摘要: create table mytb( id int primary key auto_increment, name varchar(50)) character set utf8; -- 设置表的存储字符集set character_set_client=utf8 -- 设置客户端发送字符使用的字符集set character_set_conection=utf8 -- 设置连接器的字符集set character_set_results=utf8 -- 设置返回的数据的字符集-- 如果后3种一样,则使用方便的写法 set names utf8 阅读全文
posted @ 2013-02-24 17:19 microsoft_kk 阅读(166) 评论(0) 推荐(0) 编辑
摘要: readystatus 1:正在加载,2:加载完毕,3:正在处理;4:处理完毕。status 200:成功响应status表示的是请求的状态码,readystatus是响应的状态码readystatus 状态为3时处理数据,可以实现ajax的长连接(仅ff支持). 阅读全文
posted @ 2013-02-21 18:06 microsoft_kk 阅读(219) 评论(0) 推荐(0) 编辑
摘要: csrf (Cross-site request forgery) 伪造请求会话、cookie注入 1.可以通过document.cookie="JSESSIONID=123456789"; //设置tomcat默认的会话cookie名称,值为要注入的会话cookie 2.直接登陆url,就拿到了另一个会话。防范方法: 1.检查http头的referer (这个值也可以伪造) 2.检查客户端IP(如果功击者和被害者通过同一路由上网公网IP一样) 3.添加token,每请求一次更改一次服务端token,token还可以防止重复提交。xss (cross site scrip. 阅读全文
posted @ 2013-01-29 15:18 microsoft_kk 阅读(299) 评论(0) 推荐(0) 编辑
摘要: var a=b=0; var object={ a:'a', b:'b', c:function(){ return this.a; }, //function内可以访问到平级变量的值和外部的值。 d:function(){ return this.b; } } alert(object.c()); //根据就近原则,显示的值为a。var a=b=0;var object={ a:'a', b:'b', c:function(){ return this.a; }, //function内可以访问到平级变量的值和外部的值。 d:f 阅读全文
posted @ 2013-01-29 11:51 microsoft_kk 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 自从Tomcat5.x开始,GET和POST方法提交的信息,tomcat采用了不同的方式来处理编码。对于POST请求,Tomcat会仍然使用 request.setCharacterEncoding方法所设置的编码来处理,如果未设置,则使用默认的iso-8859-1编码。而GET请求则 不同,Tomcat对于GET请求并不会考虑使用request.setCharacterEncoding方法设置的编码,而会永远使用iso- 8859-1编码。综合上术: 所以出现了使用filter字符过虑器后,发送get请求依然有乱码的原因。解决方法: 1. 前端使用javascript中的encodeU... 阅读全文
posted @ 2013-01-28 15:05 microsoft_kk 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1. 全屏API(Fullscreen API)该API允许开发者以编程方式将Web应用程序全屏运行,使Web应用程序更像本地应用程序。Javascript代码 // 找到适合浏览器的全屏方法 function launchFullScreen(element) { if(element.requestFullScreen) { element.requestFullScreen(); } else if(element.mozRequestFullScreen) { element.mozRequestFullScreen(); } else if(e... 阅读全文
posted @ 2013-01-23 10:46 microsoft_kk 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 环境: chrome:版本24 os:xp sp3 性能(我们电脑-属性-高级-性能):最佳性能 出现的问题: 第一次打开网页,所有的checkbox不显示。解决办法: 把性能设置为:让window自动选择 阅读全文
posted @ 2013-01-22 17:36 microsoft_kk 阅读(2360) 评论(0) 推荐(0) 编辑
摘要: startx 进入图形界面shutdown -h now 立刻关机shutdown -r now 立刻重启reboot 立刻重启logout 注销/etc/inittab 3命令行 5图形界面vi编辑器vi Hello.java 创建Hello.java文件i 进入编辑模式esc //退出编辑模式:wq 保存并退出:q! 退出不保存/etc/sysconfig/i18n 系统编码位置root 存放root用户的相关文件home 在这普通用户的相关文件bin 存放常用命令sbin 存放需要权限才能使用的命令mnt 默认挂载光驱、软驱的目录etc 存放配置相关的文件var 存放一些经常变化的文件b 阅读全文
posted @ 2013-01-19 19:07 microsoft_kk 阅读(431) 评论(0) 推荐(0) 编辑
摘要: sys 超级管理员system 权限仅次于超级管理员(没有create权限)scott 普通用户oracledbconsole web控制台的服务(一般不启动)alter user scott account unlock;alter user scott identified by tiger;conn sys/sys as sysdba;disc;show user;password; //修改自己的密码password system; //修改别人的密码create user kk identified by kk;oracle系统权限(系统权限) create user create 阅读全文
posted @ 2013-01-19 15:14 microsoft_kk 阅读(550) 评论(0) 推荐(0) 编辑
摘要: http://open.chrome.360.cn/http://kodango.com/content-scritps-develop-in-google-chromehttp://blog.isoft8.com/archives/833 阅读全文
posted @ 2013-01-18 13:52 microsoft_kk 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1. node.selectNodes("//xml");2. node.selectNodes("/xml");3. node.selectNodes("xml");1.相对于当前所有匹配的节点(可能多个)中选择2.从根节点匹配3.相对当前节点(唯一) 阅读全文
posted @ 2013-01-15 11:59 microsoft_kk 阅读(3406) 评论(0) 推荐(0) 编辑
摘要: 2.1Canvas概述Canvas本质上是一个位图画布,其上绘制的图形是不可缩放的,不能像SVG图像那样可以被放大缩小。此外,用Canvas绘制出来的对象不属于页面DOM结构或者任何命名空间。使用canvas编程,首先要获取其上下文(context)。接着在上下文中执行动作,最后将这些动作应用到上下文中。canvas中的坐标是从左上角开始的,x轴沿着水平方向(按像素)向右延伸,y轴沿垂直方向向下延伸。左上角坐标为x=0,y-0的点称作原点。同大多数HTML元素一样,canvas元素也可以通过应用CSS的方式来增加边框,设置内边距、外边距等,而且一些CSS属性还可以被canvas内的元素继承。2 阅读全文
posted @ 2013-01-14 19:05 microsoft_kk 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: 1、首先我们来看看webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" /><meta content="yes" name="apple-mobile-web-app-capable" /><meta content=" 阅读全文
posted @ 2013-01-05 18:54 microsoft_kk 阅读(4493) 评论(0) 推荐(3) 编辑
摘要: function getSelectText() { return document.selection && document.selection.createRange().text || window.getSelection && window.getSelection() || document.getSelection && document.getSelection() || '';} 阅读全文
posted @ 2012-12-31 18:11 microsoft_kk 阅读(204) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <title>双飞翼布局(实现自适应分辨率)</title> <style> /* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Cod... 阅读全文
posted @ 2012-12-25 11:43 microsoft_kk 阅读(1242) 评论(1) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <title>双飞翼布局(实现自适应分辨率)</title> <style> /* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Cod... 阅读全文
posted @ 2012-12-25 11:41 microsoft_kk 阅读(729) 评论(1) 推荐(1) 编辑
摘要: var str="abaasdffggghhjjkkgfddsssss"; //查出str中每个字母的个数,以及出现次数最多的字母次数var c=new Array();var i=0;while(str.charAt(0)){ c[i]=str.charAt(0)+'='+(str.split(str.charAt(0)).length-1); str=str.split(str.charAt(0)).join(''); i++;}alert(c);for(var j=0,m=0;j<c.length;j++){ if(m<=c 阅读全文
posted @ 2012-12-24 15:34 microsoft_kk 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1. png透明: 使用png8的索引色透明图片在ie6下正常显示2. "猪"字被溢出<div style="width:400px"><div style="float:left"></div><!-- --><div style="float:right;width:400px">↓这就是多出来的那只猪</div></div> 解决办法: 1.不使用<!-- --> 2.去掉固定宽度 3.用新的元素包裹 4.disp 阅读全文
posted @ 2012-12-24 14:50 microsoft_kk 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1.可点击的都应该是链接不要给除锚元素(<a>)以外的元素绑定click事件。这一点对于键盘用户很重要,因为他们在仅通过键盘获取元素焦点时会遇到困难。不过个人感觉锚元素还是应该只用作链接,而一些功能性的操作(比如Google Reader的Mark all as new),最好还是用<span>来标注,accessibility的问题可以通过快捷键等方式解决。这样做可以更好的还原HTML元素的语义。2.简单的for循环优化for ( var i = 0, j = elements.length; i < j; ++i )3.用匿名函数来作为事件处理程序尤其是对于短 阅读全文
posted @ 2012-12-20 15:37 microsoft_kk 阅读(259) 评论(0) 推荐(0) 编辑
摘要: function isOverlap(idOne,idTwo){ var objOne=$("#"+idOne), objTwo=$("#"+idTwo), offsetOne = objOne.offset(), offsetTwo = objTwo.offset(), topOne=offsetOne.top, topTwo=offsetTwo.top, leftOne=offsetOne.left, leftTwo... 阅读全文
posted @ 2012-12-13 17:22 microsoft_kk 阅读(1463) 评论(0) 推荐(0) 编辑
摘要: 可能你会有这样的需求: request.getRequestDispatcher("xxx.action").forward(request,response); 或者是jsp中的<jsp:forwardpage="xxx.action"></jsp:forward>执行结果肯定404,执行失败的原因归属于struts2中的action一般是需要url触发filter(StrutsPrepareAndExecuteFilter),然后分配到action。forward是不会产生url请求的,只是内部的跳转。解决办法1:<fi 阅读全文
posted @ 2012-11-29 15:55 microsoft_kk 阅读(500) 评论(0) 推荐(0) 编辑
摘要: POI之前的版本不支持大数据量处理,如果数据过多则经常报OOM错误,有时候调整JVM大小效果也不是太好。3.8版本的POI新出来了SXSSFWorkbook,可以支持大数据量的操作,只是SXSSFWorkbook只支持.xlsx格式,不支持.xls格式。3.8版本的POI对excel的导出操作,一般只使用HSSFWorkbook以及SXSSFWorkbook,HSSFWorkbook用来处理较少的数据量,SXSSFWorkbook用来处理大数据量以及超大数据量的导出。HSSFWorkbook的使用方法和之前的版本的使用方法一致,这里就不在陈述使用方法了SXSSFWorkbook的使用例子如下: 阅读全文
posted @ 2012-11-26 14:51 microsoft_kk 阅读(6578) 评论(0) 推荐(0) 编辑
摘要: 函数无明确返回值时,返回的值是undefinedundefined表示对象已经声明,没有赋值.null表明对象不存在(null == undefined)强制转换为boolean类型时,undefined、null、空字符串、0都返回false,其它的返回true;在进行逻辑运算时,如果运算数不是原始Boolean类型,则返回对象。== 和 === 区别是 ==在比较前会进行自动类型转换,而===不会进行类型转换with语句是运行缓慢的代码段,尽量少用java 与 js 中switch 的区别: js中switch case可以用字符串也可以用不是常是的值js中可以声明两个函数名一样的函数而不 阅读全文
posted @ 2012-11-21 18:03 microsoft_kk 阅读(436) 评论(0) 推荐(0) 编辑
摘要: chrome版本: 24.0.1312.5js代码: <input id="remove" onclick="remove();" type="button" value="移除"/>在chrome点击按钮后 按钮本身移除了,而我并没有编写remove函数. 感觉很奇怪,于是用了以下代码:<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8&q 阅读全文
posted @ 2012-11-16 15:47 microsoft_kk 阅读(769) 评论(0) 推荐(0) 编辑
摘要: >adb root //获取root权限>adb push tcpdump /data/local/tcpdump //上传抓包文件tcpdump>adb shell chmod 6755 /data/local/tcpdump //设置文件权限>adb shell /data/local/tcpdump -p -vv -s 0 -w /sacard/capture.pcap host 211.136.236.89 //开始抓包,过滤后保存到capture文件中android下安装apk? 1.将要安装的apk保存至adb目录 (E:\android\android-s 阅读全文
posted @ 2012-11-14 14:09 microsoft_kk 阅读(1424) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=u 阅读全文
posted @ 2012-11-06 18:41 microsoft_kk 阅读(340) 评论(0) 推荐(0) 编辑
摘要: <html> <head> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js'></script> <script type='text/javascript'> $(function() { $("#btnMoveUp,#btnMoveDown").click(function() { var $opt = $("# 阅读全文
posted @ 2012-11-05 14:34 microsoft_kk 阅读(1136) 评论(0) 推荐(0) 编辑
摘要: 盒模型的组成:margin+border+padding+content在ie中: width = border+padding+content在W3C(firefox)中: width = content统一解决方案: 添加"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">" 到html顶部查看当前页面采用哪个模型方式解析盒模型: 阅读全文
posted @ 2012-09-24 15:58 microsoft_kk 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1.iframe与jQuery iframe与jQuery的关系十分简单。只要理解了一点,即可完全搞清楚:jQuery,$是页面上的一个js对象,即window的一个普通对象,获得这个jQuery对象后,就可以进行操作了。jQuery对象属于页面,如果要访问iframe页面的jQuery对象,首先要保证能够访问子页面的的对象,就是要满足父页面与子页面同域。当然iframe页面也要引入jquery.js。通常是以下写法: 1.在父页面访问子页面的jQuery对象。window.frames["xxxIframe"].$("#top"),表示访问子页面的to 阅读全文
posted @ 2012-09-21 16:15 microsoft_kk 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1.跟定位相关的属性 width //这几个就不多讲了 height left top offsetWidth //网页宽度 offsetHeight //网页高度 offsetLeft //相对父元素的左偏移,不同浏览器计算方式不一样 offsetTop //相对父元素的右偏移 clientWidth //document.documentElement.clientWidth 网页宽度,也就是滚动条中可拖动的条子的长度 clientHeight //网页的高度(包含滚动条的高) client... 阅读全文
posted @ 2012-09-20 18:50 microsoft_kk 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1.获取元素的实际的CSS层叠最后的样式(currentStyle、getComputedStyle) alert(oDiv.currentStyle.width);//IE,currentStyle保留原来定义在CSS中的单位 alert(window.getComputedStyle(oDiv,null).width);//W3C DOM,并且总是返回计算后的像素值 //另外,两种方式都不能获取那些CSS简写方式定义的,下面两个都会输出空 alert(oDiv.currentStyle.background); alert(getComputedStyle(o... 阅读全文
posted @ 2012-09-20 16:42 microsoft_kk 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 1.取得事件对象及取得事件目标对象 document.onclick =function (evt) { evt = evt || window.event;//在IE中evt会是undefined //而支持W3C DOM事件的浏览器中事件对象将会作为事件处理函数的第一个参数 var targetElement = evt.target || evt.srcElement; //IE中事件对象没有target属性 };2.添加事件 function addEvent(obj,evtype,fn,useCapture) ... 阅读全文
posted @ 2012-09-20 16:17 microsoft_kk 阅读(288) 评论(0) 推荐(0) 编辑
摘要: window objectdocument 对象frames 对象history 对象location 对象navigator 对象screen 对象一般所说的DOM是指XML DOM,而W3C也为HTML页面提供了更快捷的DOM——HTML DOM!使用HTML DOM,能使访问HTML标签的属性就像访问JavaScript创建的对象的属性一样简单var bodyTag = document.documentElement.lastChild;//DOM标准方式 bodyTag = document.body;//HTML DOM方式 var titleTag = documen... 阅读全文
posted @ 2012-09-20 15:09 microsoft_kk 阅读(561) 评论(0) 推荐(0) 编辑
摘要: package com.example.myfirstapp;import android.app.Activity;import android.database.Cursor;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ListView;import android.widget.SimpleCursorAdapter 阅读全文
posted @ 2012-09-11 15:17 microsoft_kk 阅读(187) 评论(0) 推荐(0) 编辑
摘要: package com.example.myfirstapp;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DBOpenHelper extends SQLiteOpenHelper { private static final String DATABSENAME="person.db"; private static final Integer 阅读全文
posted @ 2012-09-05 15:30 microsoft_kk 阅读(632) 评论(0) 推荐(0) 编辑
摘要: package com.example.myfirstapp;import android.annotation.SuppressLint;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android.os.Bundle;import android.view.View;import android.widget.EditText;import android.widget.Toast;@SuppressLint("C 阅读全文
posted @ 2012-09-04 18:29 microsoft_kk 阅读(397) 评论(0) 推荐(0) 编辑
摘要: package com.kk.android.test;import java.io.File;import java.io.FileWriter;import java.io.InputStream;import java.io.Writer;import java.util.ArrayList;import java.util.List;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.XmlSerializer;import android.test.AndroidTestCase;import android.util. 阅读全文
posted @ 2012-09-04 16:55 microsoft_kk 阅读(709) 评论(0) 推荐(0) 编辑
摘要: android单元测试1.首先在AndroidManifest.xml中加入下面红色代码 <uses-library android:name="android.test.runner" /> <!-- append to application noe--> <!-- append to manifest;com.example.myfirstapp == manifest.package --> <instrumentation android:name="android.test.InstrumentationTes 阅读全文
posted @ 2012-09-04 11:32 microsoft_kk 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 问题:创建虚拟设备界面中,Target下拉框里面无选择项原因:没有安装AVD解决:下载android sdk,运行SDK Manage , 选择SDK platform Android 4.0.3 API,install问题:无法启动AVD(虚拟设备)原因:我修改注册表更改mydocument路径了,导致eclipse犯傻解决:将E:\Document\.android目录拷贝到C:\Documents and Settings\Administrator问题:SDK里面没有sample源码原因:下载SDK的时候没有选择sample解决:运行SDK Manage ,选择Sample for S 阅读全文
posted @ 2012-09-04 11:17 microsoft_kk 阅读(334) 评论(0) 推荐(0) 编辑
摘要: px(pixels)像素。一般hvga代表320X480像素,这个用的比较多。dip或dp设备独立像素。这个和设备硬件有关,一般为了支持wvga、hvga和qvga推荐使用这个,不依赖像素。sp(scaled pixels) 比例像素为了适应不同分辨率、像素密度,推荐使用dip,文字使用sp。<!-- 打电话权限--><uses-permission android:name="android.permission.CALL_PHONE"/><!-- 打电话意图-->Intent intent=new Intent(Intent.ACTI 阅读全文
posted @ 2012-09-03 15:56 microsoft_kk 阅读(158) 评论(0) 推荐(0) 编辑