原创 Python學習系列之Map,Reduce和 Filter

Map,Filter 和 Reduce 三個高階函數能爲函數式編程提供便利。 首先看一下什麼是MapReduce? 摘自wiki中關於MapReduce的解釋: MapReduce是Google提出的一個軟件架構,用於大規模數據集(大於

原创 服務器主動推送消息數據給客戶端

1 引言 這個問題第一次是我在實現一個導師的方案的時候所發現的,一開始我需要實現服務器與客戶端的密鑰協商和數據傳遞,服務器需要主動分發(推送)密鑰給客戶端,因爲以前沒有做過相關編碼,後來只能想到用反向連接,也就是交換C/S的身份。 再後來

原创 Python學習系列之padas-DataFrame

1 引言 Python padas是常用的數據處理和分析模塊,有特別的數據結構DataFrame。創建一個對象: import pandas as pd data=[[1,2,3],[4,5,6]] index=['a','b']#行號

原创 C語言中的條件編譯

很久沒更新了。。。因爲工作之後比較忙,更多的學習記錄會寫在公司的wiki裏 目前在公司主要做C/C++,原來了解不夠深入,所以目前從基礎開始簡單記錄一點東西。 1  簡介 條件編譯相關的預編譯指令,包括  #define、#undef、#

原创 特徵選擇方法CHI和IG

轉載自:https://blog.csdn.net/enter89/article/details/52538121

原创 編程語言:弱類型&強類型,動態類型&靜態類型

動態類型語言(Dynamically Typed Language): 運行期間才做數據類型檢查的語言,即動態類型語言編程時,永遠不用給任何變量指定數據類型。該語言會在第一次賦值給變量時,在內部將數據類型記錄下來。 例如:ECMAS

原创 Python的幾種文件類型

Python的幾種文件類型 Python有以下幾種類型的文件: py:Python控制檯程序的源代碼文件 pyw:Python帶用戶界面的源代碼文件 pyx:Python包源文件 pyc:Python字節碼文件 pyo:Python優化後

原创 Python學習系列之可迭代對象,迭代器,生成器

容器(container) 容器是一種把多個元素組織在一起的數據結構,容器中的元素可以逐個地迭代獲取,可以用in, not in關鍵字判斷元素是否包含在容器中。 list, deque, …. set, frozensets, …. di

原创 Python學習系列之內置函數總結

1. abs() 描述:返回數字的絕對值,不改變數據類型和數據精度 語法:abs( x ) 參數:x -- 數值表達式 返回值:x(數字)的絕對值 2. all() 描述:all() 函數用於判斷給定的可迭代參數 iterable 中的所

原创 Python讀取數據None的問題

Python做機器學習的時候,遇到過讀取數據nan的問題,不能輸入到機器學習模型中。我們都是知道原因是這是一個非數。但是我想知道具體是哪一個數據,此時我測試發現該數輸出是None。但是我在數據文本文件中搜索None和nan都無法得到,後來

原创 Java採集主機數據

1 Sigar 使用java自帶的包獲取系統數據,容易找不到包,尤其是內存信息不夠準確,所以選擇使用sigar獲取系統信息。 下載地址:http://sourceforge.net/projects/sigar/files/latest/

原创 Python學習系列之pyc文件

一、什麼是pyc文件 pyc是一種二進制文件,是由py文件經過編譯後,生成的文件,是一種byte code字節碼,py文件變成pyc文件後,加載的速度有所提高,而且pyc是一種跨平臺的字節碼,是由Python的虛擬機來執行的,這個是類似於

原创 PPP協議和PPPoE協議

以前沒有關注過這兩個協議,因爲我一直認爲PPP協議和PPPoE協議屬於底層協議。但是在一次抓包時候發現在校園網內的數據包都帶有PPP協議層,因此去研究了一下。 1 PPP協議介紹 PPP 點對點協議(Point to Point Prot

原创 移動App的推送技術

前面的文章中介紹了通用的推送架構和技術,主要介紹了Web端,也講了部分移動端App。這次則主要介紹移動端的技術原理,實現方法和編程實現。 一、技術原理 一旦服務器數據有更新或者服務器要下發通知給客戶端只能等客戶端連接的時候才能實現。這種方

原创 網絡設備嵌入式系統淺談

路由器和交換機是搞網絡的最熟悉不過的。路由器和交換機的操作系統是什麼那?大多是一些嵌入式Linux發行版。我們一般稱之爲固件。主流路由器固件有 dd-wrt, tomato, openwrt三類。 下面開始介紹幾個:   OpenWRT