我在 2017

2017 已结束,此篇不再更新。

读完的书:

  • 时生 / 实体书
  • 沉默的大多数 / Kindle
  • 1984 / Kindle
  • 从文自传 / Kindle
  • 调试九法:软硬件错误的排查之道 / Kindle
  • 代码之髓 / Kindle
  • 人间失格 / Kindle
  • Python 自动化运维 / Kindle / 差评
  • 痴心见多了,就喜欢你 / 实体书
  • 红玫瑰与白玫瑰 / Kindle
  • 游戏改变世界 / Kindle
  • 虫子的世界 / Kindle
  • 神的九十亿个名字 / Kindle
  • 让创新野蛮生长 / 实体书 / 差评

阅读剩余部分

Laravel 的 Migrations 为我们解决了什么问题?

Laravel 为我们提供了数据库结构操作功能 Migrations (数据库迁移),我们可以通过它创建一张数据库表,改变其中的结构,并在此基础上提供迁移回滚功能。

但是,我们公司在进行 Laravel 开发的时候没有用到这个功能,先谈谈我们是怎么做的:

  1. 通过数据库建模工具导出 SQL 到数据库
  2. 大家连接到服务器上的公共数据库进行开发
  3. 表结构因需求变化时用 Navicat for MySQL 直接更改

直到我发现 Django 和 Cake PHP、Ruby On Rails 也提供类似的功能,我觉得我需要重新认识 Migrations 了。

阅读剩余部分

在 CentOS 平台构建 AnyConnect 并使用 Radius 验证权限

测试在 Vultr 提供的 CentOS 7 X64 平台,需要你已经构建好 Radius 服务器。

较早期的 AnyConnect 只能运行在思科设备上,现在 AnyConnect 可以通过兼容 AnyConnect SSL VPN 的 ocserv (OpenConnect VPN Server) 实现。在 Fedora 维护的 EPEL 仓库中已经提供了 ocserv,所以只要安装 EPEL 源即可。

阅读剩余部分