自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (18)
  • 收藏
  • 关注

转载 git blame:查看文件的每一行是谁修改的

如果你要查看文件的每个部分是谁修改的,那么 git blame 就是不二选择. 只要运行git blame [filename],你就会得到整个文件的每一行的详细修改信息:包括SHA串,日期和作者。你也可以用"-L"参数在命令(blame)中指定开始和结束行:$>git blame -L 160,+10 sha1_file.c ace1534d (Junio C Hamano 2005-0...

2018-06-29 18:50:17 3474

转载 shell中条件判断if中的-z到-d的意思

shell中条件判断if中的-z到-d的意思 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE ...

2018-06-28 18:13:42 197

转载 npm常用命令及版本号浅析

npm 包管理器的常用命令测试环境为node>=8.1.3&&npm>=5.0.31, 首先是安装命令 //全局安装 npm install 模块名 -g //本地安装 npm install 模块名 //一次性安装多个 npm install 模块1 模块2 模块3 //安装开发时依赖包 npm install 模块名 --save-dev //安装...

2018-06-28 12:27:06 421

转载 git rebase简介(基本篇)

原文:http://gitbook.liuhui998.com/4_2.html一、基本git rebase用于把一个分支的修改合并到当前分支。假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。$ git checkout -b mywork origin假设远程分支"origin"已经有了2个提交,如图 现在我们在这个分支做一些修改,然后生成两个提交(commit).$ ...

2018-06-26 14:41:51 647

转载 Git pull 后恢复到原来版本

1 问题git pull 后发现此版本不是想要的版本,但pull后的版本,在我的当前分支版本基础上又迭代了N个版本。122 恢复到本分支的原来版本1、git reflog master (查看本地master分支历史变动纪录)122、git reset --hard <COMMIT_ID> (恢复到之前位置) git reset --hard master@{1} 12...

2018-06-26 14:30:33 1992

原创 macOS下用sed 删除指定的行内容

执行sed  -i '' 23,44d  a.txt ,删除23到44行内容,注意需要添加 '' 。直接执行 sed  -i  23,44d  a.txt 失败。

2018-06-25 17:31:18 6027

转载 如何nodejs 降级,安装低版本

读在前面万恶的fis3,不能使用最新版本的node,既然改变不了它,那只能我们适应它了,所以我们要学习下如何对nodejs进行降级。使用的工具是nvm(Node Version Manager - Simple bash script to manage multiple active node.js versions)ps:NVM支持OS X、Linux,但不支持windows(快换电脑吧)如何...

2018-06-24 17:00:54 40861 1

转载 nvm、npm、nodejs的关系

nvm、npm、nodejs的关系nvm、npm、nodejs的关系 为什么要了解nvm、npm、nodejs的关系:reactNative的项目构建都是有这几个工具进行构建管理。掌握他们的关系,就能了解reactNative项目是如何进行模块化构建的。 nvm:nodeJs版本管理工具,管理nodejs版本和npm版本 nodeJs: reactNative开发过程中所需要的代码库。 npm:是...

2018-06-24 15:59:17 424

转载 mac安装神器brew

mac安装神器brew安装方法:命令行输入 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"   回车(这里有提示目录不存在,要创建需要按return键,如果用的windows键盘,就是回车键)它的用法brew update  更新brew;brew ...

2018-06-22 18:11:16 376

转载 集合子集

1)集合子集对于给定的集合S={1,2,3},求其所有子集。LintCode一种通常的做法是:对于集合中的任意一个元素e,有两种可能:被选中作为子集中的元素,或否。因此,一个包含N个元素的集合,共有2^N个子集。如上例,其所有子集如下:s0={}, s1={1}, s2={2}, s3={3}, s4={1,2}, s5={2,3}, s6={1,3}, s7={1,2,3}.使用递归很容易写出如...

2018-06-07 13:47:11 389

转载 TCP/IP协议栈到底是内核态的好还是用户态的好?

“TCP/IP协议栈到底是内核态的好还是用户态的好?”这根本就是一个错误的问题,问题的根源在于,干嘛非要这么刻意地去区分什么内核态和用户态。引子为了不让本文成为干巴巴的说教,在文章开头,我以一个实例分析开始。最近一段时间,我几乎每天深夜都在做一件事,对比mtcp,Linux内核协议栈的收包处理和TCP新建连接的性能,同时还了解了一下腾讯的F-Stack。这里指明,我的mtcp使用的是netmap作...

2018-06-07 10:30:05 1302

转载 Python最长公共子串和最长公共子序列的实现

