Avatar_small

目前个人开发环境(C#)

桌面,文本等颜色配置: 淡淡的绿色(从网上找来的,一直用着,还算习惯)

Avatar_small

RabbitMQ介绍及Python客户端的使用--[怎么用兔子喂蟒]

英文原文:http://blogs.digitar.com/jjww/2009/01/rabbits-and-warrens/ 兔子和兔子窝 当时我们的动机很简单:从生产环境的电子邮件处理流程当中分支出一个特定的离线分析流程。我们开始用的MySQL,将要处理的东西放在表里面,另一个程序从中取。不过很快,这种设计的丑陋之处就显现出来了...

Avatar_small

C++中的函数对象与Lambda表达式

  函数对象是C++中以参数形式传递函数的一个很好的方法,我们将函数包装成类,并且利用()运算符重载实现。 typedef class hello { public: void operator()(double x) { cout << x << endl; } } hello;   这时候hello是一个类,我们可以...

Avatar_small

怎样设置共享网络打印机?

在此以hp的打印机为例做一个介绍:(在linux的fedora系统下) 1、在以下网址中下载打印机驱动和一个必须安装的插件。 http://agni.csa.iisc.ernet.in/CASL/printer?action=AttachFile&do=view&target=hplip-3.11.7-plugin.run attachment:...

Avatar_small

Make Watir Support Jquery event

I have been in use watir(1.8.0) and ruby(1.8.7) for Regression test recently. I've got a problem yesterday. Look the demonstration page below: <html> <head> <script src...

Avatar_small

Codeforces Beta Round #1 解题报告

A 水题,不解释。 B 简单模拟题,变种进制转换。 按照规则处理即可,但是要注意的一点是,这道题不是普通的进制转换,1对应A,26对应Z,27对应AA,0是没有字母对应的。 ans[LEN]是存储字符串的数组,col为列数。 while(col) { col--; ans[pos++]=col%26+'A...

Avatar_small

通过PyGObject调用GDK截图

Linux 下截个图挺麻烦的。最开始我想学 scrot 使用 Xlib,结果因为看不懂而放弃,转而使用GDK。搜到了TualatriX的这篇《几十行代码构造一个截屏软件》。虽然才不到50行的 C 代码,但我还是觉得有点长。 本来准备像上次的《使用Xtest模拟鼠标点击》一样写成 Python 模块的,后来从 Vayn 那里看到原来可以通过 PyGObject 来调用 GTK 及...

Avatar_small

2456: mode

http://www.zybbs.org/JudgeOnline/problem.php?id=2456 RunID User Problem Result Memory Time Language Code ...

Avatar_small

Linux操作系统下防范黑客的一些实用技巧

Linux操作系统下防范黑客的一些实用技巧 Linux是一个多用户的系统,一旦人家取得你的root用户之后,他就可以在你的系统上为所欲为了,由于单用户对系统有完全的控制权限,如果操作不当或被他人进入,那么后果将不堪设想,如何防止入行单用户了,有以下几个注意的方面。   1、对/etc/inittab文件进行保护,如果把id:3:ini...

Avatar_small

eclipse debug问题

初学java,用eclipse调试时,它给我弹出这玩意: 上网查,有人说是"From this (http://forum.java.sun.com/thread.jspa?threadID=618145) it seems that Eclipse is trying to connect to your external IP instead of lo...

Avatar_small

[原创]生成Excel列名

def ExcelColumns(num): res = '' while num > 0: res = chr(ord('A') + ((num-1) % 26)) + res num = (num-1) / 26 return res if __name__ == &...

Avatar_small

C++中的typedef语法简介

  根据名字也可以猜测到,typedef这种语法可以用于定义类型,如果某种类型的名称很长,或者未类型增加语义,那么我们就可以考虑使用typedef。看看最简单的例子: typedef int INT;   上面的一行代码就表示INT也能代表int,这条定义可以在Windows头文件中找到。有什么意义呢?这是一种跨平台编译的考虑,看一下另一个Windows头文件中...

Avatar_small

PHP读取较大文件的方案

<? /** * PHP 读取大文件 测试文件大于1G的文本文件 */ /** * 文件读取 * * @param String $filename 文件地址 * @param Int $count 读取得行数 * @param String $sep 每行的分隔标记 * @return String 返回结果 */ ...

Avatar_small

fedora下安装打印机并实现网络打印机共享

1、下载驱动 首先下载hplip-3.11.7.run,下载页面如下所示: http://agni.csa.iisc.ernet.in/CASL/printer?action=AttachFile&do=view&target=hplip-3.11.7-plugin.run, 下载下来 attachment:hplip-3.11.7-pl...

Avatar_small

C++断言与静态断言

  断言是很早之前就有的东西了,只需要引入cassert头文件即可使用。往往assert被用于检查不可能发生的行为,来确保开发者在调试阶段尽早发现“不可能”事件真的发生了,如果真的发生了,那么就表示代码的逻辑存在问题。最好的一点就是,断言只在Debug中生效,因此对于Release版本是没有效率上的影响的。 #include <iostre...