首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mac 中使用那些 shell 工具

很多时候我们需要使用命令行进行一些操作, Mac 中有自带终端(Terminal)可以使用,但功能比较简单,其他一些工具使用过不少,下面就简单介绍下 Mac 中用过一些命令行工具。...使用也很方便,而且还支持中文,目前是主要 shell 工具,不过功能虽然强大我也只是用到了 ssh ,SFTP 另一个工具 Transmit 。...4、安装 NERD FONTS 字体 因为后面使用主题中有的会有一些小图标,默认字体可能不支持,导致图标位置出现乱码: 安装 NERD FONTS 字体: 官网:https://www.nerdfonts.com...10、关闭单击选框 iTerm2 更新 3.5.0 版本后,点击窗口出现紫色框,如下图: 因为设置了背景,这样选中后就变得非常难看,可以设置中进行关闭: 11、设置右键粘贴 选中复制,右键粘贴这是使用...shell 个人习惯,当然 iTerm2 中也可以进行右键粘贴设置: 顶部页签选择 Pointer 后,下面的二级页签选择 Bindings 添加一个新绑定,按照上图配置即可

14810

为什么Spring Boot自定义配置项IDE里面不会自动提示

一、背景 官方提供spring boot starter配置项,我们用IDE配置时候一般都有自动提示,如下图所示 而我们自己自定义配置却没有,对开发非常不友好容易打错配置,那这个是怎样实现呢...二、提示原理 IDE是通过读取配置信息元数据而实现自动提示,而元数据目录META-INF中spring-configuration-metadata.json 或者 additional-spring-configuration-metadata.json...三、实现自动提示 以我这个自己开发starter中自定义配置文件为例,如果自己手动创建这些元数据的话工作量比较大,使用IDEA的话有自动生成功能 3.1....引入依赖spring-boot-configuration-processor zlt-swagger2-spring-boot-starter工程中添加以下jar包 ...重新编译项目 项目重新编译后就会自动生成spring-configuration-metadata.json文件 四、测试 自定义swagger配置已经能自动提示了 参考资料 https:/

2.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

为什么打开一些网站提示:将此站点作为应用安装,网站要怎么样才可以和他一样

要使您网站在用户访问出现“将此站点作为应用安装”提示,您需要为网站添加一个名为“manifest.json”文件。这个文件包含了网站基本信息,如名称、图标等。...接下来,您需要在网站HTML文件中标签内添加以下代码,以引用manifest.json文件: 完成以上步骤后,当用户访问您网站,他们浏览器将显示“将此站点作为应用安装”提示。...如果提示没有出现,可以尝试以下方法进行排查: 确保manifest.json文件正确放置在网站根目录中。 确保HTML文件标签内正确引用了manifest.json文件。 清除浏览器缓存并刷新网页。...有时浏览器缓存旧网页内容,导致更新不及时。 使用浏览器开发者工具检查是否有错误。Chrome浏览器中,可以按F12打开开发者工具,然后点击“应用”选项卡,查看“清单”部分是否有错误提示。...如果问题仍然存在,请提供更多关于您网站详细信息,例如使用框架、浏览器类型等。这将有助于我为您提供更具体解决方案。

41950

PG原生解码工具pg_recvlogical使用-脑裂帮我们找回丢失数据

pg有很多逻辑解码插件,其中pg原生逻辑解码工具pg_recvlogical就可以使用,它使用默认test_decoding插件,该插件位于pg源码contrib/test_decoding目录下...下面具体看看pg_recvlogical使用以及主备脑裂时候如何找回丢失数据。...,也可以不启动,需要解码xlog再启动解码) [postgres@db1 pginst1]$ pg_recvlogical --start -S logicslot -d test -f logical_decoding.log...使用逻辑解码有几点需要注意: 1、逻辑复制槽使用一定要注意因为无法消费造成主库xlog堆积问题 2、如果之前已经解码过一段区间xlog,restart_lsn进行推进,这时如果新解码区间包含原有...lsn区间,忽略原来xlog日志,也就是说连续对某段xlog进行两次解码,第二次是解码不出来内容

