nothing to say,just hope
一眨眼我一个月没更新博客了…… 无法挽留的消逝早上起来,照例去阳台观察我的几盆肉肉时,发现其中最大的一颗黑腐了。 坚实的根茎瘪下去一半,已经撑不住叶冠开始歪了……我想把它揪出来砍头,试图去挽留这个脆弱的生命,结果揪出来叶子也快掉光了。强忍着心疼把叶冠切了下来,放在一旁通风处晾着,然后把根和掉落的叶子都放进旁边的盒子,那里已经放了很多干枯腐朽的叶子。 应该是一个月前吧,当时长得最好的一颗肉,如今就躺在“棺材”里,张牙舞爪地等着新成员的到来。 我的肉肉都挺凄惨的:最好看的一颗,死了,化水;第二好看的一颗老桩,长徒了,现在耷拉在盆子外边,一副猥琐的样子;最大的和最大的死后最大的,死了,黑腐;最小的一个石生花压根儿就没活过;最喜爱的发财树仙人球染了蚧壳虫,兑了点醋喷了一下,现在好了点。 这么整理了一下觉得更凄凉了,几棵死的多肉我特么就知道个石生花叫石生花。😂 叶插的苗有三个正在茁壮成长,最大的一个老叶子却干枯了,只剩几颗新出的嫩芽还垂死挣扎,能不能挨过这个夏天还是一个迷。 还是撑过这个夏天吧,我很希望你们都好好活着……
Laravel使用chunk自更新有误的原因
Laravel 的 chunk 在查询大量数据时非常好用,但是在用某个字段做为检索条件,并且在程序内部有更新这个字段的时候,就会有一部分数据丢失。 原因是这样的,比如有7条数据,每次取2条,那么这7条数据就会被分为2,2,2,1这样几块,第一次调用时,取得第一页,也就是第一个2的数据块,更新完后再取数据,原来的第二页就变成了第一页,但是这时候取的还是第二页,所以这时候取的是第三个数据块,到了第三次调用的时候,原来的第二页变成了第一页,原来的第四页变成了第二页,第三页就变成了空的,所以第三页就什么都取不到了。 解决方法:可以使用 laravel 的游标 cursor()
Laravel使用ftp传输文件时报错ftp_put() No data connection的解决
代码: 123456789101112131415161718192021222324252627282930313233<?php$file = "test.dat";$ftp_server="ftp.server.com";$ftp_user = "myname";$ftp_pass = "mypass";$destination_file = "test.dat";$cid=ftp_connect($ftp_server);if(!$cid) { exit("Could not connect to server: $ftp_server\n");}$login_result = ftp_login($cid, $ftp_user, $ftp_pass);if (!$login_result) { echo "FTP connection has failed!"; echo...
做个记录
前天晚上回了趟郑州,昨天为了办理按揭满城跑,顶着硕大的太阳,晒得我睁不开眼睛… 累,但是还是做下记录吧。 一年以上的劳务合同 收入证明,公司盖章 非郑户籍购房申请表,两份,第二页公司盖章 公司营业执照副本复印件加公司盖章 在职证明,公司盖章 无房证明,房管局自助办理 贷款银行的银行卡及卡主档 学士证、学位证复印件 学信网学籍、学历验证信息复印件 个人信用报告 银行流水记录 购房转账记录 跟银行客户经理合影–不知道为什么会有这一项但是确实是有 这是办理按揭,还需要再回去一趟签些文件…… 各种手续办理完成的两个月后开始还房贷。
Laravel转换时间为xx分钟前
比如说有这样一个需求:一篇文章的发表时间: 12345**距离现在时间** **显示格式**< 1小时 xx分钟前1小时-24小时 xx小时前 1天-10天 xx天前>10天 直接显示日期 其实laravel已经内置好了,只需要用Carbon就可以实现了。 中文化显示在 app\Providers\AppServiceProvider.php 中添加代码: 123public function boot() { Carbon::setLocale('zh');} Model中调用如果你想在某个类型的数据中人性化显示时间,那么就在该Model中添加以下代码: 12345678public function getCreatedAtAttribute($date){ // 默认100天前输出完整时间,否则输出人性化的时间 if (Carbon::now()...
为爱好充值
那个周末,阳光明媚。 我光着脚坐在窗台前伺候多肉,看它们一个个憨态可掬,咔咔几张照片并随手发到了群里。 然后,同样喜欢花花草草的姑姑就被炸了出来,我俩兴致勃勃的聊起了心得。 看看身边慢慢积攒的一堆东西和群里不停跳动的文字,突然觉得自己离想要的生活好近。 以前在学校买的第一对哑铃,哐哐的玩了两年多,离开郑州时留给了一个老胳膊老腿儿的家伙,这家伙也不会爱惜它,哎。 前几天看着身上日益增长的肉肉,终于不忍心继续堕落下去,现在已经结实多了。✌ 虽然我的果冻乙女心还没有果冻色,玉坠也没有开始坠,但我还是很爱它们呀~ 人还是要有点儿爱好的,消磨时光,调剂生活。
Docker使用教程-以Dockerfile定制镜像
我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root 文件系统为其提供用户空间支持。 而 Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu 16.04 最小系统的 root 文件系统。 Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。 理解镜像构成镜像是容器的基础,每次执行 docker run 的时候都会指定以哪个镜像作为容器运行的基础。 镜像是多层存储,每一层是在前一层的基础上进行的修改;而容器同样也是多层存储,是在以镜像为基础层,在其基础上加一层作为容器运行时的存储层。 现在让我们以定制一个 Web 服务器为例子,来讲解镜像是如何构建的。 1docker run --name webserver -d -p 80:80 nginx 这条命令会用 nginx...
Docker使用教程-入门
docker已经装好了,但是完全不知道怎么用,先来点官网的例子看看吧。 docker自带的终端不太好用,所以先用xshell连接上终端,ip为终端启动时显示的:192.1168.99.100,默认应该都是这个。账号密码是:docker / tcuser 1234567891011121314 ## . ## ## ## == ## ## ## ## ## === /"""""""""""""""""\___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ \______ o __/ \ \ ...
Docker安装教程
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 docker官方推荐了两种安装方式:app和toolbox。 注:app方式对系统版本和配置会有一定要求,Mac版本会自动为你安装好VM(虚拟机),但Windows版本需要你安装微软虚拟化产品Hyper-V,而toolbox方式则需要你额外安装virtualbox来作为docker的VM。 App-macApp-win Toolbox centos 安装注意:docker要求centos在3.0以上 可以用 uname -r 查看centos内核: 12345uname -r[root@localhost ~]# uname...
结合layui流加载实现的瀑布流
最近在用layui做一个社区站点,有个页面想做成瀑布流形式,但是layui本身的流加载并没有实现这个功能,所以在研究了几个臃肿的插件源码后,自己做了一个可以结合layui流加载使用的轻量级瀑布流插件,用起来也比较简单。 图丢了,演示效果无。 使用说明:友情提示:如果不熟悉layui的用法,请百度过去仔细阅读一下文档。 在页面中用layui的定义的模式扩展引入common.js ajax加载数据信息,获得数据总分页数 laytpl渲染数据 流加载判断是否还有下一页数据 waterfall整理页面元素的定位 javascript 内容: common.js 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859layui.define(['jquery', 'element', 'util', 'laytpl'],...