自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eli的bolg

CODE的杂七杂八

  • 博客(68)
  • 资源 (5)
  • 收藏
  • 关注

转载 blob对象介绍

一个 Blob对象表示一个不可变的, 原始数据的类似文件对象。Blob表示的数据不一定是一个JavaScript原生格式 blob对象本质上是js中的一个对象,里面可以储存大量的二进制编码格式的数据。创建blob对象创建blob对象本质上和创建一个其他对象的方式是一样的,都是使用Blob() 的构造函数来进行创建。 构造函数接受两个参数:第一个参数为一个数据

2017-11-21 10:25:02 1872

原创 MySQL InnoDB 高性能应用的一些知识要点

通常我们在项目中,MySql遇到瓶颈有几大因素。1. 记录条数。2. 数据特性。3. 操作时机。4. 热点数据。5. 配置。6. 硬件。下面针对这6大因素说一下常见的优化、配置。1. 记录条数当表大小小于InnoDB_buffer_pool时,增提性能会随着表记录增加而略微降低性能。但不会降低很多,总体性能差别不大。当表大小大于InnoDB_

2017-03-07 19:08:45 329

原创 mysql中使用 SHOW PROFILE与 SHOW STATUS做单条语句剖析

使用 SHOW PROFILESHOW PROFILE命令是在mysql5.1以后引入的。来源于MySQL开源社区默认是禁用的,可以通过服务器会话(链接)级别动态修改。mysql> SET profiling = 1;然后,在服务器上执行的所有语句,都会测量其耗费的时间和其他一些查询执行状态变更相关的数据。SHOW PROFILE;

2016-12-06 01:58:11 1042

转载 CPU-bound(计算密集型) 和I/O bound(I/O密集型)

I/O密集型 (CPU-bound) I/O bound 指的是系统的CPU效能相对硬盘/内存的效能要好很多,此时,系统运作,大部分的状况是 CPU 在等 I/O (硬盘/内存) 的读/写,此时 CPU Loading 不高。CPU bound 指的是系统的 硬盘/内存 效能 相对 CPU 的效能 要好很多,此时,系统运作,大部分的状况是 CPU Loading 100%,CPU 要读/写

2016-12-02 05:00:52 583

翻译 Mysql基准测试工具介绍

集成式测试工具    ab:        ab是一个Apache Http服务器基准测试工具。它可以测试HTTP服务器每秒最多可以处理多少请求。如果测试的是Web应用服务,这个结果可以转换成整个应用每秒可以满足多少请求。非常简单的工具,用途也有限,只能针对单个URL进行尽可能快的压力测试。    http_load:        和ab类似,也被设计为对Web服

2016-12-02 03:52:05 1532

原创 Mysql的引擎简单介绍。

Mysql自带引擎MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一InnoDB:用于事务处理应用程序,具有众多特性,包括ACID事务支持。Memory:将所有数据保存在RAM中,在需要快速查找引用和其他类似数据的环境下,可提供极快的访问。重启后表结构保留,数据丢失。Merge:允许MySQL DBA或开发人员将一系列

2016-12-01 23:41:46 419

原创 mysql的逻辑架构

1. 客户端发出请求,首先与服务器上的MYSQL进行链接。2. MYSQL会判断客户端发来的请求语句是否已存在缓存,当缓存存在且没过期,直接返回缓存数据。3. 当缓存不存在时,MYSQL利用解析器将客户端请求进行解析、分析所有的内置函数并进行缓存。存储过程、视图、触发器都在这一步进行处理。4. 将3中的执行结果交给优化器,优化器在优化后交给对应的存储引擎进行处理。 5. 将存储引擎

2016-11-27 17:34:50 465

原创 docker 快速架设lnmp

echo “DOCKER_OPTS=\”–registry-mirror=http://netyilei.m.daocloud.io\”” >> /etc/default/docker service docker restart//mysql docker run –name=”mysql_server” -p=”3306:3306” -v=”/home/data/conf/mysql/con

2016-11-25 20:23:30 1060

原创 Git常用命令与简单介绍

