ProtoBuf 常用序列化/還原序列化API

1、C數組的序列化和還原序列化API//C數組的序列化和序列化APIbool ParseFromArray(const void* data, int size);bool SerializeToArray(void* data, int size) const;//使用void set_people() { wp.set_name("sealyao"); wp.set_id(123456);

安裝 DazukoFS

 原文(繁體中文):http://don.7mix.net/archives/192 安裝 DazukoFS:DasukoFS官網:http://dazuko.dnsalias.org/wiki/index.php/Main_PageDazukoFS下載:http://dazuko.dnsalias.org/wiki/index.php/Downloads# uname -a#Linux localhost.localdomain 2.6.26.8-57.fc8 #1 SMP Thu Dec 1

嵌入式發博公告:嵌入式入門的夥計們都支援一下

近期和將來一段時間,本人會潛心研究嵌入式,關於javaWeb的文章可能會暫停更新…… 可能這將是未來幾年的發展方向。 聲明一下:      我也是嵌入式的新手,走的是Linux嵌入式方向,由於原來是搞軟體的,現在算是向硬體靠攏。難免會遇到問題,我在學習中,會將所有遇到的問題都寫在這裡。希望對剛入門的朋友們有所協助,同時,大家也可以在這裡一起交流一下各自的問題,相互學習,相互進步。  學習方式建議:      1. 找一本合適的入門書籍。這裡,我選擇的是《嵌入式Linux開發完全手冊》。     

樸素貝葉斯與貝葉斯信念網路

貝葉斯分類是統計學分類方法。它們可以預測類別成員關係的可能性,如給定樣本屬於一個特定類的機率。貝葉斯定理是就是在給定的資料機率來表示未知的後驗機率。比如已知某水果是紅色的情況下,判斷該水果有多大的機率是蘋果,用數學符號表示就是(後驗機率),其中X表示“這個水果是紅色的”,H表示“這個水果是蘋果”。這個機率我們是不知道的,但是如果我們有大量的水果樣本,就可以計算水果樣本中的統計資訊來逼近這個機率。下面的三個機率都是可以通過樣本統計簡單計算得到的:“一個水果的顏色是紅色”的機率P(X);“一個水果是

怎麼把一個date型的資料存如sql資料庫,對應欄位也是date類型。

資料庫中的date對就java.sql.Date;為了把一個calendar或java.uitl.Date儲存到資料庫,可以把calendar或java.uitl.Date轉化為java.sql.Date。 java.sql.Date sqlDate = new java.sqlDate(calendar.getTime());或 java.util.Date date = new java.util.Date(); java.sql.Date sqlDate = new

圖說adore-ng之檔案隱藏

檔案隱藏說到底就是讓ls、find一類的操作所返回的結果中沒有需要隱藏的檔案、目錄。而ls、find本質上是對目錄的讀操作。我們要劫持它的讀操作函數,讓它讀不出來。那讀操作那個函數在哪呢?見。 是以普通檔案為例說明的,目錄也是類似的。只不過名字不同叫ext2_dir_operations和ext2_dir_inode_operations。說來說去怎麼修改呢?見。 就是說,所有的ext2檔案都指向相同的函數集合。只要得到一個struct

netlink編程注意事項

    最近用了一下netlink,比較方便。特將netlink編程中的注意事項列下:    1、選一個沒有用到的協議類型,注意要避開netlink.h中已經定義好的類型。注意保證核心層和使用者層的協議類類型的一致。也就是說核心層建立netlink函數netlink_kernel_create的第一個參數和使用者層建立socket的socket函數的第三個參數要一致。否則是不能建立串連的。       

u-boot中mkimage工具的具體使用

通常,u-boot為kernel提供一些kernel無法知道的資訊,比如ramdisk在RAM中的地址。Kernel也必須為U-boot提供必要的資訊,如通過mkimage這個工具(在u-boot代碼的tools目錄中)可以給zImage添加一個header,也就是使得通常編譯的核心zImage添加一個資料頭,把添加頭後的image通常叫uImage,uImage是可以被U-boot直接引導的核心鏡像。那麼如何使用mkimage工具而產生uImage的呢?下面將具體介紹mkimage工具的使用:

shellcode檢測——libemu原理分析

一、簡介        libemu是一款用C語言實現的基於x86的shellcode檢測的庫。        它可以支援:                 1、解析x86指令、寄存器類比、FPU類比                 2、靜態分析、動態分析、Win32API hook         使用libemu你可以:                 1、判斷一段字串是不是shellcode                 2、可以用libemu得到指令執行流程圖(類似於IDA等調試工具)

關聯挖掘演算法Apriori和FP-Tree學習

Apriori演算法和FPTree演算法都是資料採礦中的關聯規則挖掘演算法,處理的都是最簡單的單層單維布爾關聯規則。Apriori演算法Apriori演算法是一種最有影響的挖掘布爾關聯規則頻繁項集的演算法。是基於這樣的事實:演算法使用頻繁項集性質的先驗知識。Apriori使用一種稱作逐層搜尋的迭代方法,k-項集用於探索(k+1)-項集。首先,找出頻繁1-項集的集合。該集合記作L1。L1用於找頻繁2-項集的集合L2,而L2用於找L3,如此下去,直到不能找到頻繁k-項集。找每個Lk需要一次資料庫掃描

