自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MobaXterm 启动 windows PATH 环境变量

打开MobaXterm Configuration配置,在选项Terminal中勾选 Use Windows PATH environment ,点击OK之后就可以使用windows下PATH环境变量里面配置的命令了,比如git/make等等。...

2019-01-22 23:15:07 6609 1

原创 calabash是一个移动app测试工具,包括ios与android

https://calaba.sh/Automated acceptance testing for mobile apps

2019-01-14 10:23:21 522 2

原创 xcode报错 Unable to open project

sudo gem install bd_pod_extentionspop install --repo-updatepop install原因是pp配置出了问题,相关的依赖没有安装pp是Provisioning Profile文件

2019-01-14 10:20:10 2803 2

原创 vim设置多行缩进为4个空格长度而不是8个空格长度

在~/.vimrc文件中添加 set shiftwith=4参考文档 https://segmentfault.com/q/1010000003820986/a-1020000003821447

2018-12-04 11:11:07 2710 1

原创 emacs配置rust环境

emacs的使用版本不低于24,实际中本人用的26。注意,将参考文档中的 (requied-package 'ido-ubiquitous) 与 (ido-ubiquitous-mode 1)注释掉,因为没找到这个package。配置完成后,即可实现rust的语法高亮,函数跳转。;;(require-package 'ido-ubiquitous);;(ido-ubiquitous...

2018-12-03 14:12:04 2523

原创 macos 升级emacs 到26版本

下载emacs 26版本app,安装在.bash_profile中设置alias emacs="/Applications/Emacs.app/Contents/MacOS/Emacs -nw"执行source ~/.bash_profile ,然后就可以在终端中使用版本为26的emacs了 参考文档osx – 在Mac上升级控制台emacs(/usr/bin/emacs...

2018-12-03 11:18:01 1090 1

原创 windows环境下设置环境变量RUST_BACKTRACE=1

在cmd中执行 set RUST_BACKTRACE=1在powershell中执行 $Env:RUST_BACKTRACE=1 参考 How do I run 'cargo test' with RUST_BACKTRACE=1 on Windows 

2018-12-01 21:31:35 3950

原创 Windows10环境下Idea打开Rust项目目录不识别Rust工程的解决办法

环境:windows10 ,已经安装rust语言插件问题:Idea打开Rust项目目录不识别Rust工程,代码不能跳转解决办法:修改.iml文件的内容如下,然后保存,idea会自动生成sourceFolder等相关的源码路径配置。如果Idea报找不到Cargo.toml文件,则根据提示找到项目的根Cargo.toml文件。注意,module type 要设置为RUST_MODULE 而...

2018-12-01 12:17:43 2097

原创 awk将相同键值的字符串拼接一起输出

awk将相同键值的字符串拼接一起输出。每一行中第一列的数据是键,其余列为值。文本1.txt中的内容是abc 1 2 3 abc a1 b1 c1abc a2 b2 c2abd a2 b2 c2hello hello_value1 hello_value2hello hello_value3 hello_value456awk '{key=$1;$1="";value=$...

2018-10-13 18:08:09 3250 4

转载 git查看各个branch之间的关系图

提供两种方法:1.  使用git log命令git log --graph --decorate --oneline --simplify-by-decoration --all说明:--decorate 标记会让git log显示每个commit的引用(如:分支、tag等) --oneline 一行显示--simplify-by-decoration 只显示被branc...

2018-07-24 23:05:11 7512

转载 git 删除错误提交的commit

起因: 不小新把记录了公司服务器IP,账号,密码的文件提交到了git方法:     git reset --hard <commit_id>    git push origin HEAD --force其他:    根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:    git reset –mixed:此为默认方式,不带任何参数...

2018-07-02 23:06:07 660

转载 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 3367

转载 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 181

转载 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 393

转载 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 634

转载 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 1962

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

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

2018-06-25 17:31:18 5881

转载 如何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 40728 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 414

转载 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 361

转载 集合子集

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 362

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

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

2018-06-07 10:30:05 1283

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

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

2018-06-04 14:25:36 492

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

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

2018-06-04 10:30:49 716

转载 迪克斯特拉算法-- 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 2243

转载 Dijkstra算法c语言实现

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

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

原创 git撤销add操作

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

2018-06-01 14:28:19 16257

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

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

2018-06-01 13:18:47 893

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

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

2018-06-01 08:47:33 363

转载 RTP协议全解析(H264码流和PS流)

写在前面:RTP的解析,网上找了很多资料,但是都不全,所以我力图整理出一个比较全面的解析,其中借鉴了很多文章,我都列在了文章最后,在此表示感谢。互联网的发展离不开大家的无私奉献,我决定从我做起,希望大家支持。原创不易,转载请附上链接,谢谢http://blog.csdn.net/chen495810242/article/details/392073051、RTP Header解析        ...

2018-05-31 13:30:07 172

转载 H264 RTP封包原理

1.  引言        随着信息产业的发展,人们对信息资源的要求已经逐渐由文字和图片过渡到音频和视频,并越来越强调获取资源的实时性和互动性。但人们又面临着另外一种不可避免的尴尬,就是在网络上看到生动清晰的媒体演示的同时,不得不为等待传输文件而花费大量时间。为了解决这个矛盾,一种新的媒体技术应运而生,这就是流媒体技术。流媒体由于具有启动时延小、节省客户端存储空间等优势,逐渐成为人们的首选,流媒体...

2018-05-30 15:45:31 822

转载 Wireshark抓取RTP包,还原语音

最近在做基于SIP的VoIP通信研究,使用Wireshark软件可以对网络流量进行抓包。VoIP使用RTP协议对语音数据进行传输,语音载荷都封装在RTP包里面。要对传输中的语音进行截获和还原,需要通过Wireshark对RTP包进行分析和解码。该过程如下:1.打开截获的pcapng文件,点击Telephony-->RTP-->Show All Streams.2.根据发送地址和目的地址...

2018-05-30 14:21:48 2921

转载 Wireshark Lua: 一个从RTP抓包里导出H.264 Payload,变成264裸码流文件(xxx.264)的Wireshark插件

    抓取一个包含H.264 Payload RTP包的SIP会话或RTSP会话后,用Wireshark的Play功能只能播放声音,不能播放视频。把RTP payload直接导出成文件后也是不能直接播放的,因为H.264 over RTP封包是符合RFC3984规范的,必须按照该规范把H.264数据取出来后,组成NALU,放到avi/mp4或裸码流文件等容器里后才能播放。     本人写了一个w...

2018-05-29 18:51:45 769

转载 C++ Boost库分类总结

按照实现的功能,Boost可为大致归入以下20个分类,在下面的分类中,有些库同时归入几种类别。字符串和文本处理库a) Conversion库:对C++类型转换的增强,提供更强的类型安全转换、更高效的类型安全保护、进行范围检查的数值转换和词法转换。b) Format库:实现类似printf的格式化对象,可以把参数格式化到一个字符串,而且是完全类型安全的。c) IOStream库 :扩展C++标准库流...

