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

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

  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上找到类似的项目,用以上的步骤,从开源项目开始。

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

语言的底层技术抽象

可能你用过很多语言,也可能你对他们很熟悉,那么对于开发者而言,语言的底层技术是什么?

c是一个语言的最小集合,如果你去看最早一版的c教程《The C Programming Language》,你会发现它的几个特点:

  1. 最接近机器的语言
  2. 语言的最小+最全集合

其它的语言,比如:java,python,lua,php,都是在c语言的基础上构建起来的,当然,它们提供了更多的语言特性,比如:元数据、反射、容器等。

那么,c的核心是什么?大概是函数。

假设我们定义了2个函数:

void a() {…}

void b() {…}

单从需求上来讲,可以将函数拓展成lambda表达式、或者是右值(被赋值给某个变量)、当作某个类的方法(本质上也是函数,只是函数名称有它新的规则)。

如果考虑a 调用b,那么这个就会变得有趣:

a调用b 它是由3部分组成:a、调用、b(a和b都可以是一组函数、调用可以认为是引用)。

对于a,b而言,这里面有要分两种情况:

如果b先出现,比如:有一组接口实现字符串的接口,那么a直接参考接口文档,调用即可。

如果a先出现,比如:chrome浏览器,它是可以写插件的,它的方式就是插件必须按照某种方式来写(协议)才能被集成到chrome里面;spring boot 容器,如果想注入到spring boot 里面,必须使用注解注入,比如:@Bean,@Controller,@Service等。

本质上来讲,a能成功调用b,是遵循某种协议的,一点协议有了,其实a和b谁先出现都可以。若是没有协议,那么显然会变得有些复杂。这里面体现了接口协议设计的重要性。

对于调用来讲,就比较有意思了。你会发现调用这个操作上也能做手脚,变得复杂。调用只能被拦截(AOP),否则就会影响a 和b,给它们增加负担。

