自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 php 在数组指定位置插入元素

我们在平时经常会遇到在指定位置插入数组的情况,接下来我分享一种方式现有数组$originArray,我要把$insertArray的数据插入到$originArray的指定位置,$insertArray的key即是要插入的位置,value是要插入的值$originArray = [1, 3, 5];$insertArray = [2 => 2 , 4 => 4];$l...

2019-10-15 15:28:48 2645

转载 进制之间相互转换

一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)进制转换算法(Convert)(二、八、十六进制) → (十进制)二进制 → 十进制八进制 → 十进制十六进制 → 十进制(十进制) → (二、八、十六进制)十进制 → 二进制十进制 → 八进制十进制 → 十六进制(二进制) ↔ (八、十六进制)二进制 → 八进制八进制 → 二进制二进制 → 十六进...

2018-05-02 18:37:02 576

原创 web服务nginx和php的相互关系

nginx和php有什么关系?很多新手可能有这个疑问,我之前学php也没注意这些问题,只管着按文档配置操作,完成php项目就不管了,最近特意总结了一下。    php是一门编程语言,讲究说学逗唱...呃,不对,是可以编写很多程序,但是只有php的话,你的php只能在你的服务器里孤立的运行,比如你用php写了一个可以通过身高计算人的标准体重的程序,虽然这个程序可以在服务器运行,但是他还不能和

2017-11-23 09:42:18 413

转载 redis常识

1.2 优缺点非常非常的快,有测评说比Memcached还快(当大家都是单CPU的时候),而且是无短板的快,读写都一般的快,所有API都差不多快,也没有MySQL Cluster、MongoDB那样更新同一条记录如Counter时慢下去的毛病。丰富的数据结构,超越了一般的Key-Value数据库而被认为是一个数据结构服务器。组合各种结构,限制Redis用途的是你自己的想象力,作者自己捉刀写

2017-10-31 10:39:06 778

转载 mycat

为什么需要MyCat?虽然云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代。如果传统数据易于扩展,可切分,就可以避免单机(单库)的性能缺陷。MyCat的目标就是:低成本地将现有的单机数据库和应用平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。2014年MyCat首次在上海的《中华架构师》大会上对外宣讲引发围观,更多的人参与进来,随后越来越多的项目...

2017-10-27 12:14:02 629

原创 linux的压缩解压

.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf

2017-10-18 07:44:58 206

原创 xshell 连接不上虚拟机的原因

首先我们在安装完linux后以太网会出现两个网络 分别为   vmnet1 和vment8vmnet1是host-only,也就是说,选择用vmnet1的话就相当于VMware给你提供了一个虚拟交换机,仅将虚拟机和真实系统连上了,虚拟机可以与真实系统相互共享文件,但是虚拟机无法访问外部互联网,而vmnet8是NAT,就是网络地址转换,相当于给你一个虚拟交换机,将虚拟机和真实

2017-10-15 16:16:16 2770 2

原创 vue使用echarts

首先在vue安装 echarts 命令为 npm install echarts之后在main.js引入文件并使用它命令:import echarts from 'echarts'Vue.prototype.$echarts = echarts 在要使用echarts的vue文件写如下代码(本文是通过接口获取数据)                

2017-10-11 14:10:30 684

原创 CURL 使用小技巧

我们可以用curl获得其他一些网站的信息,或者发送请求到某个网站中,可以用file_get_content,file,curl等。        前两者可以用来发送一些简单的请求,因为他们并不能进行逻辑判断,此时,curl就能发货他的作用了。             $url = "http://www.360weboy.me/post.php";        $post_data =

2017-09-27 20:45:28 204

原创 css3鼠标经过,图片旋转

style> .navigation:hover .img { -webkit-transition:0.4s linear;transition:0.4s ease-in; -webkit-transform:rotate(180deg);transform:rotate(180deg); }style>div>

2017-09-27 20:41:40 436

原创 PHP从输入地址到展示 经历了什么

首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。 1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的默认端口号。 DNS的过程是这样的:首

2017-09-18 15:09:25 819

原创 Mysql存储及索引

MySQL存储引擎包括:MyISAM引擎,MyISAM Merge引擎,InnoDB引擎,Memory引擎,NDB引擎,Archive引擎,CSV引擎,Federated引擎,Blackhle引擎,NDB Cluster引擎,Falcon引擎,SolidDB引擎,PBXT引擎,Maria引擎和其它引擎。建表时,选择合适的存储引擎很重要,如果到后期再更换将会很麻烦。这里,我们只介绍常用的三种存储

2017-09-16 10:27:18 897

原创 单例模式

