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
<?php/* * PHP調用Google翻譯 * author:野草 * date:2012/3/23 * email:129@jinzhe.net * site:http://yckit.com */function translate($text,$language='zh-cnen'){ if(empty($text))return false; @set_time_limit(0);&
Time of Update: 2017-02-28
PHP在之前把原始碼遷移到了git下管理, 同時也在github(https://github.com/php/php-src)上做了鏡像, 這樣一來, 就方便了更多的開發人員為PHP來貢獻代碼. 今天寫這篇文章, 就是為了給在國內的同學們, 願意為PHP開源社區做貢獻的同學們, 做個樣本, 如何為PHP來貢獻你的智慧. 現在, 假設你要為貢獻一個新特性, 或者簡單點, 你要為PHP修複一個bug(一般來說, 大家可以在這裡發現PHP已經報告的bug: 註冊github 2.
Time of Update: 2017-02-28
項目結構: 開始搜尋: 這裡搜尋索引鍵("大""這") 搜尋結果: 高亮顯示 項目所需資料庫結構: 實現代碼: conn.php <?php $conn = @ mysql_connect("localhost", "root", "") or
Time of Update: 2017-02-28
PHP一直是在Web開發領域中十分重要而快捷方便的開發語言,深受廣大開發人員的青睞。現在PHP 5.4的正式版本已經發布,其中增加了大量新的特性,官方聲稱效能提高20%,並且佔用更少的資源。在本文中,我將帶領大家學習PHP 5.4的一些新的特性。 在PHP 5.4中,首先是修複了多達100多處的bug,並且在記憶體及效能最佳化上做的更好了,而且去掉了一些之前版本的方法,比如register_globals,magic_quotes,safe_mode等,而且要注意的是,PHP
Time of Update: 2017-02-28
前言我的脾氣古怪。我會抱怨很多東西。這個星球上大多數技術我都不喜歡。PHP不僅使用起來尷尬,還有要嘛我想要的不適合,要嘛不是最令人滿意,要嘛違背我的信仰。我可以告訴你關於一門語言,所有我想避免的好方式,所有我喜歡的壞方式。來吧,問吧!談話會很有趣!php是唯一的例外。幾乎php抽象的所有東西都是支離破碎的。包括語言,架構,整個生態系統都一塌糊塗。我幾乎不能單獨列出咒罵的事情,因為它全身都壞了。每次我打算編輯一堆雜亂如麻的php抱怨清單的時候,我都被一些瑣事打亂,越深入就越會發現其它令人震驚的事情
Time of Update: 2017-02-28
小小見解(參考風雪之隅及網上相關資料): 引用和複製的區別: 大家都知道引用其實就是:$a = 1;$b = $a;改變$a或者$b不會影響對方。而引用是按地址傳值:$a = 1;$b = &$a;改變任何一個另一個值都會改變。 但是在末尾加個why呢,為什麼會是這樣呢? 大家需要理解php裡面的兩個機制就是copy on write 和 change on write: copy on write :寫時複製;應用於變數複製。例如上面例子,$a = 1;$a變數存放在符號表裡面,
Time of Update: 2017-02-28
本文介紹了可以協助簡化 PHP 開發的11個項目,包括架構,類庫,工具,代碼1. CakePHP Development Framework CakePHP 是一個 PHP 的快速開發架構。它提供了可擴充的架構,使用了常見的 MVC 和 ORM 模式。它遵循約定優於配置理念。2. pChart pChart 是一個用來建立圖表的 PHP 架構。在大部分圖表類庫都收費的今天,pChart堅持免費。你可以用 SQL 查詢、CSV
Time of Update: 2017-02-28
“這個模板好,用它吧?不,再往下看看。恩,這個也不錯,要不……” 這是來到點點的第一天,我所乾的事——挑模板。點點唯美的模板讓人淘醉。 下面用php實現簡單的頁面模板更換。 先貼出工程目錄結構: tpl_test為工程目錄,
Time of Update: 2017-02-28
1.echo和print的區別 PHP中echo和print的功能基本相同(輸出),但是兩者之間還是有細微差別的。echo輸出後沒有傳回值,但print有傳回值,當其執行失敗時返回flase。因此可以作為一個普通函數來使用,例如執行下面的代碼後變數$r的值將為1。 $r = print "Hello
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