13 胡争辉

创新乐知CSDN - 产品总监

我要认证

CSDN产品管理组

等级
TA的排名 175

`Mask`工具使用示例

安装:核心工具主要使用工具mask在 Mac 中的安装方式为brew install mask安装:实现默认任务效果所需工具mask0.9.0不支持默认任务,所以暂时使用Just。在 Mac 中的安装方式为brew install just相关代码为_default: mask mask-choose运行方式为just安装:交互选择工具示例代码中使用了交互选择工具 choose-gui,在 Mac 中的安装方式为brew install choose-g

2020-09-26 15:18:49

手欠升级 Xcode 12 导致 carthage 构建只包含 RxSwift 的 Cartfile 失败

手欠升级 Xcode 12 导致 carthage 构建只包含 RxSwift 的 Cartfile 失败2020年9月16日 Apple 发布了 Xcode 12,前一个版本是 11.7,秉承了 Apple 一贯的新版本坑人的传统,果然安装后各种崩,删减后最小重现代码如下。https://github.com/huzhenghui/swift-awesome/blob/master/carthage/RxSwift/justfilehttps://github.com/huzhenghui/swif

2020-09-23 00:15:38

从零开始写一个Jison解析器(7/10):解析器生成器 `parser generator` 的迭代式开发流程

从零开始写一个Jison解析器(7/10):解析器生成器 parser generator 的迭代式开发流程从零开始写一个Jison解析器(1/10):Jison,不是Json从零开始写一个Jison解析器(2/10):学习解析器生成器parser generator的正确姿势从零开始写一个Jison解析器(3/10):良好的开端是成功的一半——《政治学》 (亚里士多德)从零开始写一个Jison解析器(4/10):Jison解析器生成器语法格式详解从零开始写一个Jison解析器(5/10):

2020-07-03 16:40:07

从零开始写一个Jison解析器(6/10):解析,而不是定义语法

从零开始写一个Jison解析器(6/10):解析,而不是定义语法从零开始写一个Jison解析器(1/10):Jison,不是Json从零开始写一个Jison解析器(2/10):学习解析器生成器parser generator的正确姿势从零开始写一个Jison解析器(3/10):良好的开端是成功的一半——《政治学》 (亚里士多德)从零开始写一个Jison解析器(4/10):Jison解析器生成器语法格式详解从零开始写一个Jison解析器(5/10):Jison解析器语法工作原理简述从零开始写一个

2020-07-02 01:47:31

从零开始写一个Jison解析器(5/10):Jison解析器语法工作原理简述

从零开始写一个Jison解析器(5/10):Jison解析器语法工作原理简述从零开始写一个Jison解析器(1/10):Jison,不是Json从零开始写一个Jison解析器(2/10):学习解析器生成器parser generator的正确姿势从零开始写一个Jison解析器(3/10):良好的开端是成功的一半——《政治学》 (亚里士多德)从零开始写一个Jison解析器(4/10):Jison解析器生成器语法格式详解从零开始写一个Jison解析器(5/10):Jison解析器语法工作原理简述

2020-06-30 22:36:15

从零开始写一个Jison解析器(4/10):Jison解析器生成器语法格式详解

从零开始写一个Jison解析器(4/10):Jison解析器生成器语法格式详解从零开始写一个Jison解析器(1/10):Jison,不是Json从零开始写一个Jison解析器(2/10):学习解析器生成器parser generator的正确姿势从零开始写一个Jison解析器(3/10):良好的开端是成功的一半——《政治学》 (亚里士多德)从零开始写一个Jison解析器(4/10):Jison解析器生成器语法格式详解文章目录从零开始写一个Jison解析器(4/10):Jiso

2020-06-28 16:03:52

从零开始写一个Jison解析器(3/10):良好的开端是成功的一半——《政治学》 (亚里士多德)

