程序文章
lijunjieone
这个作者很懒,什么都没留下…
展开
-
linux使用透明的vim
经常需要根据某个资料写点东西。这个时候在一个屏幕的时候就会容易看了这个写不成那个,效率会变的很低。如果在linux下可以使用终端+vim来的透明效果来实现这个需求。终端,我使用的tilda,如果需要透明。同时vim不要设置主题,否则会按照你设置的主题来显示。这样,强大的浏览器+方便的查看方式,能让我们在需要的时候舒服不少!...原创 2011-03-01 14:44:15 · 857 阅读 · 0 评论 -
ie中的一个菜单在标准与非标准中显示的不同效果
[code="html"]toggle(speed)方法$(function(){ $("li").find("ul").prev().click(function(){ $(this).next().toggle(500); //逐渐的显隐 }); $("li:has(ul)").find("ul").hide();});...2009-02-11 15:23:32 · 82 阅读 · 0 评论 -
MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记用
#BEGIN CONFIG INFO #DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大 #TYPE: SYSTEM #END CONFIG INFO # # 此mysql配置文件例子针对4G内存,并在www.bt285.cn bt下载与 www.5a520.cn 小说520,这两个日ip 2w ,pv 20w 测试过的。 ...原创 2009-01-14 13:30:52 · 125 阅读 · 0 评论 -
jquery学习笔记之自动提示框
html代码[code="java"]jQuery实现自动提示的文本框function setColor(the_colors){var a=the_colors.split(",");$("#popup").addClass("show");$("#colors_ul").empty();for(var i=0;i...2008-12-29 15:20:30 · 72 阅读 · 0 评论 -
lsof 命令使用简介
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口...原创 2009-06-16 13:01:55 · 355 阅读 · 0 评论 -
ubuntu下使用wine安装模拟的qq2008
工作需要经常要用到qq,还经常使用到qq的群和临时对话,自从换到ubuntu下,发现腾讯的官方发布的版本都太简陋,使用起来特别的费劲。而且不断打压那些开源的qq版本,eva,luma都试过基本上都不能用了。后来从网上发现可以用wine来模拟,而且有不错的稳定版本。所以模拟了一下,然后记录下来,以便大家都来使用。1.如果保证一个干净的wine.可以吧~/.wine这个目录备份一下,然...2009-06-11 11:46:09 · 76 阅读 · 0 评论 -
通过gc和linux脚本监控内存,防止内存溢出(java.lang.OutOfMemoryErr)
现象:程序抛出java.lang.OutOfMemoryError.解决办法:在java启动项中加入[code="java"]-Xms1800M -Xmx1800M -Xmn600M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=5000 -XX:MaxTenuringThreshold=0 -...2008-12-11 11:28:42 · 612 阅读 · 0 评论 -
常用的GC算法
1)标记非活动对象--何为非活动对象,通俗的讲,就是无引用的对象。追踪root对象算法: 深度追踪root对象,将heap中所有被引用到的root做标志,所有未被标志的对象视为非活动对象,所占用的空间视为非活动内存。2)清理非活动对象Copy算法: 方法:将内存分为两个区域(from space和to space)。所有的对象分配内存都分配到fr...原创 2008-12-05 14:50:50 · 217 阅读 · 0 评论 -
linux下使用脚本自动登录远程服务器
ubuntu下的ssh客户端一直没找到象SecureCRT那样好用的工具。用ssh登录,每次都要输入密码,感觉很麻烦,而且因为字符集不相同,一般还有乱码问题,所以参照网上的一些实现自己也通过python来实现了一下。#1.通过参数自动登录ssh远程服务器#2.通过配置字符集解决中文乱码问题#3.解决改变远程窗口默认较小bug,远程窗口同本地窗口大小动态改变未处理#4.实现2级代理...2009-06-04 14:44:20 · 329 阅读 · 0 评论 -
JVM参数调优实践
JVM参数调优是一个很头痛的问题,可能和应用有关系,下面是本人一些调优的实践经验,希望对读者能有帮助,环境LinuxAS4,resin2.1.17,JDK6.0,2CPU,4G内存,dell2950服务器,网站是http://shedewang.com一:串行垃圾回收,也就是默认配置,完成10万request用时153秒,JVM参数配置如下$JAVA_ARGS .= " -Dresin...原创 2008-11-26 10:37:24 · 59 阅读 · 0 评论 -
blockingQueue多线程中的小列子
[code="java"]package com.demo;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQueue;import org.apache.log4j.Logger;/** * QueueThread.java,2009-1...2009-11-27 13:35:47 · 64 阅读 · 0 评论 -
curl使用方法
CURL? 嗯,说来话长了~~~~这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力之一斑1)二话不说,先从这里开始吧!curl http://www.yahoo.com回车之后,www.yahoo.com 的html就稀里哗啦地显示在屏幕上了~~~~~2)嗯,要想把读过来页面存下来,是不是要这样呢?curl http://www...原创 2009-05-25 14:20:31 · 77 阅读 · 0 评论 -
使用jericho htmlparser解析html中的table,轻松获取表格中的内容
1.使用htmlparser.jericho方法来实现2.通过列和行来定位表格元素。获取表格元素3.可以获取所有的表格。4.对于表格嵌套的话,可能还需要做相应更改[code="java"] package com.fresheggs.web;import java.io.IOException;import java.net.MalformedURLExce...2009-05-06 23:03:39 · 497 阅读 · 0 评论 -
只对url地址中的中文进行编码
1.经常遇到需要进行编码的url.2.一般情况下,url编码的参数都是可以获得的.那么只需要对这些参数编码再进行拼凑就可以.3.遇到给了你很多url,你又需要对他进行编码的时候呢.可以通过正则获取中文参数,然后对这些参数编码替换.[code="java"] public static String encode(String url) { try { ...2009-05-05 09:08:48 · 1293 阅读 · 0 评论 -
对程序简单修改后通过ftp,sftp快速远程同步程序
在ftp或者sftp做同步的时候经常可能需要另外启动一个客户端。当我们更改一个简单的地方,同步的时候确实比较麻烦,可能步骤比我们的改动的东西还多。而且有些客户端不能只更新我改动的东西,可能把所有的东西都上传一边。如果我们使用程序来调用,只有我们改动过的程序再上传到远程服务器。这样就方便多了。[code="java"] SyncProject sp=new SyncProject();...2009-04-28 12:01:19 · 204 阅读 · 0 评论 -
freemind中文方框解决
网上看到介绍freemind不错,于是再ubuntu装上学习一下,安装起来很简单,sudo apt-get install freemind.安装完成直接用freemind打开。启动速度也还不错,如果中文发现中文变成了方框。准备google上找下解决办法,发现很多都需要拷贝字体,更改很多配置文件。第二次打开发现freemind的默认字体好像不是支持中文的,直接在那个字体框内选择支持中文的字体,再次...2009-06-30 11:44:29 · 786 阅读 · 0 评论 -
用tar来备份ubuntu系统
可能你已经习惯了使用GHOST来备份WINDOWS的操作系统了。GHOST备份WINDOWS的系统是比较麻烦的,你要先重启计算到DOS模式,然后运行GHOST程序,再选择备份分区,备份为gho文件。然后再启动你的机器到WINDOWS系统了。如果你没有用过LINUX的话,那你一定认为这样做是天经地义的事。那么,如果你用了LINUX的系统的话,你肯定要说,WINDOWS系统就是给人没事找事干的。...原创 2009-07-01 09:03:32 · 165 阅读 · 0 评论 -
网络分析使用的常用命令
1.机器名称:hostname2.机器ip:ifconfig -a3.机器检索的处理顺序 less /etc/nsswitch.conf4.本地hosts文件 less /etc/hosts5.dns设置文件 less /etc/resolv.conf(dig,nslookup)6.路由显示命令 netstat -r(route)7.显示打开的所有端口和服务 netstat...原创 2009-07-07 14:56:39 · 228 阅读 · 0 评论 -
android下对xml的解析
android 解析xml1.使用SAXParser[code] try { URL url = new URL(urlToRssFeed); // create the factory SAXParserFactory factory = SAXParserFactory.new...原创 2010-09-25 18:50:26 · 103 阅读 · 0 评论 -
ubuntu安装rtl8712,8188,8191,8192SU usb无线网卡的驱动
笔记本自带的无线网卡,总是掉线,公司给了一个rtl8191s的无线网卡,ubuntu确识别不出。找了不少资料,终于安装成功了。步骤如下:1.先下载linux下的驱动。到官网上下,一般自带的都是windows的,不能使用。也可以用附件中的2.解压:unzip RTL8191SU_usb_linux_v2.6.0006.20100601.zip3.进入目录下的driver目录下4....原创 2010-06-21 21:03:39 · 1994 阅读 · 0 评论 -
使用ant来发布一个android应用
使用Ant创建发布一个android应用1.使用命令创建一个工程create project --target 2 --path /tmp/browser --activity MyBrowser --package com.example2.进入/tmp/browser目录,使用ant debug可以使用debug签名的apk包,这个生成的apk包可以安装到手机或者模拟器上...原创 2010-05-20 16:38:54 · 96 阅读 · 0 评论 -
UBUNTU学习笔记
1.comp.os.mimix linux第一次发的新闻组2.GNU=GNU‘s not UNIX=角马3.POSIX=portable Operating System Interface for Computer Systems)4.GPL=Genural Public License=通用公共协议5.将读书变成一种习惯6.将认真变成一种习惯7.将按时兑现承诺变成习惯...原创 2010-02-01 08:49:58 · 283 阅读 · 0 评论 -
Ubuntu下的JNI入门
1.编写java代码[code="java"]class HelloWorld {public native void displayHelloWorld();static {System.loadLibrary("hello");}public static void main(String[] args) {new HelloWorld().displa...原创 2010-08-05 22:00:29 · 207 阅读 · 0 评论 -
android Activity的四种加载模式
standard和singleTop可以有很多个同一个Activity的不同实例。不同处是singleTop模式会在一种情况下重用,如果这个activity的实例在顶端,他会重用这个实例,否则重新启动。singleTask和singleInstance只能有一个Activity一个实例,如果实例存在只是重用,不重复启动singleTask可以在一个任务中有其他的Activity。并且这...原创 2010-08-05 15:39:58 · 87 阅读 · 0 评论 -
java使用正则表达式,简单提取xml中的内容
我们现在互联网的交互很少可以离开xml了。有时候需要的xml很小,除了内容以外,格式也都不变,那么再解析xml的时候就没必要使用那些解析xml的大家伙了。简单使用正则表达式来提交可以省去我们加载和学习那些东西的麻烦。需要解析的xml数据如下。[code="xml"] SMS_MT -4992367180402027902 0...2009-09-02 17:53:37 · 928 阅读 · 0 评论 -
MySQLdb对mysql数据库的中文操作测试补充(包括字符集gbk,utf8,latin1)
前两天,用MySQLdb对mysql进行过中文测试,但是当时只是测试的字符集为gbk,和utf8的表.没有完成字符集latin1的测试。不过latin1可能才是我们遇到问题最多的。最近正好使用到了,所以进行了一些测试。这样以后可以使用类似代码直接使用了。没有[code="python"]#!/usr/bin/env python#coding:utf-8"""测试p...2009-08-24 17:04:50 · 141 阅读 · 0 评论 -
使用webview.copyBackForwardList()来进行判断是否是在当前页打开的链接
本文只适合希望在webview中强制打开新链接在新标签。使用webview时,可以在WebviewClient类的shouldOverrideUrlLoading方法中获得每次打开的页面,如果希望知道这个页面是否加入了target="_blank"在一个新标签也打开。并没有直接的方法可以知道。那么我们可以获得这个方法的copyBackForwardList值。如果加入了target="_b...原创 2010-07-09 13:29:28 · 515 阅读 · 0 评论 -
MySQLdb对mysql数据库的中文操作测试
最近开始学习python,接触到了MySQLdb,总是会遇到中文乱码不能插入的问题,今天写个一个简单的程序把中文问题都测试一遍。 [code="python"]#!/usr/bin/env python#coding:utf-8"""这个程序只是简单测试MySQLdb对mysql数据库的增删改查,中文的插入,再表的默认编码是utf8或者gbk的情况下都可以正常插入,不...2009-08-12 17:00:05 · 90 阅读 · 0 评论 -
ubuntu如何去掉噪音
我自己测试出来的结果,是把音量控制中的cd设置成静音就可以了。但是下面是找到的更好的方法。1.中端输入sudo alsamixer回车-输入密码后进入alsa高级控制面板2.按F5,显示所有音轨,左右键移动音轨,上下键调节音量,把每个出现红色的音量条调节到绿色.3.这个实时生效的,关闭窗口,再听听有没有杂音?希望你ubuntu使用愉快~ 那么什么是alsa 什么是alsam...2009-08-04 09:07:52 · 634 阅读 · 0 评论 -
cvs中update 更新不到服务最新添加的目录解决方法
1.使用cvs -d$CVSROOT update,不能更新到最新添加到服务器上最新添加的目录(服务器中新目录newproject/src/com/test/newdir,可以更新test目录下的文件,newdir目录不更新) 先使用cd切换到test目录,mkdir newdir,cvs -d $CVSROOT add newdir,这时会出现Directory /home/cvsro...原创 2010-01-18 11:28:57 · 424 阅读 · 0 评论 -
通过ip进行数据转发(支持post和soap)
如果你经常跟运营商打交道,你也许会遇到以下几个问题: 1.经常遇到报了一个业务地址,然后发现这个地址已经使用了。 2.自己设计的程序跟业务地址有些不同 3.以前申报的业务地址跟自己的开发语言差别比较大。 4.或者你再用webservice进行接入时,运营商需要你提供测试的xml数据时 也许还有其他情况,总体来说,你的这个地址,需要被一些功能已经不能改变的程序过共同使用,他们也有...2009-07-28 17:49:33 · 257 阅读 · 0 评论 -
使用myeclipse工具生成的spring和hibernate进行多数据库的连接.
我们使用myeclipse开发web程序的时候,有时候可能会连接多个数据库.哪么可以用2种思路来做:1.myeclipse通过hibernate翻转工具的时候.会在hbm.xml中生成一个catalog数据,绑定数据库.哪么使用多个数据库.可以通过这个位置.直接生成.优点是自动生成.缺点是.如果部署到其他地方如果数据库名需要更改的时候,需要在这里更改.如果数据表比较多的时候,特别麻烦.2....2009-02-13 10:48:14 · 101 阅读 · 0 评论 -
ubuntu下使用vim来替代ulteredit使用替换和列模式
1.在windows下经常使用ulteredit 的替换功能替换^p,把^p替换成,号,或者其他的把好多行替换成一行。2.在vim下面可以使用1,$ s/$\n/,/g同样来实现。3.在ulteredit中经常会使用列模式。在vim中也可以使用ctrl+v来使用模式。4.在vim中打开多个文件,vim *.c替换掉包含某个字符串("printf")的行,并对所有更改作出保存...2009-04-23 17:48:12 · 284 阅读 · 0 评论 -
linux:设置tomcat开机自动启动
linux:设置tomcat开机自动启动 分公司的一台服务器,重新启动后,老是忘记启动tomcat, 开发的同事要求设置为开机自动启动,感觉很简单,但还是花了点时间修改才完成。 参考了网上的几个帖子,但都不是很适合要求,还是要自己修改一下,大概如下:[root@appsit init.d]# pwd/etc/init.d[root@appsit init.d]# cat ...原创 2009-10-29 14:58:52 · 82 阅读 · 0 评论 -
linux使用脚本重新启动java程序
[code="java"]#####################################################################################关闭程序_EUID=500if [ "$EUID" -ne "$_EUID" ]thenecho "^_^^_^ Current user EUID [$EUID],check...2009-04-16 09:31:36 · 179 阅读 · 0 评论 -
使用短信管理你自己的短信网关
这篇文章的内容一般只适用于做增值业务方面的朋友,同时服务器是linux版本的。如果是你正在做增值业务,那么你可能遇到这种问题,你正在外面,但是突然接到电话,或者监控告诉你的网关程序有些异常,需要重新启动你的网关程序,那么一般情况下是不是只能终端自己的安排,回家重启系统呢。也许我们可以有另外一些选择,直接用短信来重新启动我们的网关。用到的原理也很简单,就是java调用本地的重启命令。当你发送重启...2009-04-15 17:03:39 · 216 阅读 · 0 评论 -
在liinux下通过脚本调用java发送简单邮件实现监控
在linux上经常可能需要监控程序,同时需要把监控结果发送到某些邮箱中,当然最简单的方法是使用linux的邮件命令来发送,但是这些命令可能都需要配置,或者有些限制(比如不能发送认证邮件等)使用java来实现邮件认证发送(使用的是apache mail),同时通过脚本来调用他来发送一些简单的信息,可以很方便的解决linux下发送邮件的问题。首先下载发送邮件的java包,然后使用下面的脚本来[co...2009-04-09 12:00:27 · 179 阅读 · 0 评论 -
静态页面产生随机数
有时候需要用静态页面上做一些变化的东西。使用js的随机数来做处理很方便下面是产生一个随机ip可以作为把javascript的这段放在表单中提交到下一个处理页面。[code="java"] var tmp1 = parseInt(Math.random() * 254 + 1); var tmp2 = parseInt(Math.random() * 254 ...原创 2008-09-25 10:00:48 · 563 阅读 · 0 评论 -
ubuntu8中使用Thunderbird接受邮件出现乱码,不能正常显示邮件解决办法
thunderbird接受邮件时一般不会出现乱码,如果出现乱码就是编码问题和显示格式问题。打开乱马邮件,首先在邮件菜单中找到消息体设置为纯文本,接着把编码设置为gbk...2009-03-30 14:27:02 · 676 阅读 · 0 评论 -
ubuntu8批量修改扩展名
split -l2000 yourname.txt 分割yourname.txt这个文件为每个2000行的小文件 rename 's/$/.txt/g' *#把每个文件重新批量改名为txt结尾的。2009-03-30 11:56:39 · 99 阅读 · 0 评论