2011年10月31日星期一

[题外话][转载] 程序员惯用的解释(Top 25)


下面是程序员日常工作当中惯用的解释,或是口头禅。我们可以从这一个侧面来看看的程序员的特征和性格,相信你我都说过很多这样的话。不要太认真哦,呵呵。
  1. 在我这边的电脑上可以工作啊……
  2. 我重来没有听过这样的事
  3. 昨天还能正常工作呢
  4. 好吧,这算一个BUG
  5. 这怎么可能?
  6. 这应该是机器或是环境的问题
  7. 操作系统更新了吗?
  8. 一定又是用户那边的错
  9. 你的测试数据一定有问题
  10. 我从来没有碰过那边的代码!
  11. 是的,是的,我会准备完成
  12. 一定是你搞错了
  13. 哦,这正是我们开发的功能
  14. 我就快准备好了
  15. 当然,还需要做的就只剩修改这些小Bug了。
  16. 我会马上做完的
  17. 最近太不顺了
  18. 我不可能测试所有的case!
  19. 那根本不可能做到
  20. 我记得我已经改了这个bug了
  21. 我做完了,只不过还没有测试过
  22. 程序应该可以工作,只不过还没有测试过
  23. 一定是有人改了我的代码
  24. 你的机器上一定中了什么病毒或木马
  25. 就算是程序有问题,那又怎么样?
呵呵,是这样的吗?希望你能分享你所经历的程序员的解释。

2011年10月28日星期五

[原创教程] 怎样把任何文件转换成机器码

怎样把任何文件转换成机器码?
有人这样问笔者。

话不多说,马上进入正题!

1、就那个文件来吧!
(这里以Hello.bat为例)

2、等等等等。。。
太麻烦了?
试试这个吧!!
因为CMD的DEBUG受64K大小的限制
这个.vbs文件就刚好突破了这个限制!

下载地址:
ANY2BAT.VBS

使用方法:
1、把要转换的文件直接拖到该VBS文件上
2、稍等一会儿,就会有个框框跳出来说:Successfull
3、然后就会有个同文件名的.bat文件与源文件同个目录上!
4、如果要会源文件是,运行.bat程序,再稍等一会儿,源文件就被还原了!!

这似乎是保存机密文件的好办法哦!

[转载][题外话] 超猛的C语言编程

在网海中逛逛是发现的,真的很猛!
看下就知道了(这是个Hello World程序)

图片有点大,请耐心等待。。。




超厉害的!
笔者悟出了其中的道理,
也来玩了一个:
显示本部落格的网址



2011年10月27日星期四

[转载][教程] 怎样抓取荧幕截图


首先在你的键盘上 


寻找如图中所示的Printscreen键

(注意,有些电脑可能显示为PrtScrn缩写之类的)
有些手提电脑可能需要你按Fn键才能按printscreen键)
按printscreen键一次然后打开Start >All Programs > Accessories > Paint打开你的paint(小画家)开启之后按Ctrl + V图片显示出来了!接着File > Save就可以了。

[题外话] 笔者的部落格和专页的短链

本部落格的短链:http://tinyurl.com/GaryNgZBii
                     或者:http://tinyurl.com/GaryIAB


笔者专页的短链http://tinyurl.com/GaryNgFB




容易记吧?
哈哈~

2011年10月26日星期三

[合作研发][BAT] Quick Spec Checker


程序信息:
┌──────────────────────────────┐
│ 开发者     : UE League                                              │
│ 原作者     : JunKun Yap(god_of_war)                 │
│ 翻译者     : Octopoda(章鱼)                                │
│ 最终优化者 :GaryNg                                            │
└──────────────────────────────┘

三个没有面交的人(JunKun Yap、Octopoda和笔者我 :) ),三个不认识的人、就因为为了造福人群,给大家个干净的电脑,就这样“凑”在一块,花了将近5个小时的时间,这软件的就这样“热烘烘”的出炉咯~


“这个软件在2011年10月26日诞生,虽然只有短短的2天,但是功能已经可以扩展到那么大了因为我们需要各位的专业意见,好让我们可以一起把这个软件走向更加美好,更加多功能虽然这个程序开起来有点简单,但是也花了我们不少的心血,希望大家会喜欢!”


当然,我们不能确保程序是百分之百完美,如果发现可恶的虫虫(BUG)可以到笔者的专页去报告哦!

功能仍在添加中、仍在更新中。。。(学无止境吗,脑有绞不尽的脑汁!)

官方网站:http://www.uepgm.co.cc


所有版本的下载地址:http://www.mediafire.com/?apscw3eiu469h




最初版本的QSC~


2011年10月25日星期二

[原创教程][Javascript] 让所有的网页都能自由编辑!

