博文

目前显示的是标签为“linux”的博文

Incapsula 使用日本 节点 IP

图片
Incapsula 是一个国外的cdn ,免费账号每个月 有50G, 对一个中小型站来说是够用了,但是incapsula 默认分配的cname 一般都是美国节点,国内访问有点慢。好在incapsula 有日本的节点。     我们可以使用 :just-ping。 http://www.just-ping.com/index.php?vh=www.incapsula.com&c=&s=ping%21 ping到 Incapsula日本节点的ip。   再用 http://ping.chinaz.com/ Ping  103.28.248.200  103.28.248.1~103.28.248.255 的ip。   这样的速度还是不错的。 再到dnspod 添加一条 a记录。   这样速度快了不少,国内走 a ,除了国内的都走 cname 。    Ps: 国内也有些不错的免费cdn,但是前提是要备案,这让我是国外ip的情何以堪。 加速乐 是必须要备案,直接没戏了。 安全宝 如果没有备案可以 分配香港节点的ip,但是真的很慢,还不如Incapsula 美国节点。

免费杀毒软件 avast

   给大家介绍一个很好的免费杀毒软件,avast。用avast已经两年了,暂时没有中毒过, Avast 比国产的 杀毒软件好多了。Avast 分为 免费杀毒软件,全功能杀毒软件,网络安全软件,高级版。一般个人用 免费版就好了,免费安装后,用邮箱注册一个帐号 ,可以使用 1年.Avast 每天都会更新病毒数据库。保证了电脑的安全,如果上网到有毒的网站,会立即弹窗提示这个网站有病毒。还有一个沙盒功能,这个功能可以运行不确定的应用程序,放在虚拟的空间,不会对电脑造成影响。      Avast 都获得了这些证书。 免费软件下载行业的百科全书 Softpedia,授予 avast! 最高的五星级“卓越”(Excellence)评级。   第三方测试机构 Virus Bulletin 多次授予 avast! VB100 大奖。   第三方测试机构 AV-Comparatives 多次授予 avast! 最高“Advanced +”(先进技术)评级。     可以通过  http://www.avast.com/zh-cn/get/e3khGuRP   获取 Avast,希望能帮到大家,远离病毒烦扰。

jsp ie6下跳转显示链接已终止

     平时在开发的时候是在ie9 ,chrome 的什么浏览器,但是项目做完,到ie6 下测试时,总会发现 很多问题。最近就遇到了一个,ie6 跳转不了链接,还提示链接已终止。到网上找来很久也没找到 答案,仔细的检查了,跳转前的页面,硬是没有问题,后来一想是不是 跳转后的页面有问题了, 后来一看果然有问题。多了个结束标签。把这个标签删除后再试,果然没的问题了。    如果有遇到类似问题的人,在当前页面查找,实在没有问题,可以看看是不是跳转后的页面 有问题了。 ie6 已经够老了,速度不行,安全行也差,兼容性也不好,容错也不行。  

替换jar包指定的文件

替换jar 包下面的class 文件,很多人会想到直接用winrar 打开替换,在一般的情况下, 是可行的,但是如果说这个jar 的代码经过混淆后,会有大小写不同,文件名是相同的,在windos下 文件名是不区分大小写的。如果直接用winrar替换的话,你会发现,替换的并非是你想替换的那个文件。 现在有2中可以行的方案: 1 在Linux下把jar包解压,替换,打成jar。这样比较麻烦,这windos还不能用。 2 可以直接用Java jar 工具来替换。 jar uvf test.jar test.class 这样会直接把test.class 直接添加到jar包的根目录。 jar uvf test.jar com/test/test.class  这样就可以替换相应目录的class文件了。 这里值得注意的是  test.class 必须放在com/test 文件下,要和jar的路径对应起来。不然会说 没有这个文件或目录。jar 包 和 com 文件夹的上级在同一个目录。   参考资料  http://blackwing.iteye.com/blog/1545670  

Installation Ubuntu on Nexus 7

