开发流程

自己开发一个网站

自古美人都是妖i 提交于 2019-12-12 05:13:50
java开发者 自建一个网站记录 此网站链接pasyy.cn 前端\后端\数据库 源码免费下载----码云 每周一更,记录一人搭建网站的开发过程,并将注意的地方标注出来,并会适当提出自己的一些思路的见解. 希望观后有收获,祝大家观后能更轻松的完成自己的需求! 开发环境( 前后端分离项目 ):   前端  : bootstrap-3.37 + jq-3.2.1 + angular-1.58   后端  : jdk8 + SSM框架   服务器 : tomcat 9 + nginx1.16   数据库 : mysql 8.0.18   云服务器: centos 7.6 开发流程: 1.应该准备一个博客,记录自己遇到的问题(我就没有这步,或者说我把问题记录在 了有道云笔记上,所以现在搬运过来) 2.配置 java开发环境 和 开发的IDE 3.推荐下载前端开发软件 Hbuilder或Hbuilder-X(体积更小,开发迅速) 4.下载mysql8.0 并准备数据库图形化软件sqlyog 5.下载并配置nginx 6.单机测试 7.购买服务器,域名 8.在购买的linux服务器 配置java环境,下载安装tomcat,nginx(通过xshell和xftp将window连接你的linux服务器) 9.访问,大功告成 功能总览: 1.i18n 语言切换 2.登陆,注册,找回密码 3

Laravel开发环境布署流程

自作多情 提交于 2019-12-10 16:15:10
安装运行环境 接下来我们需要给新创建的服务器安装必要的运行环境,我们将通过一个脚本来安装,首先请确保通过 SSH 登录到了服务器上。 阿里云的按量付费服务器关机一段时间之后再开机,公网 IP 可能发生改变,需要仔细检查。如果发生改变需要在 Homestead 的 ~/.ssh/config 里加入对应的新 IP。 1. 执行安装脚本 由于该脚本只支持 Ubuntu 16.04,请确保你的服务器系统无误。 然后执行如下命令 $ wget-qO- https: / / raw . githubusercontent . com / summerblue / laravel-ubuntu-init / master / download . sh - | bash 安装完毕之后会在屏幕上输出Mysql的 root 密码,请妥善保存。 同时按照屏幕上的指示,需要执行一下: $ source ~ / . bash_aliases 2. 初始化站点配置、目录 接下来我们需要创建一个新的Nginx站点用于Laravel Shop 项目的访问,执行如下命令: $ cd ~ / laravel-ubuntu-init / $ . / 16.04 /nginx_add_site.sh 该脚本会询问项目名,我们输入 laravel-shop ;站点域名我们输入 -,这是因为我们之后会直接通过 IP

RPA之AA

笑着哭i 提交于 2019-12-09 15:14:11
RoboticProcessAutomation(即机器人流程自动化),RPA机器人能够模仿大多数人类用户的行为, 比如可以登录应用程序,移动文件和文件夹,复制和粘贴数据,填写表单,从文档中提取结构化和半结构化数据,抓取并执行浏览器控件等等,这点其实C#、python语言也可以编出来,就像上文我提的VBA语言也一样,但是现在,RPA机器人为企业提供了第三种选择,并且优势明显:它既不像人工那样效率不高容易出错,也不像传统模式开发软件那样需要投入较大成本及较长的开发周期、且需求投入很大。同时,易于部署的特性以及为企业带来的开发效率上的提升可以大大节省成本支出,缩短投资回收期。目前为止,大多数成本优化和效率改进都是通过集中化和流程标准化来实现的,而RPA机器人对标准化流程的执行方面有天然的优势。 在RPA实施交付过程中,基本上很少需要编写代码。RPA的设计初衷是为企业内部业务人员提供流程上的自动化,通过控件拖拽的方式(RPA软件已经实现了封装)实现业务流程的自动化编排。RPA软件都提供了类似于流程图设计器的图形界面方式,只需要使用代表流程中步骤的图标来创建业务流程定义,我为何喜欢AA这款软件不仅源于以上,还因为黑色系的酷酷界面。 此图是打开Excel,选择Cell 来源: https://www.cnblogs.com/shiningleo007/p/12011126.html

HTML5移动端手机网站开发流程

