网上书店app实验报告

  • 更新时间:
  • 6959人关注
  • 点击下载

这是一个不错的app实验报告类学习资源,由尚钰洁提供,主要知识点是关于app实验报告、网上书店、app实验报告的内容,已被168人关注,同类资源中评分为8.5分。

精选笔记:python 安装virtualenv和virtualenvwrapper的方法

15小时31分钟前回答

1. 首先介绍pip常用命令

pip安装命令: pip install package_name
pip升级命令:pip install –ungrage package_name
pip卸载命令:pip uninstall package_name


pip install django
pip install -U django

2. virtualenv的安装

virtualenv的安装:

$ sudo pip install virtualenv

$ sudo apt-get install python-virtualenv
如果是Mac OS X 系统, 就可以用easy_install安装virtualenv:

$ sudo easy_install virtualenv
查看virtualenv的版本号, 或检查系统是否是否安装了virtualenv:

$ virtualenv --version
用virtualenv创建虚拟环境, 一般虚拟环境被命名为venv:

$ virtualenv venv
激活这个虚拟环境:

$ source venv/bin/activate
如果使用微软windows系统, 激活命令是:

$ venv\Script\activate
激活虚拟环境的命令会修改命令行提示符, 加入环境名:

(venv) $
当虚拟环境中的工作完成后, 如果你想回到全局Python解释器中, 可以在命令行提示符下输入deactivate
执行以下命令可在虚拟环境中安装Flask

(venv) $ pip install flask
验证Flask是否正确安装:

(venv) $ python
>>> import flask
>>>

3. virtualenvwrapper的安装

virtualenvwrapper的安装:

$ sudo pip install virtualenvwrapper
安装完成后, 会在下面的位置生成virtualwrapper的shell脚本。

/usr/local/bin/virtualenvwrapper.sh
在使用virtualenvwrapper时, 需要配置登录的shell初始化脚本, 将virtualenvwrapper.sh的信息读入当前的shell环境。这里以base为例, 通过对用户根目录下(即/home/[username])的.bashrc配置文件进入如下修改即可。
修改.bashrc:

if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
    export WORKON_HOME=$HOME/.virtualenvs
    source /usr/local/bin/virtualenvwrapper.sh
fi

再次读入.bashrc:

$ source ~/.bashrc
我们可以输入命令mkvirtualenv, 看一下其是否可用。

$ mkvirtualenv --help
设置好之后,你就可以通过下面的命令来操作虚拟环境了:

建立虚拟环境:

$ mkvirtualenv env
确认虚拟环境:

$ ls -la $HOME/.virtualenvs
与virtualenv的相同处与不同处, 其中, 退出虚拟运行环境的命令同样是deactivate, 进入虚拟运行环境的命令变为workon。
退出虚拟环境:

(venv) $ deactivate
进入已存在的环境或者切换环境, 假设存在虚拟环境名为env:

$ workon env
浏览虚拟环境:

$ workon
删除虚拟环境:

$ rmvirtualenv env

4. 在虚拟环境下一键安装pip常用package

requirements.txt文件里写入package或package==版本号或package>=版本号:

Django==1.7.7
django-debug-toolbar
ply
MySQL-python
uwsgi
flup
Flask
Pillow
markdown2

一键安装命令:

(venv) $ pip install -r requirements.txt
在执行上面的一键安装命令过程中, 配置MySQL-Python的时候系统报错,提示:

EnvironmentError: mysql_config not found
google搜索EnvironmentError: mysql_config not found, 在stackoverflow找到答案

(venv) $ sudo apt-get install libmysqlclient-dev
OK, Enjoy it!!!

以上这篇python 安装virtualenv和virtualenvwrapper的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。

展开阅读
精选笔记:详解使用create-react-app快速构建React开发环境

1小时42分钟前回答

最近在折腾react开发,总结一个react环境搭建的教程,写得比较细碎,基本上就是自己的搭建步骤了,希望能够帮助到有需要的小伙伴。

