好好做一个有节操的码农,比我有能力的人,都还在学习,我没有理由不继续学习.
出售一个自己用python,django写的blog,cms程序, 适合初学者参考, 淘宝链接:django cms应用程序出售
预览模式: 普通 | 列表

java正则表达式匹配多行文本

在默认情况下,正则表达式中的"." 能匹配很多字符,但却不包括换行符。为了使正则表达式匹配多行,需要增加(?s)或者采用Pattern.DOTALL .下面用一个简单的例子说明.

查看更多...

Tags: java 正则表达式

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 773
一直以来,在抽空余的时间打算升级自己的博客,因为原来的开源博客早已经不更新了,而且是asp写的。编辑器是 ubb 编辑器, 而我现在打算使用百度 ueditor,这是一个标准的HTML编辑器, 因此需要将博客的内容进行批量转换,也就是将UBB格式转换成HTML 格式,但同时要注意转换的HTML代码,不能产生XSS 注入,特别是有些博客内容有 javascript  代码的情况。
在网上找到一些方法:
一,站长站上有现成的工具,可以粘贴进去,测试,结果,确实可以转成HTML ,但一旦到Ueditor里面全乱了,而且也只能一个一个去做,方式也不可取。类似的工具页面太多了,一搜一大把.

二,在CSDN上下载了一个jar包,进行处理,结果,还是不满意。

查看更多...

Tags: ubb ueditor

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 511

Spring MVC 类型转换(type convert)例子及下载

spring  支持类型转换, 最常用的就是从字符串转换成一个对象的属性值。在配置spring <bean>时会经常用到。spring 采用了property editor方式对特定的类型进行转换, 并将这些properties editor 注入到spring 容器中去。在spring mvc  中,controller 层中绑定的 对象包含了其他多个对象,这个时候spring mvc 并不能根据你输入的字符串转换成你包含的其他对象,这个时候,就需要转换了,一个最简单的例子,日期字符串到 日期类型的转换。当然这些最基本的类型转换,spring 已经实现了,但也可以自己实现了,我自己做了一个小例子来测试:

查看更多...

Tags: spring

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1842

mybatis补充教程之三:缓存(cache)的使用

许多应用程序,为了提高性能而增加缓存, 特别是从数据库中获取的数据. 在默认情况下,mybatis 的一级缓存是默认开启的。类似于hibernate, 所谓一级缓存,也就是基于同一个sqlsession 的查询语句,即 session 级别的缓存,非全局缓存,或者非二级缓存.

如果要实现 mybatis 的二级缓存,一般来说有如下两种方式:
1. 采用 mybatis 内置的 cache 机制。
2. 采用三方 cache 框架, 比如ehcache, oscache 等等.

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 3 | 引用: 0 | 查看次数: 13272

django 防止 XSS 注入的方法

XSS 是常见的跨站脚本攻击,而且这种类型的错误很不容易被发现或者被开发人员忽视,当然django 框架本身是有这方面的考虑的,比如在模板中自动开启了 escape, 但事实上,我在改版我的 个人博客 yihaomen.duapp.com 时,在评论框的地方没有用到富文本编辑器,而是让用户自己输入内容,如果某个用户输入了如下类似的东西

查看更多...

Tags: django xss

分类:Python/Django | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 2081
在用mybatis 做查询的时候,通常会传递多个参数,一般来说,这种情况下有两种解决办法:
1, 利用 hashMap 去做。
2, 利用 mybatis 自身的多个参数传递方式去做。分别补充如下

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 7412
用过Hibernate的人都知道,hibernate 是可以配置 show_sql 显示 自动生成的SQL 语句,用format_sql 可以格式化SQL 语句,但如果用 mybatis 怎么实现这个功能呢, 在网上搜索了下,基本都是通过配置日志来实现的,比如配置我们最常用的 log4j.properties 来实现

查看更多...

Tags: mybatis

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 12864

Eclipse下OutOfMemoryError:Java Heap Space问题解决方法

在用Eclipse 开发java 程序的过程中,如果写程序不注意,一下处理大量数据,很有可能出现 ava.lang.OutOfMemoryError 这样的错误. 怎么解决呢。

查看更多...

Tags: java outofmemory

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 868
在用java 做 cms 系统的时候,通常需要一个类似于word的在线编辑器来排版文字,显示上传的图片,以及上传的附件。本来计划用 百度 ueditor 来实现,但百度 ueditor  在java 下有很多例子,官方也提供了很多。fckeditor 是一个免费,开源的纯 js 在线编辑器。恰好有同事在用这个东西,所以在一起折腾了一下,最终完成了这个基于java 的 fckeditor 在线文本编辑。源代码在本文最后提供下载.

查看更多...

Tags: java fckeditor

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 653

JAVA 获取在线用户数的方法

在互联网的应用中,通常需要统计当前时间使用系统的人数,用来衡量网络的使用量以及稳定性的数据,如何实现这种功能呢,其实通过 java servlet listener 就可以实现,下面是实现的方法.
1. 编写 扩展实现 HttpSessionListener 接口.
2. 在web.xml 中配置listener.

查看更多...

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 558

java RSA公钥加密,私钥解密算法例子.

RSA 是一种非对称加密算法,一般很难破解,因此一些要求比较高的系统通常会采用rsa加密算法,一般来说用RSA加密有如下几个步骤.
1. 生成公钥与私钥
2. 用公钥对需要加密的字符串等进行加密
3. 在需要解密的地方,用私钥进行解密

查看更多...

Tags: java rsa

分类:Java | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 4824
在做项目的时候,有些客户要求不能直接明文暴露密码,因此需要对密码进行加密处理。当然很多项目也没有这样的要求,原因也很简单,要查看密码需要登录服务器,如果能登录服务器的人,权限肯定不一般。当然我今天要记录的就是需要加密的时候怎么处理

查看更多...

Tags: spring java

分类:Java | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 8353

python得到得到当前登录用户信息

在linux 环境下,python 更多的被当做 替代 SHELL 的工具语言, 其实linux 中,本身就有很多命令是通过python扩展的,我想记录下一些常用的命令以及使用方式,以便以后查看.

第一部分:python得到得到当前登录用户信息

查看更多...

Tags: python user group

分类:Python/Django | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 512

junit 基于 spring 工程的测试基类编写

无论是SSH,SSI架构,都少不了用spring, 但一般写后台程序的人都需要自己检测功能是否正确,数据是否正确,一般不会运行web  application 起来通过界面测试。都是直接通过 junit 写单元测试的, 但 通过 spring 配置的程序,需要拿到 配置的 bean 才可以。可以直接通过 ClassPathXmlApplicationContext 拿到beanFactory, 然后去获得各种bean. 这可以写一个基类,供其他测试类extend

查看更多...

Tags: junit 基于 spring 工程的测试基类编写

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 342
写listener , 我的目的是系统在启动的时候,就将缓存的数据在这里放入到自己写的缓存类中去,但我需要调用 spring 已经注入的 bean ,包括各种 service 以及 dao 层。因此需要 得到这些 bean 进行处理。可以利用 spring 自己提供的 WebApplicationContextUtils 来实现, 比如有如下例子:

查看更多...

Tags: spring listener

分类:Java | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4747