无论拦截做到a,还是b端,ab至少有一个是被自动加载的(假设加载者为容器,所谓自动加载,就是生命周期被托管,只有这样,ab的容器,才能对调用做手脚。

一般对调用做手脚,应用场景为:b调用前后的日志打印、调用b的性能监控等;这里面有几种方案:b上加注解(spring boot)、按b的名字的前后缀(测试用例),b所在的包名称等等,主要是基于b的属性找规律;如果是加注解,则需要语言支持反射功能(java很早就有反射功能,真是有远见)。

总之,现在你看到的很多语言的特性,都可以抽象为a调用b这个场景,只是复杂化了。

生命的最小单位是生物

本文内容源自《人体简史》对细胞的介绍,纯靠脑洞展开。

生命的定义:生命的最小单位是生物,生物是由一个或多个细胞组成,能够新陈代谢,维持恒定性,可以成长,回应刺激,可以繁殖甚至演化,以适应外界环境,继续繁殖并产生后代[1]

人体由30亿个细胞组成,细胞是人体的最小单元。从细胞这么小的个体(细胞的平均直径在5—200微米之间。),组成人这么大的个体,绝对不是量变到质变那么简单。

拿汽车举例子,汽车没有生命,但是它是由很多个零件组成,小到螺丝,大到轮胎、底板,那些零件和细胞比,唯一的差别就是它们的大小相差太大,而且细胞小且有生命。既然是生命,就会和汽车零件有天壤之别。

汽车零件的组成方式是符合机械工程、力学等原理,但是多个细胞的拼装,生物学上尚未知晓其内在原理。这里面可以看出几点:

  1. 细胞的拼装,不像汽车零件的组装那么简单,一是由于细胞本身内部结构比较复杂,不像汽车零件(基本就是集中化学元素的叠加)。二是细胞之间的组合形式不像汽车零件靠的是力的传导。
  2. 细胞的尺度属于微观世界。微观世界有它不一样的运作规律,大尺度上的一些理论对它们不适用。其实,从细胞这个尺度往下,它们的工作方式已经不是那么显而易见了。或许,大尺度上你可以用公式推导,但是小尺度上,一个是确实比较复杂,另外一个就是,实验或者观察的装置到达了他们的极限。

如果想了解,细胞及细胞堆的工作原理,可能需要从下面几个方面着手:

  1. 改进实验的仪器。毕竟,微观上我们是“可以”观察的,但也许细胞级别的尺度,是人类的极限,不过不要紧,我们还有其它办法。
  2. 对细胞从宏观上做不同的实验,以推测微观上的原理。如果第1步行不通,那么只能“另辟蹊径”了。
  3. 科技的发展,给了我们有能力更好用计算机模拟细胞的工作。此办法原理就是基于抽象的公式推导,大胆的猜想,就好比天文学,不用做实现,纯想象。

礼物

我们住的城市叫番市,也就200万人左右的规模,属于四、五线城市,虽然现在已经是2010年,但是整个城市的氛围也就2000年左右的水平。

经济马马虎虎,外地人口不多。

而十六寺则位于城市和农村交接的地方,市里一直想把十六寺改造成旅游景点,奈何游客一直很少。

每年过年爸妈都会来这里烧香,但是我每次都不参加。

所以对十六寺,我倒不熟。

但我同学李悦就不一样了,他们家在寺庙里有捐过钱。

所谓捐钱,就是比如寺庙里面要翻修墙面,那么你可以捐钱,用来维修一面墙,墙维修好之后,会在一个角落里刻上你的名字。

我们扫码预约了之后,就进了寺庙的大院子。

今天我们来的早,又是非周末,所以寺庙里面没有什么游客。

但见院子中央有一个和尚,约摸30多岁,正在扫地。

“你好,师傅,请问玄叶和尚今天可在寺内?”

李悦直接跑过去问道。

“你好,施主,我就是玄叶。请问你有事吗?”

玄叶和尚见到李悦,把扫帚加载手臂上,双手一合,答道。

玄叶说话的声音很轻,但是我却能将每个字听的很清楚,有点惊到我了。

“我爸爸让我过来送一样礼物给你。”

李悦说罢,将手里的包裹举起来。

“请随我来。”

玄叶微微一笑,做了个请的手势。

东西

“妈,我走了,今天不回来吃饭。”

我冲着正在洗菜的妈妈说到。

“今天又去哪里?不要弄太晚,早点回来。”

每次出门,我妈总是那几句词。

今天约好了同学去看望一位高人。

我的同学叫李悦,他和我住在一个辖区,从小到大,都在同一个学校,他们家人脉很广,每次有什么厉害的人物,总能第一时间想到我。

“今天我们去的地方叫十六寺,我爸让我去给一个叫玄叶的和尚送样东西,其它我不知道,但我总感觉这个叫玄叶的和尚不简单,所以叫上你,你不是学风水的嘛,说不定能有点收获。”

我刚上同学的车,他就迫不及待的和我说道。

“送东西寄快递不就好了嘛,为啥还要你送”

我好奇的问道。

“我也不是很清楚,不过既然让我送,自然有我爸的道理,反正送东西也不是第一次了。”

“那送的东西是啥?”

“我也不知道,哈哈。”

“搞的这么神秘,必有妖。”

虽然有点好奇,但还是没有继续往下问。

开篇

周老六单姓周,真名周老六。

一般名字中含数字的,通常和家里的排行有关系。

周老六家中排行第三,上面还有两个姐姐,分别叫周老大,和周老二。

至于为什么叫老六,据说当年,他父亲特别想要一个儿子,没想到生到他这里就是男孩,他爸觉得这事儿特顺,故给他起名为老六。

周老六从小就受父母宠爱,有好吃的、好穿的,都紧着他。

家中两个姐姐大他好几岁,所以也一起惯着他。现在不是有种说法,叫“妈宝男”,不过在我看来,他属于“四宝男”。

四个人的呵护,让周老六从小就一帆风顺。

小时候上学,早上起来晚了,不是爸妈帮忙请假,就是两个姐姐让他多睡一会儿,所以打小周老六就不明白烦恼是什么。

老话说的好,“不是没烦恼,只是年龄少”。这不,时间一下子来到了2010年。

周老六从寒江大学风水学专业毕业,一直闲在家,爸妈自然是不会催他找工作的,但他总觉得应该做点什么。

大家一定好奇,为什么我对周老六这么熟?没错,我就是周老六,下面我将用第一人称讲述我的故事。