从零开始写一个Jison解析器(3/10):良好的开端是成功的一半——《政治学》 (亚里士多德)从零开始写一个Jison解析器(1/10):Jison,不是Json从零开始写一个Jison解析器(2/10):学习解析器生成器parser generator的正确姿势从零开始写一个Jison解析器(3/10):良好的开端是成功的一半——《政治学》 (亚里士多德)文章目录从零开始写一个Jison解析器(3/10):良好的开端是成功的一半——《政治学》 (亚里士多德)从按行解析的解析器开始

2020-06-22 17:23:36

从零开始写一个Jison解析器(2/10):学习解析器生成器parser generator的正确姿势

从零开始写一个Jison解析器(1/10):Jison,不是Json从零开始写一个 Jison 解析器(2/10):学习解析器生成器 parser generator 的正确姿势文章目录学习解析器生成器parser generator和学习程序开发的区别和联系准备本例中的数据安装本例主要工具`Jison`安装本例辅助工具`Uni`本例中的数据学习解析器生成器parser generator和学习程序开发的区别和联系尽管解析器生成器生成的是程序代码,而且用于生成解析器生成器程序代码的语法文件中也包.

2020-06-22 15:17:59

ncdu 1.15版本在MacOS上的行为变化

最近忽然发现一个使用ncdu的脚本没有起作用,查询发现有升级记录Ncdu Release History。Ncdu Release History1.15 - 2020-05-30 - ncdu-1.15.tar.gz(Linux) Add --exclude-kernfs option to exclude pseudo filesystems (Christian Göttsche)(MacOS) Exclude firmlinks by default (Saagar Jha)(MacO

2020-06-20 22:54:47

命令行终端怎么显示√2̅?这其实是一个博客的Unicode测试文章

命令行终端怎么显示√2̅?这其实是一个博客的Unicode测试文章文章目录命令行终端怎么显示√2̅?这其实是一个博客的Unicode测试文章安装 `uni` 命令`uni` 命令的基本使用方法`emoji` 表情非间距标记安装 uni 命令由于不同操作系统的实现有显著区别,以下内容在MacOS X中测试。本文使用 uni 命令,查询 uni 命令的基本信息。brew info uni查询结果为Unicode database query tool for the command-lineh

2020-06-20 15:44:21

MacOS升级到10.15.5后没有自动迁移/etc/pam.d/sudo文件

最近 MacOS 推送了 10.15.5 更新,更新后设备开机正常,然而之前设置的使用使用指纹授权sudo失效了。查询自动生成的迁移的项目文件夹/Users/Shared/Relocated Items也没有相应的设置,为此只能重新设置。查看 /etd/pam.d/sudo 默认的内容为cat /etc/pam.d/sudo# sudo: auth account password sessionauth sufficient pam_smartcard.soauth

2020-06-07 16:43:49

MacOS钥匙串授权特定应用程序获得密码

文章目录继续讨论`MacOS`钥匙串授权应用程序获得密码的那些安全隐患命令历史记录中的安全隐患使用专门的程序访问特定的密码修改运行程序的账户继续讨论MacOS钥匙串授权应用程序获得密码的那些安全隐患MacOS钥匙串授权应用程序这个过程的安全隐患,在前一篇博文中讨论过了,参见MacOS钥匙串授权应用程序获得密码(命令行/Python/Objective-C/Swift)。从文章可以看到,授权过程的安全隐患比较隐蔽,在使用阶段的安全隐患更加隐蔽。授权和使用的安全问题容易混淆,因为几乎所有的互联网网站都是

2020-05-27 19:21:23

MacOS钥匙串授权应用程序获得密码(命令行/Python/Objective-C/Swift)

MacOS钥匙串授权应用程序获得密码文章目录MacOS钥匙串授权应用程序获得密码`MacOS`钥匙串授权应用程序获得密码功能复制`security`命令使用`python`获取密码使用另一个版本的`python`获取密码复制`python`再次编译`python`使用相同路径编译`python`编译成共享库打包成独立文件使用`Objective-C`获得密码使用`Swift`获得密码MacOS钥匙串授权应用程序获得密码功能MacOS自带钥匙串功能,可以安全地储存密码并自动输入。还可以在需要时轻松查找密

2020-05-26 15:59:59

pueue从 `0.4.0` 到 `0.5.0` 版本数据迁移

pueue从 0.4.0 到 0.5.0 版本数据迁移pueue 从 0.3.0 升级到 0.4.0pueue 从 0.4.0 升级到 0.5.0https://huzhenghui.blog.csdn.net/article/details/106004623本文文章目录pueue从 `0.4.0` 到 `0.5.0` 版本数据迁移关于[pueue](https://blog.csdn.net/hu_zhenghui/category_9986334.html)pueue `

2020-05-17 20:02:14

Windows 10 启动 VirtualBox 报错 VT-x is not available

Windows 10 启动 VirtualBox 报错 VT-x is not availableWindows 10启动VirtualBox时,出现报错对话框标题为:不能为虚拟电脑Windows10打开一个新任务明细为:VMMRO_DO_NEM_INIT_VM failed:VERR_NEM_MISSING_KERNEL_API_2(VERR_NEM_MISSING_KERNEL_API_2).VT-x is not available (VERR_VMX_NO_VMX).返回代

2020-05-15 01:14:37

从零开始写一个Jison解析器(1/10):Jison,不是Json

从零开始写一个Jison解析器(1/10):Jison,不是Json文章目录从零开始写一个Jison解析器(1/10):Jison,不是Json标题没有写错,Jison,不是Json什么是解析器(parser)?什么是解析器生成器(parser generator)?标题没有写错,Jison,不是JsonJSON(JavaScript Object Notation)是源自JavaScript的轻量级数据交换格式,既便于人类读写,也易于机器解析和生成。JSON基于Standard ECMA-262 3

2020-05-11 04:45:57

pueue升级到0.4.0迁移数据

pueue升级到0.4.0迁移数据文章目录pueue升级到0.4.0迁移数据关于[pueue](https://github.com/Nukesor/pueue)pueue 0.4.0版本说明新特性改进变化pueue 0.4.0 数据迁移备份[pueue](https://github.com/Nukesor/pueue)状态文件添加`read_local_logs`设置添加`dependencies`字段更新`Failed`值更新`Done`值关于pueuepueue是一个命令行任务管理工具,pue

2020-05-08 19:39:36

Angular 9.1.0在项目路径包含软链接时编译某些包时报错,9.1.1已修正

文章目录背景最小重现的排查过程最后背景这是一个多种因素综合导致的bug,排查问题花了一些时间,特别是版本9.1.0和9.1.1这种小版本号的差别导致不同的运行结果容易被忽视。某个部署环境之前的用于编译的Angular的版本是9.1.0,项目路径是硬链接。编译正常,整理存储时,改成了软链接,编译就失败了。而开发机上编译正常,改用软链接也在开发机上测试过,因此在开始调研的时候就忽视了这个问题。调...

2020-04-27 00:40:38

Angular 9默认启用的Ivy在使用HttpClientModule时将导致编译失败

文章目录TL;DR最小重现步骤进入父文件夹创建项目进入项目文件夹查看项目文件夹安装依赖包创建应用程序测试路径解析测试运行引用`HttpClientModule`再次运行手动解决方法命令行解决方法TL;DR编辑./tsconfig.json,在angularCompilerOptions中添加"enableIvy": false,相关部分代码如下所示。 "angularCompilerOpt...

2020-03-25 00:15:11

MacOS中mktemp的一个小坑

很简单的小坑p=$(mktemp)echo ${p}结果为/var/folders/ky/ntgxrbb53c97g3509ww43svr0000gn/T/tmp.JBeD206z而真实路径realpath ${p}结果为/private/var/folders/ky/ntgxrbb53c97g3509ww43svr0000gn/T/tmp.JBeD206z把mktemp...

2020-03-14 00:07:59

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024超级勋章
    1024超级勋章
    授予原创文章总数达到1024篇的博主,感谢你对CSDN社区的贡献,CSDN与你一起成长。
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 至尊王者
    至尊王者
    成功上传501个资源即可获取