自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Laravel 学习笔记之 Composer 自动加载

说明:本文主要以Laravel的容器类Container为例做简单说明Composer的自动加载机制。 Composer的自动加载机制 1、初始化一个composer项目 在一个空目录下composer安装Laravel的容器Container包: composer require illuminate/container 然后在该目录下新建一个index.php文件,...

2017-03-13 11:42:00 405

转载 PHP标准库 (SPL) 笔记

SPL是Standard PHP Library(PHP标准库)的缩写。 The Standard PHP Library (SPL) is a collection of interfaces and classes that are meant to solve common problems. 官网说,SPL是用来解决典型问题(common problems)的一组接口...

2017-03-10 15:42:00 241

转载 Laravel 调试利器 —— Laravel Debugbar 扩展包安装及使用教程

1、简介 LaravelDebugbar 在 Laravel 5 中集成了PHP Debug Bar,用于显示调试及错误信息以方便开发。该扩展包包含了一个 ServiceProvider 用于注册调试条及开发过程中数据集合显示,你可以发布其前端资源和配置,还可以配置显示重定向及 Ajax 请求。 注意:只能在开发过程中使用该 Laravel Debugbar ,使用该扩...

2017-02-21 19:45:00 288

转载 centos 7.x编写开机启动服务

centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。关于Systemd的详情介绍在这里。 Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建ngi...

2017-02-07 18:15:00 178

转载 在安装mysqli的时候,出现error: ext/mysqlnd/mysql_float_to_double.h: No such file or directory...

/application/php5.5.28/include/php/main/../main/php_config.h:2113:1: warning: this is the location of the previous definition/home/neo/tools/php-5.5.28/ext/mysqli/mysqli_api.c:36:47: error: ext...

2017-01-12 13:07:00 260

转载 已安装php 编译安装 gd库拓展模块

参考资料:http://wenku.baidu.com/link?url=EgXFShYxeJOZSYNQ_7RCBC-6X8OcRRCqVm4qCv49uBk57d6vLBoUpfYdQ-KqJRs6nPVG47-SFuq4zaXflnZ7cdCES2VBfopGs34YdCDYTkq phpize编译安装PHPgd库扩展模块举一个例子,假如你的PHP不支持gd库,php的源码...

2017-01-12 13:06:00 293

转载 Linux不能上网ping:unknown host问题怎么解决?

Linux不能上网提示ping:unknownhost 检查步骤 Linux系统跟windows平台有所不同的是,为了更好的做网络服务应用。Linux下多用于网络服务器,而且操作界面是字符界面。对于新手遇到最常见的问题就是,linux不能上网DNS解析不了,提示ping:unknownhost ,本例以Centos为例 检查网卡配置 出现ping...

2017-01-07 17:51:00 360

转载 如何配置Linux系统的网络IP地址

一台安装了Linux系统的电脑如果想要联网,首先要做的就是进行网络配置。今天小编就以CentOS6.4系统为例为大家介绍整个网络配置的过程,虽然只是以CentOS6.4系统为例,但是其它的Linux系统在流程上也相差不大。相信只要大家能够按照小编的经验熟练掌握配置过程,其它Linux系统的网络配置一定也能够很好的完成。 首先以根用户登录系统,然后使用lspci...

2017-01-07 16:07:00 337

转载 CentOS 7搭建SVN服务器

安装步骤如下: 1、yum install subversion 2、查看安装版本svnserve --version 3、创建SVN版本库目录mkdir -p /var/svn/svnrepos 4、创建版本库 svnadmin create /var/svn/svnrepos 执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文...

2017-01-03 16:46:00 109

转载 CentOS 配置MySQL允许远程登录

Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql:mysql -u root -p"youpassword"进行授权操作:mysql>GRANT ALL PRIV...

2017-01-03 15:47:00 137

转载 MySQL 用户登录密码和远程登录权限问题

