原创 Hash Quadratic function (二次探測)

https://en.wikipedia.org/wiki/Quadratic_probing 看spark源碼的時候,看到其借用hash二次探測法來解決衝突問題。下面貼出示例: 爲啥一個數加上一個三角數,以二次冪爲模後,會有這個

原创 scala unapply的測試

object Name {def unapply(ipt:String)={val pos = ipt.indexOf(" ") if (pos == -1) None else Some((ipt.substring(

原创 Spark MLLib KMeans OOM 問題

1.問題描述:     對7萬*3萬的矩陣,對行數據KMeans聚類,剛開始執行,就報錯:java.lang.OutOfMemoryError: Java heap space 2.原因查找:     查看Spark MLLib KMea

原创 C#解析XML文件

內容提要 1.解析Xml文件有哪些方法?各有什麼優缺點? 2.如何用XPath解析xml文檔的要點。        先來看看解析xml文件的方法都有哪些吧,本段文字來自網絡,可以幫助大家對這個問題有個概要的瞭解。 在程序中訪問並操作XM

原创 scala 解析

在看github的給的快學scala第19章的第一題答案時候,發現給出的代碼有錯誤,現將錯誤代碼與自己給出的修改黏貼如下: 原始代碼:https://github.com/BasileDuPlessis/scala-for-the-imp

原创 scala LinkedList 瑕疵

@deprecated("Low-level linked lists are deprecated due to idiosyncrasies in interface and incomplete features.", "2.11.

原创 文件夾如何解除svn控制

win10  tortoisiesvn  解除svn控制 已經親測 建立一個文本文件,取名爲Del-svn.reg(名字可隨便取,擴展名由txt改爲reg),內容如下:(複製從Windows開始到\""結束的文字) Windows

原创 pl/sql編譯未響應

用pl/sql編譯 編譯  oracle存儲過程的時候,窗口提示未響應,強制關閉後再重登陸也是如此。 經塗霖英指點後進一步百度,發現是session被鎖住的問題,現解決步驟記錄下來:      1.登陸sys用戶,在pl/sql選擇

原创 maven 使用本地jar

       最近做一個接口,需要用到本地的一個jar,直接用如下的配置在本地main測試不會有問題; 但是當另一個moudle需要引入使用了這個jar的moudle的時候(moudle A需要在pom中引入mudule B,moudle

原创 java.lang.reflect.InvocationTargetException java.lang.NoClassDefFoundError:

maven項目debug的時候,加斷點調試遇到下面的錯誤: java.lang.reflect.InvocationTargetException java.lang.NoClassDefFoundError: org/apache/sp

原创 如何讀項目代碼

給你某個項目代碼,如何下手閱讀呢以下是收集的資料,出處來自於博客、帖子、問答。 -------------------------------------------------- ----------------------------

原创 XML attribute vs XML element

http://stackoverflow.com/questions/33746/xml-attribute-vs-xml-element XML attribute vs XML element up vote 191 d

原创 正則 日期

^((?:(?:1[6-9]|[2-9]\d)?\d{2})(?:((?:0?[13578]|1[02])(?:31))|(?:(?:0?[1,3-9]|1[0-2])(?:29|30)))|((?:(?

原创 Xml與Java Object 的轉換[JAXB]

http://a123159521.iteye.com/blog/1987300 博客分類: XMLJAXB  Java代碼   package ycl.learn.xml.jaxb;    import java.io.Fi

原创 Java map轉scala map

public static void main(String[] args) { Map<String, String> map = new HashMap<String,String>(){{put("1","2");}};