發表文章

jsp 驗證圖片

CODE 自己看註解囉,揪咪 <%@page import="java.io.OutputStream"%> <%@ page pageEncoding = "utf-8" contentType="image/jpeg"%> <%@page import="java.awt.Font"%> <%@page import="javax.imageio.ImageIO"%> <%@page import="java.util.Random"%> <%@page import="java.awt.Color"%> <%@page import="java.awt.Graphics"%> <%@page import="java.awt.image.BufferedImage"%> <%   //設定寬度 //  final int WIDTH = 123;   final int WIDTH = 65;   //設定高度   final int HEIGHT = 20;   //設定亂數長度   final int LENGTH = 4;   //亂數內容-數字版   char[] ch = "0123456789".toCharArray();   //亂數內容-注音版 //  char[] ch = "ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖ一ㄨㄩㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥㄦ".toCharArray(); //亂數內容-五十音版 //  char[] ch = "あかさたなはまやらわいきしちにひみりうくすつぬふむゆるんえけせてねへめれおこそとのほもよろを".toCharArray(); //建立圖片   BufferedImage bi = new BufferedImage(WIDTH, HEIGHT,           BufferedImage.TYPE_INT_RGB);   Graphics g = bi.create...

netbeans git shotcut 快捷鍵設定

Netbeans 8.0 開始包含GIT指令 預設沒有快捷鍵所以要自己設定 Tools > Options > Keymap 設定Commit Search commit >  Shotcut double click >  ~ + C 設定Push Search push >  Shotcut double click >  ~ + P 設定Pull Search pull >  Shotcut double click >  ~ + L ~ + C 可以自行替換自己習慣的指令

Mysql Stored Procedure 權限設置

程序及指令如下 //建立mysql.proc 的檢視(SELECT)權限 GRANT SELECT ON `mysql`.`proc` TO 'root'@'%'; //建立資料庫 procedure 執行(EXECUTE)權限 GRANT EXECUTE on procedure databaseName to 'root'@'%';

Tomcat jdbc pool Setting

下列為JDBC連線方式及相關參數說明 需注意的是RemoveAbandoned這個系列的參數,跟資料庫的連線預時要設定正確 例如主機設定的是2分鐘棄置連線 mysql.cnf ---------------------------------- #Timeout wait_timeout = 120 interactive_timeout = 120 ---------------------------------- setRemoveAbandonedTimeout的參數不可以設定超過兩分鐘,否則程式認為Connection還可以用,但資料庫已經棄置該連線了 ---------------Code------------------------ package org.c96.tool.db; import java.sql.Connection; import java.sql.SQLException; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; import org.apache.tomcat.jdbc.pool.DataSource; import org.apache.tomcat.jdbc.pool.PoolProperties; public class Connection {   static private DataSource datasource;     static {     PoolProperties p = new PoolProperties();     p.setUrl("jdbc:mysql://www.example.org:3306/etjhs?characterEncoding=utf8&useUnicode=true");     p.setDriverClassName("com.mysql.jdbc.Driver");     //帳號     p.setUsername("root")...

Excel 多個工作表轉匯 TXT

巨集如下 Sub Macro1() Dim ws As Worksheet For Each ws In Worksheets ws.Select ActiveWorkbook.SaveAs Filename:=ws.Name & ".txt", FileFormat _ :=xlText, CreateBackup:=False Next End Sub 來源: https://www.ptt.cc/bbs/Office/M.1228059386.A.081.html

[css]sass install http proxy

一般來說安裝sass透過官網上的教學就可以了 1.安裝RUBY 2.CMD>gem install sass 但是公司內網友設定PROXY的時候則需要透由下列指令去安裝 gem install --http-proxy http://192.168.X.X:8085 sass 其中  http://192.168.X.X:8085 為貴公司的PROXY及PORT 以上

jQuery Validation Regex 密碼判斷

資料來源參考網路,備份留存供自己參考用:) Regex: 判斷是否包含a-z (?=.*[a-z]) 判斷是否包含A-Z (?=.*[A-Z]) 判斷是否包含0-9 (?=.*[0-9]) 判斷特殊字元 ^[^~!@#$%^&*()_+]+$ Method:     //需包含小寫英文     jQuery.validator.addMethod("passwordformat_az", function (element) {       var patt1 = new RegExp("(?=.*[a-z])");       return patt1.test(element);     }, '該欄位需包含小寫英文');         //需包含大寫英文     jQuery.validator.addMethod("passwordformat_AZ", function (element) {       var patt1 = new RegExp("(?=.*[A-Z])");       return patt1.test(element);     }, '該欄位需包含大寫英文');     //需包含數字     jQuery.validator.addMethod("passwordformat_09", function (element) {       var patt1 = new RegExp("(?=.*[0-9])");       return patt1.test(element);     }, '該欄位需包含數字');       //不可包含~!@#$%^&*()_+     jQuery.validator.ad...