自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 mac程序员必备的20款软件

其主要功能包括:Python的插件,完整的Python API , Goto功能,代码段,代码缩略图,拼写检查,书签,即时项目切换,多选择,多窗口,自定义键绑定,主题方案等。作为 mac 上首选用来替换默认终端的 iTerm2 自然也无需过多介绍,它拥有超多的特性,比如:分割面板、快捷键增强、优化的搜索、自动完成、粘贴历史、高度可配置等等,它拥有超多的主题,主题的 star 数量甚至超过本体的 star 数量。作为苹果系的御用开发工具,只要开发苹果相关的软件,就肯定离不开 Xcode。

2023-01-13 10:22:02 6685

原创 mac系统怎么制作装系统的u盘?苹果电脑u盘启动盘制作教程

3、u盘抹掉之后,打开 “应用程序 → 其他 → 终端”,输入: sudo + 空格 + App地址 + /Contents/Resources/createinstallmedia + 空格 + --volume + 空格 + U盘地址。mac系统怎么制作装系统的u盘,如果您要在多台电脑上安装 macOS,而又不想每次都下载安装器,这时可引导安装器就会很有用。注意:U 盘命名为「MyVolume」这个盘符名称必须与后面的命令里的名称一致,需要认真看清楚,很多新手容易出错在这里)名称:MyVolume。

2022-12-27 16:14:41 14768 1

原创 看完这篇就够了,mac版本最新Camera Raw 15.1 新功能HDR详解

2、接下来这一步,非常重要:设置好上述首选项之后,关闭ACR 15.1,退出PS2023(请务必确认退出),然后,再重新打开PS2023,再随便打开一张RAW格式的照片,系统自动弹出ACR15.1,此时的ACR15.1界面,就可以看到有HDR按钮显示了。按照上述步骤,激活显示HDR按钮之后,即使不是HDR拍摄的照片,只是普通的RAW格式(包括无人机拍摄的DNG格式),甚至是JPG格式照片,ACR15.1也可以同样显示HDR按钮,在基本面板中,也可以同样显示“高动态范围”编辑区。

2022-12-14 14:00:07 2504

原创 初入mac电脑,你必须要知道这10款装机必备的宝藏软件

在应用来源这里,还会根据应用的图标颜色,提取出主色彩作为填充色。这款超好用的免费视频播放器,外观简洁,功能强大,兼容市面上大多数的格式,播放视频十分流畅,播放设置也很丰富,不管是视频解码还是字幕渲染,都是无可挑剔的,用起来神清气爽。这是一款超好用的分屏软件,秒杀系统自带的分屏,鼠标直接拖拽就可以分屏,省去了换窗口的麻烦,可以一边看视频一边打字,或者一边查资料一边记笔记,工作、学习效率直线提升。iStat Menus是Mac os上系统监视工具,CPU,硬盘,内存,网络,电池使用情况通过图表表示,一目了然。

2022-12-12 11:42:49 8595

原创 5个Mac实用隐藏技巧

macOS拥有大量的快捷方式和功能,还有很多隐藏的功能非常好用但是很少被用户知道,下面我们分享5个非常实用却鲜为人知的Mac小技巧。刚拥有Mac或者对Mac系统一直不太了解的用户,可以试一试。以上就是给大家带来的Mac新手进阶必看:5个Mac实用隐藏技巧,还有哪些关于Mac的小技巧,欢迎来评论区交流。点击左上角苹果logo->系统偏好设置->辅助功能->选择缩放->勾选配合修饰键使用滚动手势来缩放。5、在“ 常规”选项卡下,选中“ 在屏幕锁定时显示消息 ”框,3、然后单击左下角的锁定按钮进行更改。

2022-11-23 15:55:22 260

原创 Windows 上6款卸载软件值得推荐

