- 博客(45)
- 资源 (13)
- 问答 (2)
- 收藏
- 关注
原创 Struts2 Junit测试
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-11-04 11:36:13
2773
转载 一个硬盘的感人爱情故事
一个硬盘的感人爱情故事 原文链接 我是一个硬盘。 在一个普普通通的台式机里工作。别人总认为我们是高科技白领,工作又干净又体面,似乎风光得很。也许他们是因为看到洁白漂亮的机箱才有这样的错觉吧。其实象我们这样的小台式机,工作环境狭迫,里面的灰尘吓得死人。每天生活死水一潭,工作机械重复。跑跑文字处理看看电影还凑活,真要遇到什么大软件和游戏上上下下就要忙的团团转,最后还常常要死机。
2013-04-11 16:39:12
758
原创 XFire和Spring集成时的一个异常
按 http://blog.youkuaiyun.com/johennes/article/details/8185385 所述的整合XFire+Spring(我在网上找到的貌似都有这个问题)调用的时候出现了一个异常:2013-04-03 12:53:33,350 ERROR (DefaultFaultHandler.java:35) - Fault occurred!java.lang.Ill
2013-04-03 12:57:12
907
转载 java表达式类型的自动提升
原文:http://www.blogjava.net/hyperjava/articles/241839.htmljava表达式类型的自动提升当一个java算术表达式中包含多个基本类型的值时,整个算术表达式的数据类型将发生自动提升。Java定义如下的自动提升规则:1. 所有byte型、short型和char型将被提升到int型。2. 整个算术表达式的数据类型自动提升到与表达式中最高
2013-03-16 16:25:35
841
转载 RTMP协议以及提取RTMP视频流组成H264视频文件
转载自:http://blog.youkuaiyun.com/cssmhyl/article/details/8128478首先我们获得h264的流,在监听里,我们通过参数可以获得RTMP包 IStreamPacket,调用getData()方法直接获得包数据 放入IOBuffer。以下是提取并修改数据存成h264文件的步骤1. 添加监听 IStreamListener
2013-03-14 15:27:37
2539
原创 谷歌地图使用(2)
地图(2) 地图叠加层谷歌地图API部分叠加层类型:Google Maps API 包含以下几种叠加层:地图上的单个位置显示为标记。标记有时可显示自定义的图标图片,此时标记通常被称为“图标”。标记和图标是 Marker 类型的对象。(有关详细信息,请参见下面的标记和图标。)地图上的线显示为折线(表示一系列按顺序排列的位置)。线是 Polyline 类型的
2012-12-27 15:01:48
1462
原创 谷歌离线地图的使用(1)
实质: 整个地图都是以由 小的地图瓦片组成的,因此可以将这些小瓦片图片保存下来,在需要的时候读取即可。过程: 客户端将地图的三维坐标发送回服务器,服务器经过计算后,返回对应的 图片。API 下载地址: http://download.youkuaiyun.com/detail/iamwangch/4933837Google的离线地图并未真正意义上的离线,由于代码过于凌乱
2012-12-27 14:57:30
1137
转载 IE低版本支持png 透明化
本实例收集自网络IE6是XP自带的浏览器,其伴随这XP成为一代经典,虽然XP已经老去,但是IE6却似乎并没有自然死亡,仍然有相当大的一部分用户群,在设计页面的时候对于IE6也就需要另外考虑了。本例采用JS的方法修复 IE低版本中的png透明话问题。js地址:http://www.028guzheng.com/793395_16370305896/DD_belatedPNG_0.
2012-12-05 16:55:57
629
原创 Extjs 指定 grid 和 分页工具条的 store
需要实现一个 如图所示 的效果,程序是通过for 循环 创建的 不同 grid 表格对象,同一个action 通过传递回不同 的 作业区编码 来读取不同的数据。最开始 将 每一个 grid 的 store 独立出来,将 grid 和 分页工具条的store 指定为独立出来的哪个 store。但是结果是有多个grid的内容是一样的,分页工具条的条数全部是一样的。后来思考了下,在每个grid
2012-11-23 18:22:33
1956
原创 Servlet3.0 提示异步请求不支持
在往后看的时候,先看看准备工作做好没有。jdk版本1.7javaEE6Tomcat7容器或响应的支持异步的web容器在web.xml 或servlet文件中通过注解指定异步支持如果还是 报不支持的话, 最后一步 ,去看Web.xml 下的过滤器的url-pattern属性,将 /* 这种的改为特定的过滤范围即可。
2012-11-23 18:06:46
846
原创 Eclipse、Aptana、MyEclipse的Extjs 自动提示,通过spket
理论上所有基于Eclipse 的开发平台都可以安装spket插件实现Extjs的代码自动提示。1. 首先下载Spket插件,http://www.agpad.com/downloads/spket-1.6.12.zip。2. 将下载的压缩包里边的 features、plugins文件夹解压到开发工具的安装目录下,如果不知道,请找到 有以上文件夹的路径下,注意! myeclipse 需要
2012-11-05 13:32:43
1950
原创 portal 源代码
portal作为一个可以自定义拖动 元素的的元件,功能不错,现在将代码贴在这里 以后 再研究研究。/* * Ext JS Library 2.0.2 * Copyright(c) 2006-2008, Ext JS, LLC. * licensing@extjs.com * * http://extjs.com/license */Ext.ux.Portal = Ext
2012-11-03 23:25:52
2463
原创 struts动态加载多级菜单
本例子实现一个 从数据库中加载多级菜单的例子数据库设计如下:CREATE TABLE `menu` ( `id` INT(10) NOT NULL AUTO_INCREMENT COMMENT '编号', `name` VARCHAR(250) NULL DEFAULT '0' COMMENT '菜单名称', `parent` INT(10) NULL DEFAULT '
2012-10-29 20:37:44
722
转载 MySql常用命令行
第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,
2012-10-26 16:02:27
391
转载 Ubuntu 下 Aptana Studio 3的安装
aptana studio 基于eclipse, 是前端开发的很好用的IDE, 支持HTML, CSS, javascript, php 等自动完成, 非常适合前端开发. 同时支持jquery智能提示.后来的版本(3以后)变成开源的了, 同时也不再收费, 造福大众啊~~安装过程:安装过程参考了 这篇博客, 写的很详细了, 包括安装应用程序菜单.下载 aptana
2012-10-22 20:17:09
722
原创 Integer 和 int 的区别
int 是 Java 基本数据类型中的一种,Java 将基本数据类型 进行了封装,使其具有对象的特性,而Integer 即是 int 的封装。这2者实际上可以看成是等价的,但是又有少许不同。int 基本数据类型 ,默认值 初始化值为0;Ingeger 对象 ,默认初始化值 null;这里可以看出,int 的默认初始化值为 0 ,这个并不能区分出 是 人
2012-10-21 12:26:09
500
原创 SQL 常用关键字释义和用法
下面 是 从网络上整理 出来的 SQL 关键字和 常用函数的 释义和简单用法。 1.1 SELECTSELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。语法:SELECT 列名 FROM 表名SELECT * FROM 表名eg:select * from table_a;1.1.1 DISTINCT去除
2012-10-20 21:32:16
1467
原创 常用SQL语句收集
今天 有学校来学校招.NET程序员,由于有一年时间没有写C#了,本着增加面试经验的原则,我去做了下面试题,结果异常令人尴尬,居然只对了2个题,特别是最后的3个SQL题目更是一个也没做对。想想也是,学C#的一年,对于数据库操作的SQL语句,都本着的是书写最简单的SQL语句,然后在程序中做逻辑判断和业务处理,却忽视了数据库本身就具有一定的和数据处理能力。后来转投Java后接触到数据库框架后,更
2012-10-20 13:42:56
423
原创 JavaScript 中 null 和 undefined 的区别
一个很有意思的问题,null 和 undefined 有什么区别呢?null 和 undefined ,粗略一看,这个貌似都表示 没有的意思,但是 这2个有什么区别呢?编写如下程序: var a = null; var b; alert(a); alert(b); alert(c);其分别显示 null,undefined,最后一个
2012-10-19 20:20:19
591
原创 jsp:forward 请求Action跳转页面
在项目中,我们可能需要将页面放到WEB-INF下,然后再用Action控制跳转页面。这样做的好处是不需要做其他工作,就可以保证页面不被非法访问;而坏处也显而易见,页面不能被自由的访问了。如果我们 在首页 jsp:forward 跳转到WEB-INF下的真实主页的话,在通过jsp:forward直接跳转action 是行不通的,因为其默认的属性是 page。如果需要这个行得通的
2012-10-19 12:02:56
3385
转载 script标签属性用type还是language?
这三个标签的使用有什么区别?虽然一直在用,却也没有好好去弄清楚,这里详细说明一下。查阅一些资料,主要是浏览器支持问题。type 和 language 属性都可用来指定 标签中的脚本的类型。language 属性在 HTML 和 XHTML 标准中受到了非议,这两个标准提倡使用 type 属性。遗憾的是,这两个属性的值是不一样的。您可能偶尔会看见 language 的值为
2012-10-18 17:58:00
847
原创 Struts2 Ajax申请Action 返回 没有定义 result
通过 Ajax 提交 Action读取数据, 发现没有返回,通过浏览器直接访问该Action 出现如图所示的 问题。后来仔细检查发现,该Action 继承了 ActionSupport,将其取消即可正常。
2012-10-18 14:01:30
643
原创 MyEclipse 更改发布路径
复制一个Web工程,更改其项目名称后,发布工程的时候发现 发布路径和居然和原来的工程一样。这是因为项目的Web Context-root属性没有改。更改方法为: 项目上 右键 ->Properties ->MyEclipse->Web ,在其中设置Web Context-root属性即可。
2012-10-16 21:56:48
777
转载 如何处理JSON中的特殊字符
JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换。由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取;而且,JSON 让您能够处理本地 JavaScript 对象,而无需为如何表示这些对象多费心思。XML 也可以提供文本方面的类似益处
2012-10-16 21:48:14
852
原创 HQL语言 like 用法
在整合SSH的时候,需要进行 以下模糊查找,需要用到 like。我想平常一样写照着sql写语句。 String queryString = "from Passage as m WHERE m.userinfo = ? AND m.keyWords like '?'"; Object[] values = {userinfo,keyword}; List l =
2012-10-15 22:20:32
1656
原创 SSH整合+Extjs模拟上传图片并实现预览
原本以为 提交图片时,预览图片,只需要通过DOM操作,修改 的链接为本地文件路径就可以了。可是经过测试,除了IE6以外,这种方法并不可行,各个浏览器为了安全问题,都把文件的真是路径隐藏了。因此对需要浏览的图片,可以先将图片后台上传到服务器,然后服务器返回该图片的临时url,再通过dom操作显示该图片。下面是用Struts2+Extjs 实现图片上传,并生成预览的实例。
2012-10-15 21:14:34
2505
2
原创 Java 正则表达式去除HTML标记
在做一个读取新闻摘要的时候,需要提取正文的字符。可是一般提取出来都有html标记格式,而这些会影响页面的效果。在网上找到下面这个 去除HTML标记的方法。/**移出HTML中的内容**/ public static String removeHTML(String input,int length){ if (input == null |
2012-10-13 20:30:36
693
原创 TIMESTAMP设置为CURRENT_TIMESTAMP 不能自动插入当前时间
发生如题所示情况,后来检查发现,原来是没有设置 NOT NULL 属性,设置为不能为空即可。
2012-10-12 22:59:16
8910
12
原创 Ext.Msg.alert() 在点确定后执行其他动作
Ext.Msg.alert() 与 alert()不同,alert()执行到了之后,js不会再继续执行,当alert()关闭后再继续执行。Ext.Msg.alert()执行到后,js还是在后台继续执行。就比如我们要关闭一个窗体,如果都在提示后边 写关闭代码的话,alert()会在我们点击确定后关闭,而Ext.Msg.alert() 则 感觉 像一闪之后,窗口就关闭了
2012-10-11 23:26:48
10724
原创 java.lang.IllegalArgumentException: Cannot convert value of type [] to required type [] for property
遭遇下面的莫名其妙的错误,提示 参数错误:action 和 bean 模型类型不匹配。后来仔细检查才发现,在struts的action配置里边设置的action name,与action类里边的一个 bean 名称一样了,在传递参数时产生了歧义,修改action name为其他既可以解决。结论: 不要把 action name的属性设置成和 action bean 一样的名
2012-10-11 12:25:42
5275
原创 用 struts2 <s:date> 标签 格式化输出时间
以前输出Date属性时,通常使用标签,其结果往往不够美观,且不能提供定制格式化时间输出功能。google了以下,发现struts2有一个专门的标签来输出日期时间,其最大的优点就是提供个性化的日期输出方式。使用方式如下:其中 name与其他struts2标签类似,为值栈的名称。format 表示将目标日期格式化成的类型其中 y 代表年份,M月份,d
2012-10-10 22:57:09
6208
转载 9种常见的Java不规范代码
在Eclipse中格式化源代码并管理import语句Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能。Ctrl + Shift + F – 格式化源代码。Ctrl + Shift + O – 管理import语句并移除未使用的语句。除了手动执行这两个功能外,你还可以让Eclipse在保存文件
2012-10-10 19:43:48
390
原创 <s:if>标签判断<s:iterator>模拟循环的当前迭代值
前面用 struts2 的 迭代循环标签模拟出了for循环控制的效果,并且效果不错。这里又出了点问题,iterator迭代的当前值是,比如我们如果要实现 判断循环的时候,当迭代数字等于当前页面的话,就停止下来。这个该怎么写呢?"> 这样写吗? 不对! == "> 这样也不对!通过尝试,发现 虽然 模拟 for循环 这是 标签的一种t特殊写法,但是他始终还是保
2012-10-10 15:19:23
3515
原创 Struts2 <s:iterator> 标签实现 for 循环式 循环控制
在做一个分页的时候,想将页面 的 1,2,3,4,5 这样的数字循环输出到页面上。以前做过类似的,是用JS脚本代码,即给一个脚本代码设置传入 分页的总页数、当前页,然后由 JS脚本来动态像 HTML文档中添加内容。后来想 ,貌似 Struts有一个迭代循环器,是不是可以实现类似for循环控制的功能呢。baidu了下,结果如下:
2012-10-10 13:53:48
5283
原创 java.lang.NullPointerException at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEn
这个问题很奇怪,如果 只查询单个对象的话,结果就没有问题,但是如果 进行复合查找的话,就会报如下错误。在网上百度了下,找到了解决办法,就是将查询对象相关对象表映射文件设置lazy="false",即取消延迟加载。下面是 延迟加载的百度词条:延迟加载(lazy load)是(也称为懒加载)Hibernate3关联关系对象默认的加载方式,延迟加载机制是为了避免一些无谓的
2012-10-10 12:23:07
1894
原创 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'homeurl' def
晚上在整合的SSH的时候爆了下面的错误,花了一个晚上也没有解决。结果第二天把错误粘贴到一个文本中才看清楚错误的全貌,原来是 一个 action bean 的返回services引用名称搞错了。没看完错误的详细信息,就去 网上 大片 google,结果白浪费了一个晚上,真是 太蛋疼了。org.springframework.beans.
2012-10-10 09:48:16
840
转载 HTML错误代码详细说明 (喵星人升级版)
1. 客户方错误 100 继续 101 交换协议 APACHE错误代码② 成功 200 OK 201 已创建 202 接收 203 非认证信息 204 无内容 205 重置内容 206 部分内容 APACHE错误代码③ 重定向 300 多路选择 301 永久转移 302 暂时转移
2012-10-08 16:57:27
676
原创 Java 不可逆加密算法
不可逆算法即将对象加密成固定长度后,不可解密成原来的数据。 常常用在 加密 用户名 或 密码。 常用的2中算法为 MD5 和 SHA,这2个方法类似,只是算法不一样。 下面是简单实用封装 import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;
2012-10-08 16:07:44
4135
转载 Java 读取 文件
下面整理出一些Java 读取文件的方法,方便供以后查阅。 import java.io.*;public class ReadFromFile { /** * 按字节流 读取文件 ,常用语读取 二进制文件 * **/ public static void readFileByBytes(String fileName) { Fi
2012-10-08 15:32:05
461
转载 MyEclipse 自动提示配置
用过VS开发工具的,想必对他的代码自动提示功能 爱不释手吧!这个不但能够提高开发效率,而且还能够减少代码输错的可能。其实在 MyEclipse中也有类似的功能,通过如下的配置就可以实现。--------------------------------------------------------------- 打开MyEclipse 6.0.1,然后“wind
2012-10-07 20:56:29
473
FusionCompute V100R006C10SPC101 VRM接口文档01.docx
2021-08-26
flexformatter
2013-02-28
谷歌离线地图
2012-12-27
Map 类型转换问题
2014-05-16
ibatis 异常时,打印 出 当前出错的SQL 信息
2014-05-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人