代码管理

最后一次团队作业

偶尔善良 提交于 2019-12-16 10:49:34
1.格式描述 姓名 学号 所属课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign 作业要求 https://www.cnblogs.com/harry240/p/11524252.html 作业目标 总结回顾 整理资料文档 团队名称 七剑下天山 GitHub地址 https://github.com/BigTent0/HappyReading.git 2.团队成员 姓名 学号 博客地址 张鹏 201731062524(组长) https://www.cnblogs.com/BigTent/ 陈超 201731062510 http://home.cnblogs.com/u/kotofight/ 王慧 201731062504 https://www.cnblogs.com/lazy-bear/ 李邦国 201731062513 https://www.cnblogs.com/iron-man6/ 沈梓琳 201731062501 https://www.cnblogs.com/LIn000 何鑫懿 201731062122 https://www.cnblogs.com/hxywxy521 侯思其 201731062124 https://www.cnblogs.com/siqihou 3

maven 依赖版本控制和更新问题

元气小坏坏 提交于 2019-12-15 21:09:44
之前我们说过Maven的版本分为快照和稳定版本,快照版本使用在开发的过程中,方便于团队内部交流学习。而所说的稳定版本,理想状态下是项目到了某个比较稳定的状态,这个稳定包含了源代码和构建都要稳定。 maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写) maven2会根据模块的版本号(pom文件中的version)中是否带有-SNAPSHOT来判断是快照版本还是正式版本。 如果是快照版本,那么在mvn deploy时会自动发布到快照版本库中,会覆盖老的快照版本,而在使用快照版本的模块,在不更改版本号的情况下, 直接编译打包时,**maven会自动从镜像服务器上下载最新(某个版本时间最新)的快照版本。**如果是正式发布版本,那么在mvn deploy时会自动发布到正式版本库中, 而使用正式版本的模块,在不更改版本号的情况下,编译打包时如果本地已经存在该版本的模块则不会主动去镜像服务器上下载。 使用SNAPSHOT具有透明性,变更会直接生效,但这样会被依赖者带来不稳定性和不确定性,所以不应该被滥用 补充: 对于服务,biz是没有版本这一说的

分布式任务调度平台XXL-JOB

二次信任 提交于 2019-12-14 23:37:13
以前带我的人说过,最好的学习就是看官方文档,个人也有4个T的学习视频,但是会发现讲的都是入门,有的也比较浅。 官方文档比较官方,也比较权威,打开xxl-job的官网,写的贼详细,有些人喜欢收博客,不喜欢看官网,因此就直接复制过来了, 过段时间会参考文档,自己来一遍。 一、简介 1.1 概述 XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 1.2 社区交流 社区交流 1.3 特性 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效; 3、调度中心HA(中心式):调度采用中心式设计,“调度中心”自研调度组件并支持集群部署,可保证调度中心HA; 4、执行器HA(分布式):任务分布式执行,任务”执行器”支持集群部署,可保证任务执行HA; 5、注册中心: 执行器会周期性自动注册任务, 调度中心将会自动发现注册的任务并触发执行。同时,也支持手动录入执行器地址; 6、弹性扩容缩容:一旦有新执行器机器上线或者下线,下次调度时将会重新分配任务; 7、路由策略:执行器集群部署时提供丰富的路由策略,包括:第一个、最后一个、轮询、随机、一致性HASH、最不经常使用、最近最久未使用、故障转移、忙碌转移等; 8

前端管理

◇◆丶佛笑我妖孽 提交于 2019-12-14 18:27:59
1. 基本 项目技术培训 提前解决项目难点,复杂点,宣讲并在项目新建demo目录 技术调研 专利申请 2. 项目可配置 字体配置 采用rem 布局 全局颜色,使用变量定义 mock抽离为json,便于前后端接口联调 路由定义可配置,抽离前缀 预览全项目,提取可共用组件 3 工作总结及开发建议 开发进度要如实汇报,做了多少就是多少,没做好,不要说做好了 技术实现尽量基于现有技术实现,以工作质量和工作效率第一,不要自己去实现一些插件的功能,因为很可能有bug,并且大幅增加开发时间 和团队leader及时沟通,比如,如果任务量大,要说出来,不要自己闷 头做 一些比较难的问题,如果自己解决困难,首先,不要自己硬做,团队内解决, 团队解决不了,leader解决 需求方新增需求,不要马上开发,首选和需求确定好,然后跟leader沟通,怎么做确定之后,再开发,以免白增加工作量 细节问题,一般来说,完成第一,细节后续优化,不要因小失大 开发总结 Git使用过程中,完成一个功能或者修复一个bug就提交push,不要写了一大堆再说,容易丢代码 去写一些功能,看看以前的代码或项目有没有现成的,拿来直接用 如果去维护样式,可以在下边写,覆盖上边的,可以减少代码冲突 写样式之前,要看一下项目,要不要封装成组件,统一处理 代码要简洁易懂,注意代码层次,不要有大段的注释啥的 数据容错处理, 空处理 来源:

Serverless Architectures(译文)(1)—(Martin Fowler)

三世轮回 提交于 2019-12-13 10:16:32
原文地址: https://martinfowler.com/articles/serverless.html 作者:Martin Fowler, Mike Roberts 1. 摘要   无服务器架构是一种应用程序设计方法,它合并了第三方“Backend as a Service”(BaaS)提供的服务,和/或运行在FaaS(Functions as a Service)平台中的用户代码。使用这样的思路并结合一些类似spa(单页应用)的应用,设计出的架构消除了对传统常驻服务器组件的大部分需求。无服务器架构将受益于显著降低的操作成本、复杂性和工程领先时间,但也会因依赖于服务提供商和相对不成熟的支撑技术而增加成本。 2. 引言   “Serverless computing”,或简称为“Serverless”,是软件架构世界中的一个热点主题。三大云厂商- Amazon, Google, and Microsoft都对无服务器架构进行了重点布局。我们已经看到许多许多书籍、开源项目、会议和软件厂商在致力于这个领域。但是什么是无服务器架构,它是否值得研究?通过这篇文章中我希望能够抛砖引玉。 3. 什么是无服务器架构   对于无服务器架构没有一个清晰的视图。对于初学者,它包含两个不同但重叠的区域: Serverless最初用于描述那些完全包含第三方的、云托管的

github上传管理代码

泪湿孤枕 提交于 2019-12-12 07:32:24
github上传管理代码 【转载】原文链接:https://blog.csdn.net/m0_37725003/article/details/80904824 首先你得注册一个自己的GitHub账号,注册网址:https://github.com/join 有了自己的账号以后,就可以进行登录,开始创建一个新的项目 创建一个新的项目,填写项目名称,描述 创建完成之后,跳转到下面的页面,下面红框中的网址要记住,在后面上传代码的时候需要使用 接下来,我们需要先下载Git,这里最好下载最新版本的Git,这里附上我下载的Git2.6.2的网址:https://git-scm.com/downloads,安装时如果没有特殊需求,一直下一步就可以了,安装完成之后,双击打开Git Bash 出现以下界面: 第一步:cd进入你放项目文件的地址,我的地址在D:\MYFILE\graduation\study\项目程序 第二步:输入git init 如下图所示,这个意思是 在当前项目的目录中生成本地的git管理(会发现 在当前目录下多了一个.git文件夹 ) 第三步:输入git add . 这个是 将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把.换 成这个特定的文件名即可。 第四步输入git commit -m " first commit ",表示你对这次提交的注释

phpwind网站后台如何添加js广告代码

﹥>﹥吖頭↗ 提交于 2019-12-10 09:01:40
你如果使用phpwind建站,并且你的网站流量已经达到一定程度,你可以申请加入各种广告联盟,并从广告联盟获得广告,比较常见的网站广告有CPC、CPA、CPV、CPM,可根据你网站的特点选择适合你网站的广告,以求获得更高的收益,获得广告代码后,我们如何通过后台将其发布到自己的网站上?我们通过phpwind的后台来添加广告代码。 百度经验:jingyan.baidu.com 方法/步骤 1从浏览器中打开网站后台管理主页面,为保证安全登录,建议使用安全的浏览器进行登录; 进入后台管理主页后,输入管理员的用户及密码进行登录; 在常用功能项下打开运营工具——广告管理; 进入广告管理后,首先你可以对广告位进行管理,广告位即你的广告显示在网站的位置;可新增广告位或对现有的广告位进行编辑; 点击进入广告管理,在些处添加广告,点击广告管理旁的添加广告按钮,进行广告的添加; 广告的表现方式可是文字、图片、代码、flash,在这里我们选择代码,将从广告联盟那里获得的广告代码粘贴到广告代码区,设置一个广告描述以便于以后的管理,选择相应的广告位; 显示顺序保持默认的不变(0),对广告显示的有效时间进行设定,并进行横向广告位的选择,设置完成后就可以提交,然后就可以在对应页面看到展示的广告。 要图片上传,可以 来源: oschina 链接: https://my.oschina.net/u/183102

