这几天无聊,先是win7下的系统盘不够用了,把User目录了搬到了其他分区下,结果每次开机都要检测C盘,其他一切正常。后来不知道装了个啥软件,整得win7动不动就蓝屏。索性就直接重装64位的win7算了,原来C盘只分了16G,装完系统就所剩无几了,所以先要调整分区大小,尝试用了几个软件,结果把分区搞乱了,原来的分区消失了几个。最后还是用DiskGenius把分区恢复得差不多,但是linux的/home分区没恢复出来,积累的好久的软件和代码毁于一旦。最终只能连Ubuntu一起重装了,也换了64位的。
原来的win7还可以用,所以先直接用nt6 hdd installer 安装64位win7,装完后用WIN7 Activation.激活。win7装完就开始装ubuntu,开始准备用EasyBCD启动ubuntu的desktop镜像安装,不知是64位的问题还是啥反正在grub下找不到文件,find命令只能搜到initrd.lz,另外一个vmlinuz始终找不到。后来还是用Universal-USB-Installer把镜像装到U盘,再由U盘启动安装完成。折腾了一大圈,两个系统都换成64位的了,感觉Ubuntu要快点,难道是错觉?!
本来在考虑Typecho的插件仓库的问题,70已经说了新版有插件模板中心,这个就不再考虑了。由于新版在即,把原来插件仓库的部分功能剥离出来诞生了这个插件。
本插件实现的功能是上传zip压缩的插件,自动解压到插件目录。再一个就是插件管理功能,主要是在线删除插件。
有需要的下载:UploadPlugin.1.0.0.zip
1.0.1版加入了模板上传和在线删除功能,需要的到这里下载
阅读剩余部分...
自从把Ubuntu升级到12.04后,Vmware Workstation就不能使用了,因为升级了内核,Vmware需要更新内核模块,但是每次都会失败。以为Vmware升级后能解决问题,重新下了8.0.3的Vmware问题依旧存在,总是在更新内核模块的时候提示虚拟网络设备失败(This fails on Virtual Network Device),最后在网上搜了,有些方法很复杂,最后在这里找到了解决办法,从这里下载老外做好的补丁,针对8.0.2的。
先安装好VMware-Workstation
sudo sh VMware-Workstation-Full-8.0.3-703057.i386.bundle
解压出内核补丁后,修改patch-modules_3.2.0.sh 改vmreqver=8.0.2为vmreqver=8.0.3,再执行
sudo ./patch-modules_3.2.0.sh
编译完成之后就能使用Vmware-Workstation了,有没有啥后遗症还不知道,反正能用就成了。
前一版1.2.4问题较多,所以做了修正,没有增加功能。
细节上的变化:
1、取消设置中的邮件主体格式设置,由插件目录下的owner.html和guest.html两个模板实现。以前是放在CommentToMail/log目录下的,现在直接发在插件目录CommentToMail/下。
2、异步请求需要socket支持,自动依次调用fsockopen,pfsockopen,stream_socket_client,当这几个函数均被禁用,本插件就完全无法工作。
3、改变了发信的模式,原来是调用外部文件实现异步发送,现在改用action,权限上好控制一些。
如果要升级插件,需要禁用以前的版本,再上传覆盖后激活使用。
当出现插件无法工作,日志文件也无法生成的情况,请尝试把插件目录下的log和cache目录权限设为777,正常的应该为755
如果错误日志提示为无法连接smtp服务器,而设置又没任何问题的,请把插件目录下的class.phpmailer.php文件中小写的‘smtp’改为大写‘SMTP’ 。这是个很怪异的问题。
如果连错误日志都没有的话,目录权限又没问题,那么就是socket部分没有执行,有可能是fsockopen不能获取http的内容,可以使用phpinfo()查看“Registered PHP Streams”一项里面是否有http。
CommentToMail.1.2.5.zip 使用说明
如果要让评论者选择是否接收邮件需要在模板的comments.php文件中添加
<label><input type="checkbox" name="banmail" id="banmail" value="stop" />拒收邮件</label>