go-blog
go进阶Golang修养之路 (yuque.com) 项目简介阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义 - 知乎 (zhihu.com) 使用到的库: golang.org/x/crypto/bcrypt:由于加密库的是十分敏感的,因此crypto库的代码需要审核后托管在官方仓库,bcrypt 是一种密码哈希函数结合了盐值(salt)和多轮哈希(rounds of hashing)。 前台:redisredis:是一个高性能的key-value数据库,将数据存储在内存中,方便高效读写 Redis默认支持16个数据库 超强、超详细Redis入门教程_这篇文章主要介绍了超强、超详细redis入门教程,本文详细介绍了redis数据库各个方-CSDN博客 支持持久化 RDB<快照持久化: 每隔一段时间写入> AOF<追加文件持久化:每个写都会追加到AOF文件s> Redis的两种持久化RDB和AOF(超详细)_rdb aof-CSDN博客 主从复制:允许将数据从一个 Redis...
记一次2024ICPC杭州站
记一次2024ICPC杭州站 到达沉降东站! 房间有点小,还靠近马路,体验很差! 参赛队伍:好多985211✌,旁边两个211,顶不住啊/(ㄒoㄒ)/~~ 杭师大体育馆(PS:好大,可以开演唱会!) 抽奖抽中数据线,ICPC比赛送了包包和卫衣,福利还是很不错的: 热身赛A题,错把0看成回答正确的输出,赛中罚时n下仍未做出,以后交互题还得是一行一行看啊。 正式赛 算了,还是省略吧 附上一些杭师大美图(美丽又现代) 总结 明年加油
定时切换网络(从有线到无线)
定时切换网络(从有线到无线)在学校,校园网可能设置了定时断网,这时候从网线切换到wifi操作繁琐,我们可以使用脚本来实现自动切换网络 start.bat 开启以太网,关闭WIFI 登录脚本的话不学校的系统不同,建议自行百度 1234567891011121314151617181920212223@echo offchcp 65001:: 设置字符编码为UTF-8net session >nul 2>&1:: 检查是否有管理员权限if %errorLevel% == 0 ( echo 当前脚本正在以管理员模式运行。) else ( echo 当前脚本未以管理员模式运行。):: 断开无线网络连接netsh wlan disconnectecho 已关闭WIFI连接:: 运行Python脚本, pyw脚本不打开命令行窗口python C:\Users\RandolfluoPC\Desktop\fastboots\actoie.pywecho 成功登录网络:: 暂停脚本执行, 可以注释掉,执行完窗口关闭PAUSE change_net...
Codeforces Round 965 (Div. 2)
A 题意你需要在二维平面上找到 k 个不同的整数坐标点$ (x1,y1)(x_1, y_1)(x1,y1), (x2,y2)(x_2, y_2)(x2,y2), …, (xk,yk)(x_k, y_k)(xk,yk)$,使得这些点的中心(质心)是给定的点$ (xc,yc)(x_c, y_c)(xc,yc)$。 对于偶数个,使得输出值平均分配在输入两侧 对于奇数个,同时输出中间值(即输入) 1234567891011121314151617181920212223242526272829#include <iostream>using namespace std;typedef long long LL; void solve() { int a, b, c; cin >> a >> b >> c; int cnt = c / 2; for(int i = 1; i <= cnt; i++) { cout...
golang基础
golanggo简介 GOROOT 是Go语言的安装路径。 GOPATH 是一个环境变量,代表了Go语言的工作空间目录。从Go 1.11版本开始,引入了模块管理(Module)系统,通过go mod命令来管理依赖,这使得开发Go应用时不再强制要求将代码放在GOPATH目录下。 golang只存在值传递(值的副本(深拷贝)、指针的副本(浅拷贝)) golang的优势: 编译型语言:Go是编译型语言,静态链接,运行时可不依赖库。(1.5版本后支持动态链接) 语言层并发:基于CSP(Communicating Sequential Processes)并发模型,提供了轻量级线程(goroutines)和通道(channels)机制,使得并发编程更加高效和简洁。 简单易学:支持内嵌c语言,关键词少,面向对象,跨平台 缺点: 包管理,大部分包都在github上 所有Exception都由Error处理 缺少泛型:在Go 1.18版本之前,Go...
go即时通信
广播:函数将需要发送的数据发送到server管道,然后通过一个server协程通过管道传输给每个用户的私聊子协程发送消息。 私聊:写入对应用户的管道中 main.gomain.go一般是服务器配置启动 123456package mainfunc main() { Server := NewServer("127.0.0.1", 8080) Server.Start()} server.go主要处理监听端口、接收发送消息,并提供广播基础设施,为用户创建对应的对象 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108package mainimport...
Codeforces Round 963 (Div. 2)
A 题意:字符串中计数每个字符 A, B, C, 和 D,但每个字符的计数不超过 x。 123456789101112131415161718192021222324252627282930313233343536373839#include <iostream>#include <string>using namespace std;typedef long long LL;void solve() { int x; cin >> x; string s; cin >> s; int countA = 0, countB = 0, countC = 0, countD = 0; for (char c : s) { if (c == 'A' && countA < x) { countA++; } else if (c == 'B'...
阅读笔记2024
平行世界2024-7 —— 2024-8,由于是第一次写,故只记录了后两章。 夏娲回归 火:人类到底是何时使用火的呢,据考古说法,在一百万年前的非洲,古人类在自然中发现了火,并尝试利用火种烹饪食物。随着时代发展,用火冶炼金属成为文明发展的一大进步。进入到工业时代,火被用于驱动机器,从蒸汽机到内燃机,极大促进了人类生产力的提升。到了现今21世纪,火似乎慢慢疏远我们,各种电器取代了火的位置,我们好似失去了这团火吗?我想,火也许就像神话中的神明那样,默默守护着我们,人类只是匆匆过客,得与借助火得力量腾飞。 ...
基础算法
[toc] 基础课数据输入>1000000时使用scanf,否则使用cin。 12ios::sync_with_stdio(0);cin.tie(0); //cpp speed up 排序 排序算法 平均时间复杂度 冒泡排序 O(n2) 选择排序 O(n2) 插入排序 O(n2) 希尔排序 O(n1.5) 快速排序 O(N*logN) 归并排序 O(N*logN) 堆排序 O(N*logN) 基数排序 O(d(n+r)) 快速排序——分治 确定分界点 调整区间 递归处理左右两端 12345678910111213141516171819202122232425262728293031323334353637#include <iostream>using namespace std;const int N = 1e6 + 10;int n;int q[N];void quick_sort(int q[], int l, int r){ if(l >= r) return; ...
数学知识
数学知识[toc] 算数基本定理任何大于 1 的整数是质数或独一无二的质数乘积(不理次序)。 任何一个大于1的自然数n都可以表示为素数的乘积形式: [ n = p_1^{e_1} \cdot p_2^{e_2} \cdot \ldots \cdot p_k^{e_k} ]$$。其中,$$(p_1, p_2, \ldots, p_k) $$是素数,$$(e_1, e_2, \ldots, e_k) $$是大于等于1的整数,并且这种分解方式是唯一的。 ### 质数 在大于1的整数中,如果只包含1和本身这两个约数,就被称为质数,或者叫素数。 #### AcWing 866. 试除法判定质数 质数的判定——试除法 O(sqrt(n)) 由于约数是成对出现的,所以n的最大约数只能是$$\sqrt{n}$$ 12345678910111213141516171819202122232425262728293031323334353637#include <iostream>#include <algorithm>const int...