前言
- 知识的获取: 亲身感知(旅行)、他人告知(学习)、逻辑推知
计算机从专用到通用背后的逻辑、为什么算盘是计算机、计算机从简单到复杂、五级工程师和职业发展、为什么要学习科学
正文
计算机从专用到通用背后的逻辑
一个复杂的问题如果能拆成两个等价的简单问题,成功的可能性就大很多,就可以事半功倍。
- 香浓的思想(信息论、二进制运算的开关逻辑电路)
模块化:简单的模块 搭建出各种复杂的功能 等价性:复杂的计算,《=》加减乘除运算 《=》 开关电路逻辑--- 科学家的工作就是证明两件事情等价,而工程师的工作是实现等价的桥梁。
- 重点
自然家的物质、生命、计算机,都是由大量极小的基本单元构成。
为什么算盘是计算机
有了口诀控制,算盘才算是计算机 —控制是计算机的本质
- 发明的三种类型
第一种:完成特定功能的新设备、新方法 第二种: 在原有设备基础上发明一种新的使用方法(算盘的口诀)---控制是计算机的本质 第三种:平台的开发,在这个平台便于人们的功能性扩张----Google从查找信息到心在的互联网入口就是很好的例子
计算机从简单到复杂
当世界上任何的东西越做越复杂的时候,就是开始从复杂往简单转变的时候。
- 发明的轨迹
为了让一种设备完成更多、更复杂的功能,发明变得越来越复杂;此时就要有人换一种思路进行发明,将它重新变得简单,这个是发明的大趋势。
五级工程师和职业发展- 依据郎道的方法进行分级
科学家考虑的是对和错, 工程师则是在现有条件下考虑好和坏的解决方案
- 分类原则
第五级别:能独立解决问题,完成工程工作 4: 能指导和带领其他人一同完成更有影响力的工作---领导力+ 大问题化为小问题 3: 能独立设计和实现产品,并且在市场上获得成功----- 产品经理+心胸开阔+ 2: 能设计和实现别人不能做出的产品,也就是说他的作用很难取代 1:开创一个产业
什么是计算机的数据结构
- 数据就等同于点,数据结构就是数据中常用的具体关系
<!-- 数据结构+ 算法 = 程序 -->
如果说一幅画是点的有机组合,几何图形反映出点之间常用具体的关系,
那么在计算机科学中,数据就等同于点,数据结构就是数据中常用的具体关系。
- 常见的数据结构:线性表
<!-- 数组: 一组编了号的固定大小的单元 -->
- 常见的数据结构:链表的线性数据结构
为了优化数组的新增数据带来的大量的位置移动,而产生的
<!-- 每个人只要记得前面或者后面的一个人,彼此没有编号一说 -->
这样,新增数据的时候,只要修改对应的指针即可
<!-- 缺点: 查找效率不高 -->
- 小结
1.掌握了如何使用基本图形、结构和组成部分 来构建复杂设计和产品的方法,
要想完成复杂的工作,必须掌握所谓科班出身人士掌握的工具和方法。
另外,专业人士会把复杂的东西分解为简单的基本单元。
2. 在计算机领域,数据结构则相当于设计中的基本几何图形,它们大多是从具体的应用中抽象出来的;
一个从业者水平的高下,首先在于灵活使用这些数据结构的本领。
3.凡事有一利就有一弊
4、下一个重要的数据结构: 二叉树
为什么要学习科学
- 四个目的
1、掌握一种看待世界和解决问题的方法:科学的方法,能得到预期的结果,并且能在不断重复这种结果
2、了解人类知识的边界:培养基本的科学素养
3、帮助我们获得可叠加性的进步:科学、技术和工程,是几乎仅有的课叠加性的人类文明成就。 --在工作中,如果我们做的每一件事情,都能成为今后攀登更高点的铺路石,我们就会取得可叠加性的进步
4、成为一个讲道理的人:讲道理需要双方有共同的认知基础和彼此认可的讨论问题的方式,而科学本身就是帮助我们建立这样的认知基础和方法
索引带来搜索的效率、灵活性
Google在建索引时,是对所有的词建索引的,而不仅仅是对于一些重要的词建立索引
- 一般索引只会根据一个维度的信息建立,而不会用几个维度的组合信息建立,比如,不会建立“人名+毕业学校”这样的索引。
对索引 进行查询: 按照一个公式,将关键词变成一个编号,然后再取尾数(火车安排座位,座位号重合的,就就近坐下)-》 伪随机数 -〉 数据加密-》公开密钥
以正合、以奇胜
作战,先要把正面的兵排好,要排得不偏斜,合乎法则,这叫做正。如果这时你还有多余的兵力,你就赢了—-积累效应
- 为人处世,成功的第一要素,就是走正道,不要老想着出奇制胜,特别是在未来非常光明的时候。
1、在无限长的时间里,变是常态,不变是非常态。但是在有限的时间里不变和渐变是常态,巨变是非常态。
2、首先做一个对未来的乐观派,其次,规规矩矩地成为实力派,不要走无谓的弯路。临渊羡鱼,不如退而结网。
拉里佩奇的人生智慧
- 牙刷原则
<!-- 一个好的产品要有牙刷的功能。让用户每天都必须用上几分钟,就如同刷牙一样,久而久之用户就养成了使用该品牌产品的习惯。 -->
这个产品的可靠性和稳定性非常重要
- 爆款效应
<!-- 爆款效应 -->
1、一个好的产品或者品牌,每过一段时间就要给大家带来一个惊喜,提醒大家它的存在。
2、例如电子产品的爆款营销周期是一年
<!-- 3、对职场上的借鉴:灵活运用牙刷和爆款的原则。 -->
1)每一周,你最好把你的工作总结成三句话,周一早上汇报给你的老板;
2)每半年到一年,你要有一个让老板惊喜的成果
- 公司生死的看法:薪尽火传
硅谷公司特点之一就是,不介意公司的死亡,不会刻意去拯救一个衰老的公司,而是把目光往前看,努力寻找下一次机会。
<!-- 公司真正能够传承的其实也只是基因而已。 -->
佩奇认同公司最终死掉这件事是常态,在这个前提下,再去考虑如何传承公司的基因和文化,而不是试图维持一个不死的公司。
see also
- LarryAmino丰元 http://www.meipai.com/user/1083835846
- 史上第一次:硅谷华人高管自建VC,只投从0到1的ideahttps://www.toutiao.com/i6230666789043307010/
劳工、->、码农(中产阶级)-》高管,决策层(精英阶段)-〉制定游戏规则(政治家,法律法官)
- 不破不立:一个iOS开发工程师的职业规划思考
class-dump->IDA、汇编和GDB->维护论坛,微博,QQ群,准备书的升级版-》userland级别的逆向工程 -〉[kernel级别的逆向工程越狱]:https://coolstar.org/electra/、Sam Marshall、红雪、绿毒、evad3rs ->只有跟电脑打交道多了,技术才上的去,所以宅是没法避免的->互联网产品思维逼着把注意力从技术上移开 ->埋头赶路的同时频繁地抬头看路->思考为啥要研究越狱呢?:对越狱感兴趣,想具备挖漏洞和exploit的能力 ->已经具备越狱能力的人为什么不去越狱呢?:1. 不感兴趣;2. 找漏洞和exploit比较耗时间;3. 找漏洞和exploit要靠运气。 ->目标并不仅仅是越狱本身,还包括越狱带来的那些东西->越狱只是实现目标的途径之一 ->目标是“在做感兴趣事情的同时,获得一些物质和精神上的回报” ->把现在自己的技术充分利用上,结合一些其他的东西,来达到目标 ->越狱这个过程使技术质变上,性价比有点低;对技术感兴趣,本质上是对技术所呈现出来的东西感兴趣,本质就是“产品”。--能给大家的生活学习工作带来一定程度的便利,体现出了价值 ->产品才是第一 ->逆向小众,前端大众;小众的坏处是从业者少,好处是一旦搞出来你就是独苗;大众的好处是好找工作,坏处是大家慢慢趋同,很难脱颖而出
- 2017年度中国互联网黑产报告
产业链分析 :
1、上游资源提供者
a)黑卡
b)黑IP
c)账号
d)账户认证
2、下游变现细分产业
a)流量欺诈
b)数据爬取采集
c)薅羊毛
d)引流
ps:一套完整的公司三证信息(营业执照、税务登记证和组织机构代码证)
3、对抗升级:边缘业务与新业务处寻找可利用接口、模仿真实用户(携带csrf-token等完备的参数;页面停留时间采用函数随机化;HTTP header严格遵守浏览器特征;随机化所有其他不重要的参数)
- [2017年较为热门的一些爬虫攻击目标和接口:]
爬虫攻击接口 | 描述 |
ykjcx.yundasys.com/****** | 爬取韵达快件查询信息 |
zc.reg.163.com/****** | 检测网易账号有效性 |
comment5.news.sina.com.cn/****** | 爬取新浪新闻评论 |
www.toutiao.com/****** | 爬取今日头条文章 |
mp.sohu.com/****** | 爬取搜狐号文章 |
m.10010.com/****** | 检测联通手机号有效性 |
www.bjguahao.gov.cn/****** | 爬取北京市预约挂号统一平台挂号医生信息 |
hws.m.taobao.com/****** | 爬取淘宝商品信息 |
itunes.apple.com/****** | 爬取iTunes上app信息 |
iforgot.apple.com/****** | 检测Apple ID有效性 |
转载请注明:张坤楠的博客 > TheWayOfThinking
在操作过程或者文章有问题的话欢迎在 原文 里提问或指正。