前几天看到将ubuntu安装到nexus 7 的新闻,今天看到了把ubuntu 安装到nexus 7 的wiki, 地址 , 看了介绍,是在ubuntu 的快捷安装,把nexus 7 备份后,备份 方法 ,进入ubuntu按照wiki的方法, 应用程序安装好了,但是发现在下载img的时候提示连接不了img的网站,但是在浏览器是可以。 没办法,找到了neuxs 7这个程序,查看代码 是到这个网站  http://hwe.ubuntu.com/uds-r/nexus7/  下载img文件, 还找到了img的安装方法。其实就是线刷。 坑爹的网络,下了2个多小时才把2个img下载下来,对比了下 sha256sum ,是一样的。 把nexus 7 启动成boot-loader模式, 在fastboot erase boot   fastboot erase userdata   fastboot flash boot boot.img   fastboot flash userdata rootfs.img   fastboot reboot 接下来就会重启,接着是安装ubuntu ,大概要10分钟左右。 进入系统后,能连上wifi ,能上网,但是感觉画面刷新有点延迟,试了下听音乐没的声音,系统竟然是12.10. 字比较小,不是很流畅,用手指不好操作,用鼠标比较方便,输入的时候不是很灵敏。 希望ubuntu 能优化的更好,应该还是不错的。 这个适合尝鲜,不适合使用,对比下载文件的哈希值,注意备份质料。 刷机有风险!      

ubuntu 12.10 用easybcd 引导

 昨天升级了ubuntu 12.10 发现原来的easybcd 的grub2 引导不行了,开始以为是引导又问题 ,重装引导还是不行,发帖求助,原来是12.10 grub 改了 原来的用 easybcd 添加 grub2 引导 方式已经不行了。 可以通过easybcd 新建一个neoGrub 然后配置 title ubuntu-disk find --set-root /boot/grub/i386-pc/core.img kernel /boot/grub/i386-pc/core.img boot 加入以上代码就可以了。 重启系统就可以看到原来的grub2了。 ps:easybcd 多系统引导还是很方便的。

用 tar 备份nexus 7 的应用程序和应用的数据

    nexus 7 用起来还是不错的,原生的android 4.1.1 非常流畅,唯一的遗憾的就是华硕的质量不是很好。 刚开始用的时候没有翘屏,用了一段时间后就翘起来了。 开始是想直接把/data 分区写成一个data.img 这样通过fastboot模式就很容易恢复了,实验证明这样不是很好,我的是16g的, 如果写成data.img 的话就有13g,这样是不是很好。 后来就想到了用tar 直接把/data所有的数据打包,因为是吧sdcard挂载在/data目录的,直接用tar备份的话,会把scard的电影,音乐什么的也 备份进去,及占空间也浪费时间,后俩到网上查资料用 exclude排除文件夹,但是在用的过程中,一直都没有成功,一开始用的是绝对路径,后来 用相对路径就可以了,到网上找了下,说用tar打包的时候最好是不要用绝对路径。 tar -cvpzf data/media/Movies/data.tgz --exclude=data/media/Movies --exclude=data/media/Music data 这个就是打包的语句。 tar -xvpzf /data/media/Movies/data.tgz -C / 直接在adb 模式直接回复可能会有问题,所以需要在第三方的recovery下去恢复。 recovery-cwmtouch-6.0.1.0-nakasi 在adb reboot bootloader 进去fastboot模式 fastboot boot recovery recovery.img 就会进去recovery模式,这样就不用刷入第三方recovery ,就可以ota了。 在recovery选项中把 data分区 mount上 再命令窗口操作 adb shell 再 tar -xvpzf /data/media/Movies/data.tgz -C /   接下来的就是等待恢复完成,完成后 重新启动系统,备份的数据又恢复了。     

jrebel 5.0.1 使用配置

    用原来的jrebel 4.6.2 版本的方法在 5.0以上的版本已经不适用。     在tomcat---jdk---java vm 添加以下代码 -noverify -javaagent:D:\soft\jrebel\jrebel.jar-------jrebel.jar 所在目录 -Drebel.dirs=F:\test\webapp\WEB-INF\classes--------项目classes所在目录 -Drebel.spring_plugin=true  -Drebel.struts2-plugin=true -Drebel.hibernate_plugin=true -Xmx512M -Xms512M -XX:MaxPermSize=1024m 现在有新增一个rebel.xml 在项目的src目录,来指定项目class 和web的目录。 <?xml version="1.0" encoding="UTF-8"?> <application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.zeroturnaround.com" xsi:schemaLocation="http://www.zeroturnaround.com http://www.zeroturnaround.com/alderaan/rebel-2_0.xsd"> <classpath> <dir name="E:/test/webapp/WEB-INF/classes"> </dir> </classpath> <web> <link target="/"> <dir name="E:/test/webapp"> </dir> </link> </web> </application> 这样又可以重新使用jrebel了。

