- 浏览: 1134255 次
- 性别:
- 来自: 上海
-
最新评论
-
nizhipeng123:
private SessionFactory sessio ...
用map接收参数的几个注意的问题
文章列表
java读取文件免除乱码
- 博客分类:
- 处理乱码问题
public static void main(String[] args) {
String file = "D:\\Desktop\\测试.txt";
String encode=EncodingDetect.getJavaEncode(file);
System.out.println(encode);
}
就是重新注册一下iis:从 开始->程序->Microsoft Visual Studio 2008->Visual Studio Tools中打开Visual Studio 2008 Command Prompt,输入命令:aspnet_regiis -i,这样就重新注册.net,不到一分钟后完毕:Start installing ASP.NET (2.0.50727)...................Finished installing ASP.NET (2.0.50727).另外还需在虚拟目录上右健打开属性对话框,点击 ASP.NET属性页在“ASP.NET ver ...
增加sa用户,修改密码
- 博客分类:
- sqlserver
1 启用sa,授予相关权限
2 sp_password Null,'ok','sa'
装好后,如果磁盘不够可以在新建数据库的时候,改变数据初始大小,并改变数据文件的存放目录,有时候由于log文件大,可以把log和数据文件的位置分开,有时log会远大于数据,注意空间的分配。
jQuery插件开发
- 博客分类:
- jquery
$.fn=$.propertype,在这个里面开发的方法插件叫局部插件
$.在这个下开发的叫全局插件
window.jQuery=$
jQuery框架内核
控制反转:
把对象的创建交给spring容器来做
spring容器创建对象的方式
1、默认是调用默认的构造函数
2、利用静态工厂方法创建
spring调用工厂方法产生对象,但是真正创建对象还是由程序员来完成的,用这种方式,
此类创建其他类,就可以破除单例模式
3、实例工厂方法
说明:
spring配置文件中,只要是一个bean就会为该bean创建对象
spring容器创建对象的时机
在单例的情况下
1、在默认的情况下 ...
jsp子页面传值给父页面
- 博客分类:
- jsp
============父=========
var zt = '${param.zt}';
var ay = '${param.ay}';
============子===============
parent.zt="撤销";
if($('#editForm1').form('validate')){
$('#editForm1').form('submit',{
//alert(($('input[name=id]',$('#editForm1')).val()));
url:($('input[name=id]',$('# ...
//url传值乱码问题,客户端处理
$('#emjbxxFrame').attr("src","emjbxx/edit.jsp?id="+emId+"&ay="+ay+"&zt="+encodeURI(chubei));
$("div[id]") 选择所有含有id属性的div元素
$("input[name='keleyicom']") 选择所有的name属性等于'keleyicom'的input元素
$("input[name!='keleyicom']") 选择所有的name属性不等于'keleyicom'的input元素
$("input[name^='keleyi']") 选择所有的name属性以'keleyi'开头的input元素
$("input[name$='keleyi']") 选择所有 ...
<td width="20%" nowrap class="zflrtdlabel">申 请 人</td>
<td width="30%" align="left" class="zftdlabel">
<input type="text" id="cxsqr" name="cxsqr" class="easyui-validatebox zfinput&q ...
function customFormatter(_cellVal,opts,rwdat,_act){
return "<button class='btnview coral-btn-blue' onClick='detail()'>详细</button><button class='btnview coral-btn-blue' onClick=schedul('"+rwdat.id+"')>定时配置</button>";
}
==================================== ...
//jquery与js结合,$里面可以是对象,也可以是标签,id
var input = cells[j].getElementsByTagName("input");
$(input[0]).attr("style", "background-color:#fff;");
==============================================================
function bgChange(){
for (var j=1;j<=2;j++){
var bb = ...
<table id="listTable" ></table>
$('#listTable').datagrid({
nowrap: false,
striped: true,
remoteSort:false,
fit:true,
url:'zyryJbxxAction!list.ces?tt='+getRandomId(),
queryParams:{'dqzt':'SY,ZY,CJ'},
idField:'id',
mode:"remote",
frozenColumn ...
//策略模式的本质:少用继承,多用组合
//把基本的共有的特性放到一个基类中,其他的有变动的特性,抽象成接口,并对应应用实现,对于后面要用到某个特殊类可以,用基类+特殊接口类的一个组合。
通过继承在父类中提供行为,会导致以下缺点:
a. 代码在多个子类中重复;
b. 运行时的行为不容易改变;
c. 改变会牵一发动全身,造成部分子类型不想要的改变;
好啦,还是刚才鸭子的例子,你也许想到使用接口,将飞的行为、叫的行为定义为接口,然后让Duck的各种子类型实现这些接口。这时侯代码类似于:
public abstract class Duck {
...
//原理:1,基于基本类;2,在基本类的基础上抽象出,需要增加的方法接口;3,用一个装饰者再集成这些接口;4,在具体的应用中,继承这个类,实现它的增加方法,(将基类获得,在继承的增加的方法中先调用此基类的方法,然后,加入自己需要新加的方法,基类中的方法可以选用),这就是装饰者的原理。
public abstract class TagComponent {
public String tagName = "base-tag";
public abstract void addTag();
} ...
//工厂模式就类似于接口,不同的产品有一个统一产品的接口,不同的工厂有一个统一的工厂接口
//面向接口编程的思想
public interface Cycle {
public void run();
}
public class UniCycle implements Cycle {
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("Cycle Run") ...