- 博客(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 3488
转载 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 208
转载 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 439
转载 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 653
转载 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 2003
原创 macOS下用sed 删除指定的行内容
执行sed -i '' 23,44d a.txt ,删除23到44行内容,注意需要添加 '' 。直接执行 sed -i 23,44d a.txt 失败。
2018-06-25 17:31:18 6055
转载 如何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 40887 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 432
转载 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 386
转载 集合子集
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 399
转载 TCP/IP协议栈到底是内核态的好还是用户态的好?
“TCP/IP协议栈到底是内核态的好还是用户态的好?”这根本就是一个错误的问题,问题的根源在于,干嘛非要这么刻意地去区分什么内核态和用户态。引子为了不让本文成为干巴巴的说教,在文章开头,我以一个实例分析开始。最近一段时间,我几乎每天深夜都在做一件事,对比mtcp,Linux内核协议栈的收包处理和TCP新建连接的性能,同时还了解了一下腾讯的F-Stack。这里指明,我的mtcp使用的是netmap作...
2018-06-07 10:30:05 1305
转载 Python最长公共子串和最长公共子序列的实现
最长公共子串(The Longest Common Substring)LCS问题就是求两个字符串最长公共子串的问题。解法就是用一个矩阵来记录两个字符串中所有位置的两个字符之间的匹配情况,若是匹配则为1,否则为0。然后求出对角线最长的1的序列,其对应的位置就是最长匹配子串的位置。[python] view plain copydef find_lcsubstr(s1, s2): m=[...
2018-06-04 14:25:36 512
转载 开机时间排名——一个正态分布的应用的案例
开机时间排名——一个正态分布的应用的案例 觉得很有用,但是用不上。 这个肯定是很多人对《统计学》这一门课程的直观感觉,如果这货一点用处都没有,那是不可能的,大学的老师又不傻,没用的课程不会做为基础课程开设。但是你说它有用在哪里,又没有办法举例出来,所以就用不上了。 坦白来讲,我不想开设一门所谓的《傻瓜都能学懂统计学》的类似课程,因为《统计学》是一门高投入,高回报的课程,也就是我们...
2018-06-04 10:30:49 760
转载 迪克斯特拉算法-- 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 2279
转载 Dijkstra算法c语言实现
Dijkstra算法1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点(节点需为源点)到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,注意该算法要求图中不存在负权边。 实例:假设有A,B,C,D四个城市,(这里讨论的是有向网) 它们的距离为: A->B(10),A-&g...
2018-06-04 09:56:33 6623 2
原创 git撤销add操作
如果已经执行了git add dir_name此时需要撤销 add操作,则需执行如下命令git rm -r dir_name --cached由于目录已经添加到git 缓存(stage)中了,所以需要加--cached参数...
2018-06-01 14:28:19 16340
转载 linux 用户态和内核态以及进程上下文、中断上下文 内核空间用户空间理解
1、特权级 Intel x86架构的cpu一共有0~4四个特权级,0级最高,3级最低,ARM架构也有不同的特权级,硬件上在执行每条指令时都会对指令所具有的特权级做相应的检查。硬件已经提供了一套特权级使用的相关机制,软件自然要好好利用,这属于操作系统要做的事情,对于UNIX/LINUX来说,只使用了0级特权级别和3级特权级,即最高最低特权级。也就是说在UNIX/LINUX系统中,一条工作在...
2018-06-01 13:18:47 918
转载 关于对H264码流的PS的封装的相关代码实现
1、写在开始之前: 最近因为新工作要维护别人留下的GB模块代码,先熟悉了流程,然后也试着封装了下ps流,结果也能通过测试正常预览了,当然,其中开发读文档的头疼,预览花屏,卡帧的事情都有遇到,当时慢慢的看文档,整理逻辑,也就都顺利解决了,下面把大致的一些流程代码贴出来分享下。既然是对接国标,自然少不了通读它的标准文档和相关的RFC文档了!具体的我就不说了,可以用百度google下...
2018-06-01 08:47:33 378
星号密码查看器 AsteriskPassword
2015-12-27
IP协议编号的列表
2014-08-01
d3.js 绘制雷达图
2014-05-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人