昨天我就决定,自己一个人待在惠州,好好闭关修炼。杂物有点多,所以就预约了一个货拉拉司机。
今天一早就出发了,待他在手机里上传我的行李证明图之后,我们就随性地聊了起来。
我:你这不错哦,疫情期间,还能接到活儿。哪像我,最近在啃老本儿。
他:哈哈,你做什么的?
我:敲代码的。
他:哦,就是那个搞惹件的是吧。这个应该很赚钱的吧,自己开发个惹件当老板啥。
哈希就是一种函数,也可以叫散列、杂凑。
百度有专门的定义:是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。
说得有点高深,简单举个例子,就很好懂了。
假如某银行办公有3个窗口,有人来办事就得先从机器取号,然后机器就会打印一张号码,上面有指定该人去哪个窗口办理业务。
去银行办理业务的人员数量是不确定的,就是上面定义里提到的“任意长度”。
今天因为朋友圈发了一篇文章,大学同学微信里跟我寒暄起来。
曾经都有过一起裸辞好几个月都透支的经历,但今天听到他的一个好消息:进了华为,年薪35万多。我瞬间的感受不是为他高兴,而是为我与他的巨大差距心底感到有些许的失落。
一会儿过后,我就释然了。我开始接受了这个差距的现实,因为本人从来就没有一股脑儿的钻到技术里去。
突然回想起从小到大的经历,发现自己其实一直都没能实现目标,而且在失败过后,也不会选择再次挑战,而是心安理得的接受了当前的生活状况。
说到装饰,就是像在礼品外面包一层礼物盒一样。但装饰器模式,除了装饰以外,它主要的目的是想在礼品的基础上进行功能拓展,而又不对礼品本身造成改动。
下面是装饰器模式的类图:
按照上面类图的思想,我写了一个手抓饼的示例程序,下面是主体调用的代码:
spl_autoload_register(function ($class) { include strtolower($class) . '.php'; }); $pancake = new Pancake(); $decorate = new AddEgg($pancake); $decorate = new AddHam($decorate); $decorate = new AddCheese($decorate); echo "the price is:".$decorate->getPrice(); $decorate->madeStep();
一寸光阴一寸金,寸金难买寸光阴。
岁月,时光,是这个世界上所有人的共同语言。描绘得越美,才能显现出我们对岁月的留恋。
流光容易把人抛,红了樱桃,绿了芭蕉。这句用果实颜色的变化来谱写出时光的流逝的名句,出自于宋代蒋捷诗人的《一剪梅·舟过吴江》。
全词如下:
一剪梅·舟过吴江
-- 蒋捷
一片春愁待酒浇。江上舟摇。楼上帘招。
秋娘度与泰娘娇。风又飘飘。雨又萧萧。
laravel项目现在commit记录太多,直接从github上clone,总是中途中断了。
使用如下命令,只clone包含最近一次commit记录的版本,这样下载速度就会快很多。
git clone https://github.com/laravel/laravel.git --depth=1
composer install
composer的安装,百度去网上下载安装即可。
这一步是根据配置安装依赖包,有的包会提示下载失败,暂时不用理会。因为有的依赖包,我们可能根本就不会用到。
先通过几个生活场景来体会观察者设计模式的好处:
1. 智行App抢火车票,只要你加入了抢票队伍,就不用一直盯着,下单了会直接发信息通知你。
2. 去饭店吃饭,你不用守在厨师旁边,告诉厨师你的号码,以及要点什么菜,然后坐在饭店里刷自己的手机就好,饭菜好了厨师会直接叫你的号码。
3. 某个女孩某次面见你,装扮得极其漂亮,让你一眼就爱上了。然后随后她的一举一动,就可能有时让你欣喜若狂,有时又让你黯然神伤。
最近直接git clone laravel项目,发现不可行了,总是自己中断了,报如下错误:
error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: the remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed
网上说,这是由于laravel 项目commit越来越多,项目所占空间越来越庞大所致。
要皮:
通过如下命令,就可以获取laravel只包含最近一次commit的版本代码。
git clone https://github.com/laravel/laravel.git --depth=1