密码控

前段时间,美国网站评选了年度最不安全的密码,引来了密码控们对于密码的探讨,大家在网上悄悄展开交流,展示自己所设密码的含义。网友ET137比较狂热,他表示作为天文爱好者,已经把数理化的常数用遍了,曾经最长的密码用过长达24位,混合了光速和零纬度的重力加速度以及本身的英文名和昵称缩写,他表示现存的密码一般是光速、阿伏伽德罗常数,圆周率等。在此帖的号召下,众网友开始晒稀奇古怪的密码含义,直到出现了文艺密码,令人叹为观止。

密码控们设置各种稀奇古怪的密码

密码要有多崎岖,才不致于被破解?记者看到,在此密码交流帖中,众人发挥聪明智慧,纷纷晒出自己设置的各种不可思议之密码,首先来欣赏寂寞学科控的密码设置。在这些密码控面前,记者顿时觉得眼前一黑,因为,他们所说出的密码达到一定境界,直接让人陷入到当年苦学数理化的挣扎岁月。

微博网友@赵老湿爱吃肉包的密码很“纠结”,他说自己的密码是:“生日所有数相加,得到四位数A,四个单数相加,获得双位数B。双位数B两个数字相加以此类推直到获得一个个位数α。再从斐波那契数列中选择生日数,第N个,从N往后数α。这些数字就是我的密码。”

这些数列让人感觉头都大了,“这都什么逻辑?”正在记者惊叹之余,更绝的密码出现了,网友OverMindX回应道:“哥的密码都是拿函数算出来的……而且是不可逆函数……例如Perl语言中的crypt()函数……另外,我还利用几何图形来生成密码。利用数量与空间位置的双重制约关系来构造密码。”还有人表示,自己的密码是 “铁碳相图”。

除了利用各种数学函数等,还有很多人善于“玩弄”进制法,有网友说,自己的密码是喜欢的单词+特定数字,然后字母MD5加密,数字用校验位十六进制,并通过特定方法插入之前的MD5码中,这样组成一个40位的密码,这个是电脑密码,这个密码用特定的方法解码能生成6位数字,就是银行密码,解码方法就不说了,比较危险。“这绕来绕去的,平凡人也难以探究其中之奥秘。”众人引发如此感叹之声。 继续阅读 »

西门子两周内不道歉 罗永浩会将“砸冰箱”进行到底

中广网北京11月21日消息(记者栾红)据中国之声《新闻纵横》报道,大锤、满地的玻璃、成群的记者和摄像机。昨天(20日)早上,北京西门子总部上演了颇具戏剧性的一幕。网络名人罗永浩挥起大锤,砸烂了音乐人左小祖咒、作家冯唐及罗永浩自己的三台冰箱,借此督促西门子公司尽快承认冰箱门的质量问题和提出解决方案。

罗永浩砸西门子冰箱
从罗永浩发微博抱怨自家西门子冰箱的门关不上,到现在已经过去了近两个月。期间,西门子和罗永浩也曾电话商谈。那么,为什么罗永浩最终选择如此方式来“维权”?西门子冰箱到底有没有质量问题?

大锤落下,西门子冰箱的一面留下了七个大洞。罗永浩昨天上午的“维权”行动,也如这把大锤一样,砸出了巨大的声响。周日,各大新闻和门户网站的首页切换图片都有那把大锤。在百度键入“罗永浩”,“冰箱门”排在了搜索提示的前列。
继续阅读 »

快捷键 HK4WIN 0.10 版本发布

2011年11月19日,距离上一版本的HK4WIN 0.9整整4个月了,这期间我经历了很多事情,心境也变了好多,没什么心思继续鼓捣快捷键了,也就是说不会尝试着加入GUI用户界面了,就在现在版本的基础上修复些bug,如果有人给我提一些简单且易于实现的快捷键建议,也会试着加进新版本。

一开始做这个东西,我就是想自己用用,没想着公开发行,毕竟不是干这个的,今后也不打算吃这碗饭,纯粹是爱好,但逐渐发现有很多志同道合的朋友跟我一样喜欢摆弄快捷键,甚至有朋友多次打电话询问,有更多的朋友给我发邮件指出一些bug,但是我犯懒,上一个0.9版本中的许多错误经大家多次指出都没修正,这次简单地修正一下,发个新版本算了,希望这个小程序能给大家带来些许方便。

0.10 Build 20111119

