WhatIwrite,whatIlose.以下為個人關于Linux下C程序的可擴張性的一點想法.可擴展性的應用場景:1.有兩個項目都需要使用的一個相同功能的程序,但是有些要求不一樣.比如:升級程序,一個是2個分區,一個是3個分區.2.具體使用的參數可能產生變化.比如:服務器地址,可能在開發階段和正式上線階段不同.如何讓程序具有可擴展性.我理解到的增加可擴展的方式.1.代碼級別的修改.比如針對服務器地址:……constchar*server_url=“htt
系統 2019-08-12 01:32:12 1847
一、查看系統負荷如果你的電腦很慢,你或許想查看一下,它的工作量是否太大了。在Linux系統中,我們一般使用uptime命令查看(w命令和top命令也行)。(另外,它們在蘋果公司的Mac電腦上也適用。)你在終端窗口鍵入uptime,系統會返回一行信息。這行信息的后半部分,顯示”loadaverage”,它的意思是”系統的平均負荷”,里面有三個數字,我們可以從中判斷系統負荷是大還是小。為什么會有三個數字呢?你從手冊中查到,它們的意思分別是1分鐘、5分鐘、15分
系統 2019-08-29 23:08:44 1846
歡迎點擊此處訂閱本Blog
1.連接服務器數據庫,以Navicat連接mysql為例1.1常規新建連接,連接名,主機名或ip地址:127.0.0.1端口:3306用戶名:(服務器端)root密碼:(服務器端)pwd1.2SSH使用SSH通道主機名或IP地址:(服務器IP)端口:22用戶名:(服務器用戶名root)密碼:(服務器密碼)連接成功之后,像本地操作數據庫一樣。2.安裝sshsecureshellclient_3_2_9軟件3.使用SSHSecureShellClient登錄,
系統 2019-08-12 01:33:21 1846
相關程序:Nginx:http://nginx.org/en/download.htmltomcat:http://tomcat.apache.org/download-70.cgi#7.0.27JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.htmlPCRE:ftp://ftp.csx.cam.ac.uk/pub/software/pro
系統 2019-08-12 01:33:11 1846
一、shell的基本概念:shell意思是外殼,它是離用戶最近的程序。shell提供用戶操作系統的接口,我們通過shell將輸入的命令與內核通信,使內核可以控制硬件來正確無誤的工作。廣義上的shell包含兩類GUI和CLI。GUI:Gnome,KDE,XfaceCLI:sh,csh,ksh,bash,tcsh,zsh(合法的shell要寫入/etc/shells這個文件,系統某些服務在運行過程中,可能會去檢查用戶能夠使用的shell)當用戶登陸的時候,系統
系統 2019-08-12 01:32:18 1846
引用自http://www.blogbus.com/public/tb.php/4346144/15887442/5aaba108490b7c1550d529b8371fb1b4創建和添加一個文件系統一、問題描述本項目的內容是要添加一個類似于ext2的自定義文件系統xs_ext2。我們對xs_ext2文件系統的描述如下:1、xs_ext2文件系統的物理格式定義與ext2基本一致,除了xs_ext2的magicnumber是0x6666,而ext2的magi
系統 2019-08-12 01:32:50 1845
我日常使用Linuxshell(Bash),但是我經常忘記一些有用的命令或者shell技巧。是的,我能記住一些命令,但是肯定不會只在特定的任務上使用一次,所以我就開始在我的Dropbox賬號里用文本文件寫下這些Linuxshell的小技巧,現在我決定共享它給你。這個表我以后還會更新。記住,這里的一些貼士需要在你的Linux發行版上安裝額外的軟件。在bash中檢查遠程端口是否打開:echo>/dev/tcp/8.8.8.8/53&&echo"open"將進程
系統 2019-08-29 23:03:24 1844
RhelLinux5.1(32位)上安裝OracleASM數據庫11g第1版初次安裝,花了一天時間。虛擬機也慢,文檔整理格式不是很好,將就下。目錄第1部分:安裝VMwareserver,建立虛擬機第2部分:安裝Linux第3部分:針對Oracle配置Linux創建目錄創建Oracle組和用戶帳戶配置Linux內核參數為oracle用戶設置Shell限制第4部分:安裝Oracle安裝軟件第5部分:配置存儲文件系統自動存儲管理結論附錄Rhel5(DVD)Ora
系統 2019-08-12 01:53:33 1844
linux下tomcat開機自啟動修改Tomcat/bin/startup.sh為:exportJAVA_HOME=/usr/java/j2sdk1.4.2_08exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.exportPATH=$PATH:$JAVA_HOME/binexportCATALINA_HOME=/usr/local/tomcat/usr/l
系統 2019-08-12 01:33:59 1844
Linux教程-正文-關于vim的模式操作基本概念vim是一個多模式的編輯器。就目前來看,主要有以下幾個主要模式。1.通常模式(n)在其它任何一個模式下,用ESC或者ctrl+c鍵可以退到通常模式2.插入模式(i)在這個模式下,vim像一個常見的編輯器.在通常模式下,用i或者a可以進行本模式,當然,還有一些其它命令也可以.3.可視模式(v)在這個模式下,可以使用hjkl進行選擇.然后進行copy,paste或者其它操作.在通常模式下,用v命令進行可視模式.
系統 2019-08-12 01:33:05 1844
發布日期:2006年2月16日燚楊(yang.y.yi@gmail.com),計算機科學碩士簡介:本系列文章包括兩篇,它們文詳細地地介紹了Linux系統下用戶空間與內核空間數據交換的九種方式,包括內核啟動參數、模塊參數與sysfs、sysctl、系統調用、netlink、procfs、seq_file、debugfs和relayfs,并給出具體的例子幫助讀者掌握這些技術的使用。本文是該系列文章的第二篇,它介紹了procfs、seq_file、debugfs
系統 2019-08-12 01:33:02 1844
本文仿照Windows回收站的功能,運用Bash腳本在Linux上做了實現,創建delete腳本代替rm命令對文件或目錄進行刪除操做。該腳本實現了以下功能:對大于2G的文件或目錄直接刪除,否則放入$HOME/trash目錄下;恢復trash目錄中的被刪除文件到原目錄下;文件存放在trash目錄中超過七天被自動刪除。概述刪除是危險系數很高的操作,一旦誤刪可能會造成難以估計的損失。在Linux系統中這種危險尤為明顯,一條簡單的語句:rm–rf/*就會把整個系統
系統 2019-08-29 23:03:22 1843
cd/usr/share/selinuxsetenforce0tar-xvfMySQL-5.6.12-1.el6.x86_64.rpm-bundle.tarrpm-qa|grep-imysqlyum-yremovemysql-libs*rpm-emysql*rpm-ivhMySQL-server-5.6.12-1.el6.x86_64.rpmrpm-ivhMySQL-client-5.6.12-1.el6.x86_64.rpmrpm-ivhMySQL-de
系統 2019-08-12 01:33:15 1843
作者:馬路遙日常工作中,我們經常需要在多臺硬件完全相同的電腦上安裝同樣的Linux,尤其是在做集群應用或互為備份的數據庫服務器的時候。筆者是兼職Linux教師,出于講課的需要,經常要在硬件配置完全相同的電腦上為學生安裝多達十臺或更多的Linux系統。如果使用最常見的CDROM安裝方式,恐怕一次就要用掉一天的時間。而采用Kickstart安裝方式,大約60分鐘就全部安裝完畢了。Kickstart是RedHat發展的快速定制安裝方式,可以讓電腦按照事先設計好的
系統 2019-08-29 23:16:58 1842