`
sambafeng
  • 浏览: 61549 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
一、服务端配置 1、安装软件    linux os安装rsync和xinetd    windows os 只要安装rsync 2、配置软件   1) linux Server:   2.1 修改将rsync加入到xinetd中 sudo vi /etc/xinetd.d/rsync       将disable=yes改为no service rsync {         disable = no         socket_type     = stream         wait            = no         user            = root      ...
最近研究了一下python,确实比较好用。先小试牛刀一把,利用socket实现主客端交互,具体代码如下: 1、服务器端socket_server.py #socket_server.py import socket import os import sys def work():         sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)         sock.bind(('0.0.0.0',1000))#绑定本地1000端口         sock.listen(5)         while True:       ...
1.test测试命令 test命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试, 其测试符和相应的功能分别如下: (1)数值测试: -eq:等于则为真 -ne:不等于则为真 -gt:大于则为真 -ge:大于等于则为真 -lt:小于则为真 -le:小于等于则为真 (2)字符串测试: =:等于则为真 !=:不相等则为真 -z 字符串:字符串长度伪则为真 -n 字符串:字符串长度不伪则为真 (3)文件测试: -e 文件名:如果文件存在则为真 -r 文件名:如果文件存在且可读则为真 -w 文件名:如果文件存在且可写则为真 -x 文件名:如果文件存在且可执行则为真 -s 文件名:如果 ...
1 echo 和 @ 回显命令 @                     #关闭单行回显 echo off              #从下一行开始关闭回显 @echo off             #从本行开始关闭回显。一般批处理第一行都是这个 echo on               #从下一行开始打开回显 echo                  #显示当前是 echo off 状态还是 echo on 状态 echo.                 #输出一个”回车换行”,空白行                          #(同echo, echo; echo+ ech ...
公司用的版本控制工具是VSS和TFS,貌似微软比较推荐的是TFS,其功能确实比较强大,但价格也是比较客观的。公司在这方面管理也比较严格,所以在VSS上申请了账号,准备把做好的自动化测试脚本提交上去,可杯具的事情发生了 ...
/* * Author: sambafeng * date:2011-04-25 */ /* * TODO:auto create patches for script language programe,such as shell,ruby,perl,python */ package util; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileI ...
一、常用工具方法 1、哈希 my %hash = ("a"=>1, "b"=>2, "c"=>3, "d"=>4);  foreach my $key (sort keys %hash)   {   my $value =$hash{$key};     print "$key=$value\n"; } 2、读文件 sub readFile(){ my $line; my $username; my $password; ope ...
1、查看路由相关信息:route –n 2、查看IP  ifconfig 3、删除软件sudo apt-get remove --purge ABC 和  sudo aptitude purge ABC 4、查看已安装软件     $sudo apt-get install apt-show-versions                    $apt-show-versions                    $apt-show-versions |more                    $apt-show-versions –p package; 单个软件包        ...
VisualSvn Server是windows下免费的源代码控制管理工具,最近闲得蛋疼,特地写了如下钩子脚本,供大家使用. #=================precommit=========================================== @echo off setlocal set REPOS=%1 set REV=%2 set svnlook="D:\Program Files\VisualSVN Server\bin\svnlook.exe" rem check that logmessage contains at least 10 cha ...
1、取得svn上所有文件信息 @echo off svn list http://172.16.144.101/svn/AutomationTest/trunk > tmp.txt setlocal enabledelayedexpansion for /f "delims=" %%i in (tmp.txt) do (     set a=%%i     echo,!a! ) del tmp.txt pause 2、用当前文件替换目标目录下所有对应的文件 @echo off set filename="Ctrip.Common.Security.En ...
1、关于if的应用 if后边跟的条件必须用[ ](中括号)括起来然后下边用then ,最后用fi #!/bin/bash #if test2 echo -n "Enter your name: " read NAME if [ "$NAME" == "" ] then echo "You dont't enter any word " fi 2、关于if/elif/else ...
方法一: #!/bin/bash for ((i=0;i<5;i++));do         {                 sleep 3;echo 1>>test && echo "done!"         } & done wait cat test|wc -l rm test 方法二: #!/bin/bash function a_sub { # 此处定义一个函数,作为一个线程(子进程) sleep 3 # 线程的作用是sleep 3s } tmp_fifofile="/tmp/$$.fifo" ...
为防止恶意攻击服务器,特写了如下脚本,并放入crontab中(* */1 * * * root sh /root/hosts_deny.sh),每小时运行一次 #! /bin/bash cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2"="$1;}' > /root/black.txt DEFINE="100" for i in `cat /root/black.txt` do IP=`echo $i |awk -F= '{print $1}'` ...
  一、用以下expect脚本可以同时对200台机器执行同一个命令, 比如:打补丁(expect remote.exp) #!/user/bin/expect -f for {set i 1} {$i<=200} {incr i} { spawn ssh -p 1022 -l root 192.168.6.$i expect "*password: " sleep 3 send "123456\r" expect "username\r" send "su -\r" #SSH普通用户名密 ...
1、修改tomcat下的tomcat-user.xml文件,加入   <role rolename="manager"/>   <user username="admin" password="123456" roles="manager"/>,启动tomcat后用admin/123456登陆http://127.0.0.1:8080/mamager/html 测试其可用性 2、在您需要部署的应用的pom.xml中加入      <plugin>      &l ...
Global site tag (gtag.js) - Google Analytics