原创 數據挖掘之旅:基礎環境搭建(一)

  數據挖掘介紹 數據挖掘提供了一種可以讓計算機學習如何利用數據做出決策的方法。數據挖掘可以用於天氣預報,阻止垃圾郵件,檢測網站語言,或者在交友網站找到另一半。數據挖掘並不是一項新的技術,但是卻有許多不同的應用,新的應用不斷被發現,又促進

原创 mac安裝python庫regex失敗

錯誤信息:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Deve

原创 FM(Factorization Machines)的理論與實踐

FM的paper地址如下:https://www.csie.ntu.edu.tw/~b97053/paper/Rendle2010FM.pdf 1. FM背景 在計算廣告和推薦系統中,CTR預估(click-through rate)是非

原创 機試題

今天選做的是C語言的上機測試題,難度要比java的大不少。3道題,1個半小時。 以下是題目信息: 1.一個正整數有可能可以被表示爲n(n>=2)個連續正整數之和,如: 15=1+2+3+4+5    15=4+5+6   15=7+8 請

原创 去哪兒網面試問題

    去哪兒網北京筆試結束2-3個星期才接到面試通知,又過了1-2個星期纔開始面試,效率有點低啊     面試官看上去也畢業不久,問的比較基礎,問了下面的這些問題:     1.登陸功能你是如何實現的?Session的數據是如何傳到服務

原创 java中StringBuilder、StringBuffer、String類之間的關係

1. String 類   String的值是不可變的,這就導致每次對String的操作都會生成新的String對象,不僅效率低下,而且大量浪費有限的內存空間。       String a = "a"; //假設a指向地址0x000

原创 C++數據結構之單鏈表

以前在學數據結構的時候,單鏈表是用C語言實現的,所以最近我用C++重新寫了一個單鏈表,複習以前學過的知識。 下面是相關的代碼,主要實現的單鏈表的插入、刪除、查找(返回索引)、顯示、反轉和返回其長度。 template<class T>

原创 高質量C/C++編程指南讀書筆記(2)

7.2.1用malloc或者new申請內存之後,應該立即檢查指針值是否爲 NULL。防止使用指針值爲NULL的內存。 7.2.3動態內存的申請與釋放必須配對,防止內存泄漏。 7.2.4用free或delete釋放了內存之後,立即將指針設置

原创 高質量C/C++編程指南讀書筆記(1)

最近在讀高質量C/C++編程指南,我只將一些我自己平時沒有注意的東西記錄下來。 這本書挺好的,推薦大家閱讀。以下是我的讀書筆記: 1.1版權和版本的聲明 example: /********************************

原创 智能指針shared_ptr

auto_ptr由於它的破壞性複製語義,無法滿足標準容器對元素的要求,因而不能放在標準容器中;如果我們希望當容器析構時能自動把它容納的指針元素所指的對象刪除時,通常採用一些間接的方式來實現,顯得比較繁瑣。boost庫中提供了一種新型的智能

原创 C++標準庫:智能指針auto_ptr

      auto_ptr類是一個類型形參的模版,它爲動態分配的對象提供異常安全,它在頭文件memory中定義。       如果通過常規指針分配內存,而且在執行delete之前發生異常,並且該異常不被局部捕獲,就不會自動釋放該內存。如

原创 java筆試題(1)

最近去筆試了幾家公司,有的題真的很不錯,於是在這裏總結出來。 某互聯網公司的java基礎筆試題 該公司的不少題來自於java面試寶典 1.char型變量中能不能存貯一箇中文漢字?爲什麼?  char型變量是用來存儲Unicode編碼的字

原创 C++ 單詞轉換例子

今天在看《C++primer》的時候書上有一道例子,於是就自己實現了一遍。 例子的名稱叫做單詞轉換,使用了map對象,難度並不大。 實現思路: 先把單詞都存到一個文件裏面,文件名叫dictionary.txt。 然後代碼如下:  #inc

原创 C++字符串流

今天在做試題的時候,遇到個問題,就是把大整數轉換爲string類型,苦思冥想之下想到了字符串流,果然是異常方便,於是在這裏總結出來。 需要引入頭文件<sstream>,部分代碼如下 string str; stringstream str

原创 C語言、windows程序設計、彙編筆記(很有用哦)

1.  ●●●●●●●C語言程序設計●●● ●  \n只代表一個字符。類似於\n的轉義字符序列爲表示無法輸入的字符或不可見 字符提供了一種通用的可擴充的機制。除此之外,C 語言提供的轉義字符序列還包括:\t 表 示製表符;\b 表示回退