荒野老男人

愿你永远年轻,永远热泪盈眶

最近一台新M1MacBook Pro,要重新安装环境。简单记录。

macOS自带了apache2,但是它没有自带的PHP

总结来说还是都用brew安装方便。自带的apache2配合brew安装的PHP会有代码签名问题。

brew install httpd
brew install php

使用brew info php可以查看brew给的一些提示。

修改一些配置:

  • LoadModule(module在哪里brew info php会告知)
  • DocumentRoot
  • DirectoryIndex
  • Allow...

使用find命令时,有时候会有

find: /xxx/ Operation not permitted

这样的错误输出,混杂在正确输出中,不方便后续连接其他命令做处理,此时可以想办法忽略这些错误输出,将错误输出到/dev/null

例如:

find . -type f -name "app.log" 2>/dev/null

今天在做复制到剪贴板功能时,遇到一些问题,经过查询,目前看来得到解决。

在我开发的APP中,我原本希望能将图片通过快捷键复制到系统剪贴板,然后可以在其他位置粘贴。

clipboard.writeImage(image[, type])

这个API要求第一个参数是NativeImage类型,但是NativeImage只能封装少数图片格式,所以在我的场景中没办法使用。

后来经过Google,发现了可以用clipboard.writeBuffer这个API。

具体的用法是这样

clipboard.writeBuffer('public.file-url', Buf...

安装这个插件

npm install babel-plugin-transform-remove-console --save-dev

Vue CLI 3 创建的项目中,修改babel.config.js

const plugins = [];
if (process.env.NODE_ENV === 'production') {
    plugins.push('transform-remove-console');
}
module.exports = {
    presets: ['@vue/cli-plugin-babel/preset'],
    plugins...

突发奇想想到了这个问题,看了看网上的讨论,底层还是看movcmp两个汇编指令更快(需要更多时钟周期)

链接

USB形式的证书在国外运送的比较慢,进入境内之后UPS送的就很快了。整个拿到手不止2周时间。

总体使用上还是非常简单的

拿到U盘后的操作:

  1. 插入U盘。

  2. 在win7或者win10电脑,安装这个驱动(才可以识别到U盘),语言选 中文,按提示安装。然后使用会得到 SafeNet Client Tool工具,这个工具放着即可。平时是用不到的。 十分建议,建议不要随意用这个工具,去修改U盘的一些设置呢,避免造成U盘的永久锁定。 https://www.wosign.com/Support/file/Usbkey_SafeNet.zip

  3. 下载wosignco...