Time of Update: 2017-02-28
共用記憶體是一種在相同機器中的應用程式之間交換資料的有效方式。一個進程可建立一個可供其他進程訪問的記憶體段,只要它分配了正確的許可權。每個記憶體段擁有一個惟一的 ID(稱為 shmid),這個 ID 指向一個實體記憶體地區,其他進程可在該地區操作它。建立並提供了合適的許可權之後,同一台機器中的其他進程就可以操作這些記憶體段:讀取、寫入和刪除。 這表明使用 C 語言編寫的應用程式可與使用其他語言(比如 Java™ 或
Time of Update: 2017-02-28
1、新浪微博開放平台(http://open.weibo.com/wiki/index.php/Quickstart) 開放的是什麼:開放平台開放給開發人員的是每一個使用者的使用者關係,開發人員不在向傳統應用那樣面對單個開發人員而是面對使用者身後的整個好友圈。每一個API都是圍繞好友與好友之間的交流來提供相關的功能,如發送微博,查看好友資料等等。 為什麼要使用開放平台?開放平台可以加快應用的推廣。每個使用者可以影響到周圍的好友,一旦應用真的優秀,使用者可以方便的推薦給好友,好友又可以再推薦給
Time of Update: 2017-02-28
建立微博應用的過程1、在微博開放平台上建立應用首先登入你的微博。在頁面的最下端有個連結“開放平台”,單擊此連結。或者直接開啟:http://open.weibo.com/,然後點擊“我要開發應用”。點擊“建立應用”。作為入門的嘗試,我們開發的是“站內應用”。按工具提示,輸入一些必要資訊:在“應用資訊”中,選擇“基本資料”部分,記住App Key和App
Time of Update: 2017-02-28
在初步掌握微博應用開發的流程後,建議通讀一遍weibooauth.php中的代碼,優先讀class WeiboClient中公用方法的定義。這些方法都是直接操作微博和使用者的,清楚有哪些方法,其調用介面、預設參數等。 本文提供了class
Time of Update: 2017-02-28
引言中繼資料(Metadata)編程思想源於Java這種進階語言,簡單的說就是將商務邏輯與實現代碼進行分離,僅用XML這類的描述性語言描述業務之間的映射關係,不需要寫實現代碼即完成編程。 源於Java的中繼資料編程特性原資料是軟體架構方面的先進技術之一,讓你可以編寫更少的代碼實現更多的事情,將商務邏輯的重用性發揮到了極致。也許聽起來有些抽象,讓我們來看一個實際的例子來幫你理解我主張的中繼資料編程理念。Openbiz架構讓
Time of Update: 2017-02-28
這又是一個有趣的概念,daemon在英語中是"精靈"的意思,就像我們經常在迪斯尼動畫裡見到的那些,有些會飛,有些不會,經常圍著動畫片的主人公轉來轉去,囉裡囉唆地提一些忠告,時不時倒黴地撞在柱子上,有時候還會想出一些小小的花招,把主人公從敵人手中救出來,正因如此,daemon有時也被譯作"守護神"。所以,daemon進程在國內也有兩種譯法,有些人譯作"精靈進程",有些人譯作"守護進程",這兩種稱呼的出現頻率都很高。
Time of Update: 2017-02-28
PHP軟體工程師的面試題 1. 基本知識點 HTTP協議中幾個狀態代碼的含義:503 500 401 200 301 302。。。 Include require include_once require_once 的區別. PHP/Mysql中幾個版本的進化史,比如mysql4.0到4.1,PHP 4.x到5.1的重大改進等等。 HEREDOC介紹 寫出一些php魔幻方法; 一些編譯php時的configure
Time of Update: 2017-02-28
PHP數組的Hash衝突執行個體,你知道不知道, 插入65536個經過構造的索引值的元素到PHP數組, 會需要耗時30秒以上? 而一般的這個過程僅僅需要0.1秒.. 請看如下的例子:$size = pow(2, 16);$startTime = microtime(true);$array = array();for ($key = 0, $maxKey = ($size - 1) * $size; $key <= $maxKey; $key += $size) {
Time of Update: 2017-02-28
windframework是一個輕量級的php開源架構。它以組件工廠為核心,提供了像MVC,資料持久化,視圖模板引擎等應用技術。此外windframework採取了一種組件化的開發模式。雖然目前的組件庫還不算豐富健壯,但是基於這種開發模式,使組件的擴充變得非常的容易。windframework擁有一個強健的核心,它實現了基於配置的Ioc控制反轉技術。是開發人員只需要簡單的配置,就可以實作類別的依賴注入,完全實現了類與類的松耦合。當然它的美妙之處還不僅於此。 開源項目地址:https://g
Time of Update: 2017-02-28
當我們打算建立一個.net程式時(包括傳統型程式或者Web應用程式),如果能使用其他語言來擴充這個.net程式的功能的話那肯定會相當有實用價值。 比如某些使用者可以寫一個簡單指令碼來設定這個程式的一些設定,或者在程式中修改資料是如何持久化儲存的,或者為這個.net程式寫一個簡單的外掛程式。在這篇文章,我們來看看如何讓php作為.net程式的指令碼語言 顯然這樣做有很多的好處: 1,很多程式員都會寫一些基本的PHP代碼,甚至一個初級程式員都能為你的應用寫一個簡單的PHP指令碼代碼 2,
Time of Update: 2017-02-28
PHP擷取百度最新事件,如下代碼:function getBaiduHotKeyWord() { $templateRss = file_get_contents('http://top.baidu.com/rss_xml.php?p=shijian'); &
Time of Update: 2017-02-28
網站開啟速度慢,原因是多方面的,除去網路本身的原因不說,伺服器及程式本身的原因也是影響網站開啟慢的重要原因。下面結合自己的一些經驗,談談PHP+MySQL網站的哪些因素會影響網站開啟慢。1、資料庫表結構不合理在建立MySQL資料庫表時,把經常作為查詢條件的欄位設定為索引,這樣可以提高資料的查詢速度,從而提高網站的開啟速度。2、資料庫查詢語句不合理對 於PHP+MySQL動態網站,經常使用資料庫select操作。在使用select操作時,切忌不要輕易使用select * from
Time of Update: 2017-02-28
1.下載php源碼包 cygwin 準備工作http://cn.php.net/get/php-5.2.6.tar.gz/from/a/mirrorhttp://www.cygwin.cn/setup.exe2.修改php-5.2.6/ext/ext_skel_win32.php檔案裡$cygwin_path = ''E:/ggg/cygwin/bin''; //這裡對應你的cygwin目錄3.在 php-5.2.6/ext/目錄下運行php ext_skel_win32.php
Time of Update: 2017-02-28
在編譯php 5.3.6 時會遇到undefined reference to `libiconv_open‘的編譯錯誤,以下是幾種解決方案:一、重新安裝libiconvwget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gztar -zxvf libiconv-1.13.1.tar.gz cd libiconv- 1.13.1 ./configuremakemake install二、去除
Time of Update: 2017-02-28
/*驗證漢字*/function isHanZi(str){var reg=/^[\u0391-\uFFE5]+$/;return reg.test(str)}/*驗證整數*/function isInteger(str){var reg=/^\d+$/;return reg.test(str)}/*驗證數字*/function isNum(str){var reg=/^[-\+]?\d+$/;return reg.test(str)}/*驗證郵箱*/function isEmail(str){
Time of Update: 2017-02-28
常量可以理解為值不變的變數。常量值被定義後,在指令碼的其他任何地方都不能被改變。一個常量由英文字母、底線、和數字組成,但數字不能作為首字母出現。在php中使用defaine()函數來定義常量,該函數的文法格式為:define(string constant_name, mixed value, case_sensitive =
Time of Update: 2017-02-28
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8" /><title>urlShort</title></head><body><form action="urlShort.php" method="post"><input
Time of Update: 2017-02-28
PHP被廣泛用於各種Web開發。而當伺服器端指令碼配置錯誤時會出現各種問題。現今,大部分Web伺服器是基於Linux環境下運行(比如:Ubuntu,Debian等)。本文例舉了十大PHP最佳安全實踐方式,能夠讓您輕鬆、安全配置PHP. PHP安全性設定提示: DocumentRoot: /var/www/ Default Web server: Apache Default PHP configuration file: /etc/php.ini Default PHP
Time of Update: 2017-02-28
1以上代碼實現了真是URL路徑的隱藏功能, 本頁開頭可以進行許可權判斷。2效果如圖,我們看到下面檔案下載的URL已經被test.php隱藏. <?php02 $file = get_file_address();// 檔案的真真實位址(支援url,不過不建議用url)0304 if (file_exists($file)) {05 header('Content-Description: File Transfer');06
Time of Update: 2017-02-28
發個PHP緩衝實現,實現了apc和檔案快取,繼承Cache_Abstract即可實現調用第三方的緩衝工具。 參考shindig的緩衝類和apc。 Php代碼 <?php class CacheException extends Exception {} /** * 緩衝抽象類別 */ abstract class Cache_Abstract { /** * 讀緩衝變數 * * @param string $key 緩衝下標 * @return mixed