`
文章列表
最近项目需要一个基于树形结构的多选下拉列表的功能,,网上搜了搜也没发现有啥好的,,,一生气决定自己搞一个。。。。。。 首先,树形的结构是用的zTree,,所以项目需要引入ztree的相关脚本,下图是这个插件的目录结构  下图是引入的相关脚本和样式:   <script type="text/javascript" src="<%=request.getContextPath() %>/js/jquery-1.10.2.min.js"></script> <script type="tex ...
--------------通用注意事项--------------------- 1.网页设计应该先清除浏览器默认的样式 {     padding: 0;     margin:0; }   --------------场用样式------------------------- 1.text-shadow文字阴影 2.border-radius圆角 3.border-image边框图片 4.box-shadow盒子阴影 5.first-line匹配第一行文本 6.first-letter匹配第一个字符 7.E[foo^="bar"]前缀 ...
       最近项目中有用到dubbo技术框架作为分布式服务的架子,作为用了一段时间的使用者来讲,dubbo确实是一个不错的SOA框架,用着很舒服,而且还比较轻量,这里写一个例子来简单介绍一下dubbo.       在任何的SOA框架中,面向服务都得需要三个参与者,第一个是服务提供者,第二个是消费者,第三个是提供服务路由的服务监控者。在dubbo中同样也是基于这三部分的。       1.服务提供者:基于接口编程,提供对该接口的实现,把接口注册到注册中心。       2.注册中心:提供服务路由的管理中心,方便消费者找到提供者       3.消费者:根据路由到的服务提供者,调用 ...
         在实际web项目中,有些时候需要使用到离线地图,有些时候需要清除地图上的某些不需要的地理信息,比如道路,因为在实际使用时需要在地图上画线,这些线的颜色会和地图的道路颜色冲突,导致界面很乱。       ...
      最近为了满足功能研发,动态设置部件属性信息,需要解析前端界面的CSS样式表,但是在网上查了查,目前比较合适的是cssparser,但是不满足获取样式的某个属性,这是我写了个工具类,通过正则表达式和cssparser解析样式文件,获取样式类信息,也可获取某个样式类下的某个属性信息,代码如下,需要引入两个jar包(cssparser-0.9.18.jar和sac.jar,在附件中可下载) package com.demo; import java.io.IOException; import java.io.InputStream; import java.io.Inpu ...
最近在项目中用到java通过hive访问大数据平台,但是无论怎么样取出来的数据都会出现中文乱码,我数据库中的编码是utf-8,java端同样也是utf-8.而通过其他的方式如spark和python访问就没有问题,在网上找了很多方案,尝试了各种方法都没有解决。最后分析后,才发现,原来是hadoop提供的hive-jdbc工具包的问题,修改该工具包,指定utf-8编码,搞定。把工具包放在附件里,供大家分享。  
近期,为了帮同学完成论文中的益智游戏小项目,昨天晚上下班后,八点开始,一直熬夜到三点的时间仿照《围猫》这个游戏做了一个《围曹操》的益智游戏,熬夜真不好啊,现在俩眼皮打盹,要死了,,, 其实大约一点的时候,编码完成,调bug调了两个小时啊。。又困又得坚持。。疯了。。。。。 先说说这个小游戏,技术上就是java swing,好久没用过了,边网上搜,边写,略不爽。。。。 先玩了玩围猫这个游戏,总结了一下它的算法,即它每次都可以找到最近到达边缘的路,这里用DFS广度优先搜索算法正合适。于是苦逼的编程就开始了。。。先给大家看看画面,,楼主P图功夫很差,于是就在网上随意找了几幅可用的图先用着(也就 ...
最近使用RGraph图表的仪表盘进行使用研发功能,功能要修改这个图表的某些变量,但是API介绍的也不全,没有合适的例子,这个时候只是获取到了图标的对象,为了更好的方便功能的研发,进行数据的修改,于是需要把这个变量的所有属性拿到,干净利落脆的修改属性,完成研发。 具体的方法如下: function getProperty(){      var ob=eval(gauge);      var Property="";      for(var i in ob){    Property+="属性:"+i+"<br/>&q ...
在svn得到的代码每个文件夹都会有.svn的存在,在项目源码的复制和迁移时,这些源码会占用较大的资源,而且如果其他的项目也会用到这个项目中的部分资源时,这时候这些.svn的文件就会显得特别讨厌,于是就会想找个工具把这些.svn后缀的文件删除,附件里有个文件,双击运行,同意所有的选择就行,然后就可以右键项目名,找到DeleteSVN删除所有的.svn后缀文件
最近看到一篇文章介绍java中各种的引用,在此做一下读书笔记。 java中引用类型分为:强引用/软引用/弱引用/虚引用,这样的分类主要是针对java垃圾回收机制进行解释。   1.强引用 对具有强引用的变量来讲,java回收机制是不能回收的,就算是报出内存溢出异常也不会被回收。   2.软引用 对于这类的引用,java回收机制在内存空间允许的情况下不会回收,只有当内存不够用时进行回收。   3.弱引用 这类的引用,java回收机制每次GC时,只要发现了这类的引用就会直接回收。   4.虚引用 与其他引用不同,虚引用不会影响对象的生命周期。如果一个对象仅持有虚引用,那么 ...
  最近在做一个Flex技术基础的Web项目,这个项目Java与Flex端界面的通信是通过Blazeds通信,但是在Flex的DataGrid的列进行排序时,FLex的DataGrid默认排序方式是按照字符串的方式排序,但是在实际中是需要按照数字方式进行排序,这时出现问题了,当在Java端设置变量类型为float时,传递一个数字为9245.36时,在FLex端接收到的数字却是9245.36035...一大串数字,经后边的实验,在Java端测试把这个float转换为double时也会出现这种情况,如图: 所以,分析后,在Java与Flex通过Blazeds进行通信时,数字类型的转换,是以D ...
最近研究shiro时,想探讨一下,多账户登录时,会不会顶下之前已经登录的账户,于是进行了以下测试: 分析可能出现的结果: 之后登录的账户会顶下之前登录的账户 两次登录的账户会并存 考虑到浏览器不同会对结果产生干扰的问题,做了以下的测试步骤:----不同浏览器1.admin通过火狐浏览器登录成功,并且页面展示表明已经验证2.admin通过IE浏览器再次登录,页面展示已经通过验证此时,刷新火狐的浏览器,页面展示表明仍然通过验证,说明IE浏览器登录时,没用顶下火狐中的登录接着,3.IE的admin账户注销退出,IE页面展示用户没用验证,即已经退出4.此时,刷新火狐的页面,页面展示仍然可以通过验 ...
最近在研究XML的时候,发现火狐与IE的javascript,解析XML支持各不相同。。。。而我的项目必须在这两个浏览器都能用,于是,需要整合不同了。。大体流程是这样的:在JSP页面,点击按钮后,通过ajax,跳入后台调用java方法,返回的是XML数据类似于“<a><b name="b"/></a>”,接下来在javascript里解析XML数据,返回JSP。过程是这样的:首先,声明XMLDom,默认浏览器为IE,如果不行,则使用火狐try{ this.XMLDOM  = new ActiveXObject("Microso ...
最近在学习JSP自定义标签,针对嵌套标签,做如下解释 我做的这个标签是一个表格的标签,标签的名字暂且称为<tableTag>,这个标签类似于一个table,下边有一个子标签,暂且称之为<head>,用来表示每一列的标题。 具体的用法如下: <tableTag>      <head name="name" value="姓名"/>      <head name="sex" value="性别"/> </tableTag> 但是在 ...
总的来说,shiro对权限验证的方式可分为三种: 1.通过注解进行验证:      shiro官方例子中,有一个银行的例子,它的权限控制方式便是通过注解,如下代码,仅允许含有“bankAccount:read”权限的用户访问该方法      @RequiresPermissions("bankAccount:read")      public String getOwnerOf(long anAccountId) throws AccountNotFoundException {        assertServiceState();        log.in ...
Global site tag (gtag.js) - Google Analytics