gitbash生存指南 之 git常用命令与oh-my-zsh常用缩写

如果命令行可以解决的问题,就绝对不要用GUI工具。快点试用Git bash吧, 别再用TortoiseGit了。 1. 必会8个命令 下面的操作都是经常使用的,有些只需要做一次,有些是经常操作的 git命令虽然多,但是经常使用的不超过8个。 命令 执行次数 说明 git clone http://sdfjslf.git 每个项目只需要执行一次 //克隆一个项目 git fetch origin round-2 每个分支只需要执行一次 //round-2分支在本地不存在,首先要创建一个分支 git checkout round-2 多次 // 切换到round-2分支 git branch --set-upstream-to=origin/round-2 每个分支只需要执行一次 // 将本地round-2分支关联远程round-2分支 git add -A 每次增加文件都要执行 // 在round-2下创建了一个文件, 使用-A可以添加所有文件到暂存区 git commit -am "我增加了一个文件" 每次提交都要执行 // commit git push 每次推送都要执行 //最好是在push之前,使用git pull拉去远程代码到本地,否则有可能被拒绝 git pull 每次拉去都要执行 拉去远程分支代码到本地并合并到当前分支 2. 常用的git命令 假设你在master分支上 // 将本地修改后的文件推送到本地仓库 git commit -am '修改了一个问题' // 将本地仓库推送到远程仓库 git push 2.1. 状态管理 2.1.1. 状态查看 查看当前仓库状态 ...

2019-10-15 21:48:37 · 2 min · Eddie Wang

免费服务的盈利模式

免费产品的盈利模式有四种 投放广告 增值服务:先把羊养肥,再慢慢割羊毛,现在大部分都是互联网服务都是这种 交叉补贴: A服务免费,再用户使用A服务时,通过提供B服务来盈利 零边际成本:免费提供A服务,但是用户需要用物品去交换A服务,服务提供者通过加工物品来盈利

2019-10-15 21:46:04 · 1 min · Eddie Wang

thinkpad 系列恢复F1-F12原始功能,切换ctrl和fn的位置

1. 实验准备 T450笔记本 2. 进入BIOS 重启电脑 一直不停按enter 按F1 选择Keyboard/mouse 3. 恢复F1-F2恢复原始功能: fn and ctrl key swap [enabled] 4. 切换ctrl和ctrl的位置: F1-F12 as primary function [enabled] 5. 保存,退出

2019-10-15 21:45:31 · 1 min · Eddie Wang

windows上免费的文本对比工具

https://winmerge.org/?lang=en WinMerge-2.16.4-Setup.exe.zip

2019-10-15 11:24:13 · 1 min · Eddie Wang

手工安装git最新版

Step 1: Install Required PackagesFirstly we need to make sure that we have installed required packages on your system. Use following command to install required packages before compiling Git source. # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install gcc perl-ExtUtils-MakeMaker Step 2: Uninstall old Git RPMNow remove any prior installation of Git through RPM file or Yum package manager. If your older version is also compiled through source, then skip this step. ...

2019-10-12 11:25:20 · 1 min · Eddie Wang

如何面对未知的项目

有些项目,文档写的不是很清楚,很多地方都需要摸着石头过河,在此写下自己的一点心得体会。 后悔药 哪怕是改动一行代码,也要创建一个新的分支。如果发现前方有无法绕行的故障,你将会庆幸自己给自己留下退路。 不要把自己逼到死角,永远给自己留下一个B计划。 小碎步 不要大段重构,要小步慢走。尽量减少发生问题的点。在一本书中找错别字很难,但是在一行文字中找错别字就非常容易了。 勿猜测 当你不知道某个函数如何使用时,不要去猜测,而应该去看官方文档是如何讲解这个函数的。

2019-10-11 19:20:26 · 1 min · Eddie Wang

一个人喝粥太淡

一个人喝粥太淡,两个人电话粥太甜。回忆似水流年,翘首如花美眷。对着微信聊天,凌晨了也没有觉得晚。窗外的月亮很圆,就像你那双明亮的眼。说一声晚安,道一声再见,我的梦中是有你的春天。

2019-10-11 19:18:21 · 1 min · Eddie Wang

你有邮箱吗?

你有邮箱吗?如果你有的话,那么当我不在你身边的时候,我会每天给你写一封信,告诉你,我今天遇见的的人,告诉你,我身边发生的事,告诉你,当你不在我身边时,我有多想你

2019-10-11 19:15:13 · 1 min · Eddie Wang

MySql表复制 与 调整字段

表复制 # 不跨数据库 insert into subscriber_copy(id, username) select id, username from subscriber # 跨数据库 需要在表名前加上数据库名 insert into wdd.test(id, username) select id, username from opensips.subscriber 调整表结构 增加字段 ALTER TABLE test ADD `username` char(64) not null default ''

2019-10-10 21:30:20 · 1 min · Eddie Wang

理解mysql 表连接

表wdd_a 表wdd_b 不使用where子句生成的表的数是两个表行数的积,其字段的字段两个表的拼接 查询的行数 = 表a的行数 x 表b的行数 SELECT * FROM `wdd_a` join `wdd_b` order by wdd_a.id 表联合不使用where子句,会存在两个问题 查询出来的结果没有意义 产生大量的无用数据,例如1000行的表a联合1000行的表b,将会产生1000*1000行的结果 SELECT * FROM `wdd_a` join `wdd_b` where wdd_a.id = wdd_b.id 当使用表联合之后,产生的数据 是有意义的 查询结果的行数一定比两张表的行数都要少 下面是一个复杂的例子,给表起了别名,另外也只抽取了部分字段 SELECT `a`.`id` AS `id`, `a`.`caller_id_dpid` AS `caller_id_dpid`, `a`.`callee_id_dpid` AS `callee_id_dpid`, `a`.`trunk_group` AS `trunk_group`, `b`.`domain` AS `domain` FROM (`wj_route_group` `a` join `domain` `b`) where (`a`.`id` = `b`.`route_group_id`);

2019-10-10 21:29:32 · 1 min · Eddie Wang