随笔分类 -  程序点滴

利用工作流给Windows SharePoint Service 3.0添加Skype通知功能
摘要:windows sharepoint service只提供email的即时通知功能。 这里利用工作流实现skype的即时通知功能,需要发送qq/msn/gtalk通知的可以照葫芦画瓢。 另外实现了SkypeField, Skype字段类型会自动显示为链接,点击后打开消息或者呼叫对话框。 阅读全文
posted @ 2007-01-11 15:59 steeven 阅读(3886) 评论(7) 推荐(0)
wpf的一些小demo (links)
摘要:XBAP格式,可以在浏览器上运行。http://feebdack.com/topic.php?id_topic=6 http://www.thewpfblog.com/some resources:http://learnwpf.com/ 阅读全文
posted @ 2006-06-07 01:04 steeven 阅读(2672) 评论(1) 推荐(0)
WPF写的Guess Number
摘要:WPF是vista的界面引擎,以前叫avalon, 现在全名是windows presentation framework。现在EID(Express Interactive desinger)已经出来, 虽然bug多多,基本功能还是有的。只是比较怪异。看着帮助还是可以理解一下简单概念。有了flash基础,这个上手比较快。EID比较强的是模板和Style,用来批量加工很合适,暂时还不知道怎么在程序... 阅读全文
posted @ 2006-06-06 00:31 steeven 阅读(2351) 评论(5) 推荐(0)
比较简洁的Singleton Proces(唯一进程)程序
摘要:staticvoidMain(){boolnewMutexCreated=true;using(newMutex(true,Assembly.GetExecutingAssembly().FullName,outnewMutexCreated)){if(!newMutexCreated)//existreturn;Application.EnableVisualStyles();Applicati... 阅读全文
posted @ 2006-04-11 11:19 steeven 阅读(2379) 评论(6) 推荐(0)
vs2005 Click Once程序在Jsp虚拟主机上发布,不能安装问题
摘要:发布之后点击运行按钮,看到的是.application文件的xml内容,查阅msdn后发现.application文件应该定义mime类型为:application/x-ms-application因为主机是虚拟主机,不具备修改mime映射的权限,因此自己写servlet,映射到*.application文件。importjava.io.File;importjava.io.FileInputSt... 阅读全文
posted @ 2006-01-12 15:45 steeven 阅读(2181) 评论(6) 推荐(0)
C#版的2006新春祝福
摘要:偶msn名字是:Year y2006 = /*happy*/ new Year(2006);一个朋友受到启发,给偶写了一段祝福代码,稍微改编一下送给大家foreach(BloggerbloggerinBlogFarm.getInstance["博客园"].Bloggers){blogger.Health=Health.good;blogger.Family.Happy+=1;blogger.Mon... 阅读全文
posted @ 2006-01-12 11:30 steeven 阅读(4136) 评论(8) 推荐(0)
数据绑定,vs2005
摘要:vs2005里面的数据绑定越来越花哨了,好像新增了Object绑定,还没仔细研究。以前玩窗体数据绑定的时候,对绑定单个对象比较迷惑,经常作成数组或者List去绑定,现在好像不用这样玩了,而且有IPropertyChanged接口可以通知控件数据发生变化,同样,可以自己构造集合性质的绑定数据源,只要实现接口。细节参考: winforms.net的Improved Data Support -> FA... 阅读全文
posted @ 2005-12-26 20:39 steeven 阅读(1259) 评论(2) 推荐(0)
[java]打造阻塞式线程池
摘要:原来以为tiger已经自带了这种线程池,就是在任务数量超出时能够阻塞住投放任务的线程,主要想用在JMS消息监听。开始做法:在ThreadPoolExcecutor中代入new ArrayBlockingQueue(MAX_TASK). 在任务超出时报错:RejectedExecutionException。后来不用execute方法加入任务,直接getQueue().add(task), 利用其阻... 阅读全文
posted @ 2005-12-08 18:45 steeven 阅读(3042) 评论(1) 推荐(0)
[java]终于搞定了ActiveMQ
摘要:这个鸟东西文档太少了,在多线程时经常报错,发送时可能报错,接收时也报错,在别人电脑上不报错,在我电脑上就容易出错。而且一出SocketException就完蛋。自带的线程池只用一个ActiveMQConnection, 检测到网络错误后,直接关闭连接,而外部的线程池包装没有对连接检查是否closed就返回,造成一出错消息就中断。开始的想法是我自己加上关闭检查,在连接池中检查如果出错就返回新建的连接... 阅读全文
posted @ 2005-12-08 18:30 steeven 阅读(13233) 评论(20) 推荐(0)
[java]偶原创的Java版算24点程序
摘要:最近比较无聊,受一个老同事的勾引,准备用一个晚上研究一下怎么算24点。。。结果浪费了三个晚上,看来算法不是很好玩的。和网上流传的几个24点算法不同,偶的可以算任意牌的任意张,所以写的比较罗嗦。有些算法可能还有bug,需要完善。主要算法应该从理论上提高一些,觉得还有优化潜力。先放上来,有兴趣的朋友探讨探讨,穷举看看到底有多少种算法。下载地址:http://www.cnblogs.com/Files/... 阅读全文
posted @ 2005-11-30 13:12 steeven 阅读(5120) 评论(25) 推荐(0)
[java]RMI客户端在服务器双网卡或者多网卡情况下无法连接问题
摘要:出错堆栈:org.springframework.remoting.RemoteConnectFailureException: Cannot connect to remote service [rmi://192.168.2.61/Service]; nested exception is java.rmi.ConnectException: Connection refused to hos... 阅读全文
posted @ 2005-11-28 16:53 steeven 阅读(7329) 评论(1) 推荐(0)
[java]性能优化总结:
摘要:性能优化总结: 一个任务对数据库频繁操作,并且大量发送消息。时间暴长! 0. socket异常,rmi调用中传递大量数据出错、系统处理数据越来越慢。测试后发现缺省最大内存仅仅64M, -Xmx加大内存。1. hibernate 问题1: 数据第一次修改后保存成功,第二次修改不保存. 跟踪hibernate后发现,flush认为数据在第二次修改后没有变化。俺们保存的对象中有... 阅读全文
posted @ 2005-11-25 18:32 steeven 阅读(4425) 评论(0) 推荐(0)
[java]Spring中使用Annotation同时标记JMS+数据库事务
摘要:对spring了解的不够精通,这两天在解决jms异常的过程中发现,spring中提供了jmsTrasactionManager,同样实现了事务管理接口。这样用自动的拦截器,就可以象数据库一样自动控制事务。在同时配置了JMS和数据库事务的时候,两者同时有效。这样系统的消息和数据库事务就轻量级的一致了!数据库的spring配置参见:http://steeven.cnblogs.com/archive/... 阅读全文
posted @ 2005-11-17 12:00 steeven 阅读(2266) 评论(0) 推荐(0)
[java]echo2 rc2印象
摘要:http://nextapp.com/products/echo2/作为echo的老用户,一直很关心echo的发展,从最近ajax的发展看,还是觉得echo2走得比较远一些,有些xaml的味道。可惜,echo的实力还不够强大到支持client,指望sun那个阿斗,更是遥遥无期了记得以前跟tod建议,能不能不刷新,利用dhtml动态更新页面,当时tod说这是dom更新技术,还在研究,没想到没过一年,... 阅读全文
posted @ 2005-08-09 23:38 steeven 阅读(2073) 评论(0) 推荐(0)
hibernate3.0+ejb3 annotaion配置实战+spring1.21 annotation事务控制
摘要:我是比较讨厌xml的人,没有强类型,很多配置出错,包括xdoclet都无法检查。刚好现在的主流框架总算开始支持annotation了,所以玩了一下配置,供参考:hibernate3.05hibernate-annotations-3.0beta2spring1.21几个配置文件如下:spring-database.xml(这个文件基本不变,有新的dao在底下加入一行即可。 ... 阅读全文
posted @ 2005-06-14 19:50 steeven 阅读(6215) 评论(4) 推荐(0)
HashCode有多大可能重复?
摘要:今天有同事提议用String的hashcode得到int类型作为主键。其实hashcode重复的可能性超大,下面是java的缺省算法: publicinthashCode(){ inth=hash; if(h==0){ intoff=offset; charval[]=value; ... 阅读全文
posted @ 2005-03-24 00:08 steeven 阅读(14148) 评论(2) 推荐(1)
tcp/ip的连接断开不被检测到的鬼异现象
摘要:windows网线断开的时候状态提示灯上会有反应。所以一般编程的时候认为网线断开的时候读取/发送socket连接会抛出异常。 实际上并非如此! windows会在几十秒的等待后抛出异常, 在linux/solaris上面则无限等待。 所以我们在windows上跑的很好的一个程序,在solaris上面怎样都检测不到连接失败。大家都在怀疑写连接的兄弟,看来他是冤枉的。 详细信息参见: http:... 阅读全文
posted @ 2005-01-16 23:05 steeven 阅读(2383) 评论(0) 推荐(0)
jisilox。Linux下面转换isilo的图形化工具
摘要:linux下面没有isilox, 只提供了一个命令行工具。 所以。。。只好自己动手作了一个转换工具。目前在Fedora 3 + firefox下面测试通过。目前还不完善,基本功能已经有了,主要靠链接托拽! 下载:http://www.cnblogs.com/Files/steeven/jisilox.zip 注意:运行时需要java1.5,下载地址:http://java.sun.com/j2se... 阅读全文
posted @ 2004-12-05 22:33 steeven 阅读(1794) 评论(2) 推荐(0)
HttpContext.Current是普通的静态变量吗?
摘要:以前一直认为HttpContext.Current是个静态变量,至少应该是[ThreadStatic],刚才用Reflector看了一下,发现错了,又是和Remoting有关。public static HttpContext get_Current(){ return (CallContext.GetData("HtCt") as HttpContext);}这里CallContext... 阅读全文
posted @ 2004-08-10 10:23 steeven 阅读(2676) 评论(2) 推荐(0)
SQL2005 CLR: UDT用户定义类型 part3
摘要:在上一节中,我们看到了UDT带来了新的希望。总结一下开发历程:1. 创建UDT,定义数据元素2. 创建表,定义表关系,创建Triger3. 创建中间层,可能是基于CLR的SP/Function或者是外部的程序。4. 创建客户端。问题:要不要OR Mapping了?SQL2005加入了CLR支持,即使我们用CLR编写了SP/UDT, 但是,不论在SP中还是外部数据层,都需要通过SQL作为中介来访问数... 阅读全文
posted @ 2004-08-05 16:10 steeven 阅读(1303) 评论(2) 推荐(0)