代码管理

Git 版本控制

你。 提交于 2019-12-09 09:08:37
简介: Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 特点: 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 下图是经典的git开发过程。 Git的功能特性: 从一般开发者的角度来看,git有以下功能: 1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。 2、在自己的机器上根据不同的开发目的,创建分支,修改代码。 3、在单机上自己创建的分支上提交代码。 4、在单机上合并分支。 5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。 6、生成补丁(patch),把补丁发送给主开发者。 7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。 8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。 从主开发者的角度(假设主开发者不用开发代码)看,git有以下功能: 1

WPF自定义控件库

强颜欢笑 提交于 2019-12-09 03:34:11
2018年,为了大学能够顺利毕业,自己仿照QQ音乐做了一套包含Windows桌面客户端与Web后台管理的系统。物尽其用,今天跟大家分享一下自己写的一个WPF控件库。 大家可以看以下几张图片效果,都是可以实现的(歌曲列表等少部分不在此库中)。基本控件实现的方式可以看代码,如果有问题可以评论留言,互相交流。 1. 音乐播放器主界面 2. 搜索框 3. 皮肤管理 有兴趣的同学可以下载源代码,交流学习。 https://download.csdn.net/download/qq_31606375/10532332 来源: CSDN 作者: xiaoxiaotank 链接: https://blog.csdn.net/qq_31606375/article/details/80983627

nginx 禁止访问.svn .git目录

﹥>﹥吖頭↗ 提交于 2019-12-08 13:52:11
一般网站都会采用svn或者git管理代码 这样会导致线上的目录下有.svn或.git文件夹,如果不做此限制, everyone可下载到你的代码。 location ~ .*.(svn|Git|cvs) { deny all ; } 来源: CSDN 作者: xpisme 链接: https://blog.csdn.net/u013303402/article/details/65070852

.NET连接池的问题详解

空扰寡人 提交于 2019-12-07 22:09:25
来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p=135 GPS平台、网站建设、软件开发、系统运维,找森大网络科技! http://cnsendnet.taobao.com NET 连接池救生员 NET 连接池救生员 防止可淹没应用程序的池溢出 William Vaughn 大多数 ADO.NET 数据提供程序使用连接池,以提高围绕 Microsoft 断开连接的 .NET 结构构建的应用程序的性能。应用程序首先打开一个连接(或从连接池获得一个连接句柄),接着运行一个或多个查询,然后处理行集,最后将连接释放回连接池。如果没有连接池,这些应用程序将花费许多额外时间来打开和关闭连接。 当您使用 ADO.NET 连接池来管理基于 Web 的应用程序和客户端/服务器 Web 服务应用程序的连接时,您的客户通常会获得更快的连接和更好的总体性能。但是,当您的应用程序或 Web 站点上突然涌入了同时希望进行连接的大量客户时,会发生什么事情呢?您的应用程序会“沉没”,还是会“游泳”?就像救生员一样,您需要仔细监视连接池,以维护它的良好性能,并防止连接池发生溢出。我们首先探讨连接池可能溢出的原因,然后讨论如何编写代码或使用 Windows 性能监视器来监视连接池。 正如我于 2003 年 5 月发表的 “Swimming in the .NET

使用GIT BASH管理多个远程代码库

