博文

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> 加上上面的样式就可以自动换行了。