- 博客(195)
- 资源 (231)
- 收藏
- 关注
原创 JBoss 中 应用程序的log4j的配置
<br /> <br />JBoss 3.2.1 (新版本的没有试)<br />在自己的程序中想用做日志,但是与jboss的log4j配置有冲突,在自己程序中写了日志,没有记录下来。<br />似乎Jboss的log4j配置直接覆盖了自己程序的log4j配置,网上有冲突的解决办法<br />http://hi.baidu.com/xixitie/blog/item/be1a728087c1c6d39023d907.html<br />也算是有点麻烦吧,所以我想为什么不直接用jboss本身的log4j的配置呢
2010-10-27 17:03:00
1537
原创 javascript动态添加属性
<br /><br />var objectX = {};objectX.name = "Paddon"alert(objectX.name);//或者var objectX = {};name = "gender";value= "male";objectX[name]=value;alert(objectX.gender);alert(objectX[name]);
2010-10-14 11:05:00
1563
原创 ThreadLocal 与 static 变量
<br /> <br />ThreadLocal是为解决多线程程序的并发问题而提出的,可以称之为线程局部变量。与一般的变量的区别在于,生命周期是在线程范围内的。<br />static变量是的生命周期与类的使用周期相同,即只要类存在,那么static变量也就存在。<br />那么一个 static 的 ThreadLocal会是什么样的呢?<br />看下面一个例子,<br /> <br /> <br />public class SequenceNumber { private static Th
2010-09-26 10:09:00
10677
1
原创 apache roller4 中扩展 servlet
<br /> <br /> roller是一个java开发的开源的多人blog系统,最新版本是4.0 (2010-09-25)<br /> 具体的安装与配置不说,roller有教程。<br /> roller提供了搜件扩展接口,具体参考http://rollerweblogger.org/roller/entry/roller_plugins,本文只是介绍如何添加一个自义的servlet。<br /> roller通过RequestMappingFilter来管理一些servlet的调用,具体功能可
2010-09-25 17:31:00
1255
原创 一个错误"索引期间字段权重如果每个文档都设置的话,是值得的"
<br />http://wiki.apache.org/lucene-java/LuceneFAQ#What_is_the_difference_between_field_.28or_document.29_boosting_and_query_boosting.3F<br /><br />想找一个公式来计算权重,查找的时候,无意发现了段话“索引期间字段权重如果每个文档都设置的话,是值得的”,开始没注意,不过旁边给出了原文的链接,就跳过去看了下,原文如下<br />Index time field bo
2010-09-19 16:21:00
1306
原创 Eclipse 3.5 设置Run Last Lunched 快捷键
<br /> <br />Eclipse 3.2 有一个 Run last Lunched 的快捷键,即运行最后一次运行的项目,这样在改某个配置时,可以一个快捷键下去,而不需要用鼠标点,<br />但是3.5中,没有这个选项了,查了下面的网址,可以通过下面方式修改, <br />windows --> preference-->Run/Debug --> Launching<br />里面有个Launch Operation, 选第一个 Always launch the previously launch
2010-09-10 17:02:00
2172
原创 C# Form.Hide()后再 Show()时,Dock不为 none的 控件将不会显示。
<br /> <br /> 具体原因不是很清楚,查看了下 Control 的源码, Hide 和Show方法只是改变了 Visible属性,然后看了下OnVisibleChanged方法,里面的内容比较多,我就没细看,想来也是控制其上的子控件的 visible属性,但没看到与 dock有何关系。<br /> <br /> 解决的方法就是设Dock值为 none, 如果想随窗体大小改变而改变时,可以在窗体的 onSizeChanged事件中改变相应控制的大小。<br /> <br /> 其实,只要窗
2010-09-08 16:23:00
3657
转载 c# 杀死进程与子进程
<br />http://www.cnblogs.com/TianFang/archive/2010/05/19/1739614.html<br /> <br />正好碰到这位一样的问题,就直接转过来了<br /> <br />这是个我在C#调用批处理文件时遇到的问题。首先我通过Process.Start方法调用一个批处理文件,那个批处理文件里面则调用了一大堆程序。当退出C#程序时,我在程序中结束杀掉了那个批处理文件的Process,但是,那个批处理所调用的子进程却无法像直接调用批处理文件那样随着批处理文件
2010-09-08 10:23:00
3902
转载 Web UI 设计命名规范
<br />文章分类:Web前端<br />最近工作实在是繁忙,所以好久没有更新自己的博客了。今天好不容易闲下来半天,所以和大家分享一下我之前总结的一套Web UI 设计命名规范,也就是网站用户界面设计(俗称网页设计)命名规范。<br />这套规范并非单纯的CSS、html或JavaScript命名规范,它涉及了很多使用PhotoShop这类设计工具进行网页设计过程中的命名规范。(好久没写文章了,有点罗嗦,吼吼~)。毕竟设计师也是技术团队的成员,而且前端开发工程师是要使用设计师的效果图源文件的,所以统一命名
2010-09-07 14:48:00
1372
原创 C# 用匿名委托的方式简化Thread 和 Controle.Invoke的写法
<br /> 1. Thread<br />C# 程序中,如果要新建一个 Thread 的话,一般需要另建一个 方法,如果要传参数的话,需要的步骤比较麻烦,<br />参考一<br />Thread oThread = new Thread(new ThreadStart(threadMethod)); <br />private void threadMethod(){<br />..<br />};<br />如果要向线程传递参数<br />public static void myStaticPar
2010-09-06 17:14:00
15054
原创 android 中,用 HttpClient 抛出异常 SocketException
<br /> <br />把连接的时间设长点就可以解决了,<br /> int timeoutSocket = 10000;<br /> HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);<br /> client = new DefaultHttpClient(httpParameters);
2010-08-03 09:11:00
1911
原创 java.lang.UnsatisfiedLinkError: 动态库 : 动态库:only ET_DYN and ET_EXEC can be loaded
http://topic.youkuaiyun.com/u/20100721/09/e066d629-f81e-4564-a939-16a7db165422.htmllinux加载动态库错误解决方法是将打包过程中g++ -fpic -I/usr/java/jdk1.6.0_19/include/ -I/usr/java/jdk1.6.0_19/include/linux/ -shared -o libkeyboard_encrypt_64.so -c keyboard_encrypt.c 修改成为了g++ -fpic
2010-07-26 09:27:00
4020
原创 The import com.sun.tools cannot be resolved
It's in the lib directory of the JDK, not the JRE. You'll need the JDK if you're going to develop Java programs!需要设定 jdk 为 lib 目录,而不是 jre为 lib目录http://www.codeguru.com/forum/showthread.php?threadid=493354
2010-07-16 10:21:00
11453
原创 cas 单点注销
<br />cas-server-3.3.2<br />roller 4.0.1<br />acegi-security.10.3-sample-tutorial.war<br />cas-client-core-3.1.3.jar cas-client-3.1.3-release.zip的modules目录下<br />cas 地址为 http://p.cn:8080/cas<br /> <br />上一篇是单点登录 http://blog.youkuaiyun.com/laorer/archive/2010/06/
2010-07-14 14:57:00
8975
原创 roller 与 cas 的整合
roller 4.0.1 cas-server-3.3.2 还需要下载 cas-client-java-2.1.1 所有过程是在 winxp下完成的,linux是不是有什么不同不清楚,不过大概的过程应该差不多吧1.cas 的部署 cas部署直接把 modules 下的cas-server-webapp-3.3.2.war改名为 cas.war 放到tomcat的webapps目录下就行了,但在这之前需要配置ssl 1) 生成服务端密钥 cmd 进入到 %CATALINA_HOME% 目录下,
2010-06-30 16:36:00
2282
原创 android 下修改 hosts文件 及 out of memory的解决
<br /><br /> <br />需要使用 android模拟器访问某个网站,其实是指向开发机器上的,这时需要修改 andorid上的 hosts文件,<br />下面这个网站介绍了方法<br /> <br />http://www.hiapk.com/bbs/thread-63992-1-1.html<br /> <br />具体步骤如下<br />1、获得root权限:adb root<br /> <br />2、设置/system为可读写:adb remount<br /> <br />3、将ho
2010-06-10 10:21:00
10473
2
原创 Skype 的在线状态 代码
<br /><br />最近想找些 skype的状态代码,搜了一些,要么是固定图片的,要么虽然可以动态显示状态信息的图片,但图片太大了<br />下面是官方的skype在线状态生成网址 http://www.skype.com/intl/en-us/tell-a-friend/get-a-skype-button/<br /> <br />最终生成的代码如下<br /> <br /><a href="skype:account?call"><img src="http://mystatus.skype.co
2010-06-03 13:27:00
2261
原创 关于 ListView layout_width
listView中文字被选中时,如何使显示的选中高亮的宽度是整行?需要指定 layout_width 为一个具体的数值,或者为fill_parent如下: android:layout_width="160px" android:layout_height="fill_parent" android:scrollbars="vert
2010-05-17 15:57:00
1897
原创 在代码中设置 layout_width、layout_height
layout_width layout_height 可以直接在 xml中设置,比如<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"; android:orientation="vertical" android:layout_width="fill_parent"
2010-05-17 13:47:00
14475
1
原创 WARNING: Application does not specify an API level requirement!
需要在 AndroidManifest.xml中加上 这个节点是 manifest节点的直接子节点 也可以在 eclipse(装了 ADT) 中用 android manifest editor 打开, 在Manifest Extras 中选中 Uses Sdk,右边再在 Min SDK version 中填上 7 (android sdk 2.1) 参考:
2010-05-12 11:07:00
2365
1
原创 Description Resource Path Location Type missing required source folder: 'gen'
Eclipse 新建一个 android项目时,如果出现 Missing required source folder:gen,删掉 gen目录下的 R.java 参考: http://www.blogjava.net/crazycoding/archive/2010/03/27/316701.html
2010-05-12 10:16:00
10960
原创 解决安装程序在win7/vista安装时出现2869的错误
vs2005生成安装程序时,想要加入一些动作,比如在安装完成之后弹出一个窗口,或者在结束安装后运行程序,这时需要使用CustomAction,具体操作参见 Vs2005安装程序完成后,自动启动程序 http://blog.hjenglish.com/optop/articles/1208387.html How can I customize an MSI in the Visual
2010-05-07 15:08:00
12803
2
原创 C#中 foreach最好不要用在多线程中
最近碰到一个问题,需要对一个数组的每个元素在线程上操作,使用了如下的代码: private void ForeachThread(int[] arr) { foreach (int a in arr) { new Thread(delegate() { Console.WriteLine("
2010-05-04 15:18:00
6252
3
原创 C#跨线程调用窗体控件
在使用多线程可能会碰到跨线程调用 Control的属性与方法,但这时通常会报"Cross-thread operation not valid"的异常,解决方法也简单,可以看下 参考1. 大部分的方法是建立一个delegate,然后判断InvokeRequired并新建一个delegate, 但这种方法比较烦琐,多出了比较多的步骤.后来google时,找到了参考2. 里面使用了匿名方法,有
2010-05-04 14:01:00
1518
原创 C# winform Panel 获取滚轮事件
使用 Panel 做为控件容器时,设置 Panel.AutoScroll=true时,在适当的时候将会出现滚动条,但是只能通过拖动滚动条来调整滚动条的位置,如果想要用鼠标中间键来控制滚动条的位置,可以通过下面几步来完成1.在构造函数中加上Panel1.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.Pa
2010-04-27 17:12:00
6384
原创 C# 用正则表达式替换字符串时,要注意替换的次数
同时在写表达式时,需要记住,如果表达式字符串前面加了@ ,则表达式中的 "." 表达的什么意思,是只想表示 "."(任意字符) 还是表示"/."(句号)另外如果有多个分组替换时, 最好加上替换的次数,否则出现的情况与所想的不一样 int cnt=0; string str = ""; string strRex = @"(?.*?)((?:/()(?/d+)(?:/)))?(
2010-04-16 11:01:00
1927
原创 页面上有 activex控件,但是就是不显示下载对话框,也不可以使用,
检查下codebase的 url用户是否可以访问得到,如果访问不到的话,将会出现上面的情况
2010-04-08 16:07:00
906
原创 javascript 的字符串连接 join更优吗?
这个是无意中从网上看到了,打破了原来的想法,所以再帖一下, <!--function StringBuffer() { this._strs = new Array; } StringBuffer.prototype.append = function (str) { this._strs.push(str); }; StringBuffer.protot
2010-04-02 08:07:00
1261
2
原创 gdi 画文字的一些属性
gdi 画文字的一些属性 主要是设置 StringFormat的一些值,Trimming 主要是在不足以显示所有文字时,以怎么样的方式来显示文字, 如下(参考1)StringTrimming 成员-------------------------------------------------------------------------------- 成员名称
2010-03-24 10:41:00
1710
原创 C# 调用 C++的dll文件时,参数对照
对于基本的数值类型的数据,如果是输入参数,则直接按值传递,如果是输出参数,则需要按引用传递(加ref 修饰);不论什么类型的数组,传递时实际上都是按引用传递,所以不需要再用ref修饰,否则会出错。对于传出型参数,在调用前要记得分派足够的空间。另外,short* 可以考虑要改成 byte*
2010-02-01 14:05:00
814
原创 语音的播放与压缩
最近在做语音通信有关的东西,原来没有接触过,所以绕了好大的弯子,尤其是语音压缩与播放一块。在网上找了direct sound播放和压缩有关的内容,但是播放的时间总会有延迟,而压缩的效果也不是很好。后来找到了 朱二的一篇文章(http://zhuer.info/?p=24),用定时器机制来把数据写入到SecondaryBuffer中,这样使用定时器方式后,同时减少检查的间隔,减少secon
2010-02-01 10:34:00
1571
原创 C# 日期相减
http://blog.youkuaiyun.com/laorer有两种方法:直接调用 DateTime.Subtract,得到一个TimeSpan或者直接DateTime.Tricks相减,差值生成一个TimeSpan,如果想直接得到相差的秒数,可以把差值除以1000000 private static void SubDateTime() { Da
2010-01-11 13:32:00
1968
原创 C# 监听系统的语音调节
C# 监听系统的语音调节当用户通过系统的语音调节面板调节语音时,应用程序如何监听到这种控制?这需要使用到winmm.dll中的系统函数具体代码如下 public const int MMSYSERR_NOERROR = 0; public const int MM_MIXM_CONTROL_CHANGE = 0x3D1;
2010-01-08 09:51:00
1189
原创 根据宽根据宽度来决定显示的字符串长度 (C#,VS2005)度来决定显示的字符串长度 (C#,VS2005)
根据宽度来决定显示的字符串长度 (C#,VS2005)如果 lable长度固定但字符串长度可变,如果超过了lable显示的长度时,希望用 ...代替剩下的字符,这时需要一个函数Graphics.MeasureString具体代码如下 public string Abbreviation(string str) { if (str == null)
2010-01-07 10:36:00
2946
原创 使用 openfire media proxy
htt://blog.youkuaiyun.com/laorer 用 xmpp协议完成p2p语音聊天的软件,通过jingle ice协议实现p2p(把本地的IP/Port和NAT转换后的IP/Port发送给对方),但当这两种方式行不通的时候,就需要用到 Relay服务器了,即通过服务器转发,使用Openfire 服务器的话,可以开启 Media Proxy 服务。客户端发送rtpbridge
2009-12-29 13:52:00
4276
1
原创 编写监听端口的Openfire插件
最近需要写一个openfire插件,需要监听某个端口(以UDP协议传输的),按照照普通的方式(线程+DatagramSocket),写好之后,服务器端不再监听 5222/5223等端口了……,没查到什么解决方法,后来看了看Red5的源码,发现他的实现方式是用了mina,就换成了mina方式,打包上传,OK,成功了……代码如下 public void destroyPlugin
2009-12-22 17:34:00
2251
原创 给Openfire插件加上WEB访问功能
最近在做与Openfire相关的内容,需要用户可以通过浏览器访问,即http://ip:7070/pluginName 7070是 openfire的 http绑定接口,在网上查了下,关于插件开发最多是 openfire开发指南(不过我还是建议英文版的http://www.igniterealtime.org/builds/openfire/docs/latest/documentati
2009-12-18 09:18:00
3555
原创 C#列举与网卡相关的配置信息
public static void EnumNetworkAdapterConfiguration() { ManagementClass mc; mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObj
2009-11-24 14:13:00
1214
原创 C# 日期型与 byte数组的转换,通过long来考虑
/// /// 将BYTE数组转换为DATETIME类型 /// /// /// public static DateTime BytesToDateTime(byte[] bytes) { if (bytes != null &&
2009-11-17 16:12:00
5003
2
原创 100个数重新乱序排列
具体问题参见: http://topic.youkuaiyun.com/u/20091027/09/db4cd117-bfbe-491f-bcb8-d54ee08c0787_2.html?seed=1203220048&r=60751960#r_60751960 100 个数乱序 #102 的算法不错这样一个长100的数组,对他进行打乱, 洗牌算法, 可以这样 for(int i = 0;
2009-10-29 09:00:00
1773
Solving Everyday Problems With the Scientific Method Thinking Like a Scientist
2010-08-18
Manning.jQuery.in.Action.2nd.Edition.Jun.2010
2010-08-12
droiddraw-r1b13
2010-07-21
roller 另外要加入的 jar包
2010-06-30
PortableGit-1.7.3.1-preview20101002.7z
2010-11-09
egit.0.9.3
2010-11-09
ProgrammingInScala --draft june 13,2007
2010-10-28
Sams.Sams.Teach.Yourself.PHP.in.10.Minutes.Mar.2005.eBook-LiB.chm
2010-10-22
php_manual_zh(2010-08-16).chm
2010-10-21
Structure and Interpretation .chm
2010-10-21
Agile Web Application Development with Yii 1.1 and PHP5.pdf
2010-10-21
PHP Hacks -Jack Herrington -December 2005
2010-10-19
GETTING THINGS DONE
2010-09-17
gettingthingsdone.
2010-09-17
Getting StartED with Dojo.pdf
2010-09-15
Mastering Dojo-JavaScript and Ajax Tools for Great Web Experiences
2010-09-15
Dojo中文手册-- 简单的体验
2010-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人