分类目录归档:技术-Tech

Blog程序已由L-blog转至WordPress

2005年建立博客的时候选择使用了L-Blog,后来遇到垃圾评论,在1.8Final的基础上修改了部分代码实现了反垃圾评论和黑名单的功能,使用着很平稳,也很舒服,但由于L-Blog很长时间就已经停止更新,并且近期更换了新主机,所以综合考虑了一下,决定将L-Blog转移至更流行的WordPress。

转移过程参考了网上的经验——通过z-blog中转。先将l-blog的数据库转到z-blog的数据库,再使用z-blog的插件转移到WordPress.其中走了一些弯路,需要注意的是z-blog的版本要选择asp的1.6版本。

十年时间201条博文不算多,但有些博文有大量图片,对于这些附件的转移也是一个难题,好在经过一个晚上都解决了。最后留个图纪念一下这个用了十年的blog吧。

l-blog

推荐一个分区软件-分区助手

话说有一台VM的硬盘不够用了,默认都是分配20G。20G对小型应用应该足够了,可是这一周来数据量有些剧增,最低时只剩5M了。
VM的扩容很简单,直接在设置里改一下硬盘分配大小就可以了,但是按照经验扩展硬盘得到PE里再对硬盘无损分区一下。但是Server应用还得跑不能轻易关机。
没办法找个用户少的时间重启了,结果用的无损工具提示版本不支持,让我去用服务器版的。白关机了。

开机下载服务器版的应用后,我直接安装了一下,然后试探性的在Windows下无损分区,直觉告诉我应该报错,毕竟是对正在使用的系统盘扩容么。
没想到直接过了,顺利无损分区。当时就震撼了,感觉还是得不断尝试新东西啊。以后再遇到这种情况,不用重启服务器,直接扩容,帅呆了。
最后提供一下下载地址 http://www.disktool.cn/download.html

Android系统删除锁屏密码

同事的小米被孩子设置了锁屏密码,但密码是多少忘了。查了下资料,在这里备份一下。
首先下载adb,这个东西自己搜一下吧。
解压后,手机连接数据线,安装好驱动。
进入adb目录:cd \adb
进入特权模式: adb root
运行adb shell:adb shell
进入密码文件目录:cd /data/system
删除密码文件:rm *.key
重启手机: reboot
补充一下,具体的文件名
图形密码:gesture.key
数字密码:password.key
总结,清除密码太简单了,但是有个前提就是需要手机之前已经开启了调试模式,否则你的系统还是很安全的:)
PS:最新的MIUI中,已经将USB调试模式更改为关闭。

在VMware EXi 5中使用OEM标识

方法一:
Edit the virtual machine’s .vmx file to contain the following line:
SMBIOS.reflectHost = “true”
方法二:
在VMware vSphere Client中VM面板,选择高级(Advance);General选项,然后选择配置参数;同样找到SMBIOS.reflectHost 填入”true” (如果没有,手工添加这个项目)。
当然在虚拟机中过量使用OEM也是侵权的,但这样可以在从实体机器移植过程中得到简化。

VAC让Win7支持音频内录

由于版权问题,现在的计算机硬件驱动开始屏蔽内录功能。但是有时候我们还是需要这种功能的,如何来实现呢?现在我以Win7来演示如何音频内录。
其实可以实现的软件也是有的,比如Total recoder 8.3等,VAC(Virtual Audio Cable )也是不错的选择,但这些都是付费的软件,这里我利用VAC驱动来实现。
1、首先添加一个虚拟硬件设备,在计算机管理中添加一个早期设备。
27_131553_kh0n1
2、选择VAC解压的目录,显示VAC设备。
27_131655_oldr2
3、设备添加成功后,在音频设备中将默认播放设备选为Visual Line(默认为Line 1)
27_131810_96xb3
4、将音频设备中录音设备选为Visual Line(默认为Line 1)
27_131858_74v04
5、选择Visual Line的属性,选择Listen标签,选中监听设备,在下面列表中选择监听耳机。
27_132026_tqiw5
6、打开录音软件,如Audition,选择录音设备为Visual Line,其他录音设备可以不用设置。
27_132124_b91f6
7、开始录制,现在已经可以看到录到的音频了。
27_132215_olds7
可能过程有些复杂,但最后的结果还是非常让人满意的。

禁用VMWare的vmem内存文件

最近升级了SSD,所以一直担心写入量问题,其实倒也没啥,5年保修,但是还是有些追求极致。
平时总用VM,就发现VM里面有个vmem文件和内存大小一致,每次开机都会出现,这样频繁使用还是有不必要的写入量的。
小网一搜,只需要修改.vmx配置文件,加入mainMem.useNamedFile=”FALSE”就可以了。
稳定性应该不会差,因为都有有备用电源的。

自定义ThinkPad 蓝色功能键

