Ubuntu 安装 Source Code Pro 字体

Ubuntu 安装 Source Code Pro 字体, 可以通过以下两种方式: 第一种,在图形界面操作 第一步:下载字体下载链接:https://github.com/adobe-fonts/source-code-pro/releases 看官方文档的说明,*.otf 格式的字体不支持 Windows 和 macOS, 所以Linux 系统下载 *.otf 格式,Windows 和 macOS 则下载 *.ttf 格式这里我们下载:SourceCodeVariable-Italic.otfSourceCodeVariable-Roman.otf 第二步:安装字体切换到 ~ 目录 新建 .fonts 目录 把下载的 *.otf 字体,拷贝到 .fonts 目录 初始化字体库 第二种方式:用命令行来操作 创建目录 将 source code pro 的 git 项目克隆下来 初始化字体库 参考:Install Source Code Pro font on Ubuntuubuntu下的Source Code Pro 字体安装 […]

(PHP)cURL error 60错误

(PHP)cURL error 60错误, 如下图: 错误信息:Fatal error: Uncaught CuzzleHttp\Exception\RequestException:cURL error 60: SSL certificate problem: unable to get local issuer certificate Http\Client\Exception\RequestException: cURL error 60: SSL certificate problem: uncable to get local issuer certificate 其实就是因为 php 的 curl 没有配置好,只需要下载 cacert.pem 文件,并修改 php.ini 配置文件即可, 解决办法: 1.打开 http://curl.haxx.se/ca/cacert.pem,并保存文件。 2.打开 php.ini 并找到 [curl] 章节,并配置 cacert.pem 在 [curl] 下添加: cur.cainfo = […]

VMware Player 安装 CentOS 8

VMware Player 安装 CentOS 8, 过程也相当简单。 需要准备的软件: VMware Player全称 VMware Workstation Player,为什么选择 Player 而不是 Pro 破解版,因为对于个人,只要不用于商业行为,Player 是可以免费使用的,所以我选择了 Player, 而不是破解版的 Pro, 最新的 Player 15.5.1 官方下载链接 CentOS 8官方下载链接 VMware Player 安装 CentOS 8, 安装过程分为两大步:第一步:在 VMware Player 上新建虚拟机,并进行设置,详细步骤如下: 点击右侧的 Create a New Virtual Machine: 然后选择 “I will install operating system later.” (我稍后会按照操作系统) 选择 Linux,因为这里暂时没有 CentOS 8 可以选择,所以选择 Red […]

VMware 启动 MacOS 出现五国语言并无限重启

VMware 启动 MacOS 出现五国语言并无限重启, 有好一阵子没有启动 VMware 的 MacOS 虚拟机,今天一启动就出现五国语言界面,接着就是无限重启,如下图: 网上查了一下资料,原因是因为 unlocker 过期了,此时在 VMware Player 选择操作系统的列表中是看不到 Apple Mac OS X 的: 所以需要安装新的 unlocker 这里提供两个下载链接: 如果是 windows 系统,推荐下载第一个,全自动一键安装: 下载链接:https://github.com/paolo-projects/auto-unlocker/releases 第二个链接,需要手动运行 bat 文件,稍微复杂一点点: 下载链接:https://github.com/paolo-projects/unlocker/releases 点击 unlocker.zip 进行下载 完成后进行解压,文件列表如下图: 通过管理员身份启动 cmd: 为了保险起见,建议先进行一次卸载,把旧版的 unlocker 卸载后,再安装新版的 unlocker, 所以依次执行 win-uninstall.cmd 和 win-install.cmd: 卸载过程比较简单,就不截图了,以下是执行安装的截图,输入命令后只需要等待即可,程序会去下载所需的文件: 等待出现 Finished 字样时,说明已经安装完毕,重新启动 VMware,又可以愉快的玩耍了 推荐阅读:VMware Player 出现 Intel VT-x […]

