Jason

独立开发,自由职业


  • 分类

  • 友链

  • 关于

  • 搜索

1231 - 2016 报告

发表于 2016-12-31 | 分类于 每天写一点


分别上架了 iPic、iPic Mover、iPaste、iTimer、iHosts 这 5 个 macOS App.


实现了某路由器的产品化尝试。


有了一个可爱的宝宝。

1230 - 与其想,不如去经历

发表于 2016-12-30 | 分类于 每天写一点

最近在想接下来做什么产品,几乎没有想法。

感觉,想是想不出来的。一定要去经历,经历不同的生活、工作状态、情趣、好玩…在一样的生活中找到兴奋点,找到可以改进的地方。

不能总呆在自己的舒适圈中,要接触、理解新的方式。

总之,需要刺激。

1229 - 彻底搞定了服务问题

发表于 2016-12-29 | 分类于 每天写一点

问题表现:

  • 基于 Swift + Ubuntu + Vapor 的服务经常崩溃

解决办法:

  • 调试:使用 gdb 分析 core dump,找到崩溃的代码地址。
  • 原因:是 AES256CBC.swift 在调用 Linux 进程时,「偶尔」会导致 libswiftCore.so 崩溃。
  • 办法:替换生成随机数的方式,最后使用的是:
1
2
3
4
5
6
7
8
class func generate(_ upperBound: UInt32 = UInt32.max) -> UInt32 {
#if os(Linux)
srandom(UInt32(clock()))
return UInt32(random()) % upperBound
#else
return arc4random_uniform(upperBound)
#endif
}

涉及主题:

  • gdb 调试
  • ulimit、prlimit 更新 core dump 大小限制
  • Swift + Ubuntu 下的随机数
  • 分析 Linux 日志、日志分割
  • 服务的生产环境、测试环境
  • Nginx 简单防 DDOS,即限制总连接数、单位时间请求数

1228 - 解决问题,不抱怨

发表于 2016-12-28 | 分类于 每天写一点

与其把时间花在抱怨、吐槽上,不如想想怎么解决。

另外,目前 Swift 后端是使用 Vapor,计划还是了解下 Perfect.

另外,也了解下 Swift 在 Ubuntu 中的 Bug、特殊处理。

1227 - iPic 意外入选少数派年度榜单

发表于 2016-12-27 | 分类于 每天写一点

2016 少数派年度盘点,iPic 意外入选「值得关注的国内独立应用」

1…531532533…626
Jason

Jason

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

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