git,redis基础入门

redis
        字符串string
        哈希hash
        列表list
        集合set
        有序集合zset

        字符串string
            设置键值
                set key value
            设置键值,过期时间
                setex aa 3 aa
            设置多个键值
                mset key1 value1 key2 value2 ..
            追加值
                append key value
            获取值
                get key
            获取多个值
                mget key1 key2...
        键命令
            查找键,参数支持正则表达式
                如:keys * , keys 'a*'
            判断键是否存在
                exists.key  存在返回1, 不存在返回0
            查看键的值的类型
                type(key)
            删除键及其值
                del key1, key2...
            设置过期时间
                expire key time
            查看键有效时间
                ttl key
        哈希hash
            设置单个属性
                hset key field value
            设置多个属性
                hmset key field1 value1 field2 value2 ...
            获得key的所有属性
                hkeys key
            获得key的某一属性
                hget key field
            获得key的多个属性
                hmget key field1 field2..
            获取所有属性的值
                hvals key
            删除属性,属性对应的值会被⼀起删除
                hdel key field1 field2 ...
        list
            在左侧插入数据
                lpush key value1 value2 ...
            在右侧插入数据
                rpush key value1 value2 ...
            在指定元素的前或后插入新元素
                linsert key before或after 现有元素 新元素
            获取元素
                lrange key start stop          //start、stop为元素的下标索引
            修改值
                lset key index value
            删除值
                lrem key count value             //count >0 从头到尾删 , < 0 相反, =0 全删
                    如: 从'a2'列表右侧开始删除2个'b'
                         lrem a2 -2 b
        set    
            无序集合,元素为string类型, 唯一性,不重复, 对于集合没有修改操作
            添加元素
                sadd key member1 member2 ...
            返回所有的元素
                smembers key
            删除指定元素
                srem key member
        zset
            有序集合, 元素为string类型, 唯一性,不重复, 对于集合没有修改操作
            每个元素都会关联一个double类型的score,表示权重,通过权重将元素从小到大排序
            添加
                zadd key score1 member1 score2 member2 ...
            获取按照下标
                zrange key start stop,  获取结果按照权重排序了
            返回score值在min和max之间的成员
                zrangebyscore key min max    //按照权重查找
            删除指定元素
                zrem key member1 member2 ...
            删除权重在指定范围的元素
                zremrangebyscore key min max
    与Python交互
        import redis
        sr = redis.StricRedis(host='localhost', port=6379, db=0)
            sr.
    redis搭建主从
        主机配置文件
            bind 192.168.26.128
            重启主机
        从机配置文件
            bind 192.168.26.128
            slaveof 192.168.26.128 6379
            port 6378

git     
        git init
        git config user.name '张三'
         git config user.email '[email protected]'
         git status
         git add .
         git add * 
         git commit -m '版本描述'
         git log
         git reset --hard HEAD^           //回退版本
             HEAD^^表示当前最新版本的前两个版本,以此类推...
             HEAD~10表示当前最新版本的前10个版本,以此类推...
         git reset --hard 版本号
         撤销修改, 只能撤销工作区、暂存区的代码
             # 第一步:将暂存区代码撤销到工作区
                 git reset HEAD  文件名
            # 第二步:撤销工作区代码
                 git checkout 文件名
        对比版本
            对比版本库与工作区
                git diff HEAD -- login.py     //login.py示例文件名
            对比版本库
                git diff HEAD HEAD^ -- login.py
        删除文件
             # 删除文件
              rm 文件名
                  # git确定删除文件,对比添加文件git add 
                      git rm 文件名            
                  或者
                       git checkout -- 文件名
              # 删除后记录删除操作版本
              git commit -m '删除描述'

          git clone https://github.com/zhangxiaochuZXC/test007.git
                        # 工作区添加到暂存区
                      git add .
                      # 暂存区提交到仓库区
                      git commit -m '立项'
                      # 推送到远程仓库
                      git push
        如果在每次 push 都需要设置账号与密码,那么可以设置记住密码
                设置记住密码(默认15分钟):
                git config --global credential.helper cache
                如果想自己设置时间,可以这样做(1小时后失效):
                git config credential.helper 'cache --timeout=3600'
                长期存储密码:
                git config --global credential.helper store
        打标签
                 git tag -a 标签名 -m '标签描述'
                 例:
                 git tag -a v1.0 -m 'version 1.0'
            推送标签
                 git push origin 标签名
                 例:
                 git push origin v1.0
            删除本地和远程标签
                  git tag -d 标签名
                  # 删除远程仓库标签
                  git push origin --delete tag 标签名
        分支
            查看当前分支
                git branch
            创建并切换dev分支
                git checkout -b 分支名           //dev只是分支的名字
            设置本地分支跟踪远程指定分支(将分支推送到远程)
                git push -u origin  分支名

            切换到主分支才能合并
                git merge 分支名
                git push 
            只有分支的数据提交到主分支
                git pull 的数据才能发生变化

Flask
    简介
        用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。

    路由定义

猜你喜欢

转载自blog.csdn.net/SkyJianWei/article/details/82120325