原创 Java 中字符串的子串搜索

基友前兩天參加了阿里的實習生面試,問了個問題,就是關於字符串的子串搜索的問題。想想實現方式無非就是兩層循環,但是 java 中是有現成實現的,於是我就去查查源碼,看看 java 語言怎麼實現這個的,發現也就是差不多的意思。java.l

原创 PHP學習系列(1)——字符串處理函數(1)

從09年開始使用JAVA到現在差不多5年多了,然後由於即將要去的公司(研究僧終於要畢業了!)是使用PHP,Python作爲後臺開發語言的,所以要開始一段雙P的學習旅程。用過PHP的都說這是很簡單的一門語言,但是在我看來任何事情都是會者不難

原创 mongodb的連接問題,綁定IP惹的禍

剛剛安裝好了 mongodb 。對着 mongodb in action上的例子敲了下面的代碼: public class TestDBConnect { @Test public void testdb() { MongoC

原创 PHOTOSHOP 中畫筆工具和鉛筆工具的一個小小差別

今天在作圖的時候偶然發現的一個以前並沒有在意畫筆和鉛筆的小小區別,情況是這樣的,我在做圖像處理,需要一個單像素的閉合曲線灰度圖來做實驗,然後用畫筆工具把直徑調到1之後去作圖,放大之後發現,跟預想的結果不同。 可以看到在純黑的背景下使用純

原创 Erlang中的圖形化檢測工具(4)

這兒例舉出若干個用於檢視運行時系統的圖形化工具,這些工具可以很好地幫助我們增進對系統的理解。藉助這些工具,我們可以很好地以圖形化方式觀察進程、應用和監督層級。 (1) Appmon。Appmon 是用來監視 OTP 應用的工具。它可以按

原创 我的小快排(兩種分割方法)

今天看到微博上有人轉一篇文章,題目是《你問什麼寫不好快排》,看看自己多長時間能把快排寫出來。結果,果然20分鐘沒寫出來,本來以爲明白原理,結果實現的出現各種問題,小 bug。最終花了半個點,寫出來了,就是下面代碼中 partition版本

原创 初識Erlang(1)

一直在微博看到淘寶褚霸在聊有關 Erlang 話題,十分好奇這到底是什麼樣一門語言,讓淘寶大神攻城溼這麼癡迷,昨天晚上下定決心,要花點時間去了解一下。今天早晨去圖書館借了一本《Erlang/OTP》併發編程,同時打開了Erlang 的官

原创 Erlang的邊界檢查(3)

當數據從不可信的外部世界進入可信的內部區域時應該對數據進行檢查,這是Erlang程序設計的一個基本原則(同時也是很多其他語言的原則)。倘若經過驗證,

原创 單精度數

單精度存儲格式 符號位S(sign) - 1bit 0代表正號,1代表負號。(+0、-0視爲相同?(歡迎補充資料)) +0是0000 0000 -0是1111 1111 用-128代替 它沒有反碼和補碼。 指數位E(expo

原创 eclipse Content Assist 無法使用,不能自動補全的解決辦法

今天用eclipse寫JAVA代碼,寫着寫着突然,eclipse 的自動補全功能失效了,沒辦法自動補全。折騰半天,終於解決了。 在window-》Preferences-》Java-》Editor-》Content Assist -》Ad

原创 Restful Api的訪問控制方法

最近在做的兩個項目,都需要使用Restful Api,接口的安全性和訪問控制便成爲一個問題,看了一下別家的API訪問控制辦法。 在stackoverflow上Simone Carletti 提出了兩種解決方案: 1. 使用一個基礎HTTP

原创 在php中使用函數代替require操作

在 php 中,爲了減少重複代碼,常常需要包含 heade 和 footer,我們最長使用的操作就是,require 或者 reqire_once等代碼,但是我們可以用另一種方式來實現這種包含,寫一個函數,比如 printHeader ,

原创 Erlang中的二進制位串(2)

瞭解完 Erlang 的基本特性之後,就進入了基本語法的學習,但這部分着實讓我費了點力氣,因爲和之前接觸過的編程語言(C,C++,JAVA,C#)太不一樣了,有很多新的理念,這兒我記錄一下 Erlang 中一個很有特色的語言元素——二進制

原创 配置非安裝版的mysql 5.5

官網上有windows安裝版的,mysqld自動配置成啓動服務,雖然很方便但是我覺得不是很清晰,對於學習mysql沒有幫助,於是下載zip版的,自己按照文檔配置,成功後將過程記錄在這兒。    將下載的zip包解壓到某一個文件夾下,我

原创 數據結構學習——堆

1 基本介紹 堆數據結構是一種數組對象,它可以被視爲一顆完全二叉樹。堆的訪問可以通過三個函數來進行即, parent(i) return floor(i/2); left(i) return 2i; right(i)