Uninstall Tool 是一个小巧、安全、快速、强大的软件卸载删除工具,它支持在使用软件本身的卸载程序卸载完毕后,再扫描软件残留的注册及其它残余文件,将其彻底在系统删除!这里真的要好好的推荐一波。你可以看到,它还显示了我的硬件信息,除了这些以外,在它右上角的Tool按钮,还有注册表清理、空文件夹清理、进程管理、启动项管理等工具,极大的扩展了它作为一个卸载软件的功能。上面这6款软件都是有口皆碑的卸载软件工具,还有一些比较早期的,较老的卸载软件,就不再推荐了,因为我相信软件是更新的,优化的肯定是最好的。

2022-10-17 17:16:41 6937

原创 Mac微信双开教程

原理:利用命令重新在后台启动一个微信进程。

2022-09-24 17:02:42 309

原创 Matplotlib基础-绘制单个折线图

x_ticks_label = ["11点{}分".format(i) for i in x]plt.title("一小时温度变化图",fontproperties=prop)plt.xlabel("时间",fontproperties=prop)plt.ylabel("温度",fontproperties=prop)Matplotlib基础-绘制单个折线图。# 2.1 添加x, y轴刻度。# 2.3 添加描述信息。# 1. 创建画布。# 2.2 添加网格。# 2.4 显示图例。

2022-09-24 16:29:54 189

原创 Matplotlib基础-绘制多个坐标系

axes[0].set_title("北京一小时温度变化图",fontproperties=prop)axes[1].set_title("上海一小时温度变化图",fontproperties=prop)axes[0].set_xlabel("时间",fontproperties=prop)axes[0].set_ylabel("温度",fontproperties=prop)axes[1].set_ylabel("温度",fontproperties=prop)# 2.2 添加网格。

2022-09-24 16:26:48 401

原创 CSS-文字溢出的省略号显示

*默认是normal自动换行*/其实省略号也可以由后端控制输出,这样前端只需要控制显示字数就可以了。多行文本溢出显示省略号,适合于webKit浏览器。/* 设置或检索伸缩盒对象的子元素排列方式 *//* 限制在一个块元素显示的文本行数 *//* 弹性伸缩盒子模型显示 */

2022-09-24 16:25:50 767

原创 越折腾越好用的 3 款开源 APP

这是一款帮助记忆的工具。它将知识内容以卡片的形式展现,然后通过间隔重复的方式记忆知识点,还可以根据遗忘曲线安排复习计划,帮助用户将知识点牢牢记住。相较于我们常见的记忆单词 APP,它支持导入包括单词在内的各种类型的知识牌组,这些牌组可以是别人分享整理好的,也可以自己亲手制作。有了这些牌组可以让你充分地利用零碎时间,学习一门语言、地理知识、复习知识点、准备考试等,而且数据还支持多端同步。平台:Windows、Linux、macOS、iOS、Android。...

2022-08-12 17:52:06 338

原创 开箱即用的前端图片压缩方案

的完整方案. 大家可以把文章中介绍的方案直接用于自己的实际开发中, 或者基于它设计更棒的图片压缩方案.

2022-08-12 17:49:33 268

原创 浅析 Vue3 响应式原理

我们用 reactive 创建了一个响应式对象 state,并调用了 effect 方法,该方法接受一个副作用函数,effect 的执行会立即调用副作用函数,并将 state.counter 赋值给 #app.innerHTML;由于我们拦截了对象的操作,所以这些操作该有的功能都丧失了,例如,访问属性 p.a 应该得到 a 属性的值,但此时却不会有任何结果,如果我们还想拥有拦截之前的功能,那我们就需要用 Reflect 反射回去。以下全文我们都会通过这个例子来讲述 Vue3 响应式的原理。...

2022-08-12 17:48:09 215

原创 想知道中后台的人效如何计算吗,我知道!

了。

2022-08-08 16:51:06 699

原创 保姆级教程!Golang微服务简洁架构实战

