Memo

首页 » Archive by category 'Memo'

w3cmm

查看npm安装的node模块版本

npm list for local packages npm list -g for globally installed packages. 您可以通过传递特定package的name作为参数来查找其版本。 例如, npm list grunt will result in: projectName@projectVersion /path/to/project/folder └── grunt@0.4.1 Alternatively, you can just run npm list w … 继续阅读

发表在 Memo |
w3cmm

Apache服务无法访问包含“javascript”的目录

以前升级服务器发现url包含javascript的路径,全部无法访问。例如:https://w3cmm.com/javascript/es5.html. Forbidden You don’t have permission to access /javascript/ on this server. 解决方案 禁用javascript-common: a2disconf javascript-common service apache2 reload 如果出于某种原因要使用java … 继续阅读

发表在 Memo |
w3cmm

Intellij idea代码自动换行

Intellij idea当前文件自动换行 在代码编辑区域左侧右键勾选Soft-Wrap Current Editor。 Intellij idea默认自动换行 在 Settings/Preferences 窗口 (⌘,), 选择 Editor > General 勾选Soft-wrap files。 Intellij idea设置自动换行宽度 在 Settings/Preferences 窗口 (⌘,), 选择 Editor > Code Style 修改Hard wrap at。 … 继续阅读

发表在 Memo | |
w3cmm

Intellij idea格式化代码快捷键

Intellij idea格式化代码片段 在编辑器中,选择需要格式化的代码。 在菜单中,选择 Code | Reformat ⌥⌘L。 如果您不选择代码片段,则IntelliJ IDEA将重新格式化整个文件。 Intellij idea格式化文件 在编辑器中打开文件,然后按⌥⇧⌘L或在Project工具窗口中,右键单击该文件,然后选择Reformat Code。 可以按⇧并选择其他文件以进行组格式化。 如果需要,在打开的对话框中,选择以下重新格式化选项: Optimize imports: 如果 … 继续阅读

发表在 Memo | |
w3cmm

使用rel=noopener更安全

链接目标网页可以通过window.opener访问入口页面window信息,从而被利用将入口页面恶意跳转。 <!–入口页面–> <a href=”test.html” target=”_blank”>进入</a> <!–test.html–> <script>window.opener.location.href=”https://w3cmm.com”;</script> 为了防止window.opener被滥用,在 … 继续阅读

发表在 Memo |
w3cmm

切换默认shell与fish

fish是功能齐全的命令行shell程序(如bash或zsh),既智能又友好。 fish支持强大的功能,例如语法突出显示,自动建议和仅需工作的制表符补全,无需学习或配置。 如果您想让命令行更高效,更实用,更有趣,而又不学习许多神秘的语法和配置选项,那么fish可能就是您想要的! 切换默认bash为fish? 如果希望将fish(或任何其他shell)用作默认shell,则需要在两个位置输入新shell的可执行文件/usr/local/bin/fish: 增加/usr/local/bin/fish … 继续阅读

发表在 Memo |
w3cmm

macOS中以管理员身份运行APP

有时在macOS中APP没有权限读写某文件,此时可以在终端输入命令:sudo open -a AppName,然后按照提示输入密码就可以正常使用了。 参数说明: -a:指定APP名称

发表在 Memo | |
w3cmm

开启/关闭macOS Catalina更新提醒

打开终端(Terminal app)运行下面的命令,回车键运行(可能需要你输入密码) 关闭macOS Catalina软件更新提醒 sudo softwareupdate –ignore “macOS Catalina” 开启macOS Catalina软件更新提醒 sudo softwareupdate –reset-ignored

发表在 Memo | |
w3cmm

启用 HTTP/2 support in Apache

启用并加载 SSL and HTTP/2 模块: sudo a2enmod ssl sudo a2enmod http2 激活这些新模块: sudo systemctl restart apache2 要在Apache Web服务器上启用HTTP / 2,请将Protocols h2 http/1.1添加到全局Apache配置中或特定虚拟主机内部。 下面是可用于在某些虚拟主机中启用HTTP / 2的最小虚拟服务器配置: <VirtualHost *:443> ServerName e … 继续阅读

发表在 Memo |
w3cmm

TypeScript 中 interface 与 type 区别

Objects / Functions Interface interface Point { x: number; y: number; } interface SetPoint { (x: number, y: number): void; } Type alias type Point = { x: number; y: number; }; type SetPoint = (x: number, y: number) => void; Other Types // primitiv … 继续阅读

发表在 Memo |