两个链表,可能会有交叉,返回交叉点的元素,若没有交叉则返回null
。
两个链表,可能会有交叉,返回交叉点的元素,若没有交叉则返回null
。
一般的ARM芯片都会涉及到以下一些概念:芯片型号、ARM内核名称、指令集名称等等,这些概念间既有联系也有区别。本文简要梳理下这些不同的概念,并选择一些我接触过的芯片进行下总结。一个比较完整的ARM产品线列表可参考Wikipedia页面:
Linux下,diff
命令用于比较两个文件的差异,也可用于创建补丁文件,而patch
命令用于打补丁,也就是应用diff
命令生成的补丁文件更新现有文件。下面简要总结下这两个命令的使用方法。
大部分旋转编码器均产生两路正交的输出信号,即A相与B相;部分旋转编码器还有一个Z相输出,其主要作用是进行定位,以确定零点位置。通过A、B两相信号就可以确定转速和转向。
博客的站内搜索功能一直是一个缺憾,最初使用了Swiftype,虽然效果不是很理想,不过也正常使用了一段时间,然而之后发现使用Swiftype会导致博客标签加载不完全,进而影响正常显示。奈何我基本不懂前端,瞎折腾了很久也没能解决这个问题,最后只得禁用了Swiftype,留下的搜索框成了一个摆设。前段时候发现Hexo博客可以使用本地站内搜索,于是又折腾了一天,然而最终还是没有做出可用的搜索界面来:(本来已经不抱什么希望了,今天偶然看见让 Hexo 博客支持本地站内搜索这篇文章,作者使用的主题也是基于Yilia的,顿时觉得有戏,于是又是一天折腾,终于做出了个像样的站内搜索功能来了~~写篇文章记录下折腾过程。
偶尔也写点非技术的文章吧~
我们很多工科学生将来都会成为工程师,而像我本科所学的化学专业则是以培养科学家为己任,那科学与工程是何关系呢?一言以蔽之,工程是科学有选择性的应用,Engineering is the purposeful use of science. 最早听到这句话是大一的时候在看MIT的公开课电路和电子学时,第一集中,Agarwal教授高屋建瓴的分析了这门课程在整个知识体系中的地位。从麦克斯韦方程组出发,引入一些约束条件后,得到了集总元件抽象(LMP),也就是电路理论的基础。在这里,麦克斯韦方程组就是科学,它描述的是自然的运行规律;而电路理论则是工程,它是人类根据需要对麦克斯韦方程组进行了有选择性的应用后得到的理论。所以说,科学是工程的基础,工程是科学的结晶。