ubuntu 12.04 添加 bt5 源

昨天在ubuntu上安装了bt5 的源,在此记录下。 bt5的源 deb http://mirrors.ustc.edu.cn/backtrack/source revolution main microverse non-free testing deb http://mirrors.ustc.edu.cn/backtrack/all revolution main microverse non-free testing deb http://mirrors.ustc.edu.cn/backtrack/32 revolution main microverse non-free testing deb http://all.repository.backtrack-linux.org revolution main microverse non-free testing deb http://64.repository.backtrack-linux.org revolution main microverse non-free testing deb http://source.repository.backtrack-linux.org revolution main microverse non-free testing 添加到源列表 sudo /etc/apt/ sources .list 然后把上面的源添加到sources.list 再sudo apt-get update 等待片刻就会出现 错误告诉你没有公钥 NO_PUBKEY AB6DA34B 475A6B7F ,后八位 475A6B7F 就是密匙。 那么,终端输入如下: sudo gpg --keyserver subkeys.pgp.net --recv 475A6B7F   gpg: 密钥 475A6B7F:公钥“BackTrack Repository Admin <[email protected]>”已导入 gpg: 合计被处理的数量:1 gpg: 已导入:1   然后,继续,终端如下: sudo gpg --export --armor 475A6B7F | sudo apt-key add - 结果会显示:ok 好了,成功了,继续: sudo apt-g

ubuntu 12.04 安装jdk和Oracle Sql Developer

首先下载好 jdk***.bin sqldeveloper-3.1.07.42-1.noarch.rpm jdk安装 这个文件运行的时候是在当前目录安装的,所以找一个你想安装的目录,我用的是/usr/lib/jvm/java, 代码: cd .. cd usr/lib mkdir jvm(建立jvm文件夹) cd jvm mkdir java cd java (然后把文件jdk***.bin复制进去。) chmod u+x jdk***.bin sudo ./ jdk***.bin 屏幕持续滚动,直到让你输入yes/no,当然yes,回车。 安装结束后: gedit /etc/profile 在打开的文件最后添上: #set java environment JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_24 export JRE_HOME=/usr/lib/jvm/java/jdk1.6.0_24/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH (配置系统java环境) 重启,检测java: java -version 出现: java version "1.6.0_24" Java(TM) SE Runtime Environment (build 1.6.0_24-b07) Java HotSpot(TM) Server VM (build 19.1-b02, mixed mode) 就代表安装成功了。   jdk1.6.0_24 是根据你下载的jdk不同   sqldeveloper 安装 sqldeveloper  linux 安装包只有rpm格式的,ubuntu是不支持的,要把rpm转成deb,这里就用到了alien 如果没有安装 先 sudo apt-get install alien 然后 sudo alien / 路径/xxxx.rpm 然后在当前用户路径下生成了一个XXXXX.deb 直接 sudo dpkg -i xxxx.deb 就行了。 在终端输入 s

用UCloner克隆ubuntu 12.04

以前把ubuntu12.04 是装在移动硬盘上的,每次要用的话,还的用移动硬盘挺不方便的,昨天把软件更新了后就像把12.04安装到电脑上,更新后进不了图形界面,猜测了下,应该是更新了内核的原因,导致a卡驱动有问题,进到恢复模式重新装了下显卡驱动,再次重启就进入了图形界面。 http://forum.ubuntu.org.cn 上找克隆ubuntu的工具,就找到了ucloner 下载地址, http://code.google.com/p/ucloner/downloads/detail?name=UCloner-10.04.7.tar.gz&can=2&q=   按照说明第一次运行有问题,后来 sudo apt-get install python-gtk2 zenity python-vte   加上这个就可以了,把系统克隆到电脑上才用来8分钟很快,把引导尽量装在系统分区上,不要装在mbr上,不然其他系统就进不去了,再用grub2引导就可以进入系统了。 后来又装了gnome-shell 很漂亮。

js 打印文本域的问题

