博客 2014-12-02

2.第二个脚本:通过中转机上传下载文件(在只能通过中转机才能登陆远程机的情况下)

    上传命令如下:expect ~/bin/ex.sh Desktop/MozillaFirefox.desktop wls81@localhost:/tmp/

    下载命令如下:expect ~/bin/ex.sh wls81@localhost:/home/wls81/test/a  Desktop/

博客 2014-12-02

        1.第一个脚本:登陆脚本(已知可能多组密码,自动验证登陆)

#!/usr/bin/expect -f


set passwdlist {public {1 2 2x} wls81 {1 2 zx}} 


foreach {u p} $passwdlist {
    spawn ssh $u@localhost
    lassign $p s(1) s(2) s(3) #把密码列表分给数组
    set i 1
    puts $s(1),$s(2),$s(3)
    
    expect {
    *yes/no*  {send "yes\r";exp_continue}
    *assword:* {puts $u,$s($i);send "$s($i)\r";
               incr i ;  exp_continue}
      #三次试密码,不成功再试用不同的密码试
    *public* {send "echo Gooooood\r";interact} 
             #如果登陆成功就,echo Goooood
            }
}


解释:

用passwdlist 列出所有的用户与之对应的密码组

之后来个foreach 

亮点是这里数组的应用,三次试密码机会,就用i++的方式来调用三个不同的密码



微录 2014-11-25

IE Web开发支持将迁移到Stack Overflow

这是个好兆头!机会总是有的,你能想到吗? 想不到没关系,做好,做大就能看到了!

博客 2014-11-22

2024-11-06 一书 升级支持php8.2

2015-03-10 一书 增加 sitemap.xml 功能

2015-03-07 一书 解决  分类分页的BUG

2015-03-05 一书 增加  "关于个人"、"友情链接"等单页面

2015-03-01 一书 增加分类列表的功能。

2015-01-28 一书 增加多说评论功能!并改UI,隐藏难看的多说框,为一个彩色图标。

2015-01-11 一书 增加博客目录功能

2014-11-22 一书 增加分页功能与三个导航功能


2014-11-19 一书 正式上线使用 http://blog.mreald.com


2014-11-16 一书 增加用户登陆功能

2014-11-12 一书 可以编辑已发表Blog功能

2014-11-09 一书 增加摘要功能

2014-11-22 一书 可以使用Ueditor发表Blog

微录 2014-11-21

用 lsof 查找仍使用该文件的进程信息, 如果可以kill掉这些进程,文件句柄就释放出来了。
 
#lsof | grep deleted | grep  XXX(已删除文件的文件名)
 
再查找已经删除的文件,第二栏就是进程id号, 确认没问题kill掉该进程

微录 2014-11-20

跟上浪潮: git 版本控制工具 ;Stack Overflow 以前在google找技术文章,现在这个就够用了,还不用翻墙 ;PostgreSQL 很强大有趣的数据库 ;Java 20年老语言,很成熟,很多工具、库。。。 ;Less css



博客 2014-11-20

这几天要用到expect ,顺便学习了一下TCL, 因为要在本机做算法就要用TCL,

如果在远程机做算法就只能在远程机执行,这样不安全...


1.字符串处理:

a.从字符串中获取字符 string index 和string range

$cat process.sh
 #! /usr/bin/tclsh
 set str1    "Have a lot of fun ..."
 puts [ string index $str1 2 ]
 puts [ string range $str1 2 3]
 
$tclsh  process.sh
v
ve

b. 长度 string length "stringsimple"

   大小写转换 string toupper /string tolower  "stringsimple"

   剪裁 string trim 、string trimleft、string trimright

       string trim aaxxxabad abc; 从左右开始,去掉字符串两边在“abc”中出现的任意字符,直到遇到不属于“abc”的字符为止。

       trimleft、trimright和trim类似,不过一个是去掉左边的,一个是去掉右这的

 简单搜索 string first/string last

       例 string first wh "I do not know where he is now."; 查找"wh"第一次出现的位置,结果是14。

       例 string last wh "I do not know where he is now. who ?"; 查找"wh"最后一次出现的位置,结果是31。

 判断字符串类型 string is 

       例 string is digit 125; 结果是1

 字符串合并 append 

mfleat@IQSZ-A0641 ~/bin
$ tclsh
% set e test
test
% append f $e ff
testff
% puts $f
testff
%


c.匹配 

博客 2014-11-19

    直接来方法:

      1.  窗口键+R --> 输入services.msc

            在弹出的服务窗口,找到

                       Network DDE   设置运行  

                        NETWORK DDE DSDM  设置运行(注意顺序)

      2. Clipbook  设置运行

            3.    注销 或者 重启下 OK!

博客 2014-11-18

    比如Mfleat 的发表文章链接(右上角),形如定义是:

#me-nav-login a:visited,a:link{
	color: #ccc;
	text-decoration: none;
}
#me-nav-login a:hover{
	color: #FFF;
	
}

但,第一次打开http://blog.mreald.com 时,就不是我想要的灰色,只有我点过之后才是灰色。

所以要这样改:

#me-nav-login  a:link,a:visited{
	color: #ccc;
	text-decoration: none;
}
#me-nav-login  a:hover{
	color: #FFF;
	
}

原则(其实也是就近原则,与最近的设置一致):

爱恨原则”(LoVe/HAte),即四种伪类的首字母:LVHA。

再重复一遍正确的顺序:a:link、a:visited、a:hover、a:active .


注意:一般不要在某个class/id下用a:link  a:visited。因为这个可能会影响整个网页的a:link/a:visited

i-- 8/10 i++