Iven‘s Blog

Thinking will not overcome fear but action will.

LeetCode 刷题(一)

三数组求和问题

#前言 这个暑假在家里闲着也是闲着,准备在LeetCode上每天打卡一道算法题目,学学新的知识,也方便提升一下自己。 今天做的是第15题。 ##题目详情 给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0...

对于已毕业师兄Blog读后有感

有感而发

前言 今日,偶然间拜读了刚刚毕业离校并入职Alibaba的师兄的个人Blog,有很大触动。 感触 很早之前就听闻师兄入职阿里云,我还暗自窃喜,有了SEU的平台拿这些大厂offer不是有手就行?但是,今日一睹师兄的经历,才发现自己大错特错。SEU的研究生可以给我提供一个很广阔的平台,但是仅仅以此而暗自窃喜,这在当前人才辈出的大环境之下无异于自杀。师兄在本科期间便开始记录自己的学习过程,其本科毕...

无线多跳自组网覆盖测试(一)

Wireless multi-hop ad hoc network coverage test

前言 在钢铁厂,由于钢铁阻拦无线信号传播,存在外部无线信号完全无法覆盖的信号密闭区域,例如地下管廊等。计划使用无线多跳自组网进行内部覆盖,并在密闭空间出口连接外部网络。 需要构建一个多跳自组织网络。使用4个无线设备(两两进行连接)进行小范围测试,测试网络性能,获得性能参数。 正文 参考上篇文章中的各类设备的使用后,今天初步开始了此次实验。 将Ubuntu系统烧录...

关于香橙派(Orange Pi)开发板的浅层次认识

浅谈嵌入式系统开发板

前言 香橙派(Orange Pi)是目前十分前沿也十分流行的嵌入式开发板,针对近期由于芯片研发供应的问题,最受欢迎的嵌入式开发板树莓派已经购买不到,香橙派便成为了树莓派的最佳替代者,两个开发板的操作方法、布局架构等基本一致,因此在开发时所使用的方法也是大同小异。 由于近期我的第一个课题实验提上日程(无线多跳自组网覆盖测试,具体信息会更新在后续Blog中),对于香橙派开发板的研究也就成为了本次...

The First Blog

对于个人博客的一些功能与展望

Blog 诞生纪念 2023年,这一年是个值得纪念的一年,我在南京理工大学的四年本科生涯彻底结束了,我也即将在东南大学迎来人生中的新一轮挑战。 未来尽是未知,但冥冥之中我知道未来的三年会是我一生中最重要的一站,希望我能用此Blog记录我的经历、学习与成长。 感恩

KVO详解

KVO底层原理及其实现

前言 作为一名iOS开发者,最近面试被问到了KVO的问题。其实KVO的原理以及runtiem的知识,很早之前就有学习和使用了,但是实现的细节都忘记差不多了,故再此重新梳理一下。 正文 NSKeyValueObserving ,一种非正式协议,通知其他对象的指定属性发生了改变。 简单理解就是,监听一个对象的某个属性是否发生改变。 KVO的使用 监听某个对象的某个属性 - ...

ReactiveCocoa 进阶

函数式编程框架 ReactiveCocoa 进阶

前言 在上篇文章中介绍了ReactiveCocoa的基础知识,接下来我们来深入介绍ReactiveCocoa及其在MVVM中的用法。 常见操作方法介绍 操作须知 所有的信号(RACSignal)都可以进行操作处理,因为所有操作方法都定义在RACStream.h中,因此只要继承RACStream就有了操作处理方法。 操作思想 运用的是Hook(钩子)思想,Hook是一种用于...