• Python2中datetime对象的timestamp方法的替代

    在Python3里,可以直接用datetime对象的timestamp方法得到对应的时间戳。但是Python2又没有,为了兼容,还是要找到替代品,完成同样的事情。

    于是就Google一下“python 2 datetime timestamp”,第一个结果给出了这样的回答: [crayon-5bf5a020c6c9199831066 […]

  • nginx配置禁止某些IP访问

    有时候,会有人用爬虫来爬网站,而你并不想被他们爬,那就设置规则,禁止他们的IP地址吧! 在/etc/nginx/nginx.conf文件里的http段加入deny语句就可以禁止特定的IP地址访问:

    然后爬虫就不能访问了,网站就清静了。但是访问数掉光了,看上去也没什么真人来访问我的网站😭。

  • 用acme_tiny自动获得Let's Encrypt的证书

    从今年7月开始,Chrome会将所有HTTP网站标记为“不安全”。这对站长来说是件有点难过的事情,因为要费心去配置证书,不然在别人看来,你就是个不安全的网站(其实即使是HTTP明文也未必会不安全,网站还是能够做加密)。买证书是个肉疼的事情,又多了一笔开销。幸好还有免费的证书可以使,那就是Let's Encrypt,真是良心。可惜这个站申请的证书只有3个月的期限,要是手动更新还不得麻烦死。又幸好这个 […]

  • C#中new Task中使用async lambda表达式后start的一个坑

    C#中的async/await/Task机制是个非常方便的功能,可以将异步的功能写成像同步一样易懂。在其背后,编译器做了一些脏活,比如将async方法从await的地方切开成多个方法,按顺序在线程池中运行。这其中也暗藏了一些坑,如果不是非常有经验的程序员可能就掉进去了。 比如如下的程序,会输出什么呢?

    这个程序开了两个Task,第一 […]

  • 如何编写油猴脚本

    前言 说到浏览器插件,喜欢研究的人一定不会陌生。一般来说,浏览器的插件都是会改一些网站的页面,做到类似去广告、增加功能的事情。在逛论坛的时候,我发现这样一个插件:TamperMonkey,也就是油猴。和其他插件不同,这个插件相当于是一个引擎,用户可以在其中安装或者开发想要的脚本,以完成自己想要的事情。另外一个好处是,这个插件已经支持了目前所有的主流浏览器(当然,没有国产的浏览器……),所以只要写一 […]

  • 汉化游戏如何改程序

    前言 最近在玩一个叫《冥界狂想曲重制版》的游戏,苦于没有中文,其中又有许多难懂的词汇和句子,游戏体验不好。既然是重制版,那就会有原版,原版还是有汉化的。可要是去玩原版,这重制的意义何在?为了玩上有中文的游戏,何不如自己动手,丰衣足食一把? 汉化流程 不同的游戏肯定是使用不同的机制来呈现文本的,但基本就只有几类,汉化的方式也大体相同。要想汉化,就需要经过以下过程: 解包,找到文本和字库 修改文本和字 […]

  • Windows 10家用版下恢复睡眠功能的方法

    Windows 10升级了之后开始菜单里少了“睡眠”选项,这对需要使用待机功能的用户来说实在是不友好。网上找到的方法大多要改组策略,而家用版里没有组策略的功能。但这并不意味着不能恢复睡眠功能,可以使用更基础的注册表编辑来完成。在开始菜单中搜regedit就可以打开注册表。 即使如此,我也不知道从哪里改起。所幸我有一台专业版的电脑,通过修改组策略的方式改了睡眠的设置,然后查看注册表的变化。 已经知道 […]

  • 我的装机必备软件

    备忘,免得漏下什么。 实用软件 7z 免费,开源的压缩,解压缩软件。唯一的缺点是不能压缩rar(可以解压)。 Notepad++ 好用的文本编辑器。 Chrome 浏览器,在链接后加&standalone=1可以下载离线安装版。 Daemon tools 虚拟光驱,lite版免费。windows 10直接支持iso,不用装这个了。 VirtualBox 免费的虚拟机软件,用来装各种全家桶。 […]

文章导航