xiaolingzi's blog

每天都在成长...

欢迎您:亲

git源代码管理及版本控制使用流程

xiaolingzi 发表于 2013-10-10 16:21:04

关于git的基本使用,网上已经有不少的介绍,这篇文章主要是根据本人在使用git的过程中关于流程方面的一些实践。

一个好的流程,可以保证源代码版本的合理控制,加强团队之间的协作开发能力,减小开发过程中彼此之间的一些冲突,进而更好的保证开发效率和代码的安全。

下面是本人使用git开发实践中的简单操作流程图和分支流程图。本人使用git时间不长,而且目前项目不大,其中肯能还有许多细节或者不足的地方,还望大家讨论完善和纠正。

阅读全文

软件开发(含互联网)项目管理工作流程

xiaolingzi 发表于 2013-07-25 14:23:29

本次文章主要是讲讲在软件开(含互联网)发过程中的一些基本的工作流程,流程分为产品开发流程和产品开发过程的交互流程两部分,其中产品开发流程又分为简单需求流程,中大型项目流程和多方需求流程三块。这主要是按现所在公司人员分布来写的,不同的公司的人员分配和人员角色都有不同(如项目经理角色,专门的测试人员等),可以根据实际情况做部分修改。 所以该文章仅供参考。     

一、产品开发流程

1. 设计原则

分工明确,阶段划分明细,保证各环节无缝衔接;减少各环节交流成本和重复劳动,保证开发效率。

2. 工作流程图

(1) 简单需求流程

在一些小的需求当中,我们的产品经理就直接由决定权,所以在这流程中没有更上级的领导的参

阅读全文
  • 分类: 管理
  • 阅读: (2379)
  • 评论: (0)

windows服务器上使用bonobo git server部署git服务器出现的问题及解决办法

xiaolingzi 发表于 2013-07-17 16:56:06

一、bonobo git server 是什么

bonono git server是一个开源的git服务器端web平台,它使用.net开发,并基于http方式来管理。

二、源码或者发布版本下载

bonobo git server的官方地址为:http://bonobogitserver.com

在上面你可以下载到源代码和发布版本

三、出现的问题及解决

bonobo git server是基于.net 4.0使用MVC模式开发的,所以.NET Framework 4.0和MVC也是它运行的基本条件。关于安装及环境支持可以到官网中去看上面的教程,比较详细,这里就不多说了。下面就是在部署过程中出现的一些问题及解决办法。

1. SQLite程序集版本不对

SQLite有32位版本和64位版本,正常情况下服务器都是64位的,所以记得下载相应的版本的system.data.sqlite.dll进行替换。

阅读全文

html5中不再支持table的cellspacing和cellpadding属性

xiaolingzi 发表于 2013-04-23 20:47:42

如果你现在开始用html5的声明来写页面时,你会发现在定义table的cellspacing和cellpadding时被提示该属性已过时或者提示非法属性。具体原因是在html5中table标签的这两个属性已经被移除,需要定义边框之类的时应该使用css的写法。