1.新增“窗口透明度”自动调整功能
按Ctrl+Alt+Shift+Z,在配置文件中,修改TransparentList的值,等号后填写需要自动调整透明度的窗口的“类”(按Ctrl+Alt+Shift+C获得),以逗号分隔多个类,TransparentValue等号后面填写整数数值,范围30~255,越小越透明。

2.修复bug:IE中,如果开启鼠标手势,滚轮失效。

3. 修复bug:某些情况下,自动关机失效,原因不明。0.10版本开始使用新的关机机制(vbs脚本),这样某些原因不明的关机失效bug可能解决,关机1分钟倒计时开始后,按Ctrl+Alt+Shift+D可取消自动关机,如果倒计时尚未开始时需要取消自动关机,则再次按下左右Ctrl键。

4.修复bug:Win+Shift+A/U/P打开控制面板相应功能失效。

5.连续按两下CapsLock返回桌面的快捷键默认关闭,如果需要请自行打开Fn0102=1。

6.][输入当前日期和时间的快捷键从热词速写功能中独立出来,使用Fn0502控制是否开启,其他热词速写快捷键统一使用Fn0501进行控制。

已经在使用0.9版本的朋友,可以手动下载0.10新版本,替换掉原来的0.9版本中的HK4WIN.exe其他文件不用管,嫌麻烦的可以等待每逢周三周日的自动更新(前提是没有关闭自动更新)。

读书笔记:MATLAB(03)

2.4 函数编写与调试

2.4.1 基本结构

两种源程序文件格式:M-文件、M-函数。常用后者。
保留变量nargin和nargout用于确定函数的输入和输出变量的个数。
[输出变量列表]=函数名(输入变量列表),均用逗号分隔。
help 函数名:显示注释语句内容,但空格行下方的注释不被显示。
if abs(n-floor(n))>eps|n<0
error(‘n应该是非负整数’);
上面的代码涉及abs、floor、eps、error、|等符号,用于判定是否为非负整数。
函数可以递归调用:
function srhf_fact(n)
if n>1
k=n*srhf_fact(n-1);
elseif any[0,1]==n
k=1
end

2.4.2 可变输入输出个数
如何建立起无限个输入或输出变量的函数?这种方式被广泛采用。
conv(A,B)用于求多项式的乘积,多个多项式的乘积只能嵌套使用此函数,即conv(C, conv(A,B))。这样很不方便,可以考虑编写一个新的函数convs,其输入变量不限于2个,而是无限个,在MATLAB中“无限”并不是纯粹数学上的无限,而是指输入或输出变量的个数不再于函数编写时加以限制,所以在函数中需要知道用户在输入变量列表中给出了几个变量,这需要调用length函数。

函数输入变量列表可以是一个变量(实际上是一个向量) varargin,此变量是保留变量,它表示多个变量的集合,那么length(varargin)的输出变量是一个正整数,表示varargin中具体包含的变量数量。
function a=convs(varargin)
a=1;
varnum= length(varargin);
for i=1:varnum
a=conv(a,varargin{i});
end
end
继续阅读 »

读书笔记:MATLAB(02)

2.2 基本数学运算

2.2.1 矩阵的代数运算

矩阵转置:如果矩阵元素含有复数元素,则转置后取其共轭复数值,称为Hermit转置,记为B=A*,MATLAB中用A’表示。而矩阵的一般转置用A.’表示。

加减法运算:A和B的维数若相同,则相应元素相加减;若二者之一为标量,则遍加减于每个元素;否则报错。

矩阵乘法:C=A*B,并不需要指定二者的维数,若不相容则报错

矩阵的左除:A\B表示A-1B

矩阵的右除:B/A表示B A-1

矩阵翻转:fliplr(A)左右翻转,flipud(A)上下翻转,rot90(A)逆时针翻转90度

矩阵乘方运算:只有方阵可进行乘方运算,B=A^x

点运算:这是一种特殊且非常重要的运算,即对应元素的直接运算,这要求二者维数相同。A.*B、A.^x、A.^A

2.2.2 矩阵的逻辑运算

逻辑运算的结果是一个矩阵,矩阵的元素非0即1。
与运算:C=A&B,只有当AB所有元素非0,C才为1,否则C取0
或运算:C=A|B,只有当AB所有元素为0,C才为0,否则C取1
非运算:C=~A,只有当A元素为0,C为1,否则C取0
异或运算:C=xor(A,B),只有当AB元素一个非0,一个为0,C才为1,否则取0,即只有二者逻辑结果不同才可取1,若相同则取0
继续阅读 »

Top