`
wunke
  • 浏览: 10390 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
1.不要将css或者js块放分散在html中间 2.将css块放在顶部,js块放在底部 4.在IE6下用impor可以实现css的异步加载 5.用document.write写入js块可以实现js的异步加载 6.为了防止js运行时阻塞,可能 用settimeout来实现js的异步执行 7.不要用js进行多级取属性 8.switch用哈希来转换 9.少用redirect 10.自己控制Etag 11.利用客户端存储做到max cache 12.gzip压缩控制
    C语言中有一种长度不确定的参数,形如:"…",它主要用在参数个数不确定的函数中,我们最容易想到的例子是printf函数。   原型:   int printf( const char *format [, argument]... );   使用例:   printf("Enjoy yourself everyday!\n");   printf("The value is %d!\n", value);   这种可变参数可以说是C语言一个比较难理解的部分,这里会由几个问题引发一些对它的分析。   注 ...
Request = Request-Line; *((general-header|request-header|entity-header)CRLF); CRLF [message-body]; 解析:(正则表达式语法结构) 1、request请求包的起始为请求行(Request-Line) 2、接着可以出现0个或者多个的general-header,request-header,entity-header。 顺序无关,但一般都按照以上顺序组成。 3、http的header都是键值对,以CRLF(回车换行)结束 4、三个header的区域以一个空行即CRLF结束 5、 ...
当js的定义是异步加载时(如是放在iframe),有可能调用的函数执行比函数定义的代码要快,此时会出现函数未定义的错误. 解决方法: 1.如果可以修改加载进来的js文件,可用某个变量名(例如其文件名)定义为全局函数, 调用此文件的函数时,判断此变量名是否未定义即可知此文件是否被加载(把变量定义放在文件末,则可知此文件是否加载完成) 2.若不可以修改加载进来的js文件,则在调用其函数前,判断此函数是否已定义,否则进入延迟调用. 实战经验: 场景:要等页面中某个iframe中的js加载完成,才能执行checkSave函数 代码: if(typeof(fOnTBMouseO ...
attachEvent是ie6的事件绑定方法 addEventListener是firefox的事件绑定方法 其中事件名如onclick,在firefox下要用click if(document.frames){ document.frames["HtmlEditor"].document.attachEvent('onclick',function(){ISNEEDSAVE = true;}); }else{ var iframe = document.getElementById('HtmlEditor'); iframe ...
一、组成结构: 1.web.xml // 总体配置文件 2.***-servlet.xml // 默认文档的命名格式,***为web中定义的名字 3.MyController.java // 控制器,一般继承Controller接口或者SimpleFormController类 4.myView.jsp // 显示页面 5.index.jsp //发出请求的页面 二、注意之处 1.如果myController.java继承SimpleFormController类。 应该覆盖protected ModelAndView onSubmit(Object cmd) throws Ex ...
问题描述:给出一个序列,找出其最长不降子充 例如:4 1 3 5 6 2 7结果为:1 3 5 6 题解: 数组ID[n] = {4 1 3 5 6 2 7}. 数组F[n],设j指向ID,i指向F,F[i]表示在长度为j的序列中,最长不降子序长度为i的子序列的最后一个元素的最小值。所以递推公式为: 0<=i<=len(len:为已求出的最长不降子序的长度) 如果ID[j] <= F[i] (即:长度为i的不降子序的最后一个元素有更小的值ID[j], 则更新F[i])则F[i] = ID[j] 如果i == len 并且 ID[j] > F[i ] (即: ...
复制构造函数也就拷贝构造函数,只能在对象初始化时调用,或在形参赋值时.因为它总是构造一个新对象并将旧对象的属性值拷贝过去.赋值操作符重载则可以在任何地方调用,不管左操作对象为新旧,都是将右操作对象的属性值拷贝到左操作对象去覆盖.调用复制构造函数时不用调用默认构造函数,而赋值操作符重载则必先调用构造函数新建一个对象再赋值.以上为在下的初学者的个人见解,不对之处忘各位指教,不胜感激
从存储过程返回表类型的值也有二种:1.存储过程使用浮标参数,即同时指定CURSOR VARYING OUTPUT项.调用者可以使用while及fetch循环遍历该浮标.2.直接将存储过程返回的结果集插入到表中,即使用insert into 表名 exec 存储过程.此种方式中注意存储过程返回的结果集列与insert的列要完全对应,可以在insert中指定列名来保证对应关系.------------------------------------------------------------------------------测试:-------------------------------- ...
Global site tag (gtag.js) - Google Analytics