工具
BlueBirdssh
这个作者很懒,什么都没留下…
展开
-
使用git将已有工程上传/push至Github完整初级过程
相关链接Github配置SSH基于Git Bash、设置Git的Username和Email、处理Key is invalid问题如何在Eclipse平台使用git从GitHub上下载文件至本地及管理本地git项目安装githttps://git-scm.com/downloads更新git:在git bash中输入git clone https://github.com/git/git注册Github并新建仓库GitHub网站右上角New repository初始化.转载 2020-07-25 21:48:23 · 228 阅读 · 0 评论 -
软件项目开发模式对比-瀑布开发、迭代开发、螺旋开发、敏捷开发
1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整...原创 2020-04-02 09:29:58 · 583 阅读 · 0 评论 -
linux下如何使用svn判断本地文件夹那些文件已改动的命令
the Subversion svn command has built in diff functionality but it is more limited than GNU diff. It doesn’t allow you to use the ‘-q’ option to“Report only whether the files differ, not the details o...原创 2020-03-24 16:22:41 · 711 阅读 · 0 评论 -
VS visual studio 使用技巧
Vs2013中空格出现了绿色的点(已解决)Ctrl + r, ctrl + w原创 2020-02-18 12:47:30 · 195 阅读 · 0 评论 -
Linux 抓包tcpdump
tcpdump -n -i eth2 src 192.168.3.100//这样抓包 wireshark 能分析tcpdump -i eth0 -w dump.pcap -vtcpdump -i eth0 -nn -A port 10021tcpdump src 10.20.80.1 and port 10021ethtool eth0 查看那个网卡...原创 2019-07-13 18:40:36 · 147 阅读 · 0 评论 -
c++的大数据生态链在哪里?
C/C++ 是否存在大数据生态圈,为什么?现在一提起大数据,基本就等同于 Hadoop / Spark / Storm 等一系列 JVM 体系下的开源架构;而如果说要用 C/C++ 的话,基本就是还在造轮子的阶段,差距十分悬殊。是不是有一天也会像 Nginx 的诞生一样,在 Apache 如日中天的时候,有一个神秘的 C 高手团队造就了 Nginx 现在的地位。个人的臆想是,在 Linux...原创 2019-06-28 17:58:21 · 587 阅读 · 0 评论 -
Google 款开源项目
https://blog.csdn.net/Edogawa_Konan/article/details/80335516https://blog.csdn.net/UzV80PX5V412NE/article/details/78267757https://www.cnblogs.com/boonya/p/9013463.html原创 2019-06-28 17:58:02 · 329 阅读 · 0 评论 -
Google的十个核心技术1
http://www.open-open.com/lib/view/open1354780280616.html本篇将主要介绍Google的十个核心技术,而且可以分为四大类:1.分布式基础设施:GFS,Chubby和Protocol Buffer。2.分布式大规模数据处理:MapReduce和Sawzall。3.分布式数据库技术:BigTable和数据库Sharding。...转载 2019-06-28 17:38:09 · 391 阅读 · 0 评论 -
生成唯一标识
一、以IP地址 mac、$tail_sql.=" registercode=if((values(offline)=-1 and (mac2='' or mac is null)),if((values(mac)='' or mac is null),'',md5(CONCAT(values(ipaddress),values(mac),'CLoudMap'))),registerco...原创 2019-07-03 16:00:16 · 1574 阅读 · 0 评论 -
ONVIF Device Test Tool
Device IP: 192.168.11.65 probe //是单独探测。需输入用户名和密码。需要验证:Debug 页面测试需要验证Debug->Authentication->WS-Usename token选择 WS-Usename tokenservice : Media通过GetSnapshotUr...原创 2019-06-21 17:12:02 · 2298 阅读 · 0 评论 -
Linux curl命令详解
命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url]常见参数:-A/--user-agent <string> 设置用户代理发送给服务器-...转载 2019-06-21 14:44:26 · 348 阅读 · 0 评论 -
vim中cscope工具安装与使用
简介:Cscope是类似于ctags一样的工具,但可以认为她是ctags的增强版,因为她比ctags能够做更多的事。在Vim中,通过cscope的查询,跳转到指定的地方就像跳转到任何标签;她能够保存标签栈,所以通过合适的键盘映射绑定,你能够在函数向后或向前跳转,就像通常使用的tags一样。1 安装yum -y install cscope 2 添加需要索引的文件(*.php,*....转载 2019-07-05 11:07:58 · 708 阅读 · 0 评论 -
网络流量识别与分类工具
https://www.researchgate.net/publication/269094211_Independent_comparison_of_popular_DPI_tools_for_traffic_classificationDeep Packet Inspection (DPI) is the state-of-the-art technology for traffic c...转载 2019-08-02 11:40:24 · 1853 阅读 · 0 评论 -
shared_ptr 线性安全
正如boost文档所宣称的,boost为shared_ptr提供了与内置类型同级别的线程安全性。这包括:1. 同一个shared_ptr对象可以被多线程同时读取。2. 不同的shared_ptr对象可以被多线程同时修改。3. 同一个shared_ptr对象不能被多线程直接修改,但可以通过原子函数完成。...原创 2019-08-01 14:20:35 · 208 阅读 · 0 评论 -
ubuntu 服务器date时间不准
服务器date时间不准:root@mdy-zabbix2:~# dateFri Sep 28 09:58:56 UTC 2018实际是下午6点第一步:执行tzselect第二步:第三步:第四步:root@mdy-zabbix2:~# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime第五步:root@md...转载 2019-07-25 17:56:10 · 474 阅读 · 0 评论 -
Linux下CURL设置请求超时时间
使用CURL时,有两个超时时间:一个是连接超时时间,另一个是数据传输的最大允许时间。连接超时时间用--connect-timeout参数来指定,数据传输的最大允许时间用-m参数来指定。例如:curl --connect-timeout 10 -m 20 "http://XXXXXXX"连接超时的话,出错提示形如:curl: (28) connect() timed out!...转载 2019-07-25 17:40:05 · 4373 阅读 · 0 评论 -
redis 实战记录
redis sadd spop 数据集redis 可以实现队列 栈redis 可以实现 发布 订阅介绍返回状态https://www.jianshu.com/p/466c76a60324错误如果一个函数调用不成功,不同函数会返回 NULL 或 REDIS_ERR。 redisContext 中的 err 字段会被设置为以下的非零值: RED...原创 2019-07-20 15:15:52 · 467 阅读 · 0 评论 -
Git --更改远程分支名
git更新远程分支名字git checkout old_branchgit branch -mold_branch new_branchgit push --delete originold_branchgit push originnew_branchgit branch --set-upstream-to origin/new_branch...转载 2019-07-29 18:24:55 · 531 阅读 · 0 评论 -
Ubuntu16.04安装Samba实现文件共享
1 安装sudoapt-getinstallsamba2 配置打开Samba配置文件:sudo gedit /etc/samba/smb.conf在其最后添加:[share]path = /home/gaojs/workvalid users = adminavailable = yesbrowseable = ...原创 2019-07-18 17:18:27 · 654 阅读 · 0 评论 -
openssh openssl升级编译,其他机器二进制升级
openssh 编译需要用到openssl 库和头文件。其他机器升级需安装openssl 库和可执行文件,安装是否正确可以 openssl verison看版本然后安装openssh 库和可执行文件, 可以 ssh -V 看版本升级后,其他用原版本 openssl库编译的 程序还需要用老的openssl 库,所需要保留老版本库路径 /usr/lib64新版本路径 /...原创 2019-07-11 23:50:21 · 494 阅读 · 0 评论 -
vim+cscope简易教程
Cscope具有纯正的Unix血统,它最早是由贝尔实验室为PDP-11计算机开发的,后来成为商用的AT&T Unix发行版的组成部分。直到2000年4月,这个工具才由SCO公司以BSD license开源发行。Cscope的主页在http://cscope.sourceforge.net/,如果你的计算机上没有cscope,你可以在此处下载它,在写本文时,它的最新版本是15.8b。ma...原创 2019-07-05 11:13:57 · 546 阅读 · 0 评论 -
Memcached 连接,memcached里面所有key的命令
https://www.runoob.com/memcached/memcached-install.html我们可以通过 telnet 命令并指定主机ip和端口来连接 Memcached 服务。语法telnet HOST PORT命令中的HOST和PORT为运行 Memcached 服务的 IP 和 端口。实例以下实例演示了如何连接到 Memcached 服务并...转载 2019-06-06 17:37:46 · 568 阅读 · 0 评论 -
git 撤销修改以及删除文件
撤销修改https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%92%A4%E6%B6%88%E6%93%8D%E4%BD%9C1、如果当你修改了代码,然后又发现修改错误以后,想撤销前面的操作的时候该怎么办呢?既然错误发现得很及时,就可以很容易地纠正它。你可以删掉最后一行,手动把文件恢复到上一个版本的状态。如果用 ...转载 2019-06-06 17:30:42 · 294 阅读 · 0 评论 -
使用git克隆指定分支的代码
今天想学习一下开源中国Android客户端的app源码,源码的Git地址:http://git.oschina.net/oschina/android-app,如下图所示: 由于Master主分支上没有放置源码,因此需要切换到指定的Tag分支去查看,如下图所示: 切换到v2.8.1这个分支就可以看到具体的代码了,如下图所示: 使用Git下载指定分支命令为:...转载 2019-03-11 10:45:27 · 239 阅读 · 0 评论 -
Git diff 常见用法
用于比较两次修改的差异 1.1 比较工作区与暂存区 git diff不加参数即默认比较工作区与暂存区 1.2 比较暂存区与最新本地版本库(本地库中最近一次commit的内容) git diff --cached [<path>...] 1.3 比较工作区与最新本地版本库 git diff HEAD[<...转载 2019-03-11 10:43:33 · 130 阅读 · 0 评论 -
Linux git ssh密码登录
因为git支持两种传输协议,ssh和https方式。本文讲解的是ssh方式,而不是https的方式。客户端的下载的仓库应选用ssh方式git clone git@github.com:username/projectname.gitgit设置默认用户名$ git config --global user.name "username"$ git config --global...原创 2019-03-11 10:36:07 · 2343 阅读 · 0 评论 -
VS2013编译时出现无法打开包括文件: “SDKDDKVer.h”: No such file or director
解决方案:项目--右键--属性--配置属性--常规--平台工具集--选择Visual Studio 2013 -WindowsXP(v120_xp)原创 2018-11-13 15:20:04 · 1282 阅读 · 0 评论 -
工作笔记
postman http 接口请求模拟器。原创 2018-11-13 11:07:37 · 165 阅读 · 0 评论 -
gitk、Git GUI 图形化工具中文显示乱码的解决方案
在Windows下使用Git-Gui时,可能会出现代码中的中文乱码的情况。解决方法:在软件的安装目录下,在Git\mingw32\etc\gitconfig文件末尾添加:[gui]encoding=utf-8 这样代码中的中文就能够正常显示了。另外 关于软件的其他部分的软件相关中文乱码,解决方法如下:打开软件,在Edit -> Preferences -> fonts...原创 2018-09-29 15:44:12 · 2400 阅读 · 0 评论 -
git 命令 上传一个独立的分支
1. git log 查看日志2.git status 查看当前状态3.git diff 用于比较两次修改的差异 ,可以导出补丁, git apply patch 应用补丁服务器操作CdsCdsvrGit status 获得状态Git checkout . 签出Git rm –rf 删除文件Git clean –fd -d...原创 2018-09-11 09:53:23 · 619 阅读 · 0 评论 -
windows下用git配置ssh实现无密码登录
1. Git是一种分布式版本管理工具。与SVN的最大区别在于,用户在本机即可实现一套完整的版本管理,即不依赖网络实现本机的离线提交和离线历史纪录。2. SSH是一种基于应用层上的安全协议,用这种协议来实现本机和github的交互。有http和ssh两种交互方式,而ssh的方式可以实现免密码登录。3. 在windows下如何实现ssh免密码登录呢?步骤如下:1)设置Git的user...转载 2018-09-11 09:44:29 · 624 阅读 · 0 评论 -
Linux 命令 vim复制剪贴粘贴命令的总结
查看目录 和文件默认是 ll -t如果 ll -t 是升序,那么 ll -t | tac 就是降序 近在使用vim,感觉很好很强大,但是在使用复制剪切粘贴命令是,碰到了一些小困惑,网上找了一些资料感觉很不全,讲的也不好,遂自己进行实践并总结了。首先是剪切(删除):剪切其实也就顺带删除了所选择的内容,所以既可以当剪切命令用,也可以当删除命令使用。 首先,可以在命令模式下输...原创 2018-09-11 11:34:14 · 1047 阅读 · 0 评论 -
Visual Studio 中 Tab 转换为空格的设置
在 Visual Studio 中写代码时,按 Tab 键,会自动进行缩进。有时希望实现按 Tab 键,出现多个空格的效果。Visual Studio 提供了这样的功能,具体设置方法为:打开“Tools --> Options --> Text Editor”,如果是编写C/C++程序,就打开“C/C++-->Tabs”,在这里,选中“Insert spaces”即可,还可在该对...转载 2018-08-29 10:55:02 · 1987 阅读 · 0 评论 -
Busybox下tftp命令使用详解
Busybox下的tftp命令可以用来进行单文件传输。使用的时候,是把电脑作为服务器Server,Busybox作为客户端Client,使用tftp命令可以实现从Server下载单个文件到Client,或者从Client上***个文件到Server。 首先来了解一下tftp命令参数,在Busybox下输入tftp –help,得到tftp使用的详细参数,如下图转载 2015-07-16 17:53:59 · 1540 阅读 · 0 评论 -
建立TFTP下载调试
1、 在windows下打开Tftpd32.exe 2、 如图: 在Current Directory中输入编译的目标文件所在的目录,在Server Interface中输入的是主机(我这里是windows)的IP地址 3、 在开发板的串口终端输入命令: load tftp转载 2015-07-16 16:09:47 · 748 阅读 · 0 评论 -
Git 之新旧代码合并, Git更新代码到本地
新旧代码合并1、切换到master主分支,这个分支没有进行修改过代码。git checkout master2、git fetch 从云端得到新增加的代码。3、git merge 把新增加的代码合并到mater分支。4、现在的master就是最新的分支。于复杂的系统,我们可能要开好几个分支来开发,那么怎样使用git合并分支呢?合并步骤:1、进入要合并的分...原创 2019-03-11 15:03:43 · 8165 阅读 · 0 评论 -
CentOS中的环境变量配置文件
CentOS的环境变量配置文件体系是一个层级体系,这与其他多用户应用系统配置文件是类似的,有全局的,有用户的,有shell的,另外不同层级有时类似继承关系。下面以PATH变量为例。1.修改/etc/profile文件,将影响全局,所有用户。/etc/profile在系统启动后第一个用户登录时运行。在/etc/profile文件中添加export PATH=/someapplication...转载 2019-05-29 13:58:15 · 830 阅读 · 0 评论 -
使用git克隆指定分支的代码
今天想学习一下开源中国Android客户端的app源码,源码的Git地址:http://git.oschina.net/oschina/android-app,如下图所示: 由于Master主分支上没有放置源码,因此需要切换到指定的Tag分支去查看,如下图所示: 切换到v2.8.1这个分支就可以看到具体的代码了,如下图所示: 使用Git下载指定分支命令为:...转载 2019-05-28 20:29:42 · 1088 阅读 · 0 评论 -
centos 常用基础知识-日志文件
软件版本 Centos7 64bit1、日志文件常见的Linux操作系统登录文件有如下几个:1)/var/log/secure:记录登录系统存取数据的文件;例如pop3,ssh,telnet,ftp等都会记录在此.2)/ar/log/wtmp:记录登录这的信息记录,被编码过,所以必须以last解析;3)/var/log/message:jihu所有的开机系统发生的错误都会在此...转载 2019-05-24 18:05:32 · 238 阅读 · 0 评论 -
CentOS 安装 Samba服务器(多用户组、多用户有不同的访问权限)
增加smb用户[root@localhost sir01]#smbpasswd -a linuxsir查看 smb 现有用户pdbedit -L验证用户登录文件夹smbclient //192.168.101.93/forlder -U usernameWindows 映射网络文件夹目前是以其他用户名和密码进行映射的——映射盘更换登录用...原创 2019-05-11 15:31:40 · 3005 阅读 · 0 评论