耗尽温柔 提交于 2019-12-08 02:10:46
最近一直在研究移动手机网站的开发,发现做手机网站没有想象中的那么难。为什么会这么说呢?我们试想下:我们连传统的PC网站都会做, 难道连一个小小的手机网站难道都搞不定吗?其实手机网站就是一个微缩版的PC网站罢了!至于为什么觉得难、觉得无从下手。 段亮觉得有以下几点: 一、没有完整的思路和流程 就像做 网站的流程 一样,如果你能知道它的流程,我相信就不会觉得做手机网站难!真正难的是你没有思路。 二、把html5这门技术想的高深莫测 好像觉得学会用html5+css3做手机网站,就相当于学会了顶尖的绝世武功。其实你错了!不要把html5这玩意想的太高深, 其实做手机网站,真正意义上用不到什么的html5的强大功能。(可能对于一些不懂什么技术的小白而言:你的手机网站是用HTML5+CSS3做的啊, 简直牛逼呀!能用上目前互联网上最新最前沿的技术。其实明眼人一看,就知道是用什么技术做的。俗话说的好:" 外行看热闹,内行看门道 ") 好了扯了这么多,下面就说说怎么来开发移动手机网站吧! 基本上开发手机网站,可大致分为两大类。一类是用框架开发手机网站。一类是自己手写手机网站。 一、框架开发手机网站 一般用现在常用的开发框架有:目前Web前端最火的框架(BootStrap)、Jquery mobile..当然可能还有一些移动端开发的框架,这些我就 没具体去研究过。 为什么说 BootStrap

activiti开发笔记

只愿长相守 提交于 2019-12-07 03:11:20
act_ge_bytearray 多个对1个 act_re_deployment 数据库说明: ACT_RE_* RE 表示 repository . 这个前缀表包含了流程定义 和流程静态资源(图片,规则等等) ACT_RU_* RU表示 runtime 这些运行时的表,包含流程实例,任务,变量,异步任务, 等运行中的数据。 Activiti 只在流程实例执行过程中保存这些数据,在流程结束时会删除这些记录。 这样运行时表可以一直很小,速度很快 ACT_ID_* ID表示identity . 这些表包含身份信息,比如用户,组等等 ACT_HI_* HI表示history . 这些表包含历史数据,比如历史流程实例,变量,任务等等 ACT_GE_* 通用数据 ,用于不同场景下,如存放资源文件 1, 资源库流程规则表 1) act_re_deployment 部署信息表 2) act_re_model 流程设计模型部署表 3) act_re_procdef 流程定义数据表 2, 运行时数据库表 1) act_ru_execution 运行时流程执行实例表 2) act_ru_identitylink 运行时流程人员表, 注意存储任务节点与参与者的信息 3)act_ru_task 运行时任务节点表 4) act_ru_variable 运行时流程变量数据表 3, 历史数据库表 1) act

关于测试流程

僤鯓⒐⒋嵵緔 提交于 2019-12-06 12:15:06
有朋友问我关于测试流程的问题,并说自己公司总是出现线上bug,应该怎样解决。现在我对这些做了一些总结,希望对大家有所帮助。 现在需求变更频繁,测试计划几乎没有 一:测试流程(根据公司实际情况) 需求评审--->测试编写用例,开发编写代码--->测试用例评审--->开发提测--->进行测试,提bug--->产品验收--->上线 1.需求评审的之前一定要过一遍需求(需求评审的邮件里面有需求文档);在进行需求评审时,提出自己的疑问点。 2.评审完后,进行测试用例的编写,对于需求不明确的点,跟需求人员确认(这一步很重要:评审需求时一般大题上没有问题就可以了,但是编写测试用例时会更加关注细节) 3.跟开发,产品进行用例评审(这一步也很重要,同一个需求,每个人的理解都不一致,可能开发和测试理解的完全不是一个。避免到了测试这一步才发现开发做的完全不正确) 4.根据测试用例进行测试,并对用例进行补充(这一步是真正进行测试时,开发出来的可能比预期的要多,比如一些初始化配置) 5.对测试出来的问题进行管理(即提bug:缺陷管理工具有很多,一般每个公司大同小异) 6.产品人员验收(这一步也很重要,否则到了上线后发现开发出来的不是想要的,或者中间流程有错误用不了,就尴尬了) 二:一些现状 1.测试最后知道需求 认为测试不重要,开发提测后,才告诉测试有这个功能,然后开发说怎样测试,测试就怎样测试 ---

产品开发流程

萝らか妹 提交于 2019-12-06 11:50:49
一直以来,我个人都觉得一件事一个流程只有做到规划化和流程化才有可能做到最好,否则可能会面临混乱、错误,甚至是失败。 一个完整的产品开发流程,最近团队也一直在磨合,我们试图找到一种最合适、最舒服的协作状态,虽然过程磕磕碰碰,遇到各种挑战,但总算是有所成长。 产品开发流程的各个阶段大致是这样的:产品策划文案-UI/交互-需求评审-用例评审-开发-测试-验收。需要考虑的问题是“人"和“时间”--每个阶段由谁负责,负责的人需要何时介入,把握好这两个流程节点中的关键因素,才是我们能够完成任务的关键 流程中有个至关重要的原则就是及早的识别并且排除风险,项目成功的概率就越高。 产品策划文案 这个阶段正常是需要提前至少一个版本规划好,提前规划留出足够的缓冲时间来思考和完善需求,并且这段时间可以让UI、交互、技术负责人介入,提早发现技术上的风险点、UI/交互上的风险点、逻辑流程是否完善,目的就是让需求更加的完善,更早的发现和识别风险 另外又遇到临时重要紧急的需求排期需要特殊的进行处理 UI/交互 在产品策划文案之后和下一个版本开始之前就需要介入,最好在下个版本开发工作完成之前完成对应的文档,不影响下个版本的进度 需求评审 需要所有利益相关者的参与(产品,开发,UI、交互,测试,数据),识别歧义并且消除歧义,发现风险并且消除风险,尽量的提前发现并且降低可能存在的风险因素