常用的脚手架

  1. react-boilerplate
  2. react-redux-starter-kit
  3. create-react-app(git上关注量最大)

使用 create-react-app 快速构建 React 开发环境

create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境。

create-react-app 自动创建的项目是基于 Webpack + ES6 。

执行以下命令创建项目:

$ cnpm install -g create-react-app
$ create-react-app my-app
$ cd my-app/
$ npm start

tips:

如果使用 npm 速度很慢,你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org
$ npm config set registry https://registry.npm.taobao.org

如何编译less

1.暴露出配置文件

npm run eject

2.安装less-loader 和less

npm install less-loader less --save-dev

3.修改webpack 配置

修改 webpack.config.dev.js 和 webpack.config-prod.js 配置文件

test: /\.css$/ 改为 /\.(css|less)$/

在这个test的下面找到use,添加loader

{
  loader: require.resolve('less-loader') // compiles Less to CSS
}

好了 重新运行项目 less已经编译了

项目结构

src目录

src目录用来存放我们自己的代码,可以在src下面创建子目录,只有src根目录下的文件会被webpack编译,所以必须把文件放在src根目录下,否则不会识别。

public目录

只有public目录下的文件才会被public/index.html引用

tip:public和src下的index.html文件必须存在不能改名

常用命令

1启动命令

npm start

2编译打包命令。在生产环境中编译代码,并放在build目录中能够正确的打包代码,并且优化,压缩,使用hash重命名文件

npm run build

3.文件修改后测试

npm test

4.结构命令。暴露出webpck的配置命令,原本在脚手架中,配置项是不可见的,需要修改才执行这个命令(这是一个单项命令,一旦结构,不可逆。)

npm run eject

5.https运行

set HTTPS=true&&npm start

6.线上编译

这个是create-react-app的一个大亮点,它能让你的应用骗译出在线上生产环境运行的代码,编译出来的文件很小,且文件名还带hash值,方便我们做cache,而且它还提供一个服务器,让我们在本地也能看到线上生产环境类似的效果,真的超级方便。

只需一行命令:

npm run build

7.api开发

只需要在package.json文件中,加一个配置项就可以了。

"proxy": http://localhost:3001/,

8.ajax?
替代用fetch

npm install whatwg-fetch
import 'whatwg-fetch'
fetch('/power-mnjy-mobile/intf/h5/user/login?mobile=13000000001&pwd=a111111&ignoreCsrfToken=true')
  .then(res => res.json())
  .then((data) => {
   this.setState({ value:data });
  });

