项目杂记
__NULL
这个作者很懒,什么都没留下…
展开
-
Scale和Resolution的含义及转换算法
转自: http://www.gispower.org/article/arcgis/ArcServer/2010/67/106711258224E1636AC2442GHJE09.html当我们在用arcgis server 构建切片时,我们会发现在缓存生成的conf.xml中有这样的片段: 在上述片段中代表了每一级切片的信息,代表切片的级数。在这里,代表比转载 2015-02-01 16:45:33 · 10847 阅读 · 0 评论 -
web.xml中配置session超时过滤器
一、首先在web.xml里配置如下信息:(数字10代表10分钟) 10 二、做一个过滤器,实现Filter接口,对指定路径下的请求进行session的失效验证,如失效则跳转到登录页面:public class RequestFilter implements Filter {public void doFilter(ServletRequ原创 2013-05-15 14:04:36 · 2577 阅读 · 0 评论 -
IE8的SmartScreen影响POI导出速度
昨天做POI的导出, 表格本身数据不多 另外还有些单元格样式 , 结果导出速度奇慢原以为是我程序没写好 效率太低, 结果程序里查了老半天 , 又在网上查了半天, 最后郁闷的发现是IE设置的问题 .... 我看网上貌似没人说SmartScreen的问题 ,反正我查了半天没查到 . 发个小贴 希望有同样问题的人能看到吧原创 2013-04-28 10:01:43 · 826 阅读 · 0 评论 -
BBS项目笔记之一:Spring+Hibernate实现Dao层
之前的项目都比较小, 这个是s2sh做的 . Spring和Hibernate整合过好些次了 ,这次看别人写的还是收获挺多的一:单分出applicationContext-dao.xml 和 hibernate.cfg.xmlspring的配置文件里单分出applicationContext-dao来 ,里边只配置和Dao有关的配置 web.xml里记得加个配置就行了原创 2012-12-19 16:30:01 · 747 阅读 · 0 评论 -
BBS项目笔记之二:struts2标签前台实现分页的复用
这个分页还是比较有个性的 ... 主要是靠struts2标签和后台分页类共同计算出分页信息 , 然后根据对目标action的不同配置,这个分页也能复用到不同的地方一:分页信息的计算前台负责计算过程:这是"第一页"的链接 ,如果真的是第一页 就就给后台action传两个相应的参数 ,如果判断出不是第一页, 那就只把汉字显示出来 ,上边并没有连接原创 2012-12-19 17:41:42 · 517 阅读 · 1 评论 -
BBS项目笔记之三:前台带分类的搜索框
显示类似于百度,在搜索框上边显示一行标签 , 点击一下标签 就把标签中的文字作为搜索的类别.有点儿不同的项目里用jQuery创建图片加入形影属性 实现选择类别的功能一:显示搜索门类首页需要显示类别的位置:这是jQuery实现的, 1.循环所需的articleTypes在另一个js文件中定义(就是几组json数据)2.创建标签后 用.attr方法添加原创 2012-12-19 21:08:56 · 562 阅读 · 0 评论 -
BBS项目笔记之五:BBS论坛首页的实现
论坛首页最上边显示搜索框,这个把之前分析的jsp给include进来就行了第二组信息是用户信息, 也是检测session 然后登陆什么的第三组信息时发帖 , 自己帖子的列表等, 这个后分析,先说怎么把各个板块的信息显示出来遍历显示,下边分析其总一个板块的显示1.文章类别名称(板块名称) <s:param name="arti原创 2012-12-20 15:55:03 · 668 阅读 · 0 评论 -
BBS项目笔记之六:帖子的CRUD
一:查询在板块的帖子列表(以文章分类为依据查出所有帖子)和其他显示用户名的地方(以用户名为依据 打开一系列帖子)先去获得该类别下的一个文章标题, 然后超链接里传递其id 通过用户名超链接打开其所写的全部文章的列表后台通过HQL查出文章的实例或List就行了 public Article querySingleArticle(Str原创 2012-12-20 17:27:35 · 476 阅读 · 0 评论 -
BBS项目笔记之七:Ajax实现帖子回复
这儿的Ajax用到jQuery+json , 这种组合比单用Ajax更好一:起点终点回贴数据流的起点和终点很简单 :回复主题:public void addReply(Reply reply) { this.save(reply); }中间用到Ajax的部分是重点二:jQuery实现Ajax提交编辑好帖子回原创 2012-12-20 21:31:52 · 1449 阅读 · 1 评论 -
BBS项目笔记之八:hibernate底层查询的实现
主要是getHibernateTemplate()方法下边提供n多查询的方法 , 之前就用过load , 这次熟悉一下其他的方法 public String queryArticlesByUserOfReply() { this.searchArticles = this.articleDao.findArticlesByUserOfReply( this.reply.原创 2012-12-21 15:59:58 · 498 阅读 · 0 评论 -
BBS项目笔记之十:登录和注册模块的前台实现
一:登录1.验证码登录过程中比较麻烦的就是: 验证码 和 "重新获取验证码"页面出来就先加载 window.onload = function() { setValidateCode(); }这个生成验证码的js不太好 , 不过能搜到更好的 有的是 function setValidateCode() { var s = ''; var colors = n原创 2012-12-21 20:12:16 · 596 阅读 · 0 评论 -
简单Blog项目笔记之五:文章标签
这个标签是存在user表中的,user实体中有这么一个字串。然后操作这个字串实现增删改查,每个标签之间用逗号分隔,取时候用split()。删和改的时候要遍历之前此人写的左右文章,把目标改字串过来。一:action传参方式这他用了ModelDrivenpublic class ArticleAction extends ActionSupport implements原创 2012-12-12 17:02:51 · 468 阅读 · 0 评论 -
简单Blog项目笔记之六:文章增删
还是麻烦在文章标签(类别)上,保存文章时要先从用户实例中取得所有类别,然后通过request传给文章发布页面. 然后删除的时候要注意先删掉该文章的回复信息,不然这些回复信息数据就很难管理了.一:文章添加页面标题和正文都是text文章类别是从用户实例中取得的数组,用下拉菜单显示出来 文章标题:原创 2012-12-13 11:32:07 · 496 阅读 · 0 评论 -
简单CMS项目笔记之一:分页类的实现
我手上的CMS项目是JSP+Struts2做的,DAO直接是JDBC,这样倒也清晰,弄明白以后再往s2sh上移植吧,最后是jeecms。一:分页类的实现:(相当于DAOImpl)计算总页数时候:如果能整除最好,不能整除的项目要显示在最后一页,所以要加1显示分页导航信息时:如果现在是最后一页的话,就不显示“下一页”和“尾页”了public class CreatePage原创 2012-12-05 22:20:07 · 758 阅读 · 2 评论 -
POI中HSSFColor的所有颜色索引
下边两段程序是我写的有关颜色样式的函数: public HSSFCellStyle creatAlignCenterStyle(HSSFWorkbook wb) { //HSSFFont font = wb.createFont(); HSSFCellStyle style= wb.createCellStyle(); //style.setFont(fon原创 2013-05-13 11:22:03 · 3656 阅读 · 0 评论 -
盘点8种CSS实现垂直居中水平居中的绝对定位居中技术
转自: http://blog.csdn.net/freshlover/article/details/11579669Ⅰ.绝对定位居中(Absolute Centering)技术我们经常用margin:0 auto来实现水平居中,而一直认为margin:auto不能实现垂直居中……实际上,实现垂直居中仅需要声明元素高度和下面的CSS:转载 2014-12-03 09:17:49 · 786 阅读 · 0 评论 -
HTTP Header 详解
转自:http://www.pccode.net/info/2011/03/06/20110306-7151.htmlHTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body转载 2014-10-28 10:29:47 · 705 阅读 · 0 评论 -
jQuery 自定义网页滚动条样式插件 mCustomScrollbar 的介绍和使用方法
转自:http://www.qianxingzhem.com/post-1602.html转载 2014-08-22 14:37:45 · 4441 阅读 · 0 评论 -
Linux下memcached-1.4.20安装 , 查看状态
转自: http://blog.csdn.net/shirdrn/article/details/7074303原创 2014-05-15 13:24:04 · 1007 阅读 · 0 评论 -
发现个Mybatis的bug: XML fragments parsed from previous mappers does not contain value for
XML fragments parsed from previous mappers does not contain value for原创 2014-04-09 13:57:34 · 12610 阅读 · 0 评论 -
JFreeChart饼图, java程序中加载宋体字库
项目里之前做的JFreeChart饼图被openFlashChart替掉了, 把原来JFreeChart做的饼图记录一下 不然恐怕就没了生成图没什么技术含量,JFreeChart的资料也比openFlashChart多就是在linux下用java加载字库得记录一下 , 用的宋体 ,默认linux中没有宋体的话 显示都是"口".. 程序里所用的宋体字体给个链接:另外各种图的配置原创 2014-03-04 18:20:43 · 1669 阅读 · 1 评论 -
Json特殊字符处理
一.前台:var lastX=new Object();lastX.explain=$("#explain").val();lastX.detail= ........var lxJson=encodeURIComponent(encodeURIComponent(JSON.stringify(lastLX)));//==>有必要双层转换...//ajax提交1.js原创 2013-05-16 16:00:06 · 13207 阅读 · 0 评论 -
js表格控件: Sigma Grid
//Sigmavar mygrid=new Sigma.Grid( gridOption );Sigma.Util.onLoad( Sigma.Grid.render(mygrid) );Sigma Grid是一个采用纯javascript开发的Ajax数据表格。特性包括:1.基于CSS控制外观,内置Classic、Vista、Mac、XP四种风格。2.提供转载 2013-03-09 03:43:40 · 4644 阅读 · 0 评论 -
解决IE8下jQueryUI的dialog组件CSS变形
今天项目里要在一个表格上 加一个dialog, 让信息能浮窗 可以被别的地方参考.在Chrome里实现以后, 在IE里执行才发现问题 折腾我半天一:原因原因是jQueryUI不支持quirks mode具体细节见: http://bugs.jquery.com/ticket/13339#comment:1看url就知道是jQuery的bug列表, 人家原创 2013-07-11 17:44:44 · 3228 阅读 · 0 评论 -
ExtJs4.2的合并单元格
一: 首先说明算法非原创, 感谢 http://blog.csdn.net/kunoy/article/details/7829395 提供了绝大部分思路 , 我这儿就是改改代码 使4.1的代码能适应在4.2里而已. 只是看到网上目前还没有4.2合并单元格方法 , 贴出来抛砖引玉 ,也算是全宇宙首发吧 哈哈.这个方法并不完美(文末会提到) , 还请高手们帮忙改进~原创 2013-06-17 18:33:18 · 3191 阅读 · 4 评论 -
简单CMS项目笔记之二:前台页面处理流程
一:根目录的index.jsp用户登录到index.jsp然后直接交给负责访问的action处理二:IndexAction通过struts的配置,跳转到此action这个action中先用static静态块儿做了一些列初始化工作,比如通过Dao构建一个TreeMap保存所有信息的门类等然后写到request和session中 request.se原创 2012-12-05 23:27:24 · 862 阅读 · 0 评论 -
简单CMS项目笔记之三:搜索栏和自定义superAction
一:自定义superAction之前看的项目里都是直接继承于ActionSupport,然后每个具体action都重新写一遍extends ActionSupport和各种XXXAware这个项目里自定义了多个superAction。这样n多具体action直接继承于相对应的superAction就行了public class MySuperAction extends Actio原创 2012-12-06 15:02:57 · 980 阅读 · 0 评论 -
简单CMS项目笔记之五:struts标签前台显示
这个是jsp输出的页头,之前没怎么研究过显示的细节,今儿好好读读,其中: 把session中的typeMap取出来,在本页面起个别名叫“types” 没有信息类别可显示! 检查取出的Map里是否有值首 页 首页的action,不只是连接 status是iterator的可选参数,这利用它做标记,完成循环原创 2012-12-06 19:39:46 · 719 阅读 · 0 评论 -
简单CMS项目笔记之九:后台信息修改、审核、删除
在之前列表显示后,通过超链接进入单条信息显示的页面里边有按钮能对信息修改、审核、删除一:jsp上的操作接口struts标签的from并没有制定action而是通过超链接跳转到action js代码就一行function rea原创 2012-12-07 23:01:54 · 915 阅读 · 0 评论 -
简单OA项目笔记(1):MyEclipse添加SSH支持
打这篇起,之前JSP和SSH基础的部分就算结了,开始弄弄真实的项目,从项目里积累点儿经验。 手头有几个项目,先用个简单的OA框架开始,争取学几个项目以后,把能把之前写出来的代码从玩具历练到产品级别。一:用MyEclipse添加SSH支持之前都是手动添加SSH的jar包,这回用MyEclipse自动添加hibernate3.21.hibe原创 2012-11-12 19:31:34 · 1303 阅读 · 0 评论 -
简单OA项目笔记(3):Struts校验框架
第一次接触struts2的校验框架,不算难。 今天看到两种用法:一是把校验文件放在action的相同目录下;二是action所在目录下放一个,和bean所在的目录下各放一个。 第二种等于能自己给校验的方法起名字,其实效果类似。一:单个validation.xml的校验在action的所在的包下,建一个:“action名称-方法名-validation.x原创 2012-11-12 22:48:43 · 797 阅读 · 0 评论 -
OA项目笔记(7):纯XML整合S2SH
这次纯用XML整合了一回SSH, hibernate不用annotation的以后 发现自己完全不熟悉spring注入的过程 会少些很多配置 , 费了好大劲才弄好.一:struts标签给action传值时候NullPointerpublic class TestAction extends ActionSupport { private TestTable test =原创 2012-12-29 21:39:12 · 628 阅读 · 0 评论 -
电商项目笔记之八:商品和配图的管理
一:添加新商品商品除了名称还有有分类和照片什么,先说上传照片商品实例中持有一个上传图片的实例:public class UploadFile implements Serializable{ private static final long serialVersionUID = 1L; // 编号 private Integer id; // 文件路径 private原创 2012-12-26 21:09:54 · 663 阅读 · 0 评论 -
BBS项目笔记之四:搜索的后台实现
上回说到前台怎么用jQuery选出搜索类别, jQuery调用idOfXxxFrom.submit()提交到后台action.这回说搜索的后台怎么用QBC实现一:hotSearch这个功能昨天给忘了 就是提供一个推荐的字串, 然后后台搜索它 java web 首页中包含的jsfunction seartchHot(content) { $('#原创 2012-12-20 11:13:21 · 546 阅读 · 0 评论 -
BBS项目笔记之九:js实现动态的导航
1.预留div需要显示导航按钮的地方 , 把div准备好每一页的最上边都有这个预留的位置 XXX论坛 2.入栈设置完div 还要对其进行操作:出栈顺序正好相反 ,这样 同一个按钮或链接 就能实现一直后退的功能 var data = new Array();// 存放路径对象 data.push(forum); data.原创 2012-12-21 17:17:12 · 492 阅读 · 0 评论 -
简单Blog项目笔记之一:Hibernate管理Dao层
这个小项目里用到了Hibernate,用Hibernate的HQL管理项目中的Dao方便了一些,不够项目里没有Spring,所以没有Template,事务处理什么的纯交给Hibernate管理。这样也好,Hibernate管的事儿都很明确的在Dao里。一:sessionFactory由于没有spring,所以没有Template和Aop事务管理,这些东西交给Hibern原创 2012-12-09 17:01:53 · 435 阅读 · 0 评论 -
简单Blog项目笔记之二:首页显示推荐信息
一:request对象原来学的对request对象的写入是靠aware接口//实现RequestAware,SessionAware,ApplicationAware三个接口,用于读写web对象 public class WebObjectAction01 extends ActionSupport implements RequestAware,SessionAware,Appl原创 2012-12-11 20:34:40 · 556 阅读 · 0 评论 -
简单Blog项目笔记之八:文章的显示
也是分列表显示和详细显示两种一:列表显示用用户名查出所有对应的文章然后正常分页显示(分页要是弄个类就好了, 之前文章评论的分页也是直接写进来的)// 以下是对文章的全部查询 hql = "from ArticleInfo";//设置对文章全部查询HQL语句 String account = request.getParameter("account");//页面原创 2012-12-13 15:23:06 · 432 阅读 · 0 评论 -
简单CMS项目笔记之七:后台登陆登出模块
这块儿比较简单,就是action的跳转,sql查询用户名密码的匹配,session写入;登出时action要type="redirectAction"。利用i18n作统一的错误处理值得借鉴。一:action还是用*通配,要注意就是登出的时候action要type="redirectAction"原创 2012-12-07 14:27:38 · 687 阅读 · 4 评论 -
简单OA项目笔记(2):bean对象模型驱动多Action、每个Action单函数("redirect"、"prototype")
之前我写的例子是从jsp直接传递字符串,然后一类操作归为一个Action,每个Action中有好些具体执行的函数。项目中是:bean对象模型驱动多Action、每个Action单函数。 表单提交后,重复提交的问题、数据同步的问题也没考虑过,这个项目里都给出了解决方法。("redirect"、"prototype")一:数据流1:User.javahibernate管理原创 2012-11-12 21:09:16 · 875 阅读 · 0 评论