Time of Update: 2018-12-05
rpm包的製作概要rpm:Redhat Package Manager,是一種二進位的檔案,安裝(稱解壓可能更合適,只是它還包括一些資料庫的操作,判斷依賴關係等)後可以直接啟動並執行軟體包,所以它們是平台相關的,即與體繫結構作業系統完全一一對應的軟體包。本文檔主要從以下幾個方面進行介紹:l rpm的簡單使用命令l rpm包的製作流程l 無法找到動態庫分析l rpm包與yum的關係 1.rpm的簡單使用命令安裝:rpm -ivh XXXXX.rpm //其中有一個--prefix參數可能(
Time of Update: 2018-12-05
rabbitmq-erlang-client函數,命令:amqp_connection:which is used to open connections to a broker and create channelsamqp_channel:which is used to send and receive AMQP commands基本的用戶端操作流程:1.Establish a connection to a broker:{ok, Connection} =
Time of Update: 2018-12-05
create new cgroup 該過程就是mkdir/cgroup/cpu/test_cpu:在一個/cgroup/cpu hierarchy上建立一個cgroup,下面的bt是建立一個cpu hierarchy下的cgroup:mkdir /cgroup/cpu/test_cpu74447177 8388 (mkdir) call trace: 0xffffffff8105fe80 : cpu_cgroup_create+0x0/0x40[kernel]
Time of Update: 2018-12-05
這裡使用gcov工具,gcov是伴隨著gcc發布。gcc編譯加入-fprofile-arcs -ftest-coverage參數產生二進位程式,執行測試案例產生程式碼涵蓋範圍資訊。fprofile-arcs參數使gcc建立一個程式的流圖,之後找到適合圖的產生樹。只有不在產生樹中的弧被操縱 (instrumented):gcc添加了代碼來清點這些弧執行的次數。當這段弧是一個塊的唯一出口或入口時,操縱工具代碼 (instrumentation
Time of Update: 2018-12-05
相同點:1.truncate和不帶where子句的delete、以及drop都會刪除表內的資料。 2.drop、truncate都是DDL語句(資料定義語言 (Data Definition Language)),執行後會自動認可。 不同點:1. truncate 和 delete 只刪除資料不刪除表的結構(定義)drop 語句將刪除表的結構被依賴的約束(constrain)、觸發器(trigger)、索引(index);依賴於該表的預存程序/函數將保留,但是變為 invalid 狀態。 2.
Time of Update: 2018-12-05
Struts的控制器組件主要完成的任務:1. 接受使用者請求2. 根據使用者請求,調用合適的模型組件來執行相應的商務邏輯。3. 擷取商務邏輯執行結果。4.
Time of Update: 2018-12-05
1.模型的概念:模型代表應用的業務資料和邏輯。它包含了業務實體和商務規則,負責訪問和更新持久化資料。2.模型的類型: a.概念性模型(分析階段):用來類比問題域中的真實實體,它描述了每個實體的概念和屬性,以及實體之間的關係。但是在這個階段並不描述實體的行為。 b.設計模型(設計階段):在概念性模型的基礎上建立。包含了實體的行為。3.業務對象(BO): 是對真實世界的實體的軟體抽象,包括狀態和行為。
Time of Update: 2018-12-05
SQL*PLUS維護系統變數,也稱SET變數,利用它可為SQL*PLUS互動建立一個特殊的環境,如:設置NUMBER資料的顯示寬度;設定每頁的行數;設定列的寬度等。可用SET命令改變這些系統變量,也可用SHOW命令列出它們.使用set命令的文法如下: SET 系統變數 值其中系統變數及其可選值如下: ARRAY[SIZE] {20(預設值)|n} AUTO[COMMIT] {OFF(預設值)|ON|IMM[EDIATE]}
Time of Update: 2018-12-05
.htaccess基本文法和應用.htaccess是Apache伺服器的一個非常強大的分布式設定檔。正確的理解和使用.htaccess檔案,可以協助我們最佳化自己的伺服器或者虛擬機器主機。如何啟用htaccess以windows為例,進入apache/conf目錄,找到httpd.conf檔案,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#,然後設定目錄屬性AllowOverride
Time of Update: 2018-12-05
一、廣開渠道尋找商鋪。現在有許多創業者喜歡通過報紙廣告、房屋中介、房地產交易會、互連網等瞭解商鋪資訊。其實,商鋪市場有個“2:8法則”,即公開出租資訊的店鋪只佔總數的20%,而以私下轉讓等方式進行隱蔽交易的卻佔80%。所以,尋找商鋪一定要廣開渠道,多管齊下。 二、“客流”就是“錢流”。商鋪選址一定要注意周圍的人流量、交通狀況以及周圍居民和單位的情況。對經營商鋪的創業者來說,“客流”就是“錢流”,千萬不要因為怕競爭而選在偏遠地區。其實,商業區店鋪比較集中,反而有助於積聚人氣,但要注意經營錯位問題。
Time of Update: 2018-12-05
使用TRUNCATE TABLE語句刪除表資料 如果確實要刪除一個大表裡的全部記錄, 可以用TRUNCATE命令, 它可以釋放佔用的資料區塊資料表空間。此操作不可回退。 文法格式: TRUNCATE TABLE table_name 其中table_name為要刪除資料的表名。由於TRUNCATE TABLE語句刪除表中的所有資料,且不能恢複,所以使用時要謹慎。 使用TRUNCATE
Time of Update: 2018-12-05
nginx下rewrite規則中參數超過10 $10 解決方案。 php檔案p.php代碼內容:<?php echo _GET['name'];?> 舉例 擷取http://www.jms.com/wk/jack-tom-4-5-6-7-8-9-jack.html 第10位的參數“jack”是name的值。如何擷取到值jack呢。在apache下:<IfModule mod_rewrite.c>RewriteEngine OnRewriteRule ^(.*)/
Time of Update: 2018-12-05
1. 收集和分析應用需求a. 在本例中採用了UML用例,感覺這樣設計思路非常清晰,但是不知道如果放在我面前一個實際應用,然我自己去分析,能不能做到。總之覺得有了用例文檔後,寫後面的代碼簡直是在搭積木一樣簡單了。b. 用例文檔的主要內容有:①前置條件;②主事件流;③其他事件流;④後置條件2. 設計資料庫,這個活應該比較重要,我覺得它應該算是決定程式效能的因素之一了!3. 設計客戶介面,這些就交給美工啦哈哈4. 設計ActionForm5. 設計Action6.
Time of Update: 2018-12-05
關於NO_DATA_FOUND和%NOTFOUND 一般初學者對Oracle的NO_DATA_FOUND和%NOTFOUND兩個保留字的用法不夠瞭解,主要是它們從意義上是有些類似。其實它們的用法是有區別的,小結如下: SELECT . . . INTO 語句觸發 NO_DATA_FOUND; 當一個顯示光線標的 where 子句未找到時 觸發 %NOTFOUND; 當UPDATE或DELETE 語句的where 子句未找到時 觸發
Time of Update: 2018-12-05
偽檔案
Time of Update: 2018-12-05
UNION 和UNION ALL 的區別 在資料庫中,UNION和UNION ALL關鍵字都是將兩個結果集合并為一個,但這兩者從使用和效率上來說都有所不同。UNION在進行錶鏈接後會篩選掉重複的記錄,所以在錶鏈接後會對所產生的結果集進行排序運算,重複資料刪除的記錄再返回結果。實際大部分應用中是不會產生重複的記錄,最常見的是過程表與曆史表UNION。如: select * from gc_dfys union select * from ls_jg_dfys
Time of Update: 2018-12-05
一.視圖組件的構成: HTML文檔 JSP客戶化標籤 JavaScript和stylesheet 多媒體檔案 訊息資源(Resource Bundle) ActionForm Bean二.DTO資料轉送對象 採用DTO來傳輸資料的好處: 減少傳輸資料的冗餘,提高傳輸效率。 有助於實現各個層之間的獨立。三.Struts架構提供的DTO:ActionForm Bean
Time of Update: 2018-12-05
--擷取表格主鍵和類型SELECT acc.column_name,atc.Data_Type FROM ALL_CONSTRAINTS ac,ALL_CONS_COLUMNS acc,ALL_TAB_COLUMNS atc WHERE ac.TABLE_NAME = UPPER('表名') and ac.constraint_type = 'P' and ac.constraint_name = acc.constraint_name and ac.TABLE_NAME =
Time of Update: 2018-12-05
Time of Update: 2018-12-05
attach task 該過程對應於我們上面的執行個體操作的:echo 512 > tasks的過程,其實質就是先對cgroup下tasks檔案進行寫操作,建立該進程新的css_set與所有管理它的cgroup的關係;然後再根據各個子系統自己的attach函數進行attach操作。在這裡我們先介紹第一個過程,第二個過程在各個子系統中介紹。先看一下bt:12530 (sh) cpu_cgroup_attach call trace: