代码管理

项目实战

感情迁移 提交于 2020-01-29 07:06:39
项目实战 1.环境介绍 2.nvm和node.js环境配置 3.npm使用详解 4.gulp介绍和安装 5.gulp创建任务 6.gulp创建处理css文件任务 7.gulp给文件重命名 8.gulp处理JavaScript文件的任务 9.合并多个文件 10.创建压缩图片任务 11.监听文件修改,自动执行任务 12.修改代码实时刷新浏览器 13.项目环境搭建和安装相应包 14.编写gulpfile.js文件 15.sass语法介绍和转换为css 16.导航条实现(1) 17.导航条实现(2) 18.导航条实现(3) 19.导航条吸顶效果 20.轮播图布局和样式 21.JS面向对象和实现一次轮播 22.实现自动轮播 23.鼠标hover事件控制轮播图暂停和继续 24.切换轮播图的箭头样式及其显示和隐藏事件 25.轮播图上下切换 26.小圆点结构和样式 27.根据轮播图的个数动态修改小圆点结构和样式 28.小圆点点击事件和自动更新当前选中的小圆点 29.实现自动无限循环轮播 30.左右箭头切换实现循环轮播 31.新闻列表tab栏布局完成 32.新闻列表页布局完成 33.加载更多按钮的布局和样式 34.侧边栏-标题和广告位布局完成 35.侧边栏-关注第三方平台盒子布局和样式 36.侧边栏-热门推荐完成 37.footer布局和样式(1) 38.footer布局和样式(2) 39

最近工作的几点困惑

放肆的年华 提交于 2020-01-29 02:58:09
先介绍一下情况,我们团队大概10个人,我不是项目经理,也不是骨干成员,只是普通的程序员。 1.我从09年11月份来公司实习,到目前为止我没经历过一次codereview,大家开发完了之后直接简单调试一下,然后扔给QA部门测试,没有codereview,也没有任何单元测试。我一直要求进行代码走读,这样可以加强同事之间的交流,有些成员说没时间,项目经理口头同意了我,但是一直没有行动。 2.从第一个问题可以看出我们团队很少进行技术性的交流,我甚至不知道它们任何一个的编程风格,所以我最近提倡学习、共享的氛围,建了一个office2010的groove工作平台,倡导大家在上面分享自己的文档和经验,大家还可以像论坛一样发表自己的感想,但是效果不太好,我觉得可能是我没有关注每个人的感受,太注重自己,而忽略了别人,别人当然也不会理睬你,而且我不是项目经理,难免没有威信。还有原因可能是我们彼此都不了解对方的工作内容,交叉内容很少,我想我可以试着去了解别人负责的模块,这样就有机会和别人沟通了。 3.我接触敏捷不久,但深深被其思想折服,但是我却没有听到我们团队任何一个人提起过敏捷,我想如果哪一天我要推行的话,实施起来难度肯定相当的大。 我的目的是自身持续学习提高的同时,尽可能的影响更多的人,进而直接影响软件产品质量和代码质量。我想我一个普通人员能做的也就这么多了,我之前没有其他公司的经验

版本控制介绍以及常用的版本控制工具

旧街凉风 提交于 2020-01-28 20:02:12
IT这个行业的小伙伴们分享一下个人对版本控制工具的理解: 作用一,备份用 是的,代码需要备份的,这可能是版本控制工具的一个比较弱的功能,但真的很管用。程序员每做一步功能性的更新和迭代,都需要备份一次,这是一个很好的习惯,而在版本控制工具中你不需要再复制和粘贴,产生大量的代码冗余,你只需要提交一次到服务器中就可以了, 注意,千万别写好几个功能后再一次提交,这并不是一个非常好的习惯,刚入行的程序员往往很容易范这个问题,一提交就好几个功能集中在一起提交。之前小编范过这个问题,提交的功能,有几个要留下有几个要弃用返回到之前的一个时间点,而这些功能错综复杂的交互数据,使这项工作施行起来要多复杂有多复杂。吃了这次教训后,才知道版本控制的重要性。 按功能提交代码的好处很多,一来,可以知道哪次提交的具体功能,方便测试的同学单元功能测试。二来,是业务上的需求,可以方便找回之前的代码,因为可能需求改来改去,感觉还是以前写的功能好,需要回到以前某个时间点上,你只需要找一找那次提交的状态码,一条命令就可以回到那个时间点,而这个场景在实际开发中是经常遇到的。这时的版本控制工具就类似时间机器,可以让你的代码和网站很方便地返回去。 作用二,协调开发用 这个功能算是版本控制器的主要功能,开发一般很少有像ruby语言一样,一个人做一套系统,大部分的公司的开发团队少则十几个人,多则上百。当多个人共同开发一套系统的时候

