原创 linux下創建1000個線程?

[問] 其實我遇到的問題是需要最多能夠創建1000個線程,但是現在這個還距離目標太遠了。具體應該怎麼修改,能否告訴我?謝謝了。 [答] 要創建1000個線程,可以先執行ulimit -s 2048。 這個問題要用程序的方法解決幾乎是不可

原创 linux信號介紹

作者:only_you 信號是Linux編程中非常重要的部分,本文將詳細介紹信號機制的基本概念、Linux對信號機制的大致實現方法、如何使用信號,以及有關信號的幾個系統調用。 信號機制是進程之間相互傳遞消息的一種方法,信號全稱爲軟中斷

原创 Vi常用命令

進入vi的命令vi filename :打開或新建文件,並將光標置於第一行首vi +n filename :打開文件,並將光標置於第n行首vi + filename :打開文件,並將光標置於最後一行首vi +/pattern filena

原创 一個對隨機數的解釋

Q 李剛:     問題: 怎樣獲得一個真正的隨機數?要知道,rand()是不能產生真正的隨機數的!即使不能產生真正的隨機數,也要大概接近呀!而rand()好象每次的隨機都一樣。 A回答:     之所以rand()每次的隨機數都一樣

原创 動態庫中使用STL數據類型

也談在動態連接庫中如何使用STL庫 在動態連接庫開發中要特別注意內存的分配與釋放問題,稍不注意,極可能造成內存泄漏,從而訪問出錯。例如在某DLL中存在這樣一段代碼:    extent "C" __declspec(dllexport)

原创 XML和HTML常用轉義字符

  XML和HTML中都有一些特殊的字符,這些字符在XML和HTML中是不能直接使用的,如果必須使用這些字符,應該使用其對應的轉義字符。XML常用轉義字符: 字符 轉義字符 描述 & &a

原创 內存地址對齊及大小端

         我們常常看到“alignment", "endian"之類的字眼, 但很少有C語言教材提到這些概念. 實際上它們是與處理器與內存接口, 編譯器類型密切相關的. 考慮這樣一個例子: 兩個異構的CPU進行通信, 定義了這樣

原创 IT從業人員必看的10個論壇

 IT從業人員必看的10個論壇       IT方面的論壇太多了,有綜合,有專業,有行業,在各個論壇裏混了幾年,體會頗深,以前是論壇哪裏人多,往哪裏去,新浪論壇,網易是經常去的,人多啊,好幾十萬,去了以後才發現沒有意思,沒有共同的語言

原创 sqlldr用法

sqlldr用法 SQL*LOADER是ORACLE的數據加載工具,通常用來將操作系統文件遷移到ORACLE數據庫中。SQL*LOADER是大型數據倉庫選擇使用的加載方法,因爲它提供了最快速的途徑(DIRECT,PARALLEL)。現在

原创 SQL*Loader工作機制以及實例

   SQL Loader是一個將其他數據源轉換爲Oracle數據庫數據的工具(Export/Import轉換的只能是Oracle類型的數據源)。 1.工作機制   SQL Loader從控制文件中讀取指令,然後根據指令讀取數據文件,然後

原创 網絡交換技術有哪些

一、網絡交換技術發展歷程 1.電路交換技術 網絡交換技術共經歷了四個發展階段,電路交換技術、報文交換技術、分組交換技術和ATM技術。公衆電話網(PSTN網)和移動網(包括GSM網和CDMA網)採用的都是電路交換技術,它的基本特點是採用面向

原创 關於字節序的問題

  談到字節序的問題,必然牽涉到兩大CPU派系。那就是Motorola的PowerPC系列CPU和Intel的x86系列CPU。PowerPC系列採用big endian方式存儲數據,而x86系列則採用little endian方式存儲數

原创 linux下環境變量有關命令

1. 顯示環境變量HOME $ echo $HOME 2. 設置一個新的環境變量WELCOME $ export WELCOME="Hello!"$ echo $WELCOMEHello! 3. 使用env命令顯示所有的環境變量 $ en

原创 sprintf系列函數和可變參數函數

sprintf函數定義如下: int sprintf (char * szBuffer, const char * szFormat, ...) ; 第一個參數是字符緩衝區;後面是一個格式字符串。Sprintf不是將格式化結果標準輸出

原创 ORACLE 檢測回滾段爭用,表空間I/O比例

1,檢測回滾段的爭用  select sum(gets),sum(waits),sum(waits)/sum(gets) from v$rollstat; SUM(waits)值應小於SUM(gets)值的1%回捲段的竟爭會降低系統的性能