算法分析入门系列(四) 最短路径算法
如何制作一个简单的网络爬虫?nodejs实现

如何制作一个简单的网络爬虫?nodejs实现

接下来有打算每半个月写一点东西,不然写东西的频率太低就会造成正反馈,产出越来越少了。

这段时间一共做了三个爬虫:

  • 爬取丁香园的疫情数据
  • 爬取联想的虚拟货币乐豆
  • 第三个跟第一个类似,不过工作量大一点
阅读更多
Neeto - 我所期待的MD编辑器

Neeto - 我所期待的MD编辑器

或许,这个简陋的项目更应该被称为Electron && JavaScript最佳实践

Neeto的起源

最初这个项目是基于Steve Kinney的 《Electron跨平台开发实战》 一书第三章的Fire Sale项目。这本书写的挺好,通俗易懂,并且比较有借鉴价值。本来的计划是抛开那本书重新构建Neeto的架构,但有些代码我也不想做重复工作,所以就没有另开一个工程。

阅读更多

汇编-1 寻址方式

寻址方式

汇编进行数据操作运算时第一步是要找到对应的操作数。

操作数分为源操作数与目的操作数,一般来说改变的是目的操作数,源操作数在操作或者运算之后是不会发生变化的

操作数有多个存放地址:

  • 寄存器
  • 主存储器
  • I/O设备端口处

寄存器寻址

阅读更多
Java String的一些问题

Java String的一些问题

[scode type=”share”]String str=new String(“abc”); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?[/scode]

[scode type=”blue”]相信大家对这道题并不陌生,答案也是众所周知的,2个。[/scode]

[scode type=”green”] 接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 [/scode]

阅读更多

散列表相关的几个算法

根据算法图解一书写的两个算法:广度优先算法以及狄克斯特拉算法

散列表

散列表在Python中也称作字典,通常的定义方式为: name = dict()

阅读更多