月度归档:2014年12月

MarkdownPad2注册码

MarkdownPad2注册码

  • 邮箱地址:Soar360@live.com

  • 授权秘钥: GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EYpjdwLcPwfeTG7kUdnhKE0vVy4RidP6Y2wZ0q74f47fzsZo45JE2hfQBFi2O9Jldjp1mW8HUpTtLA2a5/sQytXJUQl/QKO0jUQY4pa5CCx20sV1ClOTZtAGngSOJtIOFXK599sBr5aIEFyH0K7H4BoNMiiDMnxt1rD8Vb/ikJdhGMMQr0R4B+L3nWU97eaVPTRKfWGDE8/eAgKzpGwrQQoDh+nzX1xoVQ8NAuH+s4UcSeQ==

markdown test

1. nginx 图片缩放

location ~* "/(php|php1|php2|php3)/public/" {
    default_type image/jpeg;
    set $needCreateImg 0;
    if (!-f $request_filename) {
    set $needCreateImg "${needCreateImg}1";
    }   
    if ($uri ~* "/(php|php1|php2|php3)/public/(.*)/([0-9a-zA-Z-]+).(gif|jpg|jpeg|png)_(\d+x\d+)") {
    set $needCreateImg "${needCreateImg}2";
    }   
    if ($needCreateImg = "012") {
    set $v_path "$1/public";
    set $filePath "$document_root/$v_path/$2/$3.$4_$5";
    set $originalPath "$document_root/$v_path/$2/$3.$4";
    set $fileSize "$5";
    set $fileExt "$4";
    rewrite_by_lua '
      function file_exists(name)
      local f=io.open(name,"r")
      if f~=nil then io.close(f) return true else return false end 
      end 
      local image_sizes = {"80x40", "160x80","320x160","100x100","140x140","300x300","80x80","290x193","68x62"};
      function table.contains(table, element)
        for _, value in pairs(table) do
        if value == element then
          return true
        end 
        end 
        return false
      end 

    local is_auto=1;
    local command="";
      if table.contains(image_sizes, ngx.var.fileSize) and file_exists(ngx.var.originalPath) or is_auto==1 then
        if ngx.var.fileSize == "999x999" then
        command = "gm convert " ..  ngx.var.originalPath  .. " -scale %100 -quality 25  jpg:" .. ngx.var.filePath;
        else
        command = "gm convert " ..  ngx.var.originalPath  .. " -thumbnail " .. ngx.var.fileSize .. " -background white -gravity center -extent " .. ngx.var.fileSize .. " " .. ngx.var.filePath;
        end 
        --ngx.header.content_type = "text/html";
        --ngx.say(ngx.var.fileSize);
        --ngx.exit(200);
        os.execute(command);
      else
        ngx.exit(404);
      end;
    ';
    }
  }
  • location 跳转
location ~* "/(php|php1|php2|php3)/public/(.*).(png|jpg|jpeg)$"{
    rewrite "^/(php|php1|php2|php3)/public/(.*).(png|jpg|jpeg)$" "/$1/public/$2.$3_999x999" last;
    }
  • 图片缩放命令
gm convert 123.jpg -scale %100 -quality 8 out1.jpg
gm convert /data/www/svn/php/public/uploads/ta.jpg -scale %100 -quality 25 /data/www/svn/php/public/uploads/ta.jpg_999x999

2.wifipineapple 添加路由转发上网

iptables -A FORWARD -i eth1 -o wlan0 -s 172.16.42.0 -m state --state NEW -j ACCEPT 
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
  • USB网卡中继 有的网卡可能不认识 插入USB网卡后.要在networkmanager插件中看到多了一个wlan1或者在终端ifconfig中看到wlan1
iptables -t nat -A POSTROUTING -s 172.16.42.0/24 -o usb0 -j MASQUERADE
iptables -A FORWARD -s 172.16.42.0/24 -o usb0 -j ACCEPT
iptables -A FORWARD -d 172.16.42.0/24 -m state --state ESTABLISHED,RELATED -i usb0 -j ACCEPT

3. 添加路由表上网

route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.1.1
echo nameserver 114.114.114.114 > /etc/resolv.conf 

4. APP推送证书生成

openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in push.p12
openssl pkcs12 -nocerts -out apns-dev-key.pem -in push_key.p12
openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem
cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem

5. hostapd 伪AP (-e /dev/urandom 这个启动参数很重要)

apt-get install hostapd 
sudo ifconfig wlan2 down
sudo iwconfig wlan2 mode monitor
sudo ifconfig wlan2 up
sudo iwconfig wlan2
ifconfig wlan2 10.0.0.1
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE
iptables -A FORWARD -s 10.0.0.0/24 -o eth0 -j ACCEPT
iptables -A FORWARD -d 10.0.0.0/24 -m conntrack --ctstate ESTABLISHED,RELATED -i eth0 -j ACCEPT
rfkill unblock all
ifconfig wlan0 10.0.0.1
ifconfig wlan0 up
hostapd /etc/hostapd/3.conf -e /dev/urandom
dhcpd -d -f -cf "/etc/dhcp/new.conf" wlan0
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.1

  • 3.conf
