如果没有接到要求网站整改的电话，差点都忘了还有这个Blog了。接到电话后，才明白，现在个人网站上放压缩包都是不合规的情况了。小小花了点时间，把之前自己写的一些小代码全部丢到百度云盘上了，还好当时开发了一个附件的插件，改链接也是一个很方便的事情，直接两行代码就搞定。 有时间，还是得再多多记录一下一些东西才行。
这一两年，智能穿戴与智能家居突然就火起来了。虽然还没到那种燎原的程度，但是很明显，Hanny已经感觉到那一股热气迎面而来了。 说到智能穿戴，其实就是蓝牙的BLE技术+传感器的一个应用吧。智能家居呢，就是WIFI为中心的一个无线控制吧。 其实有时候，Hanny也在想，慢慢是不是就，WIFI和蓝牙各发挥所长，建立一个以WIFI为控制中心，蓝牙为传端器的这么一个智能服务中心呢？ 关于智能穿戴，Hanny总结了一下，大约有以下产品的方向： 1、健康类：手环、血压计、血糖仪、体温计、其它测量仪、戒烟产品、腕表、XX云之类的控制中心产品、头戴式产品、耳机 2、运动类：手环、腕表、计步器、路线轨迹类、定位器 3、安全类：防丢器、防盗器、定位器 4、娱乐类：拍照器、遥控、耳机、音箱、游戏手柄（或其它设备）、手表、其它饰品、情趣用品 再再总结一下，就是：男人好色、女人爱美、儿童益智、老人健康。
话说360出了一款快速鉴定的软件，现在基本上成了淘宝无良商家的必备软件了吧。 本来出一款快速鉴定假u盘的工具，确实是一件帮助大家的一件好事。但是，如果没有做好的话，那么借着大公司的名气，这款软件反而成了无良商家的帮凶了。 那么，这款软件的工作原理是怎样的呢？Hanny花了一些时间，用BUSHOUND软件抓了一下并稍微研究了一下360的鉴定流程及思想。 [...]
今天，在自己弄的Typecho 评论过滤插件中，又添加了三条过滤词汇。 主要就是：感谢楼主分享的好文章 我来看博主文章了，感谢分享哦 文章写的不错，特来顶一下其实，这些根本就没经过大脑的评论真的很无聊，而且又老是在刷。烦。。。当然，我也知道，光过滤这几条肯定是不够的。 其实，有什么方法可以杜绝掉这种评论呢？难道把留言的网址功能删了算了？还是不了。留个网址，也可以给自己一次回访的机会吧。。 或许，是该加个网址过滤功能了？
在使用电脑的过程中，为了安全起见，我们通常需要关闭自动播放。当然，有时为了某些用途，我们又需要打开自动播放。其实自动播放的开关也就几处，当然，本文只是Hanny在网上查找，并经过实验的一个总结，并不能覆盖所有情况。 第一种关闭自动播放的方法是组策略法，是Hanny认为最好，也是最简单的方法。开始 - 运行 - gpedit.msc，进入组策略管理器。选择 计算机配置 - 管理模板 - 系统 项，在右边找到“关闭自动播放”项，设置成为 已启用 即可。如果需要开启自动播放功能，则将该项改为 未配置 或 已禁用即可。 第二种是注册表法。开始 - 运行 - regedit，进入注册表编辑器。选择 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Cdrom 目录。将AutoRun项的值改为0即可。当然，本方法如目录名所示，仅对Cdrom有效。改回1则重新开启本功能。 第三种是注册表禁止驱动器法。开始 - 运行 - regedit，进入注册表编辑器。选择 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Exploer 目录，修改NoDriveTypeAutoRun项的值即可（如果没有该项，则建立该项）。该项共有8位。这8位表示以下8种设备：01: DKIVE_UNKNOWN 0101h不能识别的设备类型 02: DRIVE_NO_ROOT_DIR 1002h 没有根目录的驱动器(Drive without root directory) 04: DRIVE_REMOVABLE2104h可移动驱动器(Removable drive) 08: DRIVE_FIXED3008h 固定的驱动器(Fixed drive) 10: DRIVE_REMOTE 4110h网络驱动器(Network drive) 20: DRIVE_CDROM5020h光驱(CD-ROM) 40: DRIVE_RAMDISK 6040h RAM磁盘(RAM Disk) 80: 保留 这些位为0时，表示允许该种类的驱动器的自动运行特性，为1时，表示禁止该种类驱动器的自动运行特性。FF表示全部禁止，00表示全部允许，系统默认值为95表示禁止80 10 04 01这四种类型 第四种是注册表禁止盘符法。开始 - 运行 - regedit，进入注册表编辑器。还是选择 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ Exploer 目录，修改NoDriveAutoRun项的值即可（如果没有该项，则建立该项）。 该值项的低26位分别代表从A到Z共26个驱动器的自动播放功能。如果该位为1，表示该位对应的驱动器的自动播放功能被禁止，如果该位为0，则该位对应的驱动器的自动播放功能被允许。例如我们只想禁止驱动器C和D的自动播放功能，对于其他驱动器的自动播放功能则想保留，那么我们需要修改NoDriveAutoRun的值为0x0000000c。 第五种是注册表挂载权限法。开始 - 运行 - regedit，进入注册表编辑器。选择 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Exploer \ MountPoints2 目录，右键点击MountPoints2，选择“权限”，在“组或用户名称”里依次选择，然后在下面的权限框里把完全控制“拒绝”，全部组或者用户设置完毕，“确定”完成。 以上五种方法，只是一个初步总结，每种方法均可逆。但是，在测试过程中，有部份机子对上述的某些方法不起作用。在目前测试的机子中，只有第一种和第五种对所有的电脑都有效果。
市场上充斥着太多的假U盘。而其中，扩容U盘又是假U盘中最恶劣的一种。 什么是扩容U盘呢？扩容U盘并不是指通过技术手段，使得U盘容量提高了。而是通过一些手段，使得我们在电脑上看到的容量只是一个虚假的容量，而不是U盘真正的容量。 要想真正的识别U盘是否被扩容过，首先了解一下常见的U盘扩容方法。 首先就是MBR修改法，这是一种入门级的扩容方法，这种扩容方法比较简单，也是广大的JS们常用的方法。MBR是磁盘的0扇区，也是磁盘的引导扇区，里面有存放着磁盘介质的容量。修改了引导扇区的容量信息，自然就欺骗过了Windows了。对付这种入门级的扩容方法也比较简单，直接拿一些工具修复引导扇区，更简单的方法就是直接写坏0扇区，再让Windows格式化就行。而识别方法，让BusHound抓一下Read Capacity这条命令，看看容量就行了。 接下来就是Capacity修改法，这种方法相对第一种略显“高明”一些，主要是主控芯片的量产工具，校验不严或者故意留下扩容接口，使得USB通信过程中，Read Capacity时，回报一个虚假容量。而造成的后果就是，前面的小地址使用正常，而后面的大地址数据不写入存储介质。现象就是，拷数据到大地址的时候，速度会突然间增块（因为不需要写入NandFlash）。对会这种方法也还比较简单，用BusHound直接物理写大地址，再读出校验就行。 再接下来就是Capacity修改加大地址循环映射法。举个例子，比如说1000M的U盘扩容成8000M的，前面的996M可能就一一对应真实的NandFlash地址，而剩余4M可能就循环映射7004M了。这样，有一些以4M写、4M读来校验扩容的软件可能就无法识别这种情况了。这应该就是常见的用工具测没问题，但实际拷文件却不能用这种情况了。 最后就是驱动级的扩容了。JS们在自己的电脑上动了手脚，装了一个驱动程序，使得可移动磁盘的内容映射到本地磁盘上。这样，你在他的电脑上怎么使用U盘都没问题，一回来就不行了。 说了这么多种情况，有没有什么方法可以直接确定这是不是扩容方法呢？最好的方法就是：拿这个U盘在一台电脑上拷满文件，然后到另外一台电脑上看文件是否正常。 如果选测试软件的话，本人推荐h2testw软件，除了测扩容，还能测坏块和读写速度。当然，最好使用自己的电脑，以免有人在驱动层上动了手脚。
前一阵，做了关于一天要写多少行程序的统计，结果发现有些不对。 上一次的统计，只是针对刚开始一个项目的时候。 事实上，项目到中期后，一天的程序量会上升，而到收尾时，每天的程序量又会下降。 一般对于我个人来说，刚开始一天是100-200行吧，中期一天会有200-400行，然后收尾时又会回到100行左右，甚至几十行，更甚至负增长。 而目前一个人完成的程序量，大概是在2000-10000行之间。按此计算，初步开发完毕，大概需要8 - 50天之间吧。 总之，记录一下，以便以后的评估。
今天，F哥给我做了一下计算。 最近上班在写一个程序，从上周三开始的。然后到今天，数了一下，大概有1K多行程序。 于是，我们就得出一个结论，目前上班，一天平均100 - 200行程序。 嗯，做一下记录，以便做项目耗时的评估。