- 浏览: 53532 次
- 性别:
- 来自: 杭州
最新评论
文章列表
由于移动客户端系统、版本碎片化,因此很多后端业务不可避免的要对版本兼容做处理,每一个发布的app,都会在请求服务上携带这个版本,确保服务端实现新老版本兼容和服务隔离。
在处理版本号的过程中,有很多时候要对新老版本做大小判断,因此写了一段对android、iphone和ipad等多个app的终端进行版本处理的代码,通过比较版本号,实现对app的服务分区间管理的功能。
/**
* 这个方法通过配置的appName和version的map和请求的appNameVersion做对比,
* 从而对不同系统终端的不同版本进行分片输出 ...
Thrift框架是一个跨语言的服务器部署框架,2007年facebook开发,08年进入Apache开源项目,它通过一个中间语言(IDL接口定义语言)定义RPC的接口和数据类型通过编译器生成不同的代码,并且生成RPC传输层和协议层的代码实现。
Thrift框架是实现了C/S模式的不同语言的实现,通过代码生成工具,将接口定义文件生成服务端和客户端代码,从而实现服务端和客户端跨语言的功能支持。
最近使用IBatis框架发现一个异常
Caused by: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMap/delete'. Cause: java.util.NoSuchElementException
at com.ibatis.common.xml.NodeletParser.parse(NodeletParser.java:62)
at com.ib ...
最近需要一个HTML可以联动的百分比进度条,网上找了一下没有,自己手动实现了一个。
需要解决的问题,AB两个进度条需要按照百分比A+B=100%,A进度条可以拖动,B进度条联动,并且有进度颜色的变化。实现功能如下:
HTML代码:
<div class="percentage-container" >
<div class="a-percentage" data-x='30'>
<div class="a-percentage-bar"></div>
...
因为前端设计页面需要实现一个页面内搜索实现“Search Suggestion”效果的功能。本功能不适用于检索数据集过大的检索,仅仅是页面内数据list的本地检索功能。
实现思路是通过JQuery的循环遍历各个div节点,对关键字匹配成功之后对div展示,否则对div隐藏。
一、需要HTML渲染出所有的搜索节点
HTML代码如下:
<div class="input-group">
<input id="search-text" type="text" class="form ...
JavaCV是java实现的调用openCV的接口,本身opencv就可以支持Windows,Linux和Mac OS,Javacv可以将OpenCV的功能放到Android系统上调用,处理设备的图形图像和视频等
关于javacv 在Windows、Android系统的配置,可以参考:http://blog.csdn.net/victory06057231/article/details/8026188 这篇文章来做。
在Java的Web服务器上配置JavaCV的环境,没有介绍。
JavaCV的依赖是:
<dependency>
<grou ...
Jquery简单实现前端搜索功能
- 博客分类:
- JavaScript
如果html页有很长的列表,我们自然想到了需要检索展示功能,本文用简单的方式实现了检索功能,首先是搜索的列表如下
<div id="show">
<div class="item">itemA</div>
<div class="item">itemB</div>
<div class="item">itemC</div>
<div class="item">itemD</div& ...
最近负责一个应用,所有的日志都打入了tomcat_stdout.log里面了,由于业务打点日志太多,导致日志打入一个文件超过20G,这时候由于没有log框架里面log文件分离,当日志打满之后,刷磁盘的时候内存就吃紧,系统告警信息严重影响我们生活了,必须得查了。
应用属于WebX应用,WebX的日志系统一般是log4j或者是logback。之前是配置好的log4j日志怎么就突然不能正常打日志了呢?
首先从WebX配置的标准的log4j入手,WebX配置log4j的依赖如下:
<dependencies>
<d ...
最近在用一个Webx实现一个JSONP跨域调用的接口,从不同环境传输数据。
遇到几个问题:
1、首先是Webx是默认配置HTML转义的,在webx-component-and-root.xml文件默认配置了HTML转义,这个很好理解,为安全可以有效防止xss注入,JSONP要输出原生的js,让浏览器识别那JSONP中的js就不能被转义。
2、如果不想转义,那么需要用#noescape $!json #end 跳出转义,在<velocity-engine>中配置了no-escape的列表,凡是匹配的变量及表达式就不会被转义。
3、JSONP跨域,JQuery的$getJSON ...
Swift 开源云存储技术
- 博客分类:
- Web
最近公司做项目用了Swift框架,第一次接触这个开源框架,看到一篇不错的文章
http://www.cnblogs.com/yuxc/archive/2011/12/06/2278303.html
CDATA标记的作用
- 博客分类:
- Web
所有 XML 文档中的文本均会被解析器解析,只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。
在 XML 元素中,"<" 和 "&" 是非法的。"<" 会产生错误,因为解析器会把该字符解释为新元素的开始,"&" 也会产生错误,因为解析器会把该字符解释为字符实体的开始。
在html中,某些文本,比如 JavaScript 代码,包含大量 "<" 或 "&" 字符。为了避免错误,可以将脚本代码定义为 CDA ...
1、点 “window”-> "Preferences" -> "Java" -> "Installed JRES" 。
2、此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE) 。
3、选中rt.jar文件的这一项:“
%JAVA_HOME%\jdk1.6.0\lib\rt.jar” 点击左边的“+” 号展开它。
4、展开后, ...
在C语言中,static的作用是这样的: 1在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 3在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。在java语言中,static的作用,让我们看看thinking in java的解释:The meaning of staticWith the this keyword in mind,you can more fully unde ...
设置flash的div层置底,需要加入HTML代码:
<param name="wmode" value="opaque" />
此方法是兼容IE可行,在FF下失效。
但是只加这个代码,IE可行,在FF下,失效。要想在FF下起作用,还要用在<object><embed 参数加个 wmode="opaque" ,
<object id="flashobj" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" c ...
JSP在url传中文参数的时候,在本地测试,直接输入中文参数的url,可以直接获得,但是在服远程服务器测试的时候获取的参数有乱码产生,怎么解决呢?
1、首先页面指定编码方式,确保返回的数据有指定的编码机。
<%@ page contentType="text/html;charset=gb2312" %>
或者<%@ page contentType="text/html;charset=GBK" %>
或者<%@ page contentType="text/html;charset=UTF-8" %&g ...