月度存档: 2 月 2021 - 第2页

YII2 save 和 insert 循环保存数据,出现间隔性丢失值

解决方案:
第一种方法

$model = new User();
foreach($data as $attributes)
{
$_model = clone $model;
$_model->setAttributes($attributes);
$_model->save();
}
第二种方法

$model = new User();
foreach($data as $attributes)
{
$model->isNewRecord = true;
$model->setAttributes($attributes);
$model->save() && $model->id=0;
}

win7 修改hosts 不起作用

解决方法:

1.该文件保存时未使用ansi编码进行保存,解决办法:更改文件编码为ansi进行保存

2.启用了DNS Client服务(该服务为DNS解析的缓存服务)解决办法:将该服务停用;如果该服务为自动启用,请改为手动启用。

修改docker里linux的时区

最近在docker下跑python的定时任务,要改下系统时区

Docker时间和宿主同步方法

  1.在run容器时添加参数挂载宿主时间配置:  -v /etc/localtime:/etc/localtime

  2.复制宿主localtime时间配置覆盖: 
docker cp /etc/localtime container_id:/etc/localtime

  3.在启动jar包添加时区参数:  -Duser.timezone=GMT+08

Docker容器设置时区

  #docker exec -it container_id /bin/bash            #进入容器命令

  #修改时区,设置为上海时区
  ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  或者
  cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

重启docker

systemctl restart docker#centos
sudo service docker restart# ubuntu

重启容器

docker restart containerid

检查是否修改成功

#date [-R]  #查看主机时间
#timedatectl #查看主机时区
#tzselect   #选择时区,5 选择亚洲 > 9 选择中国时区 -> 1选择北京时间 -> 1 选择Yes

Timezone offset does not match system offset: 0 != -32400. Please, check your config files

最近在docker下跑python的定时任务,
apscheduler使用uWSGI的mule模块部署的时候报错,

因为系统时区和代码运行时区不一样导致。

解决办法:在初始化的时候指定上海的时区
scheduler = BlockingScheduler(timezone="Asia/Shanghai")

立春饮食养生

少酸多甘,平抑肝火

《黄帝内经》记载:“春三月,此谓发陈,天地俱生,万物以荣。
”立春时节,在饮食上则应以补阳气为主。

常见的甘辛食物如:大枣、柑橘、蜂蜜、花生、香菜、韭菜、薏米等能助春阳,气虚症者可适当多吃;

而酸、涩、生冷、油腻之食物此时应尽量少吃。

另外,阳气虚弱者可酌情药补,如人参、西洋参、党参、太子参、冬虫夏草、黄芪等药物都是很不错的选择,它们有提高人体免疫力和抵御衰老之效。

温馨提示:

  • 平衡消化:多食谷类粗粮和多汁水果;适当吃葱姜蒜等调味品;少食油腻食物。
  • 平抑肝火:多吃性平味淡的蔬菜、野菜、食用菌;少吃易上火的羊肉,多吃易导致胃疼、便秘、咳嗽、黄痰、失眠、乳房胀痛、烦躁等症状。
  • 养护肝脏:黄豆芽能清热解毒、疏肝和胃、预防维生素B2缺乏,建议适当食用。

立春起居养生:

晚睡早起,切忌放纵民间有“立春雨水到,早起晚睡觉”的民谣。立春以后,天气转暖,阳气回升,万物生发。“晚睡早起”是一种比较科学且顺势而为的养生法,可防止人体受到春天气息的震荡,给人体一个生发机会。
立春时节睡眠最好的时间是晚上11点到早晨6点
温馨提示:立春时节,万物萌生,人体的性腺也进入活跃期。性腺可以分泌激素,使人感觉精力充沛,同时容易使人产生性冲动。立春时节如果不对性欲进行节制,则会耗气伤精,损伤阳气,严重还会导致阳痿。

立春运动养生

散步慢跑,踏青防花粉过敏
立春日出之后,日落之时是散步健身的大好时光,散步地点可选择河边湖旁、公园、林荫道、乡村小路为好,因为这些地方空气中负离子含量较高,空气清新。
散步途中建议采取全身活动,如合擦双手、按摩胸腹、捶打腰背、拍打全身等,有利于活血化瘀、通气血、生发阳气。

温馨提示:老年人以缓步为好,每分钟60~70步为宜;

中年和年轻人适合快步,每分钟120步为宜;
病后康复期或体力缺乏者适合逍遥步,且走且停,时快时慢。
慢跑是一项简单而实用的运动项目,对改善心肺功能、降低血脂、提高新陈代谢能力和增强机体免疫力、延缓衰老都有较好的作用。同时,慢跑还有助于调节大脑皮质的兴奋和抑制,促进胃肠蠕动,增强消化功能,消除便秘。

温馨提示:跑前做3-5分钟准备活动,速度每分钟100~200米,10分钟左右为好。

立春时节,踏青也是一项外出郊游、放松心情的最好时光,但是要避免出现季节性过敏症状,如花粉过敏、柳絮过敏等。

解决java.lang.IncompatibleClassChangeError

Caused by: java.lang.IncompatibleClassChangeError: class org.bouncycastle.asn1.DERObject has interface org.bouncycastle.asn1.ASN1Encodable as super class

solution:
找到jdk的安装目录,查找jdk1.8->jre->lib->ext,看下面是不是有个类似这样的bcpro-ext-jdk15.jar,(和bouncycastle相关的),删掉再重启idea就好了