Time of Update: 2017-01-19
在前面介紹了一些加密解密類的使用,這裡綜合起來做一個簡單的測試,代碼如下:MainActivity:複製代碼 代碼如下:package com.home.testdes;import android.os.Bundle;import android.util.Log;import android.app.Activity;public class MainActivity extends Activity { @Override protected void
Time of Update: 2017-01-19
一、簡介Java
Time of Update: 2017-01-19
java文字識別程式的關鍵是尋找一個可以調用的OCR引擎。tesseract-ocr就是一個這樣的OCR引擎,在1985年到1995年由HP實驗室開發,現在在Google。tesseract-ocr 3.0發布,支援中文。不過tesseract-ocr 3.0不是圖形化介面的用戶端,別人寫的FreeOCR圖形化用戶端還不支援匯入新的 3.0
Time of Update: 2017-01-19
前言在我們開發是要考慮這個功能,當使用者忘記密碼的情況下,我們需要動態發給他一個6位的隨機密碼,通過即時通,簡訊,微信等。並同時修改資料庫中的原密碼為這6位的隨機密碼。讓使用者再去修改密碼。同時在資料庫中的密碼必須存為密文,於是需要使用到MD5加密。產生的6位隨機密碼需要保密,不能在前台處理,只能放在後端。於是我選擇放在了控制層中範例程式碼//傳入任何需要加密的文本進行加密public static String getMd5(String string) { try {
Time of Update: 2017-01-19
原因: 因為在網上下載視頻教程,有的名字特別長,一般都是機構或者網站的宣傳,不方便直接看到視頻的簡介,所以做了下面的第一個功能。 因為老師發的課件中,檔案夾太多,想把docx都放在同一個檔案夾下面,一個一個找出來太麻煩,所以做了第二個功能。最近剛剛學了Java檔案和流的知識,所以正好練練手,這也是自己的第一個exe程式,分享一下哈。 (匯出jar檔案,以及用工具exe4j產生exe檔案,這部分省略了哈)用到的知識: 用到Java中檔案,流的知識,以及簡單的GUI知識。功能: 功能一:
Time of Update: 2017-01-19
Memcached作為一個高並發記憶體Cached系統被很多大公司使用,最近也一直在用Memcached做項目也積累了一些相關經驗。InstallMemcached的安裝很簡單,在Ubuntu下面一行命令搞定。複製代碼 代碼如下:sudo apt-get install memcachedStart實際使用的時候,memcached需要調整記憶體大小和連接埠號碼等命令,則啟動的使用時用以下的Command就行。複製代碼 代碼如下:usr/local/bin/memcached -p 11211
Time of Update: 2017-01-19
快速排序演算法介紹快速排序和歸併排序都使用分治法來設計演算法,區別在于歸並排序把數組分為兩個基本等長的子數組,分別排好序之後還要進行歸併(Merge)操作,而快速排序拆分子數組的時候顯得更有藝術,取一個基準元素,拆分之後基準元素左邊的元素都比基準元素小,右邊的元素都不小於基準元素,這樣只需要分別對兩個子數組排序即可,不再像歸併排序一樣需要歸併操作。基準元素的選取對演算法的效率影響很大,最好的情況是兩個子數組大小基本相當。為簡單起見,我們選擇最後一個元素,更進階的做法可以先找一個中位元並把中位元與
Time of Update: 2017-01-19
如下所示:package test.com.gjob.services; import java.util.Properties; public class Test { public static void main(String[] args) { String s = "簡介"; String tt = gbEncoding(s); // String tt1 = "你好,我想給你說一個事情";
Time of Update: 2017-01-19
越來越多的項目需要用到即時訊息的推送與接收,我這裡推薦大家使用GoEasy, 它是一款第三方推送服務平台,使用它的API可以輕鬆搞定即時推送!瀏覽器安全色性:GoEasy推送 支援websocket 和polling兩種串連方式,從而可以支援IE6及其以上的所有版本,同時還支援其它瀏覽器諸如Firefox, Chrome, Safari等等。支援不同的開發語言:GoEasy推送 提供了Restful API介面,無論你的背景程式用的是哪種語言都可以通過Restful
Time of Update: 2017-01-19
對於開發遊戲項目的同胞來說,Timer 這個東西肯定不會陌生,今天對以前自己經常使用的定時進行了一番小小的總結!沒有寫具體實現的原理,只是列舉出了其中的四種比較常見的使用方法,相對而言,所以只要按照其所列舉的例子仿照即可!import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimeTest { public static
Time of Update: 2017-01-19
看到題目後,分析了下, 10的階乘就已經很大了。計算出來再得到這個末尾的0的個數,完全不現實,即使實現了也是很麻煩的。後來想某個數的階乘中乘積有5結尾的數位時候就應該在結果的末尾產生一個0.付諸實現,測試了幾個, 沒出錯。貼出來, 大家看看, 有問題了及時指教:複製代碼 代碼如下:/** * 求1000~10000之間的數n的階層並計算所得的數n!末尾有多少個0?
Time of Update: 2017-01-19
自 Java 5 開始,java.util.concurrent.locks 包中包含了一些鎖的實現,因此你不用去實現自己的鎖了。但是你仍然需要去瞭解怎樣使用這些鎖。一個簡單的鎖讓我們從 java 中的一個同步塊開始:public class Counter{ private int count = 0; public int inc(){ synchronized(this){ return ++count; } }}可以看到在 inc()方法中有一個
Time of Update: 2017-01-19
複製代碼 代碼如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><head><meta http-equiv="Content-Type" content="text/html;
Time of Update: 2017-01-19
在Java 字元終端上擷取輸入有三種方式:1、java.lang.System.in (目前JDK版本均支援)2、java.util.Scanner (JDK版本>=1.5)3、java.io.Console(JDK版本>=1.6),特色:能不回顯密碼字元參考:這裡記錄Java中從控制台讀入資訊的幾種方式(1)JDK 1.4(JDK 1.5和JDK 1.6也都相容這種方法)複製代碼 代碼如下:public class TestConsole1 {
Time of Update: 2017-01-19
1.Object類裡面常用的方法:protected Object clone()建立並返回此對象的一個副本。boolean equals(Object obj)指示其他某個對象是否與此對象“相等”。protected void finalize()當記憶體回收行程確定不存在對該對象的更多引用時,由對象的記憶體回收行程調用此方法。Class<?> getClass()返回此 Object 的運行時類。int hashCode()返回該對象的雜湊碼值。void notify()
Time of Update: 2017-01-19
強引用、軟引用、弱引用、虛引用的概念強引用(StrongReference)強引用就是指在程式碼之中普遍存在的,比如下面這段代碼中的object和str都是強引用:Object object = new Object(); String str = "hello"; 只要某個對象有強引用與之關聯,JVM必定不會回收這個對象,即使在記憶體不足的情況下,JVM寧願拋出OutOfMemory錯誤也不會回收這種對象。比如下面這段代碼:public class Main { public
Time of Update: 2017-01-19
我們知道,try負責圈定可能會出異常的代碼;catch負責處理try中可能異常的處理,如記錄錯誤記錄檔,使業務能夠正常運行;finally負責資源釋放等善後工作,無論有無異常都必須要執行的代碼,一般都是放在finally中的。如果catch和finally也會出現異常,那麼會是什麼效果呢?try { // java.lang.ArithmeticException int a = 1 / 0; } catch (Exception e) {
Time of Update: 2017-01-19
感謝《Android源碼設計模式解析與實戰》 何紅輝 關愛民
Time of Update: 2017-01-19
package com.ylsoft.cert;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.security.InvalidKeyException;import java.security.KeyPair;import java.security.KeyPairGenerator;import
Time of Update: 2017-01-19
前言大家請注意:以下代碼使用的測試郵箱為126的郵箱,實測可用,注意,個人測試時,注意發送的郵件內容,郵件內容郵箱伺服器審查較嚴格,少有不慎就會被判定為垃圾郵件,進而就會給你返回一個錯誤碼:執行個體代碼import java.util.Date;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.PasswordAuthentication;