图像的基本操作 获取并修改图像的像素值 可以通过行和列的坐标值获取该像素点的像素值。对于BGR图像,它返回一个蓝色,绿色,红色值的数组。对于灰度图像,仅返回相应的强度值。 可以用同样的方法修改像素点的像素值: 更好的像素获取和编辑方法: 获取图像的属性 图像属…
大家好,我是小彭。 上周末是 LeetCode 第 337 场周赛,你参加了吗?这场周赛第三题有点放水,如果按照题目的数据量来说最多算 Easy 题,但如果按照动态规划来做可以算 Hard 题。 周赛概览 2595. 奇偶位数(Easy) 题解一:模拟 O(lgn)O(lgn)O(lgn) 题解二:位掩码 + bi…
一、线程简介线程是参与系统调度的最小单位。它被包含在进程之中,是进程中的实际运行单位。一个进程中可以创建多个线程,多个线程实现并发运行,每个线程执行不同的任务。每个线程都有其对应的标识,称为线程 ID,线程 ID 使用 pthread_t 数据类型来表示。二、线程的创建…
大家好,我是皮皮。 一、前言 前几天在Python最强王者交流群【吴超建】问了一个Pycharm操作的问题,这里拿出来给大家分享下。每次打开Pycharm的时候,都会有个更新的操作,遇到项目比较多的时候,挨个去索引更新,确实挺费时的。下图是他自己的部分项目,看上去还是挺多的…
松哥最近在和小伙伴们连载 gRPC,如何确保 gRPC 通信的安全性?这就涉及到 TSL 了,但是考虑到可能有小伙伴对加密连接这一整套方案比较陌生,因此我们今天先用一篇文章跟大家捋清楚这些概念,概念搞明白了,再来看 TSL+gRPC 就很容易了。 1. HTTP 的问题 HTTP 协议是超文…
最近在看了《微信背后的产品观 - 张小龙手抄版》,其中有段话如下:用户需求是零散的,解决方案是归纳抽象的过程那如何归纳抽象呢?是否有一定的实践方法论呢?经过一轮探讨和学习,有这些答案: 5 Whys 分析法 U 型思考法 等等 二、5 Whys 分析法5 Whys 法,最初由丰田佐…
按大部分 SaaS 公司组织架构,梳理了这 4 大业务部门(产品、市场、销售、服务-客户成功)的职责和客户价值链条。如图:根据客户价值体验地图,分为两块过程: 客户营销过程 客户成功过程 针对 SaaS 客户营销相关,最近有一些思考如下,简单分为市场维度和销售维度。 一、…
背景 近期发现自己实验用的 Prometheus 性能出现瓶颈, 经常会出现如下告警: PrometheusMissingRuleEvaluations PrometheusRuleFailures 之后慢慢排查发现是由于 Prometheus 的某些 series 的高基数(High Cardinality)导致的. 本文是对 Prometheus 高基数问题的一次全面总…
大家好,我是小彭。 上周末是 LeetCode 第 100 场双周赛,你参加了吗?这场周赛整体没有 Hard 题,但是也没有 Easy 题。第一题国服前百名里超过一半人 wa,很少见。周赛概览将钱分给最多的儿童(Easy) 题解一:模拟 O(1)O(1)O(1) 题解二:完全背包 KaTeX parse error: E…
前言 本文将介绍如何使用PyQt快速构建一个登陆注册系统,结合本人迭代多次的PyQtMVC架构,你可以方便快速的上手进行PyQt相关项目的开发,你可以一步一步跟着教程进行配置,也可以直接fork代码直接运行。项目地址: Undertone0809/pyqt-user-login: 一个基于PyQtMVC封装用户…
大家好,我是皮皮。 一、前言 前几天在Python白银交流群【惜君】问了一个Pandas处理Excel的问题,这里拿出来给大家分享下。下面是粉丝自己写的代码:二、实现过程 看上去是分组,聚合。这里【此类生物】提出使用.sum().unstack()方法,可以得到下图的结果:美中不足的是还…
What is Java Decompiler Online?Java Decompiler Online is an online tool for decompiling class files to java source files which supports .class, .jar, .zip and other file formats. It’s the best online tool to decompile java code quickly and intellige…
书接前文,上篇文章我们教大家如何三分钟时间用 Laf 实现一个自己的 ChatGPT。 一觉醒来,GPT-4 已经发布了! GPT-4 实现了真正的多模态,可以把纸笔画的原型直接写出网页代码。读论文时还能理解插图含意。 好消息是,ChatGPT Plus 用户目前可以提前尝鲜 GPT-4 模型。作为…
最近看到了一个很不错的开源项目ayaka14732/ChatGPTAPIFree z,该项目提供了一个简单、开放源代码的ChatGPT代理 API,本人本来比较懒不想做代理,所以一直没有尝试去跑过ChatGPT的API,但是感谢大佬提供了一个免费的无需代理的API,因此笔者也尝试简单跑了一个ChatGPT的A…
大家好,我是皮皮。 一、前言 前几天在Python白银交流群【厚德载物】问了一个Python基础的问题,这里拿出来给大家分享下。初学者遇到这种的,可能会有点困惑。二、实现过程 这个问题确实一开始接触Python的时候,会有这个困扰。Pycharm和Python关系有点拎不清。 Pycharm和…
Markdown文档排版必须掌握的技巧: 消除MD033错误 Markdown的排版问题一直是技术人的痛点,而MD033错误更是让人头疼不已。本文分享了解决MD033错误的技巧和注意事项,帮你写出高质量的Markdown文档。烦人的波浪线红色框线里面烦人的波浪线是不是让你强迫症都要犯了?出现这…
这里记录的是学习分享内容,文章维护在 Github:studeyang/leanrning-share。 如何理解领域驱动设计? 随着微服务的兴起,你一定听说过领域驱动设计 DDD(domain-driven design),但是如果把它当成一个术语来看,似乎有点抽象。这到底是个什么玩意? 别急,你肯定还听说…
大家好,我是皮皮。 一、前言 前几天在Python最强白银交流群【陶柏聿】问了一个Python代码格式的问题,这里拿出来给大家分享下。初学者遇到这种的,可能会有点困惑。下图是他的代码:二、实现过程 这里【LeeGene】给了一个答案,如下所示:后来【瑜亮老师】补充了下,这种…
1. 简介 本文将介绍 Go 语言中的 sync.Cond并发原语,包括 sync.Cond的基本使用方法、实现原理、使用注意事项以及常见的使用使用场景。能够更好地理解和应用 Cond 来实现 goroutine 之间的同步。 2. 基本使用 2.1 定义 sync.Cond是Go语言标准库中的一个类型,代表条件变量…
系统需求 宿主机操作系统:Windows 11 专业工作站版 虚拟机软件:VMware Workstation 16 Pro 虚拟机操作系统:ubuntu-22.04.2-desktop-amd64 更换ubuntu源 Tips:这里使用的是清华大学开源软件镜像站# 备份/etc/apt/sources.list后,将该文件替换为下面内容 sudo vi /etc…
大家好,我是良许。 这段时间又是搬家,又是找新办公室,现在终于安顿下来了,有时间给大家分享干货了。 今天给大家介绍一个 Linux 超级实用命令,有了这个命令,你就可以愉快使用 Linux 上几乎所有常用命令了,再也不用担心记不住那么多选项啦~ 我们知道,Linux 系统总共…
简介 Alertmanager 处理由客户端应用程序(如 Prometheus server)发送的警报。它负责去重(deduplicating),分组(grouping),并将它们路由(routing)到正确的接收器(receiver)集成,如电子邮件,微信,或钉钉。它还负责处理警报的静默/屏蔽(silencing)、定时发送/不发送(M…
简介 Prometheus Operator Prometheus Operator: 在 Kubernetes 上管理 Prometheus 集群。该项目的目的是简化和自动化基于 Prometheus 的 Kubernetes 集群监控堆栈的配置。 kube-prometheus 最简单的方法是将 Prometheus Operator 作为 kube-prometheus 的一部分进行部署…
一、说明 当已上线的系统存在使用其他的加密方式加密的密码数据,并且密码 不可逆 时,而新的数据采用了其他的加密方式,则需要同时兼容多种加密方式的密码校验。 例如下列几种情况: 旧系统用户的密码采用了 MD5 的加密方式,而升级框架后的新系统则采用 BCrypt 的加密方…
搭建自己的图床微博图床被废了,自己动手丰衣足食。 [toc] 前言 对于想我一样的 MarkDown 博主来说,经常会遇到的一个问题,那就是图片处理,本地图片怎么放到网上被大家访问?这是就用到了图床工具,将图床方到一个第三方互联网网站上,然后用外链访问。 尝试过阿里云、…
一、共享内存是什么 在Linux系统中,共享内存是一种IPC(进程间通信)方式,它可以让多个进程在物理内存中共享一段内存区域。 这种共享内存区域被映射到多个进程的虚拟地址空间中,使得多个进程可以直接访问同一段物理内存区域中的数据,从而实现进程间的高速数据交换和通…
开始之前 开始之前请先鉴赏各家公有云的函数计算(自行鉴赏,笔者不发表任何评论) 阿里云:腾讯云:Laf:函数计算价值 每个企业都应该标配一个函数计算平台,不管是直接使用公有云还是涉及敏感数据需要私有部署,因为函数计算可以为企业夸张的节省大量成本,极大效率的提…
大家好,我是皮皮。 一、前言 前几天在Python白银交流群【王者级混子】问了一个Pandas处理的问题,这里拿出来给大家分享下。下面是粉丝自己写的代码:二、实现过程 看上去是挺难的,又是数据,又是代码的,不过不慌,这里【论草莓如何成为冻干莓】指出了问题所在,原来是…
在浏览网页时,书签是我们经常会用到的工具,看到好的网站、工具、文章,很多时候我们都会将它们保存成书签,不过浏览器自带的书签工具往往比较简单,如果书签比较多或者有复杂一些的需求使用起来就不是很方便,所以在本文中我们来推荐几款好用的书签管理工具。 Flash Sw…
1. 简介 本文将介绍 Go 语言中的 WaitGroup 并发原语,包括 WaitGroup 的基本使用方法、实现原理、使用注意事项以及常见的使用方式。能够更好地理解和应用 WaitGroup 来协调多个 Goroutine 的执行,提高 Go 并发编程的效率和稳定性。 2. 基本使用 2.1 定义 WaitGroup是Go…
一、简介 json-diff是一款强大的,由java编写的json差异发现工具。他可以发现任何结构的json差异,并且将差异信息反馈给用户。 gitee: https://gitee.com/codeleep/json-diff 给大家提供一个设计json-diff的实现思路,用于发现json的差异,对比json。 二、需求精准定位差…
一、摘要 今天推荐的是一款java中,对比两个json-diff对象是否一致的工具包 json-diff` 。他可以对比任何结构的两个json数据,并且将其中的不一致信息反馈给用户。工具还内置了很多配置可以来控制对比过程中的行为。目前已经补充大量单测,稳定性还是比较好的。 二、背景…
大家好,我是良许。 回到福州 8 个月,第一次以出差的方式回了趟广州/深圳。 这一趟出行,见到了几个老朋友,也结交了几个新大佬,最重要的是悟到了一个真理,原来我之前走了太多弯路了…… 第一站:深圳,见到了久仰已久的韦东山老师,并对产品、课程、服务进行了深入的…
Decompile As we all know, we compile the source code to generate an executable program or container distribution package.This process of converting code is the process of compiling, and decompilation is converting these already executed programs into …
一周资讯 OpenAI公布GPT-4:更强更可靠 可在考试中超过90%的人类 3月14日),人工智能研究公司OpenAI公布了其大型语言模型的最新版本——GPT-4。该公司表示,GPT-4在许多专业测试中表现出超过绝大多数人类的水平。在内部评估中,相较于GPT-3.5,GPT-4产生正确回应的可能性…
介绍 有限状态机(英语:finite-state machine,缩写:FSM)又称有限状态自动机(英语:finite-state automaton,缩写:FSA),简称状态机,是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型。查看百度百科 FSM由一些状态和转移构成,每个状态表示系…
前言 在文章-腾讯云申请免费SSL证书中, 我们已经申请好了SSL证书. 那么现在, 我们就要配置全站SSL了! 这次的工作主要是NGINX的配置, 同时会有一些我的博客本身的配置.博客本身配置更改包括: (这篇文章就先不细说了) 网页内链接全部从http改为https(其实配置下SITEURL, 工…
一、什么是信号? 信号就像是一个突然的电话铃声,它会打断正在进行的程序并引起其注意。 在Linux系统中,信号是一种软件中断,它通常是异步发生的,可以用来通知进程某个事件已经发生。。每个信号都有一个唯一的编号,编号从1开始。进程可以通过注册信号处理函数来处理信…
大家好,我是小富~ 前言 之前有个小伙伴在技术交流群里咨询过一个问题,我当时还给提供了点排查思路,是个典型的八股文转实战分析的案例,我觉得挺有意思,趁着中午休息简单整理出来和大家分享下,有不严谨的地方欢迎大家指出。问题分析 我们先来看看他的问题,下边是他在…
微信小程序
QQ小程序