原创 基於端口映射的nat設備

怎樣將多個內網ip通過一個外網ip上網,這樣可以節約很多ip資源,在ipv6之前是必須的。實現方法應該有很多,下面是一種基於端口映射的方式的nat設備簡單描述。 nat設備裏面有個表,用於記錄內網ip,端口以及外網ip,端口之間的映射關係

原创 ubuntu下源碼安裝mysql5.1.50:

以下一段時mysql官方文檔: shell> groupadd mysqlshell> useradd -g mysql mysqlshell> gunzip < mysql-VERSION.tar.gz | tar -xvf -shel

原创 讓電信,網通用戶都能夠訪問你的網站

前幾天,師弟說那個醞釀了好久的微博終於上線,首先應該恭喜一下。開發過程可謂是一波三折,我參與了其中,但是沒有堅持下去,我也是很無奈的,因爲需要找工,實習,畢業時刻,事情諸多。   但是現在問題時只有教育網用戶可以訪問,這是無疑的,因爲現在

原创 php,mysql之時區問題

Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義爲從格林威治時間1970年01月01日 00時00分00秒起至現在的總秒數。   ph

原创 mysql主從複製

mysql數據庫的主從複製是通過bin日記來實現的。以下是我在linux上的實現。   主機:192.168.1.2 從機:192.168.1.4   先分別在主機,從機創建一個數據庫movie:create database movie

原创 LAMP、Sphinx以及Ajax簡介

好久沒有寫文章了,下面貼一段論文中的內容:   1.1  Linux操作系統   Linux是一款免費的操作系統,用戶可以通過網絡或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。正是由於這一點,來自全世界的無數程

原创 CodeIgniter框架添加service層增強可複用性

在CI框架原有MVC架構模型的基礎上,添加一個service層【CI默認沒有自動加載機制,通過添加自動加載機制實現】,將重要的業務邏輯放於此,增強代碼的可複用性。

原创 基於Heka+Flume+Kafka+ELK的日誌系統

前期準備 ELK官網:https://www.elastic.co/,  軟件包下載和完善的文檔資料。 Zookeeper官網:https://zookeeper.apache.org/ Kafka官網:http://kafka.apac

原创 操作系統那些事

現代操作系統的實現是一個高度抽象的、複雜的、偉大的工程。本文主要是簡單介紹操作系統裏面的最重要的三個抽象概念:進程,虛擬地址空間,文件,以及他們各自涉及到的相關要點。   進程 進程是對cpu的抽象,cpu是執行一條條的指令,進程被抽象爲

原创 HTTP接口架構升級

項目組針對影片詳情頁最原始的設計是使用xml靜態文件的形式向IPAD終端提供數據內容(可能更多地出於性能考慮),後來又使用json靜態文件給安卓終端提供數據內容(文件內容小了點,比xml進步了些),但是這樣做的弊端越來越多,比如哪個終端想

原创 濫用error_reporting之大坑

寫了一個腳本,批量輸出靜態內容。按照慣例,先require配置文件、公共文件,然後編碼我的業務邏輯。 很順利地寫完了,調試的時候發現腳本毫無提示地異常地中斷了,仔細看了一下代碼,原來是一個函數未定義,但是爲什麼不會報錯呢?我查看了php的

原创 程序的執行——從機器級別看程序的行爲

今天下午在公司內部分享的內容,文章最後有相應文檔可以下載。        相應的pdf文檔

原创 上半年(2014)那些事

3月份之前,帶領良宜完成衆多的無線後臺和接口服務,自從負責無線內容後,這階段壓力還是不小。3月份之後開發工作量不大,主要是維護和升級現有後臺和接口,比如自動化專題系統,優化接口等等。另外是解決編輯、測試、客戶端開發的各種疑問以及一些小功能

原创 編程語言那些事

我學習過的編程語言有c++,彙編,c,java,c#,vbscript,php,python,js,erlang,shell,cobol。都是在學校裏面學的,因爲沒有業務的驅動,而且因爲沒有明確的方向性,所以好些都已經忘得差不多了。現在的

原创 操作系統那些事(二)

好久沒有寫blog了,原因是最近身體的種種狀況和各種失常。雖然日常工作是做web開發,似乎與與此文毫無關係,但是身在曹營心在漢,出於對系統和網絡的興趣,我更願意去搞清楚計算機是怎麼運行的,網絡是怎樣去互聯