但是一旦开始了就会发现随着需求的增加我们常常不得不去花很多时间去维护代码,变更已有的逻辑,不断的抽象,提高部分常用能力的可扩展性,但往往随着多个人在同一份微服务代码里协作,维护这件事情越来越难做了,不仅仅是因为大家的抽象风格不同,对于抽象的标准,模块的分割,数据的流向,分层的逻辑都是不同的,看每个服务都像是一个新的生命,千姿百态。所谓的代码腐败即在代码增量到一定程度后,服务内部的函数调用组织是网状结构,没有层级结构,即使微观上可能是解耦的,但宏观上是乱成一团的,DDD等设计思想都是为了解决这样的问题。...

2022-08-08 16:50:15 520

原创 一文搞懂 Redis 架构演化之路

总结一下,我们是如何从 0 到 1,再从 1 到 N 构建一个稳定、高性能的 Redis 集群的,从这之中你可以清晰地看到 Redis 架构演进的整个过程。数据怕丢失-> 持久化(RDB/AOF)恢复时间久-> 主从副本(副本随时可切)故障手动切换慢-> 哨兵集群(自动切换)读存在压力-> 扩容副本(读写分离)写存在压力/容量瓶颈-> 分片集群分片集群社区方案-> Twemproxy、Codis(Redis 节点之间无通信,需要部署哨兵,可横向扩容)分片集群官方方案。...

2022-08-05 17:29:45 89

原创 Kubernetes网络插件详解 - Calico篇 - 概述

Kubernetes容器网络比较复杂,需要与底层基础设施及上层业务来确定容器网络方案,同时很多网络插件又支持多种模式,需要大量的网络的基础知识支撑才能了解清楚。选择合适的CNI插件,需要综合考虑底层网络网络拓扑,结合应用需要的网络功能,以及网络路由协议的需求。Calico是比较成熟的容器网络插件,功能上比较丰富,性能上也在不断优化。...

2022-08-05 16:31:21 787

原创 这半年我做交易链路自动化回归的那些事儿...

目前交易链路自动化回归已经覆盖了交易内核心应用的接口质量验证,同时覆盖了基础C2C业务下场景链路质量验证能力。基础C2C交易回归验证由原先的手工耗时半小时、频繁账号切换和点击操作,缩短至一分钟内自动完成,极大减少手工验证的重复性,提供更优的质量保障能力和执行效率。本着没有适当的测试策略,不给予自动化测试的基本原则,闲鱼交易域内的自动化体系建设,是建立在基建完善的基础上,比如解决了数据构造问题、应用环境隔离、发布流水线引擎的基建统一等,进而助推质量保障、降低发布风险。...

2022-08-05 16:29:30 74

原创 掌握了这一招,Go版本的管理不用愁

今天带来一篇关于Go版本管理器gvm的小短文。废话不多说,开始安装。

2022-08-05 16:27:51 174

原创 解析曲线 资源占用之内存管理

IOBuf中的空间模块一般用于存储用户数据,ResourcePool的模块socket、bthread_id等对象,管理的内存对象单位是64K这个模块详细的数据结构这里就不再说明了,brpc的小伙伴可以阅读文档:brpc-innternal,ResourcePool相关的可以看两个下源码。1、2的区别现在化的关键部分不同;的代表,主要是,所以操作问题相同的权限的段看到这里可以去加载,就是我们我们以作为代表的代码段,以作为权限的代码段,为权限的段以数据段为杰出的段位和BSS段的权限,以数据段为可写的段位。..

2022-08-04 17:42:53 191

原创 关于HTTP协议那些事

说到http协议,相信大家也都不陌生。毕竟是跟工作息息相关的,想着好好深入一下,正好看到了罗老师的《透视HTTP协议》,也算是说透了揉碎了,讲的明明白白。下面就里面的内容做了这篇学习总结开始之前先抛出几个问题:是什么在促进HTTP的发展?post请求是什么样的?缓存在浏览器network中的体现?HTTP的大文件传输?一切都在发展,想想更好的方案HTTP协议跟TCP/IP协议栈的关系下面就开始唠了~~~从无到有从简单到复杂从实现到不断的优化扩展从无人知晓到无人不晓。...

2022-08-03 17:39:59 169 1

原创 Jackson 解析 JSON 详细教程

