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

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

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

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

2016-09-06 17:21:47

阅读数 394

评论数 0

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

在Cocos2dx中对精灵,层等Node有监听机制, 通过监听机制, 可以对用户的触摸事件进行响应, 下面介绍Cocos2dx的单击事件 单击类 :EventListenerTouchOneByOne EventListenerTouchOneByOne为Cocos2dx中单击响应的监听类, ...

2016-07-20 14:37:37

阅读数 502

评论数 0

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

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

2016-07-14 16:53:20

阅读数 496

评论数 0

原创 【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_s...

2019-09-25 11:04:37

阅读数 9

评论数 0

原创 【数据库】索引

普通索引: 加速查询 唯一索引: 加速查询 + 列值唯一(null) 主键索引: 加速查询 + 列值唯一(null) 组合索引: 多列值构成索引 全文索引: 对文本内容分词,进行搜索 聚簇索引:叶子结点为数据,而非指针 非聚簇索引: 叶子结点为数据指针,需要多进行一次IO 字...

2019-08-17 00:32:36

阅读数 21

评论数 0

原创 【数据库】EXPLAIN

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

2019-08-17 00:31:45

阅读数 424

评论数 0

原创 【数据库】性能优化

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

2019-08-17 00:31:26

阅读数 21

评论数 0

原创 【数据库】事务

不隔离问题 更新丢失 更新丢失:两个事务同时更新,第二个事务回滚会覆盖第一个事务更新的数据,导致更新丢失 两次更新 脏读:一个事务处理过程里读取了另一个未提交的事务中的数据。 不可重复读:对于数据库中的某个数据,一个事务范围内多次查询却返回了不同的数据值,这是由于在查询间隔,被另一...

2019-08-17 00:29:03

阅读数 15

评论数 0

原创 【HTTP请求】、详解

一、协议介绍   HTTP(HyperText Transfer Protocol,超文本传输协议)是一套计算机通过网络进行通信的规则,使HTTP客户端能够从HTTP服务器端请求到信息和服务,目前的版本号是1.1 是无状态协议,无状态是指从客户端发送HTTP请求到服务器,服务器接收到请求之后做出...

2019-08-14 22:40:24

阅读数 23

评论数 0

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

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

2019-04-18 12:12:00

阅读数 14

评论数 0

原创 【Java】杂项、Equals 和 hashCode

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

2019-04-02 10:33:00

阅读数 21

评论数 0

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

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

2018-08-06 16:55:00

阅读数 11

评论数 0

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

一、概念   类加载:虚拟机把类的数据从Class文件加载到内存中,并对数据进行校验,转化解析,和初始化,最终形成可以被虚拟机直接使用的Java类型。 二、加载时机      1.加载   加载阶段虚拟机完成的工作为:   1)通过类全限定名来获取定义此类的二进制流。   2...

2018-07-20 11:23:00

阅读数 13

评论数 0

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

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

2018-07-12 09:36:00

阅读数 9

评论数 0

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

阅读数 14

评论数 0

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

一、标记-清除算法   算法主要分为两个步骤   1. 标记:   遍历所有的 GC Roots, 然后标记所有可达对象为存活对象   2. 清除:   遍历堆中所有对象,然后将没有标记的对象清除。   存在不足:   1. 效率低下。   2. 产生大量的磁盘空间 二、...

2018-07-11 10:01:00

阅读数 13

评论数 0

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

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

2018-07-10 21:55:00

阅读数 15

评论数 0

原创 【Linux】svn环境配置

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

2018-03-12 11:42:00

阅读数 15

评论数 0

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

一、InputStream & outputStream   Java字节流主要是以InputStream (输入流),outputStream(输出流)为基类,本身是抽象类不能创建实例,但是是字节流的基类,所以方法都可以使用,主要的方法有   InputStream: 1 int...

2017-09-08 21:28:00

阅读数 12

评论数 0

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

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

2017-09-08 20:24:00

阅读数 9

评论数 0

原创 【Git】四、Git工作

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

2017-08-04 13:18:00

阅读数 13

评论数 0

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

