未分类

出师表《80后传》

中午正在给毕设导师打电话,突然感觉手机不对劲,语音突然凝固了,卡死,然后接着是连续的短信炮轰,不停的弹框,短信至少有十多条,其中收到某女的有趣的短信,话说将一篇文章切割成70字一条的小段子,发到我这边来,加上错乱的次序,还真是难以明白。不过通过标题Google得到的是这样一篇 出师表-《80后传》:

  夫80后者,
  初从文,
  未及义务教育之免费,
  不见高等院校之分配,
  适值扩招,
  过五关,
  斩六将,
  硕博相继,
  寒窗数载,
  二十四乃成,
  负债十万。
  觅生计,
  背井离乡,
  南下深圳,
  披星戴月,
  秉烛达旦,
  十年无休,
  蓄十万。
  楼市暴涨,
  无栖处,
  购房金不足首付,
  遂投股市,
  翌年缩至万余,
  随抑郁成疾,
  入院一周,
  倾其所有而医无果,
  因欠费被逐院门。
  寻医保,
  不合大病之规,
  拒付,
  无奈带病还。
  友怜之,
  赠三鹿奶粉一包,
  鸡蛋数枚。
  数日后,
  卒

简单玉器鉴方法

本人不识玉器,年后购买了一个镯子,顺便学习了一下玉器鉴别技巧,很肤浅,不过够用。

常规做法:

方法一、水滴鉴别法:就是将一滴水滴在玉上,如成露珠状久不散开者真玉,水滴很快消失的则为伪劣货!

方法二、触摸法:若是真玉用手摸一下有冰凉润滑之感.

方法三、视察法:将玉器朝向光明处,如阳光、灯光处,如果颜色剔透、颜色均匀分布就是真玉。

方法四、舌舔法:舌尖舔真玉有涩感,而假玉则无涩感.最后有条件的应该采用放大镜观看一下,主要是有没有裂痕,无裂痕者为上乘优质玉,有者次之,裂痕越多,价值越低。


他人总结,我觉得有效的:

1)如果你现在有一对一起买的镯子,你就把两个他们重叠起来,然后扭动摩擦,数次之后,如果镯子发出了难闻的气味(很容易闻到),就说明你的镯子是人造的。如果鼻子贴近镯子,有冰凉温润的感觉,说明你买的是天然的真镯子。以后购买的时候,也要索要两个镯子,进行这样的摩擦,以验证镯子的真伪。

2)可以找一块普通的玻璃,用镯子在玻璃上使劲的刻划,(注意不要把镯子压断了啊)。如果是人造的,镯子和玻璃回两败俱伤,都有明显的划痕;如果是天然的镯子,镯子本身完好无损,而玻璃上出现明显的划痕。以后购买的时候也可以使这个方法。

3)只是在你的图片上是很难看出真伪的。你可以将镯子对着台灯,用放大镜仔细观察。如果镯子里的纹路呈絮状,说明是天然的;伪造的则是通过激光打击出来的,很明显能看出其是人造。

GHS-Google又一地址被墙了

今天突然发现自己的Blog用自定义域名无法访问,用代理翻墙就没问题,Tracert了一下自己原来配置的一个GHS:209.85.171.121,发现已经被GFW屏蔽了,唉!网上找到一个至今(2009.1.9)没有屏蔽的IP:74.125.43.121

不知道Google自己的域名服务器有多少个IP,这样下去,迟早有一天IP全被封完了,那就一点办法也没有,除非Google买通GFW,当然意识形态不一样,基本没有可能。



Tracing route to ghs.duanp.co.cc [209.85.171.121]
over a maximum of 30 hops:

1 <1 ms <1 ms <1 ms 222.20.35.254
2 <1 ms <1 ms <1 ms 10.10.10.5
3 * <1 ms * 202.114.1.189
4 18 ms 19 ms 19 ms 202.112.53.109
5 19 ms 19 ms 19 ms 202.112.36.113
6 18 ms 18 ms 18 ms 202.112.61.158 //北京市 教育网超级计算机中心
(教育网信息中心)
7 18 ms 19 ms 18 ms 202.112.61.214
8 * * * Request timed out.
9 * * * Request timed out.
10 * * * Request timed out.
11 * * * Request timed out.
12 * * * Request timed out.
13 * * * Request timed out.




