原创 PHP效率高寫法

php 提高效率53條 0、用單引號代替雙引號來包含字符串,這樣做會更快一些。因爲PHP會在雙引號包圍的字符串中搜尋變量,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字符串當作參數的“函數”(譯註:PHP手冊中說echo是

原创 mysql 批量更新

1.批量update,一條記錄update一次,性能很差 update test_tbl set dr='2' where id=1; 2.replace into 或者insert into ...on duplicate key upd

原创 This is the fast solution with threads

import os, re, threading class ip_check(threading.Thread):      def __init__ (self,ip):             threading.Thread

原创 python xml轉成dict

可以轉成dict   defdictlist(node):     res={}     res[node.tag]={}     xmltodict(node,res[node.tag])     reply={}     r

原创 ping: unknown host xxx.xxxxxx.xxxxx

虛擬機centOS下可以連接SSH也可以ping通網關 但是ping外網時候 缺出現 ping: unknown host xxx.xxxxxx.xxxxx 這時候就要檢查一下resolv.conf 文件了 vi /etc/reso

原创 由ip_conntrack跟蹤連接庫滿導致的大量丟包現象

剛上線不久的一臺服務器,晚上高峯時有很多客戶反映連不上服務器,通過在本地測試發現有的連接可以連上但有的不行,趕緊連上服務器查看日誌,發現大量如下錯誤…  kernel: ip_conntrack: table full, dropping

原创 python list 循環中remove

>>> a = [0,1,2,3,0,0,3] >>> for item in a :     print item     a.remove(item)     print a 輸出: 0 [1, 2, 3, 0, 0,

原创 Android軟件廣告屏蔽方法及代碼

由於某些原因,可能需要修改 hosts 文件指定域名到對應的 IP 地址。Android 是基於 Linux 的系統,與 Linux 類似,通過 hosts 文件來設置。   在 Android 下,/etc 是 link 到 /syst

原创 php程序如何加密(php_screw)

最新版本是php_screw_1.5 wget  http://nchc.dl.sourceforge.net/project/php-screw/php-screw/1.5/php_screw-1.5.tar.gz  官方站點只能下到源碼

原创 Python抓取框架:Scrapy的架構

最近在學Python,同時也在學如何使用python抓取數據,於是就被我發現了這個非常受歡迎的Python抓取框架Scrapy,下面一起學習下Scrapy的架構,便於更好的使用這個工具。一、概述下圖顯示了Scrapy的大體架構,其中包含了它

原创 MySQL大批量數據插入

公司有一個項目,需要頻繁的插入數據到MySQL數據庫中,設計目標要求能支持平均每秒插入1000條數據以上。目前功能已經實現,不過一做壓力測試,發現數據庫成爲瓶頸,每秒僅能插入100多條數據,遠遠達不到設計目標。 到MySQL官方網站查了

原创 Python讀寫文件

Python中文件操作可以通過open函數,這的確很像C語言中的fopen。通過open函數獲取一個file object,然後調用read(),write()等方法對文件進行讀寫操作。 1.open 使用open打開文件後一定要記得調用文

原创 Android Packaging Problem

今天新建項目時突然提示: Error generating final archive: Debug Certificate expired on 11-5-8 下午3:05 MyMp3Player UnknownAndroid Pack

原创 python 多線程插入mysql

#!/usr/bin/pythonfrom __future__ import divisionfrom socket import gethostname;import threadingimport sysimport osimport

原创 Python Mechanize 睡覺問題

mechanize默認會保存模擬過的操作歷史,導致佔用的內存越來越大 class NoHistory(object): def add(self, *a, **k): pass def clear(self): passb = mec