一、基础概念   工作区:电脑中可以看到的目录,为电脑中的项目文件   暂存区:暂存修改的地方   版本库:存放项目的各个版本文件 二、详细介绍      工作区为我们工作所使用的目录,在工作区我们对项目文件进行增删改查。      版本库在工作区的目录下有一个隐藏文件夹 .g...

2017-08-02 14:41:00

阅读数 9

评论数 0

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

2017-08-02 11:54:00

阅读数 6

评论数 0

原创 【Git】一、Git简介

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

2017-08-01 19:36:00

阅读数 7

评论数 0

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

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

2017-07-21 19:11:00

阅读数 12

评论数 0

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

一、硬件简介   1. Arudino是一种开源的电子平台,该平台最初主要基于AVR单片机的微控制器和相应的开发软件,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。      2. ESP8266是深圳安信可科技有限公司开发的基于乐鑫ESP8266的超低功耗的U...

2017-07-20 10:22:00

阅读数 384

评论数 0

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

一、AT指令介绍   AT(Attention), AT指令一般应用于终端设备和PC应用之间建立连接。通过AT指令来控制。 二、常用AT指令   AT指令主要分为: 基础AT指令,WIFI功能AT指令,TCP/IP工具箱AT指令   每条指令分为四种: 测试指令 AT+<X&g...

2017-07-12 20:43:00

阅读数 45

评论数 0

原创 【HTTP请求】、详解

一、协议介绍   HTTP(HyperText Transfer Protocol,超文本传输协议)是一套计算机通过网络进行通信的规则,使HTTP客户端能够从HTTP服务器端请求到信息和服务,目前的版本号是1.1 是无状态协议,无状态是指从客户端发送HTTP请求到服务器,服务器接收到请求之后做出...

2017-07-06 17:04:00

阅读数 8

评论数 0

原创 【ESP8266】发送HTTP请求

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

2017-07-06 14:18:00

阅读数 45

评论数 0

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

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

2016-11-22 22:36:16

阅读数 339

评论数 0

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

今天配置了php.ini 下面来简单写一写常用的配置 参考:http://legolas.blog.51cto.com/2682485/493917 这个文件必须命名为''php.ini''并放置在httpd.conf中的PHPIniDir指...

2016-05-28 18:40:01

阅读数 440

评论数 0

原创 【Apache】Apache服务器配置

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

2016-05-27 19:21:22

阅读数 269

评论数 0

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

数据库链接$server = "127.0.0.1"; $username = "username"; $pass = "password"; $con = new mysqli($server,$username,$pass[,$db_...

2016-02-28 12:49:21

阅读数 310

评论数 0

原创 【PHP】PHP文件上传

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

2016-01-31 01:13:05

阅读数 227

评论数 0

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

我们在使用Ubuntu的时候有时候会出现这样的画面 开机之后并没有显示Ubuntu的grub引导, 而是在一段不认识的英文之后出现这样一个提示 <span style="white-space:pre"> </span>grub rescue ...

2015-10-30 10:42:39

阅读数 563

评论数 0

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

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

2015-09-28 22:41:19

阅读数 216

评论数 0

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

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

2015-09-28 22:28:55

阅读数 335

评论数 0

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

Java 整形 一、Java中整形有下面几种 1. byte 共 8 字节 (-2^7 ~ 2^7-1 ) 2. short 16字节 3. int 32字节 4. long 64字节 1).其中在内存中存储的时候是按照数字的补码存储的,下面说一下原码, 反码, 补码 原码 : 对于正数将数字转化...

2015-09-27 22:10:01

阅读数 213

评论数 0

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

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

2015-06-26 12:00:13

阅读数 1034

评论数 1

原创 【Android】Android 中自定义Action响应

启动一个Activity 可以通过intent 的setclass方法来指定一个确定的类来跳转到另外一个Activity中,当然也可以通过Action来跳转到一个符合Action的Activity中。 自定义Action的方法: 1. 定义一个字符串,Action的匹配字符串 `private f...

2015-04-20 15:32:44

阅读数 973

评论数 0

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