项目工作流程
1.需求分析了解项目所有细节点,整理归纳出需求分析文档2.功能分析根据需求分析文档,划分项目较大的功能模块,以及其他细节点3.设计ER图根据功能分析结果,设计项目ER图,进一步确认各实体之间的关系4.设计数据库可以保留之前的后台权限分配相关表,系统常量,系统基础类表5.添加基础模块代码基础实体表的增删改查操作6.
1.需求分析了解项目所有细节点,整理归纳出需求分析文档2.功能分析根据需求分析文档,划分项目较大的功能模块,以及其他细节点3.设计ER图根据功能分析结果,设计项目ER图,进一步确认各实体之间的关系4.设计数据库可以保留之前的后台权限分配相关表,系统常量,系统基础类表5.添加基础模块代码基础实体表的增删改查操作6.
在商城类项目中,一个商品可能会有多种规格,商品的不同规格组合有着不同的库存,所以可以这样设计:good(商品表),存放各种表属性(名称,类别,分类,图片,详情,原价,现价,单件快递费。。),+has_spec(是否有规格),specs(有规格时,规格组合及库存),+stock(无规格库存)订单关联的表中,商品信息、用户信息等应该做冗余字段,因为商品和用户信息是变量,是可以随时修改的,外键还是要的,
1.str_pad() 函数把字符串填充为新的长度。str_pad(string,length,pad_string,pad_type)pad_type : STR_PAD_BOTH,STR_PAD_LEFT,STR_PAD_RIGHT2.array_filter(5.6以上支持第三个参数),array_map array_filter删除 array 中所有等值为 FALSE 的条目array_
一、技术点后台:商品的二级分类,商品属性的二级展示(商品不同属性结合形成不同库存)数组转换库,有序数组和关联数组转换,数组转换成树状结构前台(接口):支付宝、微信、银行卡支付
查看SELinux状态:1、/usr/sbin/sestatus -v如果 SELinux status 参数为 enabled 即为开启状态SELinux status: enabled2、getenforce也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):setenforce 0 ##设置 SELinux
1. 安装# 没装yum的自行安装 yum install subversion2. 创建库并配置svnadmin create /data/svn/test1 cd /data/svn/test1/conf # conf下为authz(权限控制文件),passwd(账号密码文件),svnserve.conf(服务配置文件) # 特别地 vim svnserve.conf anon-access
1. 查看 mysql -> user 表select Host,User,Password from mysql.user;2. 创建远程用户(我跳过这步,直接分配权限,用户表也添加了相关远程用户)create user jason identified by 'jason';3. 给用户分配权限grant all privileges on *.* to 'jason'@'%'ident
代码备份与还原备份# 压缩 zip -r ./file.zip /path/to/* tar -zxvf ./file.tar.gz /path/to压缩后可以通过 sftp 传到本地,也可以通过 scp 备份到其他服务器,如:scp -r /opt/soft/mongodb root@192.168.120.204:/opt/soft/scptest还原unzip ./file.zip -d /
1.进入MySQL控制台show variables like ’%datadir%’; #查询MySQL数据库存放目录例如:/usr/local/mysql/var退出mysql后service stop mysql(lnmp stop mysql如果安装的是lnmp包的话)2.复制原来数据库目录到新目录 复制 /usr/local/mysql/var 目录到 /data/part1/mys
可能发生此类问题的原因有大概以下几种: 1 写入数据库的时候使用的是英文版操作系统, 默认编码为utf-8编码。送进数据库的字符串自然也是按utf-8编码的。 读取时使用的是中文操作系统,默认编码是gb2312 读出来的东西于是乱码了。 2 写入数据库的时候指定了字符串的编码方式 读取的时候指定的编码方式和写入时不一样。 3 该字符串是从文本文件或者网络等其他媒介读取出来然后再写入数据