软件开发流程
1调研
2可行性研究(经济 技术 法律)
3需求分析 (功能性的 非功能性的 性能方面的) 需求规格说明书
4概要设计
5详细设计
6数据库的设计(关系/非关系数据库)
7编码实现(前端+后端)
8测试(单元测试、系统集成) (测试报告)
9试运行
10上线部署/交付(实施)
11运维(运行维护、软件、硬件、网络、业务)
12消亡
项目经理 1-12 架构师 前端程序员 后端程序员 数据库设计 测试
c:驱动开发 (声卡网卡显卡)
c++:游戏
Java:
c#网页
python:爬虫 人工智能 AR VR
php:后端
计算机与科学: c c++ 数据结构 数据库 网络安全 操作系统 JAVA 硬件 软件 网络 高等数学 计算机组成原理
软件工程: 软件需求分析
程序:用计算机语言编写出来让计算机执行的指令 不管用什么计算机语言写 计算机只认识0和1。
软件:包括程序()、数据()、文档()
基础数据:放在系统里长时间不变的数据1+1 业务数据:通过基础数据计算出来的数据=2
文档:从我们开始规划到软件上线产生的一些列文档
域名 www.baidu.com 域名不包括www.
jd.com一级域名 .COM前面只有一个的
fresh.jd.com二级域名
https是为了加密传输的
上网离不开DNS服务器 全国有13台
数据库mySQL 有专用语言
软件分两类 B/S(web)浏览器访问的 C/S双击安装到电脑上
根据浏览器的内核分类:
1IE
2火狐
3谷歌
4苹果
1 create database xxxx 创建数据库
2 use 数据库名称 (使用数据库)
3 drop database 数据库名称 (删除数据库)
连接数据库 mysql -u root -p
1数字 “1”字符串 ‘1’ 字符串
INT 整数 FLOAT(5,2)有小数 总共五位 有两位小数 varchar 可变长字符串 desc描述 insert into 插入 values数值 select查询 *代表所有
select *from students;
mysql 是管理数据库的软件
创建数据库 create database ***
删除数据库 drop database ***
使用数据库 use ****
创建数据表名 create table ***(zi duan int(50) not null,age int(3),name varchar(100));
向表中插入数据 insert into biaoming values(20,3,'zz');
查询表里的数据 select * from biaoming ;
修改 update 表名 set 列名 =新放进去的值 where 条件(id=几)
create 创建 database 数据库 drop 删除 show显示 insert插入 select查询 table 表 use使用 int整数
varchar可变长字符串 float double 带小数点数字 datetime时间 null 空值 not null非空 dbms数据库系统
rdbms关系型数据库系统 API application programming interface程序应用接口 UI user interface用户接口(ui设计图) dir目录
create table t_student(id int not null auto_increment,sname varchar(10));
自动递增
工作中要求每建立一张数据表 必须要有一个字段作为主键列 用于区分每一行
每一行代表一个对象 每一列都不能再进行细分
ID s_name s_age s_gender s_address
1 a 10 男 小店区
2 b 11 女 迎泽区
主键:primary key
自动增长:auto_increment
insert into 表名 values();全部字段都需呀设置值
insert into 表明(各个字段)values()
select *from user where uni=1 精确
select *from user where uname like'姑姑' 以姑姑开头 后面不知道是什么的加% 那里不知道 哪里加%
查询部分字段 select 要哪个写哪个
查询表中前N行 select * from ***** limit N
查询表中最后一行 先排序 ORDER BY 后取数 排序有升序和降序 升序是默认ASC 降序DESC
Nginx:web代理服务器
tomcat:web应用服务器
SE:software engine 软件工程
DBA:数据库管理员
CTO:技术总监
geoadd 集合名称 精度 维度 成员名称
(定时任务:定时的从数据库表中找和redis中数据不一样的地方)
DriverManager.getConnection(url, user, password);
"jdbc"
red?serverTimezone=Asia/Shanghai
微信小程序审核类目:
电商类:
1.在线数据处理与数据交易 (EDI证书)只要小程序或APP内有第三方商家入驻就需要办理EDI许可证,类似于美团京东
2.互联网信息服务业务:俗称ICP许可证,只要小程序或APP内有有偿的信息服务业务,就需要ICP许可。
ps:电商小程序上只需要提供一种就可以
办理EDI和ICP证书需要具备的条件:
2.1公司注册资金100w以上
2.2公司名下的股东没有外资股东
2.3公司名下必须要有符合申请的网站
3.但凡是小程序或APP里的功能有可以充值或者发放红包这样的场景,就需要办理增值电信业务许可证,在各个省的通信管理局去审核 他们的审核时间是45-60个工作日
若依