2018-05-29 15:01:36 4031

转载 在 Windows 上拥有舒适的码字体验,12 款 Markdown 写作工具推荐

在 Windows 上拥有舒适的码字体验,12 款 Markdown 写作工具推荐 Eric_hong 2017年12月05日  292  46少数派上关于写作工具的介绍已经成为热门的内容之一,macOS 上优秀的写作工具比比皆是——Ulysses、MWeb、Bear、Editorial 等等,它们兼具记笔记、Markdown 写作多重功能定位。而在大微软 Windows 平台上,出色的写作应用真...

2018-05-28 15:59:05 1703

转载 ZMQ 指南

ZMQ 指南原文github连接 作者: Pieter Hintjens [email protected], CEO iMatix Corporation. 翻译: 张吉 [email protected], 安居客集团 好租网工程师With thanks to Bill Desmarais, Brian Dorsey, CAF, Daniel Lin, Eric Desgranges, Gonzal...

2018-05-28 14:57:57 1106

转载 10种linux下磁盘快照方式恢复系统

10种linux下磁盘快照方式恢复系统2016年04月16日 13:52:36阅读数:3547导读大家都知道windows系统有一个磁盘快照的功能,在windows2003中系统恢复开始依赖于一个叫做硬盘快照服务(Volume Snapshot Service)的服务,他能够自动创建系统快照--包括正在使用的文件--然后将这些文件转换为可恢复的节点文件,在之后的文件系统NTFS这个格式的分区具有系...

2018-05-28 10:52:06 4474 2

转载 强制进程产生coredump,检测死锁以及进程快照

强制进程产生coredump,检测死锁以及进程快照 分类: LINUX2011-03-17 22:12:04作者:[email protected]博客:linuxfocus.blog.chinaunix.net在软件开发的过程中,无论如何努力,bug几乎都是必不可少的。当某些bug发生时,该进程会产生coredump文件。通过这个coredump文件,开发人员可以找到bug的原因。但是co...

2018-05-28 10:33:33 1278

转载 Redis简介

Redis简介NoSQL是什么意思?  NoSQL意味着不仅仅是SQL,还意味着在设计一个软件解决方案或产品时,可以根据需求有一个以上更多选择的存储机制,。 NoSQL是一个新数据库标签(# NoSQL)。 NoSQL崛起的最重要的结果是多种范式的持久机制出现。 NoSQL没有约定俗成的定义,常见观点如下:不使用关系模型在集群上运行良好主要是开源的适合构建21世纪Web应用非模式化为什么要用NoS...

2018-05-28 10:22:32 517

转载 linux的下载利器——aira2 可以下载磁力链接

一、功能介绍aria2是一款下载工具,它支持http(s)/ftp/BitTorrent/Metalink五种协议,aria2有强大的分块下载能力,它可以通过多个来源和多种协议下载同一个文件,让你的带宽爆满。aria2甚至可以同一时间使用http(s)/ftp/BitTorrent四种协议下载同一个文件(变态),此时他会把http(s)/ftp下载部分使用bt上传。当然,aria2仍然为你提供了前...

2018-05-25 13:35:10 64368 1

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关注的人

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