苹果的设备为什么能用很久,而其他品牌做不到?

我今天突然想到这个问题,这个问题源自于以下的一些经历:

  1. 买了2台thinkpad(1台式10年左右,1台式15年),现在能用,但是电池、风扇、电脑外壳都有不同程度的损伤或者不能用需要换。再加上使用的windows 7系统,会让这2台电脑看起来不可用。
  2. 买了2个罗技鼠标,太容易坏了,第1个按键不灵,第2个外壳已经变形。
  3. 之前买过华为、小米的手机,现在在吃灰,若拿出来肯定是不能用的,当备用机都不行
  4. 买过几个杂牌子的游戏机,时间长了,机器不怎么行(这种情况其实和苹果设备类似,只是对比的厂家不同:微软或索尼,实际上任天堂的品控也不行)
  5. 至于其它的一些电子设备,由于不常用,很多都以吃灰

那么为什么是苹果(微软、索尼等大厂类似)设备能用那么久,由以下几个原因值得考虑:

  1. 苹果设备集成度比较高,它的配件首先是优于其它厂家的,其次是软件和硬件的整合也是下足功夫的
  2. 苹果设备实际上已经整合到一整套系统里面,当系统互联的时候,你会去尝试用所有已买的设备
  3. 苹果的利润高,利润高代表着有钱研发、有钱整好的零件、有钱整好的服务;售后服务好,其实就是有钱+产品品控好

迁移wordpress 并支持https

几个重要的点:

  • 迁移代码和数据库
  • 运行自定义的apache 容器和宿主nginx
  • 修改数据库的配置(wp-config.php)
  • 添加全局配置,支持https(wp-config.php)
  • 如果页面显示空白,需要开启调试或者添加调试代码

从大厂不加班说变化

社会的变革、人的权益趋好,从来不是自动发生的。

拿社会比做一个人,那么变好只有2个途径:内因和外因;

内因就是自我提升、自我批评自我革新。

外因就是被人给了你一拳,你反思;老师说,你要努力起来,于是你努力学习;

外因可能是很剧烈的、很难接受的;

但大厂不加班,让我想到,还有一种可能:外因通过利益的影响,让社会变革。

所以,世界的变化,多多少少会影响到我们自己。

不要从零开始

如果你需要开一个新项目,无论是网页端,还是App端项目,都最好不要从零开始创建。

一个很显而易见的原因在于:无论你的业务逻辑是什么,你都需要在写业务逻辑之前,准备很多东西。

比如:基于spring boot 的项目,无论你需要面对什么样的业务逻辑,你都要准备以下内容:

  • 基于Restful API的消息处理逻辑
  • 错误码的定义,和通用错误的处理
  • 登陆获取token 及token的校验
  • API 权限的管理
  • 数据库的连接,以及表公用字段的处理
  • 其它的一些处理,比如:lombok、slf4j、swagger 文档等

如果你从零开始创建项目,你会发现,你机会每次都要创建以上的内容。

所以找一个类似的项目,先不要删除任何代码,从哪里开始写代码。

  • 搞清楚项目依赖哪些包,那些包的作用是什么。
  • 项目里的配置文件都是什么,它们有什么作用(可以先忽略配置的细节)。
  • 搞清楚已有代码是怎么组织的,它们整体上是怎么做到Rest API的
  • 剩余的文件也一并弄清楚它们在项目里面的作用

如果你没有找到已有的项目,那么可以考虑从github上找到类似的项目,用以上的步骤,从开源项目开始。

开源项目还有一个好处,可以遇到一些新的用法和依赖包,拓展了你的思维。

一些写代码的思路

  1. 开源软件那么多,能用现成的,绝不重新造轮子。我们要做的,首先是整合,然后才是重新创造。
  2. 歌手界,姚贝娜和周杰伦代表了两种方向,一个是演绎,一个是原创。能做到顶级的,都是很牛逼的。
  3. 自我定位也包含了一种设计,比如在安态的工作,要面对业务、IT高层、限制非常多的开发环境,要有设计、要有架构。
  4. 始终相信行业间,抽象层次高了以后,是相通的,就像第2点说的那样。多学学能看见的牛人,他们在干什么。