码家

Web Platform, Cloud and Mobile Application Development

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 2 3 4 5 6 7 8 9 ··· 33 下一页

2013年5月10日

摘要: 多人协作开发的情况下,往服务器推送更新时难免出现冲突,所以推送之前需要解决服务器端的最新版本和本地仓库的冲突。Pull操作就是把服务器端的更新拉拢到本地仓库进行合并,解决好合并冲突后,就可以顺利push到服务器分支了。假设现在Mairo兄弟在用GIT协作开发NewSuperMairoBro游戏,目前服务器端的mushroom.java文件的内容如下:MairoBro克隆出代码后,Mairo哥哥做了如下修改Mairo弟弟做了如下修改然后Mairo弟弟先push代码,Mairo哥哥使用pull来合并本地仓库和远程仓库,将发行文件出现冲突,此时GIT会自动合并冲突的文件,如下图所示:很明显自动合并的 阅读全文
posted @ 2013-05-10 11:52 海山 阅读(400) 评论(0) 推荐(0) 编辑

摘要: 克隆服务器端仓库后,会在本地建立一个一样的仓库,称本地仓库。在本地进行commit操作将把更新提交到本地仓库,然后可以将服务器端的更新pull到本地仓库进行合并,最后将合并好的本地仓库push到服务器端,这样就进行了一次远程提交。先提交一次到本地仓库然后push到服务器端的mirror分支,Team -> remote -> Push完成推送后,可以在服务器端mirror镜像的log中查看到此次记录 阅读全文
posted @ 2013-05-10 11:50 海山 阅读(191) 评论(0) 推荐(0) 编辑

摘要: 此小结的前提是已经搭建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资源库窗口,选择克隆资源库现在已经把 阅读全文
posted @ 2013-05-10 11:49 海山 阅读(278) 评论(0) 推荐(0) 编辑

摘要: Team -> Show in history可以查看版本历史提交记录可以选择对比模式 阅读全文
posted @ 2013-05-10 11:21 海山 阅读(522) 评论(0) 推荐(0) 编辑

摘要: 此时我们尝试做一次提交l Team -> Commit…如上图所示,Author和Committer会默认为Git配置的用户信息。下面的Files窗口中可以看到此次提交的文件,其中有非常多带有NC_HOME的文件,此时可以猜测出,在我们的project中链接的NC_HOME也被GIT默认到版本控制中了,如下图:显然NC_HOME和out是不需要进行版本控制的,我们可以通过配置.gitignore来排除这两个文件夹打开Navigator窗口,在project根目录中添加.gitignore文件,将需要排除控制的目录写入.gitignore文件中再次尝试commit,需要提交的文件已经被过滤 阅读全文
posted @ 2013-05-10 11:20 海山 阅读(913) 评论(0) 推荐(0) 编辑

摘要: 新建NC module projectl File > Team > Share Project 选择GIT创建仓库后,在$workspace\demo目录下的.git文件夹,就是git的仓库地址。和CVS、SVN不同,GIT不会在每一个目录下建立版本控制文件夹,仅在根目录下建立仓库同时,eclipse中的project也建立git版本控制,此时未创建分支,处于NO-HEAD状态文件夹中的符号”?”表示此文件夹处于untracked状态,这样就成功创建GIT仓库。 阅读全文
posted @ 2013-05-10 11:18 海山 阅读(175) 评论(0) 推荐(0) 编辑

摘要: 配置个人信息,最重要的是user.name和user.emaill Preferences > Team > Git > Configurationl New Entry 阅读全文
posted @ 2013-05-10 11:12 海山 阅读(140) 评论(0) 推荐(0) 编辑

摘要: 一、安装EGIT插件http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit 阅读全文
posted @ 2013-05-10 11:11 海山 阅读(149) 评论(0) 推荐(0) 编辑

摘要: 首先介绍几个版本控制软件相互比较的重要依据,更详细的比较请参考文中链接:*版本库模型(Repository model):描述了多个源码版本库副本间的关系,有客户端/服务器和分布式两种模式。在客户端/服务器模式下,每一用户通过客户端访问位于服务器的主版本库,每一客户机只需保存它所关注的文件副本,对当前工作副本(working copy)的更改只有在提交到服务器之后,其它用户才能看到对应文件的修改。而在分布式模式下,这些源码版本库副本间是对等的实体,用户的机器出了保存他们的工作副本外,还拥有本地版本库的历史信息。*并发模式(Concurrency model):描述了当同时对同一工作副本/文件进 阅读全文
posted @ 2013-05-10 10:53 海山 阅读(179) 评论(0) 推荐(0) 编辑

