PHP基础笔记之类型
浅谈前后端请求加密与签名
使用JavaScript监听Dom节点变化
最近接触
webdom
比较多,于此记录下部分JavaScript
观察(或者说监听)Webdom
的姿势
我们最近在开发一个在线原型编辑,用户可以在我们的编辑器上编辑一些产品原型类似的东西,相似的产品有 墨刀 ,但是我们的方向主要是图文。
里面涉及到很多 Dom
的监听与变化,事件主要在上一篇文章说过,这次说说 Dom
的变化方面。
JavaScript handle Event
git取消对文件的更新
使用 git 管理项目的时候,涉及到多人维护项目。
当某一文件有多人修改的时候,这时 boss 来了,放下这个需求,我有个项目更需要你,这时候我们需要取消之前我们的更改(此时还未commit
该文件),于此记录下取消对文件的更新姿势。
在 git
中,git checkout
是一个很常用的命令,主要用于切换分支或恢复工作树文件,我们可以用它来解决这一问题。
通常我用 git checkout <branch>
于切换分支,而
1 | git checkout -- [your cancel update files] |
用于取消对文件的更改。
enjoy and happy coding!
用curl模拟http请求
curl 是利用 url 规则在命令行下工作的工具。我们可以通过它来测试和模拟链接。
比如简单的用 curl
查看自己的 ip
地址:
1 | ➜ ~ curl cip.cc |
git撤销暂存区文件
使用git管理项目的时候,要把新文件要加入到暂存区,
我一般用git add .
的方法将文件简单除暴的加入至暂存区。
但是如果有个不需要的文件被误操作 or 手抖加入至版本库管理呢?在这里记录下git
将文件移出暂存区的姿势。
这里可以使用 git
版本回滚的机制来解决这一问题。
通常git reset HEAD
或者 git reset HEAD .
,可以回滚到当前工作区,也就是说如果之前有把文件加入暂存区的话,全部都会移出暂存区。
既然如此,就可以使用
1 | git reset HEAD [your reset files] |
来把特定文件移出至暂存区,然后把该文件添加至 .gitignore
文件中。
enjoy and happy coding!
git重写你的提交日志
使用git管理项目的时候,每一次提交保存都有日志的记录,在这里记录下
git
提交日志的改写。
使用 git commit --amend
可以更改你上一次的提交保存的日志。你也可以使用 git commit --amend -m "New commit message"
快速更改。
如果你的提交已经推送到远程的话,使用
1 | git push <remote> <branch> --force |
推送到远程更改日志。
这种推送为强制推送,git 官方不推荐
强制推送远程使用姿势不是很优雅, (但是谁叫你写错日志呢?) 所以,以后写日志之前要反复斟酌。以便团队日后 code review
更高效!
enjoy and happy coding!