自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZLei

有些梦虽遥不可及,但并非不可实现,只要我足够强!

  • 博客(94)
  • 资源 (8)
  • 收藏
  • 关注

原创 【TCP】TCP 三次握手连接&四次握手断开

TCP三次握手连接,四次握手断开, 断开时候的Close-wait &Time-wait

2016-09-06 17:21:47 597

原创 【Cocos2dx】Cocos2dx学习笔记(二)、点击事件

在Cocos2dx中对精灵,层等Node有监听机制, 通过监听机制, 可以对用户的触摸事件进行响应, 下面介绍Cocos2dx的单击事件 单击类 :EventListenerTouchOneByOne EventListenerTouchOneByOne为Cocos2dx中单击响应的监听类, 其中拥有如下函数 local create() // 构造函数 local isSwal...

2016-07-20 14:37:37 972

原创 【Cocos2dx】Cocos2dx学习笔记(一)、Ref类

在Cocos2dx中,所有的对象基本上都继承 Ref类或者 Ref和Clonable,首先看看 ref类的定义 class CC_DLL Ref { public: <span style="white-space:pre"> </span>//计数加1 void retain(); <span style="white-space:p...

2016-07-14 16:53:20 834

原创 【Apache】Https配置

# 1. 获取HTTPS文件 # 三个文件: # 1_root_bundle.crt 证书链文件 # 2_www.yours.com_cert.crt 证书文件 # 3_www.yours.com.key 私钥文件 # 2. 安装https sudo apt-get install mod_ssl openssl # 3. 打开apache model Include conf/extra...

2019-09-25 11:04:37 249

原创 【数据库】索引

普通索引: 加速查询 唯一索引: 加速查询 + 列值唯一(null) 主键索引: 加速查询 + 列值唯一(null) 组合索引: 多列值构成索引 全文索引: 对文本内容分词,进行搜索 聚簇索引:叶子结点为数据,而非指针 非聚簇索引: 叶子结点为数据指针,需要多进行一次IO 字符串索引: 全字段索引 前缀索引: 优化(1. 倒序存储 2. 增加hash) 联合索引...

2019-08-17 00:32:36 180

原创 【数据库】EXPLAIN

https://www.cnblogs.com/gomysql/p/3720123.html Explain 查看优化器如何执行查询的主要方法, 可以了解MySQL基于开销的优化器 查询结果包含的列有: id | select_type | table | type | possible_keys | key | key_len | ref | row...

2019-08-17 00:31:45 851

原创 【数据库】性能优化

1. 查询缓存优化 // 查询缓存不开启 $r = mysql_query("SELECT username FROM user WHERE signup_date >= CURDATE()"); // 开启查询缓存 $today = date("Y-m-d"); $r = mysql_query("SELECT username FROM user...

2019-08-17 00:31:26 174

原创 【数据库】事务

不隔离问题 更新丢失 更新丢失:两个事务同时更新,第二个事务回滚会覆盖第一个事务更新的数据,导致更新丢失 两次更新 脏读:一个事务处理过程里读取了另一个未提交的事务中的数据。 不可重复读:对于数据库中的某个数据,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间隔,被另一个事务修改并提交了。 幻读:非独立执行时发生的一种现象。例如事务T1对一个表中所有的行的某个数据项做...

2019-08-17 00:29:03 140

原创 【HTTP请求】、详解

一、协议介绍   HTTP(HyperText Transfer Protocol,超文本传输协议)是一套计算机通过网络进行通信的规则,使HTTP客户端能够从HTTP服务器端请求到信息和服务,目前的版本号是1.1 是无状态协议,无状态是指从客户端发送HTTP请求到服务器,服务器接收到请求之后做出回应,这样链接就关闭了,在服务器端不需要保留客户端的相关信息。 二、协议过程   HTTP通讯机制...

2019-08-14 22:40:24 436

原创 【索引】索引的介绍与优化

1. 索引基础   索引:存储引擎用于快速找到记录的数据结构 1.1 索引类型 1.1.1 B+ Tree   B+ 树: 多路搜索树   B+树能加快访问数据速度, 不需要访问全表来查询数据,而是从根节点中进行搜索, 根节点中保存了子节点的指针(并且包含子节点的上限与下限),选择正确的子节点进行查找,既可以找到对应值。 可以使用B-Tree 查询类型:   使用如下...

2019-04-18 12:12:00 157

原创 【Java】杂项、Equals 和 hashCode

equals 和 hashCode含义 equal:判断两个对象是否相等,如果相同,返回true 否则返回false hashcode: 返回一个int数 Object 默认(内部地址转化为一个数字) 两者关系 如果equals(obj)返回true, 那么 hashCode一定返回一样的值 如果equals(obj)返回false, 那么 hashCode 不一定返回...

2019-04-02 10:33:00 140

原创 【Java】JVM(六)虚拟机字节码执行引擎

一、概述   执行引擎是虚拟机中最核心的部分之一, 虚拟机自己实现引擎,自己定义指令集和执行引擎的结构体系。 二、栈帧   栈帧包含(1)局部变量表、(2)操作数栈、(3)动态链接、(4)方法返回地址、(5)额外的附加信息   栈顶的栈帧为当前栈帧,是唯一有效的。   2.1 局部变量表   用于存放方法参数和方法内部定义的局部变量。单位为槽(Slot),每个槽可以存放...

2018-08-06 16:55:00 126

原创 【Java】JVM(五)、虚拟机类加载机制

一、概念   类加载:虚拟机把类的数据从Class文件加载到内存中,并对数据进行校验,转化解析,和初始化,最终形成可以被虚拟机直接使用的Java类型。 二、加载时机      1.加载   加载阶段虚拟机完成的工作为:   1)通过类全限定名来获取定义此类的二进制流。   2)将字节流代表的静态存储结构转化为方法区运行时的数据结构。   3)在内存中生成代表这个类的ja...