7380d0ee

firefox使用搜狗教育网代理

就只想用用Sogou的代理,本人还是更喜欢 firefox的,所以分析了Sogou程序的进程之后上个 国外网站就找到解决方法了。 其实Sogou代理的原理原理设这样的,首先如果你设置了 “启用教育网代理”,那么你的sogou会新建一个子进程,专门做代理使用的,用Process Explorer 可以看到 这个子进程的命令行:
"C:\Program Files\SogouExplorer\SogouExplorer.exe"  -proxy
   "C:\Program Files\SogouExplorer\at1.dll"
   "CNC" "C760E475E7821B9EDA873346AC0C76D3
(可以将改行文件写成 .cmd 或者 .bat 直接执行) 在TCP/IP 选项卡还可以看到 该进程在 8081和8082两个端口 LISTENING。 最末尾的是和机器相关的识别码,可能每个人都不一样,如果你运行这个程序后,就自动在本地有了一个代理了。使用其他浏览器,就可以轻松使用这个代理突破教育网了。 代理地址是 127.0.0.1:8081 类型 http 将下面文本保存为 REG 文件,双击导入即可开机自动启动Sogou代理
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Sogou Proxy"="C:\Program Files\SogouExplorer\SogouExplorer.exe" -proxy
"C:\Program Files\SogouExplorer\at1.dll" "CNC" "C760E475E7821B9EDA873346AC0C76D3
注意替换后面的识别码 这种方法同样可以使用于其他浏览器,只要在相应的浏览器中设置代理即可。Good Luck!!

关于

个人&博客简介
姓名: 二月鸟,  英文名: Dan Febird 性别: 男, 职业 : 挨踢 个人主页: http://www.febird.net 这是一个基于Wordpress的个人博客!于公元2009年3月5日正式启用,曾经的Blogspot,SOHU封尘中。 此博客乃本人日常生活之必需场所,所叙内容多为记录生活、新奇事物、软件应用、网络周边、数码、IP通信、无线网络等;另外, 此博客还有结交朋友,锻炼写作之功效。 本人略知技术一二,现供职于国内某网络设备公司,此博客尽量不谈技术,远离代码,并且努力遵循这个原则 如果要联系我,请参照这个签名档 (除sohu帐号之外其他都在使用中) 本人乃股沟铁杆粉丝,这里查看我的 Google Profile,上面有一些常用的和不常用的关于我的Links. 另外本人怀念我的DV007,建立了一个小七之家,以便分享与手机相关的玩意儿。 这年头,上网不易,本人最新状态,follow me on twitter(需翻墙)!
嘀咕状态
正在加载
交换链接
Febird的个人博客,欢迎大家交换链接! 请到这里留言。没什么别的要求,只需要有共同的兴趣即可。 欢迎大家,多多交流! 本博客名称: 二月鸟的天空 本博客地址: http://dan.febird.net RSS:

Urls About Febird

http://febird.net http://dan.febird.net http://duanp.cnblogs.com http://febird.co.cc http://root.febird.co.cc

我们何时能做自己核心的浏览器?-SogouExlorer试用有感