代码管理:git工具安装和使用

我与影子孤独终老i 提交于 2019-12-09 23:24:09
git工具的安装与使用 展开 一、环境 windows操作系统: win7 64位 git客户端工具: TortoiseGit 二、 git的安装 1、 打开git的官网: https://git-scm.com/ 2、 点击Downloads,跳转到下载页面 3、 选择windows版本 4、 点击下载,可能响应有点慢 4、 安装git 5、 安装完成后,桌面右键有git的选项 6、 选中Git Bash Here 即可打开git命令行 如果觉得git的命令行不方便的话,可以下载图形化gui工具,按照 下面 教程安装 三、git 图形化gui安装 1、 打开TortoiseGit 的官网地址: https://tortoisegit.org/ 2、 点击Downloads,跳转到下载页面 3、 下载对应系统位数的文件 ------------------------------------页面拉下去有语言补丁,如果想要中文显示的话就下载对应的Chinese语言包---------------------------- 4、安装过程中,选择以下选项,一直next,最后取消选中 run first wizard 5、安装完成后,桌面右键有以下选项 6、 安装中文语言包,安装完成后,打开设置,选择中文 四、git的使用 1、 在github、码云等代码仓库网站上注册一个帐号

软件工程个人总结

混江龙づ霸主 提交于 2019-12-09 20:54:13
软件工程个人总结 一、引言 1.1 项目介绍——社团管理系统 1.1.1 项目背景 在当代大学生的日常生活中,社团是必不可少的一个部分。如果仅仅是通过纸质文档进行管理的话,不但需要耗费大量的人力和资源,也会给管理造成不便。为了提升社团组织者对社团管理的便利性,我们小组选择社团管理这一主题,开发一款便于社团管理的系统。 1.1.2 系统简介 社团管理系统的操作角色分为游客、学生、管理员三种类型,集成了社团浏览、活动浏览、社团申请、活动创建、活动审批、入社申请审批、社团内部事务管理等功能模块,为社团管理者与学生提供一个方便的数字化管理平台。 1.2 相关文档汇总 社团管理系统需求分析 社团管理系统设计图 社团管理系统原型阶段 社团管理系统接口文档 github前后端代码 二、项目制作过程——个人分工 2.1 起步 2.1.1 需求分析 参与组内讨论,根据学生、普通社员、社长、管理员4种角色来提出需求 2.1.2 墨刀原型 两项简易墨刀原型 web端原型 app端原型 2.2 设计图 详见 设计图文档 2.2.1 用例图 全部用例图 2.2.2 顺序图 仅参与确认 2.2.3 类图 整个类图的绘制与类图说明 2.3 技术选型 2.3.1 查阅与学习 由于组内成员没有相关项目开发经验,如前端框架、路由、接口信息接受发送,后端框架、信息接受与发送。因此学习、试错花费大量时间。 查找资料

quick-2.x.x触摸管理机制

偶尔善良 提交于 2019-12-09 13:38:01
lua 代码写起来真的很快,项目开发速度要快不少;开始用quick也快半年了,一直在赶项目内容;也没怎么花时间去看quick-2.x.x和cocos2d-x-2.x.x有什么区别……; 今天碰到一个touch事件问题,被quick坑了;其实也不是什么大问题,就是触摸优先级的事; 因为cocos2d-x 2.x版本和3.x版本都有用过,然后也大概的看了下quick的实现,但是没有注意优先级的设定; 刚开始碰到问题时,一直以为quick-2.2.6应该和cocos2d-x 2.x版本的机制一样,按照这个思路一直实现不了; 最后问身边的同时,说他们做相似功能是都是按照对象层级来处……;详细查看了quick 的CCScene代码后还正是发现“sortAllTouchableNodes”这个方法,就是drawOrder来排序的; 然后,重新查看下lua代码,调整drawOrder后,问题就解决了…… 来源: oschina 链接: https://my.oschina.net/u/146011/blog/390623