`
文章列表
      文章开始之前先扯点闲的,相比Spring Security 的强大复杂,  Shiro是个简洁扩展性强易用的轻量级安全框架,源代码的思路也很清晰。如果你觉得安全框架都太过通用无法满足您的特殊需求,想构建公司内部的安全框架, ...
# 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。   #   # 匹配中文字符的正则表达式: [\u4e00-\u9fa5]   # 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   #   # 匹配双字节字符(包括汉字在内):[^\x00-\xff]   # 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   #   # 匹配空白行的正则表达式:\n\s*\r   # 评注:可以用来删除空白行   #   # 匹配HTML标记的正则表达式: <(\S*?)[^>]*&g ...
用过eclipse的人都知道 有个tomcat eclipse的插件,可以很方便的调试tomcat项目,具体配置就不多说了,看一下插件的使用说明就知道了 当用过maven管理项目后,虽然也有 maven tomcat 插件,但用做修改频繁的项目时很不方便。由于maven项目结构和eclipse 默认生成的项目结构不同,webapp下没有class和jar,直接用tomcat eclipse调试肯定不行了。不过还是有曲线救国的办法的 以下部分摘自网络 1.修改tomcat的server.xml配置文件,在host结点下添加如下代码 <Context docBase="F: ...
一般情况下css常用到 position:relative 嵌套  position:absolute 进行布局定位,在有些时候也需要 position:absolute再嵌套一层 position:absolute 布局,这种情况下一般没什么问题。但奇怪的是在使用jquery库时,在ie7及以下的浏览器中,有时候外层的div自动隐藏了,目前没有找到具体的原因。ie8和其它浏览器都没问题,暂时没找到好的解决办法,只能尽量少用absolute嵌套absolute。做个备忘,等确定解决方法了再更新此文章   找到一种解决方法 外层div 增加ie7/6的hacker    *position:f ...
今天在服务器上安装VisualSVN Server时,安装到最后,一直提示服务无法启用,点击retry也是一样。 解决办法: 先不要退出安装程序,运行栏输入 services.msc,打开系统服务,找到VisualSVN Server,右击属性–>登录–>将登录身份改成”本地系统帐户”,然后回安装界面,点击Retry,搞定.
总是对linux及mac下环境变量设置不熟悉,故把maven的环境配置贴到博客做个备忘 Unix-based Operating Systems (Linux, Solaris and Mac OS X) Extract the distribution archive, i.e. apache-maven-3.0.3-bin.tar.gz to the directory you wish to install Maven 3.0.3. These instructions assume you chose /usr/local/apache-maven. The subdi ...
 在hibernate Annotation中,实体BLOB、CLOB类型的注解与普通的实体属性有些不同,具体操作如下:BLOB类型,类型声明为byte[]:   private byte[] content;       注解:   @Lob @Basic(fetch = FetchType.LAZY) @Column(name = "CONTENT", columnDefinition = "BLOB",nullable=true) public byte[] getContent() { return this.content; ...
话说我花了一天时间把Mac OS X Lion升级包从Mac Store里下载回来,今早兴冲冲地升级。杯具的是重启之后Lion没有列出我原来的账户! 从Leopard到SnowLeopard,我的账户名一直没有变过,只需输入密码就能登录,这回我傻眼了,不记得账户名应该是什么。好不容易想起来启动到单用户模式下,在Users目录下看到了我的账户名,重启再登录,仍然是一直无法登入系统。 一筹莫展,照例百度,没发现有价值的中文资料。吃过饭才想起试试用Google搜英文资料,还真发现了解决之道。 重启Mac,按住“Command+R”,直到出现应用窗口;(或者启动时按住Option,选择从Recov ...
dhtmlx的布局组件layout在IE中显示时有bug,如果在layout中attach toolbar,则layout的高度会超出浏览器高度,并且超出的部分无法显示 解决办法: 第一步:保证页面头有html规范 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 第二步:layout关联的容器需要将高度和宽度设置为100%,例如如果layout关联到body,通过css设置如下 ...
最近部署服务器时,总是会出现jvm fatal error 导致tomcat崩溃无法正常启动,以下是错误信息 # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (c1_Optimizer.cpp:271), pid=1196, tid=4412 # guarantee(x_compare_res != Constant::not_comparable) failed: incomparable constants in IfOp # # JRE version: ...
虽然是很基础的小问题,不过还是记录一下,因为忽视了这个导致半天没编译成功 就是添加多个classpath时,不同的classpath需要用分隔符分开 这个分隔符在windows  下是 分号“;”  但在mac os,linux/unix下是冒号“:” 在windows下习惯了,转到 其它环境下开发容易忽视这个问题
数据库版本:Oracle10g 数据库环境:parallels desktop虚拟机 安装的windows 7 开发环境:macos snow leopard 10.6.7 数据库连接工具:Navicat Premium 9.0.4 问题描述: 在macos上安装好Navicat后,连接配置好的Oracle 数据库, 始终弹出“Instant Client Light: unsupported server character set CHS16GBK ”错误 在网上找到解决办法一般都是OCI版本太老,更新一下OCI版本就能解决,Windows环境下的具体解决办法网上有就不重复了 在mac ...
解决方法:将IdHTTP.HandleRedirects:=True;这样就不会弹出错误框框啦. 然后DoRequest一下取到反馈信息,再从IdHTTP.Request中得到新的URL.
匹配中文字符的正则表达式: [\u4e00-\u9fa5]  评注:匹配中文还真是个头疼的事,有了这个表达式就好办了    匹配双字节字符(包括汉字在内):[^\x00-\xff]  评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符 ...
创建表语句 CREATE TABLE ProductInfo( Id int IDENTITY(1,1) NOT NULL, ParentId int NULL, Title nvarchar](255), Code nvarchar(100) , State int NULL, ... ... ... Memo text COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT PK_ProductInfo PRIMARY KEY CLUSTERED 递归查询语句 ...
Global site tag (gtag.js) - Google Analytics