Python疑难解答笔记

目录

  1. 格式化输出list, dict等数据结构
  2. 实例方法与类方法
  3. UnicodeEncodeError: ‘ascii’ codec can’t encode

格式化输出list, dict等数据结构

使用pprint模块


Continue reading “Python疑难解答笔记”

为nginx配置Let’s Encrypt证书

Let’s Encrypt在某次更新后改为使用certbot签发证书。和以前不同的是,现在签发证书时不需要关闭Web服务,但是Let’s Encrypt需要先验证这个域名属于你本人。其大致流程是Let’s Encrypt客户端在本地的http根目录下生成一个包含着相关信息的临时文件(token),然后Let’s Encrypt的验证服务器通过访问这个临时文件来确认改域名属于你本人并且相关的DNS记录正确。如果你使用Apache,这个过程将会自动完成,但目前为止,Let’s Encrypt并没有官方支持nginx,所以需要手动完成这一步骤。

Continue reading “为nginx配置Let’s Encrypt证书”

django实现的服务器监控面板

关于本项目

由于服务器上跑的项目越来越多,我需要一个网页将当前服务器上运行的所有服务的运行状态一目了然地展现出来:

  • 监控服务器是否在线(ping)
  • 监控服务运行状态(端口),例如: Shadowsocks,Syncthing
  • 监控网页后端状态(http返回码)
  • 出现问题时邮件通知(或ifttt通知)

项目地址:https://github.com/hyriamb/django-server-dashboard

Continue reading “django实现的服务器监控面板”

Python实现微博与twitter单向同步

关于本项目

我在过去一段时间内都使用的是IFTTT的Recipe进行同步。但是IFTTT的同步有些缺陷:

  1. 不能判断该条微博是原创还是转发,因此转发的微博也会被同步过去,把时间线弄得一团糟
  2. 不能发图,而是将图片以链接的形式替换。访问图片要经过至少两次短连接跳转,体验极差。

为了改善上述两个问题我写了一个简陋的同步程序,用于将新发布的微博同步至twitter。

项目地址:https://github.com/hyriamb/weibo-twitter-sync-bot-public

Continue reading “Python实现微博与twitter单向同步”

Syncthing——跨平台的分布式文件同步服务

最近在寻找一个可靠的文件同步服务,用于备份手机上的重要资料,包括照片以及钛备份的备份。现在向大家安利Syncthing。之前用过一段时间的百度云的备份,但是由于百度云的辣鸡客户端和及其恶心人的会员政策因此不再使用了。

Syncthing是一个开源的文件同步客户端与服务器软件,采用Go语言编写。它使用了其独有的对等自由块交换协议。可以视为BitTorrentSync的开源替代品。

–来自维基百科

Continue reading “Syncthing——跨平台的分布式文件同步服务”

GMIC x Hello Tech科技庙会小记

大概一个月之前报名了五一期间的全球移动互联网大会/GMIC的志愿者,但是我们实际上服务的是GMIC大会之后的Hello Tech科技庙会

科普一下:

本届“GMIC科技庙会”作为GMIC首次组织的、面向普通民众的一场科技主题嘉年华,将在科技、娱乐融为一体的基础上,分为未来世界、二次元空间、占便宜大街、冒险家乐园、影娱世界、慈善体验区、科技广场、影像舞台等主题区域,每个主题区域都设置了精彩的互动活动,聚集全球最IN最High的高科技,并涵盖跨界运动、音乐、电影、游戏、美食等领域,打造一场古老传统与现代科技完美融合、国际元素与中国创造的创新演绎、科技梦想与家庭欢乐亲子体验完美拥抱的科技盛事。

以上内容来自某篇新闻报道。

好了下面进入正题。

Continue reading “GMIC x Hello Tech科技庙会小记”

国行二代moto 360体验

今天终于下定决心入手了二代moto 360,因为我觉得这货在可预见的未来是不会降价了(误…

我是在京东购买的42mm标准版,黑色皮革表带。因为官网的moto maker现在各种没货。我曾经纠结过买美版还是国行,由于用国际版Android Wear激活的国行moto 360 可以实现美版80%的功能,权衡之下选择了国行。

关于续航和细节问题请直接看结尾部分。

开箱

包装。和一代不同,二代的包装使用了透明的塑料盖子,结果被京东给毁成了这样…

IMG_20160111_114943

Continue reading “国行二代moto 360体验”

⑨评Nokia N1

受够了iPad2的摧残的我决定买一台Android平板。在Nexus7,小米平板和Nokia N1,或许再加上Xperia Tablet Z3 Compact之间权衡之后选择了N1。这是上手两天的感受。

外观

如果你远看的话,你八成会把它当成iPad mini。N1的7.9寸的屏幕分辨率为2048*1536,像素密度为326PPI。和小米平板一样,N1采用了4:3的屏幕比例,而不是Android设备惯用的16:9,不得不说4:3的屏幕比例看起来要比16:9的要舒服一些,自适应的应用上也没有发现严重的问题。

我记得我之前说过7.9寸平板太小了,因为我觉得7寸板能做的事用手机也能做…现在我收回这句话,而且,9.7寸确实大了些。

Continue reading “⑨评Nokia N1”