无痕Miss
码龄13年
关注
提问 私信
  • 博客:33,061
    社区:172
    33,233
    总访问量
  • 46
    原创
  • 1,798,261
    排名
  • 9
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:福建省
  • 加入CSDN时间: 2011-10-08
博客简介:

hk52222的专栏

查看详细资料
个人成就
  • 获得8次点赞
  • 内容获得4次评论
  • 获得40次收藏
  • 代码片获得124次分享
创作历程
  • 11篇
    2021年
  • 11篇
    2020年
  • 10篇
    2019年
  • 7篇
    2018年
  • 2篇
    2016年
  • 7篇
    2015年
成就勋章
TA的专栏
  • kubernetes
    3篇
  • 数据库
    5篇
  • linux性能测试
    1篇
  • centos
    1篇
  • STL
  • KBEngine
    8篇
  • 游戏服务端
    8篇
  • hadoop
    6篇
  • 大数据
    6篇
  • python
    4篇
  • 资源逆向
  • ACE编程
    1篇
  • unity3D
    2篇
  • Cocos2dx
    3篇
  • 剑指offer
    3篇
  • windows工具类
    1篇
  • windows编程
    1篇
  • 人工智能
    1篇
兴趣领域 设置
  • 网络空间安全
    安全架构
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

centos下使用wrk与生成火焰图

centos下使用wrk与生成火焰图wrk的使用安装wrkyum install -y openssl-devel gitgit clone https://github.com/wg/wrk.git wrkcd wrkmakecp wrk /usr/local/bin使用wrk压测试用#对 www.baidu.com 发起压力测试,线程数为 12,模拟 400 个并发请求,持续 30 秒wrk -t12 -c400 -d30s http://www.baidu.com生成测试报
原创
发布博客 2021.09.02 ·
533 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

k8s中pod的创建与删除

k8s中pod服务操作pod创建[root@master code]# cat nginx.yamlapiVersion: v1kind: Podmetadata: name: nginxspec: containers: - image: nginx name: nginx ports: - containerPort: 80 hostPort: 8081执行创建命令kubectl apply -f nginx.yaml查看pod信息命
原创
发布博客 2021.08.08 ·
570 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

dex2jar_jd-gui.zip

发布资源 2021.08.07 ·
zip

k8s安装dashboard

安装dashboard获取配置文件wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.5/aio/deploy/recommended.yaml修改配置文件vim recommended.yaml#添加如下内容nodePort:31443执行yamlkubectl apply -f recommended.yaml #查看暴露端口kubectl get svc -n kubernetes-dashboar
原创
发布博客 2021.08.01 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ansible部署k8s

使用ansible部署k8s准备工作机器列表ansible配置ansible安装免密登录/etc/hosts文件中添加服务器节点信息【所有节点】ansible添加/etc/ansible/hosts文件中添加服务器节点信息安装Docker创建yml文件,并且执行docker_playbook.yml修改ansible.cfg执行yml部署k8s master节点初始化内容安装kubectl,kubeadm,kubelet,flannel修改/etc/ansible/ansible.cfg执行yml查看doc
原创
发布博客 2021.08.01 ·
884 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

安装clang

通过启用SCL存储库,您可以使用llvm-toolset-7软件包在CentOS 7上安装Clang 5.0.1yum install centos-release-sclyum install llvm-toolset-7scl enable llvm-toolset-7 bash#查看版本clang --version参考:https://www.coder.work/article/6658035...
原创
发布博客 2021.05.20 ·
1327 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

<肆>redis源码分析之跳表(skiplist)

未完待续
原创
发布博客 2021.03.04 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<叁>redis源码分析之字典(dict)

dict (dictionary 字典),通常的存储结构是Key-Value形式的,通过Hash函数对key求Hash值来确定Value的位置,因此也叫Hash表,是一种用来解决算法中查找问题的数据结构,默认的算法复杂度接近O(1)。redis源码分析之字典...
原创
发布博客 2021.03.04 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<贰>redis源码分析之压缩列表(ziplist)

压缩列表(ziplist)是哈希键的底层实现之一。它是经过特殊编码的双向链表,和整数集合(intset)一样,是为了提高内存的存储效率而设计的。Redis 压缩列表(ziplist)ziplist数据结构redis中ziplist是由ziplist header 、entries、zlend三个部分组成,在内存中的布局如下所示:头部结构由zlbytes、zltail、zlen三个部分组成:zlbytes:压缩列表总字节数zltail:压缩列表头尾偏移量zlen:压缩列表节点数量/.
原创
发布博客 2021.03.02 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<壹>redis源码分析之基础数据类型

使用redis有一段时间了,在游戏服务端开发或者是在后端开发中,高并发场景下,redis是应用比较广泛的,而且redis源码内容不会很复杂,现在我们来分析一下源码有助于理解redis的使用以及选择合适的优化方案。redis源码分析之基础数据类型redis源码获取基础数据类型StringListHashSetZsetredis源码获取为了方便分析源码,使用的是windows的redis3.2的源码,使用vs2017打开RedisServer.sln进行编译即可代码的结构如下,首先是有点乱的,但是不影响
原创
发布博客 2021.02.28 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<伍>kbengine源码剖析之线程池

