自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WangYuheng'Blog

天行健 男儿当立志

  • 博客(28)
  • 收藏
  • 关注

原创 java通过DOM操作xml

XMLXML (eXtensible Markup Language), 可扩展标记语言,发明之初是为了取代HTML,但在使用过程中,开发者发现这种规范的语言格式,在数据传输方面有着明显的优势。 这里只将XML作为一种数据交换格式。 比如说java语言本身的javaBean数据,在程序内使用没有问题,但是如果涉及到与其他语言进行交互,则会出现很多问题。所以通过XML进行数据传输通信,可以拥有更好

2015-12-22 16:11:00 643

原创 关于表单回车自动提交的种种

原文地址:http://blog.600km.xyz/2015/12/21/html-auto-submit/起因业务场景为一个type=text的表单元素,通过ajax进行搜索。但是遇到一个bug,就是在输入之后按回车,就会自动提交表单。查找之后发现了浏览器的表单提交特性如果只有一个text表单元素,回车会自动提交表单!!为了避免这种bug,将表单回车后提交的场景都测试了一遍。场景一:只有一个ty

2015-12-22 09:51:52 390

原创 java压缩图片生成缩略图,并添加水印

原文地址:http://blog.600km.xyz/2015/12/16/java-thumbnail-watermark/起因在编写的cms系统中,提供了图片上传功能,但是用户经常(或者说从不)按照推荐的比例上传图片,当然这不是主要问题,关键点在于,经常会上传一些超大分辨率的图片,严重影响整个网站的加载速度。 面对这个问题,除了限制上传图片的大小外,是否还有更自动化的解决方案?待解决问题:图

2015-12-16 10:52:55 898

原创 Host 'xxxx' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'

原文地址:http://blog.600km.xyz/2015/12/15/mysql-host-is-blocked/由于网络连接不稳定,在连接局域网内的mysql开发服务器时,连续多次断开,结果无法连接到mysql服务器,报错内容如下:Host 'host_name' is blocked because of many connection errors.Unblock with 'mysq

2015-12-15 14:29:42 755

原创 JS实现HTML标签转义及反转义

原文地址:http://blog.600km.xyz/2015/12/15/js-encode-html-tags/简单说一下业务场景,前台用户通过input输入内容,在离开焦点时,将内容在div中显示。 这时遇到一个问题,如果用户输入了html标签,则在div显示中,标签被解析。 由于是纯前端操作,不涉及后端,因此需要通过js对输入内容进行转义。这里提供一个非常简单有效的转义方案,利用了inn

2015-12-15 14:28:11 12613 2

原创 java split 报错java.lang.ArrayIndexOutOfBoundsException

原文地址:http://blog.600km.xyz/2015/12/14/java-split-exception/java.lang#split方法简介java.lang提供的split方法,可以根据指定分隔符,将String字符串,切割并返回String[]字符串数组。public String[] split(String regex)public String[] split(Strin

2015-12-15 09:24:06 1667

原创 Markdown入门学习

原文地址: http://blog.600km.xyz/2015/12/14/markdown/ Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。初识markdown       第一次接触markdown,用在blog的编辑器上,发现并没有传统的富文本支持,自己的代码格式又是一片混乱,然后发现了一句“支持markdown语法

2015-12-15 09:21:11 313

原创 清空mysql 查询缓存

mysql 查询缓存在sql调优的过程中,发现原本很慢的一条sql(将近1分钟) 在第二次运行时, 瞬间就完成了(0.04sec)。 这是因为mysql自带的缓存机制,将查询结果进行缓存,如果table数据未发生变化,再次使用同一条sql进行查询时,直接从上次的查询结果缓存中读取数据,而不是重新分析、执行sql。 如果table数据发生变化,所有与之相关的缓存都会被释放刷新,这样就不会出现数据脏

2015-12-14 21:12:56 496

原创 纯js实现倒计时

通过js实现页面的倒计时功能。思路: 传入一个秒数c,c/60可以得到分钟m, c%60可以得到显示的秒数s,同理,再将m/60可是得到小时数, m/%可以得到分钟数。通过setInterval每次将总秒数-1,并将计算所得时间显示到页面上。第一版的肮脏代码如下, 可以作为反面教材思考一下 Tomato var vTimeLeng

2014-12-16 09:57:29 909

转载 Mysql命令行添加用户

创建用户:命令:?1CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,  如 果想让该用户可以从任意远程

2014-10-22 13:13:53 392

原创 CentOS安装mysql(通过yum)

1、添加相应的yum仓库a、可以在mysql官网下载相应的yum仓库 http://dev.mysql.com/downloads/repo/yum/.

2014-10-22 10:30:46 486

原创 清空mysql 查询缓存

对一条sql进行优化时,发现原本很

2014-07-29 15:26:50 821

原创 Win7不能使用telnet

默认未开启telnet功能设置方式:控制面板->程序和功能->打开或关闭windows功能->勾选telnet客户端->确定

2014-07-15 20:12:01 506

原创 类初始化时定义一个不可改变的Map集合

定性思维,初始化时定义一个不可变的变量st

2014-07-09 21:47:39 4063

原创 AbstractTransactionalJUnit4SpringContextTests回滚

使用junit进行但愿cAbstractTransactionalJUnit4SpringContextTests

2014-06-23 09:38:26 1328

原创 spring mvc 启动时报错Could not open ServletContext resource [/WEB-INF/appServlet-servlet.xml]

