苹果笔记本电脑质量值得堪忧
苹果笔记本买了不到两年,两年内悉心呵护,精心保管,结果屏幕出现了黑点,其实用的时间真的不算多,真的搞不懂花了两万两千多的笔记本这么脆弱,屏幕和手机比起来简直就是垃圾,人家手机一天 24 小时运转,消息一直有,嘀嘀嘀嘀嘀,结果屏幕没有任何问题,苹果的产品真的对不起群众,这样的公司十年内会倒闭,手机可能质量稍微好点,毕竟全公司都在努力开发 iPhone。成长的另一个标志就是不再相信所谓的科技公司,公司做出...
媒体病了,病的不轻
大型城市,哪一个彩色灯珠是你挂上去的?还有一个生病的媒体,它是一个大企业,你猜猜是谁?它就是 Tencent,tencent 今年搞了个红包封面,看着就头疼,硬是没弄懂,大企业精力多净搞些没用的东西,结果情人节刚过就统计出谁谁谁 520 红包收的最多,谁谁谁 520 发的最多出来,真是有病至极,其实不用统计,今年网络拜年的应该是越来越少了,大家都玩腻了,支付宝和微信,过年都懒得打开了。猛然想起很多年以...
小米智能插座增强版大大的bug
分开启插座,6 点 00 分关闭插座,经过 APP 的理解后,解释成明天 5:40-明天 6:00 执行一次开启和关闭。上面的截图是我今天截取的,所以日期显示 21 号,其实昨天显示的就是 20 号。结果在 20 号 5 点 40 确实开了,但 6 点 00 不关,为什么不关?因为还要等到明天再关?程序从开启后重新计算时间,基于这个时间的明天,说明它内部记录的不是日期是明天。也就是要等到 21 号的 ...
记录我遇到的一个存储 Bug
多少,你明知依然会犯错。使用 rsync 同步一个大文件到一个 U盘,这个 U盘 的剩余容量不够装下这个文件,rsync 自然会中断。然后我们清空 U盘 中的其他文件,腾出足够的空间来给同步的大文件。结果,你会发现,使用 rsync 死活都同步不过去,同步到第一次中断处的百分比就会卡住。这样的问题,不知道是系统的 Bug,还是存储的 Bug,还是 rsync 的 Bug。我猜想,应该是存储 U盘 有位...
小米电视让人抓狂
APP 全部卸载了,情况好了一点,播放不卡顿了。然后,好景不长。。。电视关机后再次开机,一些乱七八糟的 APP 又回来了,然后播放又是 卡啊卡啊卡啊卡。。。卧槽。。。然后受不了了,直接恢复出厂设置了。结果,好像可以了,播放终于不卡顿了。结果,又是好景不长,下次开机又是开始卡顿,卡啊卡啊卡啊,卧槽。。。后来米家加不上电视了,也控制不了了,无心再搞它了,不知道怎么回事,关键还是一个公司不克制吧。。。各位,...
PHP filesize 获取文件大小注意事项
返回 FALSE 并生成一条 E_WARNING 级的错误。 Note: 因为 PHP 的整数类型是有符号整型而且很多平台使用 32 位整型,对 2GB 以上的文件,一些文件系统函数可能返回无法预期的结果 。Note: 此函数的结果会被缓存。参见 clearstatcache() 以获得更多细节。 filesize 需要配合 clearstatcache() 函数使用。获取文件大小的方法还可以使用 f...
FreeMarker 处理不存在的值
式:unsafe_expr!default_expr 或 unsafe_expr! 或 (unsafe_expr)!default_expr 或 (unsafe_expr)!。如果默认值被省略了,那么结果将会是空串,空序列或空哈希表。 (这是 FreeMarker 允许多类型值的体现)请注意,如果想让默认值为 0 或 false,则不能省略它。不存在值检测操作符使用形式: unsafe_expr?? ...
osmr车载TF内存卡是个辣鸡千万别买
直接淘宝按照销量排序,最后选择了 osmr TF卡。买了之后以为没有什么问题,毕竟销量第一,好评如潮。收到货之后让我感觉不对劲的是,里面有张卡片,刮奖中了 6 元,需要好评才返现,于是联系客服好评了,结果要求追加好评。都完成了之后告诉我说 30 天才到账。这才让我觉得不对劲,看了下差评,结果有专业人士指出卡是假的,不知道为什么有这么多人昧着良心说话。我是好几年没有在淘宝买东西了,这次估计是长时间不买,...
Chrome 不携带 Cookie 问题的曲线救国方法
就不会有任何安全问题。第二:将选择权交给用户,很多开发规范不是喜欢通过标签的方式改变浏览器的默认行为吗?你完全可以通过一个 meta 标签的属性来决定 携带 Cookie 还是不携带 Cookie。结果,Google 搞出一个 SameSite=None 出来,这样的问题是很多后端的语言没有 SameSite 的封装,用起来麻烦,并且我测试使用 SameSite=None 的声明 script 仍然...
PHP 5.5 新特性关键字 yield
返回当前yield键名. public function next(); // 恢复生成器的执行。 public function send($value); // 将传入的值作为yield表达式的结果并且恢复发生器的执行。 } ?> yield 的应用场景,一般多用于循环体,比如数据库的 fetch 操作,这样可以减少内存的消耗,ZanPHP 框架就大量的这样使用。切莫滥用 yield 操作,滥用...