1.mysql数据库,忘记root用户登录密码。 解决如下: a.重置密码 #/etc/init.d/mysqld stop #mysqld_safe --user=mysql --skip-grant-tables --skip-networking & #mysql -u root mysql mysql> UPDATE user SET P...

2017-01-03 15:15:00 175

转载 Centos7安装完毕后无法联网的解决方法

今天在VMware虚拟机中经过千辛万苦终于安装好了centos7。。正兴致勃勃的例行yum update 却发现centos系统貌似默认网卡没配置好,反馈无法联网。经过一番研究,终于让centos连上了网,现公布方法如下: 进入目录: /etc/sysconfig/network-scripts/ 用ls命令查看网卡配置文件名(在CENTOS7中网卡名貌似变成了随机数字,所...

2016-12-28 15:11:00 131

转载 CentOS 7.0系统安装配置步骤详解

CentOS 7.0系统是一个很新的版本哦,很多朋友都不知道CentOS 7.0系统是怎么去安装配置的哦,因为centos7.0与以前版本是有很大的改进哦。 说明: 截止目前CentOS7.x最新版本为CentOS 7.0,下面介绍CentOS 7.0的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 7.0 64位 IP地址:192.168.21.128 网...

2016-12-28 13:56:00 150

转载 mysql workbench如何把已有的数据库导出ER模型

mysql workbench的特长是创建表结构的,然后在结构图中,圈圈点点,很容易就利用可视化方式把数据库建好,然后再导入到数据库服务器中,这种办法很效率。但是有时我们有一个需求,事先没有建表结构模型,而是利用别的数据库软件建的数据库,并且我们还想利用workbench的表结构模型在上面修改,此时,如何所已有的数据库导出为模型表结构就是焦点了! 可以这样: 如何导入...

2016-12-27 10:48:00 1160

转载 Laravel与Repository Pattern(仓库模式)

为什么要学习Repository Pattern(仓库模式) Repository 模式主要思想是建立一个数据操作代理层,把controller里的数据操作剥离出来,这样做有几个好处: 把数据处理逻辑分离使得代码更容易维护 数据处理逻辑和业务逻辑分离,可以对这两个代码分别进行测试 减少代码重复 降低代码出错的几率 让controller代码的可读性大大提高 然而,据...

2016-12-21 13:53:00 174

转载 如何正确使用 Composer 安装 Laravel 扩展包

我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自这个文档的: composer update这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。 因为composer update的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是所有扩展包,举个例子,你在项目一开始的时候使用了 monolog...

2016-12-19 22:23:00 139

转载 Laravel五大功能之Eloquent关系模式

Eloquent是Laravel的原始ActiveRecord是实现的,建立在Laravel的Fluent Query Builder之上的,所以Eloquent类和Fluent类是一样的,能实现复杂的SQL语句和非常直观表达出的表与表之间的关系ActiveRecord也属于ORM层,由Rails最早提出,遵循标准的ORM模型:表映射到记录,记录映射到对象,字段映射到对象属性。配合遵循的...

2016-12-14 22:43:00 235

转载 jQuery ScrollPagination修改之后

jQuery ScrollPagination修改之后代码 /* ** Anderson Ferminiano ** contato@andersonferminiano.com -- feel free to contact me for bugs or new implementations. ** jQuery ScrollPagination **...

2016-12-08 15:40:00 144

转载 使用scrollpagination实现页面底端自动加载无需翻页功能

当阅读到页面最底端的时候,会自动显示一个“加载中”的功能,并自动从服务器端无刷新的将内容下载到本地浏览器显示。这样的自动加载功能是如何实现的?jQuery的插件 ScrollPagination 可以帮助实现这个功能。 这里是ScrollPagination 功能的原型化代码, $(function() { $('#content').scrollPagina...

2016-12-08 11:23:00 291

转载 ThinkPHP实现支付宝接口功能

最近做系统,需要实现在线支付功能,毫不犹豫,选择的是支付宝的接口支付功能。这里我用的是即时到帐的接口,具体实现的步骤如下:一、下载支付宝接口包下载地址:https://doc.open.alipay.com/doc2/detail?treeId=62&articleId=103566&docType=1具体如何下载,我就不在罗嗦了~~很多人反映,用支付宝的接口到最后面会出...

2016-11-23 12:05:00 152

转载 php结合redis实现高并发下的抢购、秒杀功能

抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题 常规写法: 查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存...

2016-11-22 16:51:00 112

转载 DEDE整站动态化或整站静态化设置方法,织梦栏目批量静态/动态方法

跟版网建站接到一个朋友提问,100多各栏目全部要从动态变成静态,里面的文章也要静态化,如何更快捷的设置dede的静态化或者动态化呢? 直接用DEDE后台的SQL命令行工具, SQL语句: DEDE整站动态化: 将所有文档设置为“仅动态”, update dede_archives set ismake=-1 将所有栏目设置为“使用动态页”, update ded...

2016-11-21 13:31:00 287

转载 Apache 配置虚拟主机三种方式

一、基于IP 1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP: [root@localhost root]# ifconfig eth0:1 192.168.1.11 [root@localhost root]# ifconfig eth0:2 192.168.1.12 [root@localhost ro...

2016-11-14 20:43:00 136

转载 apache服务器启动时提示httpd: apr_sockaddr_info_get() failed for

apache服务器启动时提示httpd: apr_sockaddr_info_get() failed for 在RedHat Linux 5 与 CentOS 5服务器上配置好apache后,启动或者关闭时总要报个错: httpd: apr_sockaddr_info_get() failed forXX(主机名) httpd: Could not reliably deter...

2016-11-03 19:25:00 474

转载 mysql 性能优化方案

网 上有不少MySQL性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql进行具体的优化。 mysql> show global status; 可以...

2016-10-27 14:10:00 87

转载 MYSQL 优化常用方法

1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。...

2016-10-27 14:04:00 81

转载 MongoDB集群架构及搭建

MongoDB分布式集群 MongDB分布式集群能够对数据进行备份,提高数据安全性,以及提高集群提高读写服务的能力和数据存储能力。主要通过副本集(replica)对数据进行备份,通过分片(sharding)对大的数据进行分割,分布式存储在不同节点上。 副本集(replica) 副本集由若干台服务器组成,分为三种角色:主服务器、副服务器、仲裁服务器。根据集群搭建的需求,仲裁服务器不是...

2016-10-19 20:53:00 181

转载 memcache分布式 [一致性hash算法] 的php实现

最近在看一些分布式方面的文章,所以就用php实现一致性hash来练练手,以前一般用的是最原始的hash取模做分布式,当生产过程中添加或删除一台memcache都会造成数据的全部失效,一致性hash就是为了解决这个问题,把失效数据降到最低,相关资料可以google一下! php实现效率有一定的缺失,如果要高效率,还是写扩展比较好 经测试,5个memcache,每个memcache生成...

2016-10-13 19:11:00 128

转载 memcache 的内存管理介绍和 php实现memcache一致性哈希分布式算法

1 网络IO模型 安装memcached需要先安装libevent   Memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接,接受请求后,将连接描述字 pipe 传递给worker线程,进行读写IO, 网络层使用libevent封装的事件库,多线程模型可以发挥多核作用,但是引入了cache coherency和锁...

2016-10-13 19:07:00 135

转载 MongoDB 3.X 用户权限控制

摘要: MongoDB 3.0 安全权限访问控制,在添加用户上面3.0版本和之前的版本有很大的区别,这里就说明下3.0的添加用户的方法。 环境、测试: 在安装MongoDB之后,先关闭auth认证,进入查看数据库,只有一个local库,admin库是不存在的: root@zhoujinyi:/usr/local/mongo4# mongo --port...

2016-10-09 22:14:00 188

转载 Linux下Mongodb安装和启动配置

1.下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz 下载完成后解压缩压缩包 tar zxf mongodb-linux-i686-1.8.2.tgz 2. 安装准备 将mongodb移动到/usr/local/server/mongdb文件夹 mv mong...

2016-10-07 20:34:00 98

转载 wget 怎么下载https的连接错误: Unable to establish SSL connection

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.11.tgz?_ga=1.33040702.1440244624.1410347116 或者 wget --no-check-certificate https://fastdl.mongodb.org/linux/mongodb-linux-x86...

2016-10-07 16:13:00 3569

转载 wget: unable to resolve host address的解决方法

摘要:wget:无法解析主机地址。这就能看出是DNS解析的问题。 wget:无法解析主机地址。这就能看出是DNS解析的问题。 解决办法: 登入root(VPS)。进入/etc/resolv.conf。修改内容为下nameserver 8.8.8.8 #google域名服务器nameserver 8.8.4.4 #google域名服务器 转载于:https://www.cnblog...

2016-10-07 14:55:00 581

转载 linux 防火墙开启80端口永久保存

经常使用CentOS的朋友,可能会遇到和我一样的问题。开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考下。经常使用CentOS的朋友,可能会遇到和我一样的问题。最近在Linux CentOS防火墙下安装配置 ORACLE 数据库的时候,总显示因为网络端口而导致的EM安装失败,遂打算先关闭一下CentOS防火墙。偶然看到CentOS防火墙的配置操作说明,感觉不错。执 ...

2016-10-07 01:27:00 286

转载 编译php-5.6出错,xml2-config not found

今天在centos上编译PHP-5.6 cd php-5.6 ./configure --prefix=/usr/local/php5.6/ --with-apxs2=/usr/local/apache.2.2/bin/ apxs 返回错误: checking libxml2 install dir... no checking for xml2-config ...

2016-09-30 23:04:00 152

转载 linux下安装安装pcre-8.32 configure: error: You need a C++ compiler for C++ support

linux下安装安装pcre-8.32./configure --prefix=/usr/local/pcre 出现以下错误configure: error: You need a C++ compiler for C++ support 正解 yum install -y gcc gcc-c++ 转载于:https://www.cnblogs.com/xiaoq...

2016-09-30 22:23:00 593

转载 解决编译apache出现的问题:configure: error: APR not found . Please read the documentation

今日编译apache时出错: #./configure --prefix……检查编辑环境时出现: checking for APR... no configure: error:APR not found. Please read the documentation 解决办法: 1.下载所需软件包: apr以及apr-util官网 http://apr.apache...

2016-09-30 21:58:00 142

转载 怎样使用nat和桥接方式解决虚拟机联网问题

对于很多的linux初学者来说,最开始学习linux时通常是在虚拟机上进行的,然而对于新手来说虚拟机联网会对他们来说是比较困难的。这里我根据自己的经验写了一篇文档分享给大家。下面对几种连接方式进行简单的介绍。 1.NAT即为网络地址转换,通常它的名称为VMnet8,通过nat的连接方式可以使得虚拟机和真实机的网卡在不同的网段中,从而实现联网。 2.bridge即为桥接...

2016-09-29 20:22:00 98

转载 Memcached和Memcache安装(64位win7)

一、Memcached和Memcache的区别: 网上关于Memcached和Memcache的区别的理解众说纷纭,我个人的理解是: Memcached是一个内存缓存系统,而Memcache是php的一个扩展,是php用于操作和管理Memcached的工具。如果安装了Memcached但没有安装Memcache,php无法操控Memcached,但是可以使用命令行来操控Mem...

2016-09-25 19:14:00 272

转载 MySQL与MongoDB的操作对比,以及区别

MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。它们各有各的优点,关键是看用在什么地方。所以我们所熟知的那些SQL(全称Structured Query Language)语句就不适用于MongoDB了,因为SQL语句是关系型数据库的标准语言。 以我们公司项目...

2016-09-25 01:04:00 94

空空如也

空空如也

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

TA关注的人

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