成长
偶然间看到个高三学生博客,看了些他的生活琐碎,暑期兼职拿80元工资/天的过程、对要点赞的身边现象的吐槽、对即将高中毕业进入大学的憧憬与对过往的怀念、对久未谋面的朋友的友谊的坚定、对代码的折腾等等…… 像极以前的自己。
一直以为独立博客已经没有人去写了,在这浮躁的社会,微博、微信的短文会是更多人的选择。认真找了下,原来圈子一直都在,还是有人会静下心来写写生活、记录琐事,还是会有初中生、高中生前仆后继。
偶然间看到个高三学生博客,看了些他的生活琐碎,暑期兼职拿80元工资/天的过程、对要点赞的身边现象的吐槽、对即将高中毕业进入大学的憧憬与对过往的怀念、对久未谋面的朋友的友谊的坚定、对代码的折腾等等…… 像极以前的自己。
一直以为独立博客已经没有人去写了,在这浮躁的社会,微博、微信的短文会是更多人的选择。认真找了下,原来圈子一直都在,还是有人会静下心来写写生活、记录琐事,还是会有初中生、高中生前仆后继。
DELL R720 机器组RAID10,其中一个盘故障,换了个不同品牌同容量的新硬盘后状态为 Unconfigured(good), Spun Up。
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL -NoLog|grep "Firmware state"
Firmware state: Unconfigured(good), Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
Firmware state: Online, Spun Up
公司有台10个盘组的RAID10的服务器列阵挂了,坏了3个盘,超过了RAID10的容错,已经无法通过列阵恢复数据了。同时挂3个是很小几率的,所以也有一定可能刚开始挂了1-2个不知道,直到第3个挂了down机了才发现。
因为机器很多,人工每天检查一次会比较耗时,每周检查也许又会太长。所以写了个py小脚本,可以定时1小时检查次,出现故障可以立即通知到技术立即去进一步检查、换盘,避免悲剧发生。
1、安装MegaCLI
# wget https://raw.githubusercontent.com/crazy-zhangcong/tools/master/MegaCli8.07.10.tar.gz && tar -zxf MegaCli8.07.10.tar.gz && cd MegaCli8.07.10/Linux/ && rpm -ivh Lib_Utils-1.00-09.noarch.rpm MegaCli-8.02.21-1.noarch.rpm && ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/local/bin/MegaCli && MegaCli -v
body {
padding-right: 0px !important;
}
*.modal-open {
overflow-y: scroll;
padding-right: 0 !important;
}
in_array 函数只针对一维数组,经过简单的构造,就可以查询多维数组。
$arr = array(
array('a', 'b'),
array('c', 'd')
);
in_array('a', $arr); // 此时返回的永远都是 false
deep_in_array('a', $arr); // 此时返回 true 值
function deep_in_array($value, $array) {
foreach($array as $item) {
if(!is_array($item)) {
if ($item == $value) {
return true;
} else {
continue;
}
}
if(in_array($value, $item)) {
return true;
} else if(deep_in_array($value, $item)) {
return true;
}
}
return false;
}
PHP中用foreach()循环中,想要在循环的时候,当满足某个条件时,想要跳出本次循环继续执行下次循环,或者满足某个条件的时候,终止foreach()循环,分别会用到:continue 与 break
$arr= array('le','yang','jun','code','life','a','b','c');
$html= '';
foreach($arr as $key => $value){
if($value == 'a'){
$html.= $value;
}
if($value =='b'){
$html.= $value;
continue;// 当 $value为b时,跳出本次循环
}
if($value =='c'){
$html.= $value;
break;// 当 $value为c时,终止循环
}
//$html.= $value;
}
echo $html; // 输出: abc 由于 CentOS 7 内置的 curl 和 libcurl 源为较旧的 7.29.0,不支持一些新特性且有安全性问题,所以需要更新一下。
在这里使用 city-fan 的更新源来更新。
一、 更新 ca-bundle
首先备份一下:
cp /etc/pki/tls/certs/ca-bundle.crt /etc/pki/tls/certs/ca-bundle.crt.bak
系统没有安装python-devel包导致
yum install python-devel.x86_64 可以使用json_decode函数
$object = json_decode($array); //得到的是 object 数据类型。
$array = json_decode($object, ture); //得到的则是数组。
情景:Laravel自带有基于 Eloquent ORM + 查询构造器的 paginate 分页方法非常方便。但我正在进行二次开发,程序查询只基于查询构造器,所以只能使用offset()和limit()实现自定义分页功能。
经过三个月的锻炼,吃好喝好,体重从54公斤左右,升到现在的62公斤左右了。私教是一节接着一节,大概快1万了,没细算过。现在比之前衣服一脱,全是骨头好多了,胸都是比平板还平呀,穿上鞋子一米八的个儿才那么点重量,我自己都害怕。之前身体实在是差,坐着、躺着,都累,易疲劳;现在精神气好多。哈哈哈!私教也可以不买了,学的差不多了,普通锻炼也够用。
病真是一茬接一茬呀,总是各种各样的病。身体还是很重要!
时间过的真快呀,转眼一年又过去了。明个儿写个年终总结吧!去年也有写些小日记,不过很多写在自己小本本里了。哈哈哈
php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性
用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化
如下代码实例:
<?php
trait Dog{
public $name="dog";
public function bark(){
echo "This is dog";
}
}
class Animal{
public function eat(){
echo "This is animal eat";
}
}
class Cat extends Animal{
use Dog;
public function drive(){
echo "This is cat drive";
}
}
$cat = new Cat();
$cat->drive();
echo "<br/>";
$cat->eat();
echo "<br/>";
$cat->bark();
?>
输出