Time of Update: 2018-12-03
給printf的輸出加上些特效比如顏色,可以讓列印資訊更鮮明,在debug的時候特別有用。顏色: #define NONE "/033[m" #define RED "/033[0;32;31m" #define LIGHT_RED "/033[1;31m" #define GREEN "/033[0;32;32m" #define LIGHT_GREEN "/033[1;32m" #define BLUE "/033[0;
Time of Update: 2018-12-03
昨天在解決客服問題,無意中發現支援售後技術人員在使用如下兩個命令: 1、time + cmd 能查看這個cmd啟動並執行時間2、strace + cmd 能跟蹤查看(非常喜歡這個命令,哈哈...) strace詳解: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... [ -sstrsize ] [ -uusername ] [ command [ arg ... ] ] strace
Time of Update: 2018-12-03
簡介couchDB是這兩年很受geek追捧的資料庫,作者曾是lotus開發人員。與傳統的關係型資料庫不同,它號稱自己是文檔資料庫。所謂文檔資料庫,並不是說它只能儲存文本,事實上因為它是一種schemal-less的概念。用過關係型資料庫的同學都知道,資料表裡定義的每一個欄位都定義為一種類型:無論是int,char,datetime。但couchDB的欄位只有三個:文檔ID、文檔版本號碼和內容。內容欄位可以看到是一個text類型的文本,裡面可以隨意定義資料,而不用關注資料類型,但資料必須以json
Time of Update: 2018-12-03
第一部分:建立工程右鍵點擊workspace中的工程名字,其中有New->後source fold和folder,區別是,source fold放的是需要編譯的檔案,而folder放的是jar包和第三方。第二部分:eclpse基本操作建立包。New->package,在此package下建立檔案,預設包名都是此包Viewmenu->package presentation,可以選擇flat和層次型,可以選擇包的顯示形式建立介面:New->InterfaceProjet-&
Time of Update: 2018-12-03
伴隨網站業務規模和訪問量的逐步發展,原本由單台伺服器、單個網域名稱的迷你網站架構已經無法滿足發展需要。此時我們可能會購買更多伺服器,並且啟用多個二級子網域名稱以頻道化的方式,根據業務功能將網站分布部署在獨立的伺服器上;或通過負載平衡技術(如:DNS輪詢、Radware、F5、LVS等)讓多個頻道共用一組伺服器。OK,頭腦中我們已經構思了這樣的解決方案,不過進入深入開發後新的技術問題又隨之而來:我們把網站程式分布部署到多台伺服器上,而且獨立為幾個次層網域,由於Session受實現原理的局限(PHP
Time of Update: 2018-12-03
參考資料: http://www.ibm.com/developerworks/cn/linux/l-ubuntu-inotify/ 先說明一下,上面的參考資料非常好,inotify詳細請見上面的參考資料,說幾點注意的:inotify對/proc和/sys目錄下面的檔案不是很有效,也就是說,要監控這兩個檔案系統下面的檔案,請不要使用inotify了,個人意見而已! 下面是監控磁碟插入丟失及時代碼:#include <stdio.h>#include <stdlib.h>#
Time of Update: 2018-12-03
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include <sys/un.h>#include <sys/ioctl.h>#include <sys/socket.h>#include <linux/types.h>#include
Time of Update: 2018-12-03
Linus說過一句名言:read the fucking source code
Time of Update: 2018-12-03
轉帖地址:http://www.cnblogs.com/xuanfeng/archive/2009/06/04/1494735.html需求:有個ASP.NET網站系統,有頂層網域,次層網域,第三層網域名,系統的各個功能模組分布在不同的網域名稱,同一網域名稱的也有可能分布在不同省份的伺服器或者同一省份的不同的伺服器中,同一省份的的伺服器可以通過內部區域網路訪問。在系統中,現在需要所有功能模組共用使用者同一次會話中的私人資料。常用的方式是啟用Session的資料庫持久會模式可以達到上面的需求(沒嘗
Time of Update: 2018-12-03
一、dd命令的解釋。dd:用指定大小的塊拷貝一個檔案,並在拷貝的同時進行指定的轉換。注意:指定數位地方若以下列字元結尾則乘以相應的數字:b=512;c=1;k=1024;w=2參數:1. if=檔案名稱:輸入檔案名稱,預設為標準輸入。即指定源檔案。< if=input file >2. of=檔案名稱:輸出檔案名,預設為標準輸出。即指定目的檔案。< of=output file >3. ibs=bytes:一次讀入bytes個位元組,即指定一個塊大小為bytes個位元組。
Time of Update: 2018-12-03
上篇文章中的方案,在外部顯式的使用memcache來替代session,雖然可以達到各個伺服器session共用的目的,但是改變了開發人員擷取session的方式。本篇介紹的方法可以在不重構原來代碼,不改變代碼習慣的情況下,實現session共用的目的。兩種方法各有利弊,第一種方法編碼方式改變比較大,開發人員可能不習慣,但是不受伺服器類型的影響;第二種方法,針對tomcat伺服器,需要修改tomcat源碼,但是不需要重構代碼,代碼中對session的操作還和以前一樣。第二種方式主要做兩處改動:1
Time of Update: 2018-12-03
作者:北南南北來自:LinuxSir.Org提要:對於一個硬碟(包括移動存放裝置)如何規劃分區結構及如何劃分才是比較合理的;為了減少由於硬碟劃分不合理而造成的風險及不必要的麻煩,有必要重述如何對一個硬碟的分區結構進行規劃;
Time of Update: 2018-12-03
我malloc(buffer),我一定要free(buffer)嗎?這個答案很多人都說是肯定的,今天我就來把它給否定了,因為我以前也是這種思想,malloc什麼就 free什麼。先來舉個列子:int main(int argc, char *argv[]){ char *buffer = NULL, *str = NULL; char *a = "abcdefghij"; int length = 10, i = 0; buffer = (char
Time of Update: 2018-12-03
log4j.rootLogger=info,
Time of Update: 2018-12-03
1、fork +
Time of Update: 2018-12-03
進行編譯,出現如下錯誤:/usr/lib/gcc/i586-suse-linux/4.1.2/../../../../i586-suse-linux/bin/ld: cannot find -lcryptocollect2: ld returned 1 exit statusmake: *** [libbn_interface.so] Error 1上面的錯誤說明找不到crypto的動態庫,去系統中尋找是否存在crypto動態庫。localhost:/ # ls
Time of Update: 2018-12-03
樣本jsp代碼: String guid = null;/* * 讀cookie*/ Cookie[] cookies = request.getCookies(); if (cookies != null) { for (int i = 0; i if (c.getName().equalsIgnoreCase("guid")) { System.out.println("find cookie guid
Time of Update: 2018-12-03
unit UnDM;interfaceuses SysUtils, Classes, DB, ADODB;type TDM_Tax = class(TDataModule) ADOCon_Tax: TADOConnection; ADOQry_Tax: TADOQuery; procedure DataModuleCreate(Sender: TObject); private { Private declarations } public {
Time of Update: 2018-12-03
三天的努力,終於搞定了自己需要的這種通訊機制:由核心態向使用者態反饋資訊;先看代碼,核心的:#include <linux/init.h>#include <linux/module.h>#include <linux/timer.h>#include <linux/time.h>#include <linux/types.h>#include <net/sock.h>#include
Time of Update: 2018-12-03
其實現在已經出了IE9,IE開發人員工具確實很不錯。在公司更新到IE9後,繼續學習。 IE8“開發人員工具”使用詳解上(各級菜單詳解)IE8正式版已經發布了。本篇文章不會非常扯蛋地去進行什麼評測,然後給出什麼“Chrome運行JavaScript能力是IE8的15倍”、什麼“IE8頁面渲染速度是Safari的2.456倍”、什麼“IE8的抗強暴能力比FireFox高出1.235倍”