[up-58a544fdbabf0cbe595101a22c96e107df3.png] 介绍 本文通过一个完整的例子,介绍如何在 Echo 框架下设计合理的 API 错误码。...我们将会使用 rk-boot 来启动 Echo 基于框架的微服务。...请访问如下地址获取完整教程: https://rkdocs.netlify.app/cn 考虑范围 一个合理的 RPC 错误,需要考虑如下几个方面。...完整例子 1.创建 boot.yaml boot.yaml 文件描述了 Echo 框架启动的原信息,rk-boot 通过读取 boot.yaml 来启动 Echo。..., "details":[] } } 源代码 rk-boot 里对于错误的处理,实现于 rk-common/error 中。 更多例子 请参考:rk-demo 获取更多例子。
djl@djldeMacBook-Pro ecloud_retail % abd version zsh: command not found: abd 已确认安装adb成功 背景: zsh 也是一种...shell ,Unix 衍生系统的默认 的shell 都是 bash。...从macOS Catalina (macOS 10)版本开始,在Mac 上将 zsh 用作默认 Shell 作为默认登录 Shell 和交互式 Shell。...解决方案:配置zsh终端 1.执行命令检查是否已有 .zshrc 文件,如果没有则会自动创建文件。
然后我找了一下除了等下要装的自动补全插件以外还有一个代码高亮的插件,这个插件可以显示出当前你输的命令是对的还是错的,对的就显示绿色,错的就是红色,这样也算可以综合一下吧。...修改ohmyzsh的配置文件: nano ~/.zshrc 修改下面的位置,启用自动补全和代码高亮插件: plugins=(git zsh-autosuggestions zsh-syntax-highlighting...) 修改自动补全的底色: nano ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh 找到这一行,修改fg=...然后是ohmyzsh默认的主题把主机名/当前用户/当前所在路径都隐藏掉了,说实话我有点不习惯,然后就自己修改了一下,把这些重新显示出来: cd ~/.oh-my-zsh/themes cp robbyrussell.zsh-theme...%U – %u 开始到结束使用下划线打印 %d 你目前的工作目录 %~ 你目前的工作目录相对于~的相对路径 %M 计算机的主机名 %m 计算机的主机名(在第一个句号之前截断) %l 你当前的tty %
问题描述 这来源于一个同事问的问题,他有两个表格,第一个表格是总表,但是有一列数据部分内容是写错了的。正确的内容写在了另外一个表格中。...① 读入数据 old_df = pd.read_excel('批量替换缺失值.xlsx',sheetname='1') new_df = pd.read_excel('批量替换缺失值.xlsx',sheetname...df ③ 填充缺失值 df['爱好_y'].fillna(df['爱好_x'],inplace=True) ④ 最后保留爱好_y这一列数据就行了,导出数据就完成了 总结 这就是巧用数据合并来解决问题的方法和思路...,大家有什么更好的方法可以留言告诉我哦~
配置包含主题,显示以及插件 防止 copy 的时候覆盖已存在的文件, 带上 i 选项,文件已存在的时候,会提示,需要确认才能 copy alias cp="cp -i" 【如果要一直生效,需要将命令添加到...所以使用 rm 来代替 trash 命令 trash下载地址:trash 安装方式: npm install --global trash-cli 使用别名来替换: alias rm="trash...可以在终端直接输出文件内容,bat 相比 cat 增加了行号和颜色高亮 mac 安装方式: brew install bat 修改主题,显示时间和当前文件路径vim ~/.zshrc #ZSH_THEME...="robbyrussell" ZSH_THEME="ys" 修改history 命令的时间显示格式 HIST_STAMPS="yyyy-mm-dd" 插件如:git autojump(快速跳转...) zsh-autosuggestions(自动补全) zsh 插件,这个链接就够了
这里主要是指你有多个云主机,为了避免误操作,最好打开 zsh 的时候,能够显示 ip,否则操作了哪个都不知道,可以参考下面这个方法。...https://github.com/ohmyzsh/ohmyzsh/issues/5686#issuecomment-267233821 下面是一个简单的替换脚本。...cp ~/.oh-my-zsh/themes/robbyrussell.zsh-theme ~/.oh-my-zsh/themes/robbyrussell.zsh-theme.bak cat > ~/....oh-my-zsh/themes/robbyrussell.zsh-theme <<EOF PROMPT='%(!..../themes/robbyrussell.<em>zsh</em>-theme.bak ~/.oh-my-<em>zsh</em>/themes/robbyrussell.<em>zsh</em>-theme
项目地址 zsh -----> http://www.zsh.org oh-my-zsh ----> http://ohmyz.sh The last shell you’ll ever need...使用方法 为你的MAC、Linux安装zsh # Centos yum install zsh git -y # OSX brew install zsh git -y 安装oh-my-zsh # via...curl curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh # via wget...wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh 设置zsh为系统默认shell...# 为root用户修改默认shell为zsh chsh -s /bin/zsh root # 为当前用户修改默认shell为zsh chsh -s /bin/zsh # or chsh -s `which
而 zsh 的设置选项则需添加到~/.zshrc 配置文件; Emacs 编辑模式 描述:该模式下主要是按字移动和删除以及替换 、按 “词” 移动和删除、按行移动和删除; Emacs 编辑模式的内容编辑范围主要包括下列...3种: 字 “词” 行 字移动和删除以及替换 123456789101112131415[[email protected] ~] echo WeiyiG`e`ek , 假如此时的光标在e的地方...WORDCHARS #bash 空行 # zsh 中对 “词” 的界定跟 bash 有所不同~ echo WORDCHARS*?...效果同上 echo {{A..Z},{a..z},{0..9}} # {} (花括号) 结构不仅可以连用,而且能够嵌套 #示例1.bash 和 zsh 都提供了逗号分隔的花括号列表 echo {one...,变量的值是将要转换到的目录 cdspell off #目录名的较小拼写错误,检查的错误包括颠倒顺序的字符,遗漏的字符以及重复的字符,它会自动修改为正确路径 checkhash
而 zsh 的设置选项则需添加到~/.zshrc 配置文件; Emacs 编辑模式 描述:该模式下主要是按字移动和删除以及替换 、按 “词” 移动和删除、按行移动和删除; Emacs 编辑模式的内容编辑范围主要包括下列...3种: 字 “词” 行 字移动和删除以及替换 [root@vm-1575613390 ~]$ echo WeiyiG`e`ek , 假如此时的光标在e的地方; #1.命令行中的光标移动方法...#bash 空行 # zsh 中对 “词” 的界定跟 bash 有所不同 ~$ echo $WORDCHARS *?...效果同上 echo {{A..Z},{a..z},{0..9}} # {} (花括号) 结构不仅可以连用,而且能够嵌套 #示例1.bash 和 zsh 都提供了逗号分隔的花括号列表 echo {one...,变量的值是将要转换到的目录 cdspell off #目录名的较小拼写错误,检查的错误包括颠倒顺序的字符,遗漏的字符以及重复的字符,它会自动修改为正确路径 checkhash
大家可能会碰壁的地方应该就是图片上传的部分。 ?...做完这一步各位的第一想法应该就是要去配置下我们的拦截器(对除静态资源外所有路径进行拦截),不要拦截 editor-md 这个文件夹下的所有资源。 ?...MarkDown 文本的渲染区域就是 textarea 标签包裹的那个区域 下图中框出来的地方填的就是包裹 textarea 的 div 的 id: ?...另外,需要注意的是 path 路径的配置(lib 文件夹的路径)以及 imageUploadURL(后端上传图片的方法地址),这个在上图中都用黄线标注出来了。...可以看见,上面配置了一些 MarkDown 渲染规则,图中标注出来的 md-content 就表示要渲染的区域,即包裹帖子内容的 div 的 id: ?
关于评论模块需要注意的就是评论表 comment 的设计,这个表应该是相对来说最复杂的一张了。因为不仅有评论(对帖子的评论),还有对评论的回复,都放在这一张表里面了。...就是评论;如果是针对评论的,那么这条 comment 就是回复) entity_id:实体的 id(如果是对帖子的评论,就存储帖子的 id;如果是对评论的回复,就存储评论的 id;还有对回复的回复,存储的仍然是所属评论的...也就是说,某个帖子下的所有评论,它们的 entity_id 都是这个帖子的 id。某条评论下的所有回复,它们的 entity_id 都是这条评论的 id。)...、以及发布该评论的作者信息、点赞数量、回复数量、回复的相关信息、当前登录用户对该评论的点赞状态等 回复的相关信息被封装在评论的相关信息里面,既然回复和评论我们都放在一张表里面了,那自然不用多说,它和显示评论所需要的信息是一样的...封装评论的分页信息,这里就显示出我们分页模型的强大了,一套代码随处用,不了解的各位强烈推荐回看上篇文章 Echo 的帖子列表与分页是怎么做的 ?
umask g-w,o-w echo "${BLUE}Cloning Oh My Zsh......y*|Y*|"") echo "Changing the shell..." ;; n*|N*) echo "Shell change skipped...else export SHELL="$zsh" echo "${GREEN}Shell successfully changed to '$zsh'....command_exists zsh; then echo "${YELLOW}Zsh is not installed....exit 1 fi if [ -d "$ZSH" ]; then echo "${YELLOW}The \$ZSH folder already exists ($ZSH).
语法 Shell 的 echo 指令是用于字符串的输出。命令格式: echo string 当然也可以使用echo实现更复杂的输出格式控制。...复杂输出格式 1.显示普通字符串 echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo It is a test ---- 2.显示转义字符 echo..."\"It is a test\"" 结果将是: "It is a test" 同样,双引号也可以省略 ---- 3.显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell.../bin/sh read name echo "$name It is a test" 以上代码保存为 test.sh,name 接收标准输入的变量,结果将是: [root@www ~]# sh test.sh...\n" # -e 开启转义 echo "It it a test" 输出结果: OK! It it a test ---- 5.显示不换行 #!/bin/sh echo -e "OK!
替换 NVM 我使用 nvm 的方式是 zsh-nvm 插件。由于我的开发环境也高度依赖 .nvmrc 文件,所以不得不启用 nvm auto use。...一般常见的写法都涉及到 echo 和 grep : [[ $(echo $FPATH | grep "/usr/local/share/zsh/site-functions") ]] && echo "...] )) && echo "homebrew exists in fpath" zsh 内置了在变量中匹配字符串的语法:variable[(i)keyword] 和 variable[(I)keyword...变量字符串替换 当需要截断或者替换字符串时,大部分人第一时间会想到 sed ,因当此需要替换变量中的字符时自然而然的会使用 echo | sed。...)就需要写成: $ echo $HOST | sed -e "s/.local//" Sukka-MBP 但是,强大的 zsh 内置了简单的变量字符串替换语法,使用下述命令可以达到相同的效果: $
sed是linux命令 sed -i "s/icomedev1.4.6.plist/icomedev1.4.9.plist/g" /Users/zhangro...
简介 Homebrew 是一款自由及开放源代码的软件包管理系统,用以简化 macOS 和 linux 系统上的软件安装过程。...它拥有安装、卸载、更新、查看、搜索等很多实用的功能,通过简单的一条指令,就可以实现包管理,十分方便快捷。...' >> ~/.zshrc $ source ~/.zshrc # bash 替换 brew bintray 镜像 $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https...' >> ~/.zshrc $ source ~/.zshrc # bash 替换 brew bintray 镜像 $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https...替换 brew bintray 镜像 $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles
然后「修改配置文件中的信息为你自己的本地环境,直接运行是运行不了的」,而且相关私密信息我全部用 xxxxxxx 代替了。...下文是各个组件的详细配置,关于 Java、Maven 的配置这里就不说了,各位自行百度。...❝注意,下载 ElasticSearch 版本一定要与你的 SpringBoot 版本内部规定的一致,我的是 SpringBoot 2.1.5。...下的相关配置: ?...本地环境全部配置完毕,运行 com.greate.community.CommunityApplication 开始体验 Echo 吧 ?
:无法提交处理 (下载函数库出错) 发生错误,没有软件包被更新。...原因在于本地数据库 core.db, extra.db, community.db 中的软件包信息已经与服务器上的不一致, 主要是软件包的版本不一致导致的. 一般不是服务器连接不上的原因....在~/.config/onedrive新建sync_list文件,文件的每一行代表sync_dir的相对路径。在所有操作期间,将跳过与文件的任何行不匹配的所有文件和目录。...https://github.com/junegunn/fzf 一个速度极快的类似ack的代码搜索工具ag: sudo pacman -S the_silver_searcher 自动纠正上一个控制台命令...${RESET}" exit fi exec zsh -l } main "$@" 然后执行 sh install.sh 我没有写完啊,但是浏览器一卡一卡的。
简介 brew 常用命令 Homebrew 是一款自由及开放源代码的软件包管理系统,用以简化 macOS 和 linux 系统上的软件安装过程 它拥有安装、卸载、更新、查看、搜索等很多实用的功能,通过简单的一条指令...' >> ~/.zshrc $ source ~/.zshrc # bash 替换 brew bintray 镜像 $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https...' >> ~/.zshrc $ source ~/.zshrc # bash 替换 brew bintray 镜像 $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https...替换 brew bintray 镜像 $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles...' >> ~/.zshrc $ source ~/.zshrc # bash 替换 brew bintray 镜像 $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https
##替换 brew.git: git -C "$(brew --repo)" remote set-url origin https://mirrors.ustc.edu.cn/brew.git...##替换 homebrew-core.git: git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.ustc.edu.cn...是有巨佬做的“进化版”架构,配置zsh。.../plugins/incr/incr.zsh ##配置 echo 'source $ZSH_CUSTOM/plugins/incr/incr.zsh' >> ~/.zshrc ##激活 source...~/.zshrc 4.5 zsh-syntax-highlighting:语法高亮 命令错误显示红色,直至正确才为绿色,路径正确会添加下划线 ##下载安装 git clone --depth=1 https
领取专属 10元无门槛券
手把手带您无忧上云