解决Hexo置顶问题

2017-10-25 15:44更新,为了防止每次更新、安装都要修改代码,现在可以直接从仓库里安装了:

$ npm uninstall hexo-generator-index --save
$ npm install hexo-generator-index-pin-top --save

阅读更多

从头开始写一个操作系统

在前几天生日之际,趁着心血来潮,打算实现一个操作系统,算是实现大学毕业的最后一个目标了,在入职的前的火车上,记录下来这几天的工作。

目前实现的部分有:

  • 从BIOS启动Bootloader
  • 在Bootloader中利用中断来调用BIOS提供的打印程序、加载磁盘扇区数据程序

阅读更多

从头开始实现一个线性代数库:Python模块篇

这两天用C/C++实现了一下线性代数库的Python模块,大部分操作已经封装完成,剩下的慢慢补坑吧= =

关于线性代数库的一些算法实现,可以参考我的前一篇文章从头开始实现一个线性代数库:算法实现篇。现在主要总结一下如何用C/C++编写Python模块,代码地址https://github.com/netcan/LinAlg/tree/master/linalg.module

阅读更多

从头开始实现一个线性代数库:算法实现篇

最近重新学习了一下线性代数,读完了《程序猿的数学3 线性代数》,为深刻理解内容,打算实现一个矩阵库,并写Python模块。计划涉及如下部分:

  • 向量内积
  • 矩阵乘法
  • LU分解

阅读更多

python之数据挖掘

前言

自用笔记,目前在看《Learning Data Mining with python 2nd Edition》。

在图书馆发现这本书(第一版译本),顿时就吸引了我的注意力,之前学校也开过《数据挖掘》的课,蛮有意思的,也就纯理论相关,一直没实践。

阅读更多

Python之爬虫学习

前言

最近想做一个关于爬虫的项目,就学了一下Python爬虫方面的,把《Python Web Scraping 2nd》这本书看完了,内容比较浅,能够了解实现一个爬虫需要涉及哪些方面。以下是整理的思维导图:

阅读更多

近期状况

好久没有写博客了,趁着程序猿节写一下这段时间在忙什么吧。

昨天(10月23日)顺利签约上海华为研究所,岗位云计算,这也意味着找工作圆满结束了。

因为是通过参加华为软件精英挑战赛取得不错的名次,早在复赛即将开始的时候,就有工程师联系我们,关于比赛的问题,很巧的是,这位工程师也是我后来实习的导师。我的队友也顺利参加实习,最终也取得了不错的offer。

阅读更多

《Effective Modern C++》第三章笔记:Moving to Modern C++

这一章介绍了C++11/14的最新的基本特性。

Item 7: 使用()和{}创建对象的区别

C++有以下几种初始化对象的方法:

阅读更多