在“开发者工具”中加上彩蛋 的插图

在“开发者工具”中加上彩蛋

Chrome 开发者工具里有一个叫「控制台」(Console)的地方,我们可以在这里加几句彩蛋,比如: 欢迎来到 Lan Tian @ Blog。 如果你能够看到这几行话,那么你肯定没有女朋友。 这几句话可以通过Javascript来输出,实现代码如下: if ( window . console ){ var cons = console ; if (cons){ cons. warn (&# 39 ;%c欢迎来到 Lan Tian @ Blog 。&# 39 ;,&# 39 ; color :#09f&# 39 ;); cons. warn (&# 39 ;如果你能够看到这几行话,&# 39 ;); cons. warn (&# 39 ;那么你肯定没有女朋友。&# 39 ;); } } 其中cons.warn如果只接受一个参数,那么就在控制台里输出这一句话,如果有两个参数而且第一个参数(这句话)以%c开头,那么第二个参数就是CSS代码。 用cons.warn会导致输出在最开头有一个黄三角,如果用cons.log那么开头就什么都没有,如果用cons.error那么开头有一个红叉,如图。 把这段代码修改后放在你网站的footer....

nginx 配置并启用SSL和SPDY访问

来自 CloudFlare 博客的最新消息( http://blog.cloudflare.com/google-now-factoring-https-support-into-ranking-cloudflare-on-track-to-make-it-free-and-easy ),Google可能会在算权重的时候把网站支持SSL作为加分项目。因此我就给我的博客启用了SSL。 申请证书 SSL在服务器端必须有证书。这个证书最好不要自己生成,否则大多数浏览器都会提示证书不受信任。 StartSSL是目前唯一一家颁发免费SSL证书并且受到大多数浏览器信任的证书颁发机构,可以根据 http://www.freehao123.com/startssl-ssl/ 这篇文章进行操作。 不过在实际操作中,由于StartSSL连接速度较慢,如果按照向导生成证书,中途可能卡住,而一旦卡住就要全部重来,我们可以自己生成证书请求,然后提交。 在你的Linux服务器(本例为Debian 7)上输入以下命令产生一个私钥: openssl genrsa -out privkey.pem 4096 输入以下命令产生证书请求(CSR文件),其中信息可以乱填,...

Debian VPS 设置SMTP发信

在博客中,当博主对访客的评论作出回复,除非访客再次来访,否则很难发现博主已经回复了自己。但是通过评论回复邮件通知功能,在博主或者其他访客回复访客评论的时候,访客会收到邮件,从而及时得知自己收到了回复。 但是在最常用的WordPress博客系统中,一般只能通过系统默认的sendmail发送邮件,这样的邮件很容易进入垃圾箱,因此我们一般选用腾讯、微软、Google等提供域名邮箱和他们的邮件服务,这就需要通过SMTP发邮件。问题是sendmail并不支持SMTP,我们可以在博客系统中通过插件解决问题。 但是这种方法有局限,如果VPS提供商屏蔽了25端口(SMTP标准端口)那么某些不支持通过 SSL加密的SMTP发送的博客系统也发不了邮件。而且如果你的VPS上运行好几个网站、不同网站程序,逐个设置非常麻烦也容易出错。 所以我们可以在VPS中直接安装SMTP邮件发送软件来解决问题。 eSMTP是一款和sendmail语法兼容的软件,它可以把sendmail要发送的邮件通过SMTP来发送。...

Typecho 显示评论者国家和浏览器

Typecho 由于插件稀少,一直没有找到显示评论者国家和浏览器的插件,所以只好自力更生了。 代码修改自WordPress插件Show UserAgent,下载页面: https://wordpress.org/plugins/show-useragent/ 前提是你的主题使用了自定义评论代码而不是Typecho默认的评论显示代码,一般符合要求的主题的comments.php或者functions.php中会有如下代码: <?php function threadedComments ( $comments , $options ) { //blablabla ?> 下载Show UserAgent插件解压,把里面的flags文件夹改名成country,browsers文件夹改名成browser,ip2c文件夹改名成lib,上传到服务器上你的主题文件夹。(其实不改也可以,但是我是按照个人习惯这么改的,你也可以修改下面代码的路径) 在主题的functions.php中插入这么长一串代码: <?php /* 地理位置判断 */ ?> <?php function CID_get_country ( $ip ) { require_once ( dirname ( __FILE__ ). '/lib/ip2c.php' )...

【已辟谣】SAE 域名忘记续费,被GoDaddy抢购

更新:SAE官方已经辟谣。 http://weibo.com/1662047260/Bg8rZ0sGN SAE是新浪的云计算平台,也是国内最早的云计算平台,一直运行得还算可以,但是最近他们犯了一个大错误:他们用来运行SAE上网站的域名sinaapp.com忘记了续费,已经被删除。 而且看起来他们一时半会儿无法拿回这个域名,因为国外的GoDaddy域名注册商在域名到期时迅速抢下了这个域名并续费到2020年。谁都不知道GoDaddy会为这个域名开出多少的价格。 $ whois sinaapp.com Whois Server Version 2.0 Domain names in the .com and .net domains can now be registered with many different competing registrars. Go to http://www.internic.net for detailed information. Domain Name: SINAAPP.COM Registrar: GODADDY.COM, LLC Whois Server: whois.godaddy.com Referral URL: http://registrar.godaddy.com Name Server: NS09.DOMAINCONTROL.COM Name Server: NS10.DOMAINCONTROL.COM Status:...

华为C8815 内置存储分区

华为C8815手机的内置存储是4G,但是不代表这4G都是你可以使用的,其中也包括系统文件和一些杂七杂八的东西。 安卓手机的存储一般分为以下几个区: 缓存区(cache),存储安卓系统运行的一些临时文件,这些文件一般总共小于10M 系统区(system),就是安卓的系统文件,刷机时就是修改其中的内容 数据区(data),存储你安装的APP和APP的数据 存储卡(sdcard),也就是你在文件管理器里看到的「内置存储」 而包括C8815在内,一些运营商定制手机还会有cust区,存储运营商的定制内容。 手机出厂时就有了默认的分区,但是这个分区不一定最适合用户使用。华为C8815的分区如下: 缓存区大概190M,我前面说了缓存区一般占用小于10M,我自己使用时用df命令看到一般是5M左右。可以砍了它。不知道华为工程师在想什么。 cust区,里面的东西完全没用,占用80M。砍。 系统区1.1G,这个大小已经是相当肥硕了,一般刷机包(比如我用的CM11)zip文件都是 200-300M大,...

Aroma 文件管理器:Recovery 环境下的文件管理器 的插图

Aroma 文件管理器:Recovery 环境下的文件管理器

Aroma 文件管理器是一个神奇的文件管理器,因为它运行在Recovery环境下。 有的时候,改一个文件就能把安卓系统弄坏,开不起机,此时一般的做法是重新刷机,但是这样会丢失你的数据和你之前对系统做的所有修改。 Aroma 文件管理器就可以让你把出错的文件删除或者替换,恢复系统。 使用前提:你的手机的Recovery环境必须基于CWM,不能是官方原版、TWRP。MIUI触屏恢复环境未测试。 你下载得到的是一个zip文件(链接在后面),它实际上是一个刷机包。把它放到你的SD卡里。 把手机关机,按住音量上键和电源键,当屏幕亮起出现手机厂商LOGO 时放开电源键,继续按着音量上键,直到手机进入Recovery模式。(部分手机是按住音量下和电源键,请查阅相应机型论坛) 按照正常刷入刷机包的步骤,刷入 Aroma文件管理器的zip包。提示开始刷机后,你就应该进入了一个文件管理界面。 (图片来自XDA论坛) 这个界面可以触摸屏操作,你可以在其中进行文件删除、复制等操作。...

Mac OS X 开启内置FTP服务 的插图

Mac OS X 开启内置FTP服务

由于某些原因,我希望从手机里通过FTP访问电脑上的文件。而Mac OS X一直内置了FTP和 SSH服务,因此我希望把他们启用。 点左上角苹果图标-系统偏好设置-共享,选中左侧远程登录的复选框,同时确认你的用户名在允许登录的列表里。 在手机的ES文件浏览器里选择SFTP方式连接,输入电脑的IP和你的用户名密码就可以连接了。但是实际使用中,由于SFTP是基于SSH的协议,安全要求高,也就是传输速度慢,仅 100KB/S左右,连保证正常播放视频都不能做到。 旧版本Mac里在共享中可以启用FTP方式共享文件,但是在新版系统中这个选项被删除了,但是内置的FTP服务器一直保留,我们只需要打开实用工具-终端,用一行命令启用它就可以了: sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist 过程中需要输入你的密码,注意输入时是不显示的,连星号也没有。 回车后,在手机里选择FTP方式,同样输入电脑内网IP和用户名密码,连接成功,...

验证码:不做死就不会死 的插图

验证码:不做死就不会死

众所周知,验证码是为了防止机器暴力破解密码或者发广告刷评论而产生的东西,一般的验证码都是由4位数字组成,加上一些干扰线,从而尽可能防止机器暴力破解。 问题是……这世界上还有一种逗比的验证码。图片来自 [ http://imbushuo.net/archives/58]( http://imbushuo.net/archives/58 " _src=" http://imbushuo.net/archives/58 ) 。 我只想说,这种验证码有什么用?随便写个程序都能把验证码直接抠出来填进去。据 imbushuo所说: What』s more, the verification process is completed in the client side…(later I found that I could bypass the CAPTCHA by sending the HTTP request directly.) 他居然自己写了个程序,没有回传验证码,就登陆成功了! 这个验证码果然够吊。然后我在微信上看到乌云漏洞平台的推送消息: 乌云你赢了。...

gogoCLIENT DNS解析问题解决 的插图

gogoCLIENT DNS解析问题解决

这几天Google服务不怎么正常,所以我决定使用IPv6隧道来连接Google,以便获得较好的访问速度。 按照我去年10月写的文章《 Windows 8.1 下 gogoCLIENT 的安装使用与Bug修复 》,我在我的电脑上设置好了隧道。但是此时我打开命令提示符Ping ipv6.google.com,系统竟然提示「Ping 请求找不到主机 ipv6.google.com」。 这样我相当于还是在通过IPv4连接谷歌服务,无法达到我想要的效果。一般这个时候我都会去Google,但是问题是Google连接时断时通…… 很长时间过后,我终于找到了解决方案。 原因是微软在设计操作系统的时候,默认不会从IPv6隧道中查询DNS。解决方法如下: 1.开始-运行(或者Win+R),输入regedit回车。 2.在左边窗口打开HKEY_LOCAL_MACHINE - SYSTEM - CurrentControlSet - services - Dnscache - Parameters。 3.在右边窗口右键新建-DWORD值,名字为AddrConfigControl。 经过以上操作,无需重启计算机,你就可以正常解析IPv6地址了。 感谢 http:...