05 2018 档案

摘要:AccessToken 2小时有效。 就不要每次都调取了,这样会造成浪费。 或者存入Session中,设置过期时间。 或者存入Redis中,设置过期时间。 过期之后,进行重新获取。 想得到AccessToken需要知道AppID和AppSecret。这两个数据,可以配置起来。 然后需要初始化Redi 阅读全文
posted @ 2018-05-31 21:40 TBHacker 阅读(5909) 评论(1) 推荐(0) 编辑
摘要:微信小程序生成太阳码 必须通过POST提交 而且参数必须是JSON的格式 这里有几点需要注意,page参数中的值一定要是小程序中存在的。 这里的access_token是用小程序的Appid和AppSecret生成的。之前还傻乎乎的去开启公众号的APPSecret。 再一个,这里返回的数据,不是JS 阅读全文
posted @ 2018-05-31 17:21 TBHacker 阅读(25225) 评论(0) 推荐(0) 编辑
摘要:人不能时刻盯着屏幕,需要提醒。 或者语音提醒,或者短信提醒。短信提醒成本高,二是手机马上被塞满。 通过JS定时刷新,调取接口,巧妙的解决了这个问题。 定时去数据库查询,最近一天,是否有已支付,未处理的订单,如果有的话,播放音频文件。 音频文件可以去网上找。 巧妙的运用JS,生成灵活的音频模块,并播放 阅读全文
posted @ 2018-05-31 12:00 TBHacker 阅读(3526) 评论(0) 推荐(0) 编辑
摘要:使用pt query digest 也可以到官网 下载安装 查看帮助 使用 会发现有很多统计信息提供!非常方便。 如果通过日志发现问题? 阅读全文
posted @ 2018-05-31 01:22 TBHacker 阅读(556) 评论(0) 推荐(0) 编辑
摘要:通过mysqldumpslow来分析日志。 将mysql加入到全局变量中!!! 前提是这个日志文件需要设置可访问权限。 最好还是弄一个软连接到 下面。 列出了最慢的三条日志信息。 sudo mysqldumpslow t 3 /tmp/mysql slow.log Reading mysql slo 阅读全文
posted @ 2018-05-31 00:56 TBHacker 阅读(409) 评论(0) 推荐(0) 编辑
摘要:有些程序会死机,需要强制杀死 !/bin/bash 杀死进程,有些程序会死机,需要强制杀死 target_ps=1rootpassword="123456"echoroot_password | sudo S kill s 9 jiqing@Ubuntu:~/sh$ pskill.sh 阅读全文
posted @ 2018-05-30 11:35 TBHacker 阅读(919) 评论(0) 推荐(0) 编辑
摘要:使用lnmp,默认的项目位置是/home/wwwroot/default 每次都要cd进入。 很麻烦。 用这个简单的脚本方便多了。 当前shell环境中执行,需要用 source 强制一下。 阅读全文
posted @ 2018-05-30 10:59 TBHacker 阅读(550) 评论(0) 推荐(0) 编辑
摘要:设置redis服务开机自启动。 1.创建配置文件夹 2.使用启动脚本 3.将启动脚本复制到 目录下。命名为redisd。 4.注册开启服务 如果没有效果,就在 中建立软连接! 5.开启服务 阅读全文
posted @ 2018-05-28 02:02 TBHacker 阅读(6991) 评论(0) 推荐(0) 编辑
摘要:sql与索引优化 数据库表结构优化 系统配置 硬件 慢日志查询没有开启,可以开启一下。 找到my.cnf,添加如下内容 重启mysql。 这时候再看,已经开启了慢查询日志。 如果更改日志目录位置 比如,更改为 至少需要将log目录所有者设置为mysql:mysql。 这样重启mysql的时候,才能自 阅读全文
posted @ 2018-05-27 23:55 TBHacker 阅读(13854) 评论(0) 推荐(1) 编辑
摘要:1.下载 2.解压 3.将解压的文件放入某个位置,必须tmp下面 4.登录mysql 进行source处理 通过source处理,成功的导入了数据。 阅读全文
posted @ 2018-05-27 23:38 TBHacker 阅读(342) 评论(0) 推荐(0) 编辑
摘要:运行 为了有权限创建文件,需要进入相应的目录下开启服务 并赋予目录777权限。 有点意思啊!python! 阅读全文
posted @ 2018-05-27 00:34 TBHacker 阅读(696) 评论(0) 推荐(0) 编辑
摘要:首先要确保有Redis的服务 然后确保PHP已经添加了Redis扩展 然后要创建Redis类 config.php中配置Redis 使用Redis,可以提高查询速度,一些不变的查询,可以保存到Redis中,进行快速查询。比如查询城市信息,保存到Redis中,不必每次都查看数据库。 第一次查询,用时 阅读全文
posted @ 2018-05-26 14:54 TBHacker 阅读(5787) 评论(0) 推荐(0) 编辑
摘要:``` // 我的购买订单列表,分页 public function my_order_list() { // 待发货 // 待确认 // 全部(待发货,待确认,已完成,已取消【5,6】) uid=(int)trim(_POST['uid']); if (!$uid){ $this->j... 阅读全文
posted @ 2018-05-25 20:01 TBHacker 阅读(1008) 评论(0) 推荐(0) 编辑
摘要:list 栗子一: 栗子二: 栗子三: 比较冷门,可以尝试着使用一下。 阅读全文
posted @ 2018-05-25 17:29 TBHacker 阅读(1449) 评论(0) 推荐(0) 编辑
摘要:有时候写接口,需要传入数据数据。比如购物车中的一组商品。它们的数量是不固定的,只能用数组才能更好的处理。 怎么用POSTMAN模拟呢? 万能的POSTMAN。 阅读全文
posted @ 2018-05-24 16:55 TBHacker 阅读(25070) 评论(0) 推荐(0) 编辑
摘要:第三个基本不会重复,精确到毫秒,每毫秒还会随机9999。经过这么处理,百分之99.99不会重复。 测试 经测试,一次生成30000个也没有一个重复的。 再来一个简单的,基本不会重复,需要关联用户id 但这个会让订单长度不固定。 基本上第三个就够用了。除非高并发,非常非常严重的时候,才会重复。 阅读全文
posted @ 2018-05-24 12:48 TBHacker 阅读(3332) 评论(0) 推荐(0) 编辑
摘要:项目简介 功能模块 所需接口 数据表新建与改造 功能需求 待确定需求 技术难点 人员安排 阅读全文
posted @ 2018-05-23 16:27 TBHacker 阅读(1151) 评论(0) 推荐(0) 编辑
摘要:方法一: 这种方法,必须要写全称。 方法二: sudo kill 9 sudo netease cloud music QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime root' 05 23, 14:31:53 阅读全文
posted @ 2018-05-23 14:40 TBHacker 阅读(12329) 评论(0) 推荐(0) 编辑
摘要:如果存在,就重新生成一个,直到不重复,再保存。 阅读全文
posted @ 2018-05-23 11:27 TBHacker 阅读(9219) 评论(1) 推荐(1) 编辑
摘要:1.下载 2.解压 3.重命名 4.编译 有可能会出现 那就去安装 成功了 redis server 27904:C 23 May 02:23:52.443 oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 27904:C 23 May 02:23:52.4 阅读全文
posted @ 2018-05-23 02:27 TBHacker 阅读(706) 评论(0) 推荐(0) 编辑
摘要:cd (cd空格 减号)返回最近一次访问的目录 这个非常方便。平时经常用终端切换目录,能够方便地回到原来的目录就很爽了。 阅读全文
posted @ 2018-05-23 02:23 TBHacker 阅读(1438) 评论(0) 推荐(0) 编辑
摘要:都在这里了 阅读全文
posted @ 2018-05-23 01:56 TBHacker 阅读(2046) 评论(0) 推荐(0) 编辑
摘要:兴致冲冲的安装好ubuntu1.8。 想安装lnmp,结果失败,失败,失败。 一遍由一遍,很痛苦。 每一遍都要半个小时,甚至更久。 等来的就是失败。 看日志也看不出头绪来。 怎么解决呢? 网上查了好多,说是1.8改动太大,lnmp1.4已经不能适用了。就用1.5吧。 果然1.5成功了! 具体的参考 阅读全文
posted @ 2018-05-22 22:49 TBHacker 阅读(1601) 评论(0) 推荐(0) 编辑
摘要:正常情况下,sql文件都有对应的文件类型。但是默认的sql文件只是关联普通的sql。很多语法都无法高亮,以及自动提醒。 阅读全文
posted @ 2018-05-21 16:48 TBHacker 阅读(848) 评论(0) 推荐(0) 编辑
摘要:基础组件 框架为开发者提供了一系列基础组件,开发者可以通过组合这些基础组件进行快速开发。 什么是组件: 组件是视图层的基本组成单元。 组件自带一些功能与微信风格的样式。 一个组件通常包括 和`结束标签 属性 内容`在两个标签之内。 注意:所有组件与属性都是小写,以连字符 连接 属性类型 | 类型 | 阅读全文
posted @ 2018-05-19 18:21 TBHacker 阅读(1912) 评论(0) 推荐(0) 编辑
摘要:WXSS WXSS(WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式。 WXSS 用来决定 WXML 的组件应该怎么显示。 为了适应广大的前端开发者,WXSS 具有 CSS 大部分特性。同时为了更适合开发微信小程序,WXSS 对 CSS 进行了扩充以及修改。 与 阅读全文
posted @ 2018-05-19 17:59 TBHacker 阅读(4501) 评论(0) 推荐(0) 编辑
摘要:引用 WXML 提供两种文件引用方式 和`include`。 import 可以在该文件中使用目标文件定义的 ,如: 在 item.wxml 中定义了一个叫 的`template`: 在 index.wxml 中引用了 item.wxml,就可以使用 模板: import 的作用域 import 有 阅读全文
posted @ 2018-05-19 17:28 TBHacker 阅读(535) 评论(0) 推荐(0) 编辑
摘要:事件 什么是事件 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。 事件对象可以携带额外信息,如 id, dataset, touches。 事件的使用方式 在组件中绑定一个事件处理函数。 如 , 阅读全文
posted @ 2018-05-19 17:18 TBHacker 阅读(8645) 评论(0) 推荐(0) 编辑
摘要:模板 WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用。 定义模板 使用 name 属性,作为模板的名字。然后在``内定义代码片段,如: 使用模板 使用 is 属性,声明需要的使用的模板,然后将模板所需要的 data 传入,如: is 属性可以使用 Mustach 阅读全文
posted @ 2018-05-19 16:46 TBHacker 阅读(792) 评论(0) 推荐(0) 编辑
摘要:列表渲染 wx:for 在组件上使用 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。 默认数组的当前项的下标变量名默认为 ,数组当前项的变量名默认为 使用 可以指定数组当前元素的变量名, 使用 可以指定数组当前下标的变量名: 也可以嵌套,下边是一个九九乘法表 block wx:for 阅读全文
posted @ 2018-05-19 16:28 TBHacker 阅读(2242) 评论(0) 推荐(0) 编辑
摘要:内容 组件属性(需要在双引号之内) 控制属性(需要在双引号之内) 关键字(需要在双引号之内) :boolean 类型的 true,代表真值。 : boolean 类型的 false,代表假值。 三元运算 算数运算 逻辑判断 字符串运算 数据路径运算 数组 最终组合成数组 。 如果进行了微调, 最终组 阅读全文
posted @ 2018-05-19 16:08 TBHacker 阅读(2364) 评论(0) 推荐(0) 编辑
摘要:配置输入法 阅读全文
posted @ 2018-05-19 09:39 TBHacker 阅读(995) 评论(0) 推荐(0) 编辑
摘要:数据绑定 列表渲染 解析成了这种效果。 条件渲染 被渲染成了 模板,可以重复使用,data务必加上... 事件 阅读全文
posted @ 2018-05-18 11:16 TBHacker 阅读(2282) 评论(0) 推荐(0) 编辑
摘要:文件作用域 模块化 可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过 或者 才能对外暴露接口。 // common.js function sayHello(name) { console.log( ) } function sayGoodbye(name) { con 阅读全文
posted @ 2018-05-17 21:17 TBHacker 阅读(724) 评论(0) 推荐(0) 编辑
摘要:框架以栈的形式维护了当前的所有页面。 当发生路由切换的时候,页面栈的表现如下: | 路由方式 | 页面栈表现 | | | | | 初始化 | 新页面入栈 | | 打开新页面 | 新页面入栈 | | 页面重定向 | 当前页面出栈,新页面入栈 | | 页面返回 | 页面不断出栈,直到目标返回页,新页面入 阅读全文
posted @ 2018-05-16 21:25 TBHacker 阅读(2127) 评论(0) 推荐(0) 编辑
摘要:App() 注册一个小程序 小程序的入口方法 在其他子页面如何使用呢? demo.js 我们发现,全局变量和全局方法都被调用了。 通过getApp获取全局对象,然后进行全局变量和全局方法的使用。 必须在 中注册,且不能注册多个。 不要在定义于 内的函数中调用 ,使用 就可以拿到 app 实例。 不要 阅读全文
posted @ 2018-05-16 21:07 TBHacker 阅读(2736) 评论(0) 推荐(1) 编辑
摘要:小程序中的setData 函数用于将数据从逻辑层发送到视图层(异步),同时改变对应的 的值(同步)。 直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致 。 单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据 。 示例代码: i 阅读全文
posted @ 2018-05-16 20:34 TBHacker 阅读(13865) 评论(1) 推荐(0) 编辑
摘要:cherry pick 可以局部代码合并。 cherry pick不仅可以用在不同分支之间,还可以用在同一个分支上。 比如说你在某一个向某个分支中添加了一个功能,后来处于某种原因把它给删除了,然而后来某一天你又要添加上这个功能了, 这时候就可以使用cherry pick把添加那个功能的commit, 阅读全文
posted @ 2018-05-16 11:09 TBHacker 阅读(5282) 评论(0) 推荐(0) 编辑
摘要:天天配置项目,天天清理文件夹,天天重复着一些事情。 于是乎想到了脚本。 这个脚本的功能很简单,就是初始化一些文件夹和配置选项。 一次性,少了很多语句。 初始化之后,可以继续调整项目中的其他事项。 这里用到了判断,用到了变量赋值,用到了文件存在与否判断,用到了赋予管理员权限的功能。 有了这个脚本,可以 阅读全文
posted @ 2018-05-15 18:51 TBHacker 阅读(2404) 评论(0) 推荐(0) 编辑
摘要:创建脚本lazygit.sh !/bin/bash 一次性处理git提交 branch_name= branch_name=(gitsymbolicrefshortqHEAD)gitadd.gitcommitm"1" git push origin "$branch_na 阅读全文
posted @ 2018-05-15 15:21 TBHacker 阅读(2251) 评论(0) 推荐(0) 编辑
摘要:git pull 是git fetch与git merge的组合。 有时候拆开使用,会更加的安全。 比如想比较,本地分支,与线上分支的差别,就可以先 这样就可以,git diff origin/xxx,进行比较了。 再比如,拉取某个分支之前,想看看区别,可以 然后通过 或者 查看改动了哪些文件 或者 阅读全文
posted @ 2018-05-15 14:33 TBHacker 阅读(3585) 评论(0) 推荐(1) 编辑
摘要:这是sql语句 CREATE TABLE ( INT(11) NOT NULL AUTO_INCREMENT COMMENT 'id' , VARCHAR(100) NOT NULL COMMENT '名称' , VARCHAR(255) NOT NULL COMMENT '图片地址' , INT( 阅读全文
posted @ 2018-05-15 10:13 TBHacker 阅读(4895) 评论(0) 推荐(0) 编辑
摘要:.gitignore 过滤整个文件夹。 过滤所有.zip文件。 过滤某个具体的文件。 这样,push的时候,就不会上传了,git仓库中就没有了。 假如我们只需要管理/mtk/目录中的one.txt文件,这个目录中的其他文件都不需要管理,那么我们就需要使用: 忽略文件的原则是: 举个栗子: 再看一个案 阅读全文
posted @ 2018-05-14 14:41 TBHacker 阅读(6655) 评论(0) 推荐(0) 编辑
摘要:Ubuntu如何定时清理内存 1.进入su 2.创建cleanCache.sh 3.设置可执行 4.创建定时器任务,以管理员的身份 每小时执行一次。 这样你的电脑就不会越用越卡顿了。 如何查看cron日志? 需要先将这个日志开启。 进入配置文件中, 将cron的日志注释去掉 重启rsyslog 查看 阅读全文
posted @ 2018-05-12 18:17 TBHacker 阅读(4635) 评论(0) 推荐(0) 编辑
摘要:phpmyadmin在使用过程中经常出现“登陆超时(1440秒未活动),请重新登录”,很烦 解决方法如下: 第一步: 修改php.ini,找到 session.gc_maxlifetime = 1440 将数值改大,并使之生效(重启服务) 第二步: 找到 phpMyAdmin / libraries 阅读全文
posted @ 2018-05-12 14:03 TBHacker 阅读(1820) 评论(0) 推荐(0) 编辑
摘要:重要的网址 需要两个邮箱,一个邮箱用于注册服务号,一个邮箱用于注册小程序 先注册服务号,并进行微信认证 认证通过后,通过公众号资质注册小程序,可以节省300块钱 步骤如下 第一步、登录公众号 小程序 小程序管理 添加 快速注册并认证小程序 第二步、同意协议 第三步、管理员扫码验证 第四步、勾需要选快 阅读全文
posted @ 2018-05-11 15:05 TBHacker 阅读(5979) 评论(0) 推荐(0) 编辑
摘要:下载 YaHei.Consolas 安装 1.创建文件夹 2.复制ttf到创建的文件夹下面 3.设置权限 4.进入文件夹下 5.启用 最好重启一下电脑。然后通过Unity Tweak Tool进行设置。 如何让PHPstorm中可以使用, 修改phpstorm.vmoptions 设置为, 阅读全文
posted @ 2018-05-10 21:11 TBHacker 阅读(8919) 评论(0) 推荐(0) 编辑
摘要:alter table tt auto_increment=8; 表tt 删除两条数据,再次添加后断层了 如何重新从8开始呢?这个时候AUTO_INCREMENT已经变为了11,不管你删除多少条,它都将从11开始增加。我们修改一下这个数值。 mysql show create table tt; + 阅读全文
posted @ 2018-05-08 14:48 TBHacker 阅读(7702) 评论(1) 推荐(2) 编辑
摘要:映射端口 d 后台执行 p映射端口 privileged 可以使用systemctl 访问容器 开启httpd服务 外部访问 修改容器密码,默认root的密码是随机的,需要修改一下 配置完密码,把22端口映射出去,就可以远程访问了。 安装sshd 启动sshd 外部ssh访问 更新镜像 上传到hub 阅读全文
posted @ 2018-05-07 01:03 TBHacker 阅读(4515) 评论(0) 推荐(0) 编辑
摘要:在docker运行过程中,会不知不觉造出很多容器,很多都是不用的,需要清理。 下面就是一些清理办法,一个个清理肯定很低效,批量清理很有意思。 查看正在运行的容器 停用全部运行的容器 删除全部容器 一条命令实现停用并删除容器 删除不运行的容器 删除所有镜像(谨慎操作) 阅读全文
posted @ 2018-05-06 23:59 TBHacker 阅读(1713) 评论(0) 推荐(0) 编辑
摘要:sudo docker info 查看docker状态。 sudo docker search 从Docker Hub中搜索符合条件的镜像。 从公网docker hub中拉取镜像。 sudo docker images查看镜像 删除本地镜像 启动一个镜像 这是来自镜像的lnmp服务。 docker镜 阅读全文
posted @ 2018-05-06 23:16 TBHacker 阅读(724) 评论(0) 推荐(0) 编辑
摘要:Docker Image发布 方法1:导出镜像 使用加载本地镜像 方法2:发布到外网 a、注册 https://hub.docker.com b、登录 第一次登录 第二次登录 登出 c、推送 DOCKER push失败:denied: requested access to the resource 阅读全文
posted @ 2018-05-06 23:09 TBHacker 阅读(889) 评论(0) 推荐(0) 编辑
摘要:PS: 代表超级用户, 代表普通用户 阅读全文
posted @ 2018-05-06 21:26 TBHacker 阅读(183) 评论(0) 推荐(0) 编辑
摘要:一不小心,修改了/etc/sudoers文件。 惨了。 无法使用sudo了,啥都干不成了。 最最关键的是,也无法用root登录。 本想着要重装系统了。 后来发现了神奇的ubuntu安全模式。 1、重启ubuntu,随即长按shift进入grub菜单。 2、选择 recovery mode,按"e"键 阅读全文
posted @ 2018-05-06 21:23 TBHacker 阅读(2573) 评论(0) 推荐(0) 编辑
摘要:方法1:docker commit 方法二:docker build 注,make自动化编译需要Makefile,自动化docker镜像需要Dockerfile 创建start.sh并设置为可执行 创建index.html 自定义创建对象 启动镜像 开启http服务 查看结果 阅读全文
posted @ 2018-05-06 12:59 TBHacker 阅读(187) 评论(0) 推荐(0) 编辑
摘要:centos ifconfig 无法使用问题 阅读全文
posted @ 2018-05-06 12:34 TBHacker 阅读(1484) 评论(0) 推荐(0) 编辑
摘要:1.卸载 2.添加8.0的vim源并安装 3.卸载源 4.查看版本 对Docker支持高亮了! 增加一些基本配置 阅读全文
posted @ 2018-05-06 11:53 TBHacker 阅读(3791) 评论(0) 推荐(0) 编辑
摘要:参考 下载 解压到/usr/local下 将目录加入全局变量中 执行 进行各种下载,sdk,模拟器,gradle等(耗时较长) 阅读全文
posted @ 2018-05-05 01:16 TBHacker 阅读(1479) 评论(0) 推荐(0) 编辑
摘要:Ubuntu 16.04下安装MacBuntu 16.04 TP 变身Mac OS X主题风格 执行 增加docky 安装苹果启动效果 移除 安装苹果字体 阅读全文
posted @ 2018-05-04 20:36 TBHacker 阅读(2600) 评论(0) 推荐(0) 编辑
摘要:Linux微信web开发者工具 Linux微信web开发者工具 , 可在 桌面环境跑起 , 原理是 本质是 程序, 把它移植到 下没大问题. 负责编译 和 的 和 (可能还有其他功能), 则利用 来跑即可. 安装 Wine 请先安装 Wine 建议安装wine1.6 安装完记得配置,配置后会生成一个 阅读全文
posted @ 2018-05-04 18:35 TBHacker 阅读(4593) 评论(2) 推荐(0) 编辑
摘要:添加 读取配置 阅读全文
posted @ 2018-05-03 21:25 TBHacker 阅读(2312) 评论(0) 推荐(0) 编辑
摘要:小程序是采用MINA框架 <! demo.wxml Hello {{name}} Click Me // demo.js var helloData = { name: 'WeChat' } Page({ / 页面的初始数据 / data: helloData, changeName: functi 阅读全文
posted @ 2018-05-03 20:34 TBHacker 阅读(1333) 评论(0) 推荐(0) 编辑
摘要:小程序开发流程 注册小程序 绑定开发者 开通腾讯云 下载安装工具 腾讯云环境部署 小程序目录结构 小程序开发,负责页面展示,事件交互,页面逻辑切换,数据存储和网络调用。 小程序目录结构中,包含3个app开头的文件(app.js,app.json,app.wxss) app.js是全局的js。app. 阅读全文
posted @ 2018-05-03 18:08 TBHacker 阅读(416) 评论(0) 推荐(0) 编辑
摘要:小程序与公众号的区别 小程序,不支持关注,消息推送等营销手段。 小程序更倾向于产品,公众号更倾向于营销。 在系统权限方面,小程序能够获得更多。 小程序与APP的区别 小程序,面向微信用户。app面向所有智能手机用户。 小程序,可实现微信平台提供的功能。app可实现完整功能。 小程序,无需下载。app 阅读全文
posted @ 2018-05-03 11:45 TBHacker 阅读(375) 评论(0) 推荐(0) 编辑
摘要:从分支上创建一个分支 1.先克隆一个项目 2.再转移到分支中 3.再拉取最新的代码 4.再创建新的分支 这个时候,分支的代码就是基于gaodian这个分支的 5.将分支推送到线上 这个时候线上就有新的分支了。 阅读全文
posted @ 2018-05-02 14:46 TBHacker 阅读(25281) 评论(0) 推荐(3) 编辑

点击右上角即可分享
微信分享提示