gitlab服务部署及使用

狂风中的少年 提交于 2020-01-28 09:53:27
一本正经的搞事情 改变懒惰,成就心中的自己,并非难事 博客园 首页 新随笔 联系 管理 订阅 随笔- 40 文章- 0 评论- 5 gitlab服务部署及使用 目录 一、什么是gitlib 二、实现的原理 三、Gitlab的服务构成 四、Gitlab的优点 五、安装配置gitlab 5.1. 安装依赖包 5.2. 启动postfix,并设置开机自启 5.3. 设置防火墙 5.4. 下载安装gitlab rpm包 5.5. 修改配置文件gitlab.rb 5.6. 重新加载配置文件 5.7. 查看gitlab版本 六、汉化配置 6.1.下载最新汉化包 6.2. 停止服务 6.3. 切换到gitlab汉化包所在的目录 6.4. 比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下 6.5. 将10.0.2-zh.diff作为补丁更新到gitlab中 6.6. 启动gitlab并重新配置gitlab 七、设置发邮件功能 7.1. 修改配置文件 7.2. 重新加载配置并重启服务 八、测试使用 回到顶部 一、什么是gitlib   Gitlab 是一个基于Git实现的在线代码仓库托管软件,你可以用Gitlab自己搭建一个类似于Github一样的系统平台,一般搭建gitlab私服就是用在公司的内部   Gitlab 功能就是能够对代码的提交审核和问题跟踪

代码片段管理工具-QuickCode v200127

我与影子孤独终老i 提交于 2020-01-27 23:19:28
前言 平时我们写一些类或者方法时,经常需要一些常常写但是又重复的代码,比如一些排序算法,文件操作,一般我们可以打个jar包导入使用,如果只需要用到jar包的部分代码,打jar包就显得没必要了。 于是笔者做了这样一个小工具,方便管理一些代码片段。 功能简介 以上为软件截图,功能比较简单: 1.新建分类 2.新建代码文件 3.点击复制课直接将代码内容复制到剪切板 下载链接(0积分下载) 含jre版(自带jre,不需要电脑安装jre) https://download.csdn.net/download/weixin_44155115/12121933 不含jre版(需要电脑安装jre) https://download.csdn.net/download/weixin_44155115/12121937 开发技术 开发环境: eclipse 编程语言: JavaFX 算法源码 1.生成目录 使用递归算法,生成文件目录的TreeView (当目录下文件结构复杂时,程序会卡顿) /** * 创建文件夹目录 * * @param path 父文件夹路径 */ private void buidContentTree ( String path , TreeItem < String > rootItem ) { File [ ] files = new File ( path ) .

拒绝996,选对框架很关键!看这里。。。。。。

﹥>﹥吖頭↗ 提交于 2020-01-27 22:12:39
近日,996工作制再起波澜,各番立场争论不休!作为程序猿,怎么解决996的烦恼?与其抱怨抵制,提高自身更来得实际。工欲善其事必先利其器,研发或选择一款好的开发平台尤为重要。一款老牌开源快速开发平台Jeecg-Boot,技术全新换代版本,非常值得大家参考学习。 导读 ⊙平台首页UI升级,精美的首页支持多模式 ⊙提供4套代码生成器模板(支持单表、一对多) ⊙集成Excel简易工具类,支持单表、一对多导入导出 ⊙代码生成器,生成代码自带Excel导入导出,表单提供弹出风格和抽屉表单选择 ⊙系统权限大升级,支持按钮权限,数据权限(可控制不同人看不同数据) ⊙数据日志记录功能,可记录数据变更日志,对比版本功能 ⊙查询过滤器开发完成,根据页面配置自动生成查询条件,支持多种匹配规则 ⊙Online在线报表配置功能完成,在线输入sql生成数据报表 ⊙平台移动兼容优化,改造所有功能,支持移动自适应 ⊙消息中心开发完成(支持短信、邮件、微信推送等等,支持自己扩展) ⊙增加系统性能监控各种功能(Redis监控 、Tomcat、jvm、服务器信息、请求追踪等) ⊙在线文档同步升级 ————你想要的,都来了! 【 此版本是JeecgBoot 初成长稳定版本,企业级应用基本功能已经全部完成(Excel导入导出、按钮权限、数据权限、代码生成器、查询过滤器、Online在线报表、系统监控、数据日志)

