Rivers know this: there is no hurry. We shall get there some day.
河流知道這一點(diǎn):無需匆忙。我們終有一日會到達(dá)。———— A. A. Milne
維基百科:數(shù)獨(dú)是一種邏輯性的數(shù)字填充游戲,玩家須以數(shù)字填進(jìn)每一格,而每行、每列和每個(gè)宮(即3×3的大格)有齊1至9所有數(shù)字。游戲設(shè)計(jì)者會提供一部分的數(shù)字,使謎題只有一個(gè)答案。一個(gè)經(jīng)典的數(shù)獨(dú)迷題是這樣的:解答是這樣的:數(shù)獨(dú)的每一行和每一列及每一個(gè)小九宮格中的數(shù)字都是1-9個(gè)數(shù)字,且不能有重復(fù)。所以要生成一個(gè)數(shù)獨(dú)矩陣的方法可以是先定義一個(gè)已完成的數(shù)獨(dú)矩陣做為模板,...
在和第三方支付接口對接時(shí)經(jīng)常會對數(shù)據(jù)進(jìn)行簽名和驗(yàn)簽,sha1WithRSA也算是比較常用的一種簽名加密算法。php開啟openssl庫后實(shí)現(xiàn)起來也算比較簡單。我在這里使用sha1withRSA算法來實(shí)現(xiàn)數(shù)據(jù)的加密簽名和驗(yàn)簽,其中公鑰和私鑰均讀取自接口方提供的.pfx證書文件。以下是使用私鑰進(jìn)行簽名的代碼示例,注意其中在return前對生成的簽名密文進(jìn)行base64編碼:/*** 簽名 生成簽名串 基于sha1withRSA...
我的基礎(chǔ)環(huán)境是nginx1.6.2+php5.3做一個(gè)逐行輸出,使用ob_flush時(shí)試了N種方法不起作用,比如下面的代碼:谷歌了不少的寫法都不行,所以問題應(yīng)該出在了環(huán)境配置上而不是使用方法上。話說還是stackoverflow給力,搜索“php flush not working”找到了一個(gè)正確的解決方法:檢查nginx配置文件(nginx.conf),禁用nginx的buffering:proxy_buffering off;gzip off;fastcgi_keep_conn on;要...
在使用xml來導(dǎo)出excel時(shí),發(fā)現(xiàn)小數(shù)量(1k以下)時(shí)能正常導(dǎo)出excel,但將導(dǎo)出數(shù)量調(diào)大(幾K)時(shí),發(fā)現(xiàn)導(dǎo)出的excel數(shù)據(jù)不全。(在我本地是好的,在線上服務(wù)器跑就有問題。。。)檢查導(dǎo)出的xml數(shù)據(jù),發(fā)現(xiàn)內(nèi)容被截?cái)嗔?,有時(shí)連xml標(biāo)簽都不全。首先懷疑是輸出的內(nèi)容字節(jié)過長,超出了環(huán)境配置的上限。檢查了output_buffering和nginx的fastcgi_buffer相關(guān)設(shè)置,都沒有問題。和我本地的值一樣,修改后也沒...
在mysql中給一個(gè)無符號整型字段做自減運(yùn)算時(shí),如果結(jié)果小于0,將直接溢出,并沒有報(bào)錯(cuò)。正常情況應(yīng)該會報(bào)一個(gè)BIGINT UNSIGNED value is out of range的錯(cuò)誤,至少我本地的mysql是這樣的,但線上的mysql中卻能正常執(zhí)行,然后字段的值變成了四十多億4294967295。。??赡苁怯捎趍ysql的配置問題導(dǎo)致的,但我沒找到如何配置,也沒有權(quán)限配置。所以只能從程序上下手。程序生成的sql本來是類似這樣...
什么是螺旋矩陣?螺旋矩陣是指一個(gè)呈螺旋狀的矩陣,它的數(shù)字由第一行開始到右邊不斷變大,向下變大,向左變大,向上變大,如此循環(huán)。下圖就是一個(gè)螺旋矩陣的示例:鄭曉在這里分別使用了Python和PHP來實(shí)現(xiàn)了數(shù)字的螺旋矩陣。其中的PHP版本寫成了函數(shù),更加靈活的對矩陣進(jìn)行控制。寫Python時(shí)由于是第一次寫,有些生疏,分別用了兩種方法來實(shí)現(xiàn)。。。下面上代碼吧:Python螺旋矩陣的第一版(比...
shopnc系統(tǒng)默認(rèn)專題模塊是沒有偽靜態(tài)的,這確實(shí)不知道是為什么。不過想讓它支持偽靜態(tài),實(shí)現(xiàn)起來也很簡單。打開shopnc的路由功能類文件,/core/framework/core/route.php。找到_shopPathInfo方法。里面是對符合規(guī)則的偽靜態(tài)地址進(jìn)行正則替換,我們在它的$reg_match_from數(shù)組里加一個(gè)元素:'/^special_detail-(\d+)$/',同樣的,在下面的$reg_match_to同樣的位置加個(gè)元素:'special-specia...