编程笔记
-
LINUX 驱动例程总结
**LINUX 驱动例程总结** **目录** 1.使用主次设备号手动创建设备文件 2. 自动创建设备文件 3. 混杂设备驱动例程 4. 软中断之tasklet去实现软中断 5. 驱动之工作队列例程 6. 内核之timer_list软件定时器 7. 内核竟态…
-
linux 中 sed命令替换命令时i选项忽略大小写
001、 (base) :/home/test4# ls a.txt (base) :/home/test4# cat a.txt e ds d g d E d G D f (base) :/home/test4# sed 's/e/MMM/' a.txt ## e替换为MMM MMM ds d g d E d G D f (base) :/home/test4# cat a.txt…
-
linux 中 sed n选项将两行作为一行处理,屏蔽第一行
001、 (base) :/home/test2# ls a.txt (base) :/home/test2# cat a.txt a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 (base) :/home/test2# sed 'n; s/a/M/g' a.txt ## n;将两行合并为一行, 保护第一行 a1 M2 a3 M4 a5 M6 a…
-
jenkins的安装
jenkins简介 最流行的开源免费持续集成工具,java语言开发,用于监控持续重复的工作,包括:持续的软件版本发布/测试项目,监控外部调用执行的工作。 持续集成系统的组成 一个自动构建过程,包括自动编译、分发、部…
-
注解与反射的学习
注解 什么是注解 Annotation是从JDK5.0开始引入的新技术 作用: 不是程序本身,可以对程序做出解释 可以被其他程序(比如:编译器等)读取 格式: 注解是以“@注释名”在代码中存在,还可以添加参数值 在哪里使用: 可以…
-
C++ typeid获取类型信息
#include <iostream> #include <typeinfo> int main() { int i; const std::type_info &info = typeid(int); std::cout << "typeid " << info.name() << std::endl; if(info == …
-
多个Node.js版本之间切换
本篇文章会讲windows和Mac系统下实现多个node.js版本之间的切换。 1.windows下采用nvm(nvm-window) 2.Mac下采用nvm和n 注:window和mac下的nvm地址是不一样的 一、windows系统 什么是nvm? nvm是一个简单的bash脚…
-
排序算法
1. 排序算法面试中 面试高频又快排、堆排和归并排序 先说快排,快排体现的的思想是:分而治之,并且递归 怎么个分呢, 选第一个数进行强行将数据分成两拨。 此时需要一个函数强行分开。名字随便写一个 这个…
-
jdk配置环境变量
1.jdk安装完成后,"我的电脑"-->"高级"-->"环境变量"或者按windows键,输入"环境变量",回车 2.在系统变量里新建JAVA_HOME变量,值设为E:/jdk6(为jdk安装路径) 3.在系统变量里新建classpath变量,值为.;%JA…
-
Python逆向爬虫网页收录
第一章:Python 逆向爬虫入门 1.1、Python逆向爬虫之初体验1.2、Python逆向爬虫之urllib1.3、Python逆向爬虫之requests