什么是JSON?JSON 是 ”“ 的缩写,JSON 是一种基于文本的格式,可以把它理解为是一个结构化的数据,这个结构化数据中可以包含键值映射、嵌套对象以及数组等信息。{1,2,3],"a": "b","c": "d"},}Jackson和 FastJson 一样,是一个 Java 语言编写的,可以进行 JSON 处理的开源工具库,Jackson 的使用非常广泛,Spring 框架默认使用 Jackson 进行 JSON 处理。Jackson 有三个核包,分别是。...

2022-08-03 17:37:55 618

原创 我有 7 种实现 web 实时消息推送的方案,7 种!

消息推送(push)通常是指网站的运营工作等人员,通过某种工具对用户当前网页或移动设备APP进行的主动消息推送。消息推送一般又分为web端消息推送和移动端消息推送。上边的这种属于移动端消息推送,web端消息推送常见的诸如站内信、未读邮件数量、监控报警数量等,应用得也非常广泛。在具体实现之前,咱们再来分析一下前边的需求,其实功能很简单,只要触发某个事件(主动分享了资源或者后台主动推送消息),web页面的通知小红点就会实时地+1就可以了。push)和拉(pull)两种形式,下边我们逐个了解下。...

2022-08-02 16:37:04 402

原创 Thrift 序列化协议浅析

/接口1}//请求123}//假设request的payload如下{Keyword"lark",Limit50,Offsetnil,}编码简图编码具体内容抓包拿到编码后的字节流(转成了十进制,方便大家看)/*接口名长度*/00025/*接口名*/8310197114991046810111297114116114100/*消息类型*/1/*消息序号*/0001编码含义消息头msg_type。...

2022-08-02 16:34:08 409

原创 分布式日志收集系统 - ExceptionLess的安装、配置、使用

Exceptionless是一个开源的实时的日志收集框架,它可以应用在基于ASP.NET,ASP.NETCore,WebAPI,WebForms,WPF,Console,ASP.NETMVC等技术开发的应用程序中,并且提供了REST接口可以应用在Javascript,Node.js中。(基本就是.Net技术栈的一套东西)项目地址https它将日志收集变得简单易用并且不需要了解太多的相关技术细节及配置,对于微服务架构的应用程序来说,统一的日志收集系统的建立更是有必要。...

2022-08-02 16:32:04 416

原创 后端框架 Nest 入门教程: 开发学生信息管理系统

作为一个前端,是否有想过学习下后端,做一个完整的应用?如果你只是想体验下服务器端,可以选择Express[1]。它更容易上手。如果你想做一个企业级应用,推荐使用Nest。Nest[2](NestJS)是一个可构建高效、可扩展的Node.js后端框架。Nest集成了服务端常见场景的解决方案,如数据库,文件上传,任务定时器,消息队列,日志,Cookie,Session,缓存,鉴权,GraphQL,WebSocket,微服务。同时,Nest也提供组织代码的方法论。...

2022-08-02 16:29:59 521

原创 我们需要专职 Kubernetes 工程师吗?

伴随着技术领域的每一次重大变革,我们都会看到很多拥有新头衔的新职业。如今,基础设施和应用程序部署领域的最大变革是 Kubernetes 被广泛采用。我们随之看到的最新职位是“Kubernetes Operator”,K8s 操作员(不要把它与 Kubernetes 编程操作符这个构造搞混了,后者是 Kubernetes 中用于管理资源的一个软件扩展)。由于“操作员”这个词在 Kubernetes 中有多种含义,为简单起见,我们将在后文中使用“Kubernetes 工程师”这个说法。来自 Kubernetes

2022-08-02 16:27:47 127

原创 老板:公司系统太多,能不能实现账号互通?

JSESSIONID是存储于浏览器内存中的,并不是写到硬盘上的,如果我们把浏览器的cookie禁止,则web服务器会采用URL重写的方式传递Sessionid,我们就可以在地址栏看到sessionid=KWJHUG6JJM65HS2K6之类的字符串。我们知道对于完全不同域名的系统,cookie是无法跨域名共享的,因此sessionId在页面端也无法共享,因此需要实现单店登录,就需要启用一个专门用来登录的域名如(ouath.com)来提供所有系统的sessionId。...