Git的简单配置查看本地Git安装目录run: which -a git /usr/bin/git /usr/local/git/bin/git查看当前Git版本run: git --versiongit version 1.9.3 (Apple Git-50)切换Git版本 通过在用户目录下的 .bashz_profile 文件增加环境变量,让系统优先使用我们要切换的Git。//编辑文件

2016-08-08 04:51:01 453 5

转载 linux I/O模型

socket阻塞与非阻塞,同步与异步、I/O模型概念理解在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:1. 同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。 例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回 这个期

2016-08-08 04:14:00 289 1

转载 使用epoll精髓

epoll - I/O event notification facility在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在lin

2016-08-08 03:29:08 298 1

原创 Docker容器的网络链接

Docker容器网络基础在ifconfig命令中,我们可以看到名为Docker0的网络链接。docker0是Linux虚拟网桥。而网桥是OSI七层模型中的数据链路层的一种设备,它用来通过MAC地址(网络设备的物理地址)来对网路进行划分并且在不同的网络之间传递数据。Linux虚拟网桥的特点可以设置IP地址相当于拥有一个隐藏的虚拟网卡docker0的地址划分(默认)IP:172.17.42.1 子网掩

2016-08-01 18:36:13 509

原创 Docker容器的数据管理

Docker容器的数据卷什么是数据卷数据卷是经过特殊设计的目录,可以绕过联合文件系统(UFS),为一个或懂个容器提供访问。数据卷设计的目的在于数据的永久化,它完全独立与容器的生存周期,因此,Docker不会在容器删除时删除其挂载的数据卷,也不会存在类似的来收集机制,对容器引用的数据卷进行处理。数据卷本至于Docker宿主机的文件系统中。Docker数据卷可以是目录也可以是文件。Docker

2016-07-29 04:55:27 337

原创 Docker客户端与守护进程

Docker的C/S模式User -> Client <-> Docker ServerRemote APIRESTful风格的APISTDIN、STDOUT、STDERRUser <-> 自定义程序(Client) <- Remote API -> Docker ServerDocker官方的Remote API Reference: https://www.docker.com/re

2016-07-29 03:15:44 526

原创 Docker DockerFile指令

dockerfile文件是包含了容器配置信息的文本文件 dockerfile文件中包含注释与指令两部分注释是以”#”开头,后面是注释内容指令是以大写的指令名开始,后面是指令参数DocerFile指令FROM 镜像版本FROM 指向的镜像名必须是已存在的镜像,后续执行都会基于这个镜像来执行。 指向的镜像被称为基础镜像 必须是第一条非注释的指令FROM <IMAGE>FR

2016-07-28 22:13:06 357

原创 Docker镜像与仓库

Docker镜像容器的基石层叠的只读文件系统联合加载(union mount)docker镜像文件目录/var/lib/docker/aufs/mnt镜像的基本操作列出镜像shell:docker images [OPTSIONS][REPOSITORY] -a --all = false 显示所有镜像 -f --filter = [] 显示时的过滤条件

2016-07-28 22:04:25 301

原创 Docker容器

容器的基本操作与常用命令及参数介绍

2016-07-28 21:40:44 251

原创 Docker的安装与部署

docker的安装与部署

2016-07-28 21:22:17 357

原创 Docker介绍与简介

Docker的目标提供简单轻量建模方式指责的逻辑分离快速高效的开发声明周期鼓励使用面向服务的架构Docker的使用场景1. 使用Docker容器开发、测试、部署服务。2. 创建隔离的运行环境。3. 搭建测试环境。4. 构建多用户的平台既服务(PaaS)基础设施。5. 提供软件既服务(SaaS)应用程序6. 高兴能、超大规模的宿主机部署Docker的基本组成Docker clien

2016-07-28 21:16:57 317

转载 TCP和UDP的区别

TCP协议与UDP协议的区别**首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。**TCP/IP协议集包括应用层,传输层,网

2016-07-25 00:00:53 216

转载 C语言:宽字符集操作函数

C语言:宽字符集操作函数 (unicode编码) 字符分类: 宽字符函数普通C函数描述   iswalnum() isalnum() 测试字符是否为数字或字母   iswalpha() isalpha() 测试字符是否是字母   iswcntrl() iscntrl() 测试字符是否是控制符   iswdigit() isdigit() 测试字符是否

