读《未来世界的幸存者》

1、现实篇
(一)、世界会走向哪里

  作者以Google的AlphaGo及IBM的”深蓝”与人类下棋为例,来说明人与机器之间的竞争中,由于科技发的发展,人的优势变得越来越少,进一步说明了,科技的发展可以替代我们现在做的相当一部分工作,新技术给人带来了便利及新的工作机会的同时,也带来更多的问题,因为总体来说,科技进步创造的新的就业岗位要远小于消灭的岗位,由此导致了更多的失业;科技的发展带来了收入上的不平等,但是也带来了前所未有的平等,主要是在享受技术成果方面。

(二)、白领岗位的消失

  之前机器设备的替代只是单纯的体力的替代,替代的是蓝领工人,现在的机器有了人工智能,在世界上的很多白领岗位正在被机器人替代;同时技术进步造成的贫富差距将日益严重;有三种能力,机器人不太可能实现,我们可以从这三方面来努力,首先是人格化与人格魅力;其次是创意;最后是决策和领导力。

阅读更多

<财富自由之路>笔记

img

1、用正确的方法做正确的事情,你一定会变得更好。若长期持续使用正确的方法做正确的事情,你的未来一定会很伟大!

2、一切有意义的成长过程都符合“复利曲线”,包括个人成长。

阅读更多

web自动打包部署-jenkins

传统的开发模式

在传统的开发模式中,开发的整个过程是按部就班就行:

img

但是这种模式存在很大的弊端:

工作的不协调:开发人员在开发阶段,测试和运维人员其实是处于等待的状态。等到测试阶段,开发人员等待测试反馈 bug,也会处于等待状态
线上 bug 的隐患:项目准备交付时,突然出现了 bug,所有人员需要加班、等待问题的处理

阅读更多

App Store Connect二进制文件无效

使用了以下方法排查,最后还是提示”二进制文件无效”,也不能查看到原因,后来想到了会不会把具体原因发到邮箱了,后来在邮箱里看到了原因提示,这样就能精准定位了,不用一个个去排查了.

a198-2d12e6b46c0f

阅读更多

iOS与硬件打交道-NSMutableData NSData Byte的使用

NSMutableData

1
2
3
4
5
6
7
8
9
10
11
12
13
- (void)appendBytes:(const void *)bytes length:(NSUInteger)length;
//跟原来的数据进行拼接数据
- (void)appendData:(NSData *)other;
//将接收器的长度增加给定的字节数
- (void)increaseLengthBy:(NSUInteger)extraLength;
//删除
- (void)replaceBytesInRange:(NSRange)range withBytes:(const void *)bytes;
//清空数据
- (void)resetBytesInRange:(NSRange)range;
//覆盖原有数据
- (void)setData:(NSData *)data;
- //删除
- (void)replaceBytesInRange:(NSRange)range withBytes:(nullable const void *)replacementBytes length:(NSUInteger)replacementLength;
阅读更多

WIFI配网方案

WIFI配网方案:1、蓝牙配网 2、WIFI自身配网 3、SmartConfig一键配网

蓝牙配网:
顾名思义,通过蓝牙给WIFI配网,过程相对较为简单,首先设备上具有WIFI和蓝牙两种功能。然后通过手机的小程序或者APP连接产品蓝牙,连接之后发送WIFI连接所需要的SSID和PASSID。产品接收到蓝牙信息后,产品WIFI通过SSID和PASSID去进行WIFI的连接。

流程示意图:

WIFI配网方案:1、蓝牙配网 2、WIFI自身配网 3、SmartConfig一键配网_wifi配网

阅读更多