interface=wlan0
driver=nl80211
country_code=CN
ssid=omg-ap
hw_mode=g
channel=8
wpa=2
wpa_passphrase=123456789
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
auth_algs=1
macaddr_acl=0
  • /etc/dhcp/new.conf
ddns-update-style none;
subnet 10.0.0.0 netmask 255.255.255.0 {
option routers 10.0.0.1;
option subnet-mask 255.255.255.0;
option broadcast-address 10.0.0.255;
option domain-name "";
option domain-name-servers 114.114.114.114;
default-lease-time 600;
max-lease-time 7200;
range 10.0.0.20 10.0.0.50;
}

6. grep说明介绍

grep说明介绍

7. mogilefs分布式文件系统

mogilefs分布式文件系统

8. 抓包工具

  • tshark
tshark  -R 'http.request' -i eth1 -T fields -e text -e http.host
  • ngrep
ngrep -d wlan0
  • tcpflow
tcpflow -i wlan0
  • tcpdump

  • urlsnarf

urlsnarf -i eth0

9. python调用linux epoll编程指南

python调用linux epoll编程指南

10. svn ==创建==

svnadmin create php6
killall -9 svnserve
svnserve -d -r /var/svn/

重庆小面

一、烧牛肉方法:

  主料:牛肉20斤,用清水泡1个小时,后用清水清洗干净,再用热水浸过后,切成正方形块状备用 

  配料:2级菜籽油6斤,白糖1锅铲,牛油1斤半,香料1批,,辣椒1把,红花椒1把,生姜6块,郫县红油豆瓣酱2勺半 

  方法:

       1、中火支油锅,锅中放入2级菜籽油2两,一铲子白糖,加热,白糖冒泡直至彻底融化、冒大烟,先关火,快速加入一瓢半清水,然后再次开火重新加热,煮沸后起锅备用。

  2、取1斤半牛油放入锅中加热至彻底融化,温热,倒入6斤2级菜籽油加热轻微冒烟,加入2勺半郫县红油豆瓣酱,不停的翻炒,直至豆瓣酱炒的疏
松、松散,略显焦状,加入紧好的牛肉块,翻炒均匀,加入香料1批,,辣椒1把,红花椒1把,生姜2块,再次翻炒均匀,加热15分钟后,加入第一步起锅备用
的红油水,搅拌均匀,加热20分钟后放入大锅,加水大火煮(煮沸后变为小火)90分钟。

  3、次日使用前加热后端锅,把所有配料、香料渣捞出,放味精2把,即可。

76.jpg

二、烧牛肉用的香料:

  山楂 多半把, 砂仁 半把, 香果 3个, 香草叶 1撮,八角 10个, 白寇 半把, 茴香 多半把, 桂皮 2-3个, 甘草 半把, 辣椒 1把 红花椒1把, 生姜 7-8.块,草果2个,丁香4个(此料不能打成粉,很难闻), 三萘3片(不能放多)

  烧肥肠方法:

  配料和制作步骤大致和烧牛肉的一样

  不同点:

       1、不放牛油,所有用油都是2级菜籽油

  2、加配料的时候,要多加入2把大蒜

78.jpg

  小tips:

       1、在放入大锅加水时,要注意肥肠颜色是否变红,汤汁是否变红、变亮

  2、炒红油时,一定要让白糖彻底融化,冒大烟,然后关火,加水,待黑渣完全溶解方可起锅。

79.jpg

三、烧杂酱方法:

  主料:肉馅10斤

  配料:味精、花椒粉、淀粉半碗水、生姜水2块、半碗水、京酱2勺

  做法:支油锅,放入2-3两菜油,锅热后倒入肉馅,不停的翻炒,待肉变色后,倒入生姜水,放入味精、花椒粉,翻炒至7成熟,放入面酱2勺,然后继续翻炒至10成熟,加淀粉出锅即可。

77.jpg

四、熟海椒方法:

  主料:海椒,菜油,芝麻

  做法:

      1、支油锅倒入5斤2级菜籽油,大火烧至无油沫,把草果5个0,八角6个,放进油锅捞一下,海椒放进去,快速翻滚至金黄略带黑色,捞出控油

  2、把白芝麻放入油中,炸至金黄色捞出,平铺在海椒上

  3、把炸过的海椒捣碎

  4、把捣碎的海椒放入油中翻炒后捞出备用加少许十三香粉

75.jpg

  洗肥肠方法:

  肥肠入池,抓盐一把搓洗,然后翻肠、去油,再翻过来,清洗干净放入锅中浸一下,切菱形块各种面的配料方法:(大蒜姜水一定要用开水冲泡才能出味)

       作料篇:

  小 面:榨菜、鸡精、味精、花椒粉、花生米、菜油、猪油、姜蒜汁、酱油、海椒、香葱

  杂酱面:榨菜、鸡精、味精、花椒粉、花生、 菜油、猪油 姜蒜汁 少酱油 海椒、香葱

  牛肉面:榨菜、鸡精、味精、花椒粉、香菜、海椒

  肥肠面:榨菜 、鸡精、味精、花椒粉、香葱、海椒

80.jpg    

  各种配料的产地:

  1、花椒分两类:云南青花椒(清香)、茂文红花椒(麻味重),打成花椒粉,比例为青2:1红

  2、牛油: “金牧哥火锅牛油”

  3、鸡精: “白大厨”鸡精