青春回忆
青春回忆主题
近来心情
2019主持人大赛冯硕《感动中国》的主持稿里颁奖词真是出神入化了 - 蓝翟红尘http://t.cn/A6hujEbH
一首小诗
寒蝉凄切,对长亭晚,骤雨初歇。都门帐饮无绪,留恋处,兰舟催发。执手相看泪眼,竟无语凝噎。念去去,千里烟波,暮霭沉沉楚天阔。 多情自古伤离别,更那堪,冷落清秋节!今宵酒醒何处?杨柳岸,晓风残月。此去经年,应是良辰好景虚设。便纵有千种风情,更与何人说?
原创
2019年12月06日 22:10
  • 羽由
  • 羽由小说
  • 71
  • 0
  • 0

2016年5月7日 凌晨一梦,梦醒时4点过7分。感觉梦的故事很不错,为避免忘记,遂起而简记之。随后便以梦境大意为骨架,制造了实实在在的血肉,遂筑就此篇文章。早4点至6点,晚5时至十一时,都奉献给此篇文章了。


奈何梦境毕竟是梦境,感觉清晰,想来却是有很多前后不合理的地方。所以看起来假假真真,真真假假。本人再三声明此篇为小说,故事纯属虚构。



场景一:


一个星期日的傍晚,室友说晚上一起去看最近上映的《魔宫魅影》,领略一下老林的风采。

原创
2019年12月05日 23:20
  • 翟码农
  • php
  • 75
  • 0
  • 0

merge是合并的意思,但就array_merge的实际用法,我们理解成追加的意思则更为贴切。


array_merge函数,就是给一个数组,追加其它数组的元素。

既然是追加的含义,自然是原本的数组在前,追加的数组在后了。


其中主要的注意点:

1、整型key值的变化规律

2、遇到相同key值,value的变化

3、遇到追加数组是null的情形


下面就通过代码和执行结果来了解array_merge函数的特点。


实例1:

$main_arr = array(1 =>"hello",  3=>"world");
$add_arr  = array("author" => "翟码农", 5=>"sex:male",  4=> "age:30");
$result   = array_merge($add_arr, $main_arr);
var_dump($result);
原创
2019年12月04日 23:21
  • 翟码农
  • php
  • 234
  • 0
  • 0

最近做数据统计,类如数据库里明明有11月30号的数据,我也明明按时间降序排序了,可是最终获取的数据时间,却不是11月30号这个最大时间,而是其它时间。


最终找出的问题原因就是:

mysql中order by是在group by之后执行的,而group by则是在同一组数据里挑选出id最小的数据记录作为汇总记录


可能有点模糊,下面拿我的博客举例子。

在实践之前,我先贴出我的服务器mysql版本:

mysql  Ver 15.1 Distrib 5.5.56-MariaDB
原创
2019年12月01日 22:55
  • 羽由
  • 羽由小说
  • 105
  • 0
  • 0

今天白日里头牵着女儿的手,把她交到了另一个男人的手上,一切似乎如此的匆忙。


婚礼结束了,宴席也散了,我又回到了自己的家,只是从现在的这一刻起,它又少了一个人,也就只剩我一个人了。


从前还有着女儿填满我的生活和我的内心,偶尔会想起你,但想起你的时候,看着女儿的笑容和身影,心里也是甘甜的。而此时此刻的你,却全然不顾我的感受肆意的朝我脑海里涌入,在失去女儿的深夜,你让我又再一次的意识到:我早已失去了你。

原创
2019年11月29日 22:33
  • 翟码农
  • Linux相关
  • 118
  • 0
  • 0

遇到固执的进程时,我们用

kill -9 进程id

来杀死进程。


像有时遇到nginx、php-fpm这种有一系列进程的,服务关不掉,就只好强制杀死服务进程。像下面一大列表,让码农去一个个进程的删?这种做法简直有悖于码农的初衷:让事情变得简单快捷。