线程池的代码目录是在lib->thread中1.变量定义 bool isInitialize_; // 线程池是否被初始化过 //使用stl队列实现正在处理列表 std::queue<TPTask*> bufferedTaskList_; // 系统处于繁忙时还未处理的任务列表 //使用stl双向链表实现 std::list<TPTask*> finiTaskList_; // 已经完成的任务列表
原创
发布博客 2021.02.26 ·
263 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

zookeeper分布式部署【二】

前面进行了zookeeper分布式部署,这边进行一个客户端连接操作,使用python连接1.pycharm安装kazoo2.下面上代码#!/usr/bin/env python# -*- coding: utf-8 -*-import sysfrom kazoo.client import KazooClientdef main(): try: nodePath = "/zktest" host = "192.168.1.232"
原创
发布博客 2020.12.04 ·
196 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

zookeeper分布式部署【一】

1.下载zookeeperwget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz【备注】下载编译好的就可以了2.解压zookeepertar-zxvf apache-zookeeper-3.6.2-bin.tar.gz -C /zookeeper3.修改配置cd /zookeeper/confcp zoo_sam.
原创
发布博客 2020.12.04 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

centos下使用gdb查看coredump

之前大部分时间都是在windows下进行开发,一般都是用集成环境,所以当出现程序崩溃的时候,直接使用编译出来的pdb文件即可找到有用的堆栈信息,并且解决问题1.centos下默认是不生成coredump,先打开限制,直接上代码吧#!/bin/bash### Filename: coredumpshell.sh### Description: enable coredump and format the name of core file on centos system# enable
原创
发布博客 2020.11.09 ·
1428 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql运维之回滚数据

原先使用sqlserver比较多,现在使用mysql,习惯了sqlserver可视化界面,用mysql总有点不习惯,安装mysql的时候已经将binlog打开了,这里进行mysql回滚的前置条件一共有两个:打开了binlog并且做了完整备份.1.先将之前的备份进行一个还原2.导出binlog中的pos成sql语句,执行sql语句即可还原...
原创
发布博客 2021.02.26 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql运维之定时备份

1.创建执行脚本#!/bin/bash# 设置mysql的登录用户名和密码(根据实际情况填写)mysql_user="root"mysql_password="66666666"mysql_host="localhost"mysql_port="3306"mysql_charset="utf8mb4"# 备份文件存放地址(根据实际情况填写)backup_location=/sql_backup# 设置时间为7天expire_backup_delete="ON"expire_d
原创
发布博客 2020.08.25 ·
239 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

<肆>kbengine源码剖析之kcp

kbengine中使用了udp跟tcp两种传输方式,udp使用的是可靠udp,也就是kcp,这里我们分析一下kcp是怎么植入到引擎中1.channel初始化kcp接口bool Channel::init_kcp(){ static IUINT32 convID = 1; // 防止溢出,理论上正常使用不会用完 KBE_ASSERT(convID != 0); if(id_ == 0) id_ = convID++; pKCP_ = ikcp_create((IUINT32)i
原创
发布博客 2020.08.23 ·
531 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

<叄>kbengine源码剖析之network

kbengine是同时支持linux与windows平台的,以前可能做windows平台比较多,本能的认为windows平台下使用的是IOCP完成端口,看了源码后,已经大体的能够看出windows下使用的是select,linux下使用的是epoll,接下来我们从下面步骤进行分析。1.loginapp是组件中最简单的,先分析下启动流程int KBENGINE_MAIN(int argc, char* argv[]){ ENGINE_COMPONENT_INFO& info = g_kb
原创
发布博客 2020.08.22 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<贰>kbengine源码剖析之loginapp

前面介绍了kbengine的大体框架结构及组成部分,接下来我们对引擎进行化整为零的分析,我们先介绍一下loginapp的作用及其使用方法。1.客户端登录校验loginapp_interface.h// 用户登录服务器 LOGINAPP_MESSAGE_EXPOSED(login)LOGINAPP_MESSAGE_DECLARE_STREAM(login,NETWORK_VARIABLE_MESSAGE)loginapp.h//用户登录校验void Loginapp::login(N
原创
发布博客 2020.08.22 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

<壹>kbengine源码剖析之服务器框架

先简单了解下kbengine的框架架构,下面先上图 框架由loginapp,baseappmgr,baseapp,cellappmgr,cellapp,dbmgr,machine,interfaces,logger进程组成,下面主要介绍功能模块的作用,下面我们来介绍下每个功能模块的作用1.loginapp作用主要是登录验证、注册、接入口2.baseappmgr协调所有baseapp的工作,包括baseapp负载均衡处理等3.baseapp由loginapp校...
原创
发布博客 2020.08.22 ·
669 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多