使用Alt+Tab切换窗口时会显示Edge打开的所有页签

自从入职新公司之后默认浏览器是 Edge 一直都没有切换,发现一个事情就是每次使用 Alt+Tab 切换应用的时候总是会把当前 Edge 打开的网页都展示出来,就很麻烦。
明明我应用内使用 Ctrl+Tab/Ctrl+Shift+Tab 就可以前后切换页签。不知道为啥就要把单个页签也当成一个应用来展示,所以就想关闭这个功能。

一开始想当然的从 Edge 的设置内,但是找了一圈没有找到。就去问度娘了,发现是要从系统设置里去修改的。
操作步骤为:

  • 在桌面右键后选择 显示设置
  • 然后在侧边栏找到 多任务处理 选项
  • 按Alt + Tab将显示 项修改成 仅打开的窗口 即可。
阅读全文

迁移到NVS(NodeVersionSwitcher)来管理NodeJS版本

最近工作在有信息管控的厂内,配发的电脑是受限用户账户,使用 NVM for Windows 来切换版本的话,会有访问被拒绝的情况,需要使用管理员权限来切换。这在日常工作中会是一件十分麻烦的事情,每次切换版本都需要去找IT Admin授权。

之前刚入职配置开发环境的时候就遇到过使用 NVM4W 切换版本的时候会出现访问被拒绝的问题(提示 exit status 1: Access is denied.),需要管理员权限才可以切换,只不过现在负责的都是新项目不需要切换 NodeJS 的版本,所以当时指定完当前 Node 版本为 LTS 之后就放弃纠结了。

昨天小伙伴也遇到了需要切换版本的情况,我也因为时间间隔太久了就和他说可以使用NVM4W来切换,他尝试之后发现并不行。

正好我手头上也忙完了大部分工作内容就研究了一下如果来解决这个情况。在浏览 NVM4W 的 Discussions 时,看到了 一篇帖子,其中有人提到了 NVS,所以在V2EX提问之后就去了解了一下,以下步骤皆为 Win10 环境下,Mac 及 Linux 可以查看仓库的 README

阅读全文

NVM for Windows 的安装和使用

今天后端同学那边遇到了一个问题,那边跑一个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...
阅读全文