什么是单例模式   就是一个类,只可以被实例化一次,当其他人对其再次实例化时,便返回第一次实例化的结果,这样可以做到极大的节约资源。典型应用于数据库类的实例化。单例模式的主要特点是“三私一公”: 需要一个保存类的唯一实例的私有静态成员变量 构造函数必须声明为私有的,防止外部程序new一个对象从而失去单例的意义 克隆函数必须声明为私有的,防止对象被克隆 必须提供一个访问这

2017-09-13 10:01:43 205

原创 PHP mysql 优化

几条MySQL小技巧1、SQL语句中的关键词最好用大写来书写,第一易于区分关键词和操作对象,第二,SQL语句在执行时,MySQL会将其转换为大写,手动写大写能增加查询效率(虽然很小)。2、如果我们们经对数据库中的数据行进行增删,那么会出现数据ID过大的情况,用ALTER TABLE tablename AUTO_INCREMENT=N,使自增ID从N开始计数。3、对int类型添加 ZERO

2017-09-12 08:09:41 6398 1

转载 REST简介

一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式。”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则。  在您将看到的这一篇文章中,我们将对REST,尤其是基于HTTP的REST服务进行详细地介绍。通过这些文章,您不仅可以了解到什么是REST,更能清晰地了解到您在编写REST服务时所需要遵守的各个

2017-09-11 09:25:17 572

原创 抢购的实现方式

电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因? 一、大规模并发带来的挑战 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,

2017-09-06 12:11:31 4185 1

转载 网站大流量与高并发

1:硬件方面普通的一个p4的服务器每天最多能支持大约10万左右的IP,如果访问量超过10W那么需要专用的服务器才能解决,如果硬件不给力 软件怎么优化都是于事无补的。主要影响服务器的速度有:网络-硬盘读写速度-内存大小-cpu处理速度。2:软件方面第一个要说的就是数据库,首先要有一个很好的架构,查询尽量不用* 避免相关子查询 给经常查询的添加索引 用排序来取代非顺序存取,如果条件允许

2017-09-05 19:57:42 708

转载 memcache理解

memcache函数所有的方法列表如下:参考http://www.php.net/manual/zh/function.Memcache-add.phpMemcache::add - 添加一个值,如果已经存在,则返回falseMemcache::addServer - 添加一个可供使用的服务器地址Memcache::close - 关闭一个Memcache对象Memcache:

2017-09-05 19:56:21 277

原创 提高php代码质量36计

1.不要使用相对路径 常常会看到: require_once('../../lib/some_class.php'); 该方法有很多缺点: 它首先查找指定的php包含路径, 然后查找当前目录. 因此会检查过多路径. 如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录. 另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了. 因此最

2017-08-25 10:47:53 777

转载 Nginx

Nginx以高性能的负载均衡器,缓存,和web服务器闻名,驱动了全球超过 40% 最繁忙的网站。在大多数场景下,默认的 Nginx 和 Linux 设置可以很好的工作,但要达到最佳性能,有些时候必须做些调整。首先我们先了解其工作原理。1.  Nginx的模块与工作原理Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请

2017-08-22 20:16:58 448

原创 第三方登录(微博)

所谓的第三方登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录或者注册的功能。而这里的第三方平台,一般是已经有大量用户的平台,如国内的新浪微博、QQ空间,微信,外国的Facebook、twitter等等。第三方登录不是一个具体的接口,而是一种思想或者一套步骤。要实现第三方登录,首先你需要选择一个第三方平台。新浪和QQ都是好的选择,这些平台拥有大量的用户,而且还开放了API,供我

2017-08-18 16:09:23 461

原创 mysql 索引的使用

一、什么是索引!!! 学一个技术的时候,首先要知道他是什么,他的作用是什么,他能干什么 索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到

2017-08-10 09:33:40 291

转载 php的五十个提高效率小技巧

第一类、变量类型:1)主要是使用未定义变量,而直接使用变量,做程序开发结束的时候,程序员都喜欢关闭debug,让一切Notice和Warning都影藏起来,但实质上php即使关闭debug也会记录日志,将所有的Notice和Warning信息全部写入日志文件中,无非是一件浪费性能的事,很多phper都有这个小习惯,包括我也一样。2)另外在程序中应尽量注意变量的使用,如字符串最好使用单引号,

2017-07-19 20:35:16 230

转载 mysql分区

使用sql语句 重命名一个表ALTER TABLE  `原名` RENAME `新表名`创建表分区creat  table `分区表名`  (rid int (11),name varchar(20))   PARTITION  by   range(rid)  (PARTITION p1 values less than(10),PARTITION p2 valu

2017-07-14 11:02:30 198

空空如也

空空如也

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

TA关注的人

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