安稳与你 提交于 2019-12-07 02:25:38
使用GIT BASH管理多个远程代码库 技术 maybe yes 发表于 2015-01-15 13:11 原文链接 : http://blog.lmlphp.com/archives/62 来自 : LMLPHP后院 我的另一篇文章 《GITHUB之GIT BASH使用教程》 , 最近一段时间,百度等搜索引擎也带来了一些流量,看到有很多网友浏览,也有网友来过多次。这篇文章再做一些补充,关于如何使用 GIT 推送代码到多个远程代码库。使用场景:比如我们的项目同时放到了 GITHUB 和 GITOSC 中,这个时候本地只有一份项目代码,当本地开发时做了更新,要保持远程两个远程版本库的一致性,就必须将代码同时推送到两个远程服务器。 这里将不使用 GITHUB 自带的 GIT 客户端,GITHUB for windows 客户端做了定制化,对于推送到其他服务端不太方便。 在 GIT 客户端中,使用 eval `ssh-agent` (注意是数据库字段符号,也就是键盘数字 1 左边的那个按键)命令进入 SSH 模式,打开秘钥管理器,然后使用 ssh-add 命令添加私钥。很多不太熟悉的人往往因为没有执行 ssh-agent 而导致不能使用 ssh 命令连接到服务器。 国内的 GIT 托管服务 GITOSC 不能使用 SSH 协议来进行推送代码功能,只能用来拉取项目更新,官方建议使用

Java学习日志day02—-jfinal cms

筅森魡賤 提交于 2019-12-06 22:59:36
Java学习日志day02——jfinal cms jfinal cms简介 java框架jfinal架构图 java模板beetl jfinal cms技术 项目结构 后台开发模块 页面代码 前台模版开发 java代码 前台模版接口 前台默认入口 前台接口 jfinal cms简介 jfinal cms,采用了简洁强大的JFinal作为web框架,模板引擎用使用的是非常方便的beetl,数据库采用mysql,前端bootstrap框架。 支持多站点、oauth2认证、帐号注册、密码加密、评论及回复,消息提示,网站访问量统计,文章评论数和浏览量统计,回复管理,支持权限管理。 后台模块包含:栏目管理,栏目公告,栏目滚动图片,文章管理,回复管理,意见反馈,我的相册,相册管理,图片管理,专辑管理、视频管理、缓存更新,友情链接,访问统计,联系人管理,模板管理,组织机构管理,用户管理,角色管理,菜单管理,数据字典管理,参数配置,站点管理。 java框架jfinal架构图 java模板beetl 变量引用 变量引用与其他模板相同,可以通过 n a m e 调 用 。 ​ 这 里 要 特 殊 说 明 的 是 b e e t l 支 持 获 取 m a p 属 性 , 即 调 用 g e t ( O b j e c t k e y ) 。 如 果 对 象 既 有 具 体 属 性 g e t N a

.NET连接池的问题详解

别等时光非礼了梦想. 提交于 2019-12-06 10:36:27
来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p=135 GPS平台、网站建设、软件开发、系统运维,找森大网络科技! http://cnsendnet.taobao.com NET 连接池救生员 NET 连接池救生员 防止可淹没应用程序的池溢出 William Vaughn 大多数 ADO.NET 数据提供程序使用连接池,以提高围绕 Microsoft 断开连接的 .NET 结构构建的应用程序的性能。应用程序首先打开一个连接(或从连接池获得一个连接句柄),接着运行一个或多个查询,然后处理行集,最后将连接释放回连接池。如果没有连接池,这些应用程序将花费许多额外时间来打开和关闭连接。 当您使用 ADO.NET 连接池来管理基于 Web 的应用程序和客户端/服务器 Web 服务应用程序的连接时,您的客户通常会获得更快的连接和更好的总体性能。但是,当您的应用程序或 Web 站点上突然涌入了同时希望进行连接的大量客户时,会发生什么事情呢?您的应用程序会“沉没”,还是会“游泳”?就像救生员一样,您需要仔细监视连接池,以维护它的良好性能,并防止连接池发生溢出。我们首先探讨连接池可能溢出的原因,然后讨论如何编写代码或使用 Windows 性能监视器来监视连接池。 正如我于 2003 年 5 月发表的 “Swimming in the .NET

《基于模块化的前端开发框架的研究与实现》 论文阅读(十三)