最近在做打印是遇到文本域的打印问题,最开始没什么处理,文本域手动换行的内容在页面上显示是不换行, 后太用<pre>标签包起来,手动换行的问题解决了,但是又有新的问题出现 如果在录入信息是不手动换行,在页面显示时又不会换行,这样打印时样式又对了, 后来google 后,查找终于问题解决了 这里记录下免得下次又遇到相同的问题。 <SCRIPT type="text/javascript"> function printload(){ var element = document.getElementById("tex"); document.getElementById("tex1").innerHTML= element.value.replace(/(\n)/g,"<br/>"); </SCRIPT> 这个是用来处理手动换行的,把文本域手动换行的标识符换成hmtl的换行符。 这样自动换行还是不是行的,<div id="tex1" style="white-space: normal;width: 100%;word-break:break-all; overflow:auto;"></div> 加上上面的样式就可以自动换行了。  

jrebel java web 热部署

    做过j2ee开发的都知道,每次修改后重新部署是一件很麻烦的事。 用来jrebel差不多可以告别重新部署,这样可以节省不少时间。jrebel 是一款商业软件, 下载地址 现在jrebel免费的注册码,但是的每个月注册一次,还是很好的。 下载完了以后,解压到目录,现在介绍jrebel的使用。  在tomcat---jdk---java vm 添加以下代码 -noverify -javaagent:D:\soft\jrebel\jrebel.jar-------jrebel.jar 所在目录 -Drebel.dirs=F:\test\webapp\WEB-INF\classes--------项目classes所在目录 -Drebel.spring_plugin=true -Drebel.struts2-plugin=true -Drebel.hibernate_plugin=true -Xmx512M -Xms512M -XX:MaxPermSize=1024m 再启动tomcat的时,看到jrebel的打印信息就成功了。   我自己使用是感觉很好用的。      

ubuntu 12.04 a卡安装

  昨天晚上装上了ubuntu 12.04 ,更新完毕后就开是安装a卡驱动,   我安装的是闭源驱动,驱动 下载地址 ,   下载完毕后,    sudo chmod 777 ati.run     sudo ./ati.run    接下来就是图形话操作,安装完毕后,     sudo aticonfig --initial -f   再重启,如果是双显卡禁到集显,这样就ok了    我4745g测试没问题。  

Ubuntu 12.04硬盘安装教程

继续往年的话题,Ubuntu 12.04硬盘安装。虽然每个发行版的发布奶牛都会写这么一篇,但是年年都会有人问如何硬盘安装ubuntu。对于那些讨厌用光盘、U盘安装系统的人而言,硬盘安装是速度最快的方式。奶牛大多数时候都会选择用硬盘安装,半个小时内安装理论上都能搞定。因为ubuntu的安装设计还是比较好的,默认已经将losetup功能集成进去了(Arch Linux下叫losetup,就是可以只用光盘镜像就可以安装。不过arch linux需要手动挂载镜像,有点儿小罗嗦)。 Ubuntu硬盘安装一般我们用grub4dos来进行引导,当然如果你在linux系统下用默认的grub2也是可以引导的(自己变通下),奶牛这里主要讲如何在windows下进行ubuntu12.04硬盘安装。 1.首先创建grub4dos环境 xp的方法自己google,win7的方法呢奶牛觉得最简便的是easyBCD安装neogrub,那个其实就是grub4dos的一个变体,然后修改配置文件即可。 2.配置文件的写法 对于ubuntu12.04,配置文件使用下面几行即可 title Ubuntu 12.04 install root (hd0,0) kernel /vmlinuz boot=casper iso-scan/filename=/linux.iso ro quiet splash initrd /initrd.lz boot 这里假设您的windows在第一块分区上,Ubuntu12.04安装镜像重命名为linux.iso 3.Ubuntu 12.04下载 到http://cdimage.ubuntu.com/daily/current/ 找最新的Ubuntu12.04下载镜像下载,镜像名称后缀是iso,装32位系统用i386镜像,装64位系统用amd64镜像(这个amd64并不是说amd的cpu才支持,intel的64位cpu也可以正常使用的) 提取下载镜像casper文件夹下的vmlinuz initrd.lz放到系统盘的根目录下,ubuntu12.04的安装镜像则保存为linux.iso也放在系统盘下。 重启引导安装即可。 更详细的介绍可以参看   ubuntu11.04硬盘安装详细教程,xp、win7完美支持   转载自 奶牛博客