后代 第一次
很有意思的一次周赛,虽然被打爆了,呜呜,动了四题,只ac一道板子
第三次周赛题解 A.前缀和 观察题 cao 分奇偶 注意观察 奇数() 只有第一个和第二个会是奇数 后面全是前面累乘2 if(x%2!=0) x要么是第一个要么是第二个(无区别)因为1,2元素大小相等 剩下元素a[n]=pow(2,n-2)*x; else 不是奇数化为奇数 ll q=x;//保存一 ......
Web3公开课-第一讲
Web3公开课-第一讲 什么是Web3? Web1:用户只能在Web1的网站上单纯的获取信息,不可以上传自己的数据,网站没有交互效果,只是一堆信息的聚合。 Web2:用户在Web2的网站或应用上可以读/写/进行交互,数据(私人信息)存储在中心化的服务器(可能会遭受到他人的审查)(例如:twitter ......
校第一次热身赛
A.数列倒序 #include <bits/stdc++.h> using namespace std; const int N = 10010; int a[N]; int main() { for(int i = 1; i <= 10 ; i ++) cin >> a[i]; for(int i ......
记录一次对MQTT协议的渗透测试经历
前言 由于工作需要,特意翻查了MQTT的相关漏洞,并一一学习复现,在此做以学习记录,没有恶意,如有抄袭,请私信作者删除。 技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利 ......
神经网络量化流程(第一讲TensorRT)
TensorRT量化工具,支持PTQ和QAT量化 基本流程:读取模型-》转化为IR进行图分析,做一些优化策略 一、TensorRT量化模式 TensorRT有两种量化模式:分别是implicitly以及explicitly量化,前者是隐式量化,在7.0及之前版本用的较多;后者显式量化在8.0版本后才 ......
Java语言学习第一步:JDK下载与安装教程(超详细)
一、简介 JRE(Java Runtime Environment) Java程序运行时的环境,包含JVM和运行时所需的核心类库。若想运行一个已有的Java程序,只需要安装JRE即可。 JDK(Java Development Kit) Java程序开发工具包,包含JRE和开发人员使用的工具。其中的 ......
一次线性方程组 高斯消元笔记
高斯消元原理 高斯消元用来解如下形式的方程组: \[\begin{cases} a_{1, 1} x_1 + a_{1, 2} x_2 + \cdots + a_{1, n} x_n = b_1 \\ a_{2, 1} x_1 + a_{2, 2} x_2 + \cdots + a_{2, n} x ......
我的第一份博客!
你的第一份博客可以是一篇记录你的生活、学习、工作等各种经历和感受的文章。以下是一个简单的博客模板,供你参考: 标题:我的第一份博客 日期:XXXX年XX月XX日 今天是我开始写博客的第一天,我感到非常兴奋和期待。我希望通过这个平台,能够记录我的成长和进步,分享我的知识和经验,以及与更多的人交流和互动 ......
记录一次k8s无法拉取镜像的bug
Kubernetes 中创建一个用于拉取私有镜像的 Secret 要在 Kubernetes 中创建一个用于拉取私有镜像的 Secret,可以按照以下步骤进行: 创建一个 Docker 配置文件,其中包含您的私有镜像仓库的凭据。这个文件通常位于 ~/.docker/config.json。如果您没有 ......
一次异常OOM问题学习跟踪的过程
摘要 春节后第一周一个项目出现了OOM的问题. 平台研发和产品研发跟踪了接近一周的时间也没有最终确认问题根因. 这里总结一下整个过程, 希望以后在遇到相同问题时会有进一步的结论. 产品的稳定运行离不开所有人的努力. 不管是框架,产品平台还是其他. 现象和暂时的结论 产品需要在月初处理一个月度数据. ......
学习第一天
今日内容 1.什麽是编程 2.计算机组成原理 3.计算机操作系统 4.编程语言是什么 什么是编程 什麽是编程语言 编程语言是人与计算机交流的介质 什么是编程? 编程:用编程语言写出一个个文件,这堆文件会达到一个目的。 编程有什么用? 让计算机帮我们干活 计算机组成原理 CPU中央处理器 1.帮我们控 ......
记一次 Go 调用系统命令出现的问题分析
首先在程序中封装了下面一个函数用来执行系统命令: // 执行系统命令 func executeCommand(command string, output, outerr io.Writer) error { cmd := exec.Command("/bin/bash", "-c", comman ......
记录一次由nginx配置引发出来的一系列的缓存问题
问题描述: 在做一个企业微信的移动端项目时,每次修改代码后并且打包、部署完毕,再次打开页面总是会有上一次的缓存,一开始以为是cookie和webStorage缓存导致的,然后每次清除还是有缓存,后来把企业微信本身的缓存清除了之后再重进才有效果 问题推理:如果每次打开是上一次的缓存,那可能就是inde ......
记录一次openpyx使用rich_text报错AttributeError: 'TextBlock' object has no attribute 'name'
先说解决办法: pip install lxml 报错截图: 当时在两个环境中分别使用相同版本openpyxl,相同的代码,一个环境中能成功,另外一个一直报错。 排查结果如下: 根据报错找到文件: File "\openpyxl\worksheet_writer.py", line 147, in ......
《Java架构师的第一性原理》38分布式计算之微服务SpingCloud
1 微服务简介 1.1 什么是微服务 微服务是最近的一两年的时间里是很火的一个概念。感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍。 何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常 ......
《Java架构师的第一性原理》35分布式计算之分布式事务(TCC、最终一致性、Seata)
1 常见分布式实现方案介绍 1.1 XA方案 有一个事务管理器的概念,负责协调多个数据库(资源管理器)的事务 不适合高并发场景,严重依赖数据库层面,同步阻塞问题;协调者故障则所有参与者会阻塞 1.2 TCC方案 严重依赖代码补偿和回滚,一般银行用,和钱相关的支付、交易等相关的场景,我们会用TCC T ......
《Java架构师的第一性原理》36分布式计算之分布式监控分布式链路跟踪(CAT、SkyWalking、Zipkin)
分布式链路跟踪 99 直接读这些牛人的原文 大众点评CAT开源监控系统剖析 一文带你看懂,SkyWalking分布式追踪系统原理及实践 SkyWalking —— 分布式应用监控与链路追踪 全面解析微服务系统监控分层,啃透服务治理核心! ......
《Java架构师的第一性原理》30分布式计算之分布式算法
极客时间 韩健 121.分布式协议与算法实战 00 开篇词 | 想成为分布式高手?那就先把协议和算法烂熟于心吧 为什么要单独讲分布式协议和算法呢? 在我看来,它其实就是决定分布式系统如何运行的核心规则和关键步骤。 如果一个人想真正搞懂分布式技术,开发出一个分布式系统,最先需要掌握的就是这部分知识。 ......
《Java架构师的第一性原理》31分布式计算之微服务RPC(Dubbo)
1 互联网架构,究竟为啥要做服务化 互联网架构,究竟为啥要做服务化? 2 微服务架构,多“微”才合适? 微服务架构,多“微”才合适? 3 离不开的微服务架构,脱不开的RPC细节 离不开的微服务架构,脱不开的RPC细节 3.1 服务化解决的问题 1)服务化需要解决的问题: 一套序列化、反序列化、网络框 ......
《Java架构师的第一性原理》32分布式计算之分布式锁(Redis、Zookeeper)
1 这才是真正的分布式锁 技术领域,我觉得了解来龙去脉,了解本质原理,比用什么工具实现更重要: (1)进程多线程如何互斥? (2)一个手机上两个APP访问一个文件如何互斥? (3)分布式环境下多个服务访问一个资源如何互斥? 归根结底,是利用一个互斥才能访问的公共资源来实现分布式锁,具体这个公共资源是 ......
《Java架构师的第一性原理》32分布式计算之分布式缓存第3篇LevelDB
互联网业务,绝大部分场景,会使用缓存服务。 但有时候,确实会使用到进程内存缓存/数据库,这个时候,LevelDB就能派上用场了。啥是LevelDB?LevelDB是Google开发的,一个速度非常块的KV存储库(storage library),它支持字符串的key与字符串的value,并且这种映射 ......
《Java架构师的第一性原理》33分布式计算之分布式注册中心、分布式配置中心
待补充 1 分布式注册中心 2 分布式配置中心 2.1 Apollo 2.1.1 Apollo是怎样注入到SpringBean的容器里的 99 直接读这些牛人的原文 apollo不使用 MQ 如何实现 pub/sub 场景? 13张图彻底搞懂分布式系统服务注册与发现原理 为什么 @Value 可以获 ......
《Java架构师的第一性原理》32分布式计算之分布式缓存第1篇如何使用Redis搭建玩家排行榜
今天我们用 Redis 搭建一个玩家的排行榜,假设一个服务器存储了 10 万名玩家的数据,我们想给这个区(这台服务器)上的玩家做个全区的排名,该如何用 Redis 实现呢? 不妨一起来思考下面几个问题: MySQL 是如何实现玩家排行榜的?有哪些难题需要解决? 如何用 Redis 模拟 10 万名玩 ......
《Java架构师的第一性原理》27Java基础之Tomcat
待补充 99 直接读这些牛人的原文 Tomcat 架构原理解析到架构设计借鉴 Tomcat 高并发之道原理拆解与性能调优 ......
《Java架构师的第一性原理》26Java基础之Netty入门
1 Reactor模式演进 1)读请求内容——》解码——》计算处理——》编码回复——》回复 2)采用基于事件驱动的设计,当有事件触发时,才会调用处理器进行数据处理 3)改进:使用多线程处理业务逻辑 4)继续改进:对于多个CPU的机器,为充分利用系统资源,将Reactor拆分为两部分 2 JVM和内核 ......
《Java架构师的第一性原理》29Java基础之设计模式
待补充 99 直接读这些牛人的原文 码海:我用 DCL 写出了单例模式,结果阿里面试官不满意! ......
《Java架构师的第一性原理》28Java基础之三大框架(SpringBoot、Spring、SpringMVC、MyBatis)
1. Spring框架 Spring框架的七大模块 Spring Core:框架的最基础部分,提供 IoC 容器,对 bean 进行管理。 Spring Context:继承BeanFactory,提供上下文信息,扩展出JNDI、EJB、电子邮件、国际化等功能。 Spring DAO:提供了JDBC ......
《Java架构师的第一性原理》25Java基础之Java虚拟机第2篇类加载器
1. 类加载器 简单说下JVM预定义的三种类型的类加载器,这个也算是老生常谈了。当JVM启动一个项目的时候,它将缺省使用以下三种类型的类加载器:1. 启动(Bootstrap)类加载器:负责装载<Java_Home>/lib下面的核心类库或-Xbootclasspath选项指定的jar包。由nati ......
《Java架构师的第一性原理》25Java基础之Java虚拟机第3篇常用面试题
jre、jdk、jvm的关系: jdk是最小的开发环境,由jre++java工具组成。 jre是java运行的最小环境,由jvm+核心类库组成。 jvm是虚拟机,是java字节码运行的容器,如果只有jvm是无法运行java的,因为缺少了核心类库。 JVM内存模型 (1):堆<对象,静态变量,共享 ( ......