Cisco AnyConnect VPN在Win8预览版上的调教记

ISU的部分资源在校外无法直接访问,所以VPN是必须要用的东西,不过这个VPN客户端在Win8上可不是那么的听话。

很多美国学校都在用这个东西,Cisco的硬件加密VPN,有钱不解释,不过Cisco这样的公司应该会为教育机构提供设备的。

继续阅读 »

除特别说明,本站所有文章均在“署名-非商业性使用-相同方式共享 3.0 Unported (CC BY-NC-SA 3.0)”授权下发布

转载请注明,本文链接地址: Cisco AnyConnect VPN在Win8预览版上的调教记



OpenID和OAuth的区别及第三方登录的安全隐患分析

不知道什么时候开始,我们已经习惯了点击“用XX帐号登录”或者“Login with XX”来访问网站,但是大多数人可能都不知道这背后涉及的事有多复杂。

OpenID和OAuth完全是为了两种不同的需求而生

OpenID的目标是为了帮助网站确认一个用户的身份
OAuth的目标是为了授权第三方在可控范围下访问用户资源

继续阅读 »

除特别说明,本站所有文章均在“署名-非商业性使用-相同方式共享 3.0 Unported (CC BY-NC-SA 3.0)”授权下发布

转载请注明,本文链接地址: OpenID和OAuth的区别及第三方登录的安全隐患分析



(转)EOS Utility 免光盘直接安装

其实我一般是不用EOS Utility的,但是佳能的固件升级只有两种方法,要不用CF卡读卡器直接将固件弄到CF卡的根目录(直接把相机连在电脑上是拷不进去固件文件的),要不在电脑上用EOS Utility直接把固件刷进去。我手头没有读卡器,所以第二种就是唯一的办法了。

从佳能官网下载了50D对应的EOS Utility的“升级程序”,注意佳能其实是骗你的,所谓的“升级程序”其实就是完整版的安装包。

不过如果你的电脑上没有装EOS Utility,“升级程序”就会要求你插入安装光盘,估计是为了验证正版身份,那么怎么样能让“升级程序”认为我们已经安装了EOS Utility呢?其实很简单:

新建一个reg文件,32位系统输入以下内容:

Windows Registry Editor Version 5.00
 [HKEY_LOCAL_MACHINE\SOFTWARE\Canon]
 [HKEY_LOCAL_MACHINE\SOFTWARE\Canon\DPP]
 [HKEY_LOCAL_MACHINE\SOFTWARE\Canon\EOSViewerUtility]
 [HKEY_LOCAL_MACHINE\SOFTWARE\Canon\PhotoStitch]
 [HKEY_LOCAL_MACHINE\SOFTWARE\Canon\ZoomBrowser]

64位系统输入以下内容:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Canon\EOS Utility]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Canon\DPP]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Canon\ZoomBrowser EX]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Canon\PhotoStitch
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Canon\EOS Capture]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Canon\EOSViewerUtility]

保存、双击导入后再运行“升级程序”,Bingo!

注:本方法在Win7 32位及Win8 64位下均测试成功

方法不是我原创,原文:EOS Utility免光碟安裝

除特别说明,本站所有文章均在“署名-非商业性使用-相同方式共享 3.0 Unported (CC BY-NC-SA 3.0)”授权下发布

转载请注明,本文链接地址: (转)EOS Utility 免光盘直接安装



如何提高电子邮件的送达率?

对于提高邮件发送的送达率,这个话题一天到晚被提起,一般来说,主要有以下几种方法:

一、为你的域名设置SPF记录

SPF(Sender Policy Framework)记录已经几乎成为了运用最广的反垃圾邮件策略,SPF记录设置简单、易于理解,对于外国的有些邮件提供商(比如Gmail),没有设置域名SPF且直接使用服务器发送的邮件几乎100%会被认定为垃圾邮件。
SPF说白了就是一条TXT类型的DNS记录,它的内容是纯文本,其中可以定义允许或明确拒绝从此域名发送的邮件服务器IP,SPF记录中可以包含位于不同域上的SPF,并且可以设置SPF校验失败时的具体行为(比如强制丢弃邮件),关于SPF的详细语法,请参照Wikipedia的Sender Policy Framework词条,本文不做过多赘述。
以下是一条示例SPF记录:

topgeek.orgTXT5 minutesv=spf1 include:_spf.google.com include:amazonses.com -all

