原创 爲什麼HTTP有時候比HTTPS好?

做爲一家安全公司,我們在站點Stormpath上經常被開發者問到的是有關安全方面最優做法的問題。其中一個被經常問到的問題是: 我是否應當在站點上運行HTTPS? 很不幸,查遍整個因特網,你大多數情況下會得到同樣的建議:加密所有的

原创 哈希表的工作原理

1. 引言         哈希表(Hash Table)的應用近兩年纔在NOI中出現,作爲一種高效的數據結構,它正在競賽中發揮着越來越重要的作用。  哈希表最大的優點,就是把數據的存儲和查找消耗的時間大大降低,幾乎可以看成是常數時間;

原创 面向對象編程和麪向過程的區別

面向對象和麪向過程的區別,實在是難用一兩句話說明白。   面向過程是一種直接的編程方法,它是按照編程語言的思路考慮問題。尤其是想C語言這種過程式語言,它就是通過順序執行一組語句來實現一個功能,這些語句的執行過程就是整個程序。不同的語

原创 解決連接mongoDB出現問題:MongoDB : Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused

Mac-Pro-de-User: ~ user $ mongo MongoDB shell version: 2.6.4 connecting to: test 2014-10-28T10: 47: 08713-070

原创 線程的生命週期

1.線程的生命週期 線程是一個動態執行的過程,它也有一個從產生到死亡的過程。 (1)生命週期的五種狀態 新建(new Thread)當創建Thread類的一個實例(對象)時,此線程進入新建狀態(未被啓動)。 例如:Thread  t1

原创 在瀏覽器輸入欄敲入一個網址,之後發生了那些變化?

我們來看當我們在瀏覽器入http://blog.csdn.net/u012942818,幕後所發生的一切。 1. DNS域名解析 把http://blog.csdn.net/變成ip,如果url裏不包含端口號,則會使用該協議

原创 基於Socket實現網絡編程

    Socket是網絡上兩個程序間雙向通訊的一端,它既可以發送請求,也可以接收請求,利用它可以方便的編寫網絡上數據的傳遞,在java中,有專門的類類處理用戶的請求和響應。利用Socket 類的方法,就可以實現兩臺計算機之間的通信,那麼

原创 如何調用別人提供的接口

傳遞對方的url,方法名,參數信息。不需要引用對方的代碼。 package com.leetch.impl; import org.apache.axis.client.Call; import org.apache.axis.c

原创 金字塔圖像分割原理解析與示例[opencv]

圖像分割指的是將數字圖像細分爲多個圖像子區域的過程,在OpenCv中實現了三種跟圖像分割相關的算法,它們分別是:金字塔分割算法,分水嶺分割算法以及均值漂移分割算法。它們的使用過程都很簡單,剛開始學習opencv,先記錄一下我對金字塔分割原

原创 用友NC簡介

什麼是NC? NC是一個基於Java標準(更多的是JavaEE標準)的、以B/S方式運行的、可跨硬件平臺的、可跨操作系統的、可跨數據庫的、可跨服務器的、開發高端ERP產品的平臺。        NC平臺基於的技術有:Swing、JDBC、

原创 Best questions about python at stackoverflow in 2016

1. 使用pythonic的方式避免“if x : return x”的語句。 Question: I have a method that calls 4 other methods in sequence to check

原创 關於程序員轉行的一點思考

儘管我在“大齡程序員的未來在何方”這篇文章裏比較樂觀地介紹了程序員保持競爭力的幾個方向,但現實依然是殘酷的:很多人將不得不離開軟件開發工作,轉型去從事其他職業。 當你要這麼做時,就會感慨:想不到一切竟如此艱難!你不禁會想起李白老先生的詩:

原创 Windows Spark開發環境部署

Windows下單機安裝Spark開發環境 機器:windows 10 64位。 因Spark支持scala、java、python等語言,所以嘗試安裝了不同語言環境下的spark開發環境。 1、jdk1.8、Python 3.5的安裝

原创 sql語句優化的13中方法

1,什麼是“執行計劃”? 執行計劃是數據庫根據SQL語句和相關表的統計信息作出的一個查詢方案,這個方案是由查詢優化器自動分析產生的,比如一條SQL語句如果用來從一個 10萬條記錄的表中查1條記錄,那查詢優化器會選擇“索引查找”方式,如果該

原创 常見的十大機器學習算法

機器學習算法的廣義分類大概有三種:監督式學習、無監督學習、強化學習。 監督學習由一個目標變量或結果變量(或因變量)組成。這些變量由已知的一系列預示變量(自變量)預測而來。利用這一系列變量,我們生成一個將輸入值映射到期望輸出值的函數。這個