调试工具react developer tools(https://github.com/facebook/react-devtools)

在chrome中添加扩展程序react developer tools,记得重启浏览器(重启 重启 重启,重要的事情说三遍),在chrome的开发工具里面会出现react选项。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

展开阅读

相关资源

  • 构建跨平台APP:响应式UI设计入门

    构建跨平台APP:响应式UI设计入门

    大小:151 MBAPP设计

    立即下载
  • App架构师实践指南

    App架构师实践指南

    全方位详细介绍了在应用程序开发的架构模式和性能提升层面的知识,是架构师的必备书藉叙述了移动应用架构师必须掌握的专业技能、观念等总体的发展趋向,是挪动架构师成才的路线图用

    大小:235 MBApp开发

    立即下载
  • Axure RP8实战手册:网站和APP原型制作案例精粹

    Axure RP8实战手册:网站和APP原型制作案例精粹

    这是一本介绍使用Axure RP 8.0 软件制作Web和App原型的图书,本书从APP到网站,166个实例完全讲解,全覆盖各个典型案例原型制作,欢迎下载

    大小:375.6 MBAxure RP 8.0

    立即下载
  • App后台开发运维和架构实践

    App后台开发运维和架构实践

    《App后台开发运维和架构实践 》通过阐述移动互联网中 App 后台开发的特点,梳理了 App 后台开发中会遇到的各个技术点,给出了生产环境常用软件的实战运维经验总结,剖析了常见 App 后台技

    大小:189.5 MBApp

    立即下载
  • minapp API 文档

    minapp 重新定义微信小程序的开发

    大小:138 KBminapp

    立即下载
  • HTML5 APP开发从入门到精通

    HTML5 APP开发从入门到精通

    本书讲述HTML5 实战和CSS3的基础知识,介绍了jQuery Mobile 和Bootstrap实战框架的使用、常用组件的应用,以及jQuery Mobile 的一些高级特性,通过实例介绍了APP开发的全过程

    大小:172 MB移动开发

    立即下载
  • minapp开发文档

    minapp开发文档

    开发前的准备: 注册小程序:点此直接跳到微信小程序注册页面 登录 https://mp.weixin.qq.com/ 在菜单 设置-开发设置 中可以看到小程序的 AppID 安装官方提供的开发者工具 使用 minapp init 新建项目,过程中会让你提供 appid,如果没提供,可以手动修改 src/project.config.json 中的 appid 字段更多详细介绍可以前往微信官方文档 关于 project.config.json 主要是下面的 setting 部分,es6、postcss、mi

    大小:1.32 MBminapp

    立即下载

学习笔记

18小时19分钟前回答

pandas map(),apply(),applymap()区别解析

基础 以下操作基于python 3.6 windows 10 环境下 通过 将通过实例来演示三者的区别 toward_dict = {1: '东', 2: '南', 3: '西', 4: '北'}df = pd.DataFrame({'house' : list('AABCEFG'), 'price' : [100, 90, '', 50, 120, 150, 200], 'toward' : ['1','1','2','3','','3','2']})df map()方法 通过df.(tab)键,发现df的属性列表中有apply() 和 applymap(),但没有map(). map()是python 自带的方法, 可以对df某列内的元素进行操作, 我个人最常用的场景就是有 toward_dict 的映射关系 ,为df中的 toward 匹配出结果, df['朝向'] = df.toward.map(toward_dict);df 结果就是没有匹配出来, why 因为 df.toward 这列数字是str型的, toward_dict 中的key是int型,下面修正操作下:两个思路: 第一种思路:`toward_dict`的key转换为……

16小时19分钟前回答

Laravel5.4简单实现app接口Api Token认证方法

我是小白,今天写这篇文章主要是给新手学习看的,大佬就不用看了,有很多不足望大家指出,共同进步。 在开发中许多 API 通常在返回响应之前都需要某种形式的认证,有些时候,一个认证的请求和一个未认证的请求,响应可能不同。 在web项目中,实现认证比较轻松,那么前后端分离的项目中,我们要怎么实现认证,今天这篇文章就以 API token 认证机制,使用Token可以解决laravel API的无状态认证。 一、给用户表users增加api_token字段 php artisan make:migration add_api_token_to_users 首先,给用户表中增加 api_token字段,在生成的迁移文件中添加字段: ?php use Illuminate\Support\Facades\Schema;use Illuminate\Database\Schema\Blueprint……

5小时45分钟前回答

详解create-react-app 2.0版本如何启用装饰器语法

create-react-app(简称cra)已经更新之2.0.3版本, babel也更新至7.x版本, JavaScript装饰器语法虽然还不是标准, 但是借助于babel, 也能在项目里愉快的玩耍. cra2.0时代如何启用装饰器语法呢? 我们依旧采用的是react-app-rewired, 通过劫持webpack cofig对象, 达到修改的目的. yarn add react-app-rewired 修改package.json "scripts": { "start": "react-app-rewired start", "build": "react-app-rewired build", "test": "react-app-rewired test" } 安装装饰器语法所需的babel插件, 也可以顺带升级babel-core yarn add @babel/plugin-proposal-decorators metro-react-native-babel-preset -D 在项目根目录下创建.babelrc, config-overrides.js文件 // .babelrc{ "presets": ["module:metro-react-native-babel-preset"], "plugins": [ [ "@ba……