- 博客(30)
- 资源 (5)
- 收藏
- 关注
原创 Oracle 排名---分析函数
------分析函数 --1.row_number() over( order by ** asc/desc)select ename,deptno,row_number() over (order by deptno asc) 排名 from emp; --2.rank() over(order by ** asc/desc)排名:根据over 后面的内容进行排名,
2013-11-14 10:50:33
666
原创 Dbutils 多表联合查询不支持别名解决方法
Dbutils 非常好用,但是其: QueryRunner 对象的query(conn, sql, new MapListHandler(), params) 方法,不能支持别名。例如 Emp表和salary表都有列id,如下:emp表+----+------+----------+| id | name | password |+----+------+----------+
2013-10-30 09:46:19
2575
原创 Ajax封装
下面是自己封装的一个Ajax工具函数function MyAjax(){//参数jasonthis.myOptions={"method":"GET", //请求的方式"url":null,// 路径"params":null,//参数"type":"text",//servlet返回的字符串类型 text,jason,xml"loading":nu
2013-10-11 18:39:52
447
原创 Ajax 在IE浏览器中的缓存问题
个人经过测试,发现即使在jsp中写了 清除缓存的语句,实际IE8浏览器针对 Ajax发送同一地址的请求时,仍然没有发送请求。所以该句对IE浏览器无效。测试发现火狐浏览器对该代码有很好的支持。为了解决兼容性,对Ajax的请求后面都加上 变化的时间,这样浏览器就认为每次发送的是不同的地址。例如:url="/servlet/MyServlet?use
2013-10-11 12:02:56
396
原创 IE浏览器兼容出现servlet/servlet/XXXservlet 的404 问题
在超链接中用来跳转servletfunction subSearch(){ var objusername=document.getElementById("username");var objuserid=document.getElementById("userid");var username=objusername.value;var userid=objuse
2013-09-25 15:20:50
586
原创 log4j 的使用
log4j 对于java 程序员费用重要,能够记录程序运行过程。如果配置log4j 呢?Step 1:添加log4j.jar文件Step 2:创建log4j.properties文件注意:文件名必须叫log4j.properties,位置必须在src下,两者缺一不可Step 3: 编写log4j.properties 配置文件: 例如(直接copy下面代码):###
2013-07-28 11:51:22
541
原创 java 构造函数是如何执行的
1.构造函数不是方法!! 原因1:方法的话,会直接执行方法体内的代码,但是构造函数首先执行的不是{}里的代码块,而是给对象的成员初始化; 2.方法可以被调用其他方法调用,但是构造函数不能被方法或变量调用。 package com.statics.www;public class Son {//构造函数执行第二步:private int num2=
2013-07-20 13:47:09
928
原创 java 访问修饰符
第一部分:类的访问修饰符:在java 中类的访问修饰符为: public 和 默认(默认不写,有人说是friendly,但实际java 没有friendly一说,那是C++的用法)区别: public 表示包内,包外都可以访问。 默认 表示包内,可见。其他修饰符:abstract: 抽象类,不能实例化 final:该类
2013-07-19 09:57:12
530
原创 如何在客户端执行存储过程
写如下的方法来展示如何在客户端调用存储过程 static void CallProcedure() { string sql = "up_getStudentNameByNo"; //using可释放资源(要求资源必须实现IDisposible接口) using (SqlConnection con
2013-07-17 12:09:23
1587
原创 T-SQL触发器
/* * 触发器: 是一种特殊的存储过程 * 必须依附于表或者视图 * 不能被显式调用 * 当对表或视图执行insert,update,delete操作自动引发 * * 优点: * 1.自动执行 * 2.强化约束 * 3.级联操作 * * 类型: * AFTER * INSTEAD OF * * 引发触发器的操作
2013-07-17 12:01:23
619
原创 T-SQL 存储过程Transaction
/* * 存储过程:是一段经过预编译的SQL语句 * * 优点: * 1. 执行速度快 * 2. 共享程序逻辑 * 3. 减少网络流量 * 4. 作为一种安全机制 * 从存储过程中传回数据的方式 * 1. 结果集 * 2. 输出参数 * 3. 返回代码 * 4. 全局游标 */ --创建存储过程 --无参 CRE
2013-07-17 11:59:45
673
原创 游标 Cursor
/* * 游标:将结果集转换成单条记录进行处理的一种机制 */ --声明游标 DECLARE StuCur CURSOR FOR SELECT studentno,studentname,address FROM Student; --填充游标(打开) OPEN StuCur; --提取 DECLARE @NO INT; DECLARE @NA
2013-07-17 11:47:57
475
原创 C#如何写DBHelper 类(数据库连接和操作)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Data;using System.Configuration; namespace UseAdo{ publi
2013-07-17 11:24:05
4420
原创 冒泡排序解决实际问题
有这样的一个题目:现在输入n个数字,以逗号,分开;然后进行升或者降序排序输出;java 代码如下:package q1;import java.util.Scanner;/** * @author Administrator * */public class Num {public static void main(String[] ar
2013-07-16 09:54:25
1239
原创 HTML自动播放的图片,点击更换
代码如下:(取三张图片,分别取名1.jpg,2.jpg,3.jpg) 切换图片 div,ul,li{border:0px;margin:0px 0px; padding:0px;0px; }#container{margin:0 atuo;background-color:yellow;width:40
2013-07-14 16:37:11
9198
原创 HTML中的Label 在表单中的应用
在表单布局中会遇到label标签的使用,label没有任何样式效果,有触发对应表单控件功能。比如我们点击单选按钮或多选框前文字对应选项就能被选中,这个就是对文字加了标签实现。 new document 男女 label 的for 的值分别是单选的value,点击label的
2013-07-14 16:01:22
732
原创 HTML中 scrollTop++ 不能够实现div向上滚动的原因
假设有三个层,id分别是:demo,demo1,demo2,包含关系如下:即,demo 包含demo1和demo2;HTML代码: div id="demo" style="background-color:#ff0000; width:500px;height:200px;overflow: hidden;" > div id="demo1"
2013-07-08 09:53:49
6132
原创 HTML中Radio单选按钮不能选中问题
1.必须这该组的Raido 的name属性赋值,该组中的单选按钮才能被选中,例如:表单中截取如下代码:name属性为空; 性别:男女结果,如下图(不能选中)2.修改代码:给name属性都赋值“gender” 性别:男女效果:能选中一个3.修改代码:给Name属性分别赋不同的值“gender”
2013-07-03 10:42:38
20762
原创 C#中属性实为方法,如果类中只是定义了属性,则编译器会自动生成相应的字段
1.C#中属性实际是一种方法,如果Java中没有字段而是直接对用方法获取字段(Java中称为属性)如下是一个Test的例子:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Test{ class Program
2013-06-21 15:47:19
938
原创 递归算法,及其在树形结构中的应用
1.递归算法一定要注意必须存在递归出口示例如下:求N! 我们从例子中归纳如8!=7!*8,归结方法为 Multiply(n)=Multiply(n-1)*n代码如下:namespace Test{ class Program { static void Main(string[] args) {
2013-06-20 10:31:15
679
原创 DataGridView绑定注意事项
1.DataGridView 可以绑定数据库表的字段或者泛型集合的“属性”注意通过DataSource可以绑定的话,绑定的是泛型集合的属性,如果分型集合的item对象里,没有属性,只有字段的话,DataGridView 无法显示出数据。2.DataGridView 会默认显示出数据源的所有数据,例如代码: this.dgvRemind
2013-06-13 22:50:04
750
原创 Dictironary<T> 绑定数据源
Step1,首先在DataGridView的Columns集合中添加Items,将DataProperityName设置为泛型集合Items相应属性的属性名称,如Name等, step 2,编写代码: // 这一句非常重要,是将泛型集合的Items里没有绑定的属性不要显示在DataGridView中 this.dgv.Aut
2013-06-05 10:09:26
748
原创 泛型集合Dictionary<T>如何绑定DataGridView
Step1,首先在DataGridView的Columns集合中添加Items,将DataProperityName设置为泛型集合Items相应属性的属性名称,如Name等, step 2,编写代码: // 这一句非常重要,是将泛型集合的Items里没有绑定的属性不要显示在DataGridView中 this.dgv.Aut
2013-06-05 10:08:19
4399
原创 使用foreach 遍历,快捷的清除Combox中的文字
//方法1) 使用TextBox的Clear(),方法 foreach (Control control in this.Controls) { if (control is TextBox) { ((TextBox)control).Clear();
2013-06-05 09:43:50
1389
原创 C#中使用BindingList 绑定DataGridView 可以实现动态绑定,优与List<T>集合的绑定
public void Binding() { BindingList = new BindingList(Employee.ListSE); this.dgv.DataSource = BindingList; },但是有个问题,为何这BindingList = new BindingList(
2013-05-31 19:32:59
4749
原创 设置TextBox中只能输入数字
//textBox 的KeyPress 事件 private void txtID_KeyPress(object sender, KeyPressEventArgs e) { //e.KeyChar!=8,意思是按住的键不为退格键,Char.IsDigit(e.KeyChar),意思是按的键盘不是0-9的数字 if (e.
2013-05-31 14:54:57
848
springboot+mybatis+easyui 整合管理系统后台
2017-09-03
Jupiter下载
2015-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人