今天看到搜狐发布了一款基于IE核心的浏览器,下载来看了看,界面以淡蓝色为主调,据说增加了很多新的 功能,例解决假死,教育网内置代理,提取flash并外置播放等等。 在我看来,这无非是换汤不换药,根本就没有实质行的东西,标签的样式模仿 Google浏览器,菜单置顶模仿 世界之窗.....教育网加速说白了就是一个免费代理而已,只是能够稍稍访问,速度根本不行。 纵观国内的各种所谓浏览器,Maxthon,TheWorld,TT,360.... 加上这次的 SougouExplorer, 这些浏览器的共同特征是只开发界面, 核心全部是使用 IE内核,假若那天微软 突然关闭 IE 的二次开发 授权,那么这些浏览器将一无是处。 其实开发浏览器的复杂程度并不比一个操作系统简单多少,一个好的浏览器最重要的是 HTML文档解析CSS显示和脚本解释引擎的质量,虽然用户界面也很重要,但是如果开发只总是停留在做“壳子”这个层次的话,能谈上什么进步。 但这些公司们并不这样想,它们追逐的是利益,是品牌推广,是用户粘性,当你安装Sougou浏览器的时候,你的收藏夹里面会尽是Sougou的产品,你的默认浏览器没有经过你的允许也被改成Sogou,默认搜索引擎也成了gogou,主页成了 123.sogou, 而且页面里面 搜狐的产品也排名靠前,我个人并不反对做新的产品来推广自己的其他产品,但是做出来的产品没有自己的核心与创意意,一味的追求自身利益最大化的同时恶意排挤竞争对手的话,那么你永远都斗不过那些大亨们,只会让行业恶性竞争更加剧烈。当然Sohu如果仅仅为了顺带推广一下你的网络产品的话,就另当别论了。 还有一个我们可以看到的就是,新浪科技本7小时前发布了sogu浏览器的消息,结果到现在,从搜索引擎里面找到的sina页面已经被删除。

叹-小白兔跳铃铛排名!

突然看到那个flash游戏的排名,居然有人玩出这么高的分数,真是难以想象,不知别人是怎么做住的...
不妨看看此图,华中科技大学2人光荣进入前20:

发件人 照片投放箱





这里下载 此游戏哈 http://happy.hustonline.net/flash/flash/2008/10/3890.swf

照片尺寸大全

刚被朋友问道登记照尺寸问题,一直自己也很模糊,Google了一下,虽然尺寸都是人定的,但有些传统规则还是要遵守的呵呵,尽管电子照片什么尺寸都有。

以下是几个版本的,描述不经相同,不过大体上可以知道怎么回事。

1寸 2.5*3.5cm 413*295
身份证大头照 3.3*2.2 390*260
2寸 3.5*5.3cm 626*413
小2寸(护照) 4.8*3.3cm 567*390
5 寸 5x3.5 12.7*8.9 1200x840以上 100万像素
6 寸 6x4 15.2*10.2 1440x960以上 130万像素
7 寸 7x5 17.8*12.7 1680x1200以上 200万像素
8 寸 8x6 20.3*15.2 1920x1440以上 300万像素
10寸 10x8 25.4*20.3 2400x1920以上 400万像素
12寸 12x10 30.5*20.3 2500x2000以上 500万像素
15寸 15x10 38.1*25.4 3000x2000 600万像素
常见证件照对应尺寸

1英寸25mm×35mm
2英寸35mm×49mm
3英寸35mm×52mm
港澳通行证33mm×48mm
赴美签证50mm×50mm
日本签证45mm×45mm
大二寸35mm×45mm
护照33mm×48mm
毕业生照33mm×48mm
身份证22mm×32mm
驾照21mm×26mm
车照60mm×91mm

照片尺寸与打印尺寸之对照

(分辨率:300dpi )

照片尺寸(英寸) 打印尺寸(厘米)
10x15 25.4x38.1
10x12 25.4x30.5
8x10 20.3x25.4
6x8 15.2x20.3
5x8 12.7x20.3
5x7 12.7x17.7
4x6 10.1x15.2
3.5x5 8.9x12.7

传统 尺寸 分辨率
5寸 3X5(5x3.5)  800X600
6寸 4X6      1024X768
7寸 5X7      1024X768
8寸 6X9(8x6) 1  280X960
小二寸 48mm × 33mm
8x10 1600x1200
10寸 10x8      2400x1920
12寸 12x10     2880x2400
14寸 14x10     3360x2400

500万像素 有效4915200,像素2560X1920。可冲洗照片尺寸17X13,对角线21英寸
400万像素 有效3871488,像素2272X1704。可冲洗照片尺寸15X11,对角线19英寸
300万像素 有效3145728,像素2048X1536。可冲洗照片尺寸14X10,对角线17英寸
200万像素 有效1920000,像素1600X1200。可冲洗照片尺寸11X8, 对角线13英寸
130万像素 有效1228800,像素1280X960。 可冲洗照片尺寸 9X6, 对角线11英寸
080万像素 有效786432 ,像素1024X768。 可冲洗照片尺寸 7X5, 对角线9英寸
050万像素 有效480000 ,像素 800X600。 可冲洗照片尺寸 5X4, 对角线7英寸
030万像素 有效307200 ,像素 640X480。 可冲洗照片尺寸 4X3, 对角线5英寸

3R -- 3.5x5 x 320 x 320 = 1600 x 1120 pixels = 179.2 万像素 (最好200万像素)
4R -- 4 x 6 x 320 x 320 = 1920 x 1280 pixels = 245.76 万像素 (最好300万像素)
5R -- 5 x 7 x 320 x 320 = 2240 x 1600 pixels = 358.4 万像素 (最好400万像素)
6R -- 6 x 8 x 320 x 320 = 2560 x 1920 pixels = 491.52 万像素 (最好600万像素)
8x10 -- 8 x10x320 x 320 = 3200 x 2560 pixels = 819.2 万像素 (最好1000万像素)
8x12 -- 8 x12x320 x 320 = 3840 x 2560 pixels = 983.04 万像素 (最好1200万像素)
8x14 -- 8 x14x320 x 320 = 4480 x 2560 pixels = 1146.88 万像素 (最好1600万像素)
相片清晰度
您拍摄相片的清晰度直接关系到冲印质量,下表为相片尺寸、文件大小与清晰度的对照表仅供您参考:

相片尺寸 文件大小 优质 中等 普通
3.5x5 400k 1024x768 800x600 640x480
4x6 600k 1280x960 1024x768 800x600
5x7 1m 1600x1200 1280x960 1024x768
8x12 1.6m 2160x1440 1600x1200 1280x960
12x18 2.6m 3240x2160 2160x1440 1600x1200


传统上一寸标准照是1.5X1英寸,现在还有人称“寸半”
传统和现在常用的尺寸如下:
3.5X5英寸——3R,一般叫做4寸或5寸;
5X7英寸 ——5R,一般叫做7寸;
4X6英寸 ——4R,国内较少,洋人扩印片多是此尺寸,有奸商扩印这个尺
寸,曰“国际流行”,然后每张收1.2元;
10X8——这是最常用的尺寸,也就是影赛经常要求的20X25厘米的那种;
10X12——也是常用的尺寸;
11X14——多是影楼装相册的尺寸;
11X15——同上;
16X12——一般135底片放大的尺寸,构图完整;
20X16——是135底片的极限尺寸,再大就是“勉强”了;
24X20——是影楼放大最多的尺寸。

Javascript的匿名函数和匿名类,以及原生类

这几天回头玩了一下Javascript,总结一下:

1.关于匿名类

var class1={p1:value1,p2:value2}; 这个也可以写成 var class1={}; class1.p1=value1; class1.p2=value2; 首先所有的匿名类都是继承与Object核心对象的,var class1={} 意味着实例化了一个Object对象,它拥有Object对象的原生属性和原生方法。 但是你不能为匿名类添加原生方法,例如这样写是错误的: class1.prototype.func1=function(){}; 你也不能尝试用new() 方法来构造一个新的与class1有相同的属性的新对象,因为它已经实例化了。以下写法也是错的: var classB=new classA(); 这是无法构造的, 准确的说,匿名类实际上是继承与Object的某一个半实例,相当于C#中的静态类。你可以为他添加方法和属性 例如: class1.func1=function(){} 调用的时候就这样: class1.func1(); 酷似C#中的静态类 但是你可以为Object添加原生函数,这样你的匿名类(实际上是所有的类)都有这个方法 例如: var class1={}; class1.p1=value1; class1.p2=value2; Object.prototype.func1=function(){ alert("1") }; class1.func1(); 是没有问题的,但是这样一来,所有的实例化对象都有了func1()方法。实际应用中应该避免给Object类添加原生方法。

