NVM 的安装和使用

今天后端同学那边遇到了一个问题,那边跑一个react项目,npm install 直接报错,但是在我这边并没有报异常,后来发现他的 NPM 版本为 3.10.10, 我猜测是 NPM 版本太低的缘故,就顺便看了下 Node 的版本,版本是 v6.10.0, 所以直接给他更新了 NodeJS,正当我以为问题解决了的时候,后端同学又和我说,现在的项目可以跑起来了,但是之前的项目他跑不起来了。

emmmm…..我又过去看了下报错信息,这会问题是 Node 给我更新掉了,版本太高项目跑不起来了….
所以,有了这篇关于 Node Version Manager (NVM) for Windows 的文章

阅读全文

Caddy单域名部署Vue与Laravel项目

之前是想写一篇 Nginx 关于配置前后端项目公用一个域名笔记的,可是后来客户提供的是已经是由其它项目的服务器,他们是使用的 Caddy 作为 web 服务器,所以也就变成了这篇文章。

我对于服务器环境配置可以说是一无所知,勉勉强强完成这次的项目部署,各位将就看看…😖

阅读全文

记录单独配置内网路由和外网路由的办法

由于公司刚刚搬迁,本地服务器还没有连上网络,所以并不能在外网访问到公司的服务器,只能使用局域网访问到。
所以想连接手机热点来连外网,并且通过插网线来访问内网,想实现同时访问外网和内网的效果。

单独连热点或者单独连内网都是可以的,但是同时就不行了,会默认使用本地连接也就是插的网线来访问网络,所以只能从一下选择其中一个:

  1. 可以访问外网,但是不能访问内部服务器;
  2. 不可以访问内网,但可以使用内网服务器。

然而每次都要切换网络来完成需求,我觉得有点蠢,肯定有更加优雅的方式来实现的需求。

所以就记一下这个办法。

阅读全文

DigitalOcean向已经创建的Droplets实例添加SSH_key

几近一周没有好好写过代码了,就准备远程配置一下客户服务器的环境。

这次客户邀请我加入了他们 DigitalOcean 的 Team 中,但是他们不想提供 Droplet 实例 Root 密码, 看了一下控制台大概找到了一个添加 SSH_Key 登陆的地方,所以使用了 PuTTYGen 创建了一对 Key,但是添加之后使用 SSH 连接时提示我: 远程服务器拒绝此密钥,让我重新输入Root账户的密码。

大概找了一下国内的相关问题并没有找到解决的方法,Google 出来也差不多,基本都是添加 Key 之后,需要创建新的实例才可以使用新添加的 Key。
那我需要对 已经创建了的 Droplet 实例 添加 Key 怎么办呢?

相信大家在搜索该问题时已经添加好了自己的 SSH Key,具体添加创建 key 的过程我就不详述了,大家在官方 文档 中查找即可。

阅读全文

PHPOK 不能创建项目和修改项目信息

今天写网站的时候直接用了以前的 CMS 框架,并没有在官网下载最新版的。

安装完成之后发现项目不能创建和修改,想起之前做的时候也遇到过这个问题,
但是之前的网站,整体的项目总数比初始填充数据少,直接在数据库里边修改了,并且在讨论群和开发团队提了一下。

这次又遇到了在这个问题,就想着开发团队应该解决了这个问题吧,就把程序更新到了最新的 version 5.4,结果还是不行。

去看了下更新日志,就没有提这茬,估计忙忘记了。

好吧,自己动手丰衣足食,自己改吧。

阅读全文

PHPOK 5.x 多站点共享留言板

前景:

要求 中文站英文站 提交的留言内容都收集在中文站的留言板中,方便查看。

之前 3.x 版本直接使用 CateID 就可以了,但是在 5.x 版本中不行。

文档里也没有,所以在尝试多次之后,憋不住就在群里问了作者团队,

答:

Ajax 请求地址上加上 SiteID 就可以了。

阅读全文

Apache 配置虚拟域名

在本地调试后端项目时候经常会用到虚拟域名的功能;

毕竟项目都放在 WWW 目录下,如果不使用虚拟域名,URL 实在太长,实在不方便调试。

例如:http://localhost/project/public/index.php/sample/test/hello

如果使用虚拟域名就可以简化为 http://p.loc/sample/test/hello 着实方便很多。

但我总是记不住怎么去添加虚拟域名,总不可能一直百度吧,所以就记下笔记了。

阅读全文

Git 撤销上一次提交 并将暂存区文件重新提交

把刚刚提交到的版本库的操作撤销掉,并将正确的版本提交 这时我们就需要用到 git commit –-amend 命令

我们把文件修改为正确的,然后 git add 到暂存区 再使用 git commit -–amend 命令
这时 Bash 会提示

$ git commit --amend
hint: Waiting for your editor to close the file...
阅读全文

Git 编辑历史提交的 Commit

做一个功能,可能提交了 10 多次,会不会有一些崩溃?单纯这么多次的 commit 就可能出现有无用,或者可以合并的 commit,就很让人不舒服。

基于上面所说问题,不难想到:每一次功能开发, 对多个 commit 进行合并或者删除处理,这时候就需要用到 git rebase 修改提交的历史 Commit

Eg:

修改最近的 4 次提交纪录

git rebase -i HEAD~4
  • -i--interactive 的缩写 - 交互的意思;
  • HEAD~4 修改最近的 4 次提交记录;
阅读全文

Git 遇到的一些问题

这里是我在日常中遇到的一些 Git 方面的问题。

  • Error: GH007
  • 不能退出、终止当前命令?
  • 想要删除提交的历史 Commit?
  • 合并与删除历史提交的 Commit ?
  • 操作失误,退回操作之前的版本库
阅读全文