[root/izwz9iqhlxmh5vdgv684iuz ~]# ps -ef |grep nginx
root      6367  6326  0 21:54 pts/1    00:00:00 grep --color=auto nginx
root     26939     1  0 Nov24 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx    26940 26939  0 Nov24 ?        00:00:01 nginx: worker process
nginx    26941 26939  0 Nov24 ?        00:00:01 nginx: worker process
nginx    26942 26939  0 Nov24 ?        00:00:01 nginx: worker process
nginx    26943 26939  0 Nov24 ?        00:00:01 nginx: worker process
原创
2019年11月28日 23:26
  • 翟码农
  • php
  • 88
  • 0
  • 0

虽然经常用,但不曾太留意,也不曾比较过。遂今天稍稍总结下。


当改变数组元素值,不涉及数组的key时,array_walk和array_map均可。

例如要给下面的数组的每个元素, 都加个“很帅”。

用array_walk可以如下写:

$arr = array(
	"gaoyixiang"=>"高以翔", 
	"gutianle"  =>"古天乐", 
	"zhaicoder" =>"翟码农"
);
array_walk($arr, function($value, $key, $suffix){
	echo $value.$suffix."
"; }, "很帅");

array_walk的第3个参数,作为回调函数的第三个参数,正如上面的“很帅”传给了$suffix这个参数。

原创
2019年11月27日 23:25
  • 十四少
  • 左右互搏
  • 72
  • 0
  • 0

在公共区域生活多久,对马桶我就有多憎恶。

我实在弄不明白,使用体验槽点多多的它究竟是怎么占领市场的。

难道我真的只是属于大多数感觉良好的对立面的那极少数中的一部分?


今天实在忍无可忍了,我要好好地吐槽一下它。


最早的时候,在老家的茅厕是一个坑里填个大水缸,水缸口搭着两块破板子,条件稍微好一点的,还有破篱笆穿着老化的蛇皮袋围起来,稍微差一点的,就是把水缸放在人迹相较罕至的地方。

原创
2019年11月26日 21:14
  • 翟码农
  • php
  • 65
  • 0
  • 0

在计算时间间隔,自己想当然的直接写了如下代码:

$a = date_create("2019-11-11 10:10:10");
$b = date_create("2019-12-12 9:12:17");
echo date_diff($a, $b);

结果报Object of class DateInterval could not be converted to string的错误。

我还以为date_diff返回的就直接是相差的天数呢。


结果用var_dump一打印才知道返回的是一个对象,对象具体内容如下:

object(DateInterval)#3 (15) { 
    ["y"]=> int(0) 
    ["m"]=> int(1) 
    ["d"]=> int(0) 
    ["h"]=> int(23) 
    ["i"]=> int(2) 
    ["s"]=> int(7) 
    ["weekday"]=> int(0) 
    ["weekday_behavior"]=> int(0) 
    ["first_last_day_of"]=> int(0) 
    ["invert"]=> int(0) 
    ["days"]=> int(30) 
    ["special_type"]=> int(0) 
    ["special_amount"]=> int(0) 
    ["have_weekday_relative"]=> int(0) 
    ["have_special_relative"]=> int(0) 
}
原创
2019年11月25日 22:23
  • 翟码农
  • php
  • 86
  • 3
  • 0
<
原创
2019年11月24日 22:34
  • 十四少
  • 大学之后
  • 40
  • 0
  • 0

2019年11月24日记


近年每天准备文章,面包吃完了也忘了买,牛奶也喝光了。

早晨起来,只好下楼去吃早餐。


难得是一个星期天的早晨,而且阳光还很明媚,当然要点一份好的早餐,慢慢enjoy。


草莓酸奶(24元)+核桃蛋挞(8元)+面包(8元)


还以为面包表皮是冰棒那种巧克力脆脆的外皮,结果不知道是啥,反正比饼干还难吃。


看了一季奇葩说和第4期的2019中央广播电视台主持人大赛,午餐随便对付了。