`
ailongni
  • 浏览: 61173 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论
文章列表
前言: 文件上传用的已经很多,java web 大概用到如下 Struts Spring MVC  CommonsMultipartResolver Commons-fileupload   Struts/Spring MVC 实现都是基于Commons-fileupload,但背后的原理,大多数估计没有关注,最近阅读一些开源源码也发现,只有基础才是最重要的,万变不离其宗,在it领域不然会被漫天的新技术,冲昏了头,不知所措,下面开始。   HTTP: 表单form 类似   <form action="/file/upload" meth ...
sersync 是前金山员工开发已开源,基于rsync + inotify 而来,由于sersync托管google code   关于sersync介绍、下载地址: http://blog.csdn.net/orangleliu/article/details/46698795 https://github.com/orangle/sersync/tree/master/release http://blog.chinaunix.net/uid-20639775-id-3011124.html   ubuntu 下 rsync配置参考如下: http://wiki.ubun ...
@PostConstruct关于这个没有生效,主要是@PostConstruct执行是在类实例化之后,如果bean归Spring管理,bean不能延迟加载(Spring xml 中default-lazy-init=false或在实体类上@Lazy(false)) context:component-scan 是Spring 提供的扫描注解类,加载注解并实例化,如果MVC 采用的是Spring自己的, 就有存在父子容器的问题,bean的扫描重复覆盖,直至到时事务失效等等系列问题,context:component-scan 组件有一系列属性,主要如下     <context ...
由于Shiro filterChainDefinitions中 roles默认是and, /** = user,roles[system,general] 比如:roles[system,general] ,表示同时需要“system”和“general” 2个角色才通过认证 所以需要自定义 继承 AuthorizationFilter   public class RolesAuthorizationFilter extends AuthorizationFilter{ @Override protected boolean isAccessAllowed ...

基于Spring 国际化

<!-- Spring 国际化 begin --> <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="defaultEncoding" value="UTF-8" /> <property name="basenames"> ...
第一、修改文件类型处理只需修改站点下,也就是WEB_INF下的web.xml文件即可 (a)、下载 <mime-mapping> <extension>zip</extension> <mime-type>application/zip</mime-type> </mime-mapping> <mime-mapping> <extension>rar</extension> ...
1. 在服务器端删除不想再提交的文件(夹) 后commit2. 在eclipse中update项目,刚才删除的文件(夹)会变成问号3. 在文件(夹)上右键→Team→添加至svn:ignore如果中间有报错,重复步骤2和3若文件(夹)上的svn状态标记消失,就表示搞定   转载:http://blog.sina.com.cn/s/blog_4a4f9fb50100uq35.html
在使用Spring3 和 Hibernate 文件时,碰到标题异常, 主要解决方案: 检查Spring 事务配置是否正确 详情请参见:http://www.verydemo.com/demo_c143_i3007.html 以及Spring MVC 配置参见:http://wangxiaoxu.iteye.com/blog/1158782
HttpClient client = new HttpClient(); GetMethod get = new GetMethod(url); try { NameValuePair []data  = new NameValuePair[]{ new NameValuePair("test1",  "山东省"), new NameValuePair("test2",  "dsd"), new NameValuePair("test3&q ...
1、easyBug:适合互联网公用管理,优势:简介、简单、免费(数据备份收费),地址http://easybug.net/ 2、bugfree3.0 界面炫丽,使用yii框架,相比easybug要强大写,适合公司内部使用,部署快捷(PHP+MYSQL), 地址http://www.bugfree.org.cn/blog/?page_id=9,php简易环境部署(http://www.apachefriends.org/zh_cn/xampp-windows.html) 3、其他还有禅道等,但感觉界面、易用、交互性差
         //导出图片         //target 为传入组件id             private function export(target:UIComponent):void{                                 var fr:FileReference = new FileReference();                 var bitmapData : BitmapData = new BitmapData(target.width,target.height);                  bitmapD ...
http://www.kindsoft.net/demo.php
$('#infodatagrid').datagrid({    nowrap: false,    striped: true,    loadMsg:'数据加载中请稍后……',     url:'<c:url value="/jxc/depot/findImportDocumentInfo.jsps?documentId="/>'+'<c:out value="${d.documentId}"/>',    collapsible:true,       singleSelect:true,       showPageList ...
$('#material').treegrid({    nowrap: false,    rownumbers: true,    animate:true,    collapsible:true,    loadMsg:'数据加载中请稍后……',     url:'<c:url value="/jxc/sysinfo/loadMaterialTree.jsps"/>',    idField:'matCode',    treeField:'matCode',    frozenColumns:[[                 {title:'料号', ...
Global site tag (gtag.js) - Google Analytics