自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 jdk1.8函数式编程

为什么要支持函数式编程java在1.8以后支持函数式编程理由:让代码更简洁、易读、高效简洁:可以取代部分匿名内部类的创建,利用lambda表达式让代码更简洁易读:声明式取代命令式高效:利用Stream流对数据进行高效的处理函数式接口很多编程语言都支持函数式编程,但是不同的语言是有一些区别的,Java的函数式编程需要函数式接口的支持。函数式接口:接口中只有一个抽象方法。通常函数式接口中只定义一个抽象方法,但这不代表函数式接口中只能有一个方法。如下图:public interface Func

2020-07-30 21:17:53 1005

原创 lua顺序遍历table

lua有多种遍历table的方法,比如ipairs,pairs,拿到table的长度#table等等。这几种遍历的方式遇到不同的情况遍历出来的结果也不一样,具体是怎么回事呢,下面就将所有的情况都分析一遍。首先就是遍历的元素不是K,V的形式,在lua中如果被遍历的元素不是键值对的形式,那么lua会顺序遍历元素。看几个示例一目了然。1. table中都是一个个的单元素--table中都是一个个...

2019-08-15 10:14:53 9079

原创 详解位移运算符

正负数的<<, >>和>>>区别看完本帖后,出了无符号右移的负数情况不能口算之外,算数能力好的可以口算基本的位移结果。由于对位移运算总是搞不清楚,所以小编对各种情况都进行了详细分析,总结了一下来应付面试转载请注明出处:https://blog.csdn.net/qq_36459257/article/details/80257267一:左移运算符正...

2018-05-09 17:57:21 7548 3

原创 windows常用命令

笔记

2022-12-07 16:58:42 131 1

原创 TCP粘包/拆包解决方案以及每种方案的优缺点

解决方案:方案一:设置定⻓消息,服务端每次读取既定⻓度的内容作为⼀条完整消息(固定缓冲区大小);方式二: 使⽤⾃定义协议+编解码器(封装请求协议);方案三: 设置消息边界,服务端从⽹络流中按消息编辑分离出消息内容(特殊字符结尾,按行读取)。优缺点:方案一:从以上代码可以看出,虽然这种方式可以解决粘包和拆包的问题,但这种固定缓冲区大小的方式增加了不必要的数据传输;当这种方式当发送的数据比较小时会使用空字符来弥补,所以这种方式就大大的增加了网络传输的负担,所以它也不是最佳的解决方..

2021-11-08 10:51:56 1990

原创 忽略idea / workspace.xml

git rm -f .idea/workspace.xmlgit remote | xargs -L1 git push --allgit pull

2021-11-03 10:29:52 515

原创 Docker常用命令

0.docker create //创建容器(只创建,不启动)1.docker images //列出所有镜像2.docker ps //列出所有正在运行的容器3.docker run//运行容器,imagename为镜像的名称,或者docker exec -it Id4.docker history//显示镜像的构建历史5.docker build -t baseimage //基于某个基础镜像构建新的镜像6.docker run imagename /bin/bash -c "w

2021-11-01 20:53:03 187

原创 linux常用命令记录

查看分区占用情况:df -hl查看当前目录所在分区:df -h /xxx/xxx查看当前目录下文件占用情况:du -sh *查看系统时间:data查看内存占用情况:freenetstat -tunlp | grep portId查看端口占用情况netstat -antp | grep portId查看端口使用情况ps -ef | grep nodeId 查看某进程rm -rf 删除某一文件夹和里面的所有文件rm -f 删除某一文件mkdir 新建文件夹touch 新建文件cp -r

2021-08-30 20:35:37 102

原创 利用lua实现监听器

       监听器,从字面上看是用来监听的,在程序上起到的作用事实上也是如此。比如:在游戏王者荣耀中,每一波小兵出现的时间、小龙第一次出现的时间、第一波野怪出现的时间都是固定的,即时间一到立即出现。除此之外,一波野怪全部死去到下一波相同位置野怪再次出现的时间间隔也是固定的。我们可以用监听器通过监听时间,到点自动触发方法来重新...

2019-08-08 18:29:32 1911

原创 lua实现类的继承

学过java或者C++的小伙伴肯定知道什么是继承,因为继承是面向对象的一大特征。面向过程的语言就不能实现继承了,lua也是一样。不过lua强大的table可以利用元表模拟出继承的功能。下面我就说下一如何用lua实现面向对象中继承的功能。什么是继承?曹操是三国时期杰出的政治家,文学家,书法家,军事家。总之这人很牛X!他的儿子们也都各有所长,为什么要说他的儿子们呢?因为:曹丕:继承了曹操的政治和...

2019-07-30 20:24:46 571

原创 lua判断table是否为空

判断table中是否有数据,也就是判断table是否是{}。运行下面的程序local mytable = {}local mytable2 = {333,"hello",666}if mytable then print("mytable is true")else print("mytable is false")endif mytable2 then...

2019-07-25 17:17:26 2881

原创 如何编写优秀的代码

刚开始接触编程时,觉得写出来的代码能够达到对应的目标即可。但是慢慢的会发现,这样写出来的代码有点无厘头,而且时间长了再回头看自己的代码有种“陌生人”的感觉。而且优秀的程序员写代码总是会给人一种高效、优美、通俗易懂的感觉。同样的业务用不同的人来写,写出来的东西也不是一个档次,虽然最终效果很可能是一样的。废话不多说,下面就说一下如何编写漂亮的代码。一:规范首先漂亮的代码是规范的,它要求你按照标...

2019-07-17 18:01:20 17662

转载 lua中的元表详解

近日开始频繁使用Lua,发现身边有很多同学对元表的理解不太正确,于是把这块东西理了一下,分享出来Lua的表本质其实是个类似HashMap的东西,其元素是很多的Key-Value对,如果尝试访问了一个表中并不存在的元素时,就会触发Lua的一套查找机制,也是凭借这个机制来模拟了类似“继承”的行为举例说明:tempTable = {}print(tempTable.memberA) --这里试图...

2019-07-12 12:09:50 798 1

转载 java中IO实现本地文件或目录的操作

java中IO实现本地文件或目录的操作package cn.Maven_Test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExc...

2018-11-27 15:28:48 301

原创 进程和线程,并发和并行

线程和进程,并发和并行一:进程与线程1.什么是进程?进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。由于现在几乎大部分都是面向...

2018-04-30 20:29:09 595 1

Java Behaviour Trees

JBS开发手册

2023-12-21

地铁路线查询系统

内含sqlserver数据库mld文件,附加就可以访问,vs2015以上

2018-07-05

矿山安全管理系统

本资源内含数据库文件,sqlserver附加到数据库就可以访问,vs2015以上

2018-07-05

操作系统原理

涵盖主流操作系统的讲解,分布式操作系统讲解,并发和进线程。

2018-05-04

空空如也

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

TA关注的人

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