`
文章列表
package com.zeng.find; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; public class FindFile { priva ...
  SimpleDateFormat sdf1 = new SimpleDateFormat("dd/MMM/yyyy:hh:mm:ss Z", Locale.US); Date date = sdf1.parse(dateStr); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(sdf2.format(date));
1.类型转换     --Oracle  select to_number('123') from dual;  --123;   select to_char(33) from dual;       --33;  select to_date('2004-11-27','yyyy/mm/dd') from dual;--2004-11-27    --Mysql  select cast('123' as signed integer);   --123   select cast(33 as char(2));     --33;  select to_days('2000-01-0 ...
  解决方法:1)在Manifest.xml文件中相应的activity下添加一下代码:android:windowSoftInputMode="stateHidden" 2)让EditText失去焦点,使用EditText的clearFocus方法 例如:EditText edit=(EditText)findViewById(R.id.edit); edit.clearFocus(); 3)强制隐藏Android输入法窗口 例如:EditText edit=(EditText)findViewById(R.id.edit); InputMethodManager i ...
在Android中进行图像旋转需要使用Matrix,它包含了一个3*3的矩阵,专门用于进行图像变换匹配。Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。Matrix没有机构体,它必须初始化,然后通过reset方法和set方法来实现。        首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式:在 Android 里面, Matrix 由 9 个 float 值构成,是一个 3*3 的矩阵。如下图。 没专业工具,画的挺难看。解释一下,上面的 sinX 和 cosX , ...
  各种排序算法:冒择路(入)兮(稀)快归堆,桶式排序,基数排序 冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序 一、冒泡排序(BubbleSort)1. 基本思想:  两两比较待排序数据 ...
  package com.monitor.util; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Random; public class SHAEncrypt { /** * 生成SALT的数组(86) */ private final String[] SALT_ARR = { "a" ...
package algorithm.sort; /** * 原理:插入排序使用的是增量方法,每次将一个待排序的数,插入到已经排好序的数组中, * 直到所有待排序的数都插入到有序数组中为止(类似于摸牌后整理牌)。 * @author Administrator */ public class InsertSort { //按照升序排序 public void insertSortUp(int[] a) { //第一层循环,对待插入的元素进行循环,从第二个元素开始,直到最后一个 for (int i = 2; i < a.length; i ...
package algorithm.sort; /** * 选择排序:首先找出数组中的最小元素,将其与数组的第一个元素交换, * 接着找出次小元素,将其与数组的第二个元素交换 * 对数组中的前n-1个元素执行这一过程 * @author Administrator * */ public class SelectSort { //对数组指定的元素进行排序 public void selectSort(int[] a, int from, int end) { int minIndex; //记录最小元素的索引 for (int ...
package algorithm.sort; /** * 合并(归并)排序:按照分治模式,操作如下: * 分解:将n个元素分成各含n/2个元素的子序列 * 解决:用合并排序法对两个子序列递归排序 * 合并:合并两个已经排序的子序列已得到排序结果 * @author Administrator */ public class MergeSort { /** * 合并排序的关键在于合并两个已经排好序的子序列 * a[from, mid],a[mid+a, end]已排好序,合并成已排序的数组代替a[from, end] * @param ...
package algorithm.sort; /** * 冒泡排序:重复地交换相邻的两个反序元素 * @author Administrator * */ public class BubbleSort { //对数组中指定位置的元素进行排序 public void bubbleSort(int[] a, int from, int end) { for (int i = from; i<=end; i++) { for (int j = end; j > i ...
一.何时需要超时控制   超时控制一般使用阻塞时间比较长的操作上,有可能是和远程数据库的连接,也有可能是网络下载,在程序超时后, 往往需要进行一些操作,比如退出线程,或者重新执行.   二.实现方法   方法1   实现描述:使用一个守护线程作为计时器,并且在计时结束时抛出一个未检测异常。   具体实现:   类1:守护线程类 /**   * 本线程设置了一个超时时间   * 该线程开始运行后,经过指定超时时间,   * 该线程会抛出一个未检查异常通知调用该线程的程序超时   * 在超时结束前可以调用该类的cancel方法取消计时   * @author so ...
  想实现这样的功能:       1.   Tomcat启动时随即启动Servlet;       2.   Servlet启动时定时执行一个任务。   要点:       1。Tomcat中启动Servlet时,只需要在Servlet所在的工程的配置文件web.xml中写成如下即可; <servlet> <servlet-name>TimeServlet</servlet-name> <servlet-class>TimeServlet</servlet-class> ...

js验证总结

    博客分类:
  • JS
js文件   //测试输入框的值是否整数 function checkNum(inputObj) { var regex = /^/d*$/; return regex.test(inputObj.value); } //测试输入框的值的个数 function checkLength(inputObj, maxLength) { return inputObj.value.length <= maxLength; } //将字符串的首尾空格全部去掉 String.prototype.Trim = function() { ...
  1、一个复选框,点击之后一组复选框全部都选上 <%@ Page Language="C#" CodeBehind="Default.aspx.cs" Inherits="practise._Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> & ...
Global site tag (gtag.js) - Google Analytics