自定义博客皮肤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 570

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

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

2016-07-20 14:37:37 928

原创 【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 802

原创 【Apache】Https配置

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

2019-09-25 11:04:37 232

原创 【数据库】索引

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

2019-08-17 00:32:36 169

原创 【数据库】EXPLAIN

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

2019-08-17 00:31:45 827

原创 【数据库】性能优化

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 150

原创 【数据库】事务

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

2019-08-17 00:29:03 124

原创 【HTTP请求】、详解

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

2019-08-14 22:40:24 416

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

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

2019-04-18 12:12:00 132

原创 【Java】杂项、Equals 和 hashCode

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

2019-04-02 10:33:00 119

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

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

2018-08-06 16:55:00 116

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

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

2018-07-20 11:23:00 105

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

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

2018-07-12 09:36:00 120

原创 【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 110

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

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

2018-07-11 10:01:00 91

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

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

2018-07-10 21:55:00 101

原创 【Linux】svn环境配置

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

2018-03-12 11:42:00 117

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

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

2017-09-08 21:28:00 106

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

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

2017-09-08 20:24:00 160

原创 【Git】四、Git工作

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

2017-08-04 13:18:00 80

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

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

2017-08-02 14:41:00 111

原创 【Git】二、安装配置

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

2017-08-02 11:54:00 107

原创 【Git】一、Git简介

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

2017-08-01 19:36:00 98

原创 【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 95

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

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

2017-07-20 10:22:00 1356

原创 【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 313

原创 【HTTP请求】、详解

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

2017-07-06 17:04:00 104

原创 【ESP8266】发送HTTP请求

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

2017-07-06 14:18:00 565

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

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

2016-11-22 22:36:16 491

原创 【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 619

原创 【Apache】Apache服务器配置

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

2016-05-27 19:21:22 447

原创 【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 443

原创 【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 332

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

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

2015-10-30 10:42:39 770

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

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

2015-09-28 22:41:19 324

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

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

2015-09-28 22:28:55 481

原创 【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 321

原创 【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 1461 1

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

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

2015-05-04 19:58:00 155

网站的后台管理页面模板

本项目为后台管理的模板页面,仅仅包含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关注的人

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