
技巧
lfxyan
Software Engine
展开
-
ssh快速登录脚本
ssh快速登录脚本依次输入各网段依次输入各网段#!/bin/bashif [ $# -eq 1 ] ; then ssh -i /home/devops/.ssh/ladevops_key devops@$1 -p 20220 exit 0fiparr=("10" "7" "64")index=3-$#for i in $*do parr[$index]=$i let index+=1doneipstr="10"for value in ${parr[*原创 2020-12-21 17:51:38 · 359 阅读 · 0 评论 -
URL编码方式
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是”%20”。 如: 点的转义:. : u002E 美元符号的转义:$ :u0024 乘方符号的转义:^ : u005E 左大括号的转义:{: u007B 左方括号的转义:[ : u00原创 2015-05-08 18:36:38 · 659 阅读 · 0 评论 -
apt-get常用命令
apt-get 是一个下载安装软件包的简单命令行接口。 最常用的命令是update(更新) 和install(安装)。命令: update - 重新获取软件包列表 upgrade - 进行更新 install - 安装新的软件包 remove - 移除软件包 autoremove - 自动移除全部不使用的软件包 purge - 移除软件包和配置文件 source - 下载源码档案 build-dep转载 2015-05-12 16:04:59 · 785 阅读 · 0 评论 -
Linux strace命令
strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。root@ubuntu:/usr# strace cat /dev/null execve转载 2015-05-05 18:09:43 · 363 阅读 · 0 评论 -
git 例子
git:1.git clone https://github.com/lfxy/thread-pool.git thp(2.git add .3.git commit -am "update initial code"4.git push)上传5.git status(6.git pull7.git add Task.h8.git commit -a原创 2013-10-15 14:46:39 · 636 阅读 · 0 评论 -
Shell脚本总结
1. 浮点运算 totalnum=100 totalnum=${#sqlret} if [ $totalnum > $partialnum ] then showscale=`echo "scale=2;100 - ($partialnum/$totalnum) * 100"|bc` else showscale=1原创 2015-04-21 18:13:06 · 722 阅读 · 0 评论 -
gdb调试
1. 加断点break 在进入指定函数时停住break 在指定行号停住。break +/-offset 在当前行号的前面或后面的offset行停住。offiset为自然数。break filename:linenum 在源文件filename的linenum行处停住。break classname::functionnam转载 2015-01-28 13:55:27 · 539 阅读 · 0 评论 -
linux下vim命令详解
一 同时编辑多个文件vert diffsplit file2 比较两个文件 :tabe fn 在一个新的标签页中编辑文件fn gt 切换到下一个标签页 gT 切换到上一个标签页 :tabr 切换到第一个标签页 :tabl 切换到最后一个标签页 :tabm [N] 把当前tab移动到第N个tab之后窗口命令 ctrl+w s 水平分转载 2015-08-07 18:29:35 · 756 阅读 · 0 评论 -
Linux的lvm管理:修改LV大小
vm是一种灵活性很强的磁盘空间管理方式,可以方便的增加、减少文件系统的大小,这里说一下增加、减少lv及文件系统大小的操作过程。修改lv及文件系统的大小,必须先将lv及文件系统卸载(umount),然后才可以操作。1、增加空间增加空间的命令是:lvextend.有两种方法,一个是指定在现有的空间上增加的大小,一个是指定将现有空间增加到多少。举例,如果testlv目前的大小是20G在testlv现有空间转载 2016-05-20 19:33:05 · 6866 阅读 · 0 评论 -
git 常用命令
git常用命令原创 2016-02-24 10:17:57 · 794 阅读 · 0 评论 -
Linux常用命令
查看TTC数据:./ttcd_test -t ../conf/table.conf -k 30658-1 -o get -i 10.6.222.48 -p 9213gdb coredump 在/usr/local/c2csvc/svc下面运行: gdb /usr/local/c2csvc/bin/cont_server /data/coredump/backup/cor原创 2016-03-31 15:14:20 · 544 阅读 · 0 评论 -
python总结
字符串转列表和元组s = "[(-51, 26150L), (-3, 190219L), (106, 66759L), (-2, 378L), (-252, 51364L), (-2147483641, 953499L), (601, 179L)]"s2 = list(eval(s))for b in range(0, len(s2)): print s2[b][0] prin原创 2015-04-21 18:33:06 · 563 阅读 · 0 评论 -
linux下解压命令大全
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf转载 2012-09-14 10:59:11 · 328 阅读 · 0 评论 -
C++ http lib
client : libcurlhttp://curl.haxx.se/ server: microhttphttp://www.gnu.org/software/libmicrohttpd/ C++解析命令行:gflagshttp://code.google.com/p/gflags/ log: log4cpp原创 2013-09-27 14:59:32 · 2393 阅读 · 0 评论 -
C++函数对象与函数指针不同之处
在C++编程语言中,有很多功能都与C语言相通,比如指针的应用等等。在这里我们介绍的则是一种类似于函数指针的C++函数对象的相关介绍。C++函数对象不是函数指针。但是,在程序代码中,它的调用方式与函数指针一样,后面加个括号就可以了。这是入门级的随笔,说的是函数对象的定义,使用,以及与函数指针,成员函数指针的关系。C++函数对象实质上是一个实现了operator()--括号操作符--的类。例如:转载 2013-10-15 17:08:12 · 561 阅读 · 0 评论 -
学习
TCP/IP,进程间通信,java/native间配合。原创 2013-10-28 11:46:17 · 486 阅读 · 0 评论 -
Tool test
DUMA (Detect Unintended Memory Access): A library to detect buffer overruns and underruns in C/C++ programs.DML (Dynamic Memory Leakage tracer): A tool for profiling memory usage of Linux applic原创 2014-04-21 10:40:12 · 651 阅读 · 0 评论 -
Linux中find常见用法示例
Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: fi转载 2014-07-07 18:22:39 · 386 阅读 · 0 评论 -
HTTP协议详解(真的很经典)
转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过转载 2014-10-24 15:51:10 · 1320 阅读 · 0 评论 -
MySQL左连接右连接
history | awk '{print $4}' | grep -v './' | sort | uniq -c | sort -nr | head -n 10转载 2014-11-14 16:21:35 · 386 阅读 · 0 评论 -
16 个 Linux 服务器监控命令
iostatiostat 命令用来显示存储子系统的详细信息,通常用它来监控磁盘 I/O 的情况。要特别注意 iostat 统计结果中的 %iowait 值,太大了表明你的系统存储子系统性能低下。meminfo 和 freeMeminfo 可让你获取内存的详细信息,你可以使用 cat 和 grep 命令来显示 meminfo 信息:?转载 2014-11-06 15:07:07 · 531 阅读 · 0 评论 -
Ubuntu使用crontab定时任务
因为今天想定时执行postgres的一些脚本,所以在网上查一下有一个crontab的命令,就把这个命令的使用记录一下,方便日后查找.cron是一个[守护程序]用于在指定的时间内执行行程类的任务,每一个用户都有一个 crontab 文件,来允许他们指定需要执行的内容和时间,此外,系统也有一个 crontab ,用来允许像交替日志和更新本地数据这样有规则的任务。环境:Ubuntn 12转载 2015-01-12 18:09:01 · 440 阅读 · 0 评论 -
dumpbin 的用法
作用:查看dll中的函数。用法:C:/Documents and Settings/Administrator>dumpbin -exports libcurl.dll > info.txt环境变量path中加入:C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;C:\Program Files\Microsoft Visual原创 2012-08-31 11:48:27 · 537 阅读 · 0 评论