原创 Ruby正則表達式的^&和\A\z\Z的區別

^從行開始處匹配,$從行結束處開始匹配。 \A從字符串開始處匹配,\Z從字符串結束處匹配。 例如: ("this is\nthe time",/^the/) =>this is\n<<the>> time ("this is\nthe

原创 metasploit中Payload的reverse_tcp和bind_tcp的區別

reverse_tcp和bind_tcp這兩者的執行過程可以大致理解爲以下內容: [reverse_tcp] attacker -> [contact me at the port 4444] -> victim after the

原创 Ruby中關於單引號和雙引號的轉義

單引號和%q只轉義\(反斜槓)和‘(單引號),其他不轉義 雙引號和%Q轉義所有。 a1 = 'hello \\world' a2 = 'hello \nworld' a3 = 'that\'s nice!' b1 = "hello \\

原创 細說Ruby裏的public、protected和private

首先來看這段代碼:class Test       def method_public     puts  "In method_public"  

原创 商品歷史價格查詢網站分享

分享個人小站,查詢電商曆史價格,京東、天貓、淘寶等 網址:asd-price.com (裏面有說明用法) 大概意思就是在電商的域名( jd.com\tmall.com )的一級域名後面添加字母“ asd ”後直接訪問就能看到歷史價格了。

原创 bitnami 版 gitlab 修改端口

轉自:http://blog.csdn.net/zxgis/article/details/44096901 感謝原作者!! 一般安裝包路徑在: /opt/gitlab-version/ 應該修改一下路徑的文件/opt/gitlab/

原创 python實現利用nmap和愛站掃描開放80端口的IP並進行反向域名解析

#!/usr/bin/python # -*- coding: utf-8 -*- from libnmap.process import NmapProcess from libnmap.parser import NmapParser

原创 Ruby賦值語句中的||

經常可以見到如 words[key] ||= [] 或 words[key] = words[key] ||[] 這樣的賦值語句, 意思是如果hash表words中鍵key所對應的值爲空時,被賦值爲一個空數組。 同樣,a ||= 1 或

原创 MD5算法詳述及python實現

md5的輸入爲512位的倍數,輸出爲128位。 首先填充消息,使其長度爲與448模512同餘,即長度爲512的倍數減64。填充的消息第一位爲1,之後全部爲0。 需要注意的是,即使原消息長度剛好爲與448模512同餘,仍需要填充;即使原消息

原创 perl實現N點虛擬主機管理系統加密算法

#!/usr/bin/perl -w sub npoint{ my $CodeStr = $_[0]; print $CodeStr.$/; my $CodeLen = 32;

原创 perl實現可打印字符加法(ascii:32-126)

#!/usr/bin/perl -w sub add_32to126{ my $word = $_[0]; $last_char_num = ord(substr($word,-1,1))+1;

原创 python任意進制加法

#!/usr/bin/python import sys,time start = sys.argv[1] end = sys.argv[2] size = sys.argv[3] def add(start,end,size):

原创 perl實現大小寫字母混排用於生成字典

例如輸入全小寫abc,則能夠生成abc,Abc,aBc,ABc,abC,AbC,aBC,ABC: #!/usr/bin/perl -w $abc='abc'; while($abc){ print $abc.$/;

原创 python函數注意事項-參數的改變

對於python中的函數,如果我們在函數需要一個參數,而在函數中又對這個參數做了改變,那麼函數調用結束後這個參數會被改變。 下面這個場景:我們有一個列表,其中包括16進制的數: hex_list = ['0xffffffff','0x

原创 gitlab傻瓜式安裝

1.安裝ssh server sudo apt-get install ssh 2.啓動ssh server sudo service ssh start 3.下載gitlab傻瓜式安裝包,由bitnami提供 下載地址:https