具体实现如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Html5 Table Test</title>
    <style type="text/css">
        table{ border-collapse:collapse; border:solid 1px Black; }
        table td{ width:50px; height:20px;  border:solid 1px Black

阅读全文
  • 分类: html5
  • 阅读: (17177)
  • 评论: (1)

html5实现文件批量上传组件 ling.html5Upload-1.0

xiaolingzi 发表于 2013-03-22 21:12:44

一、概述

在html5中,相对于之前添加了不少新的元素和属性,在javascript中也添加了一些新的API,这些给我们的开发带来了很多便利。但由于各浏览器的发展步骤不一致,也导致了不同浏览器对html5支持的差异性。

二、实现原理

1.在该html5实现的文件批量上传组件中,我们主要是利用html5中的一些新属性和新API来达到我们的目的。具体如下:

(1)file input控件中的multiple属性。添加了该属性后,我们在选择文件时就可以进行多选。

(2)javascript File API和相应一些属性。利用这些新功能,我们可以获取到选择的文件集合以及文件的一些属性,如文件名,文件大小,文件类型等等。

(3)FormData。使用它可以向服务器提交key/value的键值对数据。

(4)通过XMLHttpRequest的onprogress来获取和更新文件上传进度。

上面就是用到的主要技术点,

阅读全文
  • 分类: html5
  • 阅读: (6800)
  • 评论: (5)

条件参数优先级的算法实现

xiaolingzi 发表于 2013-03-15 21:02:42

一、需求

有A,B,C,D四个参数,这四个参数分别为某一资源的属性,在获取资源时通过这四个参数进行过滤获取相应的唯一资源,而且每个参数也可以输入多个值,以逗号分隔,如果得不到相应的输入值的资源而放弃该条件限制时,可以加一个*号值作为条件。各个参数之间和同个参数的多个值之间是具有优先级的,以确定最终唯一的自由。参数的优先级是定死的,而同个参数的值之间的优先级根据输入的顺序从高到低。

上面的描述很难理解,下面我们举个例子来说明:

如url?A=A1,A2,A3&B=B1,B2,B3&C=C1,C2,C3&D=D1,D2,D3,D4

在这个例子中A B C D的优先级为从高到底,他们的值X1,X2,X3等的优先级也是从高到底。也就是说优先取满足A1,B1,C1,D1的数据,然后再取满足A1,B1,C1,D2的数据,其次为A1B1C1D3,A1B1C2D1,A1B1C2D2依此类推。

想要在D1,D2,D3

阅读全文
  • 分类: 算法
  • 阅读: (1809)
  • 评论: (0)

Jvascript实现省份城市区县三级联动选择组件(ling.chinaArea V1.0)

xiaolingzi 发表于 2013-01-23 23:58:42

一、概述

省份城市区域三级联动的情况在现在的网站中是非常常见的一种功能,特别是社交网站,这是必不可少的填写项。而且在发展过程中不同网站的选择的方式可能会有所不同,该组件主要是以三个下拉菜单为选择主体。

二、实现原理

其实该组件的实现比较简单,重要的是数据的来源,这些省份城市区县的数据是从网上找来的,自己稍微加工了一下,存储的格式为json格式。

具体到框架和实现跟之前的日期时间选择组件比较类似,就不多说,大家可以通过下面的链接查看参考:

http://xxling.com/blog/article/69.aspx

三、使用说明

使用方法如下:

window.onload = function () {
    $ling.chinaArea.init("selProvince1", "selCity1", "selDistrict1");
    $ling.chinaArea.init("selProv

阅读全文

javascript中json对象和json字符串的互相转换(ling.jsonHandler-1.0)

xiaolingzi 发表于 2013-01-08 22:11:54

一、背景

随着json格式受到大家的热捧,使用json格式来进行数据传输变得也来越普遍。而在json的传输和保存时,又不能单纯的直接使用json对象,而是需要转换为json格式的一个字符串来进行。正是由于这样的需要,所以我们需要一个将json对象和json字符串进行互换的方法。这里讲的是javascript中实现。

二、实现

对于这个功能的实现也比较简单,主要是遍历对象中的属性,如果已经是值类型或者其他无需进一步转换的属性则直接转换为字符串,如果该属性仍是一个json对象或者数组等其他对象,那么就进行递归调用进行转换,直到所有对象被转换完毕。

由于代码比较简单,所以直接给出完整代码,如下:

(function () {
    var jsonHandler = {
        objectToJsonStr: function (obj) {
            //若是数字 布尔 或者 

阅读全文

用C#实现的实体代码生成器 ModelGenerator 1.0 Beta

xiaolingzi 发表于 2013-01-07 21:24:27

一、背景

由于自己的一些开发用到ORM框架,所以经常要写于数据库的表对应的一些实体,特别是对于新的项目,一下子需要写好些表的实体。手工来写的话比较慢,而且后面有改动又得手动去改,一来是比较麻烦和繁琐,二来手工操作也增加了出错的机会,所以就写了这么一个实体生成器。

二、UI实现

本小工具软件的截图如下,就是用wpf弄的一个简单界面而已,比较简陋。


三、功能介绍

该实体生成器的功能目前还比较简单

阅读全文

javascript实现日历控件(ling.calendar v1.0)

xiaolingzi 发表于 2013-01-05 20:49:25

一、概述

对于日历控件,现在网上也有很多,相信大家用得也很多了。至于它的好处这里只说两点:

1.使用户的输入更加方便和直观

2.避免不规范的输入(当然故意作恶的除外,所以在服务器端还是要验证)

二、UI设计及实现

由于功能比较简单,基本跟大家平时看到的控件都差不多,所以需求就不做过多的陈述。下面是UI的截图:


由于这是一个js控件,所以我们需要将html和样式都通过js去加载,而不用用户在重新去拷贝什么的。这

阅读全文
共104条记录1...34567...11上一页下一页