- 博客(74)
- 资源 (16)
- 收藏
- 关注

原创 2019年的目标
给自己在关键的2019年设立一些目标和习惯培养:积极学习英语:主动和别人沟通多听多看英语视频音遇到单词和词组多去查清楚意思,而不是直接掠过每天看一小时非专业书遇到不确定的名词,主动去搜索其含义学习数据科学、机器学习去健身房锻炼身体学习PS搭建自己的网站每天做时间和计划管理养成做思维导图的习惯每天回顾当天的收获积极准备简历、找工作...
2019-01-03 11:32:37
1421
1
原创 Kernel Module配合System Call内的函数指针
在之前的创建简单的Kernel System Call内,如果每次想要修改system call的源代码,都要重新执行一次编译内核、make install、重新启动, 步骤麻烦而且还需要浪费很多时间。一个简单的方法是,可以在system call的源代码中创建一个 函数指针,并将其暴露给外部的 kernel module;kernel module可以自己设置真正的函数逻辑,然后绑定这个函数指...
2019-02-28 08:31:02
442
原创 创建简单的Kernel System Call
本篇是接着上一篇<编译Linux Kernel – Version 4.9.13>写的。1. 创建system call 源文件在下载了kernel的源代码并且解压后,进入根目录下的kernel文件夹,在里面创建文件hello.c#include <linux/kernel.h>#include <linux/errno.h>#include <...
2019-02-28 06:22:55
1166
翻译 编译Linux Kernel -- Version 4.9.153
我使用的是kernel 4.9.153版本,debian上测试过,但是编译环境可以是任何linux系统。第一步: 下载tarball从kernel.org 下载一个稳定版的kernel包,如linux-4.9.153.tar.xz, 然后解压出来到linux-4.9.153文件夹第二步:装好所需的工具sudo apt install build-essential bc python li...
2019-02-25 12:27:22
1110
原创 简单powershell脚本双击启动jupyter notebook
出发点是因为不爱用 anaconda,然后每次用命令行启动jupyter又需要先切换到目录再来,挺麻烦。所以干脆就查了下写个简单的powershell脚本来执行,双击运行启动。1. 创建powershell脚本找个地方创建一个文件,后缀名是ps1, 代表powershell脚本。Set-Location D:\Jupyterfile\ # 切换到工作目录文件夹D:\Python3.7\Sc...
2019-02-25 11:27:23
2989
原创 Python视频学习(二十二、数据分析基础(上) matplotlib + numpy)
目录0 介绍Conda环境安装1. matplotlib —— 绘图库0 介绍学习内容(这些学习6天):基础概念和环境matplotlibnumpypandas为什么学习数据分析:岗位需求 —— web/爬虫 + 数据分析+ 机器学习是机器学习的基础数据分析的流程:提出问题准备数据分析数据获得结论可视化Conda环境安装是一个数据科学的包环境管理比较...
2019-01-08 16:49:50
1461
原创 2019年1月2日申请美国F1学生签证记录
刚弄完F1签证,记录一下,如果能帮助到别的同学就更好了。 祝所有留学生都有好的发展!目录1.申请步骤1.1 填写DS160(网上有很多填写说明)1.2 网上缴费+预约签证1.3 缴SEVIS费用1.4 带齐材料参加面试2. 准备材料2.1 ★必备材料2.2 可选材料3. 准备问题我被问到的问题1.申请步骤1.1 填写DS160(网上有很多填写说明)填写网址:https://ceac.s...
2019-01-04 00:14:08
12693
3
原创 Python视频学习(二十、mongodb)
目录1. 安装2. 基本命令2.1 数据库和集合命令2.2 mongodb数据类型Date类型的使用ObjectId2.3 基本数据命令a. 插入b. 保存c. 简单查询d. ★更新e. ★删除1. 安装2. 基本命令2.1 数据库和集合命令数据库基本命令db查看当前所在的数据库show dbs/ show databases查看所有数据库use 数据库...
2018-12-28 11:46:01
1011
原创 Python视频学习(十九、爬虫基础)
目录0. 安装python模块的方法1. 爬虫的基础知识1.1 爬虫的分类1.2 爬虫工作流程a. 通用搜索引擎的局限性b. robots协议1.3 HTTP和HTTPSa. HTTP请求格式b. HTTP常用请求header1.4 URL的格式1.5 字符串2. requests库2.1 基本使用a. 发送请求b. 响应内容判断状态码是否成功response.text 和 reponse.con...
2018-12-24 23:42:22
3091
1
原创 Python视频学习(十二、Django)
目录0 背景1. 虚拟环境2. 初始Django2.1 创建项目目录说明2.2 创建app目录说明2.3 安装应用2.4 运行测试服务器3. ORM操作3.1 定义模型类3.2 数据迁移默认数据库生成字段名生成表名3.3 操作数据—— `manage.py shell`4. 后台操作0 背景MVC框架的核心思想是:解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼容。...
2018-12-19 11:36:46
2506
原创 Python视频学习(十三、Git)
目录1. 基础起步1.1 Git版本记录快照,而不是差异1.2 时刻保持数据完整性1.3 文件的三种状态1.4 安装Git1.5 配置信息2. Git基础视频案例1. Git基本操作创建版本库提交文件查看版本信息回退版本工作区版本库查看工作区状态撤销修改对比文件差异删除文件2. Git分支管理查看分支创建分支3. Github使用Git Pro 中文版书: http://git.oschin...
2018-12-16 10:53:51
736
原创 前端视频学习(六、JavaScript高级)
目录第一天:原型及作用实例对象、构造函数、原型对象之间的关系例子——随机食物第二天:小案例第三天:继承第四天:高阶函数第五天:内置方法正则表达式...
2018-12-03 00:21:26
2671
原创 前端视频学习(九、HTML5+CSS3)
目录1. HTML5新增标签属性1.1 部分新语义标签兼容性问题1.2 新增表单type属性1.3 新增表单属性1.4 新增表单元素—— datalist, keygen, outputdatalistkeygenoutput1.5 新增的表单事件—— oninput、oninvalidoninputoninvalid —— 可以设置验证失败时的提示信息1.6 新增标签—— progress, m...
2018-11-22 10:57:16
4458
原创 前端视频学习(七、JQuery)
目录使用原生js操作dom的麻烦:代码比较麻烦,需要遍历,可能还需要嵌套。找对象麻烦,方法少,还长会有兼容性问题。如果想要实现简单的动画效果 animatejs注册事件,会被覆盖,addEventListener...
2018-11-12 10:43:30
354
原创 Python视频学习(七、★Python高级)
目录1. GIL锁1.1 多任务不同情形下的CPU占用率1.2 GIL锁的概念特点1.3 如何避免GIL锁问题1.4 何时使用不同的多任务模式:2. 深浅拷贝3.1. GIL锁1.1 多任务不同情形下的CPU占用率使用的是htop程序查看的CPU占用情况。单线程死循环:while True: pass双线程死循环:import threadingdef doforever:...
2018-10-23 14:01:17
882
原创 Python视频学习(五、re模块,六、★自己写web服务器)
目录1. re 正则表达式1.1 匹配规则单个字符多个字符开头结尾分组1.2 方法match —— 返回match对象search —— 返回match对象findall —— 返回listsub —— 替换,或者批量操作split —— 返回list1.3 贪婪模式1.4 r字符串2.1. re 正则表达式1.1 匹配规则单个字符规则含义.任意字符,换行符除外...
2018-10-21 16:42:20
1033
原创 Python视频学习(三、网络编程, 四、多任务)
感谢传智dongge大神目录1. 背景知识1.1 IP地址1.2 端口号Port2. Socket创建Socketa. 创建UDP套接字b. 创建TCP套接字2. UDP通信2.1 发送2.2 接收地址绑定时的注意2.3 简单的UDP聊天室注意的漏洞3. TCP通信3.1 TCP客户端3.2 TCP服务器注意点:1. 背景知识1.1 IP地址A类IP地址一个A类IP地址由1字...
2018-10-17 23:24:41
1663
原创 前端视频学习(二、CSS(上))
目录课程目标:0. 没有CSS时1. CSS课程目标:学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握CSS三种显示模式熟练掌握CSS背景属性熟练掌握CSS三大特性熟练掌握CSS盒子模型熟练掌握CSS浮动10.熟练掌握CSS定位11.熟练掌握CSS高级技巧强化CSS0. 没有CSS时&amp;amp;amp;amp;amp;amp;lt;hr color=&am
2018-10-17 18:46:27
270
原创 前端视频学习(一、HTML)
目录课程安排:1. 开发工具2. 浏览器内核课程安排:前端基础:html 2天css 7天传统布局 9天HTM5+CSS3 3天高级:js移动webphpnode.jsvuejs其他框架微信1. 开发工具ChromeTyporaphotoshop2. 浏览器内核...
2018-10-09 16:32:38
2242
原创 Python视频学习(一、基础)
目录1. Python 简介1.1 历史简介1.2 Python语言特点2. Python的版本3. Python的交互式环境&amp;amp;amp;amp;amp;amp;amp;IDE- PyCharm3.1 IPython版本退出3.2 IDE1. Python 简介1.1 历史简介1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为 ABC 语言的一种继承(感觉下什么叫牛人)ABC...
2018-10-07 22:46:03
2394
原创 使用百度翻译API遇到的sign问题
今天写一个python爬虫来调用百度翻译api的时候,发现百度翻译的formdata里面多了一个sign参数,这个参数是根据翻译的内容而在前台生成的,如果发送的请求中,query内容和sign不匹配,则收到的响应是error。在网上查看解决方法时,找到了这么一条办法,就是下载了计算sign的js源代码,然后使用python的PyExecJS来调用js函数,动态生成sign。参考链接:htt...
2018-10-02 21:40:22
8100
6
原创 Zoomit屏幕缩放标记软件
在寻找一款屏幕缩放+标记软件的时候,发现了Zoomit,感觉挺好用的,现在记一下操作方式:下载地址https://zoomit.en.softonic.com/1. 缩放模式默认热键为ctrl+1进入/退出Zoom模式在Zoom模式内, 使用↑/↓ 或者鼠标滚轮 控制缩放在Zoom模式内,鼠标右键或者ESC退出Zoom2. 画图模式进入退出画图模式默认热键为ctrl+2...
2018-10-02 21:23:58
2112
原创 读书笔记:LearningPython第五版 (★第九章 Tuples, Files, and Everything Else)
目录Chap9 Tuples, Files, and Everything Else9.1 Tuple9.2 Named Tuples8.3 FileChap9 Tuples, Files, and Everything Else9.1 TupleOperationInterpretation()An empty tupleT = (0,)A one-item ...
2018-10-02 14:48:23
460
原创 读书笔记:LearningPython第五版 (第八章 List和Dictionary)
目录Chap8 List 和 DictionaryChap8 List 和 Dictionary
2018-10-01 15:57:59
337
原创 读书笔记:LearningPython第五版 (第七章 字符串基础)
目录Chap5 字符串基础5.1 String字面值5.1.1 python会自动拼接连续字符串5.1.2 转义字符5.1.3 raw string5.1.4Chap5 字符串基础Python中字符串有3种类型:str:处理unicodebytes:处理二进制bytearray:bytes的mutable版本5.1 String字面值表示含义S = “”&quot;…m...
2018-10-01 13:55:08
318
原创 读书笔记:LearningPython第五版 (★第六章 动态类型)
目录Chap6 动态类型6.1 无需声明类型6.1.1 Variable, Object, Referencea. 创建对象时的步骤6.1.2 类型和objects有关,而不是variable6.1.3 垃圾回收6.2 Shared Reference6.2.1 Shared References and In-Place Changes6.2.2 Shared References and Eq...
2018-09-30 13:26:51
328
原创 读书笔记:LearningPython第五版 (第五章 数字类型)
目录Chap5 数字类型5.1 数字类型基础5.1.1 数字字面值5.1.2 内置数字工具5.1.3 表达式操作符a. 操作符类型提升5.2 数字实战5.2.1 repr 和 str5.2.2 链式比较5.2.3 float比较是不精确的5.3 其他数字类型Chap5 数字类型5.1 数字类型基础Python支持基本的数字类型,以及更高级的对象,用来处理高级工作:integer 和 fl...
2018-09-30 12:46:28
602
原创 Python正则使用时[.\n]和[\s\S]的区别
Python正则使用时[.\n]和[\s\S]的区别当使用re模块匹配正则的时候,突然发现想匹配带有换行的内容时,匹配结果为None:mystring = """<ul>adsd</ul>"""my_re =r"\n<ul>[.\n]*</ul"print( re.match(my_re, mystring))
2018-09-28 13:33:58
6000
原创 Visual Studio Code 简单调试Python代码
目录VS Code 简单调试Python代码一、 首先确保 Python已经成功安装二、 安装Python插件,然后重新载入:三、选择一个文件夹打开四、 选择Debug--> 添加配置五、修改launch.json 配置文件(可选)六、 创建python文件,写入代码,打断点七、 按调试 或者 F5开始其他快捷键:VS Code 简单调试Python代码一、 首先确保 Python已经成...
2018-09-24 22:52:56
16293
2
原创 读书笔记: 鸟哥基础篇第四版(第五章 文件权限和目录配置)
目录Chap5 Linux 的文件权限与目录配置5.1 使用者 和 群组5.2 文件权限的概念5.2.1 文件属性a. 权限b. 连接数c. 拥有者 和 群组d. 容量大小,默认单位bytese. 创建日期或者最近修改日期f. 文件名5.2.2 修改属性和权限a. 改变群组 chgrpb. 改变拥有者 chownc. 修改权限 chmod5.2.3 文件和目录权限的意义a. 文件权限意义b. 目录...
2018-09-24 17:05:02
180
原创 读书笔记: 鸟哥基础篇第四版(第四章 首次登入和在线求助)
4.1 首次登入系统4.1.1 CentOS图形界面4.1.2 GNOME的操作和注销把GNOME预设的画面切换动画功能关闭,加速切换速度gsettings set org.gnome.desktop.interface enable-animations false4.1.3 X window 和文本模式的切换Ctrl+ Alt + F1~F6 #切换 tty1~t...
2018-09-23 23:19:28
698
原创 读书笔记: 鸟哥基础篇第四版(第一、二章 磁盘划分)
目录Chap1 Linux 是什么与如何学习1.1 Linux是什么1.1.1 操作系统位置1.1.2 Unix发展1.1.3 自由软件 与 GNU计划1.2 发展历史1.2.1 版本号1.2.2 Linux Distribution1.3 Linux的角色1.4 如何学习Chap2 主机规划和磁盘划分2.1 与硬件搭配2.1.1 硬件装置在Linux中的名字2.2 磁盘分区2.2.1 磁盘连接的...
2018-09-23 10:25:20
799
原创 前端视频学习(四、JavaScript基础)
目录JS 基础第0部分: 预备1. Js代码书写地方2. js代码的注意问题第一部分: ECMAScript1. 变量1.1 基本代码规范:1.2 变量名规范:1.3 声明+初始化:2. 变量类型2.1 原始数据类型:2.2 查看变量类型:2.3 进制表示2.4 类型转换2.5 操作符3. 条件判断3.1 switch 注意事项4. 循环5. 数组6. 函数6.1 函数的注意问题:6.2 argu...
2018-09-22 14:57:39
1676
原创 读书笔记:LearningPython第五版 (第四章 Python对象类型简介)
目录Chap4 Introducing Python Object Types4.1 The Python Conceptual Hierarchy4.2 Why Use Built-in Types?4.3 Python’s Core Data Types4.4 Number简介4.5 String 简介4.5.1 sequence操作4.5.2 不可变4.5.3 Type-Specific ...
2018-09-22 14:27:43
737
原创 读书笔记:LearningPython第五版 (第三章 如何执行程序)
目录Chap3 How You Run Programs3.1 交互式提示符3.1.1 运行交互式环境3.1.2 Windows新的 启动3.2 System Command Lines and FilesChap3 How You Run Programs3.1 交互式提示符3.1.1 运行交互式环境3.1.2 Windows新的 启动从Python 3.3 开始,Windows平台上...
2018-09-22 11:46:37
651
原创 读书笔记:LearningPython第五版 (第一、★二章: Python执行程序的过程)
@[TOC](这里写自定义目录标题)Chap2 How Python Runs Programs2.1 Python 解释器Python不仅是一门语言,也是一个编译器的名称。编译器是一个软件,用来执行其他的程序。当你写了一个Python程序时,python解释器能够阅读你的程序,并且执行这些命令。当安装Python解释器的时候,它最少也包括了一个解释器程序和一些支持性library。2...
2018-09-20 13:48:17
285
传智八天学会Hadoop视频
2018-09-22
R语言学习书
2018-09-05
计算机系统概论.pdf第二版
2017-09-10
计算机系统概论《原书第二版》.pdf
2017-09-10
Linq入门教程
2016-09-08
学习正则表达式
2016-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人