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
如下所示: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
執行個體如下:XSSFilter.javapublic void doFilter(ServletRequest servletrequest,ServletResponse servletresponse, FilterChain filterchain)throws IOException, ServletException {//flag = true 只做URL驗證; flag = false 做所有欄位的驗證;boolean flag =
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
簡單選擇排序:(選出最小值,放在第一位,然後第一位向後推移,如此迴圈)第一位與後面每一個逐個比較,每次都使最小的置頂,第一位向後推進(即剛選定的第一位是最小值,不再參與比較,比較次數減1)複雜度: 所需進行記錄移動的操作次數較少 0--3(n-1) ,無論記錄的初始排列如何,所需的關鍵字間的比較次數相同,均為n(n-1)/2,總的時間複雜度為O(n2);空間複雜度 O(1)演算法改進:每次對比,都是為了將最小的值放到第一位,所以可以一比到底,找出最小值,直接放到第一位,省去無意義的調換移動操作。
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;
Time of Update: 2017-01-19
複製代碼 代碼如下:/* * Copyright 2012-2013 The Haohui Network Corporation */package com.haohui.common.utils;/** * <pre> * 字串協助工具輔助 * </pre> * * @project baidamei * @author cevencheng <
Time of Update: 2017-01-19
複製代碼 代碼如下:using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import java.io.Reader;public class IORead
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.yao;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReadWriteLock;import
Time of Update: 2017-01-19
本文執行個體為大家分享了java圖片驗證碼具體實現代碼,供大家參考,具體內容如下import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import
Time of Update: 2017-01-19
多線程是Java中不可避免的一個重要主體。下面我們將展開對多線程的學習。接下來的內容,是對“JDK中新增JUC包”之前的Java多線程內容的講解,涉及到的內容包括,Object類中的wait(), notify()等介面;Thread類中的介面;synchronized關鍵字。註:JUC包是指,Java.util.concurrent包,它是由Java大師Doug
Time of Update: 2017-01-19
final經常和static一起使用來聲明常量,你也會看到final是如何改善應用效能的。final關鍵字的含義?final在Java中是一個保留的關鍵字,可以聲明成員變數、方法、類以及本地變數。一旦你將引用聲明作final,你將不能改變這個引用了,編譯器會檢查代碼,如果你試圖將變數再次初始化的話,編譯器會報編譯錯誤。什麼是final變數?凡是對成員變數或者本地變數(在方法中的或者代碼塊中的變數稱為本地變數)聲明為final的都叫作final變數。final變數經常和static關鍵字一起使用,
Time of Update: 2017-01-19
下面給個小例子,來驗證一下error的捕獲。複製代碼 代碼如下:public class TestCatchError extends Error{ private static final long serialVersionUID = -351488225420878020L; public TestCatchError(){
Time of Update: 2017-01-19
1 概述建造者模式(Builder Pattern)主要用於“分步驟構建一個複雜的對象”,在這其中“分步驟”是一個穩定的演算法,而複雜物件的各個部分則經常變化。因此, 建造者模式主要用來解決“對象部分”的需求變化。 這樣可以對物件建構的過程進行更加精細的控制。2 樣本以生產手機為例,每個手機分為螢幕Screen、CPU、Battery。現在要生產兩種手機,蘋果機和三星。 蘋果: 複製代碼 代碼如下: package org.scott.builder.before.