其具体含义:

  • v=spf1 定义SPF语句的版本
  • include: xxx.xxx 引用xxx.xxx域名的SPF信息
  • -all 不符合要求的邮件直接退回

二、用DKIM为你的邮件签名

DKIM是一种高级邮件防伪造方法,我们知道传统的E-Mail由于内容没有加密,在传输过程中很容易被篡改,DKIM通过对E-Mail的几个要素(比如From、To、Subject、正文等)使用私钥加密,公钥则以TXT记录存放于域名上,服务器在收到邮件后,会尝试用公钥校验签名,如果签名正确,那么邮件自然没有问题。
不同于SPF,DKIM需要同时在域名和服务器上配置,没有SPF简单,所以使用不是很多,但是根据测试,使用DKIM签名后的邮件,对大型邮件提供商的送达率会有明显提升。

在Linux + Sendmail(Postfix)下可以使用OpenDKIM(DKIM-Filter)对发出的邮件自动签名,OpenDKIM备有详细的安装、使用说明,上手起来不是很难。

三、使用SMTP Agent

很多人习惯于直接在服务器上开个Sendmail就往外发邮件,后来发现邮件的送达率很低。个人建议除非是非常大的网站,否则不建议直接使用自己的服务器往外发邮件,因为大多数此类IP都可能位于各种Spammer List中,比如TopGeek的VPS原来直接对外发送邮件,按道理说EC2的IP应该还算干净,但是总是被Gmail Eject,Spammer List中也没有服务器的IP,最后使用了SES的SMTP Agent,现在的送达率基本上可以达到100%,且此类服务一般都很便宜(SES的价格大概是$0.01/1000封,每台EC2每天还有2000封的免费配额,足够日常使用了)。其背后的原因也很简单,Amazon对SES的使用者有着严格的身份确认和反Spam制度,所以用SES发出的邮件会得到大多数邮件服务提供商的信任。

四、尊重你的用户

上面说的几点,都是从技术层面出发,但是请注意这篇文章的标题不是“提高Spam的送达率”,实际上如果你从一开始就冲着发Spam去,那么再牛逼的技术也帮不了你。在发送邮件时,请做到以下几点:

  1. 只发送用户感兴趣的内容
  2. 发送频率应尽可能的低
  3. 不要发送令人反感的内容
  4. 在醒目位置提供退订链接
  5. 追踪邮件开启率,长时间未开启的用户应该自觉降低发送频率

附:Gmail中查看SPF和DKIM是否正确设置的方法

mailed-by代表这个域名设置了SPF记录且记录有效。

signed-by表示这封邮件被这个域名使用DKIM签名。

除特别说明,本站所有文章均在“署名-非商业性使用-相同方式共享 3.0 Unported (CC BY-NC-SA 3.0)”授权下发布

转载请注明,本文链接地址: 如何提高电子邮件的送达率?



Kindle Touch字体机制浅析及中文字体替换的最佳实践

众所周知,Kindle Touch(以下简称KT)不需要任何修改既可以正常显示中文,但是其默认简体中文字体为“MHeiGB18030C-Medium_E”,与雅黑类似,这是一款无衬线字体,众所周知,无衬线字体不适合长时间阅读使用(具体原因请参考这篇文章)。更要命的是KT下的中文显示还会出现粗细不均的情况(这种现象出现的原因我将在下面阐述)。所以为KT替换字体几乎成为中国用户的必修课,下面我们就来简单阐述一下Linux的字体管理机制并且提供一种对系统分区几乎0修改的字体替换方法,适用于任何可越狱的KT系统。

!!!IMPORTANT!!!
本文章适用于拥有最基本的计算机知识的用户,如果你连Win下的文件夹都不会创建,文件名都不会修改,强烈建议您使用他人制作的一键包,以免给您带来不必要的麻烦和困惑。
我不会为本文的修改方法制作一键包,原因请见文章底部。
!!!IMPORTANT!!!

如果文章图片显示不正常,请使用原始链接查看文章。

注:本教程受到了windirtixtab文章的启发,我在他们工作的基础上稍加修改,使其尽量不对非中文字体的显示效果产生干扰。

继续阅读 »

除特别说明,本站所有文章均在“署名-非商业性使用-相同方式共享 3.0 Unported (CC BY-NC-SA 3.0)”授权下发布

