- 浏览: 204674 次
最新评论
文章列表
1、不确定SQL语句传参是否为空时,可以如下处理:
String sql = "select * from table where 1 = 1 "
后面再对参数进行判断,是否要进行追加,若不为空,则 " and param =" + param
2,若根据字段值相同,将数据项的第三字段的值进行合并,可以如下处理:
SELECT 字段1,字段2, SUM(字段三) 字段三 FROM table
WHERE param = '/'
GROUP BY 字段1,字段2
Ext.data.JsonStore使用HttpProxy加载数据时传递参数的两种方法
1.用baseParams属性
var Type1Store = new Ext.data.JsonStore({
fields: ['name','id'],
url: 'LoadData.aspx',
baseParams: {mode: 'type1'},
autoLoad: true
});
第一种方法传参数可能有时传递不到,为空,第二种比较保险
2.在Store load的时候传递
Type2Store.load({params:{mode: 'type2',type1: rec ...
使用 ODBC 管理器添加数据源
1.从“控制面板”中,访问“管理工具”,再访问“数据源 (ODBC)”。或者,可以调用 odbcad32.exe。单击“用户 DSN”、“系统 DSN”或“文件 DSN”选项卡,然后单击“添加”。
IO流类操作问题集锦
- 博客分类:
- 文件IO流操作
1、java.io.IOException: Negative seek offset
解决方案:使用RandomAccessFile类时,定位指针超出了限制
可能原因之二:没有此操作文件的存在
JS中正则表达式的使用
- 博客分类:
- JavaScript
1、验证中文字符
function ischinese(str){
var reg=/^[u0391-uffe5]+$/;
if(!reg.test(str)){
return false;
}
}
2、验证MAC地址字符
var macReg = new RegExp("^([0-9a-fA-F]{2})(([/\s:-][0-9a-fA-F]{2}){5})$");
if(!macReg.test(item.data.srcMac.trim())){
alert("MAC地址不符合规范") ...
1、防止用户在提交时进行其他操作
点击提交按钮,弹出对话框,覆盖面板,等待后台反馈信息时再取消覆盖效果
function progress(){
el = grid.getEl();
el.mask("数据正在提交中……");
}
a) };
b) 提交按钮处调用此函数;
c) 反馈信息处调用此行代码即可:el.unmask();
1、在mySQL中存取字段区分大小写:即增加一个关键字 BINARY
PASSWD` varchar(50) BINARY DEFAULT NULL
2、根据不同条件更新同一字段的值,使之随着不同的条件而更新不同的值:
也就是 CASE WHEN THEN 的另一种用法
UPDATE audit_system_conf SET VALUE=CASE
WHEN NAME = 'HIGHRISK' AND FLAG = 2 THEN '150'
WHEN NAME = 'MIDDLERISK' AND FLAG = 2 THEN '120'
WHEN NAME = 'L ...
验证0-9个阿拉伯数字
function regIsDigit(fData)
{
var reg = new RegExp("^[0-9]$");
return (reg.test(fData));
}
这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。
方 法
实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。
不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。
虽然表面上看来setTimeout只能应用在on-off方式的动作上,不过可以通过创建一个函数循环重复调用setTimeout ...
什么是Firebug
从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript 给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体 ...
1、组件实现监听事件三种方式以及适合用途
(1)主类实现是事件监听接口,重写对应的事件响应方法,此类适用于事件响应需用到原有的公用实例变量。。。
(2)采用匿名内部类的方式new接听接口,此法适应于事件响应处理代码较少时
(3)另创新类,实现事件监听接口,此法用处则与一恰好相反。。。
2、如若想更换窗口中的组件或者容器,则需先调用repaint()方法对Frame进行重画,再补充进去相应的组件
计算给定日期的下一天
- 博客分类:
- 时间操作
/**
* 编程实现输入格式为“yyyy-mm-dd”的字符串,获得一个给定的日期,
* 计算此日期的下一天的日期并输出,
* @author Administrator
*/
public class TimeOperate {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
if(scan.hasNext()){
String str = scan.next ...
/**
* 目录和文件时磁盘树形结构中最基本的组成单元,Java用File类来统一表示它们,
* 并通过File类来完成目录和文件的创建、删除、查询等操作。
* 手工创建d:\test文件夹,编写一个Java程序,
* 遍历“d:\test”文件夹,如果文件夹为空,则创建一个新文件a.txt,并把此文件的名称打印出来;
* 如果文件夹不为空,那么将该文件夹下的文件和目录遍历以后,
* 按照目录和文件类型,分类把目录名称和文件名分称打印出来。
*/
public class FileOperate {
public static void main(Str ...
1、编写客户/服务器程序,客户端Client.java使用DatagramSocket对象将数据包发送到服务器,请求获取服务器端的图像,服务器端Server.java将图像文件包装成数据包,并使用DatagramSocket对象将该数据包发送到客户端。首先将服务器端的程序编译通过,并运行起来,等待客户的请求。
public class UDPServerExample implements Runnable {
private DatagramSocket socket = null;
private DatagramPacket receivePacket = null, s ...