Tools
cnzf1
业精于勤 荒于嬉;行成于思 毁于随;
展开
-
expect交互式命令自动填充
依赖apt install tcl expect测试远程登陆获取ifconfig# cat action.exp#!/bin/expect # 指定解释器set ip [lindex $argv 0] # 获取执行时的参数set pwd [lindex $argv 1]set timeout 3 # 指定expect的超时时间spawn ssh -p33322 j...原创 2020-03-30 10:58:23 · 507 阅读 · 1 评论 -
GIT打补丁
将某个commit打patchgit format-patch edf4987e1 -1打上patch(–directory表示patch打在git下的某个子目录)git apply xxx.patchgit apply --directory=base/ xxx.patchgit am xxx.patch检查patch是否有冲突git apply --check xxx.patc...原创 2019-12-23 22:54:34 · 387 阅读 · 0 评论 -
How to Install gcc 4.7.x/4.8.x on CentOS(scl devtools)
gcc 4.7.2Tru Huynh of centos.org has built the redhat developer toolset 1.1, for centos and it contains gcc 4.7.2So you could simply use his repo and install just gcc, instantly.cd /etc/yum.repo原创 2017-04-07 00:06:14 · 704 阅读 · 0 评论 -
samba安装配置
samba可以用来实现win共享linux主机目录一、安装配置安装aptitude install samba samba-client备份配置文件cp /etc/samba/smb.conf /etc/samba/smb.conf.bak在配置文件smb.conf最后添加[share] path = /home/src/proto-quic/原创 2017-05-04 14:57:12 · 614 阅读 · 0 评论 -
privoxy安装
Privoxy是一款带过滤功能的代理服务器,针对HTTP、HTTPS协议,经常跟Tor组合使用。通过Privoxy的超级过滤功能,用户从而可以保护隐私、对网页内容进行过滤、管理cookies,以及拦阻各种广告等。Privoxy可以用作单机,也可以应用到多用户的网络。Privoxy可以把socks5转换为HTTP代理,也就是俗称的APN。下载https://nchc.dl.sourc原创 2017-02-10 13:56:30 · 10643 阅读 · 0 评论 -
cygwin选中文本时命令行出现^C并换行的问题
cygwin选中文本时命令行出现^C并换行的问题原因:因为有道词典开启了划词释义的功能,禁用划词释义的功能即可原创 2016-12-21 14:59:20 · 1684 阅读 · 1 评论 -
git检出受控库报错result=52
问题:git检出一个受控库的文件时,报错如下:error: RPC failed; result=52, HTTP code = 0命令是:git clone https://github.com/xxx.git 分析:查询资料,result=52表示当前clone命令不支持https协议,可以使用git协议(SSH)解决:用SSH协议下载g原创 2016-12-06 22:38:56 · 1366 阅读 · 0 评论 -
Eclipse加入PHP插件并支持PHP自动提示
Eclipse支持PHP自动提示其实如果你已经安装好了php环境(安装过程见)的话,只需要下面2步就可以了。hoho,很简单的。1,下载eclipse中php的插件phpeclipse地址:http://www.phpeclipse.de/tiki-view_articles.phphttp://prdownloads.sourceforge.net原创 2012-04-06 22:23:28 · 1736 阅读 · 0 评论 -
git中文乱码问题
一、git log中文显示乱码1、试试git --no-pager log如果可以显示的话,把pager设置为moregit config --global core.pager more2、修改编码git config --global gui.encoding utf-8git config --global i18n.commitencoding utf-8git config --glob...原创 2018-04-10 13:55:29 · 1353 阅读 · 0 评论 -
Git的4个阶段的撤销更改
虽然git诞生距今已有12年之久,网上各种关于git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于git的理解,并且可能生编硬造了一些不完全符合git说法的词语。目的只是为了让git通俗化,使初学者也能大概了解如何快速上手git。同时,下面所有讨论,我们都假设只使用一个分支,也就是主分支master的情况,虽然这种作法并不符合git规范...转载 2018-04-17 17:18:56 · 1101 阅读 · 0 评论 -
cmake配置文件CMakeLists.txt编写
#cmake verson,指定cmake版本cmake_minimum_required(VERSION 3.2)#project name,指定项目的名称,一般和项目的文件夹名称对应PROJECT(main)#定义变量SET(PROJECT_NAME main)add_definitions("-g")#add_definitions("-O3")add_definiti...原创 2018-07-20 01:01:22 · 4652 阅读 · 0 评论 -
.bash_profile自己使用的,mark
######use define######source /etc/profile.d/autojump.shexport PS1="[\u@\h \w]\$"set -o vialias ls='ls --color=auto'alias la='ls -a'alias grep='grep --color=auto'alias proto2lang='/home/lzf/proto2lang....原创 2018-06-29 16:54:46 · 669 阅读 · 0 评论 -
拉取远程分支并提交到新的远程分支
拉取远程分支到本地目录git clone <repository_url> -b <remote_branch_name> <local_dir_name>此时本地目录的分支名与拉取的远程分支名一样修改本地分支名git branch -avvgit branch -m <local_branch_name> <new_local_branch_...原创 2018-05-29 15:02:57 · 1754 阅读 · 0 评论 -
BeyondCompare对比设置
1、对比设置切换到Session - Session Settings - Comparison取消Compare file size/Compare timestamps勾选 Compare contents - Rules-based comparison勾选 Override quick test results选择Also update session defaults,点OK确认2、文件...原创 2018-04-26 10:45:02 · 4741 阅读 · 0 评论 -
git提交行过滤器
1、创建/打开gitattributes文件: <project root>/.gitattributes(将被提交到仓库) 或者<project root>/.git /info/attributes(不会被提交到仓库)2、添加一行定义要过滤的文件:# 运行gitignore在所有*.py文件上命名的过滤器 *.py filter=ignore_py3、gitignore...原创 2018-04-25 17:13:29 · 937 阅读 · 0 评论 -
autojump一键直达目录在某些linux版本上失效的问题
之前一直使用autojump一键直达目录,非常方便。最近在新的机器上centos7安装后,跳转不起作用,通过autojump -l查看没有跟踪任何目录。经查找资料发现,可能是autojump未生效。解决办法是:执行生效:source /etc/profile.d/autojump.sh 或添加到.bash_profile中...原创 2018-04-20 09:13:24 · 985 阅读 · 0 评论 -
valgrind使用日志
1、内存泄露valgrind --leak-check=full --log-file=leak.log /proc/path/proc_name未完。。。原创 2016-12-12 17:13:48 · 4219 阅读 · 0 评论 -
Linux 平台下阅读源码的工具链
前言看源代码是一个程序员必须经历的事情,也是可以提升能力的一个捷径.个人认为: 要完全掌握一个软件的方法只有阅读源码。在Windows下有sourceinsight这个源码阅读软件(虽然我没用过,但是网上评价还不错),由于我是个Linuxer,并不喜欢用Windows,所以自然是选择在Linux下阅读源码的工具了.下面我将逐一介绍在Linux下阅读源码的工具.vim + ctags转载 2016-05-24 09:56:12 · 481 阅读 · 0 评论 -
善用SourceMonitor+Astyle,让代码维护者不再骂娘
1. 什么样的代码让你想骂娘?什么样的代码最想让你骂娘,是这样的,代码层层嵌套或者是这样的密密麻麻,舍不得多一行免费空格又或者是那种又臭又长的代码呢?代码除了用来运行外,还有很重要的就是阅读,给自己阅读,或者给他人阅读,如果几个月后你自己都看不下去自己以前写的代码,呵呵…2. 我们需要漂亮的代码爱美之心,人皆有之。漂亮的代码,也是我们程序猿的追求,它不仅能够完成要求转载 2015-10-02 14:44:29 · 763 阅读 · 0 评论 -
Eclipse 常用快捷键
Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2. 【Ctrl+O】 显示类中方法和属性的大纲,转载 2012-05-09 16:31:34 · 320 阅读 · 0 评论 -
编译Java类后不重启Tomcat有两种方式:热部署、热加载
不重启Tomcat有两种方式:热部署、热加载 热部署:容器状况在运行时重新部署整个项目。这类环境下一般整个内存会清空,重新加载,这类方式 有可能会造成sessin丢失等环境。tomcat 6确实可以热部署了,而且对话也没丢. 热加载:最好是在调试过程中使用,免患上整个项目加载,Debug标准样式支持热加载。容器状况在运行时重 新加载转变编译后的类。在原创 2012-06-01 11:05:28 · 2716 阅读 · 0 评论 -
MyEclipse使用小技巧
1. 更改快捷键设置(自定义快捷键)================================================================================代码的自动完成:(1) Windows->Preference->General->Keys是管理快捷键的地方在这里的type filter text处输入Content Assist原创 2012-05-31 18:24:34 · 3624 阅读 · 1 评论 -
【Eclipse及其插件下载网址大全】
1 Eclipse下载 EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载 http://www.eclipse.org/downloads/index.php 2 lomboz J2EE插件,开发JSP,EJB http://forge.objectweb.org/projects/lomboz原创 2012-04-29 01:23:57 · 662 阅读 · 0 评论 -
eclipse安装插件的三种方法
做为当下最流行的开源IDE之一,Eclipse的一大优势就在于其无数优秀的插件。一个好的插件可以大大的提高我们的工作效率,学习如何安装Eclipse插件自然也是必修课了。下面介绍Eclipse插件的安装方法。Eclipse插件的安装方法大体有以下三种:第一种:直接复制法假设你的Eclipse的在(C:\eclipse), 解压你下载的 eclipse 插件或者安装eclipse 插件到原创 2012-04-30 16:02:23 · 686 阅读 · 0 评论 -
最全的eclipse 插件
相关JAR包:spring-framework-1.1.5 :http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.5.pspring-framework-1.1.5-with-dependencies : http://nchc.dl.sourceforge.net/sourc原创 2012-03-19 14:34:04 · 677 阅读 · 0 评论 -
最佳eclipse插件-top30
来自:http://www.ajaxline.com/best-eclipse-plugins PyDev - Python Development Environment for EclipsepyDev 使的程序员可以使用eclipse来开发Python、Jython和Iron Python应用,而且Pydev+eclipse也成为开发Python的首选IDE。 Eas转载 2012-04-28 23:08:04 · 647 阅读 · 0 评论 -
eclipse中图标的含义
Eclipse 各种小图标的含义 缺省类型(可视包)公共类型缺省接口(包可视)公共接口 缺省内部类型(包可视)私有内部类型受保护内部类型公共内部类型 缺省内部接口(包可视)私有内部接口受保转载 2012-03-30 14:15:31 · 1647 阅读 · 1 评论 -
Java反编译插件Jdclipse导致Eclipse 3.7.2启动崩溃的解决方法
以前一直用JAD反编译Java,对应的有JadClipse插件,用得挺好的。昨天试了一个新的插件Jdclipse,在线安装地址为:http://java.decompiler.free.fr/jd-eclipse/update最新版本为0.1.3,安装成功后重启indigo,五秒后崩溃。再重启三次,均是同样症状。怀疑是刚安装的插件有问题,于是到Eclipse_Home的pl转载 2012-05-21 13:20:20 · 676 阅读 · 0 评论 -
SVN安装和操作流程
TortoiseSVN安装A、可以从http://tortoisesvn.tigris.org/下载最新版,目前最新版是TortoiseSVN-1.5.6.14908。下载后,安装。重启机器,使目录图标生效。在资源管理器中,鼠标右键点击任意位置,右键菜单中出现“SVN Checkout”,即为安装成功。B、安装Subclipse的最好方法是使用Eclipse Update原创 2012-03-09 14:52:51 · 724 阅读 · 0 评论 -
总结PLSQL的快捷键、使用技巧
总结PLSQL的快捷键以及使用技巧 最近在开发过程中,遇到一些麻烦,就是开发效率问题,有时候其他同事使用PLSQL 编程效率明显高于自己,观察了好久,才发现他使用PLSQL 已经很长时间了而且,他自己也在其中添加了好多快捷方式, 1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果原创 2012-09-05 14:26:56 · 1717 阅读 · 0 评论 -
OllyDBG教程
一、OllyDBG 的安装与配置OllyDBG 1.10 版的发布版本是个 ZIP 压缩包,只要解压到一个目录下,运行 OllyDBG.exe 就可以了。汉化版的发布版本是个 RAR 压缩包,同样只需解压到一个目录下运行 OllyDBG.exe 即可:OllyDBG 中各个窗口的功能如上图。简单解释一下各个窗口的功能,更详细的内容可以参考 TT 小组翻译的中文帮助:转载 2015-07-04 16:19:43 · 1543 阅读 · 0 评论 -
告别臃肿~精简安装Visual Studio 2012
一直很喜欢VS2012的界面,但无奈于太过臃肿, 每次装完,看到控制面板里那一堆被附加安装的软件列表我就头疼,我很想说一句:我就是个搞C++的程序猿~你给我装那么多没用的东西干什么~~一直在网上找精简安装的办法, 搜索N久, 无功而返。但是就在今天, 偶然间打开VS2012的安装包文件夹,发现了一个AdminDeployment.xml, 就是这个东西~打开一看,嘿嘿~顿时原创 2015-06-28 00:51:26 · 3529 阅读 · 1 评论 -
使用astyle格式化代码
文档:http://astyle.sourceforge.net/astyle.htmlastyle是一款代码格式化工具,它的下载地址是:http://sourceforge.net/projects/astyle一。基本命令astyle --style=ansi main.cs (ansi/linux:使用ansi/linux风格格式化main.cs)--style=ansi 就...原创 2015-01-23 13:05:05 · 7476 阅读 · 0 评论 -
计算机类好书推荐
计算机类好书推荐1、Java Java编程语言(第三版)---Java四大名著----James Gosling(Java之父)Java编程思想(第2版)----Java四大名著----Bruce EckelJava编程思想(第3版)----Java四大名著----------------Bruce EckelJAVA 2核心技术 卷I:基础知识(原书第转载 2014-07-23 19:17:45 · 1335 阅读 · 0 评论 -
Eclipse反编译工具Jad及插件JadClipse配置
Eclipse反编译工具Jad及插件JadClipse配置 Jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的java,javac命令是一样的。不过因为是控制台运行,所以用起来不太方便。不过幸好有一个eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码。下面介绍一下配置: A.下载JadClipse,htt原创 2012-03-23 13:00:44 · 755 阅读 · 0 评论 -
采用Hibernate Reverse Engineering工具遇到的问题及解决方法
我用的是MyEclipse6.0.1的开发工具,没有采用MyEclipse的Hibernate工具去自动生成实体类,而是手工自己编写hibernate的配置文件。问题1:当采用Hibernate Reverse Engineering去生成实体类的时候发生了错误。 选择JAVA src Folder后的Browse按钮后弹出一个灰色的原创 2013-02-22 18:42:38 · 2520 阅读 · 0 评论 -
eclipse找不到插件的解决方法
eclipse对links方式加载插件失效。解决方法是在%eclispe_dir%/configration/config.ini文件,有一项org.eclipse.update.reconcile=false配置,改成true后重新进入eclipse,一切ok!! 另外附上一些网上通用解决方法,方便以后查找: 1.删除整个目录/eclipse/configuratio原创 2012-09-09 01:45:53 · 1589 阅读 · 0 评论 -
Eclipse调试:改变颜色, 背景与字体大小 和xml字体调整
Eclipse背景颜色修改: 操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test转载 2012-03-23 16:06:40 · 1738 阅读 · 0 评论