2018-07-20 11:23:00 119

原创 【Java】JVM(四)、虚拟机参数配置

1.-Xms20M JVM启动时候的内存大小为20M 2.-Xmx20M JVM内存最大值是20M 将其与Xms大小一致可以避免JVM内存自动扩展 3. -Xss128K 表示可以设置虚拟机栈大小为128K 4. -Xoss128K 表示设置本地方法栈的大小为128K(HotSpot不区分虚拟机栈和方法栈) 5. -...

2018-07-12 09:36:00 136

原创 【Java】JVM(三)、Java垃圾收集器

一、Minor GC、Major GC 和 Full GC   Minor GC:清理新生代空间,当Eden空间不能分配时候引发Minor GC   Major GC:清理老年代空间   Full GC:清理Java堆空间 二、新生代垃圾收集器   1. Serial 收集器      线程:单线程收集器,   算法:新生代标记复制,老年代标记整理   缺点:在进行垃圾...

2018-07-12 09:14:00 127

原创 【Java】JVM(二)、Java垃圾收集算法

一、标记-清除算法   算法主要分为两个步骤   1. 标记:   遍历所有的 GC Roots, 然后标记所有可达对象为存活对象   2. 清除:   遍历堆中所有对象,然后将没有标记的对象清除。   存在不足:   1. 效率低下。   2. 产生大量的磁盘空间 二、复制算法   原理:将磁盘分为一半一半,每次都是用50%内存,在内存用完了, 将这50%内存中存活的...

2018-07-11 10:01:00 109

原创 【Java】JVM(一)、Java内存区域