2016-07-14 02:13:05 3475

原创 C语言-预编译

define: 替换、宏函数、宏展开 不管情况,直接替换 替换字符一般大写 经常改变的常量可以用define来简化 #define N 10 #define NM (2+8) #define f(x) x*x #define pf(y) printf("%d", y) 标识连接符: 1

2016-07-14 01:37:42 272

原创 win平台 C语言-进程管理

想对来说,win平台上的进程管理比linux上简单很多。#include <TlHelp32.h> void showall() { PROCESSENTRY32 pe32={0}; //进程 pe32.dwSize = sizeof(pe32); //设置机构体大小 HANDLE hprocess

2016-07-14 01:17:54 457

转载 同步IO和异步IO

文章转载自: http://blog.csdn.net/byxdaz/article/details/5461142有两种类型的文件IO同步:同步文件IO和异步文件IO。异步文件IO也就是重叠IO。在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO方式中,线程发送一个IO请求到内核,然后继续处理其他的事情,内核完成IO请求后,

2016-06-23 21:43:18 742

原创 C语言 文件映射

文件映射内存(虚拟内存)    处理大数据在内存不够用时,可以通过文件映射来加速    映射后的长度不可以通过realloc来修改 #include #include #include char path[128] = "c:\\eli.txt"; int main() { //打开一个文件

2016-06-23 04:42:57 1582

转载 临界区,互斥量,信号量,事件的区别

四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。       临界区(Critical Section)保证在某一时刻

2016-06-23 02:13:13 161

原创 C语言:文件处理

文件处理    C语言程序在进行文件操作时遵循如下操作步骤:  打开->读写操作->关闭, 通俗地说, 打开是获取文件结构、系统为文件分配缓冲区的过程。不打开文件就不能对其进行读写,关闭是释放缓冲区和其他资源的过程,不关闭文件就会慢慢耗光系统资源。    在进行文件操作时,系统自动与3个标准设备文件联系,这3个文件无需打开和关闭,它们的文件指针分别是:    s

2016-06-22 22:59:06 474

原创 原码、补码、返码

