摘要:项目中要用到json-lib,mvnrepository.com查找它的dependency时结果如下:xml 代码<dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> </dependency>但是在install的时候总是说找不到这个jar,于是上 http://json-lib.sourceforge.net/准备下载jar包自己insta
阅读全文
05 2013 档案
摘要:JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。下载地址:http://json-lib.sourceforge.net/还要需要的第3方包:org.apache.commons(3.2以上版本)org.apache.oronet.sf.ezmorph(ezmorph-1.0.4.jar)nu.xom1、Listboolean[]boolArray=newboolean[]{true,false,true}; JSONArrayjsonArray1=JSONArray.fromObject(boolArray); S
阅读全文
摘要:http://blog.csdn.net/xiao__gui/article/details/8612503现在有很多json相关的Java工具,如json-lib、gson等,它们可以直接把JavaBean转换成json格式。在开发中,可能会从数据库中获取数据,希望直接转成json数组,中间不通过bean。比如进行下面的转换:数据表:idnameage1xxg232xiaoming20转换成json数组:[ {"id": "1", "name":"xxg", "age": "23&q
阅读全文
摘要:http://superjavason.iteye.com/blog/255423JDBC批量插入主要用于数据导入和日志记录因为日志一般都是先写在文件下的等。我用Mysql 5.1.5的JDBC driver 分别对三种比较常用的方法做了测试方法一,使用PreparedStatement加批量的方法Java代码try{Class.forName("com.mysql.jdbc.Driver");conn=DriverManager.getConnection(o_url,userName,password);conn.setAutoCommit(false);Strings
阅读全文
摘要:类型 比特数 有效数字 数值范围 float 32 6-7 -3.4*10(-38)~3.4*10(38) double 64 15-16 -1.7*10(-308)~1.7*10(308) long double 128 18-19 -1.2*10(-4932)~1.2*10(4932)简单来说,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字;double为双精度,占8个字节,有效数位是16位,但在我的电脑且VC++6.0平台中默认显示同样是6位有效数字(见我的double_float文件) 还有,有.
阅读全文
摘要:First things firstWe start with avalid xhtml 1.0 strictmarkup. Here is an example of a valid table markup:<!-- Table markup--><table id="..."> <!-- Table header --> <thead> <tr> <th scope="col" id="...">...</th> ... </tr>
阅读全文
摘要:原文网址:http://www.nowamagic.net/html/html_EnterCouseReflesh.php我最近在做一个 Ajax 查询的功能,代码如下:[html]view plaincopy<formname="keywordForm"method="post"action=""><pid="profile_nav"><labelfor="profile">关键字搜索:</label><inputstyle="w
阅读全文
摘要:1 package com.itbconsult.amqp; 2 3 import java.io.Serializable; 4 5 /** 6 * A model class for a big, imaginary, expensive operation 7 * that a user submits via the web, but is processed async 8 * by a worker. 9 */10 public class BigOperation implements Serializable {11 12 private String n...
阅读全文
摘要:digguka, January 05, 2012jQuery Image Crop - A very useful list of tools for cropping, zooming and resizing of images. Some of plugins come with the ability to upload croped images.
阅读全文
摘要:User-generated content on the Web is diversifying from plain text to multimedia content like images, audios and videos. As such, web applications and sites need to cater for easier upload and manipulation of such rich content. Image uploading is pretty much a requirement for a lot of websites and th
阅读全文
摘要:http://blog.csdn.net/rambo_china/article/details/7720251
阅读全文
摘要:http://xace.iteye.com/blog/731263
阅读全文
摘要:http://liuzidong.iteye.com/blog/1069343
阅读全文
摘要:As per the Heroku support staff, this is the magic thing:heroku config:add LANG=en_US.UTF-8Althoughheroku consolewill keep reporting strings encoding asASCII-8BIT, your actuall app will be running with the correct encoding, based on theLANGconfig var. You can double check that by doing this:$ heroku
阅读全文
摘要:View DemoDownload27.2 KB71Googlehas come up with a new look with the launch ofGoogle Plusand one of the prominent changes we can observe is theblack menu bar found on the top of Google Search Page and every other Google productlikeGoogle Plus(obviously), Google reader, etc. Almost every Google produ
阅读全文
摘要:So this is my first post on my new Blog, and i am quite exited about it,while visiting Google’s homepage, I was wondering about their new Top black navigation bar so I came up with this. If you Google it, you will get plenty of tutorials about creating the new Google like navigation bar but most of
阅读全文
摘要:假定参数为: Int[] objs;......StringBuffer sql = new StringBuffer();sql.append("select * from table where id in(");for (int i=0; i<objs.length; i++) (i == objs.length-1) ? sql.append("?)") : sql.append("?,");PreparedStatement ps = conn.preparedStatement(sql.toString());for
阅读全文
摘要:Window->Preferences->Run/Debug/Console->Console buffer size
阅读全文
摘要:JDBC是Java为多种关系型数据库提供的统一的访问接口,以下是我长期使用JDBC总结的十个最佳实践。JDBC最佳实践1:使用PrearedStatement任何一个使用过JDBC的Java程序员几乎都知道这个,PreparedStatment可以通过预编译的方式避免我们在拼接SQL时造成SQL注入。JDBC最佳实践2、使用ConnectionPool(连接池)使用连接池作为最佳实践几乎都成了公认的标准。一些框架已经提供了内建的连接池支持,例如Spring中的Database Connection Pool,如果你的应用部署在JavaEE的应用服务器中,例如JBoss,WAS,这些服务器也会有
阅读全文
摘要:GIT中有三种重置功能,分别是soft、mixed、hard,区别如下:lSoft -当前分支重置到指定commit记录位置,索引和工作树不变;lMixed -当前分支重置到指定commit记录位置,索引被更新,工作树不变;lHard -当前分支重置到指定commit记录位置,索引和工作树都更新。貌似不好理解,首先要理解GIT的三个区域(工作树、索引区、仓库),可以参考文档《GIT简介》。先做soft的测试,新建Soft.java文件,可以看到此文件未添加到索引控制先进行一次提交,提交后在History窗口中重置此次提交,如图:重置后查看工作树,如图从上图可以看出,soft文件还存在,说明重置
阅读全文
摘要:MairoBro来做fetch和rebase的测试,首先Mairo弟弟在client中添加文件OPQ分别提交,并push到服务器,如图:此时服务器端的历史已经被更新,但是Mairo哥哥的remote tracking中mirror分支并没有更新到最新的记录,如图:所以需要更新remote tracking中的分支,使得它与服务器端的分支同步,右键点击资源库选择Fetch这样就更新了本地的remote tracking中的分支,使得它和服务器端分支同步。然后Mairo哥哥在本地的private中添加文件ABC,并分别提交到本地仓库中。然后将本地mirror分支和remote tracking中的
阅读全文
摘要:此小结为什么说是简单解析呢,因为rebase和merge的选择问题讨论比较激烈,笔者也没有一个定论,而且git也处于研究发展阶段,很多理论还没有完全的纯熟。对于一个多人开发团队频繁提交更新的情况,如果使用merge会使得历史线图非常复杂,并且merge一次就会新增一个记录点,如果使用rebase就是完全的线性开发。上图所示是Merge和Rebase的两个结果,显然你不想要merge的混乱结果吧,你能告诉我merge图中那条线是master分支吗?所以给出如下建议,如果同一文件反复修改或提交次数比较多,预期会出现很多的conflict,那么可以使用merge合并,仅需要解决一次冲突即 可(不过,
阅读全文
摘要:Rebase和Merge操作最终的结果是一样的,但是实现原理不一样。从上面的MairoBro例子可以知道pull大概对历史记录进行了怎样的合并操作,其实默认pull的操作就是一个分支的merge操作,如下图重现一下:Mairo弟弟的提交记录如下:Mairo哥哥的提交记录如下:首先是Mairo弟弟把更新push到服务器,这样服务器端的记录就和Mairo弟弟本地的记录是一样的,接着Mairo哥哥执行pull操作,现在分析下pull是如何操作的。l pull默认就是先把服务器端的最新记录更新到本地的Remote Tracking中对应的mirror分支l 接着对Local的mirror分支和Remo
阅读全文
摘要:多人协作开发的情况下,往服务器推送更新时难免出现冲突,所以推送之前需要解决服务器端的最新版本和本地仓库的冲突。Pull操作就是把服务器端的更新拉拢到本地仓库进行合并,解决好合并冲突后,就可以顺利push到服务器分支了。假设现在Mairo兄弟在用GIT协作开发NewSuperMairoBro游戏,目前服务器端的mushroom.java文件的内容如下:MairoBro克隆出代码后,Mairo哥哥做了如下修改Mairo弟弟做了如下修改然后Mairo弟弟先push代码,Mairo哥哥使用pull来合并本地仓库和远程仓库,将发行文件出现冲突,此时GIT会自动合并冲突的文件,如下图所示:很明显自动合并的
阅读全文
摘要:克隆服务器端仓库后,会在本地建立一个一样的仓库,称本地仓库。在本地进行commit操作将把更新提交到本地仓库,然后可以将服务器端的更新pull到本地仓库进行合并,最后将合并好的本地仓库push到服务器端,这样就进行了一次远程提交。先提交一次到本地仓库然后push到服务器端的mirror分支,Team -> remote -> Push完成推送后,可以在服务器端mirror镜像的log中查看到此次记录
阅读全文
摘要:此小结的前提是已经搭建GIT服务器,并通过SSH协议连接,可参看文档《RHEL下搭建GIT服务器》 《WindowsXP下搭建GIT服务器》《GIT服务器使用基础》。本文使用RHEL5.5系统下的GIT-2012-01-11,用户 root/password,GIT仓库统一存放在/app/gitspace目录下。首先通过shell工具连接到服务器,建立空仓库gitdemo,此时的ssh访问地址如下,分别由协议名称、用户名、IP、端口、git仓库目录组成。ssh://root@192.168.1.101:22/app/gitspace/gitdemo打开GIT资源库窗口,选择克隆资源库现在已经把
阅读全文
摘要:Team -> Show in history可以查看版本历史提交记录可以选择对比模式
阅读全文
摘要:此时我们尝试做一次提交l Team -> Commit…如上图所示,Author和Committer会默认为Git配置的用户信息。下面的Files窗口中可以看到此次提交的文件,其中有非常多带有NC_HOME的文件,此时可以猜测出,在我们的project中链接的NC_HOME也被GIT默认到版本控制中了,如下图:显然NC_HOME和out是不需要进行版本控制的,我们可以通过配置.gitignore来排除这两个文件夹打开Navigator窗口,在project根目录中添加.gitignore文件,将需要排除控制的目录写入.gitignore文件中再次尝试commit,需要提交的文件已经被过滤
阅读全文
摘要:新建NC module projectl File > Team > Share Project 选择GIT创建仓库后,在$workspace\demo目录下的.git文件夹,就是git的仓库地址。和CVS、SVN不同,GIT不会在每一个目录下建立版本控制文件夹,仅在根目录下建立仓库同时,eclipse中的project也建立git版本控制,此时未创建分支,处于NO-HEAD状态文件夹中的符号”?”表示此文件夹处于untracked状态,这样就成功创建GIT仓库。
阅读全文
摘要:配置个人信息,最重要的是user.name和user.emaill Preferences > Team > Git > Configurationl New Entry
阅读全文
摘要:一、安装EGIT插件http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit
阅读全文
摘要:首先介绍几个版本控制软件相互比较的重要依据,更详细的比较请参考文中链接:*版本库模型(Repository model):描述了多个源码版本库副本间的关系,有客户端/服务器和分布式两种模式。在客户端/服务器模式下,每一用户通过客户端访问位于服务器的主版本库,每一客户机只需保存它所关注的文件副本,对当前工作副本(working copy)的更改只有在提交到服务器之后,其它用户才能看到对应文件的修改。而在分布式模式下,这些源码版本库副本间是对等的实体,用户的机器出了保存他们的工作副本外,还拥有本地版本库的历史信息。*并发模式(Concurrency model):描述了当同时对同一工作副本/文件进
阅读全文
摘要:1. 首先装eclipse插件https://devcenter.heroku.com/articles/getting-started-with-heroku-eclipse
阅读全文
摘要:son对象复制代码代码如下:var json = {aa:true,bb:true};var json1 = {aa:'b',bb:{cc:true,dd:true}};1:js操作json对象复制代码代码如下:for(var item in json){alert(item); //结果是 aa,bb, 类型是 stringalert(typeof(item));alert(eval("json."+item)); //结果是true,true类型是booleaneval(("json."+item+"=false;"
阅读全文
摘要:JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。下载地址:http://json-lib.sourceforge.net/还要需要的第3方包:org.apache.commons(3.2以上版本)org.apache.oronet.sf.ezmorph(ezmorph-1.0.4.jar)nu.xom1、Listboolean[]boolArray=newboolean[]{true,false,true}; JSONArrayjsonArray1=JSONArray.fromObject(boolArray); S
阅读全文
摘要:http://www.w3school.com.cn/jquery/ajax_get.asp$("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ $("div").html(result); });});
阅读全文
摘要:http://tutorials.jenkov.com/java-howto/replace-strings-in-streams-arrays-files.html
阅读全文
摘要:import java.io.*;import java.util.*;class ReplacingInputStream extends FilterInputStream { LinkedList<Integer> inQueue = new LinkedList<Integer>(); LinkedList<Integer> outQueue = new LinkedList<Integer>(); final byte[] search, replacement; protected ReplacingInputStream(Input
阅读全文
摘要:先上实例吧,免得你看了郁闷!实例:JAVA如何插入MySql的datetime类型Date date = new Date();Timestamp timeStamp = new Timestamp(date.getTime());clientinfo.setClientinfoAddtime(timeStamp);这样放入数据库的就是“yyyy-mm-dd hh:mm:ss”格式的数据过去我一直都是把时期做为字符类型来处理,汗,最近项目需要比较时间就没辙了,特意查了下资料才明白java可以直接插入日期型的数据,孤陋寡闻!import java.sql.Connection;import ja
阅读全文
摘要:众所周知,关系数据类型一直是SQL的诟病之一。随着数据的越加多样化,各种数据类型向关系数据类型的转换更是困扰着大多数的SQL数据库用户。然而SQL数据库能经久不衰,它的优点也是不容否定的。如果鱼与熊掌可以兼得 — 在SQL数据库中实现NoSQL数据类型,那么一切岂不是变的非常美好?!话说世间万物有一得必有一失,而在0和1的世界里这点体现的是更加明显。无模式NoSQL存储在拥有了一些列的优点同时,付出的也不可谓不多。而NoSQL运动的主要优势莫过于赐予人们数据持久层的多样化选择。通过NoSQL我们不必要再将所有数据都转化成关系数据模式。而今最大的挑战没过于每个领域系统中数据持久模型的选择及后续模
阅读全文
摘要:我们从网上搜索到的hibernate源码中很多时候只有vo和配置文件,但没有创建表的sql脚本。很多时候需要我们反向创建表。一般情况下有如下两种方法:1:在配置文件中加上<property name="hibernate.hbm2ddl.auto">create</property>这个语句,然后我们再执行任何检索、更新等操作的时候就会自动建表2:编写一个方法,方法内容如下:Configuration conf=new Configuration();conf.configure("/hibernate.cfg.xml");Sch
阅读全文
摘要:Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步。如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码Xml代码<propertyname="hbm2ddl.auto">update</property>update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。还有其他的参数:create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失。create-dr
阅读全文