刷新
Netty 学习笔记

博主头像 Java 网络编程 早期的 Java API 只支持由本地系统套接字库提供的所谓的阻塞函数,下面的代码展示了一个使用传统 Java API 的服务器代码的普通示例 // 创建一个 ServerSocket 用以监听指定端口上的连接请求 ServerSocket serverSocket = new ...

7 Python流程控制

博主头像 本篇是 Python 系列教程第 7 篇,更多内容敬请访问我的 Python 合集 Python和Java一样,也有条件语句(if)、循环语句(for 和 while)以及跳转语句(break 和 continue)。 1 条件语句 (if, elif, else) 语法: if condition ...

P10785 [NOI2024] 集合

讲解 P10785 [NOI2024] 集合。 首先要注意到两个区间等价的充要条件,然后发现单调性,可以用双指针提前预处理每个左端点能延申到的最远右端点,使用双哈希快速判断。 ...

Python中几种lambda排序方法

1.对单个变量进行排序 #lst = [[5,8],[5,3],[3,1]] lst.sort(key = lambda x : x[1]) #lst = [[3,1],[5,8],[5,3]] 以元素的第二个元素升序排列 2. 对多个变量进行排序 #lst = [[5,8],[5,3],[3,1] ...

Python 判断质数的另一种方法

博主头像 质数就是大于等于2且只能被它本身及1整除的数,百度上关于质数的性质和相关的公式还有很多,不过有点高深难懂,尤其是对我这个数学不好的人来说。 网上python判断质数的方法大多是下面这种: from math import sqrt def is_prime(n): if n == 1: print( ...

Python创建字典与fromkeys的坑

博主头像 字典很重要 字典dict 是Python中很重要的一个数据类型, 通过键值映射, 能够很好的定位查找. Django, Flask这些Web框架在做前后端分离时, 就是用字典传数据的, 因为它和列表list 配合起来, 能够很好的与json格式的数据相互转化. 用Flask + Echarts做数据 ...

浮点数算法的内部实现

博主头像 科学计算当中会用到不少浮点数的操作,这些浮点数可能是16位,32位,64位,80位甚至是128位。开源项目SoftFloat提供了一个高效的浮点运算实现,可以在没有硬件支持的情况下,高效模拟浮点数的各种操作。 那么,浮点数之间的比较,基本运算这些究竟是怎么实现的呢,可以拿32位浮点数作为例子。 这是 ...

【一】开始篇

博主头像 概述 之前在暑假有空学习了一下mprpc项目,这是一个基于陈硕大佬写的muduo库、protobuf的分布式rpc框架,现在想整理一下内容(众所周知,学了不整理等于白学) 技术栈 集群和分布式概念以及原理 RPC远程过程调用原理以及实现 Protobuf数据序列化和反序列化协议 Protobuf数据 ...

【日记】今天实在太累了(436 字)

博主头像 正文 今天的工作强度跟之前完全不是一个级别。能不能不要给我找这么多事做,我只想摸鱼摆烂。以后到下一个单位就说自己啥都不会好了,省得一天天全来找我。 忙碌程度上升了一个数量级,一天结束之后完全不想说话。 好想睡觉。 昨晚尝试完成年度计划的 Code Generator,不过写 Rust 的挫败感实在是 ...

go.uber.org/ratelimit 源码分析

博主头像 go.uber.org/ratelimit 源码分析 go 提供了一用来接口限流的包。其中"go.uber.org/ratelimit" 包正是基于漏桶算法实现的。 使用方式: 通过 ratelimit.New 创建限流器对象,参数为每秒允许的请求数(RPS)。 使用 Take() 方法来获取限流许 ...

第18章_JDK8-17新特性

博主头像 此笔记中略的部分,在宋红康老师的视频中和其附带的笔记,都有详细内容,这里给出视频地址。 本章专题与脉络 1.Java版本迭代概述 1.1 发布特点(小步快跑,快速迭代) 发行版本 发行时间 备注 Java 1.0 1996.01.23 Sun 公司发布了 Java 的第一个开发工具包 Java 5. ...

注解是如何实现的?

博主头像 注解是否支持继承 不支持继承 不能使用关键字extends来继承某个@interface,但注解在编译后,编译器会自动继承java.lang.annotation.Annotation接口. 虽然反编译后发现注解继承了Annotation接口,但即使Java的接口可以实现多继承,但定义注解时依然无法 ...

CMake构建学习笔记9-Eigen库的构建

博主头像 Eigen是一个高性能的C++线性代数库,广泛用于科学计算、机器学习、计算机视觉等领域。不过,Eigen有点特别,它是一个纯头文件实现的库;也就是说,任何一个程序要引入它,只要include它的头文件就可以了。这天然就规避了不同操作系统不同编译器造成的二进制兼容的问题,所有的实现都include源代 ...

生产者消费者模式,以及基于BlockingQueue的快速实现

博主头像 什么是生产者消费者模式?简单来说就是有两个角色,一个角色主要负责生产数据,一个角色主要负责消费(使用)数据。那么生产者直接依赖消费者,然后直接调用是否可以?答案是可以的,但是有些场景无法及时解决,典型的就是生产者消费者的速度无法同步,导致整体的速度上不去的情况。执行速度永远取决于二者的最小速度(假设 ...

C++入门第一课

博主头像 我准备再出一个合集,这个合集主要是讲C++一些知识,主要是因为懒得写洛谷题解(´ー∀ー`),适合新手学习。 本人语文不太好,有些用词不太恰当,还请各位多多指正o( ̄︶ ̄)o OK我们现在就开起C++学习吧ヾ(≧▽≦*)o! 第一课 认识C++ 要学习C++,就首先要知道C++是什么。 1.C++是一 ...

B站湖科大《计算机网络》超详细重点笔记

湖科大 《计算机网络》 超详细重点笔记 适合没时间看课想快速掌握知识点 或者 课后梳理复习 基础概念 路由器 是实现分组交换的关键构建 是最重要的分组交换机 任务是将网络互联起来,并对接收到的分组进行转发 不称其为主机 报文 表示一条消息的整个01串 三种交换方式 电路交换 报文交换 分组交换(分组 ...

对于api管理系统的一些总结和思考

博主头像 这个项目算是找工作前,用来充当简历上的项目来用的,估计以后看看会更有感悟吧。 好了,那我们开始吧。 一、前端篇 对于这个项目是前端是使用的 ant design pro(因为这玩意可以自动创建请求的接口,而且那些后端需要用到的类呀,属性基本上都是自动封装和生成的,不过要配和文档是使用我是用的是swa ...

<1···141516···50>