31 Dec 2013

页面禁止复制,右键,全选 - 兼容各种浏览器

收藏到CSDN网摘



转载自: http://www.moonlit.me/%E7%A6%81%E6%AD%A2%E8%A4%87%E8%A3%BD%E9%8E%96%E5%8F%B3%E9%8D%B5%E7%A6%81%E6%AD%A2%E5%85%A8%E9%81%B8-1623.html

网页利用JS禁止右键,禁止选择文本,禁止复制文本,支持Opera,IE,Chrome和Firefox等各种主流浏览器,兼容性绝对超过网上搜索的其他JS代码。
虽说锁定右键和禁止复制是不好的,但是有时候出于一些特殊原因考虑,我们不得不进行这些限定。

到百度或者Google上去搜索看看,保证你会失望,网上找到的方法不是不支持Google Chrome就是不支持Opera,就是能够屏蔽用鼠标选取内容就是不能禁止从浏览器的菜单栏的“复制”按钮复制,总之就是漏洞百出,无法实现对文本复制的限制。

下面的方法可以实现:

1 Sept 2013

命令行开启xming server

收藏到CSDN网摘



当前项目需要运行unix程序,后台需要x server支持.免费的Xming刚好可用.不过每次都需要手动开启xlaunch wizard,然后点3-4次下一步才能完成启动,这里找到一个命令行开启的方法,可以实现全自动.调用代码如下

15 Aug 2013

转换AdobeDigitalEdition的PDF文件

收藏到CSDN网摘


自己购买了一些DRM保护的PDF文件,只能在Adobe Digital Edition里面看,无法打印,想放在电子书中看也不行.找到了这个脚本(原作者:i♥cabbages).具体使用方法如下:

10 Aug 2013

删除顽固文件如NUL,CON等

收藏到CSDN网摘



项目中用到批处理命令,在试验的时候不小心生成了一个叫NUL的文件,然后准备删除,竟然无法删除.原来Windows 下不能够以下面这些字样来命名文件/文件夹,包括:“aux”“com1”“com2”“prn”“con”和“nul”等,因为这些名字都属于设备名称,等价于一个 DOS 设备.所以windows不允许如此删除设备.解决办法是使用批处理文件:

1 Aug 2013

matlab的annotation必须用uniform坐标

收藏到CSDN网摘


经常碰到matlab图像需要标注的情况,annotation可以很方便的加入线,箭头,方框等标注信息,但是箭头等位置需要用归一化的坐标来表示,如何转换呢?