我的开发过程总结

最近开始写一些东西,从纯实用角度出发.怎么方便怎么来,目标就是实现最终的目的.

始终记得,程序只是一个工具,未来人人都应该掌握这个工具.让计算机补人之不足,为人服务.

一,开发语言

python,简单,流行,库多,目前可以满足各种需求

IDE,用Pycharm,Pycharm在设置中选择python项目的虚拟环境

二,开发环境

windows下虚拟机ubuntu. 虚拟机的好处是随便造,不行再快照闪回.linux环境下开发,各种方便.顺带说一下,我用的SSD,所以很流畅.

三,打包发布

最近一周开始研究容器,主要是几个*AE云引擎都部支持python3,怎么办呢?上容器吧,自己包个容器,想用啥用啥.

docker不太熟,学了三天.初步计划如下方案:

1,基础镜像准备.我从官方下载了django+python3的镜像,然后进入容器安装了vim,刷新了apt-get,创建了应用用户和应用目录.本来这些都应该用dockerfile完成,不过不太会用,先手动搞了.

2,代码编写.代码还是在linux下开发,并使用python的virtual环境,每个项目一个独立隔离的依赖环境

3,代码发布到容器里面.这里要用dockerfile,基于我定制的基础镜像,只更新代码.这里考虑了一下,每次都从基础镜像构建,而不是从上一版镜像构建,因为代码发布频繁,没有必要增加镜像的层数.

4,运行容器,本地测试,OK

5,将容器发布到云上

时间: 2024-11-08 21:26:13

我的开发过程总结的相关文章

软件项目需求开发过程实践之业务建模用例图

本次软件工程项目是重建办公业务流程管理平台,需要在继承原370个流程基础上,还需要提供快速流程开发能力,并要求体现出流程管理的规范性,以及流程的执行力.效率.效益,最终为企业管理创新提供流程再造的能力. 在项目前期及需求分析阶段,开发人员致力于"降低成本",以最小的代价完成项目,其可预见性的软件产品是经过系统平台升级的,并经过改良的第二个办公业务流程管理平台.按客户验收要求,"只能打60分,是不能给予验收". 在软件开发中,需求工作致力于解决"产品好卖&q

软件开发过程中的审查 (Review)

http://blog.csdn.net/horkychen/article/details/5035769 软件开发过程中的审查 (Review) 希望别人做些什么->定义出流程 希望别人做出正确的结果->定义出审查制度 软件开发项目中包括很多的审查动作,贯穿于整个开发过程.个人认为审查主要有以下目的: 1.尽早排查出潜在的问题(Potential Risk/Issue) 经过其他人的参与,以不同的视角提出不同的看法,会有类似头脑风暴的效果,集思广议来查找工程师未能注意的问题. 2.保持良好

个人阅读作业2:结合《No Silver Bullet》谈谈我在软件开发过程的遇到的困难与体会

英文捉急,只能挑一段看得比较懂的,而且正好和我们现在编程任务联系比较紧密的内容来谈一谈体会. 在<No Silver Bullet>中,作者描述了造成软件本质性困难(essence)的四个原因: 1.复杂性(complexity): 首先我们来看一下作者对软件的定义,其大意是“软件的本质是对一连串相关的概念的构建”: The essence of a software entity is a construct of interlocking concepts: data sets, rela

软件开发过程

什么是RUP? 1.RUP是风险驱动的.基于Use Case技术的.以架构为中心的.迭代的.可配置的软件开发流程 2.我们可以针对RUP所规定出的流程,进行客户化定制,定制出适合自己组织的实用的软件流程. 因此RUP是一个流程定义平台,是一个流程框架.RUP相当于计划,为开发提供步骤. 什么是XP? 极限编程是敏捷过程中最盛名的一个,广泛应用于需求模糊且经常改变的场合.极限编程是一个轻量级的.灵巧的软件开发方法:同时它也是一个非常严谨和周密的方法.它的基础和价值观是交流.朴素.反馈和勇气:即,任

angularjs单选改为多选之开发过程

很简单的需求:之前下拉框是单选,现在想改为多选. 开发过程: 问题一:自己首先想到的是网上找个example,发现貌似angularjs有相应的js包来实现,其中最多的就是isteven-multi-select和angularjs-dropdown-multiselect等. 我下载了,但是套到自己项目里面,是在是难看的很.而且貌似这些js包耦合性很高,不是我想要的那种,所以还是打算用简单的md-select.md-option.md-checkbox 来实现我想要的效果,又不想写的太人工,所

软件开发过程中如何避免争吵?

软件开发过程中,对一个问题有不同意见是很正常的,不同思想的碰撞可以带来进步,但是如果沟通不当,引发争吵,从而延误项目开发进度,就会得不偿失了. 要做到避免争吵,首先得自我反思,自己是不是哪里做得不对,问题没考虑清楚.问题还没明白就去和别人争,就是你的不对了. 其次,要站在别人的角度先想一想问题.是不是PM有难言之隐,公司的压力过大,不能采纳我的建议? 设计师看问题的角度是不是和我不一样?我的代码编写是否规范,有没有给复审测试人员带来麻烦?项目有没有充分考虑并达到用户的需求?在和别人争论前,必须充

net开发过程中Bin目录net开发过程中Bin目录下面几种文件

.net开发过程中Bin目录下面几种文件格式的解释 在.NET开发中,我们经常会在bin目录下面看到这些类型的文件: .pdb..xsd..vshost.exe..exe..exe.config..vshost.exe.config 项目发布的时候,往往搞不清楚哪些是需要的,那些是不需要的.那么这些格式的文件到底是干什么用的呢? pdb .pdb文件,是VS生成的用于调试的符号文件(program database),保存着调试的信息.在VS的工程属性,C/C++,调试信息格式,设置/Zi,那么

敏捷开发过程

敏捷开发是以四条基本价值观为基础的开发过程实践. 基本价值观: 1.人及人与人之间的交互 重于 过程和工具: 2.可以工作的软件 重于 面面俱到的文档: 3.与客户间的合作         重于 简单的一纸合同: 4.应对变化                 重于 遵循计划: 具体可以细化为12条基本原则: 1.最优先的事是尽快提供可以工作的软件给客户,以使客户满意: 2.每隔一段时间就要交付可以使用的软件,周期越短越好: 3.哪怕到了开发的后期也欢迎需求的变更,以此为客户创造竞争力: 4.在整

JSP开发过程遇到的中文乱码问题及解决方案

JSP开发过程遇到的中文乱码问题及解决方案 来源:偶my耶的博客 发布时间:2015-03-31 阅读次数:543 8 对于程序猿来说,乱码问题真的很头疼,下面列举几种常见的乱码. 1.数据库编码不一致导致乱码 解决方法: 首先查看数据库编码,输入: show variables like "%char%"; 确认编码一致,如果不一致,可输入: SET character_set_client='utf8'; SET character_set_connection='utf8'; S

M1阶段的开发过程的一些反思

今天八组队伍都做了项目的展示,和他们相比,我们的团队项目是显得最单薄的了,这里面的原因很多,固然我们团队整体的实力 比较弱,但是我们在M1项目开发过程中的种种错误表现也是导致我们项目失利的重要原因.下面我分析一下这些经验教训,作为对M1阶 段的总结,我们会在M2阶段规避这些错误,也希望能给将来的学弟学妹的项目规划作一些参考. 首先,我认为我们所犯的最致命的错误是项目任务的草率分配.我们刚拿到学长IOS代码的时候,完全是属于晕头转向的阶段,就连 苹果的虚拟机都安装不好,学长代码跑成什么样子也是完全