赞了回答2023-10-28
{代码...}
赞了文章2023-10-28
事情是这样的,有个群友在业务当中碰到一个小小的需求,需求是这样的: 页面当中存在多个输入框,输入框的 value 值是一个数值组成的字符串(盲猜应该是身份证号码),这个字符串的位数是 15 位或者是 18 位,例如:'621848063680370'(15 位)和'621848063688370808'(18...
发布了文章2023-10-24
汇总PHP5.1:autoloadPDOMySQLi类型约束PHP5.2:JSON 支持PHP5.3:命名空间匿名函数闭包新增魔术方法__callStatic()和__invoke()新增魔术变量__DIR__动态调用静态方法延迟静态绑定Heredoc和 Nowdoc类外使用const定义常量三元运算符PharPHP5.4:Short Open Tag数组简...
发布了文章2023-10-16
在Workerman中,主进程负责管理和监控所有Worker进程,而每个Worker进程则独立运行,处理具体的业务逻辑。这种多进程的设计模式使得Workerman能够充分利用多核CPU的优势,提供更好的性能和稳定性。
发布了文章2023-08-27
是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。
发布了文章2023-08-27
Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎,被广泛应用于全文搜索。
发布了文章2023-07-05
注意:1.如果不是高可用集群,192.168.2.236:16443改为master01的地址,16443改为apiserver的端口,默认是64432.注意更改kubernetesVersion的值和自己服务器kubeadm的版本一致
发布了文章2023-07-05
Containerd作为Runtime所有节点安装docker-ce-20.10: {代码...} 配置Containerd所需的模块(所有节点): {代码...} 所有节点加载模块: {代码...} 所有节点,配置Containerd所需的内核: {代码...} 所有节点加载内核: {代码...} 所有节点配置Containerd的配置文件...
发布了文章2023-07-04
全局配置xshell批量修改:发送键输入到 -> 所有会话1.修改hosts {代码...} 2.更新yum源 {代码...} {代码...} 安装依赖 {代码...} 所有节点关闭防火墙、selinux、dnsmasq、swap {代码...} 关闭swap分区 {代码...} 安装ntpdate {代码...} 所有节点同步时间 {代码......
发布了文章2023-05-30
在Go语言中,可以使用embed包嵌入静态文件。embed包是Go 1.16版本引入的特性,它支持将静态文件打包到可执行程序中,这样就不必外部依赖资源文件了。
赞了文章2023-05-09
对于很多初创公司来说,业务的早期我们更应该关注于业务价值的交付,并且此时用户体量也很小,QPS 也非常低,我们应该使用更简单的技术架构来加速业务价值的交付,此时单体的优势就体现出来了。
赞了文章2023-03-27
调用方使用 GetDB 从 globalDB 获取 gorm.DB 进行 CURD。WithContext 实际是调用 db.Session(&Session{Context: ctx}),每次创建新 Session,各 db 操作之间互不影响:
发布了文章2023-02-08
36 秒杀秒杀场景可以分成秒杀前、秒杀中和秒杀后三个阶段。主要特征:瞬时并发高(数据库千级并发,Redis万级并发)读多写少,读数据比较简单秒杀过程:1.秒杀前:尽量把商品详情页的页面元素静态化,然后使用 CDN 或是浏览器把这些静态化的元素缓存起来。无需使用Re...
发布了文章2023-02-08
情况1:在执行EXEC命令前,客户端发送的命令有错误,且Redis实例检出了(如语法错误)。结果:执行EXEC时拒绝执行所有命令,返回事务失败。
回答了问题2023-01-16
爬取本身是灰色行为,如果爬虫并发数过高,造成对方服务器压力过大甚至宕机,有可能被追究责任;爬取本身不允许分享的视频用于商业目的进行牟利,被发现也可能被追究责任;如采用暴力手段破解或绕过对方限制,对隐私内容进行获取则属于违法行为,可能判刑哦。
发布了文章2023-01-11
如何发现:监测 Redis 缓存所在机器和数据库所在机器的负载指标,例如每秒请求数、CPU 利用率、内存利用率等。如果我们发现 Redis 缓存实例宕机了,而数据库所在机器的负载压力突然增加(例如每秒请求数激增),此时,就发生缓存雪崩了。
回答了问题2023-01-11
从Docker1.12.0开始,Docker Swarm 已经包含在 Docker 引擎中(docker swarm),并且没有单独的版本号。
发布了文章2023-01-10
21 缓冲区缓冲区就是用一块内存空间来暂时存放命令数据,以免出现因为数据和命令的处理速度慢于发送速度而导致的数据丢失和性能问题。缓冲器溢出:缓冲区空间有限,当写入速度持续大于读取速度,占用内存超出设定上限时,发生缓冲区溢出。使用场景:在客户端和服务端...
发布了文章2023-01-09
16 阻塞式操作影响 Redis 性能的 5 大方面的潜在因素:Redis 内部的阻塞式操作;CPU 核和 NUMA 架构的影响;Redis 关键系统配置;Redis 内存碎片;Redis 缓冲区。实例阻塞点客户端:网络IO,键值对增删改查,数据库操作;磁盘:生成RDB快照,记录AOF日志,AOF日志重...
发布了文章2023-01-05
当数据包含字符串时,String类型会用简单动态字符串(SDS)结构体来保存buf:字节数组,保存实际数据。为了表示字节数组的结束,Redis 会自动在数组最后加一个“\0”,这就会额外占用 1 个字节的开销。