spring mvc 启动时报错Could not open ServletContext resource [/WEB-INF/appServlet-servlet.xml

2014-06-17 10:17:54 3848 2

原创 从零开始—我的开源项目8:maven依赖项目内的lib包中的jar文件

maven对依赖文件jar的管理确实很简洁,高效。但是也有一个苦恼的问题:如果我没在maven仓库中找到我需要的jar怎么办?这是我在希望将eclipse提供的plugin插件放入maven项目时遇到的问题,下面说一下我找到的资料和解决方案。第一种方式:将jar文件放入本地repository,就可以实现对jar文件的依赖。如从零开始—我的开源项目6:代码完善(下)中的maven项

2014-04-03 14:00:40 119

原创 从零开始—我的开源项目7:GUI+判断哪些jar包是必须的依赖

想给程序增加一个可视化界面。从学习java开始,就一直没有怎么接触过gui编程,gui也确实被妖魔化、边缘化的比较严重。简单查看了一些资料,发现对图像化的软件十分感兴趣,有些无法自拔的趋势。一篇关于GUI文章的大神如是写到:“会不能代表什么,但是不会就能代表什么了”。但迫于时间,只好忍痛,草草收场,导致很多设想没有实现,很多细节也没有完善。先谈一下对v0.0.3代码的改造。

2014-03-31 21:34:15 993

原创 从零开始—我的开源项目6:代码完善(下)

前面提到了打包的操作,自然不得不说一下maven了。可以将maven理解为管理jar包的工具:既可以管理依赖的jar包,也可以简化打包的操作。关于maven的介绍,网上资料很多,这里只在用到时,简单介绍命令。maven的安装配置,以及Eclipse的m2e插件安装,请自行查找相关资料。命令行创建maven项目,请参考官方提供的 maven in 5 minutes(http

2014-03-29 23:27:13 942

原创 java Date装成英文String后,无法再转回Date

这是同事遇到的一个问题。代码中的Date,放到页面上的格式为“Fri Mar 21 09:20:38 CST 2014”(不显示,只为传递到下一个controller),再次提交表单时,Dto类的  private Date startTime; 没有被set进值。用本地程序做了一下实验 public static void main(String[] args) { Date

2014-03-21 09:45:22 1113

原创 从零开始—我的开源项目5:代码完善(中)

既然使用的是csdn的博客,自然要给其来篇软文,多个广告啥的。本项目已托管于https://code.csdn.net/代码托管平台,附git地址git://code.csdn.net/wangyuheng77/excel2word.git本文除了功能完善与代码优化外,还会介绍如何将程序打包成jar包以及生成.exe文件。模板篇:模板的问题有两点:第一点就是神奇的word格

2014-03-21 01:17:44 928

原创 从零开始—我的开源项目4:代码完善(上)

计划逐步完善这款软件,让不懂编程的用户也可以轻松使用。模板篇:针对设计中的1、2步骤第一步:从目录中读取.xml模板文件,而不是将模板文件内置到代码项目中。原代码中用configure.setClassForTemplateLoading(this.getClass(),"/excel2word/template");读取项目中的模板目录,修改为config.setDi

2014-03-17 23:59:38 746

原创 从零开始—我的开源项目3:项目需求及设计

同学毕业后,当上了村官,致力于服务底层的社区人民。聊天时为她每天的工作内容,回答说:这周的工作是把excel里面的几千条记录,整理成word文件。钦佩这种风险精神的同时,不禁觉得这种重复性工作实在是有些枯燥乏味,于是拍着胸脯答应用程序搞定这一工作,期限是2小时。需求:从excel中读取记录,并填入含有固定格式的word文件的指定位置,生成word文件分析:手头有excel文

2014-03-15 10:59:16 708

原创 web页面间通信:从跨窗口到跨域

工作中遇到了弹出新窗口间以及iframe包含中的跨域问题,将使用方法以及解决方案记录下来,希望对遇到相同问题的朋友能有所帮助。注:示例代码必须运行在web服务器下,否则调用功能会报错。1.新窗口打开页面通过给标签增加target="_blank"属性or通过js方法window.open();如果没有其他操作控制,只是打开一个新窗口,建议采用第一种方法。通过js方法

2014-01-14 14:08:04 370

原创 纯原生javascript实现table表格的增删

公司实习生问我table的增删操作,用jQuery很简单的实现了。又问我不使用jQuery,只使用js如何实现。面对这种情况,我的一贯做法是‘不理解,但是支持’,jQuery用的多了,人也懒了,但还是简单的用js实现了这一操作,觉得难点在于IE兼容。。。勉强兼容到IE8,再低级的版本,实在是没那么多时间去浪费了。以下是coding过程:一个基本的table结构,增加了一些简单的样式

2014-01-02 22:59:19 1898

原创 jQuery 动态文字搜索功能

先简单讲一下需求:页面中会列出多行个人信息记录,为方便查找,在顶层增加一个搜索栏,可根据用户姓名查找记录。如果只想查看代码,可跳过分析过程,文章底部提供了完整的代码。以下是我的编写过程:动态页面,多条记录均由forEach生成,结构如下     教师姓名

2013-12-27 14:09:51 1560 2

原创 从零开始—我的开源项目1:版本管理之SVN

之前公司一直使用svn作为代码管理工具,但是

2013-12-14 20:20:05 379

原创 从零开始—我的开源项目0:前言

因为不是计算机专业,所以并没有十分系统的学习过计算机知识,之所以从事现在的开发职业,完全是因为兴趣。实在不习惯从基础的理论知识开始学习,所以我属于兴趣+实用引导式学习。为了加强自己的技术,我决定从无到有,自己搭建一个开源项目。在这个记录过程中,可能没有太多的理论知识,但是我会把我遇到的困难,以及解决方案记录下来,为了让自己可以review,也可以帮助遇到同样困难的朋友。当然,也许这

2013-12-14 11:42:15 471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除