simker

Life is too short, just make it.


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 音乐

  • 搜索

PHP梳理之string

发表于 2021-02-08 更新于 2021-02-22 分类于 PHP Disqus:
本文字数: 1.7k 阅读时长 ≈ 2 分钟

梳理 php 关于 string 的小知识

阅读全文 »

PHP基础笔记之类型

发表于 2021-02-08 更新于 2021-02-22 分类于 PHP Disqus:
本文字数: 4.8k 阅读时长 ≈ 4 分钟

最近巩固下自己的 php,故而整理了下 php 相关的技术点,不求大而全,只求能离 php 更近一点。
本文为php基础的开篇,只介绍类型基本信息及一些小技巧,不深入,后续专门写这几种类型的文章。

Basis 基本情况

参考 php 手册 - 类型

阅读全文 »

浅谈前后端请求加密与签名

发表于 2020-06-28 更新于 2021-04-27 分类于 PHP , JavaScript Disqus:
本文字数: 2.1k 阅读时长 ≈ 2 分钟

最近在做服务请求加密相关的工作,于此记录下一些资料。

引言

网络中的请求安全问题一般有两个方面:

  • 请求安全性:即服务端收到你的请求时,需要鉴别请求是否有效
  • 数据保密性:请求数据可能会被抓包,为避免用户敏感数据被窃取,需要进行数据加密。
阅读全文 »

使用JavaScript监听Dom节点变化

发表于 2020-03-15 更新于 2021-01-13 分类于 JavaScript , Webdom Disqus:
本文字数: 3.4k 阅读时长 ≈ 3 分钟

最近接触 webdom 比较多,于此记录下部分 JavaScript 观察(或者说监听) Webdom 的姿势

我们最近在开发一个在线原型编辑,用户可以在我们的编辑器上编辑一些产品原型类似的东西,相似的产品有 墨刀 ,但是我们的方向主要是图文。

里面涉及到很多 Dom 的监听与变化,事件主要在上一篇文章说过,这次说说 Dom 的变化方面。

阅读全文 »

JavaScript handle Event

发表于 2020-02-10 更新于 2021-01-13 分类于 JavaScript , Webdom Disqus:
本文字数: 1.9k 阅读时长 ≈ 2 分钟

最近接触 web 事件比较多,于此记录下部分 JavaScript 对 Webdom 的姿势以及需要注意事宜。

事件命名

尽量以 handle , init 等表示处理动词 开头,中间以 处理对象 衔接,最后由处理事件类型结尾。如下:

1
2
3
4
type HandleEvent = (evt: Event) => void;
const handleTargetClick: HandleEvent = (evt: Event) => {
console.info('you just clicked!');
}
阅读全文 »

git工作区回滚

发表于 2019-12-04 更新于 2021-01-13 分类于 git Disqus:
本文字数: 3.1k 阅读时长 ≈ 3 分钟

使用 git 团队协作管理项目的时候,难免会有错误的提交,按照正常的流程应该是在后续的提交纠正这些错误,但是如果这些错误本就不必要的话,是可以用回滚来操作的,于此记录下 git 下回滚的姿势。

阅读全文 »

git取消对文件的更新

发表于 2019-11-09 更新于 2021-01-13 分类于 git Disqus:
本文字数: 273 阅读时长 ≈ 1 分钟

使用 git 管理项目的时候,涉及到多人维护项目。
当某一文件有多人修改的时候,这时 boss 来了,放下这个需求,我有个项目更需要你,这时候我们需要取消之前我们的更改(此时还未 commit 该文件),于此记录下取消对文件的更新姿势。

在 git 中,git checkout 是一个很常用的命令,主要用于切换分支或恢复工作树文件,我们可以用它来解决这一问题。

通常我用 git checkout <branch> 于切换分支,而

1
git checkout -- [your cancel update files]

用于取消对文件的更改。

enjoy and happy coding!

用curl模拟http请求

发表于 2019-10-26 更新于 2021-03-25 分类于 shell Disqus:
本文字数: 2k 阅读时长 ≈ 2 分钟

curl 是利用 url 规则在命令行下工作的工具。我们可以通过它来测试和模拟链接。

比如简单的用 curl 查看自己的 ip 地址:

1
2
3
4
5
6
7
8
9
10
➜  ~ curl cip.cc
IP : 222.***.***.142
地址 : 中国 湖南 长沙
运营商 : 电信

数据二 : 湖南省长沙市 | 电信

数据三 : 中国湖南省长沙市 | 电信

URL : http://www.cip.cc/222.***.***.142
阅读全文 »

git撤销暂存区文件

发表于 2019-10-26 更新于 2019-11-09 分类于 git Disqus:
本文字数: 296 阅读时长 ≈ 1 分钟

使用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重写你的提交日志

发表于 2019-10-26 更新于 2019-11-09 分类于 git Disqus:
本文字数: 353 阅读时长 ≈ 1 分钟

使用git管理项目的时候,每一次提交保存都有日志的记录,在这里记录下 git 提交日志的改写。

使用 git commit --amend 可以更改你上一次的提交保存的日志。你也可以使用 git commit --amend -m "New commit message"快速更改。

如果你的提交已经推送到远程的话,使用

1
2
3
git push <remote> <branch> --force
# Or
git push <remote> <branch> -f

推送到远程更改日志。

这种推送为强制推送,git 官方不推荐

强制推送远程使用姿势不是很优雅, (但是谁叫你写错日志呢?) 所以,以后写日志之前要反复斟酌。以便团队日后 code review 更高效!

enjoy and happy coding!

123
Cai xian

Cai xian

A super nice guy!
24 日志
12 分类
15 标签
© 2019 – 2021 Cai xian | 70k | 1:04
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.3.0
|