Time of Update: 2018-08-01
拖拽效果在網頁中很常見。實現起來也不難。記錄一下今天實現的簡單效果。 拖拽示範 快速拖動時,會出現問題,以後修改. 說白了,就是3個點擊事件。 1. 按下滑鼠左鍵, 觸發點擊事件,此時記錄下可以得到滑鼠相對於拖動控制項的位置(當前滑鼠位置-控制項位置); 2. 拖動滑鼠,觸發移動事件,可以計算出滑鼠移動的距離(當前滑鼠位置-之前算出的相對位置),也就是拖拽控制項所移動的距離; 3. 滑鼠抬起,結束拖動。 在JQ中,event.pageX
Time of Update: 2018-08-01
資料採礦入門與實戰 公眾號: datadw 相關文章 轉載︱案例 基於貪心演算法的特徵選取 用GA演算法設計22個地點之間最短旅程-R語言實現 ————————————————————————————————————————————————————————
Time of Update: 2018-08-01
由於ACM競賽題目的輸入資料和輸出資料一般有多組(不定),並且格式多種多樣,所以,如何處理題目的輸入輸出是對編程者最基本的要求。 (一)第一類輸入:輸入不說明有多少個Input Block,以EOF為結束標誌。 Example1: Calculate A + B . Input:Each line will contain two integers A and B . Process to end of file. Output:For each case, output
Time of Update: 2018-08-01
可變參數。 1:必須有一個提前參數,(即:...之前必須要有一個參數),用以計算出後面的第一個未知參數的地址. 知道了第一個未知參數的地址之後, 就可以根據fmt格式化串,可以依次計算出剩餘的參數地址. sprintf()的原型:sprintf(char* buffer, const char* fmt, ... ) ,其中,fmt就是提前參數 2:每一個可變闡述函數,其編寫者與使用者 都要有一個參數的使用約定。不然,會亂套。
Time of Update: 2018-08-01
一)TLB 1)TLB的概述 TLB是一個記憶體管理單元用於改進虛擬位址到物理地址轉換速度的緩衝. TLB是位於記憶體中的頁表的cache,如果沒有TLB,則每次取資料都需要兩次訪問記憶體,即查頁表獲得物理地址和取資料. 2)tlb的原理 當cpu對資料進行讀請求時,CPU根據虛擬位址(前20位)到TLB中尋找.
Time of Update: 2018-08-01
作為一個假的前端,在調試一個頁面時出現了如下bug。 左側的菜單固定為fixed時,二級菜單無法設定有效z-index,導致菜單隱藏在頁面元素之下,明明頁面元素的z-index是1,但是無論把菜單的z-index設定為多大,都不管用。
Time of Update: 2018-08-01
假設用一個迴圈單鏈表來表示隊列,並且只設定一個指標rear指向隊尾結點,但不設定頭指標,設計出相應的初始化、入隊、出隊和判斷隊列是否為空白的演算法。 方法一:使用不帶頭結點的迴圈單鏈表 1.1)隊空條件 rear==NULL 1.2) 入隊, 在*rear結點之後插入結點,並讓rear指向該結點 1.3) 出隊,刪除*rear結點之後的一個結點 如圖(1)所示: 圖(1) 不帶頭結點的迴圈單鏈表,插入結點
Time of Update: 2018-08-01
介紹 HTML是提供網頁文檔內容的上下文結構和含義;HTML本身是沒有表現的,我們看到的例如<H3>是粗體,字型大小為2em;<strong>的加粗,不要認為這些是html的表現,這是html的預設樣式在起作用,所以我們要知道html和頁面的表現是沒有關係的,表現是CSS的事。html在頁面中的作用是結構、含義,說白了就是劃分內容,這裡放什麼,我們放的是什麼。 結構化
Time of Update: 2018-08-01
一:Valgrind的安裝 1. 解壓valgrind-3.7.0.tar.bz2。tar jxf valgrind-3.7.0.tar.bz2 2. 進入解壓的目錄,運行如下命令 a) ./configure b) Make c) Make install 二:Valgrind介紹 valgrind安裝完畢後,會附帶如下幾個強大的工具:
Time of Update: 2018-08-01
在http://sourceforge.net/projects/numpy/files/只找到32位exe檔案,安裝的時候提示沒找到python,我的作業系統是win7 64位,32位的果然還是不行。 在https://pypi.python.org/pypi/setuptools,下載setuptools(注意選擇對應的版本),下載後執行,一頓安裝後在python安裝目錄下會有一個Scripts檔案夾,在path環境變數追加F:\python\Scripts。
Time of Update: 2018-08-01
2017 Web 開發人員學習路線圖 IT程式獅子燁 9 天前 本文是源自 Github 上 Kamran Ahmed 建立的一個倉庫。在文中,作者為他的老教授分享了一組成為前端與後端開發人員以及 Devops 人員需要掌握的學習路線圖,以便與他的學生們分享他們的觀點。 同時,有任何改進的建議或意見也歡迎給作者提 PR
Time of Update: 2018-08-01
瀏覽器的緩衝機制提供了可以將使用者資料存放區在用戶端上的方式,可以利用cookie,session等跟服務端進行資料互動。 一、cookie和session cookie和session都是用來跟蹤瀏覽器使用者身份的會話方式。 區別: 1、保持狀態:cookie儲存在瀏覽器端,session儲存在伺服器端 2、使用方式: (1)cookie機制:如果不在瀏覽器中設定到期時間,cookie被儲存在記憶體中,生命週期隨瀏覽器的關閉而結束,這種cookie簡稱會話cookie。
Time of Update: 2018-08-01
QTreeWidget和QDomDocument類裡面似乎沒有直接的轉換方法。 也可以考慮繼承QTreeWidget寫一個新類,不過暫時沒有那樣做。 關鍵函數包含三個。 1. on_actionXML_triggered(), 將XML檔案讀取到QDomDocument對象。QDomDocument是Qt本身提供的類,用來以樹結構儲存XML文檔。 2. parseDomToItem(const QDomElement &element,
Time of Update: 2018-08-01
CSS3的新特性為我們實現漂亮的進度條掃清了障礙,我們可以完全不需要任何圖片和簡單的Javascript代碼就可以構建。 一、第一個例子 效果圖: Demo地址:http://namepk.sinaapp.com/demo/progress.html。 1、 基本的HTML
Time of Update: 2018-08-01
安裝環境 Win10 Python3.6.4 3.5以上版本都可以,目前Tensorflow只支援64位python3.5以上版本 numpy 安裝好Python後開啟終端cmd輸入 pip3 install numpy 具體流程 下載安裝Cuda8.0,一定要是8.0版本。下載地址,並按照下圖選擇下載本地安裝包。 如果安裝錯了記得要把之前的刪除卸載乾淨 安裝完成後配置系統內容變數Path TensorFlow 是一個編程系統,
Time of Update: 2018-08-01
tf.nn.rnn_cell.DroupoutWrapper(cell, input_keep_prob=1.0, output_keep_prob=1.0) 主要的參數就是三個 第一個就是輸入的迴圈神經網路的cell,可以設定為BasicLSTMCell等等。 第二個參數就是輸入資料使用dropout,後面的機率,如果是一,就不會執行dropout。 第三個參數是輸出資料使用dropout,後面的機率,如果是一,就不會執行dropout.
Time of Update: 2018-08-01
菜單、按鈕及導航 下拉式功能表 在使用前調用壓縮好的“bootstrap.min.js”檔案。 因為Bootstrap的組件互動效果都是依賴於jQuery庫寫的外掛程式,所以在使用bootstrap.min.js之前一定要先載入jquery.min.js才會生效果。 一個簡單的樣本: <div class="dropdown"> <button class="btn btn-default
Time of Update: 2018-08-01
目錄項緩衝---dentry linux使用目錄項緩衝(dentry緩衝)來快速存取此前的尋找操作的結果, struct dentry {atomic_t d_count;//目錄項對象引用計數器,當有process佔用該檔案的時候則d_count值加1.在某個進程刪除檔案的時候會判斷該值的大小。unsigned int d_flags; /* protected by d_lock */spinlock_t d_lock; /* per dentry lock
Time of Update: 2018-08-01
scikit-learn中的資料 資料格式:2維數組或者矩陣,[n_samples, n_features] 包含資料集:Iris data ,digits data, boston data(housing price), diabetes data例如: from sklearn.datasets import load_iris >>> iris = load_iris() -->其中含有iris.data和iris.target
Time of Update: 2018-08-01
gcc開始時候的名字是GNU c compiler, 就是說設計的初衷是用來編譯C語言的。 後來,不斷的拓展發展成了 gnu compiler collection。如果你用gcc編譯過fortran代碼的話,就會對後者理解的比較深刻了。g++的設計目標是用來編譯C++程式碼的,如期名字所暗示的那樣。因此,g++是一個c++ compiler,gcc是 compiler collection。所以,可以推知g++的功能只是gcc的一個子集。