2022-08-01 16:46:53 61

原创 关于memcache内核,全网最通俗的讲解!(由浅入深,值得收藏)

memcache没有给出官方的解释,楼主揣测,这种方法能够保证一个桶内的数据,只在一个hash表中(要么新表,要么旧表),任何场景下都不会出现,旧表新表查询两次,以提升查询速度。会从最接近item大小的slab的chunk[]中,通过free_chunk_list快速找到对应的chunk,如上图所示,与item大小最接近的chunk是128B。拿到一个128B的chunk,去存储一个100B的item,余下的28B不会再被其他的item所使用,即实际上浪费了存储空间,来减少内存碎片,保证访问的速度。...

2022-08-01 16:44:46 82

原创 IM系统-消息流化一些常见问题

我们用到的“流化”这个词和我们常用的“序列化”类似,序列化指将一个对象的实例转换成二进制串或文本串的格式,以方便本地保存或者异地传输。信息流化的目的也是为了形成二进制串的格式方便网络传输,可以说“流化”就是“序列化”,两者没有本质的区别。在网络通信之前,先流化需要发送的消息成二进制,进行网络传输,另外节点收到二进制数据之后,进行反流化解析出消息内容来进行通讯。无论多复杂的消息类型最终要做消息流化都会落到基本的数据类型数值型、整型、浮点型、双浮点型数据与长整形数、字符串型;httpshttps。...

2022-08-01 16:42:55 226

原创 Prometheus+Grafana 监控 Nexus 私服

以内存观测为例,我们的Nexus服务是从ECS迁移的Kubernetes环境中的,当时给Pod的内存资源设置了request、limit4G,给JVMXmx设置了2G,运行后还会出现内存告警,实际使用内存远超Xmx设置的大小。二是方便出现类似问题时,可以快速排查问题。之前有用户反馈登录失败,最后排查到是Nexus访问LDAPServer出现了问题,如果有了这个观测图,就能很清楚的看到LdapServerComponent内部的运行情况,快速定位问题。...

2022-08-01 16:41:22 620

原创 作为研发Leader,如何做规划

刚刚过去的Q2,团队内部做了迭代和OKR的复盘,然后马上需要去做Q3的OKR拆分。在这个过程中,我找了团队中的几个伙伴沟通了下,发现大家对于规划的理解,更多的是,把问题罗列,然后针对具体问题,形成一些目标,然后去做。这样做,目标的准确性和逻辑性,以及目标是否真的是目标,都存在很大的不确定性。...

2022-08-01 16:39:49 207

原创 供应链攻击面搜索之路

这次跟大家聊一下我近几年一直在研究的方向,供应链攻击方向。供应链攻击近年来在业内一直非常火,很多公司也以供应链安全为噱头宣传产品。不管是国内、国外,到处充斥着供应链安全相关的内容。有的产品以软件成分分析为切入点,有的以供应商管理为切入点,有的以攻击面管理为切入点。不同的切入点对应不同的供应链威胁。本文侧重供应链攻击面搜索,将会从目标与目的、工作生命周期、攻击面更新等几个维度来展开讨论。01—开始很多时候,当我们决定入侵某一个目标,都会使用一些信息收集的方法。03—新时代新的供应链形态。...

2022-08-01 16:38:33 1224

原创 如何组装一个注册中心?

注册中心和客户端(SDK)的交互接口有三个注册(register),将服务提供方注册到注册中心注销(unregister),将注册的服务从注册中心中删除订阅(subscribe),服务消费方订阅需要的服务,订阅后提供方有变更将通知到对应的消费方看看这个领域有没有相关标准,如果有就参考或者直接按照标准实现,如果没有,再来分析每一点的选择。服务发现还真有一套标准,但又不完全有。它叫OpenSergo,它其实是服务治理的一套标准,包含了服务发现。json{服务订阅入参{[{服务发现出参{...

2022-07-30 16:23:14 124 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除