最长公共子串(The Longest Common Substring)LCS问题就是求两个字符串最长公共子串的问题。解法就是用一个矩阵来记录两个字符串中所有位置的两个字符之间的匹配情况,若是匹配则为1,否则为0。然后求出对角线最长的1的序列,其对应的位置就是最长匹配子串的位置。[python] view plain copydef find_lcsubstr(s1, s2):       m=[...

2018-06-04 14:25:36 506

转载 开机时间排名——一个正态分布的应用的案例

开机时间排名——一个正态分布的应用的案例    觉得很有用,但是用不上。    这个肯定是很多人对《统计学》这一门课程的直观感觉,如果这货一点用处都没有,那是不可能的,大学的老师又不傻,没用的课程不会做为基础课程开设。但是你说它有用在哪里,又没有办法举例出来,所以就用不上了。    坦白来讲,我不想开设一门所谓的《傻瓜都能学懂统计学》的类似课程,因为《统计学》是一门高投入,高回报的课程,也就是我们...

2018-06-04 10:30:49 752

转载 迪克斯特拉算法-- Dijkstra's Algorithm

在图形应用中,常常需要求从图中某个结点至其余各结点的最短路径,如对于一个物流配送系统计算从配送中心到各订货点的最短路径。Dijkstra's Algorithm 基本思想:若给定带权有向图G=(V,E)和源顶点v0,构筑一个源集合S,将v0加入其中。① 对差集V\S中 个顶点vi,逐一计算从v0 至它的距离 D(v0 , vi ),若该两顶点之间没有边,则其距离为无穷大。求出其中距离最短     ...

2018-06-04 09:57:47 2267

转载 Dijkstra算法c语言实现

Dijkstra算法1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点(节点需为源点)到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,注意该算法要求图中不存在负权边。 实例:假设有A,B,C,D四个城市,(这里讨论的是有向网) 它们的距离为:  A->B(10),A-&g...

2018-06-04 09:56:33 6606 2

原创 git撤销add操作

如果已经执行了git add dir_name此时需要撤销 add操作,则需执行如下命令git rm -r dir_name --cached由于目录已经添加到git 缓存(stage)中了,所以需要加--cached参数...

2018-06-01 14:28:19 16323

转载 linux 用户态和内核态以及进程上下文、中断上下文 内核空间用户空间理解

1、特权级      Intel x86架构的cpu一共有0~4四个特权级,0级最高,3级最低,ARM架构也有不同的特权级,硬件上在执行每条指令时都会对指令所具有的特权级做相应的检查。硬件已经提供了一套特权级使用的相关机制,软件自然要好好利用,这属于操作系统要做的事情,对于UNIX/LINUX来说,只使用了0级特权级别和3级特权级,即最高最低特权级。也就是说在UNIX/LINUX系统中,一条工作在...

2018-06-01 13:18:47 910

转载 关于对H264码流的PS的封装的相关代码实现

1、写在开始之前:           最近因为新工作要维护别人留下的GB模块代码,先熟悉了流程,然后也试着封装了下ps流,结果也能通过测试正常预览了,当然,其中开发读文档的头疼,预览花屏,卡帧的事情都有遇到,当时慢慢的看文档,整理逻辑,也就都顺利解决了,下面把大致的一些流程代码贴出来分享下。既然是对接国标,自然少不了通读它的标准文档和相关的RFC文档了!具体的我就不说了,可以用百度google下...

2018-06-01 08:47:33 375

stl模板库的c语言实现

libcstl-2.3.0,用c语言实现的c++ 模板库,包含map、tree、list、vector等的实现。

2017-05-17

windows tcp/udp 助手

windows tcp/udp 调试工具,来源卓岚TCP/UDP调试工具

2017-04-26

文件粉碎脚本

使用shreder.py 粉碎文件

2017-03-01

Source Insight 3.X utf8支持插件

Source Insight 3.X utf8支持插件,亲测可用。在utf8格式编码的文件中,中文不再显示为乱码了。

2016-03-03

星号密码查看器 AsteriskPassword

星号密码查看器AsteriskPassword。 亲测可以查看foxmail 7.2 中的邮箱密码。 不需要管理员权限。 qq电脑管家检测过,没有病毒。 使用简单。

2015-12-27

china-cities.csv中国城市经纬度csv文件

china-cities.csv中国城市经纬度csv文件, 包含全国34个地区。

2014-09-05

世界地图json格式

世界地图的json格式数据,包含世界上214个国家和地区。

2014-08-26

IP协议编号的列表

IP协议编号的列表 0 HOPOPT IPv6 逐跳选项 1 ICMP Internet 控制消息 2 IGMP Internet 组管理 3 GGP 网关对网关 4 IP IP 中的 IP(封装) 5 ST 流 6 TCP 传输控制 7 CBT CBT

2014-08-01

d3.js 绘制雷达图

利用d3,js将数据可视化,可以做到数据与代码的分离,方便以后修改数据。 这次利用d3.js绘制了一个五维的雷达图,即将多个对象的五种属性在一张图上对比。 数据写入data.csv、数据类型写入type.csv文件。

2014-05-16

xnconvert图片格式转换工具

xnconvert图片格式转换工具,中文版,windows版,64位版。

2014-05-13

ogr2ogr转换工具

地图数据格式转换,可以转换文件,也可以转换数据库。

2014-04-27

mysql odbc windows 64位 驱动

window版 MySQL ODBC 驱动

2014-04-18

jquery treeview js 网页树形目录 演示及源代码

treeview js jquery demo 网页 树形 目录

2014-03-29

putty windows下登陆 linux软件

putty windows下登陆 linux软件

2014-03-29

apr-util tar.gz格式文件

apr-util 1.5.3 tar.gz格式文件

2014-03-29

apache 2.2 中文手册 chm 版

apache2.2 中文 手册 chm

2014-03-29

w3school 2013年9月版离线手册

w3school 2013年9月离线版 chm格式手册

2014-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除