![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Other
文章平均质量分 88
INotWant
每天都进一步!!!
展开
-
U Boot
U_boot目标制作一个U启动,使得计算机从U盘引导时,可把U盘指定目录下(boot 目录)的指定文件(kernel)加载至内存,并由此执行。即,实现以下启动流程:把 OS 的 kernel 拷贝至U盘的 boot 文件夹下,并重命名 kernel 文件 为 kernel重启电脑,选择从U盘引导电脑最后将把U盘中的 kernel 加载至内存并运行。如此,可从物理主机上运行自写的 OS准备一些有关U启动的基础知识请参考 -> U启动版的 “HelloWorld”由上述文原创 2021-04-06 17:02:21 · 434 阅读 · 0 评论 -
U启动版的 “HelloWorld”
U启动版的 “HelloWorld”出发点使用 U启动、大白菜 多次制作过U盘启动盘,终于有一天,好奇U启动的引导过程,所以不如尝试自己动手实现U启动版的“HelloWorld”。目标制作一个U盘,使其支持以下场景:把U盘插入电脑;开机,选择 USB-HDD 模式启动;U盘启动,在屏幕打印 Hello, OS world!实现方法注:本节只介绍怎么实现,具体原理请参考下一节。另,每个扇区 512 字节。1. 一些准备U盘、U盘分区工具(如,Win10自带的 磁盘管理 、DiskG原创 2021-03-15 23:10:28 · 543 阅读 · 2 评论 -
OS & Lisp -- 每位程序员都有自己的 “操作系统”(os) 和 “语言”(lisp) 梦
OS & Lisp每位程序员都有自己的 “操作系统”(os) 和 “语言”(lisp) 梦!简介项目地址实现一个简单的操作系统,只需此操作系统支持 Lisp 语言。开机动画:开机后启动 Lisp 解释器:Lisp 可自举(第一版已实现,即 lisp_c分支):运行环境只针对 i386 架构,需要交叉编译器、模拟器环境。下面以 Mac 为例:安装模拟器 --> brew install qemu安装汇编编译器 --> brew install nas原创 2021-01-16 23:35:03 · 866 阅读 · 1 评论 -
Vim 编辑及编译 Latex
0. 一些准备使用 apt 安装一些依赖# latex 编译器sudo apt install latexmk# latex 编译需要的一些字体库sudo apt install texlive-fonts-recommended# latex 对中文的支持sudo apt install latex-cjk-all为 vim 安装插件管理工具 VundleVundle具体...原创 2019-10-28 13:42:00 · 1081 阅读 · 0 评论 -
使用 Java 读取 MNIST 数据集
使用 Java 读取 Mnist 数据集0. 前言好久没写 blog 了,没有坚持住,心中满满的负罪感!!!上周一时冲动了,决定自己 code 一下 mlp (多层感知机)。最后的测试部分使用它来识别手写数字,也就是在 MNIST 数据集上训练并测试效果。在读取 MNIST 数据集时本打算使用轮子,可并没找到使用 Java 创造的轮子。于是,根据官网的存储格式说明自己写了一个。遂得此文,望...原创 2018-11-01 21:48:03 · 2881 阅读 · 10 评论 -
自己如何实现一个全连接网络
自己如何实现一个全连接网络?1. 目标自己实现一个全连接网络(即,MLP(多层感知机)),并最终能在 MNIST 数据集上取得 95% 左右的准确率;熟悉 BP(反向传播的过程);熟悉 BGD mini-BatchSGD 过程;2. 难点上述的 2 3 处有小坑(如果不细心的话);机器学习的调试不是代码的调试!(后面再解释);3. How to do?Are you o...原创 2018-11-04 15:47:33 · 7690 阅读 · 0 评论 -
Implement MQTT's Broker Based on Netty
Implement MQTT’s Broker Based on Netty分享一个Netty入门项目:基于 Netty 实现 Mqtt’s 的服务端。点我概述目标基于 Netty 较完整的实现 MQTT3.1协议。有以下几点说明:有关 MQTT 协议的介绍,请见 官网 或者阅读 docs 文件夹下的相关文件针对 MQTT 协议的版本号:v3.1.1此处只实现 MQTT 的 br...原创 2019-05-17 10:40:50 · 382 阅读 · 0 评论 -
Ubuntu 18.04 屏蔽 ctrl + alt + 箭头 快捷键
Ubuntu 18.04 桌面环境默认使用的是 gnome3,我们做开发的通常会使用 JetBrain 家的 IDE,一来功能强,二来颜值高。JetBrain 的 IDE 在追踪代码的时候,常用的快捷键是 Ctrl+Alt+Left 和 Ctrl+Alt+Right,而这两组快捷键正好和 gnome3 切换 WorkSpace 的快捷键冲突,导致在 IDE 中以上快捷键不可用。当然,gnome3...转载 2019-06-06 09:53:28 · 3685 阅读 · 3 评论 -
使用 CRF 做中文分词
使用 CRF 做中文分词概要简述 CRF问题描述(中文分词任务)构建特征函数CRF 学习算法(改进的迭代尺度法)CRF 预测算法(维特比算法)注:以上实现只针对中文分词任务。1. 简述 CRF注,以下内容需要一定的学习成本,如有不适请跳至下一节(实战中学习)。但,建议先大概学一下理论!学习 CRF 的路线:大概了解 概率图模型(将概率用图的方式表示出来,节点表事件,边代...原创 2019-06-23 12:56:06 · 7118 阅读 · 8 评论 -
为什么fork后在子进程的线程中执行exec前只允许调用异步信号安全函数
Fork-One 模型如表 5–1 所示,pthread fork(2) 函数的行为与 Solaris fork1(2) 函数的行为相同。pthread fork(2) 函数和 Solaris fork1(2) 函数都将创建新的进程,并将完整的地址空间复制到子进程中。但是,这两个函数都只将调用线程复制到子进程中。当子进程直接调用 exec() 时,将调用线程复制到子进程中非常有用,大多数...原创 2019-08-18 15:44:14 · 669 阅读 · 0 评论 -
道路 AND 机器学习 OR 软件工程
道路 AND 机器学习 OR 软件工程? 一年一度的高考就要来临了,我作为一个过来人虽没有什么压力,但却面临的是大学的结束。四年的大学时光,已匆匆过了三年。以后要搞什么,还是一片迷茫。有幸的是大学开始选择志愿的时候选择了计算机专业,符合我的兴趣。哎,现在的高中只授高考,在选择专业的时候只认识专业的名字,却不知道具体的方向。希望大家在选择专业的时候要 慎重考虑 !原创 2017-05-27 22:57:49 · 809 阅读 · 0 评论 -
Ubuntu & Win10 双系统(UEFI版)
Ubuntu & Win10 双系统(UEFI版)最近想玩一下 Linux ,一开始在 VM(虚拟机) 上装了 Ubuntu14 ,可是感觉有点卡。于是打算弄双系统,便开始折腾。。。先看一下电脑配置联想小新 v1000原系统为 Win10卸掉了光驱在某东上买了个光驱位托盘,装了 SSD (真的很快,小新的第二春)原创 2017-05-29 20:57:06 · 774 阅读 · 0 评论 -
编程职业的乐趣
编程职业的乐趣美酒的酿造需要年头,美食的烹饪需要时间;片刻等待,更多美味,更多享受。编程为什么有趣?作为回报,它的从业者期望得到什么样的快乐? 首先是一种创建事物的纯粹快乐。转载 2017-06-23 22:37:24 · 331 阅读 · 0 评论 -
《算法导论》中算法的部分实现[GitHub]
Introduction to Algorithms介绍GitHub地址 阅读《算法导论》过程中实现的部分算法(Java版)。已实现的算法(后续持续更新。。。)chapter 2插入排序归并排序chapter 3最大子数组问题chapter 6堆 数据结构堆排序chapter 7快速排序快速排序(随机增强版)chapter 8计数排序桶排序基数排序chapter 9期望为线性原创 2017-10-13 15:38:45 · 1591 阅读 · 0 评论 -
基于 webmagic 的知乎爬取[GitHub]
ZhiHuCrawler(基于 webmagic 的知乎爬取)简介GitHub 地址 出于兴趣想要分析一下知乎,所以爬取了一些知乎的数据。爬取的数据主要有三种: - 某种话题(如互联网、软件工程)下的问题 - 知乎大V(如张佳玮、李开复等) - 大V回答模块主要分两个模块:话题问题爬取(ZhiHuTopics package) 该模块主要爬取某话题下的 Question ,比如爬取 软件原创 2017-10-13 17:17:14 · 1487 阅读 · 0 评论 -
Find in Large File
Find in Large File0. 来源最近有学弟问我如何从一个大文件中查找,借自己的一些经验,立刻就认为有两种选择: - 文件稍微小一点的话,使用 Map 就可以了,把 ++label++ 放到 key 中,而 value 放的是 ++content++; - 文件大一点的话,直接使用数据库吧;为什么会有这样的想法呢?因为我之前就是这样做的~可是,现在我会怎么做呢?于是,我做了几个实验想原创 2017-12-21 21:48:12 · 239 阅读 · 0 评论 -
记第一次读源代码 -- WebMagic
Summary 阅读了好久 webmagic-core 源码,总想写点什么。。。故在今终结之日(18/01/08),写个小结。 其实,此时又是新的开始~从何写起?一开始先介绍一下它的总体框架?我不想这么来,因为作者已经介绍了很清楚。所以,这里直接拿作者的一幅图来概述(更详细的信息可以去参考它的Github主页)。那就先来总结一下我的阅读过程吧!这是我第一次阅读大原创 2018-01-08 15:54:10 · 832 阅读 · 0 评论 -
NLP入门实验
[1] 什么是 NLP(自然语言处理)[2] 为什么要写博客 入手差不多有一个月,算是有点了解。前期总想着把自己一步步获取的知识写下来,用以作为知识路线为以后的深造指明方向。先,把前期做的几个小实验总结一下 [3] 内容摘要 这里只有简单的几个小实验,如果你想入门 NLP。建议看一下去搜一下,CSDN 中就有好多资料。这里可以帮你在刚刚入门后,自己动动手。当然,有一定基础的可以根原创 2017-04-09 17:24:56 · 1100 阅读 · 0 评论