WhatIwrite,whatIlose.之前有點時間,重新熟悉Linux的進程間通訊的東西.于是想起之前項目中自己寫啦個很簡單的線程池.這次想重新寫下.主要目的是用進程間或者線程間通信的阻塞/取消阻塞方法實現對線程池線程的等待作業和開始作業.算是對這些代碼的一種實踐.以上.===================================================================我對一個簡單線程池的一些理解.1.創建大量的線程.
系統 2019-08-12 01:32:13 3866
解決linux下/etc/rc.local開機器不執行的原因。-montya-博客園解決linux下/etc/rc.local開機器不執行的原因。前不久因項目需要寫了開機啟動其他程序的shell腳本,因工作忙,調試完給了技術支持人員,也沒去注意過。到后來,有幾臺服務器突然被重啟了,這時候領導問,怎么開機啟動的腳本沒起作用,還被批了一頓,哎,做事虎頭蛇尾,活該!然后去查,一直沒查到原因,手動執行都是正確的,在排除了權限原因和腳本問題后,很郁悶,怎么放到開機啟
系統 2019-08-12 01:32:29 3568
linux下繪圖工具dia,功能強勁直逼visio-潛入技術的海洋-51CTO技術博客linux下繪圖工具dia,功能強勁直逼visio2010-09-2816:13:41標簽:linux休閑繪圖職場dia原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章原始出處、作者信息和本聲明。否則將追究法律責任。http://myhat.blog.51cto.com/391263/398587用過visio的朋友,如果想換到linux下,再想畫圖怎么辦?前段時間在
系統 2019-08-12 01:32:06 3517
CitrixXensucks!WhenutrytoinstalllinuxstuffonitsXenservers,uwillgetanerrorcomplainingerrorslikebelow:'......thebootloaderforthisVMreturnedanerror--didtheVMinstallationsucceed?INVALID_SOURCEUnabletoaccessarequiredfileinthespecifiedr
系統 2019-08-12 01:31:39 3490
linux串口驅動分析硬件資源及描寫敘述s3c2440A通用異步接收器和發送器(UART)提供了三個獨立的異步串行I/O(SIO)port,每一個port都能夠在中斷模式或DMA模式下操作。UART使用系統時鐘能夠支持最高115.2Kbps的波特率。每一個UART通道對于接收器和發送器包含了2個64位的FIFO。寄存器名稱地址在linux中的描寫敘述(2410和2440處理器對內存地址映射關系同樣)UART線性控制寄存器(ULCONn)ULCON0ULCO
系統 2019-08-12 01:32:36 3431
Linux下的UDP/TCP端口映射(netcatandsocat)-IT技術的雜草園-51CTO技術博客Linux下的UDP/TCP端口映射(netcatandsocat)2010-02-0111:37:19標簽:Linux職場休閑端口映射原文鏈接:http://www.wenquan.name/?p=1158說起來有點土,事到如今才第一次用socat.不過今天看了一眼,netcat(nc)這東西ms已經N年沒有人維護了.最先有個叫nc110的東西,由于
系統 2019-08-12 01:32:30 3384
Linux用來支持各種體系結構的源代碼包含大約4500個C語言程序,存放在270個左右的子目錄下,總共大約包含200萬行代碼,大概占用58MB磁盤空間。源代碼所有在目錄:/usr/src/linux(大部分linux發行版本中)init內核初始化代碼kernel內核核心部分:進程、定時、程序執行、信號、模塊。。。mm內存處理arch平臺相關代碼i386IBM的PC體系結構kernel內核核心部分mm內存管理math-emu浮點單元軟件仿真lib硬件相關工具
系統 2019-08-12 01:32:21 3333
【入門】用Linux中man命令查詢C函數-Aniao的專欄-博客頻道-CSDN.NET【入門】用Linux中man命令查詢C函數分類:C/C++inUnix/Linux2010-01-1010:49636人閱讀評論(0)收藏舉報大家都知道在Unix/Linux中有個man命令,可以查詢常用的命令,函數。可是對于我們這樣只知道用"man函數名"來查詢的人來說,會遇到很多問題,比如:manread,我想看的是ANSIC中stdio的read函數原型和說明,沒
系統 2019-08-12 01:32:13 3321
1、進入/etc/init.d2、新建文件tomcat,內容如下:#!/bin/sh#chkconfig:3459910#description:Auto-startstomcat#/etc/init.d/tomcat#Tomcatauto-start#Sourcefunctionlibrary.#./etc/init.d/functions#sourcenetworkingconfiguration.#./etc/sysconfig/networkRET
系統 2019-08-12 01:32:18 3288
http://www.ibm.com/developerworks/cn/linux/l-iotips/首先說一下什么是I/O重定向,所謂I/O重定向簡單來說就是一個過程,這個過程捕捉一個文件,或者命令,程序,腳本,甚至腳本中的代碼塊(codeblock)的輸出,然后把捕捉到的輸出,作為輸入發送給另外一個文件,命令,程序,或者腳本。如果談到I/O重定向,就涉及到文件標識符(FileDescriptor)的概念,在Linux系統中,系統為每一個打開的文件指定
系統 2019-08-12 01:32:44 3273
1.概述Linux是一個多用戶的操作系統。多用戶意味著每個用戶登錄系統后,都有自己專用的運行環境。而這個環境是由一組變量所定義,這組變量被稱為環境變量。用戶可以對自己的環境變量進行修改以達到對環境的要求。環境變量是和Shell緊密相關的,它是通過Shell命令來設置的。環境變量又可以被所有當前用戶所運行的程序所使用。對于bash來說,可以通過變量名來訪問相應的環境變量。2.顯示使用env命令或者printenv命令可以察看所有環境變量。使用echo顯示特定
系統 2019-08-12 01:32:09 3226
命令的格式:命令-選項參數例:ls-la/etc選項可以結合使用.代表的是當前目錄..代表當前目錄的父目錄root用戶常用命令地址root:/sbin/usr/sbin所有用戶常用命令地址allusers:/bin/usr/binbin-->binaryusr-->usersbin-->superbinaryls-l查看文件的詳細信息:drwxrwxr-x.2hadoophadoop4096Oct2916:15wordinput權限硬鏈接數所有者所屬組文件
系統 2019-08-12 09:27:28 3224
操作系統:RedhatLinux(FedoraCore2)JDK:j2sdk-1_4_2_01-linux-i586.binTOMCAT:jakarta-tomcat-5.0.19.tar.gz安裝步驟:JDK:1)將安裝程序復制到/usr/local目錄下2)執行命令:./j2sdk-1_4_2_01-linux-i586.bin解壓后得到目錄j2sdk-1.4.2_01,將目錄名改為j2sdk-1.4.2,不然后面的操作會無效。3)依次執行下列命令:l
系統 2019-08-12 01:33:54 3205
因為做項目要用這,也是白手起家。今天抽空把心得寫下,希望大家多頂哈!最初使用v4l2,但發現工作量太大了,而且自己寫的代碼不如opencv這么專業!參照http://blog.csdn.net/hsl17/article/details/6925876,及http://www.linuxidc.com/Linux/2011-11/47347.htm等幾篇文章,最終將其調試成功。第一篇文章http://blog.csdn.net/hsl17/article/
系統 2019-08-12 09:30:07 3196
學習在RHEL2.1、RHEL3或SLES8上從頭安裝Oracle數據庫10g的基礎知識(僅用于評估)目錄概述第1部分:安裝LinuxRHEL2.1RHEL3SLES8第2部分:針對Oracle配置Linux驗證系統要求創建目錄創建Oracle組和用戶帳戶配置Linux內核參數為Oracle用戶設置Shell限制避免錯誤!(僅限SLES8)Oracle用戶的環境變量第3部分:安裝Oracle安裝軟件第4部分:配置存儲文件系統自動存儲管理結論附錄概述這是在L
系統 2019-08-29 22:03:13 3194