这个其实笔者很久以前就发布过一个影片,
今天整理时有不小心看到了,
于是,
觉得蛮好玩的,
就把它发出来咯~

Javascript代码:javascript: document.body.contentEditable = 'true'; document.designMode = 'on'; void 0


使用方法:
1、直接把代码贴在URL栏上!
注:有些浏览器会把代码前的"Javascript:"去除,必需手动添加!


2、大大力地按下键盘上的Enter键吧!!

3、可以随意编辑咯~



[网站介绍] Let Me Bing That For You和Let Me Google That For You

各位读者们,是否经历过,在某些论坛或者是群组,有些人不善用搜索引擎,然后就在那而发问?读者有不想(或懒惰)帮忙找?

来,笔者介绍的两个网站,可以让那些不善用搜索引擎的人开始善用它!

Bing : http://letmebingthatforyou.com/


Google : http://lmgtfy.com/

很简单,结果也很有趣!

1、输入要搜寻的东东,然后按那小小的放大镜

2、然后就会跳出个框框来,把哪个链接给那个不善用搜索引擎的人吧!

3、点击链接后,就会有个很有趣的动画,过后才会转接到搜索页面!

Google 的同上!

[Javascript] 破解需要按赞才能观看内容的网页

各位读者,
是否与过很多需要按赞才能观看内容的网页?
可是读者们不想按赞(和笔者一样)?

介绍个好东东--

崩壞の天空の城







当然不只是支持 天空の城,而是几乎支持全部需要按赞的网页、网站哦!
“如果发现书签失效或是新的滥赞网站,请通报至damagedlaputa@gmail.com,或至意见留言区留下您的回报和回馈!”

说说使用方法(在Google Chrome下):


1、打开网页,我们看到我们讨厌的东西了!

2、到官方网站去!
把最右边的Javascript代码copy下来(不是抄啦~,按CTRL+C)
3、然后转到需要按赞的网页去!
把刚才COPY好的代码贴到该网页的URL栏~


注:有些浏览器会自动去掉代码前的"Javascript:",如果发现被去掉了,请手动添加!




4、按下Enter键吧!
就会看到:

5、在稍等下。。。
6、继续阅读吧!


[转载][电脑病毒] 电脑病毒40年

电脑病毒40年
病毒、蠕虫、木马这类恶意软件几乎是与第一批网络计算机一同出现的。2011年是人类所知的第一个电脑病毒出现的40周年。该病毒是一次实验的结果,虽然没有造成破坏,却预示了这类软件将会带来怎样的风险。下文将要地列举了计算机恶意软件发展史上一些具有里程碑意义的病毒:


1971年:爬行者(Creeper)
这是人类所知的第一个病毒类程序,编写者是马萨诸塞州剑桥市(Cambridge)一个企业的员工,此人曾参与了互联网前身“阿帕网”(Arpanet)的搭建工作。该程序的出现要归因于实验室的一次测试,测试的目的是要了解是否能创造出一种可自我复制的软件。


1982年:Elk Cloner
这是流传到实验室之外的首个能够自我传播的程序,由一名高中生编写。该程序通过软盘在老式苹果II(Apple II)型电脑上传播,受感染的电脑屏幕会显示一首短诗。


1983年:病毒(Virus)
“Virus”(病毒)一词是研究人员弗莱德·科恩(Fred Cohen)杜撰出来的。当时他还在美国南加州大学(University of Southern California)攻读博士学位。所谓“病毒”就是一种可以自我复制的程序。


1987年:耶路撒冷(Jerusalem)
该病毒以其首次发现地命名,是第一个在全球传播的破坏性病毒。这种病毒会感染运行DOS操作系统的电脑。只要某月的13日恰好是星期五,病毒就会删除受感染电脑内的某些程序。


1992年:米开朗基罗(Michelangelo)
根据编写者的意图,该病毒的激活日期为3月6日,即画家米开朗基罗的生日。该病毒被发现后,在安全专家中引发了一场小规模的恐慌。他们警告说,数以百万计的电脑将在病毒激活日瘫痪。但事实证明,这种担忧言过其实了。


上世纪90年代中期:网络钓鱼(Phishing)
“网络钓鱼”是指黑客伪装成可信赖的来源,搜集用户保密信息的行为。这种行为在上世纪90年代中期首次出现。这种策略颇具突破性,因为它不必依赖恶意软件,而是利用电脑用户容易上当的特点来收集他们的信用卡号码和密码等信息。


1999年至2001年:梅丽莎(Melissa)、爱虫(I Love You)、安娜·库尔尼科娃病毒(Anna Kournikova)
这些病毒通过诱使收信人打开电子邮件的附件──一份Word文档、一个链接或一张图片──的方式扩散到了全球数百万台电脑中。这类附件包含的恶意程序会使受感染的电脑向联系人名单中的电子邮件地址继续发送病毒邮件。


