两种父母与他们的孩子
小女儿,说坐沙发之类的事情。我们也在窃窃私语...各位看管,你是什么样的父母?一直觉的自己的文字过于朴实,有时候自己也感觉语句有些别扭,按照名家的话来讲,就是欠缺文采,主要问题还是自己比较忙,没有太多时间在这上面,生命都被资本世界给消耗了。一直没法理解微信公众号的文章大多长篇大论,动不动就是拉不到底,我就很怀疑,作者真的会认真去写这么长的文章吗,真的系统的构思过吗,真的阅读过吗?这样的长篇大论写起来起...
Java jdbc Mysql datetime 多个 .0
数据库字段为 datetime 类型,Java 中 Entity 使用 String 类型,选出的数据后面会包含 ".0",有人说是由于 MySQL datetime 是包含毫秒的。如下时间格式:2017-07-12 18:08:02.0一个不太文雅的解决方案,简单粗暴。public String getCreateTimeStr() { if (create_time == null) { ret...
小宝贝的成长记-抓裤腿走路
小宝贝这段时间走路有些长进,今天尤其明显的会走好几步,也许离走起来不远啦。小宝贝成功解锁-扯裤腿走路😁😁😁😁😁😝😝😝😝😝...
Fatal Error:imagecreatefrompng(): gd-png: fatal libpng error: Read Error: truncated data
误之后,程序直接崩溃退出。PHP 的 gd 怎么不出一个检测图片文件是否是 truncated data 的函数呢?难就难在 PHP 的错误处理和异常处理太分散,太混乱。这样导致 PHP 很难去完成长时间稳定运行的不确定性的任务,特别是网络的操作;so,一个经验丰富的程序员,没个五年 PHP 使用经验,是不敢用它去做这些事情的;线程什么的其实不重要,全世界没几个公司需要开几十个线程加速处理不然就完不成...
MySQL 使用原始数据文件创建一个数据快照
sqldump 更加有效,然后在每个从库上导入文件。当执行 INSERT 语句时,这种技术会跳过更新索引的开销。使用这种方法与具有复杂缓存或记录算法的存储引擎中的表一起使用需要额外的步骤来生成完美的“时间点”快照:即使您已获得全局读锁定,初始复制命令可能会遗漏缓存信息和记录更新。 存储引擎如何响应这取决于其崩溃恢复能力。当主从服务在 ft_stopword_file, ft_min_word_len...
沉默的双眼
什么时候开始,大家都变的沉默,信息科技再发达又能怎么样?我们变得不再愿意评论,不再愿意交流,遇到事情甚至无处可以述说,当然也无能为力。这个样子的人类,和猪圈里面的猪一样,可以任意宰割,只不过,我们活的时间长一些。有时候觉得,人类,特别是当下的老百姓,整个人生真的很悲哀,......
Ajax 并发回调的顺序问题
有解决,因为搜索提示功能出现这个问题的概率太大了。而我要说的这个问题是在某些情况下,特别是 Ajax 局部刷新的情况下,概率很小的情况下才会发生的,所以这个情况很多时候被忽略了,所以一拖再拖,一直没有时间去做这个东西,而不是不知道解决方法。最简单的方法当然是接口传参数,这个方法肯定是可行的,但是麻烦阿,需要后端支持阿,能不能更简单一些?前端应该是可以解决这个问题的,试了下 Jquery 的 Ajax,...
解决 springboot Interceptor @Autowired null
tors(registry); } } 上面的代码看似非常简洁,其实是有一些问题的。当 WebInterceptor 类中使用了 @Autowired 的属性就会出现空指针错误。问题原因:拦截器加载的时间点在 springcontext 之前,所以在拦截器中注入值为 null,使用 Bean 注解提前加载即可解决。代码改成如下:@Bean public HandlerInterceptor getWe...
基于 HTML5 的 EventSource 实时推送实现
览器不支持 server-sent 事件 ..."; } </script>本文示例后端使用文件保存聊天记录,读取文件内容的更新返回给客户端,通过保持长连接和 chunked 传输实现实时通信。经过长时间观察测试,EventSource 会每隔大约 5 分钟重新请求一次,稳定性不错,连续几天不下线都能保持连接。...
谈谈 PHP 协程的任务调度
used inside a function in line 6可以看出,yield 只能包裹在 function 中。yield 不同于线程和进程,它是编译器实现的执行控制,而后者是操作系统层面的时间片控制。说的更直白一点,yield 就是高级的 goto 语句,并且还可以进行简单的双向通信。看如下最简单的任务调度控制:$coroutineArr = array(); require DEFAUL...