VMware Player 出现 Intel VT-x 错误

VMware Player 出现 Intel VT-x 错误, 无法启动虚拟机,如下图所示: 解决思路: 关键是第一句后半部分:“This host supports Intel VT-x, but Intel VT-x is disabled”。翻译过来就是 “这台主机支持 Intel VT-x ,不过 Intel VT-x 禁用了”。既然禁用了,那我们就开启这项功能呗。 如何开启 Intel VT-x: 我们需要做的就是到 BIOS 中开启关于虚拟机的选项,不同的主板显示略有不同(一般实在 CPU 选项下)。 开启之后,保存然后重启电脑即可。 参考:VMware的“Intel VT-x is disabled”解决方法 相关阅读:Ubuntu 18.04 进入 Recovery 模式

C# 调用 dll 出现 The parameter is incorrect 错误

C# 调用 dll 出现 The parameter is incorrect 错误 我遇到的情况是,因为调用的 dll 方法,会接受包含特殊字符的参数,所以在方法的声明部分添加了 CharSet = CharSet.Auto,但是添加后,调用方法时就出现了 “ The parameter is incorrect ” 错误 经过检查,时因为其中一个参数为 int 类型,数值为 260,原本正常的程序,在添加了 CharSet 后就报错,提示 “The parameter is incorrect” (参数不正确),后面把数值改为 0,程序就允许正常了。 如果你遇到的也是这种情况,原来方法运行正常,但是修改了 DllImport 中的 CharSet 后反而报错,那么你就需要去逐一检查和测试,你传递的参数 真正的原因,我目前还没有找到,不过我猜测可能是因为不同 CharSet 对应的类型的字节不一样导致的问题 相关阅读: C++与C#数据类型对应关系总结 调用 dll 出现 The system cannot find the file specified 错误

调用 dll 出现 The system cannot find the file specified 错误

C# 中, 调用 dll 出现 The system cannot find the file specified 错误 最近在测试,使用的是 Hebrew 希伯来语的 Windows 10 系统,测试 C# 调用 newdev.dll 中的 UpdateDriverForPlugAndPlayDevices() 去安装驱动,该方法的声明如下: 在英文版的系统中测试正常,但是在 Hebrew 语的系统就报错,提示 “The system cannot find the file specified”,系统无法找到指定文件 但是传递的驱动文件是确切存在的,不过因为存放驱动的目录在用户目录下,我就思考是否因为路径的问题,因为路径包含 Hebrew 语的字符,导致 UpdateDriverForPlugAndPlayDevices() 无法识别文件路径,所以才提示无法找到指定文件 查找资料,发现 C# 在调用 dll 的方法时,确实可以指定字符集,见:Specifying a Character Set 然后我把 UpdateDriverForPlugAndPlayDevices() 方法的声明改为: 在 DllImport 中添加了 CharSet […]

centOS 7 卸载 mariadb

卸载过程需要管理员权限 1.卸载软件部分 2. 除数据目录(根据配置文件中的路径) 3. 删除配置文件 参考:Completely remove MariaDB or MySQL from CentOS 7 or RHEL 7

scp 命令的使用

scp 命令的使用, 上传和下载文件 在使用 ssh 连接 linux 服务器时,如果需要上传和下载文件,除了使用 FTP 软件外,还可以直接使用 scp 命令来进行操作 下载文件 格式:scp 用户名@远程服务器ip:文件路径 目标路径 例子: 将 172.12.121.87 服务器 /home 目录下的 test.txt 文件,下载到本地 /home 目录下 如果需要指定端口号,则使用 -P 参数,(注意:大写字母 P) 上传文件 是下载的逆过程 格式: scp 需要上传的文件路径 用户名@远程服务器ip:文件路径 例子: 同理,如果需要指定端口号,还是使用 -P 参数,(注意:大写字母 P) 参考 SCP Linux – Securely Copy Files Using SCP examples scp command in Linux […]