unsigned int num = -1;    for (int i = 0; i     {        printf("ASD");    }    因为num为无符号int型,不可以是负数,所以这种情况下,数据越界。导致结果是for循环越界后数值的次数    这样的情况下数据越界,num为-1的反码。    原码        

2016-06-22 22:57:56 357

原创 微软库 Detour

微软库 Detour提供API劫持的一套开源库Detour必须运行在发布模式下劫持简单实例: #include #include "detours.h" #pregma comment(lib, "detours") int (*poldsystem)(const char * _Command) = system; //存放sy

2016-06-22 22:55:41 764

原创 C语言之位运算

位运算只适用于整数与字符,不可以用在浮点数上反、与、或、异或运算符不关心操作数的符号。与 &     遇0得0,非0得1或 |    遇1得1,非1得0非 !    !(表达式)    表达式的值 为0    则     !(表达式)==1    表达式的值 不为0    !(表达式)==0

2016-06-22 22:54:08 265

原创 进制转换

进制快速转换成10进制的方法。    从左开始计算。每一位的值,乘以进制的当前位右侧有包含位数次方 一次类推    2进制:    1101 = 1*2^3 + 1*2^2 + 0*2^1 + 1*2^0 = 13    8进制:    207 = 2*8^2 + 0*8^1 + 7*8^0 = 135    16进制:    f3 = 15*16^1 + 3*

2016-06-22 22:51:59 789

原创 寄存器

int num = 10;    num +=15;    汇编代码:    _asm    {        mov eam, num        add eam, 15        mov num, eam    }    上面汇编代码就是CPU计算的过程。而上面的eam就是寄存器变量    寄存器变量是存在于CPU的寄存器中的,用来

2016-06-22 22:50:47 331

原创 PHP的PDO

1.PDO类PDO类代表一个PHP和数据库之间的连接,PDO类所拥有的方法如下:    PDO:构造器,构建一个新的PDO对象。    beginTransaction:开市事务。    commit:提交事务。    errorCode:从数据库返回一个错误代号,如果有的话。    errorInfo:从数据库返回一个含有错误信息的数组,如果有的话。    e

2016-06-22 22:46:49 339

原创 PHP的socket详解

resource socket_create ( int $domain , int $type , int $protocol )    socket_create — 创建一个套接字(通讯节点)    domain 参数指定哪个协议用在当前套接字上。        AF_INET     IPv4 网络协议。TCP 和 UDP 都可使用此协议。        A

2016-06-22 22:45:26 471

原创 分析http应用层

请求:    HTTP请求由三部分组成: 请求行、消息报头、请求正文。请求行以一个方法符号开头,以空格分开,后面跟着求情的URI和协议。    格式如下:        Method Request-URLHTTP-Version CRLF        上述格式中个参数说明如下:            Method:请求方法。

2016-06-22 22:43:37 834

原创 mysql高级:数据库优化

数据库优化的基本十条原则。1.尽量避免在列上进行运算,这样会导致索引失效。2.使用JOIN时,应该用小结果集驱动大结果集。同事把复杂的JOIN查询拆分成多个query。因为JOIN多个表时,可能导致更多的锁定和堵塞。    例如:        SELECT * FROM A JOIN B ON A.id = B.id LEFT JOIN C ON C.time =

2016-06-22 22:39:54 420

原创 mysql高级:主从复制

mysql主从复制 replication复制原理:    1.master做更改数据操作(insert、update、delete)时,操作记录在binlog日志中。    2.slave读取master的binlog日志文件,分析并生成relaylog并将操作复制到salve。实现步骤:    1.master服务器配置binlog   

2016-06-22 22:38:19 345

原创 mysql高级:视图

视图(view)    view又被称为虚拟表,view是sql的查询结果。特性:    1.修改原始表中的数据时,视图也会变化。    2.修改视图数据时,原始表中的数据也会变化(自定义列数据的情况除外)。用处:    1:权限控制时可以用    2:简化复杂的查询创建视图:    create view 表名 as s

2016-06-22 22:37:28 289

原创 mysql高级:权限检查原理

用户连接到mysql,并做各种查询.[用户] [服务器] 分为2个阶段    1.是否有权限连接上来.    2.是否有权限执行此操作(select、update、insert等).    1:判断用户是否有权限连接上来?        依据3个参数:            管理员来源IP            管理员账号         

2016-06-22 22:34:56 307

原创 mysql高级:存储过程

mysql存储过程 procedure    在一些编程语言中,如pascal,有一个概念叫"过程" procedure,和"函数" function(PHP中,没有过程,只有函数)。过程:没有返回值的"函数"函数:是一个有返回值的"过程"我们把若干条sql封装起来,起个名字 - 过程把此过程存储的数据库中 - 存储过程存储过程的创建

2016-06-22 22:32:41 476

淘宝商品分类类目sql,真实60余万条数据 5级目录

淘宝商品分类类目大全,4级分类,真实60余万条数据. 大多数人说几百万数据都是假的,我发的这个是真的噢

2020-03-24

plupload2.1.2 queue 美化版 仿城通网盘

我是参考城通网盘, 扒加修改出来的 效果和城通网盘差一样.. 城通网盘应该用的是 plupload 的1.5.7 . 既然有新版本,自然用新的啦, 所以自己用当前最新的 2.1.2 改了一套. 使用方式,请看我的博客文章: http://blog.csdn.net/qq827887/article/details/18930761

2014-02-05

HTML网页转PNG图片

这个是项目经理让我做的一个网页转PNG的功能 封装成了类 代码比较简单的. 可以轻松使用 轻松修改

2014-01-11

phpdisk_Z-Core_v4.0 网赚运营版 破解版

phpdisk Z Core v4 0 网赚运营版 破解版 这个搞回来完全是为了学习phpdisk的功能实现过程 看过后 发现什么都没学到

2014-01-11

10个bootstrap做的后台管理模板 刚弄到的

10个bootstrap做的后台管理模板 刚弄到的

2014-01-08

空空如也

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

TA关注的人

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