一、程序计数器(Program Counter Register)   当前执行字节码的行号指示器,可以通过修改该计数器的值来实现字节码指令(分支,循环,跳转等), 每个线程都都有一个程序计数器, 属于线程的私有变量, 独立存储, 互不影响。   ps. 如果当前执行的是Java方法,该计数器记录的事正在执行的指令地址。如果当前执行的事Native方法(本地方法,与平台有关,由于Java无...

2018-07-10 21:55:00 115

原创 【Linux】svn环境配置

Ubuntu 安装svn环境配置 1. 安装 sudo apt-get install subversion 安装过程需要数据【Y】 2. svn位置选择 安装完成之后,选择svn目录位置, 将其放在/home/svn 下 sudo mkdir /home/svn 开始创建版本库: cd /home/svn sudo svnadmin create /home/svn (创...

2018-03-12 11:42:00 137

原创 【Java】JavaIO(二)、节点流

一、InputStream & outputStream   Java字节流主要是以InputStream (输入流),outputStream(输出流)为基类,本身是抽象类不能创建实例,但是是字节流的基类,所以方法都可以使用,主要的方法有   InputStream: 1 int read();读取单个字节 2 int read(byte[] b); 最多读取b.length 字...

2017-09-08 21:28:00 121

原创 【Java】JavaIO(一)、基础知识

一、常用概念介绍   Java的IO,实现输入输出的基础,可以方便的实现数据的输入输出 二、流的分类   1. 按照流向来分:   a). 输入流:向应用程序输   b). 输出流:从应用程序中输出   输入输出流是站在程序的角度来说的,只要是向程序中输入就是输入流,从程序中输出数据就是输出流。   2. 按照流的数据单元来分:   a). 字节流:数据的传输单元为一个字节,8位 ...

2017-09-08 20:24:00 174

原创 【Git】四、Git工作

一、Git创建仓库   版本库:代码仓库(repository),可以理解为一个项目的目录,在这个项目的目录中Git对每个文件进行管理,记录每个文件的增删改查记录,并能够追踪历史,在需要的时候可以回退到某个“历史瞬间”。   可以通过 Git init命令来初始化代码仓库,将一个目录初始化为一个Git可以管理的仓库。      也可以通过 Git clone <url> 将 ...

2017-08-04 13:18:00 95

原创 【Git】三、工作区、暂存区、版本库

一、基础概念   工作区:电脑中可以看到的目录,为电脑中的项目文件   暂存区:暂存修改的地方   版本库:存放项目的各个版本文件 二、详细介绍      工作区为我们工作所使用的目录,在工作区我们对项目文件进行增删改查。      版本库在工作区的目录下有一个隐藏文件夹 .git, 这个目录并不算工作区,而是版本库。      版本库中有很多东西,其中比较重要的是...

2017-08-02 14:41:00 124

原创 【Git】二、安装配置

一、Git安装   Linux 1 $ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ 2 libz-dev libssl-dev 3 4 $ apt-get install git-core   Windows   安装包传送门:http://msysgit.github.io/   MAC   http...

2017-08-02 11:54:00 121

原创 【Git】一、Git简介

一、什么是Git   Git是一款免费的开源分布式版本控制系统,可以有效的,高速的处理从很小到非常大的文件。 二、Git VS SVN   1. Git 是分布式的,SVN 是集中式的   2. Git 存储的是文件快照,SVN 记录的是文件修改处   3. Git 没有全局的版本号,SVN 有全局版本号 三、集中式 VS 分布式   集中式:   版本文件存储在中央服务器中,其工...

2017-08-01 19:36:00 114

原创 【C】常用的字符串函数

1. strcpy   函数名:strcpy   用法:char *strcpy(char *destin, char *cource)   功能:将一个字符串从一个拷贝到另外一个   程序示例:    1 #include <stdio.h> 2 #include <string.h> 3 4 int main(){ 5 char str1[...

2017-07-21 19:11:00 108

原创 【Arduino】、Arduino+ESP8266上传至oneNet云

一、硬件简介   1. Arudino是一种开源的电子平台,该平台最初主要基于AVR单片机的微控制器和相应的开发软件,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。      2. ESP8266是深圳安信可科技有限公司开发的基于乐鑫ESP8266的超低功耗的UART-WIFI模块的模组,可以方便进行二次元开发,接入云端服务,实现手机3/4G全球随时随地的...

