拓展 Python 的字典,使其自动同步 Redis

最近在做点小东西的时候,用到了 redis 当数据库。基本上不怎么考虑效率,就想让代码看起来干净。

于是想怎么封装 python 的字典,让其进行增删改操作的时候,能自动存入 redis。

这代码只是个 ToyCode,目的只是想理清下 dict 的各 build-in 方法。大量使用这个类效率会非常低的

Talk is cheep, show you the code :)

阅读更多

使用 RPyC 时重定向命令行输出

RPyC 简介

RPyC 是一个 Python 的第三方库,主要用来进行远程调用以及分布运算。具体可以看官网 http://rpyc.readthedocs.org/

本文所解决问题:

使用 RPyC 时,若在 Host(主机)端 print,则只是在 Host 打印。如何能让 Host 的 print 直接打印到 Client 上呢?

阅读更多

no-suitable-image-found 错误解决方法

编译 lzma,luafilesystem 等等文件时,可能会遇到如下报错:

1
2
3
lua: error loading module XXX.so from file XXX.so
dlopen (xxx.so) no suitable image found. Did find:
xxx.so mach-o, but wrong architecture
阅读更多

从 < 手感 > 到 < 懒 >

引子

今天看到很久没有更新过 QQ 了,索性下载安装。

发现群的聊天窗口可以合并在左侧了(之前是像浏览器一样在上方的标签中显示不同会话的),不得不说真的很赞很赞!像极了邮箱的方式。


正文君

之所以会说这个,是因为记得前不久云大有吐槽过 RTX。较低版本的 RTX 简直就是反人类。当时云大的意思是:你不觉得 QQ 的群多了就很烦吗?你用过邮件吗?应该弄成邮件那样的,可以合并多个群消息,并且按次序显示。

于是乎想到了 Airmail,这款 MacOS 下体验极佳的 mail client。

觉得很赞的地方:

  • 每个账户都有一个自己的主要颜色,比如红色,绿色,蓝色,非常容易区分。

  • 所有账户邮件合并预览时,会在每封邮件的概览中显示账户颜色,一目了然。

  • 如果有人 N 年前发了邮件给你,你从来没回复。现在,你想用其他账户回复他。Airmail 也会自动补全那个人的邮件地址。

  • Markdown support

上面这些功能获取其他邮件客户端都有,但是 Airmail 用其独到的设计与想法展现给了用户,所以说功能再怎么强大也是给人用的,只有好的交互才能创造出优秀的产品

又想到游戏开发时,很在乎的一个关键字就是手感。手感是啥?

阅读更多

CentOS7 下搭建邮件服务器 (dovecot + postfix + SSL)

花了基本上两天的时间去配置 CentOS7 下的邮件服务器。其中艰辛太多了,一定得总结下。

本文的目的在于通过一系列配置,在 CentOS 7 下搭建 dovecot + postfix + SSL 服务器,并且能够通过邮件客户端(本文中是 Airmail)进行收发邮件。

前提条件

  1. 你得有个主机或者 VPS
  2. 你有一个主域名比如 fancycoding.com 还有一个二级域名比如 mail.fancycoding.com
  3. 二级域名的 SSL 证书。

配置你的 DNS 记录

  1. 确认主域名有 A 记录指向服务器 IP
  2. 添加一个邮件二级域名比如 mail.fancycoding.com 指向服务器 ip
  3. 主域名下添加一则 MX 记录指向邮件二级域名 比如 mail.fancycoding.com。如果你作为邮件服务器的域名没有多个,那么 MX 优先级可以随便写(反正只有一个),最高 1,最低 50,当优先级高的解析无效时,就会去解析低的。
  4. 添加一则 txt 记录作为 SPF (Sender Policy Framework)。关于 SPF 的格式可以去 http://www.openspf.org/SPF_Record_Syntax 查看。 比如我设置的是
1
v=spf1 a mx ~all
阅读更多