asyncore源码阅读

发布在 源码解析

asyncore为select.select、poll的封装(实际上现在大家都使用更为高效的epoll),变成了框架的使用模式,该库已经作为兼容模式存在,新的库为asyncio。且在2和3中asyncore代码有一点点差异。(源码版本2.7.11)

阅读全文

https笔记

发布在 network

这年头网络劫持如此普遍,作为搞web开发的说不了解点https都不好意思。简单理解https可以非常简单,可是一旦上升到密码学。ヾ(。`Д´。)牵扯到的概念真是太多了太特么复杂了。鄙人还是从个人实用角度出发。简洁记录一下https相关内容,另外本文作为回顾尚可,不适合作为初次了解https的参考。

阅读全文

一直以来我都是多个邮箱混合使用,对Gmail邮箱也不是特别感冒(主力邮箱是outlook(因为没有被墙))。或许是几天没有打开foxmail,刚打开就有那么几十封各种垃圾推广邮件。或许是心情不大好我去搜了下如何过滤掉这些邮件,让他们不会被foxmail客户端接收。于是感受到了outlook和gmail的明显差距,忍不住发篇博文展示下。

阅读全文

我的网络学习工具

发布在 network

虽然一直在写web后台,可是对底层网络知道的也不多。毕竟这些东西经过层层封装,到web框架时给我们提供的内容已经和TCP/IP相隔很远了。可是作为一个有好奇心的人。我还是会仔细去刨根问底,得到心中的答案。梳理清楚web后台开发中所接触的种种东西。以前总想把东西写简单写点大而全的东西,可是底层网络涉及到的内容真是太特么复杂了。我也只能慢慢来了。工欲善其事必先利其器,本篇列出学习过程中用到的一些网络工具及资源(内容不定期更新)

阅读全文

openwrt刷机常识

发布在 伪技术

openwrt刷机教程非常多,可是很多的让人搞不清概念。不明白到底发生了什么,为什么会发生问题。我们最好能在遇到问题前预知为什么会发生问题。以下内容是本人花费一天时间收集到的一些概念内容。因为不是特别了解。可能理解会产生偏差,如有错误请指正。文末会用简短的内容讲一下笔者的刷机过程。

阅读全文

继上篇文章之后,讲解阿里云OSS绑定letsencrypt。其实网上讲述letencrypt使用方法的文章非常之多。本篇文章笔者将会讲解一些其他的比较浅显的原理。即为什么要这样做。该步骤到底发生了什么,对于实际操作步骤,请参照最后的参考链接。

阅读全文

最近把博客从wordpress迁移到hexo,主要原因是wordpress太过臃肿。一个个人博客完全不需要那么多的功能。这么多年过去了都没有一个完美的支持markdown方案,然而随着github的流行,程序员社区早已将markdown作为最佳写博客手段!生成静态博客的框架众多。为什么笔者会选择使用hexo。没别的,JS社区一片繁荣(挖坑小能手众多),甚至hexo官网有整站中文化。

注: 该方案同样适用于又拍及七牛

阅读全文

ficapy

author.bio


author.job


深圳