2017-07-20 10:22:00 1421

原创 【ESP8266】、ESP8266通讯使用的AT指令

一、AT指令介绍   AT(Attention), AT指令一般应用于终端设备和PC应用之间建立连接。通过AT指令来控制。 二、常用AT指令   AT指令主要分为: 基础AT指令,WIFI功能AT指令,TCP/IP工具箱AT指令   每条指令分为四种: 测试指令 AT+<X>=? 命令指令查询设置命令或者内部查询参数以及取值范围 查询指令 AT+<X...

2017-07-12 20:43:00 342

原创 【HTTP请求】、详解

一、协议介绍   HTTP(HyperText Transfer Protocol,超文本传输协议)是一套计算机通过网络进行通信的规则,使HTTP客户端能够从HTTP服务器端请求到信息和服务,目前的版本号是1.1 是无状态协议,无状态是指从客户端发送HTTP请求到服务器,服务器接收到请求之后做出回应,这样链接就关闭了,在服务器端不需要保留客户端的相关信息。 二、协议过程   HTTP通讯机制...

2017-07-06 17:04:00 121

原创 【ESP8266】发送HTTP请求

一、ESP8266简介   ESP8266 是深圳安信可科技有限公司开发的基于乐鑫ESP8266的超低功耗的UART-WIFI模块的模组,可以方便进行二次元开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。   核心模块处理器ESP8266在较小尺寸中继承了业界领先的Tensilical106超低功耗32位微型MCU,带有16位精简模式,支持RTOS(实时操作系统,指当...

2017-07-06 14:18:00 590

原创 【Mongo】Mongo错误笔记(一)

问题: 在运行Mongo.exe 时候出现Mongo运行错误:Failed to connect 127.0.0.1:27017,reason:errno:10061由于目标计算机积极拒绝,无法连接 原因:未把mongo安装为服务 解决方法: 1. 以管理员身份运行CMD 2. 将CMD的目录切换到Mongo的bin目录 3. 执行语句 mongod --dbpath yourdbpa...

2016-11-22 22:36:16 509

原创 【PHP】php.ini 常用的配置

今天配置了php.ini 下面来简单写一写常用的配置 参考:http://legolas.blog.51cto.com/2682485/493917 这个文件必须命名为''php.ini''并放置在httpd.conf中的PHPIniDir指令指定的目录中。 最新版本的php.ini可以在下面两个位置查看: http://cvs.php.net/viewvc....

2016-05-28 18:40:01 642

原创 【Apache】Apache服务器配置

配置电脑的Apache服务器步骤: 1.下载Apache安装包http://httpd.apache.org/download.cgi下载相关的Apache安装包。 2.下载对应的PHP版本之后(后面的资源为一键安装包),下载的为一个压缩包,下载之后解压到一个指定的目录中,本人指定的目录在D:\ProgramFiles\Apache24 3.打开解压之后的\c...

2016-05-27 19:21:22 469

原创 【PHP】PHP 数据库操作 mysqli

数据库链接$server = "127.0.0.1"; $username = "username"; $pass = "password"; $con = new mysqli($server,$username,$pass[,$db_name]); ///创建一个数据库链接,如果带上后面参数 $db_name 创建一个到数据库$db_name的链接,如果后面不带参数,创建一个到server的链接

2016-02-28 12:49:21 459

原创 【PHP】PHP文件上传

php上传文件,以图片威力 首先,静态页面的表单的代码如下 <span style="font-family:KaiTi_GB2312;"><form action="sql_teacher_image.php" method="post" enctype="multipart/form-data" > <div cl...

2016-01-31 01:13:05 348

原创 【Ubuntu】Ubuntu 出现 grub rescue> 修复

我们在使用Ubuntu的时候有时候会出现这样的画面 开机之后并没有显示Ubuntu的grub引导, 而是在一段不认识的英文之后出现这样一个提示 <span style="white-space:pre"> </span>grub rescue > 出现这样的情况,进不去操作系统。 出现这样原因一般都是弄坏了grub引导器。可以...

2015-10-30 10:42:39 825

原创 【Java】基础、Final 关键字

final 修饰符, 表示不可改变的常量1.final 修饰成员变量的时候初始化的地方有两个, 一个是在定义时候初始化(构造器或者非静态初始化块), 一个是在构建对象时候初始化,只能在一个地方初始化,并且在初始化之后不可以改变。 2.final 修饰类变量的时候可以在定义时候初始化,也可以在静态初始化块中定义初始化 只能在一个地方初始化,并且在初始化之后不可以改变。 3.final 修饰局部变量可以

2015-09-28 22:41:19 340

原创 【Java】方法的重写和方法的重载

方法的重写和方法的重载是两个不同的概念: 方法的重载是在同一个类中,定义同名函数,通过参数类型和个数的不同来区分不同的函数, 方法的重写是在父类和子类中, 子类通过定义和父类函数同名的函数可以覆盖父类的方法, 这称为函数的重写 ...

2015-09-28 22:28:55 497

原创 【Java】基础、Java 数据类型

Java 整形 一、Java中整形有下面几种 1. byte 共 8 字节 (-2^7 ~ 2^7-1 ) 2. short 16字节 3. int 32字节 4. long 64字节 1).其中在内存中存储的时候是按照数字的补码存储的,下面说一下原码, 反码, 补码 原码 : 对于正数将数字转化为二进制 比如 8 可以转化为二进制数字 00001000 其中最高位为符号位, 对于负数 最高位的...

