git commit 撤销操作

git commit 撤销操作

我们修改了本地的代码,然后使用: `git add file` `git commit -m '修改原因'` 执行commit后,还没执行push,这时想要撤销这次的commit,该如何操作? 解决方案: `git reset --soft HEAD^` 这样就成功撤销了commit,如果想要连着add也撤销的话,--soft改为--hard(删除工作空间的改动 >查看详情

admin 2020-10-22 13:51:10 1139次
git add 撤销操作

git add 撤销操作

`git add`命令是将工作区内容添加到暂存区。 `git commit`将暂存区内容添加到版本库。 在用git时有时`一不小心`就git add了不想添加的代码 怎么撤消呢 首先 `git status` 先看一下add了哪些文件 `git reset HEAD` 如果后面什么都不跟的话,就是上一次add里面的`全部撤销`了 `git reset HEAD >查看详情

admin 2020-10-22 13:47:38 1378次
vim行操作

vim行操作

打开vim后 `h` 向左移动 `j` 下一行 `k` 上一行 `l` 向右移动 移动虚拟行 `gj` `gk` >查看详情

admin 2020-10-21 23:57:36 956次
git push 撤销操作

git push 撤销操作

我们将修改提交commit后可能需要回滚 可以执行`git reset --hard commitid` `git log`查看commitid 然后 `git push -f` 注意需要将分支取消`protected` >查看详情

admin 2020-10-21 23:53:56 1212次
laravel 取得文件扩展名正确姿势

laravel 取得文件扩展名正确姿势

上传在php中很容易实现 但是安全问题必须考虑 如限制上传文件类型 直接取文件名扩展以及取$_FILES的`mime_type`都可能导致程序有`安全风险` 我们可以安装`fileinfo`扩展,来正确的取得扩展名 ``` >查看详情

admin 2020-10-20 20:20:09 1594次
laravel中临时文件

laravel中临时文件

在php中上传文件时,我们需要用到$_FILES,获取临时文件 `$_FILES["file"]["tmp_name"]` 在laravel框架中需要使用 `use Illuminate\Http\Request;` `$request->file('file')->getPathName()` >查看详情

admin 2020-10-20 20:13:39 1256次
laravel优雅取得框架物理路径

laravel优雅取得框架物理路径

在laravel中需要物理路径时,该如何优雅的获得 `public_path() `//public目录 public_path函数返回public目录的绝对路径:$path = public_path(); `base_path() ` //站点根目录 base_path函数返回项目根目录的绝对路径:$path = base_path(); 你还可以使用base_p >查看详情

admin 2020-10-20 20:09:01 1415次
vim打开即跳转位置

vim打开即跳转位置

当一个代码文件有非常多行时,我们希望用vim文件打开vim时, 能够自动的定义到我们指定的行,或者函数,或者标签处 怎么做? 跳转到100行 `vim code.php +100` `vim code.php -c 100` 跳转到指定函数名称 `vim code.php +/function index` 跳转到指定标记位置 `vim cod >查看详情

admin 2020-10-19 23:48:33 1196次
vim编辑远程服务器文件

vim编辑远程服务器文件

vim高级应用 1、编辑远程服务器上的一个文件 root@yansy:/home/yansy# `vim scp://yansy@192.168.2.1:22//home/yansy/content.txt` 这里端口号后面的双斜号不能写成单斜号 2、将远程服务器上的文件与本机的文件进行比对 root@yansy:/home/yansy# `vimdiff scp: >查看详情

admin 2020-10-19 23:27:53 1172次
ssh执行远程服务器的命令

ssh执行远程服务器的命令

有时候我们想执行远程服务器的命令 通常我们需要登录到指定的服务器 比如 `ssh root@192.168.2.1` 然后再 `ls` 这样很麻烦,其实我们可以 `ssh yansy@192.168.2.1 "ls ~;pwd;"` 执行需要sudo权限的命令 ``` ssh yansy@192.168.2.1 "sudo ls /root"` >查看详情

admin 2020-10-19 23:11:49 1144次
mac中sudoer免密码

mac中sudoer免密码

mac中添加sudoer账号并免密码登录, 较之linux系统有一点不一样 打开/etc/sudoer 然后添加 ``` `yansy ALL = (ALL) ALL` `yansy ALL = (ALL) NOPASSWD: NOPASSWD: ALL` ``` 即可 >查看详情

admin 2020-10-19 22:39:56 1028次
安装autossh

安装autossh

Autossh 是一个用来监控 SSH 链接,并自动进行重连的工具。类似 rstunnel (Reliable SSH Tunnel),采用 C 语言开发,安装简单,特别适合多个主机的连接。 ``` $ sudo apt-get install gcc make $ wget http://fossies.org/linux/privat/autossh-1.4e.tgz >查看详情

admin 2020-10-18 00:37:48 1549次
服务器间免密登录ssh-copy-id

服务器间免密登录ssh-copy-id

两台服务器之间设置免密互方 两台服务器分别执行 ``` ssh-copy-id "-p 22 yansiyu@47.254.17.153" ssh-copy-id "-p 22 yansiyu@47.254.17.151" ``` 输入密码即可 如果提示/usr/bin/ssh-copy-id: ERROR: No identities found 那么 >查看详情

admin 2020-10-18 00:34:18 1461次
ssh反向代理

ssh反向代理

我们讲过通过frp来实现内网穿透 今天我们讲讲通过ssh反向代理来实现内网穿透 A服务器 `47.254.17.153` B本地机器 `192.168.2.143` 比如我们现在想在公司访问B机器 `反向代理`由B 向A 主动地建立一个SSH 隧道,将A 的10023 端口转发到B 的22 端口上,只要这条隧道不关闭,这个转发就是有效的。有了这个端口转发,只需要访问 >查看详情

admin 2020-10-17 23:50:00 3139次
laravel框架orm orWhere

laravel框架orm orWhere

laravel框架中操作数据库 需要使用或时 ``` if (!empty($keyword)) { $goodsModel = $goodsModel->where(function ($query) use ($keyword) { $query->where('name', 'like', "%{$keyword}%")->orWhere >查看详情

admin 2020-10-17 01:30:00 1291次
linux踢出已登录用户

linux踢出已登录用户

登入linux服务器 1,查明登陆端口; `root#who` root pts/1 Apr 8 00:06 (172.29.0.29) root pts/2 Apr 8 04:15 (172.29.0.21) 2,通知该用户将要关闭他: `root#echo "I will close your connection" > /dev/pts/2` 这样他 >查看详情

admin 2020-10-17 01:18:47 1042次
laravel查看执行的sql语句

laravel查看执行的sql语句

在用laravel框架查询数据库时,经常需求打印sql语句 ``` >查看详情

admin 2020-10-17 00:55:09 1271次
sudoers设置

sudoers设置

将一个账号开通sudo权限 打开`vim /etc/sudoers` 找开`root`这一行,加上 `root ALL=(ALL:ALL) ALL` #victor ALL = /bin/more /etc/shadow #victor ALL = NOPASSWD: /bin/more /etc/shadow #victor ALL=(AL >查看详情

admin 2020-10-17 00:45:54 1086次
nginx限制文本文件中的ip列表

nginx限制文本文件中的ip列表

新建一个文本文件,文本文件中有ip列表, 现在想限制这些ip列表访问 ``` for IP in $(cat ip_list.txt); do echo "Banning $IP"; iptables -A INPUT -s $IP/32 -d 0/0 -j DROP; done ``` >查看详情

admin 2020-10-17 00:36:19 1089次
redis设置密码

redis设置密码

redis作为数据库,为了安全期间,限制了内网使用,同时加上了密码 两种方法 1、在redis.conf中加入`requirepass 123456`,然后`重启`redis服务器 2、在redis命令行中设置密码 ``` [root@lnmp yansy]# redis-cli 127.0.0.1:6379> keys * 1) "names" 2) "name" >查看详情

admin 2020-10-17 00:27:43 1240次
gvim设置编码

gvim设置编码

在windows中使用gvim 因为windows的编码是gb2312,如果在使用VI的时候出现提示信息乱码,可改用VIM编辑。 所以我们需求设置gvim的编码 在GVIM中的点击编辑->启动设定,软件会自动新建一个全局配置文件 在新建的文件中输入: >set fileencodings=ucs-bom,utf-8,chinese,cp936 set encodin >查看详情

admin 2020-10-17 00:05:40 1460次
vim复制一个php函数

vim复制一个php函数

>`` 进入vim编辑器 将光标放在函数中间,然后输入 `va{Vy`即可复制一个整个函数 Place the cursor somewhere in my method, va{ to visually select the the code block, V to turn the selection from character-wise to lin >查看详情

admin 2020-10-16 23:59:43 1421次
vim向左删除

vim向左删除

有一次打开vim编辑文本,进入插入模式,要删除编辑之前的保存过的几个字符,按下delete键删除它们,万万没想到呀!只听到”duang duang duang”,竟然无效! 查资料找到方法 `:set backspace=indent,eol,start` `:set backspace=2` >查看详情

admin 2020-10-16 23:52:23 1140次
vim补全操作

vim补全操作

1:使用字典进行自动补全 `设置set dictionary+=/usr/share/dict/words` `快捷键:CTRL-X CTRL-K` 2:拼写检查时自动补全 `设置: map ,ss :setlocal spell!` `快捷键:CTRL-X_s` 3:自动补全整行    `快捷键:CTRL-X_CTRL-L` 4:文件名自动补全 >查看详情

admin 2020-10-16 23:45:34 1420次
laravel自带分页修改参数

laravel自带分页修改参数

laravel框架自带了分页,用起来非常方便 现在我们想自定义页数及每页条数 > $builder = new user(); $apps = $builder->orderBy('id', 'desc')->paginate($request->input('pageSize',20),'*','current'); >查看详情

admin 2020-10-16 23:31:51 1257次
composer安装指定版本的laravel

composer安装指定版本的laravel

首先安装composer, > `curl -sS https://getcomposer.org/installer | php` `mv composer.phar /usr/local/bin/composer` composer安装laravel指定版本命令: `composer create-project –prefer-dist laravel/laravel >查看详情

admin 2020-10-16 00:01:19 1335次
composer设置源

composer设置源

全局配置,所有项目都会使用该镜像地址: `composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/` 取消配置: `composer config -g --unset repos.packagist` 项目配置,仅修改当前工程配置,仅当前工程可使用该镜像地址: `c >查看详情

admin 2020-10-15 23:51:25 1150次
vim精确查找一个单词

vim精确查找一个单词

精确匹配查找单词 如果你输入 `/the`,你也可能找到 `there`。 要找到以 `the` 结尾的单词,可以用:`/the\>` `\>` 是一个特殊的记号,表示只匹配单词末尾。 类似地,`\ >查看详情

admin 2020-10-15 23:47:11 2300次
vim中插入当前文件名

vim中插入当前文件名

在Vim中插入当前文件名 `Ctrl+r`, 光标会变为`"` 然后键入`%` 即可插入当前文件的名字 >查看详情

admin 2020-10-15 23:43:00 1290次
vim粘贴代码错位

vim粘贴代码错位

做为一名程序猿,我们经常需要网上找资料 比如代码 当我们百度后复制了一段代码,然后复制到`vim编辑器`后,发现错位了 这时候怎么办 直接`:set paste` 然后再粘贴即可 >查看详情

admin 2020-10-15 23:31:44 1005次

作品分享

查看更多
响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版) 企业模板

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版)

响应式橙色大气html5企业网站模板GJ-qiye(YzmCMS整站版),自适应PC端、ipad、手机端,...

阅读:6091 | 发布时间:2020-02-01
响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版 博客模板

响应式HTML5黑白系个人网站主题GJ-blog1.0清爽版

响应式HTML5黑白系个人模板主题GJ-blog1.0清爽版,自适应ipad、手机端,主题代码结构简洁...

阅读:6783 | 发布时间:2020-01-21