直接启动
直接启动默认监听端口35729,http服务端口4000,若需要修改使用–lrport和–port选项。
1 | gitbook serve /mnt/book-dir |
后台带日志启动
1 | setsid gitbook serve /mnt/book-dir > /mnt/book-dir/update.log |
直接启动
直接启动默认监听端口35729,http服务端口4000,若需要修改使用–lrport和–port选项。
1 | gitbook serve /mnt/book-dir |
后台带日志启动
1 | setsid gitbook serve /mnt/book-dir > /mnt/book-dir/update.log |
Jekyll和Hexo都是静态网站生成器,用于创建快速、高效的静态网站。由于Jekyll使用的Ruby配置起来没有Node方便,折腾一下把博客从Jekyll迁移到Hexo了,一下是他们的对比和迁移步骤。
Jekyll和Hexo都是很好的静态网站生成器。选择哪一个,取决于您的需求和个人偏好。如果您已经熟悉Ruby语言和Jekyll生态系统,那么使用Jekyll可能更容易上手;如果您更喜欢Node.js和Hexo社区的丰富资源,那么使用Hexo可能更适合您。
要将 Jekyll 博客迁移到 Hexo,可以按照以下步骤操作:
Git中从远程的分支获取最新的版本到本地有这样2个命令:
1 | git fetch |
fetch相当于是从远程获取最新版本到本地,不会自动merge
1 | git fetch origin master |
Git log用于查询历史版本记录,命令形式如下:
1 | git log [<options>] [<since>..<until>] [[--] <path>...] |
该命令有很多参数选项
alias配置
1 | git config --global alias.lg "log --no-merges --color --graph --date=format:'%Y-%m-%d %H:%M:%S' --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>%Creset' --abbrev-commit" |
Git的配置有三个等级,System、Global、Local三个级别,Syatem是系统级别,针对所有用户有效,Global是用户级别,只对单个用户有效,Local是单个项目级别,只对当前项目有效。
如果三种配置里面都设置了某个参数,那么最后生效的是哪种呢?它们之前的优先级为(由高到低):
1 | git config |
也就是作用域范围越广的优先级越低。
有时候本地提交了代码,但是未提交到远程仓库中,在团队协作开发中,造成一些不便,那么怎么在Git中查看提交了(commit)但未推送(push)的记录呢?
主要有以下3种方式:
1 | git status 只能查看未传送提交的次数 |
最近做一组数据统计,需要统计Excle中的统计函数COUNTIF
COUNTIF 是一个统计函数,用于统计满足某个条件的单元格的数量;例如,统计特定城市在客户列表中出现的次数。
COUNTIF 的最简形式为:
=COUNTIF(要检查哪些区域? 要查找哪些内容?)
1 | =COUNTIF(A2:A5,"London") |