Time of Update: 2018-12-04
#include<cstdio>#include<algorithm>#include<string.h>#include<functional>#include<cmath>#include<iostream>using namespace std;class node{public:int u,v;int dist;}edge[55002];int num[509];int find(int x){return
Time of Update: 2018-12-04
題目意思就是判斷兩個圖是不是同構,就是兩個圖是不是一樣,由於該題的圖是非常特殊的,度只能為2,所以圖是由若干個鏈組成,或是若干個環,即1--->2--->3--->1,,,,,,1---》2--->3;;;這兩個圖是不一樣的,特殊的,(1--->1,,,,2--->2,,,,),
Time of Update: 2018-12-04
利用kruscal求最小產生樹,如果建一條路的費用超過建一個機場,就去掉該邊(這點很關鍵);#include<cstdio>#include<string.h>#include<algorithm>using namespace std;const __int64 N=10002;const int INF=9999999999;struct node{ __int64 u,v; __int64 cost;}a[N*10];__int64 fa[N],con[
Time of Update: 2018-12-04
二分圖最大匹配:用鄰接矩陣逾時,需要用鄰接表;#include<cstdio>#include<algorithm>#include<string.h>#include<stdlib.h>#include<iostream>#include<vector>using namespace std;const int N=512;bool chk[N];vector<int>vis[N];int n;int
Time of Update: 2018-12-04
剛開始時感覺本題是二維線段樹,然後分析一下貌似不是,就是求取區間最大值的位置,感覺和之前的那道求逆序數的有一部分很像,查詢更新;這題是把查詢和更新合在了一起;但是我這個弱菜不會寫代碼,之後果斷參考了HH神牛的模板;ORZ。。。各種若,弱不經風,剛學線段樹,以後要努力,第一次這麼晚了還在寫代碼了,ORZ。。只有我這種若才才會熬夜。。。好了今天到這裡一會碎覺嘍,不然會掛的。這幾天看到網上很多新聞因為熬夜猝死的事情,我可不想這樣的事情發生在我身上。。。珍愛生命,遠離代碼#include
Time of Update: 2018-12-04
這個和java的序列話是一樣的。只是java要實現Serializable這個空介面。serialize() 把變數和它們的值編碼成文本形式unserialize() 恢複原先變數什麼情況下需要序列化 當你想把的記憶體中的對象寫入到硬碟
Time of Update: 2018-12-04
1、批量選中與刪除使用this.form<script type="text/javascript">function CheckAll(form) { for (var i=0;i<form.elements.length;i++) { var e = form.elements[i]; if (e.name != 'chkall') e.checked = form.chkall.checked; } }
Time of Update: 2018-12-04
這樣就可以了:<?phpdefine( '_JEXEC', 1 );define('JPATH_BASE', dirname(__FILE__) );//this is when we are in the rootdefine( 'DS', DIRECTORY_SEPARATOR);//匯入require_once (JPATH_BASE.DS.'includes'.DS.'defines.php');require_once (JPATH_BASE.DS.'includes'.DS.'
Time of Update: 2018-12-04
phpserialize ,是一個PHP 的變數序列化和還原序列化函數在 Python 的實現。換言之,就是在 Python 語言環境中,藉助 phpserialize 可以方便的處理那些在 PHP 中序列化了的文本,將其轉變為變數(字串、數組、整數、對象等),也可以將變數按照 PHP 語言的序列化規則進行轉換,然後可以在 PHP 中將其還原序列化為 PHP 環境中的變數進行應用。phpserialize 可以作為單純的 Python 擴充件來使用,不過,通常還是經常應用在 Python
Time of Update: 2018-12-04
文章目錄 總結
Time of Update: 2018-12-04
一波三折啊,老是忘記打單詞<body bgcolor="#0080FF"" ><form action="bbs.php" method="post" name="Form"><table border=0 cellpadding=2 cellspacing=0 ><tr> <td align=right>名字:</td> <td><input type=text size=40
Time of Update: 2018-12-04
網站www根目錄下的檔案夾名不能是中文,否則提示‘開啟’‘儲存’phpmyadmin使用者名稱密碼錯誤,重新安裝Regex字元描述/將下一個字元標記為一個特殊字元、或一個原義字元、或一個 後向引用、或一個八進位轉義符。例如,'n' 匹配字元 "n"。'/n' 匹配一個分行符號。序列 '//' 匹配 "/" 而 "/(" 則匹配 "("。^匹配輸入字串的開始位置。如果設定了 RegExp 對象的 Multiline 屬性,^ 也匹配 '/n' 或 '/r'
Time of Update: 2018-12-04
安全是個永恒的話題,任何一個PHPer都免不了要過資料驗證及過濾這一關。通常的驗證方法,相信只要有點經驗的PHPer都能寫個八九不離十,只是安全性高低的問題。這裡我來介紹一種利用PHP的Filter來進行驗證的方法,既簡單又高效。Filter曾作為PHP擴充(PECL)的一部分,使用時需要載入外部庫檔案,但在PHP 5.2之後的版本已編譯到PHP中,使用時無需載入。目前filter提供函數有:filter_has_var、filter_id、 filter_input_array、filter_
Time of Update: 2018-12-04
測試資料:有一個數組 , 一共3萬條資料, 1MB大小, 我分成2種方法放資料來測試1. array.php 直接建立個空php檔案, 把數組放進去 <?php $array = array(…3萬數組…); ?>2. array.txt 把數組serialize後儲存123for ($i=0 ;$i<100; $i++){require(dirname(__FILE__).'/array.php');}結果:頁面執行時間: 12.8904 秒頁面執行時間: 12.88
Time of Update: 2018-12-04
不是“僵死”,也不是“睡眠”,類似“掛起”,但又kill不掉,只能-9殺掉……想來想去還是用“死結”形容比較恰當些。尋找了下原因,是由於使用了Gearman擴充,php作為Client調用Worker未手動設定逾時時間,調用不可訪問的地址後造成php-cgi進程無限期佔用,導致進程耗盡(不是資源耗盡)。解決方案:當然是設定個逾時時間了。GearmanClient::setTimeout 該方法可以設定毫秒級的逾時時間(厄……介逾時的精度挺高啊~)。BTW:php自身的timeout為啥子對此不起
Time of Update: 2018-12-04
今天看一段代碼時,發現裡面用到了stdClass這個東東。從上下文可以看出,這並不是一個自訂類,應該內建在PHP中。因此它可以直接使用:$obj = new stdClass;$obj->name = 'linvo';$obj->age =
Time of Update: 2018-12-04
php裡來解js中的unicode編碼(就是/u1234/u5678這種東西)沒有內建函數真麻煩,找了半天終於找了個靠譜點的自訂函數,備份一下function unicode_decode($name){ //轉換編碼,將Unicode編碼轉換成可以瀏覽的utf-8編碼 $pattern = '/([/w<>//]+)|(///u([/w]{4}))/i'; preg_match_all($pattern, $name, $matches); if
Time of Update: 2018-12-04
今天看到了feifengxlq的一篇《深入PHP編譯緩衝》,裡面介紹了Zend Engine執行PHP代碼的過程及原理,以及編譯緩衝的執行流程。可以看出,對於包含大量include檔案的項目,使用編譯緩衝可以大大加快程式運行速度。於是選了個xcache(聽說是國產,支援:P)試試。小結一下安裝步驟(win32下):1、下載你php版本適合的XCachehttp://xcache.lighttpd.net/wiki/ReleaseArchive注意,windows使用者直接下載prebuilt
Time of Update: 2018-12-04
除了多進程,PHP原來也可以支援非阻塞模式運行,很好很強大:D這篇轉自IBM developerworks,等隨後嘗試一下再搞篇原創:) ----------------------------------------------------- 轉帖開始 ----------------------------------------------------- 許多 PHP 開發人員認為,由於標準的 PHP 缺少線程功能,因此實際 PHP
Time of Update: 2018-12-04
之前寫過一篇PHP實現非阻塞調用的文章PHP中實現非阻塞模式,其實如果只是HTTP的話,直接用CURL就能實現。基於網上的一段代碼,修改完善後封裝了一個支援POST/GET的非阻塞調用類。歡迎測試bug~~~~~/***************************************************** CURL 非阻塞調用類 Auther: Linvo Copyright(C) 2010/10/21****************************************