zinx
[TOC]
Zinx-轻量级tcp服务器框架
v0.1-基础的server
方法
启动服务器:Go-TCP下基本的服务器开发:1.创建addr 2.创建listener 3.获取连接处理业务
停止服务器:资源回收、状态改变
运行服务器:调用start方法,启动基本的监听功能,后续添加扩展
初始化服务器:构造方法,返回一个服务器对象
属性
name
ip
port
v0.2-连接封装和业务绑定
连接模块
方法
启动连接
停止连接
获取当前连接的conn对象
得到连接id
得到客户端的地址端口
发送数据的方法
业务处理函数?
属性
conn对象
连接的id
当前连接的状态(是否关闭...
k8s-搭建记录
生产环境
容器运行时
使用kubeadm引导集群
gpg --keyserver keyserver.ubuntu.com --recv-keys 836F4BEB
gpg --export --armor 836F4BEB | sudo apt-key add -
kubeadm config images pull --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers
# 根据docker images显示修改
docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/kube-proxy:v1.20.4 k8s.g...
Leetcode春招课
春招冲鸭
数组与字符串
3. 无重复字符的最长子串
分类:滑动窗口
如果右边加入一个字符产生重复,左边吐出一个字符继续判断。
class Solution {
public:
int lengthOfLongestSubstring(string s) {
int i=0, j=0, maxsize = 0;
map<char, bool> m;
while(j<s.size()){
char c = s[j];
if(!m[c]){
m[c] = true;
j++;
...
Leetcode - 周赛
周赛
223th
5649. 解码异或后的数组
分类:数学
class Solution {
public:
vector<int> decode(vector<int>& encoded, int first) {
vector<int> res(encoded.size() + 1);
res[0] = first;
for(int i=0; i<res.size()-1; i++){
res[i+1] = res[i]^encoded[i];
}
return res;
}
};
5652. 交换链表...
44 post articles, 6 pages.