随笔分类 -  编程

【收藏】让错误的程序看得出错
摘要:原文出处:http://chinesetrad.joelonsoftware.com/Articles/Wrong.html英文出处:http://www.joelonsoftware.com/articles/Wrong.html---------------------------------在将一些旧的delphi程序移植到C++下时,忽然非常怀念“匈牙利命名法”,这... 阅读全文

posted @ 2006-06-25 12:42 mikespook 阅读(880) 评论(1) 推荐(0)

魔力论坛2.1.4转PHPWind4.3.2程序
摘要:下载地址:http://main.xxiyy.com/softlist.asp?id=88 注意,本程序只适用于phpwind 4.3.2 UNICODE 版本的转换。BIG5 与 GBK 版本请勿使用! 修改的程序。原程序不能正确的转换GBK编码论坛到UTF8,同时用于phpwind4.3.0的checkpass.php也不能用于phpwind4.3.2。使用说明注释中有详细内容。 阅读全文

posted @ 2006-06-06 13:41 mikespook 阅读(603) 评论(0) 推荐(0)

一个Python-GTK的程序,用来关机,重启
摘要:需要备忘一下的是gui下代替sudo,su的程序是gksu.可惜是英文的界面.还可以用glade设计gtk的界面,可惜我是写完这个程序才知道.2005.11.18封装了一个imagebutton出来,也算是对python的进一步学习吧~~~window的样式也做了修改~~~现在基本上已经可以正常使用了~~~我把我那个丑陋的fvwm菜单的退出已经换为这个了~~ 1#!/usr/bin/python... 阅读全文

posted @ 2005-11-17 10:11 mikespook 阅读(5247) 评论(1) 推荐(0)

Python学习第四天
摘要:列表,元组,字典,序列~~比较郁闷,跟PHP不一样的地方是PHP将这些东西统一处理成ARRAY了。列表和序列其实可以认为是array,而字典就是有索引的array。元组就是不可变的array。蛮复杂。在一切皆对象的python里,arraylist也是一个对象,所以列表实际上就是一个对象~~~可以调用一些方法来添加或者删除元素~~~foo1 = ['bar1', 'bar2', 'bar3']fo... 阅读全文

posted @ 2005-11-11 14:22 mikespook 阅读(563) 评论(2) 推荐(0)

python学习第三天
摘要:今天收获不小,学会了函数,类的定义~~还学会了运算符重载~~大体也理解了python的语言模型是怎么样的~~~呵呵,脚本语言其实本同一宗啊~~class foo: def __iadd__(self, value): return value.__class__a = foo()b = 123a += bprint ab = "123"a += bprint a还不清楚如何重载“=”,... 阅读全文

posted @ 2005-11-07 12:27 mikespook 阅读(694) 评论(2) 推荐(0)

Python学习第二天
摘要:乱七八糟的这两天没怎么看。--------------------------Python的乘幂符号我比较喜欢x的y次方=》x**y字符串重复也比较有趣重复输出100个a=》"a"*100比较有趣的是Python居然有lambda表达式~python的if...elif...else...和while...else...都比较怪,不过感觉好像挺好用~~没有switch,大概是因为switch跟if... 阅读全文

posted @ 2005-11-03 17:09 mikespook 阅读(531) 评论(1) 推荐(0)

Python学习第一天
摘要:干程序这行比较辛苦的就是要随时更新自己的知识。闷~~为了让自己能够更加深入的学习GUN和LINUX。在简单了解了shell以后决定学习Python。-------------------------------今天,简单了解了Python的历史。直接一点,先学字符串。python的字符串比PHP的要好理解,因为单引号和双引号没有区别。而定界符也不需要用PHP中的<<<EOT...EOT;了,只要三... 阅读全文

posted @ 2005-11-01 17:01 mikespook 阅读(1396) 评论(6) 推荐(0)

居然有人能破解PHP的ZEND编码
摘要:http://www.zend.com/phorum/read.php?num=8&id=401&loc=0&thread=401http://www.phpdecode.com/闷,要收费~不知道是什么原理,以前看过有人通过内存Dump的方式来获取代码。再也不要说ZEND编码绝对安全的话了,只要有一个人能破,那别人也可以~~ 阅读全文

posted @ 2005-08-31 16:55 mikespook 阅读(1180) 评论(1) 推荐(0)