BP神經網路演算法學習

BP(Back Propagation)網路是1986年由Rumelhart和McCelland為首的科學家小組提出,是一種按誤差逆傳播演算法訓練的多層前饋網路,是目前應用最廣泛的神經網路模型之一。BP網路能學習和存貯大量的輸入-輸出模式映射關係,而無需事前揭示描述這種映射關係的數學方程。一個神經網路的結構如下所示。BP神經網路模型拓撲結構包括輸入層(input)、隱層(hide layer)和輸出層(output

圖說adore-ng之進程隱藏

進程隱藏,使使用者無法通過ps,top之類的命令,得到我們需要隱藏的進程資訊。ps,top也是通過讀/proc下的檔案來完成的。Strace可以看出:ps,top的主要操作有:open/read 檔案/proc/XXX/stat和/proc/XXX/status,其中XXX是進程號;sys_getdents64。如: 問題是我們在劫持readdir的時候,是不知道哪些進程是需要隱藏的,需要額外的資訊。下面我們在仔細的看下sys_open的流程,看看對我們有什麼啟發。

公開金鑰、私密金鑰、認證的基本概念和使用

本文章參考了http://www.cnblogs.com/jimshen/archive/2009/11/09/1599347.htmlhttp://blog.csdn.net/allwtg/archive/2009/12/09/4969543.aspx公開金鑰和私密金鑰的概念在現代密碼體制中加密和解密是採用不同的密鑰(公開密鑰),也就是公開密鑰演算法(也叫非對稱演算法、雙鑰演算法)”,每個通訊方均需要兩個密鑰,即公開金鑰和私密金鑰,這兩把密鑰可以互為加解密。公開金鑰是公開的,不需要保密,而私密

svm中的數學和演算法

支援向量機(Support Vector

Boyer-Moore演算法學習

1、概述在用於尋找子字串的演算法當中,BM(Boyer-Moore)演算法是目前相當有效又容易理解的一種,一般情況下,比KMP演算法快3-5倍。BM演算法在移動模式串的時候是從左至右,而進行比較的時候是從右至左的。常規的匹配演算法移動模式串的時候是從左至右,而進行比較的時候也是是從左至右的,基本架構是:j = 0;while(j <= strlen(主串)- strlen(模式串)){ for (i = 0;i < strlen(模式串) && 模式串[i] =

圖說adore-ng之連接埠隱藏

連接埠隱藏,使使用者無法通過netstat之類的命令,得到我們需要隱藏的連接埠資訊。netstat是通過讀/proc/net下的檔案來完成的。Strace可以看出:netstat的主要操作有:open/read  檔案/proc/net/tcp,/proc/net/udp,/proc/net/raw ……,如:adore-ng的實現:  adore預設隱藏的是tcp協議的連接埠2222和7350:1、找到proc_net的名字為tcp的子項。替換這個子項的get_info函數。2、我們的get_

openssl認證製作及編程

一、openssl認證製作:1、建立目錄./demoCA/ ./demoCA/newcerts/,建立檔案 ./demoCA/index.txt ./demoCA/serial。2、執行echo 01 > ./demoCA/serial3、製作自己的CA認證$openssl req -new -x509 -keyout ca.key -out ca.crt4、產生服務端的私密金鑰(key檔案)及csr檔案 $openssl genrsa -des3 -out server.key 1024

Aho-Corasick演算法學習

1、概述Aho-Corasick自動機演算法(簡稱AC自動機)1975年產生于貝爾實驗室。該演算法應用有限自動機巧妙地將字元比較轉化為了狀態轉移。此演算法有兩個特點,一個是掃描文本時完全不需要回溯,另一個是時間複雜度為O(n),時間複雜度與關鍵字的數目和長度無關。好了,我們先看下最原始的多模式比對演算法:主串T,n=strlen(T)。模式串Pi mi = strlen(pi) for(i=0;i<n-MIN(m);++i) for(j=0;j<k;++j)

iptables/netfilter命令、實現及利用

一、Netfilter和Iptables概述       netfilter/iptables IP 資訊包過濾系統是一種功能強大的工具,可用於添加、編輯和除去規則,這些規則是在做資訊包過濾決定時,防火牆所遵循和組成的規則。這些規則儲存在專用的資訊包過濾表中,而這些表整合在 Linux 核心中。在資訊包過濾表中,規則被分組放在我們所謂的鏈(chain)中。      雖然 netfilter/iptables IP 資訊包過濾系統被稱為單個實體,但它實際上由兩個組件 netfilter 和

GCC中常見預定義宏的使用

      在標準C以及各中編譯器中定義了一些對象宏, 這些宏的名稱以"__"開頭和結尾, 並且都是大寫字元. 這些預定義宏可以被#undef, 也可以被重定義。      在ANSI C標準中定義了__FILE__,__LINE__,__DATA__,__TIME__,__STDC__等標準的預定義宏。GCC對其進行擴充,也定義了多個預定義宏。       概括起來GCC中可使用的預定義宏涵蓋了如下幾方面的資訊:     

總頁數: 61357 1 .... 21277 21278 21279 21280 21281 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.