2001年:红色代码(Code Red)
这种病毒专门感染网络服务器,受感染的服务器上的网站的首页会显示这样一条信息:Hacked by the Chinese(被中国人黑了)。该病毒还利用受感染的服务器向白宫网站发送大量信息,试图使其因访问量过大而瘫痪,不过这次攻击很容易就被击退了。


2004年:震荡波(Sasser)
这是首款能够令没有联网的电脑也受到波及的互联网蠕虫病毒,或称自我复制病毒。它通过互联网而非邮件传播,感染了逾一百万台电脑的系统,并导致了不少飞机航班取消和卫星通讯中断事件。当时,全球许多企业都被迫暂停使用被感染的电脑。


2005年:麦涛(MyTob)
互联网安全企业美国飞塔公司(Fortinet)安全响应团队资深经理古伊劳米·洛维特(Guillaume Lovet)称,这种蠕虫病毒是恶意软件发展史上的一个转折点。麦涛通过群发邮件传播,创建了一个由被感染电脑组成的“僵尸网络”(botnet),用于散布垃圾信息、安装间谍软件或发动钓鱼攻击。尽管僵尸网络并不是什么新生事物,但麦涛却是首款将僵尸网络与邮件群发工具结合起来的病毒,为黑客打造了借助恶意软件牟利的平台,这已经不仅仅是简单的恶意事件了。


2010年:震网(Stuxnet)
这种复杂的电脑蠕虫病毒是恶意软件成为网络武器的一个例子。该病毒最初通过USB设备传播,然后攻击被感染网络中的其他计算机,专门影响特定工业控制系统的运行。尽管目前尚无结论,但安全研究人员搜集的证据强有力地表明,震网的攻击目标是伊朗核项目的铀浓缩离心机。
(文章转载自华尔街日报中文网)

2011年10月23日星期日

[原创][BAT] 批处理实现一屏多色!

大家眼中的批处理都是黑底白字的吧!

但,
现在可不一定哦!!
虽然用COLOR和FINDSTR都可以实现
COLOR的缺点只能有两种颜色在同一个屏幕上
FINDSTR有临时文件
当然
DEBUG也有临时文件
改进后应该可以不用临时文件的~

颜色选择:
0 = 黑色       8 = 灰色
1 = 蓝色       9 = 淡蓝色
2 = 绿色       A = 淡绿色
3 = 湖蓝色     B = 淡浅绿色
4 = 红色       C = 淡红色
5 = 紫色       D = 淡紫色

6 = 黄色             E = 淡黄色
7 = 白色             F = 亮白色


注:我还未加入出错功能!
所以按照指示做吧!
还有,不能显示华文!!

下载地址:一屏多色-BETA.bat
clip0048.gif

2011年10月22日星期六

[原创][BAT] DEBUG命令控制CMD窗口的颜色!

学DEBUG命令时发现的~

打开CMD
输入DEBUG

再输入这些:

产生黑底黑字
F B800:00 F9F 20 00

产生白底黑字
F B800:00 F9F 20 F0[/code]

产生底黑字
F B800:00 F9F 20 40

产生绿底黑字
F B800:00 F9F 20 20

产生底黑字 
F B800:00 F9F 20 10



而最后两个字便是COLOR命令中的颜色代码!
“10”就是底黑字
与COLOR命令一模一样!
F B800:00 F9F 20 0A
就是亮青色的字和黑底


也许有些人会想:
用COLOR命令不就好了吗?

可是看看:

如果改变
F B800:00 F9F 20 10

中的“20”
看看会得到什么结果:
例如:

F B800:00 F9F 10 10

就会看到:


如果改成:

F B800:00 F9F 12 34



就会看到:



如果再改成:

F B800:00 F9F 41 0F

就会看到:

看出什么了吗?
对了!
对应的16进制ASCII码!

那单调的CMD又有新突破啦!


另外:

F B800:00 F9F
后面还可以添加字符哦!

如果输入F B800:00 F9F 41 42 43 44 45 46 47 48 49 50 

效果:

F B800:00 F9F
过后的数字的个数不同,产生出来的图案也不同呢!


如果个数是个偶数的话,效果如之前那样
如果是奇数:
例如
F B800:00 F9F 41 42 43 44 45 46 47 48 49

效果图:


还有:
F B800:00 F9F 2 1


F B800:00 F9F 21
这个相等于
F B800:00 F9F 21 21



来张玩玩的:
F B800:00 F9F 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61



附上:ASCII码表



控制字符

