AND
仿微信聊天程序 - 11. 服务端
本文是仿微信聊天程序专栏的第十一篇文章,主要记录了【米虫IM-服务端】的实现。 ## 界面设计 仿微信聊天程序的服务端正常来说可能不需要界面,但是为了配置和调试方便,还是开发了一下简单的界面,主要由两部分组成: 1. 服务端域名(或IP)端口配置 2. 收发数据包日志打印 。 我们通常是这样做的: 写一个下拉框组件然后调用接口。 这样不仅会造成代码冗余,而且不利于后期的维护。 比如说:如果有一天这个要发生 ......
SpringBoot3集成Quartz
Quartz由Java编写的功能丰富的开源作业调度框架,可以集成到几乎任何Java应用程序中,并且能够创建多个作业调度; ......
背包问题基础模型全解
# 背包问题 ## 01背包 > [Acwing 2. 01背包问题](https://www.acwing.com/problem/content/description/2/) 状态表示:二维 集合:只从前 $i$ 个物品里面选择总体积 $\leq j$ 选法的集合 属性:选法价值的最大值 状态 ......
ABC 314 F 题解
**[原题传送门](https://atcoder.jp/contests/abc314/tasks/abc314_f)** ### **题意** 有 n 支队伍进行比赛,起初,第 i 支队伍只有选手 i 一个人。总共要进行 n-1 场比赛,每次给出 p 和 q,意为让 p 所在的队伍与 q 所在的 ......
问题排查org
# 问题排查org.apache.hadoop.ipc.Client > 背景是在三台云服务器上部署Hadoop集群,当提交job到yarn上执行时,一直处在map阶段,记录一下排查问题的过程。  > > 输入 > > 五种数据类型的底层结构
### Redis(九)五种数据类型的底层结构 #### 1 string string是redis中最常见的数据类型 - 基本编码方式是`RAW`,基于`简单动态字符串(SDS)`实现,存储上限为512MB,此时的object head和SDS是两个独立的空间,是通过redisObject的b ......
「题解注释」P7518 [省选联考 2021 A/B 卷] 宝石
[联合省选 2021 宝石 题解 - hezlik 的博客 - 洛谷博客 (luogu.com.cn)](https://www.luogu.com.cn/blog/hezlik/solution-p7518) 耗时:一晚上+半个上午 代码注释: ```cpp #include using name ......
猴子拆房 题解
> 题目描述 > >  > > 输入 > > ](https://www.luogu.com.cn/problem/UVA11526) 复杂度保证: $$ \forall n \in\mathbb{N_+},|\{ \left \lfloor \frac{n}{i} \right \rflo ......
高性能MySQL 七-十六
# 七、MySQL高级性能 ## 7.1 分区表 MySQL在创建表时使用PARTITION BY 子句定义每个分区存放的数据 分区的一个主要目的是将数据按照一个较粗的力度分在不同的表中。这样做可以将相关的数据存放在一起 ### 1)分区表的原理 SELECT 查询:当查询一个分区表的时候,分区层先 ......
openKylin 正式加入 RISC-V 基金会
导读 在 RISC-V 国际基金会中国联络人吴伟老师的推动下,近日,openKylin 社区正式加入 RISC-V 基金会,成为其产业联盟成员,为 RISC-V 生态建设贡献更多力量,构筑操作系统与 RISC-V 架构软硬件生态协同发展。 RISC-V 是由加州大学伯克利分校研究团队在 2010 年 ......
内存管理
内核把物理页作为内存管理的基本单位,内核用一个page结构体表示内核中的每个物理页。 Linux把系统的页划分为区,形成不同的内存池,根据用途分配。区只是内核为了管理页而采用的一种逻辑上的分组。 一些分配释放相关函数 alloc_pages,该函数分配连续的物理页,返回一个指针指向第一个页的page ......
sql优化
# sql优化 参考博客: > [SQL优化的几种方法](https://www.cnblogs.com/nmliu/p/16711042.html) > > [常见的SQL优化方法](https://blog.csdn.net/weixin_44801824/article/details/125 ......
接口压力测试
# 接口压力测试 > 参考博客: > > [[接口压测实践-压力测试常见参数解释说明](https://www.cnblogs.com/phpwechat/p/17043484.html) ### 使用场景 对指定接口进行性能测试时,一些常见参数解释说明。 ### 一键并发 详情详见:Postman ......
[NOIP2000 普及组] 计算器的改良
## 题目描述 输入一个一元一次方程,求它的解(精确到小数点后三位)。 方程中,只包含整数、小写字母及 $\texttt{+}$、$\texttt{-}$、$\texttt{=}$ 这三个数学符号(当然,符号“$\texttt{-}$”既可作减号,也可作负号)。 方程中并没有括号,也没有除号,方程中 ......
CF452C 题解
[洛谷链接](https://www.luogu.com.cn/problem/CF452C)&[CF 链接](http://codeforces.com/problemset/problem/452/C) ## 题目简述 有 $m \times n$ 张牌,有 $n$ 个种类,每个种类有 $m$ ......
b、概述
# 概述 ## Oracle简介 Oracle 是甲骨文公司开发的一款[关系型数据库](https://baike.baidu.com/item/关系型数据库/8999831?fr=aladdin),它一款系统可移植性好、使用简单、功能强大的关系型数据库。它为各行业在各类环境下(服务器、虚拟机、微机 ......
c、SQLPlus命令
# SQL*Plus命令 ## SQL*Plus与数据库的交互 Oracle的SQL\*Plus是与Oracle进行交互的客户端工具,在 SQL\*Plus中,可以运行SQL*Plus命令与SQL\*Plus语句,主要介绍SQL\*Plus命令。 SQL\*Plus是一个基于C/S两层结构的客户端操 ......
d、SQL语言
# SQL语言 SQL全称是结构化查询语言,英文译作Structured Query Language,它是一种在关系型数据库中定义和操纵数据的标准语言。 最早是由IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,当时称为SEQUEL2,也就是目前的SQL语言。 19 ......
e、PLSQL
# PL/SQL ## PL/SQL简介 > 详情详见《Oracle从入门到精通(第3版) 明日科技》的5章 > > https://www.oraclejsq.com/plsql/010200446.html PL/SQL(Procedural Language/SQL)是一种过程化语言,在 PL ......
Oracle 11g
# Oracle读书笔记 > 参考文档: > [FreeIT教程](https://www.oraclejsq.com/) > [w3cschool教程](https://www.w3cschool.cn/oraclejc/oraclejc-dxgu2qqt.html) > 《Oracle从入门到精 ......
PTE RS
It is expected that all students have their own laptops. I would like tomato and cheese sandwiches on white bread and orange juice. All students have ......
ChatGPT联网查询基于yahoo搜索引擎
联网查询原理很简单1.对搜索内容分词 2.将分词后的内容用yahoo搜索 3.将搜索返回的内容交给ChatGPT整理提炼 Demo代码如下 import fetch from 'node-fetch'; import Segment from 'segment'; import { HttpsPro ......
a、Oracle基础教程
# Oracle教程 > 参考文档: > [FreeIT教程](https://www.oraclejsq.com/) > [w3cschool教程](https://www.w3cschool.cn/oraclejc/oraclejc-dxgu2qqt.html) > 《Oracle从入门到精通( ......
5.0 Python 定义并使用函数
函数是python程序中的基本模块化单位,它是一段可重用的代码,可以被多次调用执行。函数接受一些输入参数,并且在执行时可能会产生一些输出结果。函数定义了一个功能的封装,使得代码能够模块化和组织结构化,更容易理解和维护。在python中,函数可以返回一个值或者不返回任何值,而且函数的参数可以是任何py... ......
json解析源码学习
c#的几个Json库 MiniJSON SimpleJson litjson NewtonJson 其中MiniJSON最简单,所以这边也是学习这个库的Json解析部分(注意:只涉及解析,没有生成json)。 整体代码也没有用到特别的算法什么的,就是一个一个字符的读取,然后根据读到的边界标识符来进行 ......