自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 vueX 的用法 (初学者)

调用的五个基本核心概念state mutationsgettersactions Module第一个state 里面存储基本的变量 状态信息第二个mutations 存储 修改的变量的信息第三个getters 获取存储的变量信息第四个actions 存储异步请求数据第五个Module 理解数据存储信息 一个module 可以包含以上全部<template> <Menu mode="horizontal" :the...

2021-06-25 16:19:03 115

原创 一个能够动态执行 代码的方法

public void doString(String body,int i) {try {ClassPool pool = ClassPool.getDefault();CtClass userClass = pool.makeClass(this.getClass().getName()+i);// 读取com.irish.UserCtMethod method = new CtMethod(CtClass.voidType, “sum”+i, new CtClass[] {},userC

2021-03-11 16:27:59 435

原创 一款帧同步游戏代码设计思路

前言:从4月份至5月份学习了一下unity 目的:为了能够看懂客户端代码最好能够自己写一份属于自己的游戏。第一次写这类型的代码 也是第一次用unity引擎 写游戏 目前完成了 服务器的设计 当前坦克大战的移动(还存在玩家位置不对的问题)一张简单的图片概括了 设计思路简单概括一下 就是客户端做出行为操作 不直接修改行为 而是等待服务器的返回 在updata 脚本里 展示出来服务器这边代码设计:一旦有两个 以上的玩家那么就开始分配房间 这一块位置使用的是协程创...

2020-05-17 13:07:30 1360

原创 JS代码读取本地文件

做个简单的记录一般来说 浏览器是不支持代码读取本地文件的但是一般调试的时候都是本地进行调试代码那么可以 通过给与浏览器权限 让浏览器可以读取本地代码例如 在你打开谷歌浏览器的后面 加上一条 --allow-file-access-from-files...

2019-10-19 19:25:14 404

原创 服务器调用远程服务器命令

例子spawn ssh [email protected]"[lindex $argv 0]"expect "*password:"#密码是123456send "123456\r"expect eof

2019-06-17 20:58:39 804

原创 简单描述同步异步阻塞和非阻塞的应用场景

同步 异步 阻塞 非阻塞 是对于需求而规定的 !!! 仅仅是思想!对于linux而言程序员作为需求方 可以认为io复用是同步非阻塞的 很多的系统调用都是同步阻塞的但是对于一个类似netty框架来说 进行了封装完全可以认为是异步非阻塞的 框架进行了封装公司为游戏公司 用游戏公司举例子需求支持1W玩家同时登录游戏不造成玩家体验不好(所谓体验不好指的是大量玩家进不了游戏...

2019-06-01 12:52:46 5688 1

原创 反射的方法

Field[] getFields();//返回的类的全部域,成员变量Method[] getMethods();//返回类的全部方法Constructor[] getConstructors();//返回的是构造器class类是每一个类独有的 一个类只能有一个class类有一个方法可以创建一个实例如 newInstance()返回一个实例;Field获得之后可以调用set方法...

2018-07-25 19:45:01 429

转载 idea javaweb连接 数据库配置 +对注解的理解

在连接mysql数据库的时候可以下载jdbc然后将jdbc里面的.jar 放入tomcat的lib文件底下(找了一个上午)如果只是在编辑器上自己创建一个lib加入到lib底下那么就会出现unfounded的报错也就是class.forname 会直接跳到异常处理机制上;tomcat作为服务器前端用户和服务器进行的交互那么就应该放在服务器的底下;同时今天也了解了java 代码的注解;个人在大学时间和...

2018-07-06 20:36:11 667

原创 学习java web sevlet+tomcat

主要是前端和后台的交互 前端获取的消息发送到后台。后端代码public class HTMLServlet extends HttpServlet { public int count=0; public HTMLServlet() { super(); } public void destroy() { super.destroy(...

2018-07-05 20:35:53 155

原创 学习java 第二日

在c++中毫无疑问和内存进行一个交互的过程而在java中则是对象;先说问题 java 之中 int []text=new int[5];for(int i=0;i&lt;5;i++){          text[i]=i+1;}和直接赋初值一样的int []text={1,2,3,4,5};但是在c++中int *text=new int[5];for(int i=0;i&lt;5;i++){ ...

2018-03-29 11:30:26 274

原创 第一天学习java

前言主要是总结一些关于c和c++与java一些细微区别;1                在java 里面打印函数是 System.out.print(); c++里面是cout;2              在类型方面 bool 改变成为了Boolean java打印变成false 和true;public class MyFirstJava { public static void m...

2018-03-26 21:51:55 122

原创 关于win32双缓存绘制

画个 小图 所谓双缓存绘制 作用便是 在添加定时器之后 绘制图片 不会照成闪烁的效果  一次性向设备DC上输出例如 我在写魔塔项目的时候 每隔50毫秒刷新绘制一次地图 绘制的方法很简单 调用定时器使用默认的VM_TIMER的消息VM_TIMER: hdc = Getdc(hwnd, &amp;ps); // 1.(申请缓存空间) 创建缓存DC mdc = CreateCom...

2018-03-17 23:38:51 509

原创 用tcpdump来看3次握手4次挥手tcp连接过程以及解析

ser 端代码cli端代码命令 tcpdump -i  lo -nnA 'port=6000' 这个的意思是监听6000号端口 记得加上lo 不能是ech0网卡 这个是回环地址由于是本机回环 使用IP都是一样的 端口号不同用 netstat -pan|grep cli 也可以19:36:06.190761 IP 192.168.243.128.37147 &gt; 192.168.243.128....

2018-03-08 22:38:49 1457

原创 网络架构 ps:一直延续

随着历史的演变吧  最开始的电脑不普及的时候 整个网络的 构建无非是这样后来访问量变多那么架构的演变 变成nginx作为一个反向代理服务器 同时在这提醒 nginx 不仅仅只是一个 同时server 也不仅仅只是一个nginx 作为一个反向代理服务器 同时提供一个调度算法 ip为多少的进入第几个服务器又伴随这数据量的增大 使数据分工明确 数据库集群出现主从复制读写分离由于数据量的再次大增 毫无疑问...

2018-03-07 10:16:32 773

原创 select 源码剖析

asmlinkage longsys_select(int n, fd_set __user *inp, fd_set __user *outp, fd_set __user *exp, struct timeval __user *tvp){ fd_set_bits fds; char *bits; long timeout; int ret, size, max_fdset; ...

2018-03-06 00:10:44 382

原创 寄存器的用途

最近再看linux内核源码的0.01 版本 寄存器的用途就显得尤为重要最近ESP EBP ESI EDI EIP 这些对于内存而已尤为重要 ESP 如果有看我之前的博客 栈顶指针EBP 是栈低指针 堆栈段寄存器ESI 是寄存器 +ds段寄存器-》4位 就是真正数据段的值EDI +es段寄存器 就是额外段的值EIP +IP寄存器就是 代码段的值

2018-02-24 22:57:33 1012

原创 关于设备dc总结和关于明loadimage返回值为NULL可是资源是正确的

在写一个小游戏的时候加载位图我用的是loadimage 但是呢 getlasterror返回值是NULL 同时loadimage函数也是NULL 寻找了半天也没有找到错误 其实是资源的问题有些格式不正确虽然格式是bmp格式但是感觉内部是封装了其他格式的 我首先打开了 这个bmp的属性对照可以使用的bmp资源 发现资源的大小区别很大 最后调用画图板另存为来解决的这个问题 这样之后bmp格式就能正确使...

2018-02-24 12:32:00 801

原创 函数栈帧的调用

c 语言的构成就是函数 现在写一写心得和体会在函数中毫无疑问 第一个函数无疑是创世之作 一般来说刚刚学习c语言的适合main 函数无疑是遇见的第一个函数那么就结合main 函数的初始化 以及如何用汇编调用main 函数写一篇心得#include int main(){010E1810 push ebp 010E1811 mov ebp,esp

2018-02-19 19:17:55 657

原创 高性能服务器编程的心得

前面4章基本概念 最主要的也是基本概念 在前面的第一张主要是讲了 一个网络需要什么协议进行通信 首先最底层-》物理层->数据链路层(ARP协议 和RARP协议)-》网络层(ip协议 icmp 协议)-》传输层(TCP协议和UDP协议)-》应用层 (ping DNS等等)首先说个概念不管是什么层最终都是要经过物理层 而且 组合 层并不是一层接一层的 可能是一个 ping 就直接就是

2017-12-29 17:22:12 903

原创 网络方面的误区

其实在此之前 不了解网络是怎么弄的 子网掩码是什么 概况了很久认为子网掩码是一种可以要你电脑直接上网解决internet 分配ip的一种方式 其实并不是 不全面子网掩码只是对于如何分配现有资源的一个合理调用的一个方法 并不是解决问题的关键方式 真正解决问题是nat技术  真正做到了 一个外网可以要很多人一起上网的关键

2017-12-26 12:00:54 148

原创 动态规划

很伤心写的时候 恰好这个时候 老师问我什么是动态规划 要我说我吱吱呜呜的说了 ”一句保存前面的数组,由局部计算。。“ 本来想补充 再计算的时候很方便可以直接在 o1的时间找到  这个我都没有说脸很红 低下头 回来我想了一会大概意思就是这样我也找了一下其他大神如何留言 其实也就是 要找到状态方程式什么的 我知道 我研究很多天我一直搞不明白什么是状态方程式 也不喜欢说这么复杂 虽然现在明白了 但是

2017-12-24 19:10:47 113

原创 求数组子序列的2种方法

void show(int *arr, int n){ for (int i = 0; i<n; i++) { printf("%d", arr[i]); }}void find(int *arr, int n, int i,int*brr,int b){ int j; for ( j = i; j < n; ) { brr[b] = arr[j]; find(a

2017-12-07 18:26:16 3021

原创 fork全面剖析

asmlinkage int sys_fork(struct pt_regs regs){ return do_fork(SIGCHLD, regs.esp, &regs, 0, NULL, NULL);}这个是linux 上所有的包括线程进程的创建最终那个调用用的函数如果是一个喜欢看小说的 就知道所谓的道生一 一生二 三生万物 如果把一个程序一个程序比喻成为一件一件事物 那么如何做到三生万

2017-12-02 13:50:09 240

原创 fork 分配pid位图法

typedef struct pidmap { atomic_t nr_free; //表示已经分配多少的pid void *page; //页} pidmap_t;int alloc_pidmap(void){ int i, offset, max_scan, pid, last = last_pid;//last_pid 是全局变量 pidmap_t *map; //分配的单

2017-11-13 20:19:18 464

原创 libevent 的用法

最近在写项目的时候用到了libevent 发现有些不会用 现在总结一下  1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #incl

2017-11-02 10:50:26 212

原创 排序算法

今天把所有排序都理了一遍 其实调试真是好东西 你弄懂思路即使你不会写你跟调试代码走一遍 然后自己写一遍就可以了网上很多垃圾 测试都过不了再就是即使能过都改了最初的条件 可能我也会有些过不了 (ps 毕竟没有测多少)直接复制粘贴拷就可以了第一 冒泡排序 #include #include #include #include using namespace

2017-10-22 23:10:30 168

原创 关于内存的分配问题

现在我所知道的有两种 第一种是边界标志法 和在Linux底下内存机制分配方法 就是伙伴系统什么叫边界标志法 内存可以分配当然也回收有3种方式分配 第一种叫做首次拟合法 第二种叫做最佳拟合法第三种叫做最差拟合法比如说是一块这样的内存我想申请150的内存 那么如何申请首次拟合法就是 100放不下就看下一个块 比如是300那么就把300给 划分给用户

2017-10-21 23:36:23 508

原创 了解mysql数据库

看这个之前最好看看发哥的数据库的视频精简先回顾一下 mysql数据的sql 语句从增删改插开始吧   #define 表名  B#define 段名 D增加有 insert into B(D)  value( 值)删有delete from B where 段=值改有update B set D=想要修改的值 where D=原来的值查有select D fro

2017-09-24 08:39:52 370

原创 动态链接和静态链接的区别

纯自己理解 有任何不对欢迎改正先提问题 静态链接和动态链接是什么?我们用的stdio.h是动态库还是静态库?为什么要有动态链接?其实在很久之前没有动态链接 每个技术的提出都是为了解决一系列问题 假如有2个文件同时引用了一个库 这个库是静态库 而静态库(c.o)里面在linux其实就是可重定位文件a.c b.c 静态链接就是吧这个库里面的全部文件都链接成为一个目标文件 然

2017-09-14 17:39:53 793

转载 关于目标文件里的东西

另外这个也是读后感 目标文件是什么 在vs程序经过编译链接之后可以成为可执行文件 但是有没有想过 只编译不链接是什么 vs上要将编译和链接分开(我问了很多人都说不知道没办法只能在linux上实现只编译不链接)写一段很简单的程序如果我在linux main.c文件中写下面这段代码#includeint add(int,int);//这个函数是表示两个数字相加 但是我不定义int

2017-09-13 11:52:40 288

转载 关于硬件和代码的编译链接

首先这个文章的标题我不敢说是原创的我只是应对我看书 书上的理解写的一篇读后感吧(在3个前还分不清cpu干什么的只知道这个是一个运算的东西 至于运算什么就不知道了分不清io是什么 会把内存和硬盘当做差不多的东西 其实我相信有些上手直接学java的人可能也分不清,高级语言将所有应该知道的东西全封装起来了,虽然便利了很多人,即使不懂下层是什么依然可以做得很牛。可能我不是我得了解很多很多东西以及程序如何运

2017-09-12 11:53:20 406

原创 计算机网络另附抓包

首先我们脑海里得有这样的一张图首先下载wireshark抓到包每个人都不一样如果我们连了网络那么就有这个出来 如果没有那么就是没有联网而且每秒钟会收到很多很多的数据包我们主要是分析数据里面的头部数据 从下往上看第一层 应该有点熟悉吧 ACK seq 这些都是TCP协议那么说明这个是一个传输层 也就是 TCP协议可以看看里面内容这个是真正的数据

2017-09-04 22:05:01 748

原创 关于程序方面的理解

首先先说几个问题 死递归是什么?为什么访问空指针系统会报错?虚拟内存是什么? 这个和虚拟地址空间有什么区别?程序是怎么样运行的?虚拟地址是如何转换到物理地址上的?先说一下程序是个什么东西?我理解的程序就是 实现人们需要的一种逻辑 比如玩游戏的时候我们想打一个人 我们需要有这个人而且需要有我们自己 这些就是2个对象 也就是为什么c++是一个面向对象的语言我们要打一个人

2017-09-03 14:12:34 835

原创 系统调用的前因后果

系统调用就是系统提供给你的一些函数你可以直接使用的最基础的函数 比如open  fock read等学过c++和c语言的就应该知道printf 这个函数 这个是库里面的函数 vs上不开源但是本质上来说也就是一个系统调用 或者是几个系统调用组合起来由于window底下不开源 那么我们研究一下linux底下的系统调用首先得知道我们运行一个程序需要将代码加载到物理内存上 但是实际上我们

2017-09-02 00:52:24 275

java 生成固定 java模板类导入exc文件

java 生成固定 java模板类导入exc文件

2021-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除