1.6K20

(数据科学学习手札57)用ggplotly()美化ggplot2图像

一、简介   经常利用Python进行数据可视化朋友一定用过或听说过plotly这样神器,(数据科学学习手札43)Plotly基础内容介绍中也曾做过非常详细介绍,其渲染出图像以浏览器为载体,...R包中有着函数ggplotly(),可以将ggplot2生成图像转换为交互式plotly图像,且还可以添加上ggplot2原生图像中无法实现交互标签,最重要是其使用方法非常傻瓜式,本文就将结合几个小例子来介绍...ggplotly()神奇作用; 二、ggplotly()使用   我们从一个简单小例子出发: library(tidyverse) library(plotly) p <- ggplot(iris...式交互操作,注意上图中我们鼠标放置点位对应显示悬浮标签,其中内容是默认格式,即在这张ggplot2图像中所涉及到所有信息,在上图中即为横纵轴对应数据,以及定义形状和颜色使用分类属性信息...在上图中我们微调了图例位置,但是对上图使用ggplotly()后效果如下: ?   可以看到图例并没有得到改变,因此实际应用中使用ggplotly()还需慎重考虑。

1.7K40

网络可视化R包-geomnet

geomnet是一个基于ggplot2可视化图形和网络R包,它使用sna包计算网络布局,并且包含了使用ggplot2绘制圆geom_circle函数。...geomnet使用格式 #计算节点度: TEnet % group_by(from_id) %>% mutate(degree = sqrt(10 *...例一 绘制后,将鼠标放置图中节点或者边上,提示节点/边详细信息 library(geomnet) library(plotly) data(blood) #blood是geomnet自带数据...例二 绘制后,将鼠标放置图中节点或者边上,提示节点/边详细信息。右上方是工具栏。...(gg) 小编总结: 除了Cytoscape软件以外,我们也可使用geomnet包来绘制网络图,而且这种交互式展示方法可用于数据库设计中,美观且功能性强,大家可以借鉴哦!

1.3K21

R语言可视化——ggplot携手plotly,让你图表灵动起来!

包下载及加载: devtools::install_github("ropensci/plotly") library("plotly") library(ggplot2) 这里使用ggplot2内置数据集...为了更加明显看出最终动效,这里使用随机取样,只抽取500个记录。...尽管ggplot作者图表背后针对默认图表主题及背景做了深度美化,但是没有动态效果这一点儿着实让人感觉有点儿美中不足: 所说动态效果是指:当鼠标悬浮到任何一个数据点,立马会有弹出文本框显示该数据点具体指标信息...这是所理解动态图表最基础属性。 但是有了plotly包辅助,ggplot所做出来图表立马可是实现以上所述功能: 而所需要函数却极其简单: ggplotly() ?...以上图表中加入了经济学人主题及配色模板,动态效果依然还在,有了这种动态效果,展示呈现多维数据方面,省去了不少麻烦,特别是分类较多时,一很难弄清楚某种分类整体分布情况,而通过动态选择,可以很容易过滤掉暂时无关分类项对信息获取障碍

3.9K60

54-R可视化-3-ggplot绘图博物馆

ggplot 教程大放送之前,想先把一些学习资源给大家看看~ 该网站链接:https://www.r-graph-gallery.com/histogram_several_group.html...比如这个plotly::ggplotly 函数,就可以ggplot 对象基础上,作出漂亮交互图片: 高阶者们大礼包 该选项链接到一个网站data-to-viz:https://www.data-to-viz.com.../caveat/pie.html 该网站汇集了绘图应该避免各种问题: 比如排名前十问题: 这里看看饼图问题: 对于人类来说,似乎饼图并不是一个很好表现数据比例及其差异选择:甚至我们还会让它变得更糟...我们完全可以用柱状图替代它(ps:之前用过一个ggstatsplot 包,也挺不错),或者用棒棒糖图: 或者下面这种树状分类图?...其他内容 绘图不是我们,是世界,我们要分享;绘图也不是R 独占,而是各种编程语言中遍地开花,因此网站也提供了JS 和python 绘图代码: 祝福这样网站越来越好! 图越来越多!

50530

利用R语言制作出漂亮交互数据可视化

NVD3 是一个旨在建立可复用图表和组件 d3.js 项目——它提供了同样强大功能,但更容易使用。它可以让我们处理复杂数据集来创建更高级可视化。...rCharts包中提供了nPlot函数来实现。 下面以眼睛和头发颜色数据(HairEyeColor)为例说明nPlot绘图基本原理。...recharts包 学习完rCharts包,可能有读者问,我们有没有国人开发包实现相似的效果呢?这边给大家推荐一个同样功能强大recharts包。...如果你已熟悉ggplot2绘图系统,也可以针对ggplot2绘制对象p,利用ggplotly函数实现交互效果。...(gg <- ggplotly(p)) ? 其他 此外还有很多好玩有用交互包。例如专门用来画交互时序图dygraphs包,可通过install.packages(“dygraphs”)安装。

2.1K10

塔秘 | Python 2.7即将停止支持,请收下这份3.x迁移指南

明确了解哪些类型方法适合大型系统很有帮助,它会在函数未得到此类参数给出提醒。 ? 如果你有一个很棒代码库,类型提示工具如 MyPy 可能成为集成流程中一部分。...但是,你可以在运行时中使用 enforce 等工具强制进行类型检查,这可以帮助你调试代码(很多情况下类型提示不起作用)。 ?...函数注释其他用处 如前所述,注释不会影响代码执行,而且提供一些元信息,你可以随意使用。...Python 2 在此失败了,而 Python 3 可以如期工作(因为字符串中使用了俄文字母)。...不幸是,这不仅仅是个人偏好问题,因为 SVC 中改变参数顺序(adding/deleting)会使得代码无效。特别是,sklearn 经常会重排序或重命名大量算法参数以提供一致 API。

99990

跟AI唠嗑,年入33万美元!prompt成核心竞争力

参考奥威尔为什么要写作》,同时解释作者小说中风格选择」,便可以产生一个更加成熟和有说服力输出结果。 可以说,好提示不仅仅是具体,而且还反映出了你想要让AI做什么更深层理解。...这些prompt都是小宝贝。」 Imagineer提示写作过程是以设计、插图和摄影知识为基础。 当被问起为什么认为自己擅长写提示,Imagineer认为这是自然技能和策略融合。...Imagineer表示,其中最关键因素就是迭代,当你产生大量图像,并改变一些词语或参数,一个好提示产生一致、可预测结果」。 而在提示工程中,对相关领域专业知识掌握,也是必不可少。...Dan Shipper是一位企业家兼作家,自从ChatGPT11月发布以来,他一直使用ChatGPT来辅助撰写博客文章,文章主题是人工智能工具未来。...有时,提示写作本身就让人有一种特殊喜悦。 Meg Conley是一位在业余时间使用AI工具作家,她认为提示工程是一种挑战,类似于写作一篇有说服力文章。 「提示工程非常困难,常常失败。」

56720

又解锁一款笔记工具:Logseq

很喜欢去尝试使用一些新工具,解决一些当下问题,所以工具永远没有最好,只有最合适,最近一直使用 Obsidian 是范冰播客中知道,通过范冰还知道了另一个笔记工具,也就是今天主角:Logseq...为什么使用 Logseq ,因为平时工作中有一些这样场景: 1、每天会有当天需要处理一些事项; 2、临时会有一些重要不紧急事项插入进来,暂时还没有 deadline ; 3、有些事情是能确定具体哪天再做... Logseq 中写作,没有压力,不用想在哪里写,也不用想写好内容归类到什么目录,打开就在日志界面,只管写就可以,在做内容回顾,可以使用双中括号来添加页面,或者用井号来添加 Tag ,这样就建立双向链接...点击引用内容,直接定位到具体位置: 如果你之前使用过幕布或 Workflowy ,觉得 Logseq 非常熟悉,因为 Logseq 也是大纲类展示,这种展现形式写正式文章不太适合,但针对目前使用一些场景就非常实用和方便了...以前,一直想使用 All in one 工具,现在想法改变了,觉得一个工具能专注做好一件事就已经很牛逼了,什么都想做,可能就什么都做不好,反而不能让用户喜欢。

4.1K52

凯蒂阿姨自定义 Mac 终端

仿佛是为了证明古板观点,改变终端和我旧终端一样。 Mac 上获得一个看起来和感觉像 Lucid Lynx 设置并不简单,而且很花了一些时间。...对于 Python 来说,virtualenv 自动给提示符加前缀。Oh My Zsh 有如此多插件,你一定能找到改善你生活东西。 至于我本地机?...就直接用 PS1 格式,因为喜欢这样基本信息,而且 macOS 并没有真正让你给机器起个名字。 多行提示符也不错 观察力强读者可能注意到,十年来提示符有一个变化,就是现在它是两行。...所做提示符中最后一个 $ 前加一个 $'\n',这样上下文信息 —— 当前机器、当前文件夹、当前 GitHub 分支、当前 virtualenv 等等 —— 都可以一行中出现,然后命令就可以顺利输入了...使用适合你方法 如果你喜欢某种风格或工具,那么你这种偏好是绝对有效。你可以尝试其他东西,但千万不要认为你必须使用最新和最伟大,只是为了像很酷孩子一样。

35930

机器学习如何从 Python 2 迁移到 Python 3

不幸是,类型提示功能还没办法强大到为 ndarrays/tensors 这种细粒度类型发出提示。或许,不久将来我们就可以拥有这样全面的类型提示工具,这将成为数据科学领域需要强大功能。...从类型提示(运行前)到类型检查(运行时) 默认情况下,函数注释对于代码运行是没有影响,它只是帮你指出每段代码所要做工作。 代码运行阶段,很多时候类型提示工具是不起作用。...因为字符串中使用了俄文字母,对于 Python 2 是无法识别或编码这样字符。 Python 3 中 strs 是 Unicode 字符串,这对非英语文本自然语言处理任务来说将更加地方便。...当设计数据流程,参数顺序至关重要。 以前,我们必须以这样繁琐方式来编写: 注意到了吗?名称唯一性也会被自动检查。...代码风格不仅是个人偏好问题,还因为 SVC 接口中改变参数顺序(adding/deleting)会使代码无效。

1.3K60

13 年 Bug 调试经验总结

编码 下面这些都是经历过导致难点bug问题: 1.事件顺序处理事件,提出下列问题很有成效:事件可以以不同顺序到达吗?如果我们没有接收到此事件怎么样?如果此事件接连发生两次怎么样?...调试这类问题,我们总是假定在空闲列表中时候连接被设置为down(但当时为什么不把它放到列表外面呢?)。这是我们思考不足,没有考虑到有时候事情过早发生。 3.悄无声息故障。...留下一个永远设置标志可能导致之后接连不断bug。 6.改变假设。许多一开始最难预防bug是因为改变了假设所造成。例如,开始,可能每天只有一个客户事件。于是很多代码是在这样假设下写下。...例如,当我用VoIP SIP协议工作写了一个能够用正是想要标题和值回复小脚本。这个工具使得测试很多边界情况变得容易起来。另一个例子是可以进行API调用一个命令行工具。...通过启动逐渐添加所需小功能,得到了一些非常有用工具。自己写工具好处是,得到正是想要测试中发现所有的bug,那绝对是不可能

71850

让老板和客户一看就懂 ,赞不绝口10个数据可视化技巧

为什么这样?我们总是在做同样事情。你知道:pairplots,distplots,qqplots…你可视化数据使用图表是理解数据唯一方法。这些都是非常有用、通用和默认图表。...因此,现实世界中,情况与我在学校从事学术数据科学项目情况完全不同:从来不是项目的唯一参与者,同事和/或客户通常对使用数据不太了解。那我现在要为谁作图呢?听起来还没必要吗?很显然不是。...发现在现实生活中,当涉及到绘图解释你数据,这些工具非常有用。...但有时,你希望同一行或列中抛出不同图表,相互补充和/或显示不同信息片段。 为此,这里给出一个非常基本但必不可少工具:subplots。如何使用它?很简单。...10.条形图中设置轴顺序 最后是一个非常特殊工具~如果你喜欢使用条形图,你可能会面临这样问题:你条形图没有按照你想要顺序排列。

1.8K20

探究Java8Stream(一)

Stream 是用函数式编程方式集合类上进行复杂操作工具,其集成了Java 8中众多新特性之一聚合操作,开发者可以更容易地使用Lambda表达式,并且更方便地实现对集合查找、遍历、过滤以及常见计算等...我们需要注意下面几点: Stream不会去存储对象,也不会改变数据源(产生一个新流) Steam是延迟操作(需要结果时候才去执行) 一个 Stream 只可以使用一次,不能在多次使用。...对于顺序流和并行流,是这样理解顺序流就是按照顺序来执行程序,它速度肯定会比并行执行程序慢。...2.sorted(Comparator comp) 产生一个新流,其中按比较器顺序排序 这里来说一下映射;map()方法也一样也返回一个新流,我们把返回新流称为映射流,我们提供映射函数处理原始流中每一个元素...ID等于3那条数据,我们输出list时候,我们发现list数据并没有收到改变,这也验证来上面说,不会改变数据源。

1.1K20

10个数据可视化技巧,让你一看就懂!

为什么这样?我们总是在做同样事情。你知道:pairplots,distplots,qqplots…你可视化数据使用图表是理解数据唯一方法。这些都是非常有用、通用和默认图表。...项目的唯一参与者,教授们在他们给我这些数据就已经知道关于数据一切。那我作图是为了给谁看?自己?好吧…没必要!对不?比任何人都清楚每一步实现什么,不需要向任何人解释。...在这篇文章剩余部分,想和大家分享 10 个基本中级和高级绘图工具发现在现实生活中,当涉及到绘图解释你数据,这些工具非常有用。...但有时,你希望同一行或列中抛出不同图表,相互补充和/或显示不同信息片段。 为此,这里给出一个非常基本但必不可少工具:subplots。如何使用它?很简单。...条形图中设置轴顺序 最后是一个非常特殊工具~如果你喜欢使用条形图,你可能会面临这样问题:你条形图没有按照你想要顺序排列。

2.3K10

13 年 Bug 调试经验总结

下面是总结最重要经验教训,包括编码,测试和调试三个方面。 ? 编码 下面这些都是经历过导致难点bug问题: 1.事件顺序。...处理事件,提出下列问题很有成效:事件可以以不同顺序到达吗?如果我们没有接收到此事件怎么样?如果此事件接连发生两次怎么样?...调试这类问题,我们总是假定在空闲列表中时候连接被设置为down(但当时为什么不把它放到列表外面呢?)。这是我们思考不足,没有考虑到有时候事情过早发生。 3.悄无声息故障。...留下一个永远设置标志可能导致之后接连不断bug。 6.改变假设。许多一开始最难预防bug是因为改变了假设所造成。例如,开始,可能每天只有一个客户事件。于是很多代码是在这样假设下写下。...通过启动逐渐添加所需小功能,得到了一些非常有用工具。自己写工具好处是,得到正是想要测试中发现所有的bug,那绝对是不可能

69560
领券