Time of Update: 2018-07-30
工欲利其事必先利其器,之前一直在項目中沒有時間管這些亂七八糟的工具的使用方法,現在有時間了,想想把這些工具好好的學習一下,對以後的工具應該會有很大的協助的,今天就先講講subline吧。 下載安裝不用說,安裝完事後,首先裝一個Package Control外掛程式, Package Control外掛程式本身是一個為了方便管理外掛程式的外掛程式,一般下載完subline之後先安裝package
Time of Update: 2018-07-30
fopen FILE * fopen ( const char * filename, const char * mode ); fclose int fclose ( FILE * stream ); fread size_t fread ( void * ptr, size_t size, size_t count, FILE * stream );
Time of Update: 2018-07-30
觸發項目; Poll SCM:定時檢查源碼變更(根據SCM軟體的版本號碼),如果有更新就checkout最新code下來,然後執行構建動作。如下圖配置: /5 * * * (每5分鐘檢查一次源碼變化) Build periodically:周期進行項目構建(它不關心源碼是否發生變化),如下圖配置: H 2 * * * (每天2:00 必須build一次源碼) 在 Schedule 中填寫 0 * * * *。 第一個參數代表的是分鐘 minute,取值 0~59;
Time of Update: 2018-07-30
jquery中封裝了緩衝的所有方法,這自不必說,相信許多像我一樣的小白也在經常使用。不過一般情況下很少用緩衝的。 之前在項目中正好需要先將資料緩衝500條到頁面上,然後分頁拿(具體原因就是不說了),總之有這個需求。然後突然就冒出個想法,我定義一個全域變數,然後將資料放進去,然後挨個拿和操作不就OK了嗎,為什麼非得用jquery封裝好的方法呢。 一直都沒想明白這個問題,今天突然翻出來了,就說說我寫理解吧。
Time of Update: 2018-07-30
C動態申請記憶體函數: 【堆上】 函數原型:void *malloc(size_t size); 函數功能:申請size個位元組的記憶體空間,返回該段空間的首地址,該空間裡面的東西是隨機值。 傳回值:始終是void*,申請成功,返回空間的首地址,否則返回NULL,所以使用這個函數一定要對傳回值進行判斷。 例:int *p = malloc(10 * 4); 首先沒有對傳回值進行強制轉換,編譯時間會警示告;其次,參數給了個4,只是代表32為機器下一個整型的長度,
Time of Update: 2018-07-30
二叉樹的遍曆: 前序走訪:根節點->左子樹->右子樹 中序遍曆:左子樹->根節點->右子樹 後序遍曆:左子樹->右子樹->根節點 求下面樹的三種遍曆: 前序走訪:abdefgc 中序遍曆:debgfac 後序遍曆:edgfbca 詳細的二叉樹的操作可以看一下我之前寫的文章 二叉樹java 已知前序、中序遍曆,求後序遍曆
Time of Update: 2018-07-30
今天就講一下jquery封裝外掛程式的方法吧,看完這個,你就會認識到jquery裡面好多功能的由來,以後也不用對jquery那麼陌生了,會有一種親近感了,嘻嘻。 不過我們現在還是用人家現成的外掛程式,以後有時間一定要通讀一遍源碼。 好了,回到正題,今天主要講jQuery.extend()和jQuery.fn.extend()兩種方法的用法。 一、首先講一下jQuery封裝的外掛程式: 1.封裝對象方法的外掛程式 例:$(element).text() 2.封裝全域函數的外掛程式
Time of Update: 2018-07-30
聲明:本文轉載自http://www.lvyestudy.com/les_hj/hj_1.1.aspx,如需要瞭解更多關於前端的知識,請查看該連結 在HTML入門教程學習之前,我們有必要跟大家講一下網站開發的一些知識。瞭解這些知識,對你以後網站開發之路如何走、該學習些什麼,是非常有用的。同時也避免你走太多的彎路。 一、從網頁製作到前端開發 1、web1.0時代的網頁製作
Time of Update: 2018-07-30
總程式實現了添加資料資訊,建立開散列表,閉散列表,開散列和閉散列的尋找,時間效能分析,還有溢出表的建立與尋找這些功能。 下面分開說明原理: 開散列表:運用單鏈表格儲存體方式,不產生堆積現象,但因為附加了指標域而增加了空間開銷。 閉散列表:運用順序表格儲存體,儲存效率較高,但容易產生堆積,尋找不易實現,需要用到二次再尋找。 溢出表:開、閉散列的結合運用,第一個順序表存放類似指標域,第二個則存放溢出。 實現:
Time of Update: 2018-07-30
#include <stdio.h> void func1(){ printf("func1 ......./n"); return;} gcc test.c -fPIC -shared -o libtest.so cp libtest.so test1.so
Time of Update: 2018-07-30
今天第一次參加了某公司的線上筆試。這讓我發現調整好心態有多重要。簡單說說我遇到的第一道編程題: 題意大致為輸入幾組資料,其中包含一個已知長度字串(類似於 .b..bz....),和幾個 類似 1 h 、 2 x的組合,意為替換字串中 1 的位置為 h 、 替換2 的位置為x,每次替換後調用 f(s)函數,f(s)函數將連續的兩個 '..' 變為一個 '.' ,直到字串裡只剩下一個 ‘.’ , f(s)要輸出的是每次替換後,將 ‘..’ 改為 ‘.’ 的次數! #
Time of Update: 2018-07-30
wsprintf(tchTemp, "<RemoveItems::移除成功,返回碼> 0x%0x---控制代碼:0x%0x", hr, phServer[0]); 第一方面: //執行完這句後,我的COM DLL釋放工作一直無法順利開展,會引起CPU 50%的情況;對於單核應該已經是100%了吧 //CPU: Intel(R) Pentium(R) Dual CPU E2200 @2.2GHz 第二方面:
Time of Update: 2018-07-30
brew安裝Python3時出現的問題: $ brew install python3Warning: python3 3.6.3 is already installed, it's just not linked.You can use `brew link python3` to link this version.$ brew link python3Linking /usr/local/Cellar/python3/3.6.3... Error: Permission
Time of Update: 2018-07-30
好了,先寫一篇關於js中變數類型的判斷吧,發現在研究代碼原理或是在調試bug的過程中經常會遇到這種問題,雖然網上也有很多這樣的例子,還是自己寫一個收藏吧,用起來也方便。1.首先自不用說,肯定是typeof 了,它並不是一個函數,所以後面的參數無需加括弧了;2.instanceof,看其本身就有包含的意思,是的,看這個函數的類型屬於哪個大類型,不過這個判斷所查的東西是否是目標類型時使用3.Object.prototype.toString.call(o);[object
Time of Update: 2018-07-30
全稱:Regular expressions,簡稱RegExp; 作用:RegExp 對象用於規定在文本中檢索的內容。 建立的兩種方法: 1.普通方式:var reg=/運算式/附加參數 運算式:一個字串,代表了某種規則,其中可以使用某些特殊字元,來代表特殊的規則,後面會詳細說明。 附加參數:用來擴充運算式的含義,目前主要有三個參數: g:代表可以進行全域匹配。 i:代表不區分大小寫匹配。 m:代表可以進行多行匹配。
Time of Update: 2018-07-30
參考 http://blog.csdn.net/tsuibeyond/article/details/50654823 http://www.cnblogs.com/surpassal/archive/2012/12/19/zed_webcam_lab1.html 1.開啟裝置fd = open(FILE_VIDEO1, O_RDWR))
Time of Update: 2018-07-30
本人初次嘗試linux串連外網,用到了xshell5這個軟體 給我遇到一個關於XShell串連虛擬機器中的centos系統的非常奇葩的問題,在串連的時候報錯如下: 因為我是第一次配置: 首先我先在linux下輸入:ifconfig,結果如下: 然後我直接在xshell下 鍵入 ssh 127.0.0.1就出現了最上面的報錯。 為什麼說奇葩呢,我在網上百度了很久,有的部落格說是防火牆的問題,有的說是要申請地址再釋放地址的問題,可我試了一下都不管用,
Time of Update: 2018-07-30
編譯連結的順序 -l library Search the library named library when linking. (The second alter- native with the library as a separate argument is only for POSIX
Time of Update: 2018-07-30
虛函數為了重載和多態的需要,在基類中是有定義的,即便定義是空,所有子類中可以重寫也可以不寫基類中的函數。 純虛函數在基類中是沒有定義的,必須在子類中加以實現,很像java中的介面函數。 虛函數 引入原因:為了方便使用多態特性,我們常常需要在基類中定義虛函數。 class Cman{ public: virtual void Eat(){……}; void Move(); private:};class CChild : public CMan{ public:
Time of Update: 2018-07-30
上篇講完了get與post的區別,現在開始就將jquery(web)對於這兩種協議以及其他擷取資料的方法。 一提傳輸資料,ajax大家必不陌生,今天也主要是將jquery對ajax封裝的幾種常見方法,其中$.ajax()是屬於最底層的方法,$.load(),$.get(),$.post()是第二層的方法,而$.getScript()和$.getJSON()屬於第三層的方法。 以前都是用$.ajax()來解決所有資料的互動,發現這樣效率不夠而且代碼量大,適當的用一下這些上層的方法也是不錯的。