2.关于匿名函数

先说说关于Javascript的函数: 可以这样说,JavaScript中一切皆是对象,function自然不例外,function可以作为函数,类,也可以当成一个被函数对象返回 看下面的例子: function a() { alert("Hello Febird!"); this.aa="aa"; this.show=function () { alert(this.aa); }; this.sayHello=function() { return function() {alert("hello"); } ; }; } var aaa=new a(); aaa.show(); aaa.sayHello(); 其中最外面的一个function是定义了一个类 a ,他有属性aa,方法show(),sayHello();这两个都是匿名函数,而sayHello中的function便是函数作为一个返回值的例子。 实际上可以这样想,匿名函数就是一块没有命名的代码块,当你把他赋值给别的变量的时候,那么那个变量就是一个函数,准确的说那是一个函数指针^_^。 在Javasript中,匿名函数是很有特点的东西了,也是非常有用,也是有些难以理解的。 比如在写Ajax引用的时候,如果不依靠别的JSF,自己写一个通用的Ajax话,一般这样写: var xhr=new XMLHttpRequest(); //已经封装,可以适应不同的浏览器; function DoAjax () { xhr.onreadystatechange=processFunction; xhr.open("GET",url,true); xhr.send(null); } function processFunction() { //do something with XMLHttpRequest; if(xhr.readState!=4||xhr.status!=200) return false; alert(xhr.responseText); } 在一般的Ajax引用中,也许只要一个XMLHttpRequest对象,而且onreadystatechange的处理函数必须没有参数,有参数就出错, 所以,一般经常会写一个全局变量XMLHttpRequest,再在processFunction中用到这个全局变量,但是如果我要建立几个 XMLHttpRequest的并发连接怎么办呢?这个就不能用全局变量了,但是处理函数又不能有参数,怎么搞,可以这样: function DoAjax () { var xhr=new XMLHttpRequest(); xhr.onreadystatechange=processFunction(xhr); xhr.open("GET",url,true); xhr.send(null); } function processFunction(_xhr) { return function() { //do something with XMLHttpRequest; if(_xhr.readState!=4||_xhr.status!=200) return false; alert(_xhr.responseText); }; } 怎么理解?虽然processFunction函数有参数,但是它返回的函数没有参数!而这两个函数之间是怎么进行的值传递呢? 这里不妨引用一句话: “为了函数能够正确的执行,需要被函数使用的,词法作用域中的,非全局数据, 存在于函数的闭包之中。” 可以这样理解: 当我们把processFunction()返回的函数,在processFunction之外使用的时候,依然要记得自己被定义时的上级作用域中的各种变量的值。这些需 要被记住的值,就是“闭包”。

3.关于原生对象

原生,即prototype,他提供我们了扩展、改造原有对象的方法。例如我们可以为已知对象,包括JavaScript的核心对象Array,Number,Math,Object,Boolean等和自定义类添加方法或者属性。 例如: Number.prototype.toHexString = function () { return this.toString(16); }; var num=10 alert(num.toHexString()); 输出A; 你可以为Object对象添加方法,这样,以后任意一个对象都有这个方法,因为其它对象都是从Object继承而来的。 你也可以再造现有函数 Function.prototype.toString = function () { return “Function Locked”; };

4.关于This

在JavaScript中,并没有严格的面向对象概念,自然也没有类的构造函数这样的概念。var o=new Obj();这样的语法,看起来似乎和Java/C++相当类似,但是他背后的执行过程是不同的。首先,解释器会new一个空的Object对象。然后将这个空的Object,作 为隐藏的参数传递给function Obj()。在Obj函数中访问到的this,其实就是这个传入的空的Object 对象。所以,如果这个Object, 并非为空,这就是所谓:“this关键字关联于执行时的作用域”的含义。 如果你想把一个函数作为“构造函数”,那么就不要在函数的最后加上return语句。因为如果没有return语句,new算符返回的就是 那个被操作过以后的this。一旦你通过return返回了别的东西,这个this就被废弃掉了。对于函数的调用者来说,就会相当的困惑。