一首小诗
寒蝉凄切,对长亭晚,骤雨初歇。都门帐饮无绪,留恋处,兰舟催发。执手相看泪眼,竟无语凝噎。念去去,千里烟波,暮霭沉沉楚天阔。 多情自古伤离别,更那堪,冷落清秋节!今宵酒醒何处?杨柳岸,晓风残月。此去经年,应是良辰好景虚设。便纵有千种风情,更与何人说?
原创
2019年06月26日 23:49
  • 陆游+唐琬
  • 每天一首诗
  • 208
  • 0
  • 0

钗头凤·红酥手
--陆游
红酥手,黄縢酒,满城春色宫墙柳。
东风恶,欢情薄。一怀愁绪,几年离索。错、错、错。

春如旧,人空瘦,泪痕红浥鲛绡透。
桃花落,闲池阁。山盟虽在,锦书难托。莫、莫、莫!


钗头凤·世情薄
--唐琬
世情薄,人情恶,雨送黄昏花易落。
晓风干,泪痕残,欲笺心事,独语斜阑。难,难,难!

人成各,今非昨,病魂常似秋千索。
角声寒,夜阑珊,怕人寻问,咽泪装欢。瞒,瞒,瞒!

原创
2019年06月26日 01:40
  • 志南
  • 每天一首诗
  • 381
  • 0
  • 0
--宋朝
古木阴中系短篷,
杖藜扶我过桥东。
沾衣欲湿杏花雨
吹面不寒杨柳风

翻译
2019年06月23日 20:53
  • 翟码农
  • php
  • 1771
  • 1
  • 0

网上一大堆文章都在说pipeline怎么提升性能,我只是想知道安装好phpredis库之后,代码上如何写来开启管道模式,也就是下面这一小撮代码而已。

$pipe = $redis->multi(Redis::PIPELINE);   //开启管道
$pipe->exec(); //提交管道里操作命令


就只看到google上一篇文章提到这个,虽然简单,但真是感觉大象遇上了蚂蚁一样,问题虽小但要是不会,你也拿它没辙。

原文是英文,现翻译在此,分享给大家。

原创
2019年06月23日 17:04
  • 翟码农
  • mysql
  • 1046
  • 1
  • 0

昨晚写了一篇正则表达式相关的文章,修改保存后,文章里的\d表达式里的反斜杠就不见了。就因为这个坑,踩了一个通宵。


之前根本就不太熟悉stripslash、addslash、htmlspecialchars_decode这些函数的详细工作,所以代码有点乱,已经不知道当初是咋写的了。


但是可以先贴出我的项目model底层代码关于这段的实现:

protected function parseValue($value) {
if(is_string($value) || is_numeric($value)) {
$value = '\''.$this->escapeString($value).'\'';
}elseif(isset($value[0]) && is_string($value[0]) && strtolower($value[0]) == 'exp'){
$value = $value[1];
}elseif(is_array($value)) {
$value = array_map(array($this, 'parseValue'),$value);
}elseif(is_null($value)){
$value = 'NULL';
}
return $value;
}

public function escapeString($str) {
$str = addslashes(stripslashes($str));
return $str;
}
原创
2019年06月22日 23:02
  • 翟码农
  • php
  • 318
  • 4
  • 0

正则在工作中经常用到,可是关于什么零宽断言的,总是看了又忘,几个问号傻傻分不清。今天找出个规律来,争取把它给牢牢记住。


PHP在线执行: http://www.dooccn.com/php/,为方便测试学习,大家可以使用我推荐的这个php在线执行工具。


关于?=、?:的这些叫法,曾经看到有好多种,有前瞻、后顾,也有正反向零宽断言啥的,感觉完全搞复杂化了。

这里暂时先摒弃这些叫法,只关注什么符号对应什么用途,并如何牢牢记住它们,而不容易混淆。

原创
2019年05月06日 13:52
  • 翟码农
  • php
  • 342
  • 0
  • 0

RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。


RabbitMQ做什么的?

https://www.rabbitmq.com/tutorials/tutorial-one-php.html

这里有形象化的解释:

RabbitMQ is a message broker: it accepts and forwards messages. 
You can think about it as a post office: when you put the mail that you want posting in a post box,
you can be sure that Mr. or Ms. Mailperson will eventually deliver the mail to your recipient.
In this analogy, RabbitMQ is a post box, a post office and a postman.

The major difference between RabbitMQ and the post office is that it doesn't deal with paper,
instead it accepts, stores and forwards binary blobs of data ‒ messages.
原创
2019年04月03日 00:03
  • 翟码农
  • 时事政策
  • 270
  • 2
  • 0

从昨天上午,接手一项任务。

了解是怎么一回儿事,并开始写脚本,一上午就过去了。

下午接着写,跟负责人确认,人家说有专门写文档指导我要做什么,我领到文档的时候是下午四点左右了(上午负责人不在)。

前面整个流程就不吐槽了,最终任务就是:将excel表里数据按照他的要求调用接口推送数据。


估计是一整天被搞晕乎了,最后弄清楚就是遍历excel数据,一条条调用接口推送就ok了,然后我就热血上涌的立马开干了,之前写的也就无需用了。

原创
2019年03月17日 22:47
  • 翟码农
  • Linux
  • 561
  • 0
  • 0

学习知识,有时候找对资料真的很重要。

推荐资料:git使用简易指南

git官方英文文档地址:https://git-scm.com/docs


首先了解本地工作区(Working Dir),缓存区(Index),


常用问题:

1. git reset 的三个参数soft,mixed, hard有什么区别?

git reset --soft   // 还原 HEAD
git reset --mixed // 还原 HEAD、Index ,此项为默认参数
git reset --hard // 还原 HEAD、Index、Working Directory

hard参数会对你工作区的修改不可毁灭的影响,在工作区修改没有commit的情况下,还是尽量不要用的好。

原创
2019年02月22日 16:29
  • 翟码农
  • php
  • 732
  • 1
  • 0


又进入一家新公司,要开始接触laravel框架。

项目代码里composer.json文件里,标明php版本需要高于7.1.3的。而下载的wampserver3.0.6里集成好的php版本最高是7.0.1


wampserver3.0.6软件,我上传到百度网盘去了。下载链接: https://pan.baidu.com/s/1lyrzIG_PGa0DhRIAHHyD5w, 提取码: zk5y


现在假定你已经安装好wampserver了。


首先你需要下载高于7.1.3版本的php,这里我挑了最高版本的7.3.2,下载地址:官方下载php各个版本

原创
2019年01月21日 04:02
  • 十四少
  • 蓝翟红尘
  • 339
  • 3
  • 0
<