月份:2016年5月

Python学习笔记(三)

闭包 如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。它只不过是个“内层”的函数,由一个名字(变量)来指 代,而这个名字(变量)对于“外层”包含它的函数而言,是本地变量。 看一个例子: 执行这个函数,你可能认为调用f1(),f2()和f3()结果应该是1,4,9,但实际结果是: 这是为什么呢? 首先明确,调用squ()后,sq…

阅读全文 »

Let’s Encrypt自动续期脚本(更新)

2017-06-06 更新 最新版本的Let’s Encrypt已经可以通过命令自动更新了,只需执行一条Renew命令即可。具体命令参照 Certbot官网,选择实际的操作系统版本和服务器版本即可找到。 以下是原文(2016-5-25)内容 在Let’s Encrypt自动续期脚本这篇文章中,我给出了一个Let’s Encrypt的自动续期脚本。随着Let’s …

阅读全文 »

又拍云CDN自定义域名加速及HTTPS支持

之前网站一直使用的是七牛的CDN服务,使用体验一直不错,虽然提供的是免费的服务但是依旧十分可靠。在网站实现全站HTTPS之后,七牛的问题就暴露了出来:七牛支持自定义二级域名作为CDN域名,但是不支持HTTPS下的二级域名自定义。这样,我的网站源码里可能就充斥着,例如https://o37cfn45w.qnssl.com,这样丑陋的链接。这时,我发现了另一家CDN提供商,又拍云。在它的介绍里是这样描…

阅读全文 »

为TinyMCE编辑器加上拼写检查

TinyMCE编辑器是常用的一款轻量级的基于浏览器的WYSIWYG(所见即所得)富文本编辑器。它支持目前流行的各种浏览器,由JavaScript写成。功能配置灵活简单(两行代码就可以将编辑器嵌入网页中),支持AJAX。 作为文本编辑器,拼写检查是一个十分重要的功能,但是在TinyMCE中并不是默认开启的,需要我们在初始化的时候进行一些配置。在官网的说明文档中提供了一种基于插件的解决方案,插件内含在…

阅读全文 »

网易宣布代理Minecraft

正式宣布代理世界上最受欢迎的游戏《我的世界》(Minecraft),目前《我的世界》国服官网已上线,且已开通预约。 作为一名Minecraft的忠实玩家,我也第一时间尝试预约。很快就收到了回复信息: 期待国服开启中

阅读全文 »

为什么要序列化

什么是序列化 序列化就是一种处理对象流的机制。 所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间 (注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的! 问题的引出 如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而后再将其…

阅读全文 »

Shell字符串操作

在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 $string的长度 在$string中, 从位置$position开始提取子串 在$string中, 从位置$position开始提取长度为$length的…

阅读全文 »

.blog域名将于年底开启注册

根据WordPress官网在5月12日的新闻,WordPress.com公司所持有的.blog顶级域名将于年底开启注册(原文链接)。根据之前的消息,.blog域名由WordPress.com的母公司Automattic所拥有。 昨日宣布已获得 .blog 域名的审查和出售、注册的权利。一年前,此域名曾被拍卖给一个神秘买家。Automattic 的一位发言人表示旗下子公司联合一家收购域名的公司 Pr…

阅读全文 »