设置 macOS 终端显示样式

设置 macOS 终端显示样式, 修改后的效果: 修改前的效果: 在原来的 Pro 样式的基础上进行修改, 点击“终端” -> “偏好设置” 选择 Pro,并点击“复制描述文件” 并为样式起一个名字。 主要的修改文本部分: 修改字体,改为 Source Code Pro,18 号字体,系统默认没有安装 Source Code Pro 字体,需要安装的可以参考:macOS 安装 Source Code Pro 字体 修改文本,勾选 “平滑字体” 修改光标,选择 “| 竖条” 和 “闪动光标” 完成后,点击“默认”,将我们新增的样式作为默认样式 为了方便迁移设置,建议将样式导出: 相关阅读:9 Alternatives for the Apple’s Mac Terminal App

macOS 安装 Source Code Pro 字体

macOS 安装 Source Code Pro 字体, 详情如下: macOS 安装 Source Code Pro 字体, Source Code Pro 字体 github 官网 https://github.com/adobe-fonts/source-code-pro 如下图: 下载 点击页面中的 releases: 根据提示,.otf 格式的不支持 Windows 和 macOS,所以我们只下载 .ttf 格式的字体: SourceCodeVariable-Italic.ttf 和 SourceCodeVariable-Roman.ttf 安装 下载完后在直接双击字体 系统会打开 字体册,如下图: 点击“+”号,选择需要添加的字体,再点击“打开” 系统就会进行安装: 输入密码,确认安装: 安装后,可以通过字体册中的“用户”,如果出现了“Source Code Variable”,则说明否安装成功: 相关推荐:Ubuntu 18.04 安装 python 的 redis 库

AMD的CPU使用安卓模拟器的问题

AMD的CPU使用安卓模拟器的问题, 可能会遇到:”Your CPU does not support required features (VT-x or SVM)” 问题,这是因为谷歌的 Android 模拟器一直对 AMD 的支持都不够友好,但是自从 AMD 推出锐龙系列处理器,大受市场欢迎时,谷歌终于被感动得针对 AMD 优化了一下 Android 模拟器,所以在稳定版的 Android 模拟器已经添加了对AMD 处理器以及 Hyper-V 虚拟机的支持,只要你的电脑满足以下条件: AMD 处理器 —— 推荐使用 AMD 锐龙系列处理器; 注意:系统的 BIOS 需要开启支持虚拟机技术。 Android Studio 3.2 Beta 或更高版本; Android 模拟器 v27.3.8 或更高版本; x86 Android 虚拟设备 (AVD),创建虚拟设备; Windows 10 Version 1803 四月更新版; 打开 […]

Android Studio 连接真机测试

Android Studio 连接真机测试, 虽然开发过程中可以使用虚拟机来进行测试,但因为虚拟机有时性能并不佳,所以最后还是必须连接到真机上进行最终测试。本人使用手机是荣耀8,其他手机的使用方式可能略有不同,请自行查阅相关资料。 开启手机的开发者模式 为了避免误操作,以及会产生异常问题,默认请下,开发者模式是隐藏的,需要通过在 设置 > 关于手机 中,连接点击7次版本号来启用开发者模式,如下图: 然后就可以在设置中看到“开启开发者模式” 2. 使用数据线连接手机和电脑 注意:需要选择传输文件,而不是选择仅充电; 3. 勾选USB调试 点击确定 出现 RSA 密钥指纹提示时,再次点击确定 4. 此时在 Android Studio 中就可以看到连接的手机 如果需要关闭开发者模式,则需要在 应用管理 > 设置 > 存储 > 删除数据,即可: 参考:教你如何开启和隐藏-开发者选项 Android Studio中连接真机测试的方法 相关阅读:AMD的CPU使用安卓模拟器的问题

获取指定目录下的子目录

根据不同的需求选择不同的方法 获取指定目录下的子目录操作类有两个选择: Directory : 静态类,对文件夹的操作单一时选择; DirectoryInfo :动态类,对文件夹有多种不同操作时选择; 方法也有两种选择: GetDirectories() :需要等所有子目录都准备好才能进行操作,返回结果为数组类型,一般子目录数量不大时使用; EnumerateDirectories() :.net 4.0 后增加,更高效,无需等待子目录准备好就可以进行操作,返回结果为 IEnumerate<T> 类型,子目录数量巨大时优先使用; 注意:Directory 调用方法时,关键类型是 string;DirectoryInfo 则是 DirectoryInfo 类型; 上述两个方法都有 3 个重载,分别是: 返回当前目录下所有子目录 (默认,不处理子目录); 按通配符返回自定目录 (只支持 * 和 ?); 按通配符返回所有子目录 (所有层级) 获取指定目录下的子目录 测试目录结构: 处理代码: 结果: 默认只会返回 test 当前目录下的子目录: 返回当前目录下的包含 ”test“ 的目录: 返回所有层级包含 ”test“ 的目录: 返回所有子目录: 关于获取文件部分,请参考:C# 获取指定目录下的文件