ThinkPad的开放性赢得了不少赞誉,下面来看一下WIN7下,ThinkPad功能键的自定义方法。
  1. 修改蓝键 ThinkVantage键
  ThinkVantage键是做为一键备份还原功能的,由于我用不到,所以自定义一下:找到注册表位置HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001下, 建字串File, 值设置为按下蓝键要打开的文件即可,如”cmd.exe”。这样按下蓝键,就可以打开命令窗口了,非常方便。
  2. 修改Fn+F?组合键
  跟8001同样道理,在HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\Class\01下,这里面有一组01到1A, 其中的01到0C分别对应的是Fn+F1到Fn+F12的功能,自己定义File的值就可以自定义功能了,另外还要建立一个Parameters键。
  比如win7没有官方的easyeject驱动了, 没关系, 我们自己建个exe, 在09里面建个字串File, 值设到下面给的EasyEject的exe就可以弹出windows的弹出界面。
另外今天还找里篇文章,说可以通过调用系统目录下的sensor.dll来获取ThinkPad的APS运动感应参数,可以玩一些小游戏了:)

集成显卡也能开启Photoshop硬件加速

今天看到有Photoshop CS5的更新,随即就更新了一下。可是在更新后发现GPU的硬件加速无法使用了。
在GPU检测中找不到任何图形芯片。看到12.0.2的更新主要是解决了性能问题,还真舍不得删掉,于是就google。
Google了一阵子也没找到,但是找到了其他人也开启了硬件加速。当然需要显卡支持OpenGL的,而我的X200T肯定是支持的。
功夫不负有心人,最后在Adobe的页面上找到了。http://www.adobe.com/support/downloads/product.jsp?product=39&platform=Windows
CS4版本最底下的那个1KB的文件就是了,不过里面是CS4版本的,其实没啥神秘的就是在注册表里加一个键值就OK了。

[HKEY_CURRENT_USER\Software\Adobe\Photoshop\12.0] “AllowOldGPUS”=dword:00000001

注意CS5要改成12.0的,并且只有开启了硬件加速才可以开启PS的3D哦~

让你的页面也支持百度手写

最近百度和汉王合作,在百度首页放置了汉王手写功能。
汉王在手写识别领域里是老牌子了,百度也是花了大力气(增加了汉王功能后首页代码变长了不少)支持这个功能。
现在除了可以在浏览器中使用输入法外,还有了浏览器中可以使用的手写识别,非常方便。
它不仅方便一些老年人,更重要的是对于一些难拼的字,它给出了一种解决方案。
这两个月正是单位招生最忙的时候,今年采用了网上报名,但是在报名时很多家长无法输入孩子的正确名字,因为这些字很生僻,
有些不在GB2312里,在GB18030里,还有的只在Unicode中,当然还有连Unicode中都没有的字如“王莹”字。
这些生僻字在我录志愿的时候需要给矫正过来,给我增添了很多的工作量,如果在网上报名页面上加上手写功能,那岂不是太方便了。
所以研究了一下汉王的这个手写识别系统。
分析的结果是使用Flash作为承载,后台连接服务,所以无法独立出来,只能在线使用。
然后把百度的首页保存,将无关的代码删掉,其中百度一下的按钮在另外一个js文件中进行了调用,想丢掉这个百度一下按钮,需要修改hwInput.js文件,将hw.submitBut=hw.g(“su”);中的su改为”sx”。同理,百度搜索框的ID也是不要改的,如果改了,请同时修改hwInput.js中的内容,这样才能把写出来的字追加到文本框中。
下面是我删减后的文件(应该可以更瘦一点),付演示地址和下载地址。
演示页面:http://reocean.com/blog/wp-content/uploads/2015/05/hw.html
测试文件:点击下载 hwInput hw

Eclipse 与 Tomcat 开发基础

使用Eclipse和Tomcat开发是一段时间内大多数人采用的方法。
虽然都是使用Eclipse+Tomcat,但是也会有一些差别,比如早期的是否用插件、是否用MyEclipse等。
早期,在任务通知图标里有Tomcat的服务监视器,需要不断的重启Tomcat已检查新的改动。
后来使用插件的方式来重启——方便了许多,但还不够方便。并且我有些洁癖,不喜欢看到调试时产生的“垃圾”,
并且如果每次调试都部署一边的话,速度也是很慢的。这里我总结一下我开发时的配置步骤。
1、新建一个动态网站项目
2、建立一个服务器,tomcat6,选择建立本地服务器,然后选择Tomcat所在位置。
Tomcat的位置选择,我一般是选择独立于工程的文件夹,当然也可以选择放在工程文件夹下,那样可以直接部署到Tomcat里。
06_205742_tqix1
3、建好后双击服务器窗口的Tomcat6,编辑服务器属性,服务器位置(Server Location)可以选择工程目录(第一个选项),
然后记得将服务器选项中前两项选中,这样可以自动发布。
06_205854_zxp42
关于Tomcat6版本的选择,6.0.26等新版本会出现一个问题就是控制台红色文字,看着像是错误,很不爽,可以换成6.0.14版本的。