万播投影仪 T2 Max 开箱测评
比较正的情况下使用的,并且你不是很在乎画面有点变形。当你真的要调整成标准的矩形画面的时候,还有个 四点梯形矫正 功能 这个可以调整的比较好,投影仪放在角落里投出来的画面也算能够接受,偏远的地方有点糊,因为斜着投焦点不好控制,整体来说能接受,也就是放在房间角落里也可以正常使用。很遗憾,这款投影仪不支持自动矫正,要手动使用遥控器一点一点点调整。...
装修之定制橱柜还是购买成品
装修的橱柜是定制好呢,还是购买成品橱柜好呢?本篇给你最最权威的解答。。。没有之一。。。当然是购买成品最好,没有之一。为什么?因为,定制橱柜的任何一个环节都是不可控的。装修公司会给你用好料吗?定制的精度永远比不上成品柜。定制橱柜的设计感为零,永远没法和成品柜比。定制橱柜的施工过程很麻烦,每个环节都完全不可控。定制橱柜的施工技术难以保证,现场让人崩溃。定制的柜门都比较歪,容易打架。定制的抽屉都不好用。定制...
顺丰是个蛋疼的企业
一毛钱就会导致停机?对于一些老人家还得买一个智能手机,还得花钱开通流量扫码才能取出快递?请问,你这是响应了党的号召,强制全名进入微信的怀抱?还是,为了自身公众号多辣么一丢丢粉丝?微信给了你多少钱?正是因为有了无数个像顺丰这样的脑残公司,才造就了微信的快速壮大。敢问顺丰,何时能取消强制关注微信公众号才能取快递的霸王条款?大公司多行行善好点,愿世界少一点这样的脑残蛋疼公司。...
最近发现一个很创新的无人机 Skydio
。这世界技术并不是什么能悟得住的,要不然淘宝也不可能成功,人家靠的就不是技术。看看 Skydio 设计的优秀的地方,我以前一直以为 DJI 无人机的旋翼放在上面,以拉力的方式来提供动力是很浪费能量的,因为风打在自己身上,就是阻力,这样续航肯定缩短。Skydio 这次将前面两个旋翼改成向上推的方式提供动力,这样动力的损耗就少了很多。看图:旋翼方面确实改进了很多,看看摄像头,DJI 的摄像头总是搞个包裹的...
北鼎饮水机清洗方法
很多功能都是这个套路,比如沸点检测校准,开关童锁。等。清洗除了手动的煮沸水之外,其实饮水机内部有设置清洗程序,直接使用内部的程序,更加方便。官方教程里面提到可以在水里放点盐。水量大概在 800 毫升,因为要放出 3 次 200 毫升的水。自动清洗的方法就是,关机,将温度旋转至最大,也就是沸腾点,按住大杯按键,开机,等待一秒,看看是不是四个按钮灯全部亮闪了,然后大杯灯闪烁,马达响起,清洗程序就启动了,然...
PHP session 数据格式生成方法
以 session 模块也是这样,一旦捆绑上了 PHP 这门语言,就会被人用,一用就得被牵着鼻子走。如何生成其特有的 session 数据格式呢?有人会想到 serialize,本质上还是有些区别的,因为 session 数据很多字符是不允许的。看如下示例:$_SESSION['id'] = 1; $data = session_encode(); unset($_SESSION['id']); 就是...
Ajax 并发回调的顺序问题
发验证码会写明验证码的序号,这个就是方便短信延迟同时收到很多短信的时候,用户不知道填写哪一个?我讲的就是这个问题。这个问题虽然在很多搜索提示的时候是必须解决的,当然市面上的网站至少 80% 没有解决,因为搜索提示功能出现这个问题的概率太大了。而我要说的这个问题是在某些情况下,特别是 Ajax 局部刷新的情况下,概率很小的情况下才会发生的,所以这个情况很多时候被忽略了,所以一拖再拖,一直没有时间去做这个...
代码构建发布系统核心代码
代码构建发布系统,市场上有无数个,一般 python 的居多,因为运维也就会点 python。不论哪种代码发布系统,核心代码都是一样的,就是使用了 Linux 的 rsync 功能。连核心功能都是系统自带的,那就应该是没有核心吧。如下 rsync 示例:sprintf( 'rsync -rltgoDzvO %s %s %s %s' , TMP_DIR , TARGET_DIR , (DELETE_FI...
MyBatis 生成器去除注释的方法
vaTypeResolver?,javaModelGenerator,sqlMapGenerator?,javaClientGenerator?,table+)" 奇怪了,这个问题我们都被折腾了好久。因为我们把这段代码的位置,移动了好几个地方,就是差一个地方没有移动到,于是就被折腾了好久。mybatis generator MBG 配置注意事项,需要将上面的配置 commentGenerator 放在...
不靠谱的 execCommand 之 insertText
nsertText。实在搞不懂 MDN 上的 paste 是什么作用,被坑了好几次。document.execCommand("insertText",false,text);上面的方式做了一次变更,因为 insertText 粘贴的时候会产生很多节点,不能很好的处理换行,不知道怎么回事,最后改为如下。document.execCommand("insertHTML",false,$('<div/>'...