目前日期文章:200811 (10)

瀏覽方式: 標題列表 簡短摘要

最近太閒,所看了韓信點兵的故事,其中有提到算兵數的問題,就試著去研究一下後寫了一個函式

/*********************
 * 使用範例
 * Demo
 *********************/
//測試資料1(Test Data1)
$data1 = array(
    '2' => 1,//除2餘1,數學式:x ≡ 1 (mod 2)
    '3' => 2,//除3餘2,數學式:x ≡ 2 (mod 3)
    '5' => 4,//除5餘4,數學式:x ≡ 4 (mod 5)
    '7' => 0 //除7餘0,數學式:x ≡ 0 (mod 7)
);
//測試資料2(Test Data2)
$data2 = array(
    '3' => 2,//除3餘2,數學式:x ≡ 2 (mod 3)
    '5' => 3,//除5餘3,數學式:x ≡ 3 (mod 5)
    '7' => 2 //除7餘2,數學式:x ≡ 2 (mod 7)
);
echo CRT($data1);//output 203
echo CRT($data2);//output 23

低溫烘培 發表在 痞客邦 PIXNET 留言(0) 人氣()

tw-flag.gif

下面的國旗都是小圖示,乍看之下,有兩個國家的國旗還真像中華民國的國旗。

低溫烘培 發表在 痞客邦 PIXNET 留言(0) 人氣()

在window環境下,有時候PHP函式需要安裝一些必要的dll,像是php_bcompiler.dll、php_bz2.dll等… 在PECL有個清單已經把常常會使用到的dll檔整理下載點了。真是方便,

dll下載清單:http://pecl4win.php.net/list.php

話說...我還是沒去摸liunx呀,滿殘念的@_@

低溫烘培 發表在 痞客邦 PIXNET 留言(0) 人氣()

使用此加密必需載入並開啟bcompiler的ext,安裝可參考http://www.php.net/manual/en/bcompiler.installation.php

公司最近說要將PHP原始碼加密@_@,我之前壓根都沒想到這事,所以今天花了一整天拜請google大仙,找到有一種使用bcompiler的方法,趴了官方文件後,索性就寫了一個加密的class,或許以會有機會用到。

//載入函式
include_once('phpCodeZip.php');
//建立加密物件
$encryption  = new PhpCodeZip('sourceDir','targetDir');
//執行加密
$encryption->zip();
//如此一來,你就可以在targetDir找到經過加密的PHP原始碼

低溫烘培 發表在 痞客邦 PIXNET 留言(1) 人氣()

Mr.ADULTS

這篇影片是從我朋友那邊看到的,相當不錯的短片,讓人感慨年輕時的夢想,卻隨著年長,一直被個擱置著,最後當回頭一望,才發現自己已經滿臉蒼老。

低溫烘培 發表在 痞客邦 PIXNET 留言(0) 人氣()

24bit.jpg 8bit-300x213.jpg

一口一...我用了CI的Image類別,但是上傳後的圖片都失去原始的顏色了!後來記得之前有一本「專業PHP5程式設計指南」有提供縮圖章節,索性就重啃了一遍,其中有一段提到:

imagecreatetruecolor函式是被用來產生出一個準備要放置縮圖的空白圖(以PHP變數的型態存在於記憶體當中),注意涵式名稱所暗示的,這個函數將會產生出一個「真實色彩」(true color) (24位元)的圖,而不會像imagecreate那樣,只能取得「以調色盤為基礎」(palette-based) (8位元)的圖。

接著續繼趴CI的User Guide(中)(英)提到Image類別支援使用GD, GD2, ImageMagick, NetPBM的圖型函式庫。我目前設定是GD,所以我猜想會不會GD是舊函式庫,所以沒有imagecreatetruecolor()?但是工作上的同事告訴我他在GD圖型庫的環境中,能正常使用imagecreatetruecolor()

一皿一||||見鬼了!!,害我又不得開啟system\libraries\Image_lib.php進行人工趴碼了@_@,後來發現在第504行類別判斷竟然是這樣的

低溫烘培 發表在 痞客邦 PIXNET 留言(0) 人氣()

剛又找到DM1.4.5一個不算是bug的錯誤,那就是save()函式無法儲存使用自訂的id,換句話說DM預定強制限定你的id(PK)欄位必需數字並且自動增值(auto_increment),所以沒辦法使用像是UUID來當做識別碼。

低溫烘培 發表在 痞客邦 PIXNET 留言(0) 人氣()

最近從小海那邊得知CodeIgniter有ORM的library,馬上就去下載試了一下。從文件來看DataMapper比起IgnitedRecord來得詳細多了,不過我覺得IR的名稱比較帥XD,但是我還是選用了DM了。

DM目前最新的版本是1.4.5,看著文件一步一步試著如何使用,可能之前碰過CakePHP,所以用起來相當的容易上手,一下子就差不多看完了,不過在Automated Timestamps那篇章節所說的效果我卡彈了!

低溫烘培 發表在 痞客邦 PIXNET 留言(1) 人氣()

這個做法是參考此篇「Using Zend Framework with CodeIgniter」修改而來的。

事實上外掛Zend的需要性可能比PEAR還要高,我之所以要外掛PEAR來做是因為CI的分頁類好像有問題@_@,索性就直接使用PEAR的分頁類了,而且PEAR的分頁類還有Jumping和Sliding不同模式可選用,在某些情況下,PEAR的彈性可能比較高。however...看你喜不喜歡多掛一個做同樣事情的library而已。

低溫烘培 發表在 痞客邦 PIXNET 留言(0) 人氣()

  • Nov 01 Sat 2008 23:17
  • Xdebug

xdebug1.png

這個東西之前就看到了,不過一直沒去試著安裝他,最近重新看書又提到了,所以真的動手去試試這套。嗯…。口。意外的好用耶(廢話,不然怎麼會那麼有名),所以順便在這邊發表一篇當做記錄。

低溫烘培 發表在 痞客邦 PIXNET 留言(0) 人氣()