2015-09-27 22:10:01 344

原创 【Android】Android 黑白棋安卓小应用

安卓的黑白棋算法(只介绍软件的重点部分, 细节不介绍) 首先是界面问题, 这个比较简单, 只是自定义一个view对象, 首先将三种棋子的图片在自定义View对象中初始化为Bitmap对象, 其中有一个数组存储现在的棋局, for ( int i = 0; i < GameSize; i++) { for (int j = 0; j < GameSize; j++ ) {

2015-06-26 12:00:13 1497 1

原创 Android 中定义图片的资源文件

---恢复内容开始--- Android中定义图片的Id数组可以在java代码中直接通过new定义,之后使用,还有一种方法是在xml资源文件中直接定义,然后再java代码中通过函数可以获取xml代码中定义的资源文件。当然第二中方法更好一点 开始的时候我定义资源文件的时候是这样定义的 <integer-array name="actions_images"> ...

2015-05-04 19:58:00 174

网站的后台管理页面模板

本项目为后台管理的模板页面,仅仅包含html css js所构建的页面,没有相对应的响应事件。可以直接套用模板构建后台管理页面。

2020-01-17

模拟云盘项目.zip

采用Java写的模拟百度云盘的项目,支持文件的上传、下载、删除等操作,采用环境为Jdk1.8,可直接运行主类。

2020-01-17

DYFamily.zip

基于SpringBoot的小Demo 主要做党员之家管理系统 其中包含SQL文件, JDK1.8以上可以运行

2019-08-16

黑白棋联网对战(Win32)

综合创作训练3大作业, 使用socket编程写了黑白棋平台对战, 其中服务器代码和客户端都在其中, 使用时候记得改一下IP地址。

2016-07-27

算法实验_二叉树建立和输出

算法第一次实验代码,通过给出先序中序遍历构建一颗二叉树,并且在控制台上输出这颗二叉树。

2015-11-13

黑白棋源代码

黑白棋源代码, 自己写的,界面设计比较简单, 棋子也是自己找到的图片, 其中编码格式为utf-8, 亲测可以运行

2015-06-26

SSD8第二次考试

全部是.java 文件, 新建工程之后复制进去, 可能需要 build path

2015-06-21

SSD8实验三答案

客户端文件Client.java, 服务端Server.java 文件 运行时候可以自定义端口

2015-06-21

空空如也

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

TA关注的人

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