转载请注明,本文链接地址: Kindle Touch字体机制浅析及中文字体替换的最佳实践



美国转运Kindle Touch开箱照及上手体验

从1月26号到2月21号,整整26天,Kindle环游了整个世界,终于到了我手里。

下面是开箱照,点击小图可以看大图,如果您在使用RSS阅读器,以下图片可能无法正常显示,请到文章原始页面查看:

另:部分照片为单手拍摄,可能会有点模糊,请见谅。

大家可能关心的问题:

继续阅读 »

除特别说明,本站所有文章均在“署名-非商业性使用-相同方式共享 3.0 Unported (CC BY-NC-SA 3.0)”授权下发布

转载请注明,本文链接地址: 美国转运Kindle Touch开箱照及上手体验



关于TOEFL iBT考试系统的技术浅析

这又是一篇蛋疼文章。咱是搞技术的,反正好歹给NEEA和ETS送了4000多块钱,不学点东西回来总说不过去吧?

下面本人根据自己的分析,按照时间先后顺序分析一次完整的考试过程:

在考试前的几天(具体几天不得而知),所有考场都会收到当天考试的完整题库。(为什么?继续看!)

考试当天,在考生进场前,工作人员启动计算机,并进行Hardware Test,其中含有显示器测试、耳机耳麦测试及网络连通性测试。这些工作只能由工作人员来完成。

继续阅读 »

除特别说明,本站所有文章均在“署名-非商业性使用-相同方式共享 3.0 Unported (CC BY-NC-SA 3.0)”授权下发布

转载请注明,本文链接地址: 关于TOEFL iBT考试系统的技术浅析



买火车票,为什么钱被划走了,票却没来?

这次春运12306着实成了全中国最火的电商网站,当然铁道部三脚猫的功夫明显招架不了网友的“人肉DDOS”。凡是用过12306的都能说出来它的一大堆毛病,其中最受诟病的,当属“给钱不给票”了,笔者通过自己的了解从技术上解释这种现象出现的原因,同时笔者也将给出提高支付成功率的切实有效的方法。对于文章中出现的复杂概念,笔者也力求将其通俗化,如有不当,请留言指出。

OK,第一个问题,铁道部怎么知道你支付成功了?

你可能会说,这还不简单?别人给我转了一笔钱,我马上就能收到一条短信啊。对于普通人来说,短信是一种有效的通知方式,但是银行不可能用这种方式通知服务器,因为这种方式效率过低,并且与系统接驳起来异常的麻烦。所以业界普遍通过WebService API做支付成功的通知,说白了就是银行的系统访问商家的一个指定网页,商家就知道你支付成功了。

继续阅读 »

除特别说明,本站所有文章均在“署名-非商业性使用-相同方式共享 3.0 Unported (CC BY-NC-SA 3.0)”授权下发布

转载请注明,本文链接地址: 买火车票,为什么钱被划走了,票却没来?



Tornado URL Mapping的一个小细节

今天翻Tornado的文档,看到下面一句话:

The constructor for this class takes in a list of URLSpec objects or (regexp, request_class) tuples. When we receive requests, we iterate over the list in order and instantiate an instance of the first request class whose regexp matches the request path.

OK,那我们做个实验: 继续阅读 »

除特别说明,本站所有文章均在“署名-非商业性使用-相同方式共享 3.0 Unported (CC BY-NC-SA 3.0)”授权下发布

转载请注明,本文链接地址: Tornado URL Mapping的一个小细节



中国网民习惯分析

用Python写了个小脚本,对互联网上流传的用户数据做了一下分析,颇有心得,记录如下。

以下数据来自7K7K、178、CSDN、人人网、嘟嘟牛、多玩泄漏的用户信息,剔除无效信息后将近3800万条,因为样本巨大,统计结果也比较具有说服力。在此我谨代表广大网民“感谢”以上网站对本次统计活动的支持。

注:如果你的统计结果与我的有微小差异,这是很正常的,因为每个人筛选数据的方式不尽相同。

继续阅读 »

除特别说明,本站所有文章均在“署名-非商业性使用-相同方式共享 3.0 Unported (CC BY-NC-SA 3.0)”授权下发布

转载请注明,本文链接地址: 中国网民习惯分析



Page rendered in 0.40400 seconds,Database performed 28 queries.

Switch to our mobile site

Page optimized by WP Minify WordPress Plugin