Git常用命令,详细列表

て烟熏妆下的殇ゞ 提交于 2020-01-26 17:20:11
Git管理代码提升了团队协作效率,熟记几个常用命令有助于理解Git原理,提高工作效率。 原文链接:《帅地玩编程》 https://mp.weixin.qq.com/s/cI6or5il2RaSYV2VjtJIoA 来源: CSDN 作者: dingxl18 链接: https://blog.csdn.net/xiziyidi/article/details/104087784

github desktop项目版本控制

元气小坏坏 提交于 2020-01-25 08:02:47
【git版本控制-笔记】by lijun 0.推荐学习网址: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 1. git SVN版本控制系统比较 git是分布式 SVN是集中式 2. github网站 上注册账号 下载桌面客户端 注册地址: https://github.com/signup/free giuhub可视化软件: https://desktop.github.com/ 下载安装 3.实践使用记录 主要界面介绍 安装完成后,桌面会出现两个图标 双击GitHub,进入主界面。 首先登陆:输入GitHub账号和密码 登陆之后显示主界面,此时可以跟着它的教程做一遍,熟悉大致流程: 接着是主界面的介绍,如下图: 这里将对每个红框的区域进行大致说明: 1. 这是新建功能,里面有: Add 添加已创建的本地代码库 注意! 如果在Create之前直接导入一个代码库(本地文件夹),会提示create a repository,点击进入Create。不用更改,直接点击下面的Create repository。 这时可能会自动帮你添加到Other部分(即上图的3)。 也可能没有任何变化,如果出现这种情况,请再次点击Add选项。你会发现点击Add repository也没用

Spring3.1新属性管理API:PropertySource、Environment、Profile

大兔子大兔子 提交于 2020-01-25 03:48:57
Spring3.1提供了新的属性管理API,而且功能非常强大且很完善,对于一些属性配置信息都应该使用新的API来管理。虽然现在Spring已经到4版本了,这篇文章来的晚点。 新的属性管理API PropertySource :属性源,key-value属性对抽象,比如用于配置数据 PropertyResolver :属性解析器,用于解析相应key的value Environment :环境,本身是一个PropertyResolver,但是提供了Profile特性,即可以根据环境得到相应数据(即激活不同的Profile,可以得到不同的属性数据,比如用于多环境场景的配置(正式机、测试机、开发机DataSource配置)) Profile :剖面,只有激活的剖面的组件/配置才会注册到Spring容器,类似于maven中profile 也就是说,新的API主要从配置属性、解析属性、不同环境解析不同的属性、激活哪些组件/配置进行注册这几个方面进行了重新设计,使得API的目的更加清晰,而且功能更加强大。 PropertySource key-value对,API如下所示: Java代码 public String getName() //属性源的名字 public T getSource() //属性源(比如来自Map,那就是一个Map对象) public boolean

ASP.NET MVC 随想录——开始使用ASP.NET Identity,初级篇

末鹿安然 提交于 2020-01-24 05:43:05
在之前的文章中,我为大家介绍了OWIN和Katana,有了对它们的基本了解后,才能更好的去学习ASP.NET Identity,因为它已经对OWIN 有了良好的集成。 在这篇文章中,我主要关注ASP.NET Identity的建立和使用,包括基础类的搭建和用户管理功能的实现—— 点此进行预览 点此下载示例代码 在后续文章中,我将探索它更高级的用法,比如身份验证并联合ASP.NET MVC 进行授权、使用第三方登录、声明式认证等。 ASP.NET Identity 前世今生 ASP.NET Membership 在 ASP.NET 2.0 时代, ASP.NET Membership 用于用户管理的常见需求。包括表单身份验证( Form Authentication ),一个用于存储用户名、密码和其他用户信息的 SQL Server 数据库。但是现在,对于 Web 应用程序的数据存储我们有了更多的选择。而且,大多数开发者希望自己的站点能够使用第三方供应商提供的社交账号来实现身份验证和授权。但是,由于 ASP.NET Membership 自身设计的限制,已经难以满足如下变化: 数据库架构为 SQL Server 设计,而且无法修改。虽然你可以添加额外的用户信息,但这些数据被存入了一张不同的数据表。而且这些信息难以访问,除了使用 Profile Provider API 。 虽然通过