七牛云存储

使用云存储空间存放互联网服务图片,最大好处就是方便扩展,减少服务器文件请求压力、带宽占用,方便备份,自动图片处理、图片安全。

  • 上传本地图片到七牛云存储空间
  • 使用七牛自带的样式对图片进行自动处理(压缩大小、加水印)
  • 保护原图(原图不可访问)
# -*- coding: utf-8 -*-

from qiniu import Auth, put_file, etag, urlsafe_base64_encode
import qiniu.config
import sys

#需要填写你的 Access Key 和 Secret Key
access_key = 'xxx'
secret_key = 'xxx'

#构建鉴权对象
q = Auth(access_key, secret_key)

#要上传的空间
bucket_name = 'amos'

#上传到七牛后保存的文件名
key = 'default.jpg';
if len(sys.argv) > 1:
    key = sys.argv[1]

#生成上传 Token,可以指定过期时间等
token = q.upload_token(bucket_name, key, 3600)

#要上传文件的本地路径
localfile = key

ret, info = put_file(token, key, localfile)
print(info)
assert ret['key'] == key
assert ret['hash'] == etag(localfile)

print 'http://amos.qiniudn.com/%s-large' % key

跟风学习了围棋

以前有个同事lihuang成天在翻围棋谱,棋谱过于复杂,我学到的也是一知半解,现在基本都忘光了。

这次接着AlphaGo的风潮,再次学习了一下,用APP上的入门学习,掌握了一些基本的规则、招术。也算是发展了一个新的兴趣爱好!

记得小时候特别爱下象棋,喜欢那种思考PK过程,现在虽然对下棋还很感兴趣,但是好多时候害怕动脑子,对思考有了惰性。要么是因为工作、生活中思考、处理的问题太多,要么就是不能接受输棋后的挫败感,要么就是没有耐心去等待结果。

小时候拿着魔方自己摸索就能拼出来,当然也耗费了好长时间(一个晚上吧)。09年开始工作,在公司有摸索了一遍,好像三四天才能拼80%,最后还是在同事何蕊的帮助下才把最顶层拼凑起来了。难道没有小时候聪明了?或许我们的脑子被很多固定思维固话了,不想初生牛犊不怕虎,啥困难都干往上扑!

虽然魔方是会拼凑了,不过我最快也得1分30秒,虽然这几年给很多人秀过好多次,不过还是没有提升,一直使用的是何蕊教给我的方法完成顶部。一些视频看完后,没有去联系,还在用自己摸索的一套方法。

在新的工作环境中,我不断的在调整自己,克服自己的缺点、或者一些不太好的解决问题的方法。这些改变带来的挑战是我之前相对简单的工作合作环境所没有的,从这一点上我感觉到创业小公司对每个参与者来说都是一种磨练、在学习中不断提升。从享受这个过程的角度看,也就更加有耐心、有恒心、有决心了。

Continue reading “跟风学习了围棋”

几个图形化工具

命令行是万能的什么都能搞定,很多时候为了快捷,即便是本地开发也是一直使用命令行、vim等。

在新的工作环境里,年轻程序员非常多,互联网公司的技术和传统系统软件差异很大,很多也比较新潮。还有就是我买了个鼠标。。。

最近觉得MySQLWorkbench比较好用,特别是联合查询的复杂sql。下面顺便介绍一下用着很爽的一些图形化软件:

  • MySQLWorkbench 数据库操作工具,不用每次都手动输入,或者从固定地方粘贴sql语句。很方便的数据导出、表结构字段调整。
  • Trello 项目管理网站:trello.com (手机APP也很好用),worktile也不错
  • Mou for mac 编辑MarkDown实时预览,快速产生富文本的内容。
  • PyCharm虽然有些vim很cool的特性缺少,但作为一个成熟的IDE很多自带功能需要vim配置很多插件才能达到
  • BeyondCompare:使用ftp/ssh等比较、同步本地服务器文件,vimdiff的效果,鼠标一点就同步不同的区域。缺点:有时候刷新比较慢,网络一挂服务器内容就为空了,再同步本地的也不见了。
  • Axure PP Pro: 出原型速度快,直观
  • FoxMail:mutt绝对牛逼,但是面对中文多、Excel多、富文本多、Thread乱的具体情况还是FoxMail对腾讯企业邮箱支持好。
  • Lantern: 代理工具,双击了事,智能切换。原来一直用ssh -D,然后还得手动切换,因为手动维护的autoproxy规则,有时候对子域名有问题。
  • Excel:不要鄙视我,我一直不用这个的,不过一些数据报表的处理还是能省好多事
  • Evernote:这个不用多介绍

还不能接受的GUI工具

  • TortoiseSVN:操作版本这种事,还是命令行更靠谱  svn blame/revert/diff/rebase/merge/log/…

命令行工具:

  • htop:升级版top
  • nethogs: 查看进程带宽实时占用比率

历史深处的民国 晚清–共和–重生

最近正在读这三本书,已经完成前两本。虽然每天只能利用碎片时间翻看一点,但是每天坚持累积起来还是能读不少。好久没有沉下心来读历史了,平实有趣的叙事语言,看着不那么枯燥。阅读也能使单调的生活变得有意思情趣,感受到文字、故事中的力量。一些分析总结,也能让人联系其自己经历或者看到的事情,引发人的思考才是读书的价值所在。

从书介绍:https://book.douban.com/series/26679


Continue reading “历史深处的民国 晚清–共和–重生”

OS X EI Capitan: USB网卡RTL8152驱动安装

升级完系统(OS X EI Capitan, 10.11.3 ),USB网卡不能工作。解决方法:

查找硬件信息:
About This Mac -> Overview -> System Report -> Hardware -> USB -> USB 10/100 LAN

USB 10/100 LAN:

  Product ID:   0x8152
  Vendor ID:    0x0bda  (Realtek Semiconductor Corp.)
  Version:      20.00
  Serial Number:        A0CEC804E87E
  Speed:        Up to 480 Mb/sec
  Manufacturer: Realtek
  Location ID:  0x14100000 / 2
  Current Available (mA):       1000
  Current Required (mA):        100
  Extra Operating Current (mA): 0

直接去realtek官方网站下载驱动:
http://www.realtek.com.tw/downloads/searchView.aspx?keyword=RTL8152
RTL8152B(N) (Software) –> Other OS –> MAC OS 10.6 to 10.11

安装后重启,kextstat |grep RTL 就可以看到自动加载的驱动,usb网卡就可以被识别、工作了。
手动加载卸载驱动命令如下:

  • kextload / kextunload -b com.realtek.driver.AppleRTL815XComposite
  • kextload/ kextunload -b com.realtek.driver.AppleRTL815XEthernet