- 博客(72)
- 资源 (8)
- 收藏
- 关注
原创 javascript中原型继承(prototype inherit)的理解
1.在javascript对象中,都有一个prototype属性,该属性指向一个prototype对象,在该prototype对象中,又有一个constructor属性,该属性指向这个对象本身,可以大致用一下过程语言描述:object={ prototype:{ constructor:object
2012-12-23 22:25:40
6205
原创 关于Json传递中文到struts2后台乱码问题
设置三个地方的编码方式:1.tomcat中的server.xml中加上配置 URIEncoding="UTF-8": connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>2.struts.xml中配置:UTF-8"/>
2012-12-20 16:53:33
1159
转载 javascript编码encode和解码decode等问题
encodeURIComponent方法将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。encodeURIComponent(encodedURIString)必选的encodedURIString参数代表一个已编码的 URI 组件。说明encodeURIComponent方法返回一个已编码的 URI。如果您将编码结果传递给decodeURICompone
2012-12-20 14:41:02
4527
原创 log4j配置
首先是web.xml的配置,在web.xml中加入如下配置 log4jConfigLocation /WEB-INF/props/log4j.properties log4jRefreshInterval 6000 org.springframework.web.uti
2012-12-19 09:37:09
641
原创 关于linux下myeclipse打开jsp页面遇到的问题
问题1.当我们打开linux版本的MyEclipse新建一个jsp页面,打开这个jsp时会提示 The Linux WYSIWYG design panel is still under development. To access an experimental version of this design panel restart with the commandline arg
2012-12-15 23:59:09
1472
原创 关于如何创建myeclipse启动器图标的问题
sudo gedit /usr/share/applications/Eclipse.desktop在文本编辑器里复制粘贴下面内容[Desktop Entry]Name=EclipseComment=Eclipse IDEExec=/home/shixinyu/JAVA/eclipse/eclipse Icon=/home/shixinyu/JAVA/eclipse
2012-12-15 02:27:49
2994
原创 关于myeclipse无法自动提示的问题
选择 Windows ->Preperences ->General ->keys ,找到 word completion的快捷键。第二, 把原alt+/删掉!这个必须删掉,alt+/不在这个位置。第三, 找到Content Assist,把Content Assist 的快捷键 改成alt+/ ,这样你写代码的时候按alt+/就会自动提示了
2012-12-15 02:25:21
666
原创 关于linux下mysql的乱码问题详解
1.安装:sudo apt-get install mysql-server;2.mysql安装目录介绍:(1).数据库目录 /var/lib/mysql/ 创建的数据库都在该目录下,也可以自定义保存目录(2).配置文件 /usr/share/mysql(3).相关命令 /usr/bin(mysqladmin mysqldump)3.启动、关闭服务启动:/etc
2012-12-15 02:23:38
542
原创 ubuntu下jdk、tomcat、mysql安装配置
一、jdk安装1.下载并安装sun jdk 首先,在http://java.sun.com下载jdk-6u20-linux-i586.bin2.给下载的文件授权 并移动到指定的文件夹 代码: $ sudo chmod u+x jdk-6u20-linux-i586.bin3.执行文件 安装 代码: $ sudo -s ./jdk
2012-12-13 15:13:36
734
原创 windows 文件名太长无法删除的解决办法
1.进入CMD命令行窗口。(win键+r键->输入cmd->回车)2.cd 命令到要删除的文件所在目录。 (如:cd C:\Users\)3.输入dir /x 命令回车,显示缩短名。(在文件大小和原文件名之间会有一个缩短名称)4.使用del ASDKAS~1.TXT 回车。(其中ASDKAS~1.TXT 是缩短名称)
2012-12-10 15:46:12
10548
原创 Cglib Dynamic Proxy(Cglib 动态代理)
使用JDK创建动态代理只能为接口创建代理实例,这第一点从Proxy的接口签名newProxyInstance(ClassLoader loader,Class[]interfaces,InvocationHandler h)中就可以看的很清楚:第二个入参interfaces就是需要代理实例的接口列表。对于没有接口定义的业务方法的类,则使用Cglib动态代理。 Cglib采用了非
2012-12-07 12:14:10
853
原创 Developer's Best Practices
What is Practice?When I'm saying "Practice", what does it mean? I would say:Practice is a habit.Practice is a routine.Practice does not need to remember.Practice comes by pract
2012-12-05 20:50:41
1090
原创 一个数字金额转变成汉字大写金额的javascript脚本
function atoc(numberValue) { var numberValue = new String(Math.round(numberValue * 100)); // 数字金额 var chineseValue = ""; // 转换后的汉字金额 var String1 = "零壹贰叁肆伍陆柒捌玖"; // 汉字数字 va
2012-12-04 11:54:20
810
原创 控制反转(IOC) 和依赖注入(DI) 的理解
1. IOC(控制反转) inverseof control是spring容器的内核,AOP.声明事务等功能在此基础上开花结果。2. 通过实例理解IOC概念:实例:《墨攻》电影中有一个场景:当刘德华所饰演的墨者革离到达梁国都城下,城上梁国守军问道:“来者何人?“刘德华回答道:“墨者革离”。以此场景通过一个java类为这个“城门叩问”的场景进行编剧。MoAttract
2012-12-04 11:47:49
3540
原创 母牛生小牛
题目:农场一头特别的老母牛,每年都生出一只小母牛,而它生出的小母牛长到5岁时又能生出小母牛,问二十年后农场内有多少母牛?(所有的牛的是母的),以面向对象思想编写程序解答public class Cow { /** * 那只特殊老母牛生的小母牛,小母牛是到5岁在生一只小母牛 */ private int age; private List children=new Ar
2012-12-02 13:02:49
2258
原创 sql 外连接 内连接 详解
内连接: 只连接匹配的行左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行右外连接: 包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行全外连接: 包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。交叉连接 生成笛卡尔积-它不使用任何匹配或者选取条件,而是直接将一个数据源中的每个行与
2012-11-29 08:56:44
656
原创 jquery控制网页局部打印
实现步骤1)引用2个js文件2)定义打印区域的div,打印按钮3)为打印按钮绑定打印事件代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> ====打印区域
2012-11-09 17:06:48
3069
原创 JDK类库中的线程池
Executor接口表示线程池,它的executor(Runnabletask)方法用来执行Runnable类型的任务。Executor的子接口ExecutorService中声明了管理线程池的一些方法,比如用于关闭线程池的shutdown()方法等,Executors类中包含了一些静态方法,它们负责生成各种类型的线程池ExecutorService实例.例子:简单http服务器(阻塞模式
2012-10-16 12:44:10
836
原创 myeclipse10.05安装aptana
1 首先去官网下载压缩文件,aptana_update_024747.zip; 版本会不一样,不要下载那个安装文件;2 myeclipse10.05搭载aptana 经试验 安装成功,安装方法简单描述: 在 myeclipse 10的安装目录下新建一个文件夹links,把该文件解压, 提取feature 和plugin两个文件放在一个名字为aptana的文
2012-07-09 15:28:26
3830
原创 java环境变量配置
1.安装j2sdk以后,需要配置一下环境变量,右击我的电脑->属性->高级->环境变量->用户变量中单击[新建(N)]添加以下环境变量(假定你的j2sdk安装在C:\Program Files\Java\jdk1.6.0_10)注:新建的对话框上面是显示"新建用户变量"而不是“新建系统变量”在变量名中填"JAVA_HOME" 在变量值中填"C:\Program Files\Jav
2012-06-25 19:04:59
545
原创 javascript函数解析机制
javascript函数解析机制:javascript函数解析机制是不同的,对于使用function语句声明的函数,javascript解析器在预编译期就把函数处理了,而对于匿名函数缺视而不见,知道运行期才按表达式逐行进行解释。解析的时间不同,必定拥有不同的特性。例如function f(){ //声明函数f return 1;}alert(f());
2012-06-18 23:41:46
907
原创 Ubuntu清理系统垃圾 命令
Ubuntu如何清理系统垃圾 Ubuntu Linux与Windows系统不同,Ubuntu Linux不会产生无用垃圾文件,但是在升级缓存中,Ubuntu Linux不会自动删除这些文件,今天就来说说这些垃圾文件清理方法。 1,非常有用的清理命令:sudo apt-get autoclean --清理旧版本的软件缓存 www.2cto.com sudo apt-g
2012-06-17 19:59:07
22718
1
原创 使用火狐浏览器Firefox的一些小技巧和快捷键
1.得到更大的页面空间。 使用小图标。打开"查看——工具栏——定制“,勾选“使用小图标”复选框。 2.快捷键。 应用快捷键可以使你的浏览速度变得更加快捷。下面是本人常用的一些快捷键:(更全的快捷键请看文章末尾) 空格键(下一页) Shift+空格(上一页) Ctrl+F(查找)或者按下“/”键。 Alt+N(查找下一个)
2012-06-17 12:50:48
3225
原创 标签 字段集 来创建注册表方法
标记单个表单控件标签式内联元素,它可以喝任何其他内联元素一样一起设计。标签式块元素,用来将相关元件(例如一组按钮)组合在一起,元素用来做的标签。标签创建围绕其包装的表单元素的边框,标签设置介绍性标题效果如下:代码:fieldset{ width:664px; height:260px; border:1px solid #d5d5d5; padding-left:
2012-05-28 10:45:55
649
原创 菜单的横竖转换
导航菜单不仅只有竖直排列,通过设置标记为左浮动,可以使项目列表按水平方向排列效果图:代码:Untitled Document#box{ font-size:12px; font-family:"宋体";}#box ul{ margin:0px; padding:0px; list-style-type:none;}#box li{ float:l
2012-05-27 21:33:33
1244
1
原创 制作无须表格的表单
利用项目列表标签制作导航菜单效果图:Untitled Document#box{ width:120px; font-size:12px; font-family:"宋体";}#box ul{ margin:0px; padding:0px; list-style-type:none;}#box li{ border-bottom:#ed9
2012-05-27 21:24:49
511
原创 vi基本精简命令
1.定位光标w 将光标移动到下1个单词的第1个字符e 将光标移动到下1个单词的最后1个字符b 将光标移动到前一个单词的第一个字符/string 向后移动光标,并使之停留在字符串的第一个字符处?string 向前移动光标,并使之停留在字符串的第一个字符处$ 将光标移动到本行的最后一个字符上2删除x 删除光标所在位置的字符,且光标移动到本行的下一个字符dd
2012-05-23 09:02:53
516
转载 Linux操作系统PS命令详细解析
Linux操作系统PS命令详细解析要对系统中进程进行监测控制,用 ps 命令满足你。/bin/psps 是显示瞬间行程的状态,并不动态连续;如果想对进程运行时间监控,应该用 top 工具。kill 用于杀死进程。==============ps 的参数说明============================l 长格式输出;u 按用户名和启动时间的顺序来显示进程;
2012-05-23 08:01:37
620
转载 tar 命令用法
tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
2012-05-22 07:45:29
674
原创 flash 动画制作基础知识
三角学(Trigonometry)弧度(radians) = 角度(degrees) * Math.PI /180角度(degrees) = 弧度(radians) * 180 / Math.PI向鼠标旋转(或向某点旋转):dx = mouseX - sprite.x;dy = mouseY - sprite.y; sprite.rotation = Math.atan2(
2012-04-29 18:41:14
942
原创 linux装机知识
一.为firefox安装adobe flash player1.下载2解压,命令为:tar -zxvf install_flash_player_10_linux.tar.gz 得到libflashplayer.so文件。复制libflashplayer.so到火狐浏览器插件文件夹下,命令为: sudo cp libflashplayer.so /u
2012-04-14 11:16:50
560
原创 在win8下安装ubuntu12.04 重启没有ubuntu引导项解决办法
安装完毕后,放入原来的安装光盘,重启,进入试用界面打开终端,输入一下命令sudo fdisk -l 用来找到安装ubuntu的盘 sudo -i 获得root权限mkdir /media/tempdir 临时挂载点mount /dev/sda6 /media/tempdirgrub-install --root-directory=/medi
2012-04-10 00:44:43
5032
原创 mingw配置
在www.mingw.org上找到下载的链接地址,然后点击 mingw-5.1.4.exe,然后一直next。 我安装的位置在C:\MinGW目录。 右击我的电脑,点属性->高级->环境变量。然后:1、在PATH里加入C:\MinGW\bin,记得,如果里面还有其他的变量,记得要加个分号啊,分号得在英文输入模式下输入的。2、新建LIBRARY_PATH变量,如果有的话,在
2012-04-09 14:17:41
1303
转载 i++ : 顺序点(sequence point) 与 副作用 (side effect)
i++ : 顺序点(sequence point) 与 副作用 (side effect)表达式的计算分为两种,一种是有副作用的计算,如:(++x)+y一种是无副作用的计算,如:x*y有副作用的计算中,子表达式的计算顺序是重要的。例如(++x)*(x+1)当x=0时,如果先算++x,上式计算结果为2,如果先算x+1,上式计算结果为1。再如,对函数g(int, i
2012-04-09 11:14:37
534
原创 年月日相关常识
介绍有关年、月、日等时间单位方面的知识让学生借助观察年历来认识时间单位年、月、日,然后介绍平年、闰年的判断方法,以及拳头记忆法(一三五七八十腊,三十一天永不差)和大月歌诀记忆法,最后是算出平年、闰年全年的天数。为什么八月有31天?大月小月的由来 ? 人们都有这样的常识,阳历有大小月之分,即阳历月份有这样的规定:“4月、6月、9月及11月有30天,其余的月份有31天,2月例外,只有2
2012-04-06 00:13:39
1694
原创 linux系统中 在eclipse中启动tomcat 搭建j2ee开发环境详解
一。安装并配置好tomcat后,为了解决每次使用命令启动tomcat,需要使用一个插件,即tomcatplugins,在这里获得最新的http://www.eclipsetotale.com/tomcatPlugin.html二.下载后解压,把解压的文件拷贝到eclipse安装目录下的plugins里面即可,然后重启eclipse,并在preference中配置tomcat三.如果成功的话
2012-04-04 01:30:59
1258
原创 Ubuntu创建桌面启动器的两种方法
自从Ubuntu11.10之后,发现桌面右键选项中没有创建启动器了。下面提供两种创建桌面启动器的方法方法一:1. sudo apt-get install --no-install-recommends gnome-panel然后,通过命令:gnome-desktop-item-edit ~/ --create-new创建启动器到~目录下面了
2012-04-03 23:55:25
13650
转载 Linux下进程的“终结者”
命令名称:kill 使用权限:所有使用者 使用方式: kill [-s sigspec | -n signum | -sigspec] pid | jobspec … or kill -l [sigspec] 说明:kill 送出一个特定的信号 (signal) 给行程 id 为 pid 的行程根据该信号而做特定的动作,若没有指定,预设是送出终止 (TERM) 的信号 -s (
2012-03-30 13:48:19
627
转载 linux守护进程原理及创建详解
在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。一. 守护进程简介 守护进程,也就
2012-03-30 13:37:43
600
j2se聊天室(使用阻塞编程)
2012-12-05
Altova xmlspy 2010 含注册机
2012-02-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人