Optimizing Program Performance– Eliminating Loop Inefficiencies

看下面兩個函數1 /* Convert string to lower case: slow */2 void lower1(char *s)3 {4     int i;56     for (i = 0; i < strlen(s); i++)7         if (s[i] >= ’A’ && s[i] <= ’Z’)8             s[i] -= (’A’ - ’a’);9 }1011 /* Convert string to

device mapper的使用

http://www.ibm.com/developerworks/cn/linux/l-devmapper/index.html這個頁面講了點原理,可以看一下。 dmsetup命令顯示當前的device mapper的資訊dmsetup lsdmsetup infodmsetup status顯示裝置的依賴關係dmsetup depssda4_crypt: 1 dependencies    : (8, 4)vg_richard-lv_home: 1 dependencies    : (25

在ubunt中裝apache

1. 安裝安裝apacheapt-get install apache2安裝phpapt-get install libapache2-mod-php5apt-get install php5安裝mysqlapt-get install mysql-serverapt-get install libapache2-mod-auth-mysqlapt-get install php5-mysql重啟apacheapache2ctl restartapache2ctl stop2.

做的企業網站老是不被收錄,感覺很沮喪

最近應要求做了一個關於竹炭製品的企業網站——鑫旺竹炭www.xinwangzt.com之前還沒有購買網域名稱的時候,使用的是.co.cc的免費網域名稱。在建好的初期,一直沒有被百度收錄,自己想想,用的垃圾網域名稱估計百度應該是不收錄的。後來新買了.com的網域名稱,並且到URL頁面提交了網址。過了一兩周還是沒有被百度收錄,一開始也沒有太在意,後來越想越不對,以前做的很多網站都是很容易被收錄首頁的。去論壇上看了看,看到別人提到,有可能是因為原來的垃圾網域名稱不是以跳轉方式到首頁,所以造成了新網域名

還記得小時候讀過的《論基本屬實麼》?

 有個話,這幾天看到蠻多,也聽到蠻多的!比如說:1. XX是世界上XXX最大的XXXX之一!2. XX事件,請相關部門XX一下!汗....!現在還有人知道“最”的含義嗎? 最好、最大是什麼意思?當然是"Only you,是第一大....Only you,是好得無人能比....“那咋會多出來個”之一“呢?頗有無厘頭的味道!經典情境演繹ing....吳孟達:“阿星...你是我們中最帥的人...”周星星:“真的嗎?哈~~~哈~~~哈~~~哈~~~”吳孟達:“之一啊...”周星星:@$#%$^%456~

getaddrinfo 進行網域名稱解析 ipv4 and ipv6

/* * ===================================================================================== * *       Filename:  getaddrinfo.c * *    Description:   * *        Version:  1.0 *        Created:  03/03/2011 05:29:51 PM *       Revision:  none *      

使用jenkins做自動化的測試

下載 jenkins.warhttps://wiki.jenkins-ci.org/display/JENKINS/Meet+Jenkins使用tomcathttps://wiki.jenkins-ci.org/display/JENKINS/Tomcat貌似有時候需要設定一下 JENKINS_HOME 這個環境變數好了接下來啟動 tomcat將jenkins.war拷貝到 $tomcat/webapp下面。運行 $tomcat/bin/start.sh用瀏覽器開啟 localhost:8080

InstallShield和InnoSetup兩種打包工具的靜默安裝/卸載

所謂的“靜默”就是在安裝/卸載過程中不出現任何提示框或者UI介面,就是靜靜的默默的,就完成了整個過程。InstallShield的靜默安裝/卸載:*.exe /s 或者 *.exe/S    別小看大小寫區別,我在實際使用過程中,發現小寫s是不提示對話方塊,但是還有進度條的,大寫的則是完全“靜默”InnoSetup的靜默安裝/卸載: *.exe /SILENT 或者 *.exe /VERYSILENT

半年了,我又回來了。帶著複雜而又憂鬱的情緒。

不知不覺已經畢業了踏入了社會 我患上了和很多新人一樣的病——不停的跳槽 我不知道我最初的選擇是不是正確的但是至少我現在不後悔我做出的選擇 半年前,我以為我會找一份PHP的開發工作半年後,我在做通訊行業的開發工作雖然這份工作更有深度和前景 但是這違背了我當初的計劃 計劃永遠趕不上變化我經曆了網遊行業的指令碼編程工作經曆了電訊廠商的養老工作 現在我走到了這裡我發現了一片新的大陸我希望我能在這片大陸上成為佼佼者成為擁有很多金幣的人 今天我的心情非常的複雜我記得我患過好幾次這種心情我很自責很失落很不孝 

WireShark抓包,may be caused by ip checksum offload的解決辦法

  今天在用WireShark抓包的時候,發現由本機發出去的包都是黑底紅字,點進去看了一下發現都是報“may be caused by ip checksum offload”這樣一個錯誤。  於是在網路上搜了一下關於Checksum offload的東西,找到了如下的解決辦法,修改網卡屬性:  今天在其他電腦檢查了一下,發現公司其他配置一樣的電腦,開了這個checksum offload也沒有wireshark的黑包出現,家裡的win7也開了這個選項,依然沒有黑包出現。迷惘了,感覺不會再愛了。

使用 .gitignore來忽略某些檔案

具體使用請看 man gitignore 一般某個項目dev過程中都會產生一些中間檔案,這些檔案是我們不想要追蹤的。git中可以使用.gitignore檔案來忽略這些檔案。 在需要的目錄下面 添加 .gitignore檔案檔案中每一行表示需要忽略的檔案的Regex。$cat .gitignore #ignore .metadata.metadata.gitignore#ignore obj and lib file*.[oa] 當前的目錄情況$ls -altotal 24drwxr-xr-x 

pci passthrough with qemu

http://pic.dhe.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=%2Fliaat%2Fliaatbppassthrougtask.htmhttp://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM1. 確定硬體是否支援iommu這是一個硬體的功能,intel架構上叫vt-d。 從BIOS上可以看出來, 不同版本放的位置不一樣。我的是在 Security-&

揭秘IT人才特點:中美印日四國程式員比較

最近以裁判的身份參加了公司舉辦的編程大賽,發現高手雲集,對公司內部的程式員能力也有了更深入的瞭解。我覺得編程能力對程式員而言,雖然很重要,但並不是全部。那麼作為一個程式員,到底應該具備什麼樣的能力呢?這個話題顯然太大。不過我覺得可以看看其它國家的程式員,也許可以得到一些借鑒。我有幸和中國,美國,印度和日本四國程式員有比較深入的合作過。雖然他們不一定有代表性,但我覺得他們的共性還是比較明顯的。以下的比較純屬個人見解,歡迎指正。      首先是日本程式員。他們的特點是非常仔細。我認為很主要的一個原

UBOOT 移植操作(1)

[0]目錄結構◆ board:和一些已有開發板有關的檔案,比如Makefile和u-boot.lds等都和具體開發板的硬體和地址分配有關。 ◆ common:與體繫結構無關的檔案,實現各種命令的C檔案。 ◆

虛擬儲存空間的分類介紹

虛擬儲存空間可以分為三類:頁式、段式和段頁式。  在頁式虛擬儲存空間中通過把主存空間和程式空間都機械等分成固定大小的頁(頁面大小隨機器而定,一般為4KB到4MB),按頁順序編號,用相應的映像表機構來指明該程式的某頁是否已經裝入主存。若已經裝入主存,則應同時指明其在主存中所處的位置;如果未裝入主存,則去輔存中調頁,並建立起程式空間和實存空間的地址映像關係。這樣,程式執行時通過查映像表將程式地址(虛擬位址)變換成實際主存地址(物理地址)再訪問主存。  此儲存系統具有主存的速度和輔存的容量,提高了儲存

單核心(Monolithic Kernel或Macrokernel(宏核心))

單核心(Monolithic Kernel或Macrokernel(宏核心))微核心(Microkernel kernel)下面是我摘錄《linux核心注釋》的一部分: Linux大部分都是單核心的 作業系統核心可能是微核心,也可能是單核心(後者有時稱之為宏核心Macrokernel)。按照類似封裝的形式,這些術語定義如下: l 微核心(Microkernel kernel)――在微核心中,大部分核心都作為獨立的進程在特權狀態下運行,它們通過訊息傳遞進行通訊。在典型情況下,每個概念模組都有一個進

UBOOT 移植操作(3)

---------------------------------------------------------------------------------------------------------------------------------------board/myboard/common/flash.c---------------------------------------------------------------------------------------

UBOOT 移植操作(4)

----------------------------------------------------------------------------------------------------cpu/s3c44b0/start.S-------------------------------------------------------------------------找到#if CONFIG_S3C44B0_CLOCK_SPEED==60   ldr r0, =0x70081 /*

FrameBuffer的原理

一、<!--[endif]-->FrameBuffer的原理FrameBuffer 是出現在 2.2.xx

什麼是介面技術

1. 什麼是介面? 介面就是微處理器CPU與外部世界的串連組件,是CPU與外界進行資訊交換的中轉站。 2. 為什麼要在CPU與外設之間設定介面? 在CPU與外設之間設定介面主要有4個原因: (1) CPU與外設二者的訊號不相容,包括訊號線的功能定義、邏輯定義和時序關係 (2) CPU與外設的速度不匹配,CPU的速度快,外設的速度慢 (3) 若不通過介面,而由CPU直接對外設的操作實施控制,會使CPU處於窮於應付與外設打交道之中,大大降低CPU的效率 (4)

總頁數: 61357 1 .... 8673 8674 8675 8676 8677 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.