[改造]WinForm中Treeview实现根节点无选择框而子节点存在

Posted on 2011/02/22 01:01 in Program • Tagged with WinForm, Treeview, 自定义Leave a comment

image由于需要,我不需要treeview控件的根节点上出现选择框(如右图)。自定义控件肯定是个办法,让我们先翻翻手册。 通过手册发现TreeView.DrawMode,用于指示TreeView 的节点或节点标签是否为自绘的还是系统绘制的,这是个枚举值。其中Normal为默认,代表完全有系统绘制;OwnerDrawText代表标签部分为手动绘制,其他元素由操作系统绘制,包括图标、复选框、加号和减号以及连接节点的线;OwnerDrawAll代表图标、复选框、加号和减号以及连接节点的线均为手工绘制。

Continue reading

[分享]自己倒腾出来的一个图片幻灯jquery插件

Posted on 2011/01/25 01:01 in Program • Tagged with JQuery, js, 幻灯Leave a comment

[修正]2011.03.21在IE8下淡入淡出效果失败的BUG。 有很多地方用到幻灯,公司的项目之前也一直用的是bcastr3的那个flash组件,不清楚具体的原因,当图片有100多K的时候,经常会出现卡图的现象。这种现象只出现在负载均衡的环境中,所以也不排除是负载那边的问题。不过了出了问题,一般都是认为这个flash组件有问题,至少头儿这么问过我多次,这次就索性写了个简单版的,代码如下:

$(function(){
var slider = {
current : 0,
Continue reading

[分享]不同编码页面直接POST数据的编码问题解决办法

Posted on 2011/01/12 01:01 in Program • Tagged with 编码, 乱码Leave a comment

最近的项目有点混乱了,刚结束了年末压力的检测又迎来大面积的改版,真是够折腾的。去年末丢下的那一句“明年创亿的下单量”可得把哥哥我们团队折磨够惨了。生活还得继续…… 最近就有个问题折腾得够惨,事情是这样的:我们项目是UTF-8的编码,但是我们要POST数据到另外一个项目中去,而另外一个域的项目编码是GB2312。这两个项目都不可能做编码的调整的,但是怎么解决这个乱码的问题呐?

Continue reading

[分享]一个查看当前服务器上IIS状况的VBS脚本

Posted on 2011/01/10 23:11 in Program • Tagged with vbs, 脚本, Leave a comment

上个月的时候,公司项目网站的访问量达到一个高峰,由于整个项目多个环节的缘故,效率其实是很低的。这也就导致了服务器有不正常情况发生。单从流量来看多少也还是有些迷惑,能不能知道当前IIS处理的链接是多少呐?答案当然是有的! 通过WMI Service 是可以查询到这些信息的,整个IIS状况一览无余,且看下面的代码:

On Error Resume Next
strComputer = "."
Continue reading

[成果]PHP下的DES加解密

Posted on 2011/01/08 23:11 in Program • Tagged with DES, 密码学, PHPLeave a comment

在一个项目中需要调用一个短信接口发送短信,对方短信接口是用java开发的。其实这也就不说了,他发送短信时传递给他的数据是用DES加密的,然后他方再解密。这个二进制在前面的文章中已经给出了,还有个问题就是DES加密解密的问题很是郁闷,网上也有一大堆文章提到两个语言环境下的加解密差异。在研究了若干问题后,也有了下面的工作成果!

class CryptDES {
var $key;
Continue reading

[转换]PHP下把一个字符串转换为二进制的表示方式

Posted on 2011/01/07 01:01 in Program • Tagged with PHP, 二进制, 转换Leave a comment

需求是这样的:要将一串带有汉字相关的字符串转换为按字符用空格分隔开的二进制表示方式。粗看这个需求其实很简单,其实在c#,vb,java下来做貌似确实也很简单,在PHP下我却搞了好半天,下面是工作成果!

$string = 'ok? 短信发送测试成功鸟,是么?';
$length = strlen($string);
Continue reading

[实施]Web的定时任务的一些记录

Posted on 2010/12/03 00:12 in Program • Tagged with 任务, 线程, 服务Leave a comment

曾经写过一篇关于Web启动开启一个端口等待通信的日志,其实这个可以拿来做网站的一些简单的定时任务。这个功能在我给一个客户的小应用中使用过,后来客户反映说在大并发量情况下把服务器拖死。对于上次客户反映的情况我是一只持怀疑态度的,奈何客户那边的现象就是这么个情况。鉴于当时事情有点多没去继续关注,重新单独写了一个Windows服务给解决了。最近公司一个项目上的内容被投诉得厉害,居然捅到工信部去了……

Continue reading

[尝试]python多线程获取批量用户的登录信息

Posted on 2010/11/25 23:11 in Program • Tagged with Thread, 多线程, PythonLeave a comment

有这样一个需求:一个文本文件中存在大量的用户帐号和密码信息,需要用这些帐号来自动干些“邪恶”点的事。最开始我是这样做的:

userlist = [...] #从文件中载入的列表
cookies = [] #缓存登录的信息
while len(userlist)>0 :
user = random.choice(userlist)
(username,sep,password) = user.partition("|")
cookie,times = None,0
Continue reading

[批量]修改文件的修改时间

Posted on 2010/11/24 23:11 in Program • Tagged with Python, walkLeave a comment

今天再来两个基本的python文件操作代码,主要功能其实就是修改文件的修改时间。以前为了需要能快速区分文件是否被处理过,常常是采用这种方法:用vbs脚本找出时间不一致的文件,然后在另外一个地方创建相同的目录从而得到最新修改文件列表。尽管现在我都用svn来干这个事了,不过老的方法还是要缅怀一下。

Continue reading

[初尝]WxPython,实现自定义图标且无最大化按钮的窗体

Posted on 2010/11/17 01:01 in Program • Tagged with wxPython, Python, WindowLeave a comment

学一个东西,我始终喜欢去捣鼓一些优点特别和个性化的功能,这样能加深我对其爱好程度。wxPython这个东西是python做窗体开发的一个扩展模块,它封装了wxWindows C++库,对于Python它是一个跨平台的图形用户界面构架。 实现我标题上写的自定义图标,就要先申明一个图标对象:

frameicon = wx.Icon(name=<span style="color:red">iconpath</span>,type=wx.BITMAP_TYPE_ICO)
Continue reading