寵の児 提交于 2019-12-06 05:56:32
一、基本信息 标题:基于Web前端的性能优化方案研究 时间:2017 来源:北京邮电大学 关键词:Web前端;模块化;JavaScript;Node.js;前端模板 二、研究内容 1.主要内容:   1.1研究背景与意义 当今互.联网飞速发展,网络用户的需求变化既快又大,大部分网站的更新周 期都是以日,小时甚至分钟为单位,在这种情况下,网站的前端就成了变化最频 繁的部分川。随着互联网公司对前端开发的逐渐重视,前端开发人数也越来越多, 但是技术人员的投入总是有限的,而前端开发领城并没有为开发者们提供一-种简 洁,有条理的方式来管理模块的方法,前端模块化问题经久不衰。 以JavaScript 模块化为例,其经历了无模块时代,即代码次序堆特的时代、 模块萌芽时代及当前的模块化组件化时代,ECMA2015 也将模块化纳入到规范 中,使模块化成为JavaScript规范,开发人员不断地在模块化领域进行摸索及探 求。模块化开发使得前端开发人员摆脱繁琐的文件依赖和命名冲突,增强代码复 用性,将代码划分模块管理,也方便开发人员的分工划分。每个人员对自己的模 块负责,考虑其复用性及可扩展性,从这个角度来看,模块化开发也提升了开发 人员的开发效率和代码质量。 本论文研究模块化技术,发现前端模块化在使用及应用场景等方面主要存在 以下问题,亟待进一步优化: (1)前端开发因其特殊性,在模块化方面-

Spring初探:概念认知与特点分析

扶醉桌前 提交于 2019-12-06 02:55:31
Spring初探 1. Spring是什么? Spring 是一个开源的轻量级 Java SE( Java 标准版本)/Java EE( Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成的。所以开发一个应用除了要开发业务逻辑之外,最多的是关注使这些对象协作来完成所需功能的同时,实现低耦合、高内聚。所以,业务逻辑开发是不可避免的。如果有个框架可以帮我们来创建对象及管理这些对象之间的依赖关系,能通过配置方式来创建对象,管理对象之间依赖关系,我们不需要通过工厂和生成器来创建及管理对象之间的依赖关系,这样我们必然会减少许多工作量,加快开发。Spring 框架问世之初主要就是来完成这个功能。 2. Spring技术可以用来干什么? Spring 框架除了帮我们管理对象及其依赖关系,还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面的能力,可以帮我们管理最头疼的数据库事务,同时,它本身提供了一套简单的 JDBC 访问实现,能与第三方数据库访问框架集成(如 Hibernate、JPA ),与各种 Java EE 技术整合(如 Java Mail、任务调度等等),提供一套自己的 web 层框架 Spring MVC 、而且还能非常简单的与第三方 web 框架集成。从这里我们可以认为 Spring

Github上PHP资源汇总大全

心已入冬 提交于 2019-12-05 23:35:49
依赖管理 ——用于依赖管理的包和框架 Composer / Packagist : 一个包和依赖管理器 Composer Installers : 一个多框架Composer库安装器 Pickle : 可以在任意平台上安装PHP扩展包 静态站点生成器 ——生成Web页面内容的预处理工具 Sculpin : 将Markdown和Twig转换为静态HTML的工具 Phrozn : 另一款将Textile、Markdown和Twig转为HTML的工具 框架 ——Web开发框架 Symfony2 : 由独立组件构成的框架 Zend Framework 2 : 同样是由独立组件构成的框架 Laravel 4 : 简洁优雅的PHP Web开发框架 Aura PHP : 独立组件的框架 Yii2 : 用于开发大型Web应用的高性能PHP框架 Nette : 同样是由独立组件构成的框架 PPI Framework 2 : 一个交互性的框架 Phalcon : 一个作为C扩展的框架 微型框架 ——微型框架和路由 Silex : 基于Symphony2组件的微型框架 Slim : 另一个简单的微型框架 Bullet PHP : 用于构建REST APIs的微型框架 Fast Route : 快速路由选择库 Pux : 另一个快速路由选择库 模板 ——模板和词法分析的库与工具 Twig :