C# 获取指定目录下的文件

使用到的类 DirectoryInfo 和 Directory,后者提供静态方法,可以直接使用; 对同一文件有多种操作时,可以使用 DirectoryInfo; 对文件的操作单一时,就是用 Directory 默认方式获取目录下的所有文件 C# 获取指定目录下的文件 使用 GetFiles() 方法,默认只返回当前目录下的文件,不处理子文件夹,该方法有三种重载: GetFiles() 不带参数,按默认返回 GetFiles(string pattern) 使用通配符返回指定文件,该模式只支持 * 和 ?作为通配符,不支持正则表达式(* 表示匹配多个字符,? 表示匹配一个字符) GetFiles(string pattern, SearchOptions option) 也支持通配符,SearchOptions 选择 AllDirectories 时,会返回子目录下的文件 注意: DirectoryInfo 返回的结果是 FileInfo 类型的数组; Directory 返回的结果则是 string 类型的数组 SearchOptions 类型 源代码如下: 枚举类型,控制只处理当前目录,还是会一并处理子目录 测试目录: D:\test\ 目录下 Directory 例子 默认返回当前目录所有文件 输出 files 结果为: 根据通配符返回结果: […]

Gmail 535-5.7.8 Username and Password not accepted

535-5.7.8 Username and Password not accepted 错误 Gmail 535-5.7.8 Username and Password not accepted 使用谷歌账号发邮件时,如果出现 “535-5.7.8 Username and Password not accepted” 错误,意思为:“不接受的用户名和密码”,如果需要使用谷歌账号来发送邮件,需要开放权限。 解决办法:请到谷歌邮件账号设置 Less secure apps 中,确认 “Enforce access to less secure apps for all users (Not Recommended)” 是否开启了配置链接 ,注意,需要管理员身份 参考 https://stackoverflow.com/questions/23137012/535-5-7-8-username-and-password-not-accepted 相关文章:java发送邮件

Ubuntu 18.04 安装 redis

Ubuntu 18.04 安装 redis Ubuntu 18.04 安装 redis, 先获取更新,然后直接安装 redis 服务即可,命令如下: 测试是否安装成功 安装之后,输入 redis-,再敲两下 tab 键,就可以看到安装了如下内容: 查看版本信息 测试插入和查询 启动 redis 客户端,redis-cli ,(cli 即 client 的简写) 测试是否能连通,如果返回结果为 PONG,表示连通 插入内容, 显示 OK,表示插入成功 查询内容 过程如下图所示: 细心的朋友可以发现,在输入 set 命令时,终端上会出现命令的使用提示,当然如果想了解更多的命令,请查看官方的命令文档 参考 How To Install and Secure Redis on Ubuntu 18.04 推荐阅读: Ubuntu 18.04 安装 python 的 redis 库

Ubuntu 18.04 安装 postgresql

在 Ubuntu 18.04 安装 postgresql ubuntu 的 apt 包中包含了 postgresql,但按照之前应该先刷新一下 apt 源,为了后续能使用一些拓展功能,这里建议安装 postgresql-contrib,安装命令如下: 测试是否安装成功 与 mysql 数据库有所不同,postgresql 是通过“角色” 来管理用户,postgresql 的用户即是系统的用户,所以在安装的过程会生成 postgres 用户,同时将 postgres 用户指向“Postgres”角色,该 postgres 用户大概相当于 mysql 的 root 用户,即管理员账号。 以 postgres 用户登录,使用以下命令: 或者

查看 sudo 的命令提示可以看到 -i|-s 作用是一样的,都是用于命令: 通过 psql 进入命令模式,该模式下可以执行 postgresql 的内置命令,以及 sql 语句; postgresql 内置命令的特色,都是以反斜杠”\”开始的,在命令模式输入 help 可以获得帮助 再输入 \? 则可以看到完整的内置命令列表: 常用的有: […]

Ubuntu 18.04 安装 python 的 redis 库

安装 如果只是安装了 python2.x 或者 python3.x,直接安装即可,命令如下: 如果是同时安装了 python2.x 和 python3.x 的,则需要针对不同的版本安装了,为 python2.x 安装,还是: 如果是为 python3.x 安装,需要先安装 pip3, 再安装 redis 库 测试 输入 python3然后输入 import redis如果没有报错,证明安装成功,完整例子如下图: 注意:远程连接需要留意防火墙是否关闭了 参考 更多详细信息请参考官方文档redis-py