摘要: 1. 首先装eclipse插件https://devcenter.heroku.com/articles/getting-started-with-heroku-eclipse 阅读全文
posted @ 2013-05-10 10:45 海山 阅读(196) 评论(0) 推荐(0) 编辑

摘要: 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;" 阅读全文
posted @ 2013-05-10 10:24 海山 阅读(281) 评论(0) 推荐(0) 编辑

摘要: 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 阅读全文
posted @ 2013-05-10 09:50 海山 阅读(126) 评论(0) 推荐(0) 编辑

摘要: http://www.w3school.com.cn/jquery/ajax_get.asp$("button").click(function(){ $.get("demo_ajax_load.txt", function(result){ $("div").html(result); });}); 阅读全文
posted @ 2013-05-10 09:46 海山 阅读(224) 评论(0) 推荐(0) 编辑

2013年5月8日

摘要: http://tutorials.jenkov.com/java-howto/replace-strings-in-streams-arrays-files.html 阅读全文
posted @ 2013-05-08 19:37 海山 阅读(127) 评论(0) 推荐(0) 编辑

摘要: 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 阅读全文
posted @ 2013-05-08 19:23 海山 阅读(299) 评论(0) 推荐(0) 编辑

2013年5月7日

摘要: 先上实例吧,免得你看了郁闷!实例: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 阅读全文
posted @ 2013-05-07 11:38 海山 阅读(915) 评论(0) 推荐(0) 编辑

2013年5月6日

摘要: 众所周知,关系数据类型一直是SQL的诟病之一。随着数据的越加多样化,各种数据类型向关系数据类型的转换更是困扰着大多数的SQL数据库用户。然而SQL数据库能经久不衰,它的优点也是不容否定的。如果鱼与熊掌可以兼得 — 在SQL数据库中实现NoSQL数据类型,那么一切岂不是变的非常美好?!话说世间万物有一得必有一失,而在0和1的世界里这点体现的是更加明显。无模式NoSQL存储在拥有了一些列的优点同时,付出的也不可谓不多。而NoSQL运动的主要优势莫过于赐予人们数据持久层的多样化选择。通过NoSQL我们不必要再将所有数据都转化成关系数据模式。而今最大的挑战没过于每个领域系统中数据持久模型的选择及后续模 阅读全文
posted @ 2013-05-06 21:48 海山 阅读(637) 评论(0) 推荐(0) 编辑

摘要: 我们从网上搜索到的hibernate源码中很多时候只有vo和配置文件,但没有创建表的sql脚本。很多时候需要我们反向创建表。一般情况下有如下两种方法:1:在配置文件中加上<property name="hibernate.hbm2ddl.auto">create</property>这个语句,然后我们再执行任何检索、更新等操作的时候就会自动建表2:编写一个方法,方法内容如下:Configuration conf=new Configuration();conf.configure("/hibernate.cfg.xml");Sch 阅读全文
posted @ 2013-05-06 16:37 海山 阅读(333) 评论(0) 推荐(0) 编辑

摘要: Hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步。如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码Xml代码<propertyname="hbm2ddl.auto">update</property>update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。还有其他的参数:create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失。create-dr 阅读全文
posted @ 2013-05-06 16:36 海山 阅读(276) 评论(0) 推荐(0) 编辑

2013年4月30日

摘要: 摘自springside3Spring 3.1的功能,以后就不用为了区分Test, Dev, Production环境,搞几个只有细微区别的application.xml, application-test.xml及引用它们的web.xml了。首先,将applicationContext.xml中的namespace从3.0升级到3.1.xsd, 然后就可以在文件末尾加入不同环境的定义,比如不同的dataSourceXml代码<beansprofile="test"><jdbc:embedded-databaseid="dataSource&qu 阅读全文
posted @ 2013-04-30 18:13 海山 阅读(774) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 33 下一页