二进制
十进制
十六进制
缩写
可以显示的表示法
名称/意义
0000 0000
0
00
NUL
空字符(Null
0000 0001
1
01
SOH
标题开始
0000 0010
2
02
STX
本文开始
0000 0011
3
03
ETX
本文结束
0000 0100
4
04
EOT
传输结束
0000 0101
5
05
ENQ
请求
0000 0110
6
06
ACK
确认回应
0000 0111
7
07
BEL
响铃
0000 1000
8
08
BS
退格
0000 1001
9
09
HT
水平定位符号
0000 1010
10
0A
LF
换行键
0000 1011
11
0B
VT
垂直定位符号
0000 1100
12
0C
FF
换页键
0000 1101
13
0D
CR
Enter
0000 1110
14
0E
SO
取消变换(Shift out
0000 1111
15
0F
SI
启用变换(Shift in
0001 0000
16
10
DLE
跳出数据通讯
0001 0001
17
11
DC1
设备控制一(XON 激活软体速度控制)
0001 0010
18
12
DC2
设备控制二
0001 0011
19
13
DC3
设备控制三(XOFF 停用软体速度控制)
0001 0100
20
14
DC4
设备控制四
0001 0101
21
15
NAK
确认失败回应
0001 0110
22
16
SYN
同步用暂停
0001 0111
23
17
ETB
区块传输结束
0001 1000
24
18
CAN
取消
0001 1001
25
19
EM
连接介质中断
0001 1010
26
1A
SUB
替换
0001 1011
27
1B
ESC
退出键
0001 1100
28
1C
FS
文件分区符
0001 1101
29
1D
GS
组群分隔符
0001 1110
30
1E
RS
记录分隔符
0001 1111
31
1F
US
单元分隔符
0111 1111
127
7F
DEL
删除


可显示字符

二进制
十进制
十六进制
图形
0010 0000
32
20
空格()
0010 0001
33
21
0010 0010
34
22
"
0010 0011
35
23
0010 0100
36
24
$
0010 0101
37
25
 %
0010 0110
38
26
&
0010 0111
39
27
0010 1000
40
28
(
0010 1001
41
29
)
0010 1010
42
2A
*
0010 1011
43
2B
+
0010 1100
44
2C
0010 1101
45
2D
0010 1110
46
2E
0010 1111
47
2F
0011 0000
48
30
0
0011 0001
49
31
1
0011 0010
50
32
2
0011 0011
51
33
3
0011 0100
52
34
4
0011 0101
53
35
5
0011 0110
54
36
6
0011 0111
55
37
7
0011 1000
56
38
8
0011 1001
57
39
9
0011 1010
58
3A
0011 1011
59
3B
0011 1100
60
3C
< 
0011 1101
61
3D
=
0011 1110
62
3E
> 
0011 1111
63
3F

二进制
十进制
十六进制
图形
0100 0000
64
40
@
0100 0001
65
41
A
0100 0010
66
42
B
0100 0011
67
43
C
0100 0100
68
44
D
0100 0101
69
45
E
0100 0110
70
46
F
0100 0111
71
47
G
0100 1000
72
48
H
0100 1001
73
49
I
0100 1010
74
4A
J
0100 1011
75
4B
K
0100 1100
76
4C
L
0100 1101
77
4D
M
0100 1110
78
4E
N
0100 1111
79
4F
O
0101 0000
80
50
P
0101 0001
81
51
Q
0101 0010
82
52
R
0101 0011
83
53
S
0101 0100
84
54
T
0101 0101
85
55
U
0101 0110
86
56
V
0101 0111
87
57
W
0101 1000
88
58
X
0101 1001
89
59
Y
0101 1010
90
5A
Z
0101 1011
91
5B
[
0101 1100
92
5C
0101 1101
93
5D
]
0101 1110
94
5E
^
0101 1111
95
5F
_

二进制
十进制
十六进制
图形
0110 0000
96
60
0110 0001
97
61
a
0110 0010
98
62
b
0110 0011
99
63
c
0110 0100
100
64
d
0110 0101
101
65
e
0110 0110
102
66
f
0110 0111
103
67
g
0110 1000
104
68
h
0110 1001
105
69
i
0110 1010
106
6A
j
0110 1011
107
6B
k
0110 1100
108
6C
l
0110 1101
109
6D
m
0110 1110
110
6E
n
0110 1111
111
6F
o
0111 0000
112
70
p
0111 0001
113
71
q
0111 0010
114
72
r
0111 0011
115
73
s
0111 0100
116
74
t
0111 0101
117
75
u
0111 0110
118
76
v
0111 0111
119
77
w
0111 1000
120
78
x
0111 1001
121
79
y
0111 1010
122
7A
z
0111 1011
123
7B
{
0111 1100
124
7C
|
0111 1101
125
7D
}
0111 1110
126
7E