看啥推荐读物
专栏名称: cutercorley
目录
相关文章推荐
今天看啥  ›  专栏  ›  cutercorley

Python全栈(六)项目前导之13.项目前导小结

cutercorley  · CSDN  ·  · 2019-01-01 00:00

一、Redis

1.Redis介绍

是什么

是一个C语言开发的、开源的nosql数据库。

特性

  • 支持数据据持久化
  • 支持数据备份
  • 数据类型较多

应用场景

  • 缓存
  • 计数
  • 点赞
  • 在线人数

安装

  • Ubuntu
  • Kali
  • Windows

配置文件

port 6379 端口
databases 16 数据库个数(0-15)
save 9000 1:900秒内有一个数据变化则保存 bind
bind 127.0.0.1:默认保存本地
daemonize yes:后台启动

五大数据类型

  • string
    有set、get、mset、mget、del、strlen、append、incr、decr、incrby、decrby、setrange(替换—)、getrange(根据范围获取值)等方法。
  • list
    有lpush、rpush、lrange、lindex、llen、lpop、lrem(删除指定个数相同元素)、lpop、rpop、lset、ltrim(根据范围截取并重新赋值)、linsert Before/after等方法。
  • hash
    有hset、hget、hmset、hmget、ggetall、hdel、hlen、hexists、hvals/hkeys等方法。
  • set无序集合
    有sadd、smembers、sismember、scard(元素个数)、srem、srandmember、spop、smove、sdiff、sunion、sinter等方法。
  • zset有序集合
    有zadd、zrange、zrem、zcount、zcard、zrank、zrangebyscore等方法。

2.Redis和Python的交互

  • 安装
pip install redis
  • 1
  • 连接
redis.Redis(host='',port=6379,db=')
redis.StrictRedis(host='',port=6379,db=')
  • 1
  • 2
  • 操作
    不同数据类型的方法与redis命令一致或类似。

3.Redis的主从配置

减少主库的写入压力。

  • 主配置
    • 修改配置文件bind参数
    • 开启主机服务
  • 从配置
    • 复制配置文件
    • 修改配置文件
    • 修改配置文件参数
    • 开启服务

二、Git

1.用Git管理项目文件

管理项目文件步骤:

  • 初始化
git init
  • 1
  • 添加提交
git add .
git commit -m 'xxx'
  • 1
  • 2

项目文件状态变化:

  • 红色表示新增或修改文件
  • 绿色表示文件已经被Git管理起来

回滚:

  • 往后回滚:
git log
git reset --hard 版本号

  • 1
  • 2
  • 3
  • 往前回滚
git reflog
git reset --hard 版本号
  • 1
  • 2

分支

  • 查看分支
git branch
  • 1
  • 创建分支
git branch 分支名
  • 1
  • 切换分支
git checkout 分支名
  • 1
  • 创建并切换分支
git checkout -b 分支名
  • 1
  • 分支合并
git merge 分支名
  • 1

解决冲突

  • 手动解决
    找到冲突的位置并修改。
  • 工具解决
    beyond compare 等。

分支与版本管理

  • 主分支为线上版本
  • 开发分支开发功能

rebase的使用

整合提交记录,合并多个版本,如下:

git rebase -i [版本号/HEAD~3]
  • 1

2.GitHub

代码托管、多人协同开发、code review等。

三、Vue

1.Vue的基本使用

  • 计算属性
  • 表单绑定
  • 自定义组件
  • 生命周期函数

2.Vue-Router

  • 安装
  • 使用
<html>
    <router-link></router-link>
    <router-view></router-view>
</html>

<script>
    var router = new VueRouter({
    orutes:[
        {path:'路径',componment:'组件'}// 动态路由
        {path:'路径/:userid',componment:'组件'}// 匹配404错误
        {path:'*',componment:'组件'}// 路由嵌套
        {
            path:'路径',
            component:"组件',
            children:[
                {path:'路径',componment:'组件'}{path:'路径',componment:'组件'}]
        }

    ]
})

new Vue({
    router:router
})

</script>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 编程式导航
new Vue({
    el:'#app',
    router:router,
    methods:{
        xxx:function(){
            this.$router.push('路径')
        }
    }
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

3.Vue-Cli

  • nvm的安装
  • npm的安装
  • vue-cli创建项目
  • 组件的定义和导入



原文地址:访问原文地址
快照地址: 访问文章快照