微信公众号本地开发流程

邮差的信 提交于 2019-12-06 10:16:48
1.建立测试号 直接打开链接,微信扫码登录即可测试号管理页面 https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index ,如下图所示 2.在测试号中的【网 页授权 获取用户基本信息】中,设置回调地址IP( localhost,127.0.0.1均不能使用,请使用局域网IP或域名,测试 号回调地址支持域名和ip,正式公众号回调地址只支持域名。 ) 3.下载微信开发者工具,选择公众号网页开发 4.填写要测试的地址,修改 rediect_uri 回调地址, 访问腾讯服务器url规则如下: https://open.weixin.qq.com/connect/oauth2/authorize?appid= 你当前测试号的 appid &redirect_uri= 你的接口路径 ( 记得 uri 码 ) &response_type=code&scope=snsapi_userinfo#wechat_redirect 5.访问以上地址的话,微信服务器会转发到另一个地址,地址中包含code,可以通过code获取到用户的openId(openId是微信用户唯一凭证) 例如:http://www.baidu.com/spic&code

设计模式之美学习(四):面向对象相比面向过程有哪些优势?面向过程真的过时了吗?

柔情痞子 提交于 2019-12-06 03:28:31
除了面向对象之外,被大家熟知的编程范式还有另外两种,面向过程编程和函数式编程。面向过程这种编程范式随着面向对象的出现,已经慢慢退出了舞台,而函数式编程目前还没有被广泛接受。 在工作中,很多人搞不清楚面向对象和面向过程的区别,总以为使用面向对象编程语言来做开发,就是在进行面向对象编程了。而实际上,他们只是在用面向对象编程语言,编写面向过程风格的代码而已,并没有发挥面向对象编程的优势。这就相当于手握一把屠龙刀,却只是把它当作一把普通的刀剑来用,相当可惜。 什么是面向过程编程与面向过程编程语言? 我们可以对比着面向对象编程和面向对象编程语言这两个概念,来理解面向过程编程和面向过程编程语言。还记得之前是如何定义面向对象编程和面向对象编程语言的吗?让我们一块再来回顾一下。 面向对象编程是一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石 。 面向对象编程语言是支持类或对象的语法机制,并有现成的语法机制,能方便地实现面向对象编程四大特性(封装、抽象、继承、多态)的编程语言。 类比面向对象编程与面向对象编程语言的定义,对于面向过程编程和面向过程编程语言这两个概念,给出下面这样的定义。 面向过程编程也是一种编程范式或编程风格。它以过程(可以为理解方法、函数、操作)作为组织代码的基本单元,以数据(可以理解为成员变量、属性

设计模式之美学习(四):面向对象相比面向过程有哪些优势?面向过程真的过时了吗?

强颜欢笑 提交于 2019-12-06 03:28:25
除了面向对象之外,被大家熟知的编程范式还有另外两种,面向过程编程和函数式编程。面向过程这种编程范式随着面向对象的出现,已经慢慢退出了舞台,而函数式编程目前还没有被广泛接受。 在工作中,很多人搞不清楚面向对象和面向过程的区别,总以为使用面向对象编程语言来做开发,就是在进行面向对象编程了。而实际上,他们只是在用面向对象编程语言,编写面向过程风格的代码而已,并没有发挥面向对象编程的优势。这就相当于手握一把屠龙刀,却只是把它当作一把普通的刀剑来用,相当可惜。 什么是面向过程编程与面向过程编程语言? 我们可以对比着面向对象编程和面向对象编程语言这两个概念,来理解面向过程编程和面向过程编程语言。还记得之前是如何定义面向对象编程和面向对象编程语言的吗?让我们一块再来回顾一下。 面向对象编程是一种编程范式或编程风格。它以类或对象作为组织代码的基本单元,并将封装、抽象、继承、多态四个特性,作为代码设计和实现的基石 。 面向对象编程语言是支持类或对象的语法机制,并有现成的语法机制,能方便地实现面向对象编程四大特性(封装、抽象、继承、多态)的编程语言。 类比面向对象编程与面向对象编程语言的定义,对于面向过程编程和面向过程编程语言这两个概念,给出下面这样的定义。 面向过程编程也是一种编程范式或编程风格。它以过程(可以为理解方法、函数、操作)作为组织代码的基本单元,以数据(可以理解为成员变量、属性