本以为GOOGLE会用XML来存放聊天记录
摘要:没想到,虽然是XML的思维方式,但是根本不是XML。解析部分还在修改,呵呵~~ path = $path; $this->files = File_Find::mapTreemultiple($this->path); } function show() { header('Content-type: text/html; charset=utf-8'); forea... 阅读全文

posted @ 2005-08-26 09:52 mikespook 阅读(699) 评论(1) 推荐(0)

PHP写的CVS文件夹清理工具
摘要:前些日子有朋友用C#写的这种工具~~我是用TortoiseCVS, 如果不连接服务器无法生成发布文件~~今天CVS服务器没启动,无法继续随即用PHP写一个耍耍~~没什么复杂,递归删除文件夹~~呵呵~ slash = "\\"; } else { $this->slash = "/"; } if (isset($_SERVER['argc'])) { ... 阅读全文

posted @ 2005-08-23 14:16 mikespook 阅读(1312) 评论(1) 推荐(0)

用PHP-GTK写文本查看器
摘要:简单研究了几个PHP-GTK的例子、翻了翻说明,随手写这么个小玩意玩玩。点LOAD打开对话框选择文件,则被选择文件的内容就会显示在文本框中。懒得去调整位置和大小,所以界面丑陋无比,大家将就。先SHOW两张图,后面是程序。 1 close(); 32 } 33 34 function fs_OK($button, $fs) 35 { 36 global $TextBox; 37 ... 阅读全文

posted @ 2005-06-15 16:06 mikespook 阅读(2566) 评论(4) 推荐(0)

窗口编程的又一选择
摘要:如果你不想使用命令行程序,那么最好的选择就是图形用户界面。而如果你的程序既想运行于UNIX、LINUX这种*NIX系统,又想运行于WINDOWS呢?很多人的第一反应:JAVA!Oh!No!我不想用,为什么?并不是我排斥JAVA,而是我不想在WINDOWS下启动那该死的JRE,它会让我的系统缓慢异常。而且JAVA在FreeBSD下的表现让我失望。虽然在LINUX上它是很棒的。为什么不试试GTK呢?呵... 阅读全文

posted @ 2005-06-02 16:13 mikespook 阅读(1331) 评论(6) 推荐(0)

PHP下简单交换两个变量
摘要:前段时间记得看过这个东西,不过好象是C还是C#的。呵呵,不用中间变量交换两个变量的值。PHP除了能用以前讨论的那些“常规”方法外,还有一个方法:list($var1, $var2) = array($var2, $var1);很有趣的写法。当然,我猜测这个方法的效率不是特别好,但是很简洁。记得我前段时间说过PHP“规范有嘉,美感不足”。呵呵,OK,我收回~~这玩意是窝窝头,越嚼越香的东西~~ 阅读全文

posted @ 2005-05-17 09:18 mikespook 阅读(1465) 评论(5) 推荐(0)

密码散列[翻译]
摘要:密码散列 作者:James McGlinn 翻译:mikespook 来源:http://phpsec.org/ 在本文中我将论述一个初学者经常理解不好的问题——密码散列。最近我已经被邀请参观了许多有着同样安全隐患的web项目,这些项目将密码直接存储于数据库中。密码散列是一种将密码存储于数据库之前,对其进行加密的方法。这样当有人意外获得了你的数据库的时候也不会带来更大的损失。散列已经不是什么新技... 阅读全文

posted @ 2005-04-19 19:15 mikespook 阅读(2770) 评论(2) 推荐(0)

图象组件XY.Graphics升级到1.0.0.184
摘要:有做虚拟主机服务的朋友跟我说为了服务器的安全,很多服务器都将系统所在盘设置成只有Administrators可以访问。而1.0.0.163那个版本由于要对注册表操作,会产生错误。这个版本就是针对这个问题将配置文件写于组件所在目录。这样,只要Users组对组件所在目录有读权限即可获取配置信息。而日志设置的路径就需要Users组有写权限了。 下载地址:http://main.xxiyy.com/so... 阅读全文

posted @ 2005-04-15 14:13 mikespook 阅读(863) 评论(2) 推荐(0)

使用 PEAR的Text_CAPTCHA保护Web表单[翻译]
摘要:使用 PEAR的Text_CAPTCHA保护Web表单作者 Marcus Whitney翻译 mikespook来源 http://phpsec.org 当你在网络上有公开的表单的时候,你总是需要去提防那些使用你的程序来满足自己的意图的那些人。在论坛、开放图书馆、留言簿和BLOG上被自动提交机(原文是“robots”)找到并提交表单都是很常见的。一般这种行为是为了做广告:自动提交机尝试加入你站点的... 阅读全文

posted @ 2005-03-02 22:16 mikespook 阅读(1997) 评论(1) 推荐(0)

一个穷举密码的类
摘要:温故而知新,看了一个C语言利用指针写的穷举密码的函数。正好有几个自己写的简易工具里需要使用到,随写一个C#版本。 publicclassPasswordString { 私有#region私有 privatestaticreadonlystring_number="0123456789"; pr... 阅读全文

posted @ 2005-02-18 14:01 mikespook 阅读(1212) 评论(2) 推荐(0)

原来一直对FillRectangle理解有误
摘要:今天一个朋友问我他在使用FillRectangle向窗体绘制图象的时候总是发生错位,不知道是怎么回事。我拿代码来看了一下,中规中矩的代码: privatevoidDrawTitle_Right(Graphicsg) { Imageimg=Files.GetImage("/Images/Top_Right.gif");... 阅读全文

posted @ 2005-01-31 15:32 mikespook 阅读(14459) 评论(9) 推荐(2)

XY.Graphics图象组件1.0.0.168发布
摘要:本来应该提早一些放出来的,跑了躺广州结果拖后了1个星期。 新特性,除了增加了裁减图像的功能外,还增加了一个ASCIIArt。其实就是把前段时间写的那个C#的ASCIIArt移植到了Delphi里。 顺手写了一个小工具,帮助设置组件。 下载:http://main.xxiyy.com/softlist.asp?id=84 示例:http://temp.xxiyy.com/demo/demo... 阅读全文

posted @ 2005-01-26 11:57 mikespook 阅读(1549) 评论(7) 推荐(0)

ASCII Art,图象到字符的转换
摘要:借鉴了一下PHP里的一个程序,主要是用的字符。很简洁,又很到位。总共只用了9个字符来表示不同的色块。比以前在codeproject看到的那个程序要好多了。从新编写了核心的转换代码,用索引的方式来提高转换速度。然后借坎子的美女一用,呵呵,这年月,需要美女吸引眼球。 程序界面 执行结果 ASCIIArt下载 PS:坎子,该有点压力了,我准备放一放那个图象处理的COM组件。搞搞... 阅读全文

posted @ 2005-01-14 14:39 mikespook 阅读(4060) 评论(12) 推荐(0)

导航