- 博客(20)
- 收藏
- 关注
原创 vue+Django 电商网站开发 3
trade moodel, operation model交易记录和用户操作model设计trade model包含购物车,交易订单,订单商品购物车中包含用户,商品,商品数。需要注意的是:1. 一种商品只能在用户的购物车中出现一次2. 结算后,购物车清空# 购物车class ShopCart(models.Model): user = models.ForeignKey(Users, v...
2018-03-07 10:31:58 725
转载 Python __str__(self)和__unicode__(self)
object. str ( self ) Called by the str() built-in function and by the print statement to compute the “informal” string representation of an object. This differs from repr() in that it does not have to...
2018-03-07 00:22:14 276
原创 ubuntu 16.04安装python3.6
在Ubuntu下,时不时会有这个错误的。 add-apt-repository: command not foundsudo apt-get install software-properties-commonsudo apt-get updatesudo apt-get install python3.6# 查看版本python3 -Vpython2 -Vpython3.6 -V...
2018-03-06 16:33:20 372
转载 Django related_name
问题:定义表Apple:class Apple( models.Model): origin_level = models.ForeignKey(AppleLevel) new_level = models.ForeignKey(AppleLevel)123出现如下问题:monitor.apple: Accessor for field ‘origin_level’ clashes...
2018-03-06 15:46:12 490
原创 vue+Django 电商网站开发 FAQ updating
数据库设置问题 # 第三方登录数据表建立'OPTIONS': { 'init_command': 'SET storage_engine=INNODB;'}报错,Error 1193.该问题在mysql 5.6下易出现,添加default问题解决'init_command': 'SET default_storage_engine=INNODB;'parent_category = m...
2018-03-06 14:30:50 692
原创 vue+Django 电商网站开发 2
新建appsusersgoodsoperationtrade 用户商品用户操作交易记录 运行 starapp users设计users model 用户信息继承django默认用户表,增加姓名,生日,手机,性别,邮箱,及添加时间from datetime import datetime # addtimefrom django.contrib.auth.models import Abstrac...
2018-03-06 14:24:47 688
原创 vue+Django 电商网站开发 1
原料准备 win10 PC, Pycharm, Mysql,Navicat下载并安装python 3.6.4 64bit在cmd中创建虚拟环境mkvirtualenv vue_store -p path_to_python36安装python及Django必须的包pip install django django-rest-framework markdown django-filter mysq...
2018-03-06 13:43:51 999
原创 Pycharm 远程调试服务器代码
原料 Pycharm, putty,WinSCP, 远程服务器(ubuntu16.04)使用putty连接远程服务器 远程服务器一定时间不操作后会自动锁屏,为解决这个问题,安装tmuxroot@jiang:~# sudo apt-get install tmuxroot@jiang:~# tmux 启动tmux后不会锁屏Pycharm设置 默认本地机器中...
2018-03-06 11:29:19 335
原创 chromebook 5 信息接口程序
通过分析log中文件的读写,发现,需要有一个接口程序执行以下功能。1 将文件夹挂载到ubuntu机器上2 监测chromebook生成的文件,生成机器读取的request文件流程图如下示例程序# -*- coding: utf-8 -*-import os, timeimport MySQLdb as mdbimport sysimport datetime#request文件pat...
2018-03-05 17:21:03 260
原创 chromebook 4 设备信息传输
在shopfloor流程中,通过samba协议对文件进行读写,起到传送设备vpd信息的作用。通过分析log,找出了文件信息1234
2018-03-05 17:11:05 248
原创 chromebook 3 生产中设备通信
由上图可以看到,ubuntu机器和chromebook通过网线连接。dhcp server用于转发网络,tftp server用于下载chromebook烧写所需的硬件,mini-omaha server用于下载chromebook 的测试镜像。运行mini-omaha server下载factory bundle,进入chroot环境python ./factory_setup/miniomah...
2018-03-05 17:06:53 294
原创 chromebook 2 环境设置
总体生产流程整体流程如图,关键步骤在生产中设备和shopfloor之间要经过数次通信,获得设备vpd信息(包含注册码,SN,生产时间等信息)。2 源码下载完成,chroot环境建立后,设置ubuntu设备网络转发,实现服务器和生产设备通信。Punch some holes on iptable sudo iptables -I INPUT -p tcp --dport 8080:8084 -j A...
2018-03-05 16:52:01 412
原创 chromebook 1 同步源码
1 ubuntu 16.04 64bit2 vpn(能访问google)Install git and curl, depot_tools(安装基础包)sudo apt-get install git-core gitk git-gui curl lvm2 thin-provisioning-tools python-pkg-resources python-virtualenv python-o...
2018-03-05 15:13:48 293
原创 python+Django 在线学习网站开发 1搭建开发环境
使用python 2.7, Django 1.9.8使用工具pycharm, Mysql, NavicatWin7/Win10 PC创建虚拟环境已安装好python 2.7安装 virtualenvwrapper(点击查看虚拟环境中的建立,打开,关闭等,先安装virtualenv) 创建虚拟环境。各虚拟环境中python包互不干扰。使用pip install 安装django 1.9.8, pi...
2018-03-05 14:51:26 938
转载 apt-get安装和卸载mysql
1、安装mysql:sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install php5-mysql(用于连接php和mysql)查看mysql是否运行ps aux | grep mysql启动命令/etc/init.d/mysql start2.删除mysql按顺序执行以下命令sud...
2018-02-19 15:18:24 719
原创 正则表达式元字符
字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\
2018-01-25 11:10:35 204
原创 正则表达式实例
var str = "Is is 11 11 22 22 the cost of of gasoline going up up";var patt1 = /\b([0-9]+) \1\b/ig;document.write(str.match(patt1));匹配重复字符var str = "http://www.runoob.com:80/html/html-tutorial.ht
2018-01-25 11:09:49 238
原创 正则表达式
使用 ? 和 * 通配符来查找硬盘上的文件。? 通配符匹配文件名中的 0 个或 1 个字符,而 * 通配符匹配零个或多个字符data(\w)?.dat?用来匹配datax.dat(一个字符)* 字符代替 ? 字符扩大了找到的文件的数量* 用来匹配dataxyxz.dat(多个字符)^[0-9]+abc$^ 为匹配输入字符串的开始位置。[0-9]+匹配多个数字, [0-9]
2018-01-25 10:50:14 200
转载 virtualenv和virtualenvwrapper
virtualenv 就能解这样的问题,它将创建一个单独的环境,库将安装到自己目录下,不会和其他环境共享。由于virtualenv用起来有点麻烦,wrapper对它进行了封装,让它更好用,最终我们使用wrapper提供的命令,但是实际工作都是virtualenv做的。安装pip install virtualenv virtualenvwrappervirtualenv用法创建环境virtuale...
2018-01-19 10:17:59 211
原创 moblab设置
Moblab测试流程1网络环境设置1)设置DHCP,开启网络转发安装DHCP服务sudoapt-get install isc-dhcp-server配置DHCP地址sudovi /etc/dhcp/dhcpd.confsubnet192.168.0.0 netmask 255.255.255.0 {range192.168.0.10 192.1
2016-12-12 12:52:18 1274 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人