Home

zinx

[TOC] Zinx-轻量级tcp服务器框架 v0.1-基础的server 方法 启动服务器:Go-TCP下基本的服务器开发:1.创建addr 2.创建listener 3.获取连接处理业务 停止服务器:资源回收、状态改变 运行服务器:调用start方法,启动基本的监听功能,后续添加扩展 初始化服务器:构造方法,返回一个服务器对象 属性 name ip port v0.2-连接封装和业务绑定 连接模块 方法 启动连接 停止连接 获取当前连接的conn对象 得到连接id 得到客户端的地址端口 发送数据的方法 业务处理函数? 属性 conn对象 连接的id 当前连接的状态(是否关闭...

Read more

k8s

[TOC] Kubernetes 组件介绍 kubectl 命令行管理工具 master api-server 一切服务访问的入口 scheduler 任务调度器,分配任务,通过api-server将任务写入etcd,再由node接收执行 replication controller 维护容器副本期望数量(Pod) node kubelet 操作CRI(container runtime interface),维持pod生命周期 kube-proxy 操作IPTABLES、IPVS,实现服务映射访问 pod ...

Read more

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...

Read more

剑指offer

数据结构 数组 剑指 Offer 03. 数组中重复的数字 使用辅助空间记录对应数字是否出现 class Solution { public: int findRepeatNumber(vector<int>& nums) { vector<bool> log(nums.size()); for(int& val : nums){ if(log[val]) return val; log[val] = true; } return -1; } }; 不使用辅助空间;二分,统计子数组中每个数字在原数组中出现的总...

Read more

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++; ...

Read more

解锁网易云

title: 解锁网易云 tag: 日常 nohup node app.js -p 随便端口 -s -e http://music.163.com & 目前仅测试桌面版可用。单严格模式会加载失败,虽然我也不知道endpoint的意义是什么 使用supervisor后台运行: 参考

Read more

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. 交换链表...

Read more