你好,我是猫哥。这里每周分享优质的 Python、AI 及通用技术内容,大部分为英文,已在小标题注明。(标题取自其中一则分享,不代表全部内容都是该主题,特此声明。)本周刊精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有
7.29面 tiktok测开一面 采用例题+自己理解的方式解决这个系列的问题 第一题:回文字符串的个数 递归五部曲: 确定dp含义,dp[i][j]是i到j是否是回文字符串 确定递推公式, s.charAt(i)!=s.charAt(j)不用看了 s.charAt(i)==s.charAt(
npm run xxx 发生了什么 按照下面的例子npm run dev 举例过程中发生了什么 读取package json 的scripts 对应的脚本命令(dev:vite),vite是个可执行脚本,他的查找规则是: 先从当前项目的node_modules/.bin去查找可执行命令vite
0. 简介 锁,是在计算机执行多线程(或协程)并发访问时,用于对同一共享资源的一致性同步机制。MySQL中的锁是在存储引擎中实现的,保证了数据访问的一致性。 1. MySQL中的锁 在InnoDB中,锁分为全局锁,表级锁和行级锁。 1.1 全局锁 全局锁主要用于全库逻辑备份,这样在备份数据库期间,不
大家好,在上一篇文章中,我们对 https 协议的发展有了基本了解;知道了如何自己搭建一个简单的支持 https 协议的服务。那么在此基础上,让我们一起来看下,当客户端向服务端发送一个基于 https 协议的请求时,tcp/ip 层都做了什么?还是老套路,先看理论,再来实践。 理论 当我们在浏览器
consumeThread=ConsumeMessageThread_1queueId=1, content:orderId:1,process:创建订单 consumeThread=ConsumeMessageThread_2queueId=3, content:orderId:3,process
首先简单介绍下go语言,其主要具有以下基础特点: 1. 简洁、清晰:Go语言的语法非常简洁,易于学习,也易于阅读和维护。 2. 并发支持:Go语言内建对并发编程的支持,可通过Goroutines和Channels实现的。 3. 垃圾回收:Go语言有内置的垃圾回收机制,这使得内存管理变得更加容易。 4
leetcode92 反转链表2 题目介绍: 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left curr_node -> next_node 反转后的状态: pre_node next; cur->next=next->next; next-&
CAS 在 Go 语言中的实现 什么是 CAS ? CAS (Compare And Swap) 是原子操作的一种,通常用于多线程(协程)环境下对某个值进行原子更改。它的功能是判断内存中某个变量当前的值是否是我们预期的值,如果是我们预期的值则将其更新成我们指定的新值,否则就保持当前值。以 CAS(v
前言 elasticsearch给我们提供了很强大的搜索功能,但是有时候仅仅只用相关度打分是不够的,所以elasticsearch给我们提供了自定义打分函数function_score,本文结合简单案例详解function_score的使用方法,关于function-score-query的文档最权
什么是 Base64 编码? Base64 它是一种用64个字符来表示任意二进制数据的方法。 Base64 编码的原理很简单,首先,准备一个包含64个字符: 然后,对二进制数据进行处理,每3个字节一组,一共是 3x8=24 bit,划为4组,每组正好 6 个bit,这样我们得到 4 个数字作为索引
一、服务编排概念 服务编排:按照一定的业务规则批量管理容器。 二、Docker Compose 2.1 安装 Docker Compose centos7 系统安装 # Compose目前已经完全支持Linux、Mac OS和Windows,在我们安装Compose之前,需要先安装Docker。
HTTPS 如何保证安全通信? HTTP 不安全 HTTP (Hypertext Transfer Protocol,超文本传输协议) 是一种基于 TCP/IP 的应用层协议,用来在服务器和客户端之间传输 HTML、图像等数据。HTTP 是一种明文协议,所传输的数据没有经过加密,任何人都可以查看和篡
最近在Rust的学习过程中,看到一个蛮有意思的项目: mail-send。 该项目是从零手写的一个邮件发送库,支持SMTP协议,支持DKIM签名,支持TLS加密,支持多种认证方式,支持异步等等。 具体介绍和使用不再赘述,可以去看看官方的资料: ReadMe。 梗概 Mail-send的设计思路 邮
引言 基于Spring Boot的web应用中,在spring-boot包内包含了内置的 web server,具体包括 tomcat、jetty、undertow 和 netty。 本文旨在厘清 spring boot 中内置 server 的原理和使用。 Spring Boot Server 源
Spring Cloud Demo 本文介绍Spring Cloud 常用的组件的demo代码。gitee代码:gitee.com/Aes_yt/spri… 包括Spring Cloud Eureka,Spring Cloud Feign,Spring Cloud Hystrix,Spring Cl
在日常的Java开发中,我们经常会使用Set集合来实现去重操作,确保集合中不含有重复的元素。然而,如果使用未重写equals()和hashCode()方法的引用对象进行去重,可能会导致意外的行为,最近了在项目中就遇到了这个情况,让我们深入探讨这个问题,并引以为戒,确保正确实现去重操作。 先看有问题的
背景: 数字证书被广泛用于互联网各个领域, 从https访问网站到 发送电子邮件 都少不了它的身影。 现在广泛的证书已经不只是一个证书, 而是一个证书链(根证书, 中间证书, 终端证书)。看完这篇文章, 你将理解什么是数字证书, 什么是证书链, 证书链如何工作, 为什么使用证书链, 最后将使用 go
1. apollo本地部署记录 1.1 SQL准备 下载快速启动包:github.com/apolloconfi… 执行SQL: 执行结果 sql验证 select NamespaceId, Key, Value, Comment from ApolloConfigDB.Item;
原文链接 更多可关注zouzhiquan.com 1. 前言 始前先看下整个文章的梗概:我会对于多变业务,比如“小步快跑”、“创新试错”下的业务开发模式和架构方案做出分析设计,最终推导出Faas + ServerLess架构,并就Java技术栈下,对于这种架构进行落地,实现基于自定义Groovy引擎