Jason

独立开发,自由职业


  • 分类

  • 友链

  • 关于

  • 搜索

0613 - 一天干了很多活

发表于 2017-06-13 | 分类于 每天写一点

今天干活涉及到了很多个技术点,罗列一下吧:

  • Python 项目的单元测试
  • 完善 Python 中日志的用法
    • 如格式化日志文件分割,开发、生产环境区分,等等
  • 使用 pyinotify 监控文件夹变化
  • 使用 rsync 在不同服务器间同步文件
  • 使用 ssh 远程运行命令
  • 使用 supervisor 保障服务运行
  • 去掉 CSS 中未用到的属性
  • 认识到国内服务器访问外网是龟速
    • 影响了技术选择;哎,之前太天真了

0612 - 我入门 Python 后总结的基础教程

发表于 2017-06-12 | 分类于 每天写一点

0) 先唠叨几句

学习 Python 有几周了,也写了 2 个小项目来解决自己的实际需求。简单记录一下,供自己备忘,也供后来者参考。

0.0) 我为什么选择 Python

我之前使用 Swift + Vapor 开发了 iPic (图床工具) 的后端服务,遇到很多问题:

  • 主要还是 Swift 在 Ubuntu 下并不成熟,甚至很多关键性、基础性的库,都是 TBD;
  • 以及,基于 Swift + Ubuntu 的库并不多,开发起来很吃力。

接下来要开发 Klib (Kindle、iBooks 标注管理) 的标注分享功能,需要后端支持,于是打算好好学一学后端开发。

适合后端开发的语言还是挺多的,比如 Java、PHP、Python、Ruby、Go、Javascript 等等。我其实并没有严格比较,最后选择了 Python,主要原因其实是和 Swift 相对的:

  • Python 成熟,无论在 Windows/Linux/macOS 都很稳定
  • Python 轮子多,几乎所有能标准化的操作都能找到库,然后你可以专注于自己的业务

还有个原因,之前我接触过的开发语言(VB/C++/Java/C#/Swift)都是编译型的,这次想学个 解释型 的玩玩。

阅读全文 »

0611 - 今天只做了一个网页

发表于 2017-06-11 | 分类于 每天写一点

一个网页看起来简单,要做的事情还真是不少:

  • 设计,在一张白纸上作画,这是最难的。要放哪些内容、如何摆放、相互之间的关系、等等。
  • 布局,做好响应式布局,适配不同屏幕。
  • 字体,尤其要做到中英文、不同平台都能用到合适的字体,很难。
  • 字号,页面缩放时,字体也能相应地缩放。不同级别的文字对比适中。
  • 颜色,前景色、背景色、链接颜色、文字选择颜色、等等。
  • 分享,想要干净的社会化分享,现有的产品肯定是不行、也很笨重,只能找到 js 组件、并进行定制。另外,网页布局也要适合分享,比如,分享到微信时,缩略图正确。
  • SEO,要对 SEO 友好,方便收录。
  • 加速,比如,尽量使用 cdn 上的 js/css 资源,CSS 与 html 分离却又要尽量合并小文件。
  • 数据统计,比如使用 GA,分析用户行为。

今天基本做好了 Klib 笔记分享页面,感兴趣可以 点这里瞧瞧示例页面,有意见?欢迎。

0610 - AES256CBC, my first wheel for Python

发表于 2017-06-10 | 分类于 每天写一点

AES256CBC

Wrapper for AES 256 CBC using Python.

Get from GitHub

Dependency

Depends on cryptography

1
$ pip install cryptography

Note: also refers to Swift version: AES256CBC

Usage

1
2
3
4
5
6
7
txt = "Hello World."
password = AES256CBC.generate_password()
encrypted = AES256CBC.encrypt(txt, password)
decrypted = AES256CBC.decrypt(encrypted, password)
assert decrypted == txt

Note:

  • The password must be exactly 32 chars long for AES-256.
  • IV of AES is the first 16 chars of encrypted strings.
  • The encrypted strings are base 64 encoded.

0609 - 我好像总抓不住热点

发表于 2017-06-09 | 分类于 每天写一点

就在我刚刚开通微信公众号、并正式更名为「自在开发」时,微信突然关闭一批有千万粉丝的大号,这个…

时下,小密圈还算热门,可我总觉得自己再有所沉淀后,会更合适。可那时,小密圈可还热门?

我好像总抓不住热点。

不管了,还是先从公众号做起吧,声明及暂定一些规则:

  • 名字:「自在开发」
    • 作「自由」自在开发
    • 也作「独」自在开发
  • 目的
    • 用输出的方式,倒逼自己输入;顺便学习内容、社区运营。
  • 每周至少一篇有深度的文章,周二早上 8 点前发;如果还可以有更多,周四早上 8 点前发。
    • 主题:产品思考、运营推广、独立开发、自由职业等方面的小结或感悟

已发文章:「坚果 Pro 的红与黑」

下周一主题:「实用主义者的 Python 入门」如果感兴趣,不然先扫码占坑、坐等下周一推送。

1…496497498…626
Jason

Jason

记录一位独立开发者的精进之路,分享自由职业者的生存方式。

3129 日志
9 分类
5 标签
RSS
GitHub Twitter Weibo
Links
  • Toolinbox
© 2011 - 2025 Jason 浙ICP备16002197号