关于protocol-buffers的语法可以在:
https://developers.google.com/protocol-buffers/docs/proto3
找到,只介绍proto3的语法。
1 | syntax = "proto3"; |
关于protocol-buffers的语法可以在:
https://developers.google.com/protocol-buffers/docs/proto3
找到,只介绍proto3的语法。
1 | syntax = "proto3"; |
相比于dep,选择govendor
安装
1 | export GOPATH="/Users/zhangyu/go" |
1 | guest用户只能本地访问,所以: |
GitLab CI中文文档
1 | https://doc.gitlab.cc/ce/ci/README.html |
1 | https://docs.gitlab.com/runner/install/ |
For Debian/Ubuntu
1 | # For Debian/Ubuntu |
1 | # For Debian/Ubuntu |
1 | sudo gitlab-ci-multi-runner register |
1 | # For Debian/Ubuntu |
今天开始测试发送工作..
rabbitmq pub:
1 |
|
1 | from datetime import timedelta |
1 | import click |
运行方式:
python filename.py -n zzzz - a 22
1 | import logging |
_id
默认使用ObjectId
类型直播课的元信息
1 | { |
课程服务承诺策略 Policies:
(十位相同的选项只能选一个)
策略 | 含义 |
---|---|
00 | 支付保障(默认勾选) |
10 | 随时退款 |
11 | 前三节课前退款 |
12 | 课前随时退款 |
13 | 不支持退款 |
20 | 课后有回放 |
30 | 承诺包过 |
直播课的评论
追加评论的时候可以选择修改Rate评分的数值
1 | { |
直播课的购买记录
1 | { |
1 | { |
直播课程老师元信息
1 | { |
网易云视频直播频道信息
1 | { |
直播间管理
1 | { |
学生课程签到信息
1 | { |
学生课时完成度信息
1 | { |
之前IOS同事告诉我,说二维码加密的字符串包含/等url敏感字符,需要改动这个BUG,我看了下之前写的代码,就是使用b64encode/b64decode进行编码/解码,方便对加密后的字符串进行HTTP的一些操作。 我一想把它改成urlsafe的不就行了么,我这边本地写完然后测下没问题,但是到测试环境的时候发现二维码还是解不开,此处涉及到两个方面,1)对原来二维码的加解密,2)对新码的加解密。由于我做了适配,就是解码先用urlsafe_b64decode进行解码,如果遇到问题,还使用原来的方式,加密的话则使用新的方式。但是线上最终还是出问题了,唉,可恶的unicode编码问题。
1 | # mkdir learngit |
1 | # git status |
1 | # git log |
1 | # git diff filename |
回退到上一个版本:
1 | # git reset --hard HEAD^ |
前面讲了我们把文件往Git版本库里添加的时候,是分两步执行的:
第一步是用git add把文件添加进去,实际上就是把文件修改添加到暂存区;
第二步是用git commit提交更改,实际上就是把暂存区的所有内容提交到当前分支。
1 | (1)如果修改了还未add进暂存区,那么可以使用: |
1 | # rm test.txt |
1 | 在远程仓库中创建这个版本库,然后添加秘钥,然后推送上去: |
1 | 创建dev分支,然后切换到dev分支: |
1 | 例如: |
1 | git checkout -b dev |
多人协作:
git clone git@github.com:geasyheart/learngit.git
要在dev分支上开发,就必须创建远程origin的dev分支到本地:
git checkout -b dev origin/dev
修改提交
git push origin dev
git branch –set-upstream dev origin/dev
git pull
1 | # git checkout master |
1 | # git tag -d v0.1 删除tag v0.1 |
忽略特殊文件:
在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。
不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览:https://github.com/github/gitignore
忽略文件的原则是:
忽略操作系统自动生成的文件,比如缩略图等;
忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。
例如一个简单的.gitignore文件:
Windows:Thumbs.db
ehthumbs.dbDesktop.ini
Python:*.py[cod]
*.so
*.egg
*.egg-info
dist
build# My configurations:db.ini
deploy_key_rsa
git add -f filename可以强制添加文件
git check-ignore支持检查功能
git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:
去自己的工作分支
1 | $ git checkout work |
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true