Time of Update: 2018-12-07
-----英文文檔見android-ndk-r5b的documentation.html屬於Android Native Development Kit (NDK)的一部分見http://developer.android.com/sdk/ndk/(需要代理)翻譯僅個人見解-----------------'ndk-gdb' Overview ndk-gdb概述 IMPORTANT: IF YOU ARE DEBUGGING THREADED PROGRAMS, PLEASE READ THE
Time of Update: 2018-12-07
在Ajax盛行以前,瀏覽器記憶體流失不是什麼大問題,因為都是通過頁面跳轉和重新整理來進行與服務端的互動,而現在情況不一樣了,很多應用廣泛應用Ajax和iframe,結果記憶體流失成了很多富用戶端應用的隱患。比如我現在參與的項目長期以來一直深受記憶體流失問題的困擾,測試人員常常抱怨,因為他們是使用軟體最多的人員,常常幾個小時後的點擊就讓瀏覽器佔用的記憶體達到幾百M,有時甚至到G,但我們開發人員始終沒有很好解決這個問題,歸結其原因,主要是開發人員沒有關注記憶體流失的意識,開發時只管功能實現,不管是否
Time of Update: 2018-12-07
redhat linux 配置yum詳解 修改瀏覽許可權 | 刪除 首先,rhel5系統安裝的時候其實已經有yum了,只是因為如果用官方的網站更新的話除非你是用錢買的rhel5.否則它會提示註冊之類的。所以只要把 yum的更新地址改成開源的就行了。而限定yum更新地址的檔案在/etc/yum.repos.d/裡。先把它們改成備份檔案,即在後面加.bak。[root@killgoogle ~]# mv /etc/yum.repos.d/rhel-debuginfo.repo
Time of Update: 2018-12-07
以前參加過一些時間管理的培訓,也學習過一些方法,但沒有在日常工作中真正運用起來。近來,組織又給予了更多的職責,使得工作突然多雜了起來,時間也突然變得不夠用,於是乎實施了一些時間管理的方法,起到了一些效果,今日做一下小結:目標->計劃->工作排程免打擾的方法對突發工作的記錄和追溯把握效率規律,預設時間小片段勤做記錄和總結,使時間最大化沉澱目標->計劃->工作排程我們都知道工作排程是時間管理的基礎性工作,每個人都會去做,但如何把雜亂的工作安排得合理可行卻是一件難事。檢驗一個工
Time of Update: 2018-12-07
-----------------英文文檔見android-ndk-r5b的documentation.html屬於Android Native Development Kit (NDK)的一部分見http://developer.android.com/sdk/ndk/(需要代理)翻譯僅個人見解-----------------NDK Prebuilt library support: NDK 預構建庫支援:----------------------------- Android NDK
Time of Update: 2018-12-07
文章目錄 7.2.1. hadoop.tmp.dir7.2.2. fs.default.name11.1.1. hadoop11.1.2. start-all.sh11.1.3. stop-all.sh 1. 前言本文的目的是讓一個從未接觸Hadoop的人,在很短的時間內快速上手,掌握編譯、安裝和簡單的使用。2. Hadoop家族截止2009-8-19日,整個Hadoop家族由以下幾個子項目組成:成員名用途Hadoop
Time of Update: 2018-12-07
很多前輩和書上都說開發人員,尤其是架構師和技術經理需要有商業感覺,我一直試圖培養自己這方面的能力,可是常常不知所措,一說到感覺,就意味著要麼是與生俱來的,要麼就是在商業世界裡一點一滴積累起來,而對於我們這些整天泡在技術細節裡的人談何容易。其實對我們來說,商業感覺這個詞太大了,過於抽象,以至於我們不知如何做起,我覺得不如縮小範圍,把我們要服務的使用者和要實現的需求搞清楚倒是來得實在些。記得去年被收購的時候,新來的老闆罵我們不懂使用者不懂需求,做的東西別手蹩腳,磕磕跘跘。雖然感覺有些不爽,但審視自己
Time of Update: 2018-12-07
ode review是項目過程中一項非常重要的工作,可以有效檢查出代碼層面的問題,而這些問題常常是QA難以發現的。但在現實工作中code review常常因為無法量化而流於形式,無法形成有效地閉環,很多時候只是在PM提醒下互相看兩眼,或是組織大家開code
Time of Update: 2018-12-07
1:當無法列出傳遞函數的所有實參的類型和數目時,可用省略符號指定參數表void foo(...);void foo(parm_list,...); 2:函數參數的傳遞原理函數參數是以資料結構:棧的形式存取,從右至左入棧.eg:#include <iostream>void fun(int a, ...){int *temp = &a;temp++;for (int i = 0; i < a; ++i){cout << *temp << endl;
Time of Update: 2018-12-07
如何在一般情況下進行工作量的評估?類比估演算法:根據類似的項目工作量進行預估,再對估計值根據具體情況進行調整。參數估演算法:我們公司可能缺乏這方面的資料支援,比如通過估計某個項目可能會有的程式碼數,配備的成員技能,來進行估計。舉個例子,某個項目的程式碼估計可能會有 10000 行,一個一般技能的開發工程師一天可以完成的程式碼為 500 行,那麼開發需要的時間可能就是 20 人日。三點估演算法:目的是為了盡量降低估算的不確定性。估算時對一個功能點分別估算最悲觀的估算值、最樂觀的估算值、最可能的估算
Time of Update: 2018-12-07
select()系統調用提供一個機制來實現同步多元I/O: #include <sys/time.h> #include <sys/types.h> #include <unistd.h> int select (int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); FD_CLR(int fd, fd_set *set); FD_ISSET(
Time of Update: 2018-12-07
有時候我們要控制通訊端的行為(如修改緩衝區的大小),這個時候我們就要控制通訊端的選項了. 以下資料均從網上收集得到 getsockopt 和 setsockopt 獲得套介面選項: int getsockopt ( int sockfd, int level, int optname, void * optval, socklen_t *opteln ) 設定套介面選項: int setsockopt ( int sockfd, int level, int optname,
Time of Update: 2018-12-07
這兩天和一位朋友,相互研究了一下在IPTABLES中增加新的模組功能。在網上查了些資料,都沒有成功實現,最後,經過測試與調試,最終實現。現在就把具體步驟貼出來,與大家分享。個人建議:在安裝最新的軟體前,大家最好看一下他們的版本與適合的版本。否則,出了問題也找不到原因!系統內容:CentOS 5.3Kernel 2.6.18-128.el5iptables 已經卸載(採用源碼進行安裝) 1.下載所需軟體包kernel 2.6.19.7 #
Time of Update: 2018-12-07
最近參加公司內一個技術規劃評審過程中,通過老闆對台上的架構師的質疑,學習到幾個做技術規劃的要點,歸納如下:1)緊扣業務雖然是做技術規劃,但如果脫離了業務支撐,是引起不了老闆興趣的2)從實際問題出發老闆只會為解決實際問題的技術規劃買單。規劃的開頭最好能從實際問題出發,比較容易引起老闆的注意3)重點在落地只有能落地的技術才有說服力,老闆不會被天花亂墜的技術詞彙給迷惑的,他只會關注最後能落地是哪幾項,應該重點談落地的目標和計劃4)突出關鍵點和關鍵路徑其中一個哥們說了很多,非常豐富,但關鍵點不突出,結果
Time of Update: 2018-12-07
-----英文文檔見android-ndk-r5b的documentation.html屬於Android Native Development Kit (NDK)的一部分見http://developer.android.com/sdk/ndk/(需要代理)翻譯僅個人見解-----------------'ndk-build' Overview ndk-build概述 I. Usage: 一、使用方法:--------- The Android NDK r4 introduced a new
Time of Update: 2018-12-07
如果想在啟動並執行Linux下訪問其它檔案系統中的資源的話,就要用mount命令來實現。2. mount的基本用法是?格式:mount [-參數] [裝置名稱] [掛載點] 其中常用的參數有:-a 安裝在/etc/fstab檔案中類出的所有檔案系統。-f 偽裝mount,作出檢查裝置和目錄的樣子,但並不真正掛載檔案系統。-n 不把安裝記錄在/etc/mtab 檔案中。-r 講檔案系統安裝為唯讀。-v 詳細顯示安裝資訊。-w
Time of Update: 2018-12-07
在高效能伺服器中,一般採用非阻塞網路IO,單進程事件驅動的架構。這種架構的核心是事件驅動機制。目前Linux常用select,poll和epoll系統調用來完成事件驅動。select和poll是傳統的unix事件驅動機制,但它們有很大的缺點:在大量的並發串連中,如果冷串連較多,select和poll的效能會因為並發數的線性上升而成平方速度的下降,這是因為調用者在每次select和poll返回時都要檢測每個串連是否有事件發生,當串連數很大時,系統開銷會非常大。另外select和poll每次返回時都
Time of Update: 2018-12-07
1.autoscan (autoconf): 掃描原始碼以搜尋普通的可移植性問題,比如檢查編譯器,庫,標頭檔等,組建檔案configure.scan,它是configure.ac的一個雛形。 your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal
Time of Update: 2018-12-07
先上代碼: int flag = 1; int result = setsockopt(sock, /* socket affected */ IPPROTO_TCP, /* set option at TCP level */ TCP_NODELAY, /* name of option */
Time of Update: 2018-12-07
文章目錄 概念 pthread_sigmask pthread_kill 和 sigwaitFeedback 概念按照 POSIX, 非同步 (外部) 訊號發送到整個進程.所有線程共用同一個設定, 即通過 sigaction 設定的線程處置方法.每個線程有自己的訊號掩碼, 線程庫根據該掩碼決定將訊號發送到哪個線程.由於 Linux 線程實現上的獨特性, 外部訊號始終發送到特定的線程.