Syea Blog

随遇而安

CSAPP Lab 2 - Bomb Lab

CSAPP Lab 2 - Bomb Lab 前言 夫天地者,万物之逆旅也;光阴者,百代之过客也。而浮生若梦,为欢几何. 如果对 敲下代码 到 应用运行 再到 网络通信 整个过程都有了一个比较完整的认知,对人生中当程序员的这些年也算有个交代. 实验前提 看完《CSAPP》书本第三章 看完作者第三章讲课视频(非必要,但是建议看看) 学习后的收获 了解汇编语言 ...

CSAPP Lab 1 - Data Lab

CSAPP Lab 1 - Data Lab 前言 夫天地者,万物之逆旅也;光阴者,百代之过客也。而浮生若梦,为欢几何. 如果对 敲下代码 到 应用运行 再到 网络通信 整个过程都有了一个比较完整的认知,对人生中当程序员的这些年也算有个交代. 实验前提 看完《CSAPP》书本第二章 看完作者第二章讲课视频(非必要,但是建议看看) 学习后的收获 了解整数在计算机中...

Zabbix Summary

Zabbix Summary Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。他能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 前段时间工作需要,从零开始完成了xx省xx运营商电话助理项目整个zabbix监控系统,记录一下。 目录 Zabbix 结构 Zabbi...

Network Summary

Network Summary 目录: 常见的客户端请求流程 如何优化网络请求 扩展一:Https 扩展二:AFNetworking 常见的客户端请求流程 自己整理了一下,画了一张流程图,常规的基于 TCP/IP 的请求流程。 如何优化网络请求 1. 客户端发起请求 这个在 iOS 端一般都是借助第三方网络库,创建好参数然后发起请求。当然用系统原生的也完全 ...

Runtime Summary

Runtime Summary 作为一个 iOS 程序员,了解 runtime 是必须的。学习过程中也看过很多很多分析 runtime 的文章,halfrost、杨萧玉等大佬的文章更是读了好几遍。然后一段时间后,对 runtime 的印象还是模模糊糊。runtime 会用吗?会用。动态绑定属性,hook 交换方法,利用反射写路由…够吗?不够。 目录 oc 中的类与对象 oc 中...

LeetCode 刷题心得

LeetCode 刷题心得 不知不觉刷 LeetCode 快一个月了,不知道为什么居然坚持了下来,而且还越做越有兴趣。好像回到了读书的时候,就喜欢做难题,做出来成就满满。 其实去年就接触过 LeetCode , 师傅推荐,朋友也有做算法的,只是一进去就被几道动态规划题劝退了。尴尬.. ok,总结一下心得。 1.参数判断 基本上我要写解的时候,会直接写上guard else.也算是一种...

从iOS的内存管理思考学习的深度

从iOS的内存管理思考学习的深度 菜鸡瞎写 刚入门写 iOS 的时候,根本不会考虑什么内存管理,结果后来经常收到内存警告。 发现问题 把收到的内存警告放到网上一搜,蹭蹭蹭出来很多内存管理相关的内容,发现了应该是自己写的代码有问题,产生了内存泄露。 解决问题 那么怎么解决呢,继续搜”如何解决 iOS 内存泄露”,唰唰唰出来一堆解决方案。基本上都是循环引用,大概率出现在 block 的...

RSA加密的一点理解

RSA加密的一点理解 先科普,假装铺垫一下。 RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 对极大整数做因数...

打消自己不劳而获的想法

打消自己不劳而获的想法 毕业后,越来越想赚很多钱,买房买车需要,旅游需要,结婚需要…看看自己的薪资🙃。 大多数人都想过不劳而获地中大奖,明知道可能性很低,还是往坑里跳,因为觉得自己能赚500w的概率一样很低。 到底怎么样才能赚很多钱呢? 彩票?股票?基金?定期?接外快?… 彩票 以双色球为例,因为的确也有在买。33个红球,16个篮球。 获奖等级 ...

Perfect 入坑

Perfect 入坑 一直想尝试一下写服务器,然而对服务器一直有种望而生畏的感觉。处理各种请求,查询各种数据,还有什么多表查询、分布式数据库、redis缓存…等等等等。就感觉门槛应该挺高吧。 其实对 Perfect 早有耳闻,但是那时并没有 swift 基础,加上最近工作比较轻松,所以又开始研究起来。 自己的理解 服务器是不是只是对外开放 API,内部操作数据库? (持怀疑态度,但是...