原创 php 分頁總結

每天用php做的最多的事差不多就是從db裏取數據,展示數據了,有時以網頁的形式(分頁)展示,有時以csv格式導出數據。今天就對分頁去數據做個總結。 根Model class RModel { /** * @param

原创 php 浮點數運算

php -r "echo (0.1+0.7) == 0.8 ?'true':'false';" 瞭解浮點運算的都不難理解以上代碼運行時會得到false;這是因爲很多的10進制數都不能精確的轉成2進制,或如果要精確轉換的話需要的二進制數太長

原创 http code

http 返回碼學習記錄 工具:curl -i -X Reqest_Method 'uri' 1xx 2xx 200 201 202 203 204 205 206 3xx 301 302 4xx 405 (方法禁用

原创 php hashtable的hash算法

<pre name="code" class="cpp">/* * DJBX33A (Daniel J. Bernstein, Times 33 with Addition) * * This is Daniel J. Bernst

原创 php array_merge與數組+運算符

<?php $a = array(1,3=>4,'a' => 'aa', 'b' => 'bb'); $b = array(5, 'a' => 'a..', 'c' => 'c..'); $c = $a + $b; var_dump(

原创 批量scp文件腳本

#! /bin/sh ips=( xx.xx.xx.xx xx.xx.xx.xx xx.xx.xx.xx xx.xx.xx.xx xx.xx.xx.xx ) syncuser=ss echo $# function exec_up

原创 php 求解多項式

好久沒有做過算法相關的東西了,最近一個同事問了一個算法相關的問題,問題描述如下: 有這樣一組排列對應關係,26個大寫字符組成的字符串按字符序排序,短的比較小 例 A=>1,B=>2,。。。Z=>26,AA=>27,。。。AZ=52  。。

原创 用最快的方式來演示如果做一個PHP擴展

原文 http://hi.baidu.com/thinkinginlamp/item/e5b89c23657b520977272c7f 前提條件是你的系統已經安裝好了apache和php,並且要有一份對應的php源代碼,這些都不是難

原创 rust安裝&入門

文章目錄1. linux&macos安裝rust安裝環境變量測試2. hello world編譯&運行3. 初步分析hello world代碼4. cargocargo runcargo check額外的優點5. 發佈6. 參考鏈

原创 適配器

類適配 <?php interface Target { public function hello(); public function world(); } class Adaptee { publi

原创 lua環境搭建

wget http://www.lua.org/ftp/lua-5.3.0.tar.gz tar xf lua-5.3.0.tar.gz cd lua-5.3.0 make linux sudo make linux inst

原创 mysql-innodb/myisam 批量insert和Autoincrement

最進看了老王的文章 http://hi.baidu.com/thinkinginlamp/?page=1,寫了關於批量insert的東西,想到了以前自己在批量插入數據時,如果中途某條記錄插入失敗了,會是什麼效果。但是當時自己並沒有去深入研

原创 利用array_walk做html編碼處理

<?php class A { public $t1 = '1212'; public $t2 = '2222'; } class Html { // public static function encode(

原创 php/lua 正則匹配多行 單行註釋

<?php $s = '/*aaaa sss */*/'; preg_match('@/\*.*?\*/@s', $s, $match); var_dump($match); 輸出 array(1) { [0]=> str

原创 php 大文件下載

在做運營後臺的時候,不免會收到運營導出數據的需求,我們一般先從db裏發數據取出來,做一些簡單的數據。讓後echo到server,再到瀏覽器。 所以一般可能會這樣 class ConcreteController { public