Time of Update: 2018-12-05
1,單向加密:SHA1和MD5,只能加密而不能解密,常用語密碼的儲存。使用方法各有兩種。public static string EncrtptMD5(string pData,string pEncode) { MD5CryptoServiceProvider sMD5 = new MD5CryptoServiceProvider(); try { byte[] sData =
Time of Update: 2018-12-05
1,虛擬機器與宿主機運行在同一個硬體平台上,cpu、記憶體、硬碟等的共用應該不難理解(作業系統上經常提),但是虛擬機器和宿主機如何共用網卡就有一些不合常規(網卡的共用原理可很少提及):試想如果虛擬機器和宿主機配置不同的ip,但他們共用一塊網卡進行通訊,而一塊網卡只有一個mac地址,這就產生了ip與mac地址多對一的關係,這是不允許的。2,但事實上卻是能正常運行(僅需要在虛擬機器的網路設定裡選擇橋接模式<三種模式分析:http://hi.baidu.com/kingcham/blog/ite
Time of Update: 2018-12-05
一.環境1.開發板的linux kernel:2.6.28.102.3G 無線網卡:HUAWEI E303(VendorID:12d1 ProductID:14fe) 二.相關軟體:1.usb-modeswitch-1.1.7.tar :USB裝置工作模式轉換工具2.usb-modeswitch-data-20110227.tar :配置usb_modeswitch.conf時使用3.libusb-1.0.8.tar :給usb_modeswitch提供一套系統API4.libusb-compa
Time of Update: 2018-12-05
quantumpo聲明:本文前半部分原作者:MiChen本文後半部分原作者:LaTeX_Funby MiChen其實amssymb這個package平時用的不多,昨天為了使用\triangleq(等號上面一個三角形,表示定義),不得不引入了這個package。引入後編譯時間有警告:LaTeX Error: Command `\Finv' already
Time of Update: 2018-12-05
讀了張樂的原始碼,總結如下幾點1,EventSpace對象是一個Event集合,可以是訓練集也可以是測試集或者驗證集。2,Event對象就是一個範例具體形式為<outcome,vector<observation>>,每個observation是一個pair<predicate,weight>,總得來說Event對象用來標示訓練資料檔案中的一行。3,Maxent對象至少有一個訓練集EventSpace對象和一個可選驗證集Eventspace對象,一個參數集合集
Time of Update: 2018-12-05
以下以32bit的系統為例,64bit的類似,最後介紹:1. 到這裡下載安裝包:http://get.adobe.com/flashplayer/(網頁會自動顯示和你的系統匹配的版本供你下載。)2. 在 "select version to download" 框中選擇 .tar.gz 的那一項,然後download之。3. 解壓得到一個 usr目錄 和以個.so檔案,有用的是那個.so檔案。4. 將 .so 檔案copy到 /usr/lib/ 下面。開啟終端,輸入: cd
Time of Update: 2018-12-05
1,首先要產生連結操作的表,如果這兩個表在同一個資料庫中我想應該直接用sql語句就可以了,沒有必要先拿到本地再進行連結操作;如果不在同一個資料庫中(比如excel的兩個檔案中,這兩個檔案就等價於兩個資料庫),那麼只好從每個資料庫中先把感興趣的資料表提取出來,放到本地的datase中,讓它們形成一個本機資料庫2,c#的datatable對象是不允許同時隸屬於多個dataset的。所以要將一個datatable從一個dataset轉移到另一個dataset需要一定的技巧。一方面可以利用clone或者
Time of Update: 2018-12-05
ctags使得我們使用vim查看C程式時可以像SourceInsight一樣直接跳轉到一個函數的定義處查看其定義,資料結構類似。這樣極大地提高了我們查看代碼的效率!廢話不多說,看看怎麼實現的。1.首先要安裝ctags,apt-get install一下就可以了,不羅嗦;2.進入到你的原始碼目錄並運行命令ctags -R將相應的源檔案進行統計;3. 使用vim xxx.c開啟你要看的 .c 等檔案;(注意:開啟檔案時要在運行ctags的目錄下開啟,不能進入子檔案夾後再開啟。例如:vim boot/
Time of Update: 2018-12-05
1,聚集合函式不能出現在where子句中:原因是聚集合函式是用來對一個結果集進行運算的,而where子句是用來產生結果集的。在where子句中用聚集合函式就相當於在結果集沒有產生的時候就要用聚集合函式對它進行處理,這顯然是不行的。select * from emp where sal > (select avg(sal) from emp where empno = 5),這個是可以的,相當於一個無關子查詢。我們所說的是select * from emp where sal >
Time of Update: 2018-12-05
安全執行緒在高並發情況下是一個非常嚴重的問題。以下代碼在多線程訪問時,會出現問題。我們以List.Add為例,來說明在多線程訪問下的狀況。以下代碼是List.Add的實現。public void Add(T item){ if (this._size == this._items.Length) this.EnsureCapacity(this._size + 1); this._items[this._size++] = item; this._version++;}當兩個線
Time of Update: 2018-12-05
文章目錄 互動體驗改進之ATM機最常用操作篇
Time of Update: 2018-12-05
由於關了網頁就自動結束vpn了,所以想改變一下。讓vpn的登入狀態保持在一個自己開發的用戶端上。 主要技術點,1,操縱指定視窗
Time of Update: 2018-12-05
ALSA的設定檔對於ALSA非常重要。常見的有三個:alsa.conf, asoundrc, asound.conf。 1. 核心設定檔ALSA核心設定檔位於/usr/share/alsa/目錄下,主要設定檔為/usr/share/alsa/alsa.conf 。其它檔案是否需要,位置在哪,都是由alsa.conf來決定的。通常會有/usr/share/alsa/card
Time of Update: 2018-12-05
本文轉自:http://blog.pfan.cn/wenzhuo316/19802.htmlsizeof()功能:計算資料空間的位元組數1.與strlen()比較 strlen()計算字元數組的字元數,以"\0"為結束判斷,不計算為'\0'的數組元素。 而sizeof計算資料(包括數組、變數、類型、結構體等)所佔記憶體空間,用位元組數表示。2.指標與靜態數組的sizeof操作 指標均可看為變數類型的一種。所有指標變數的sizeof 操作結果均為4。注意:int
Time of Update: 2018-12-05
讀了CRF++源碼,總結如下幾點1,實現的是linear-chain結構2,感覺對範例的表示方式不如maxent靈活,可以看看suit的實現3,TaggerImpl儲存訓練範例,x儲存相應的output序列,result儲存相應的狀態序列,answer儲存模型算出來的狀態序列;為了實現多線程並發處理,另外儲存了處理該TaggerImpl的線程thread_id_;output序列中的每一個token都對應一個feature集合,整個output序列對應了feature集合的序列,系統將所有訓練範
Time of Update: 2018-12-05
文章目錄 前言:10. Courier9. Andale Mono8. Monaco7. Profont6. Monofur5. Proggy4. Droid Sans Mono3. Deja Vu Sans Mono2. Consolas + 中文雅黑混合版1. Inconsolata
Time of Update: 2018-12-05
題目連結:http://poj.org/problem?id=1611 並查集簡單應用#include <iostream>using namespace std;int father[30000],rank[30000];void Make(int n){ int i; for(i = 0;i < n;++i) { father[i] = i; rank[i] = 1; }}int Find(int x){ if(x != father[x]) father[x] =
Time of Update: 2018-12-05
題目連結:http://poj.org/problem?id=2524並查集的簡單應用 #include <iostream>using namespace std;int father[50000],rank[50000],result;void Make(int n){ int i; result = n; for(i = 0;i < n;++i) { father[i] = i; rank[i] = 0; }}int Find(int x){ if(x !=
Time of Update: 2018-12-05
這個不等式在大學數學的主幹課程中曾以不同的形式出現,這裡從線性代數向量的角度出發以一個統一的思路來整合理解這幾個不同的表現形式設a=(x1,x2...xn),b=(y1,y2...yn)是兩個向量,兩者的內積a·b=|a|·|b|·cos(alpha),其中alpha是兩者的夾角。由絕對值的性質和三角函數界值可以有如下推導|a·b| = | |a|·|b|·cos(alpha) | = |a|·|b|·|cos(alpha)| <= |a|·|b|---------------------
Time of Update: 2018-12-05
Elias Gamma Coding即Gamma編碼,是一種對正整數進行編碼的統一編碼,由Peter Elias發明。適用於預先無法獲知最大編碼整數的情況,而且小整數出現頻率高,大整數出現頻率低的情況。編碼原理:對任何正整數NUM,對INT(Log2(NUM))+1進行一元編碼,尾碼上NUM二進位串除去最高位的子串。如5的編碼為001,01。 編碼樣本:NUMEliasGamma CodeImplied probability1 = 20 + 011/22 = 21 + 00101/83 = 2