- 博客(99)
- 收藏
- 关注
转载 Laravel 学习笔记之 Composer 自动加载
说明:本文主要以Laravel的容器类Container为例做简单说明Composer的自动加载机制。Composer的自动加载机制1、初始化一个composer项目在一个空目录下composer安装Laravel的容器Container包:composer require illuminate/container然后在该目录下新建一个index.php文件,...
2017-03-13 11:42:00
327
转载 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
172
转载 Laravel 调试利器 —— Laravel Debugbar 扩展包安装及使用教程
1、简介LaravelDebugbar 在 Laravel 5 中集成了PHP Debug Bar,用于显示调试及错误信息以方便开发。该扩展包包含了一个 ServiceProvider 用于注册调试条及开发过程中数据集合显示,你可以发布其前端资源和配置,还可以配置显示重定向及 Ajax 请求。注意:只能在开发过程中使用该 Laravel Debugbar ,使用该扩...
2017-02-21 19:45:00
226
转载 centos 7.x编写开机启动服务
centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。关于Systemd的详情介绍在这里。Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建ngi...
2017-02-07 18:15:00
123
转载 在安装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
211
转载 已安装php 编译安装 gd库拓展模块
参考资料:http://wenku.baidu.com/link?url=EgXFShYxeJOZSYNQ_7RCBC-6X8OcRRCqVm4qCv49uBk57d6vLBoUpfYdQ-KqJRs6nPVG47-SFuq4zaXflnZ7cdCES2VBfopGs34YdCDYTkqphpize编译安装PHPgd库扩展模块举一个例子,假如你的PHP不支持gd库,php的源码...
2017-01-12 13:06:00
250
转载 Linux不能上网ping:unknown host问题怎么解决?
Linux不能上网提示ping:unknownhost 检查步骤Linux系统跟windows平台有所不同的是,为了更好的做网络服务应用。Linux下多用于网络服务器,而且操作界面是字符界面。对于新手遇到最常见的问题就是,linux不能上网DNS解析不了,提示ping:unknownhost ,本例以Centos为例检查网卡配置出现ping...
2017-01-07 17:51:00
270
转载 如何配置Linux系统的网络IP地址
一台安装了Linux系统的电脑如果想要联网,首先要做的就是进行网络配置。今天小编就以CentOS6.4系统为例为大家介绍整个网络配置的过程,虽然只是以CentOS6.4系统为例,但是其它的Linux系统在流程上也相差不大。相信只要大家能够按照小编的经验熟练掌握配置过程,其它Linux系统的网络配置一定也能够很好的完成。首先以根用户登录系统,然后使用lspci...
2017-01-07 16:07:00
284
转载 CentOS 7搭建SVN服务器
安装步骤如下:1、yum install subversion2、查看安装版本svnserve --version 3、创建SVN版本库目录mkdir -p /var/svn/svnrepos4、创建版本库 svnadmin create /var/svn/svnrepos 执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文...
2017-01-03 16:46:00
69
转载 CentOS 配置MySQL允许远程登录
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql:mysql -u root -p"youpassword"进行授权操作:mysql>GRANT ALL PRIV...
2017-01-03 15:47:00
98
转载 MySQL 用户登录密码和远程登录权限问题
1.mysql数据库,忘记root用户登录密码。解决如下:a.重置密码#/etc/init.d/mysqld stop#mysqld_safe --user=mysql --skip-grant-tables --skip-networking &#mysql -u root mysqlmysql> UPDATE user SET P...
2017-01-03 15:15:00
132
转载 Centos7安装完毕后无法联网的解决方法
今天在VMware虚拟机中经过千辛万苦终于安装好了centos7。。正兴致勃勃的例行yum update 却发现centos系统貌似默认网卡没配置好,反馈无法联网。经过一番研究,终于让centos连上了网,现公布方法如下:进入目录:/etc/sysconfig/network-scripts/用ls命令查看网卡配置文件名(在CENTOS7中网卡名貌似变成了随机数字,所...
2016-12-28 15:11:00
89
转载 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
104
转载 mysql workbench如何把已有的数据库导出ER模型
mysql workbench的特长是创建表结构的,然后在结构图中,圈圈点点,很容易就利用可视化方式把数据库建好,然后再导入到数据库服务器中,这种办法很效率。但是有时我们有一个需求,事先没有建表结构模型,而是利用别的数据库软件建的数据库,并且我们还想利用workbench的表结构模型在上面修改,此时,如何所已有的数据库导出为模型表结构就是焦点了!可以这样:如何导入...
2016-12-27 10:48:00
1054
转载 Laravel与Repository Pattern(仓库模式)
为什么要学习Repository Pattern(仓库模式)Repository 模式主要思想是建立一个数据操作代理层,把controller里的数据操作剥离出来,这样做有几个好处:把数据处理逻辑分离使得代码更容易维护数据处理逻辑和业务逻辑分离,可以对这两个代码分别进行测试减少代码重复降低代码出错的几率让controller代码的可读性大大提高然而,据...
2016-12-21 13:53:00
127
转载 如何正确使用 Composer 安装 Laravel 扩展包
我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自这个文档的:composer update这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。因为composer update的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是所有扩展包,举个例子,你在项目一开始的时候使用了 monolog...
2016-12-19 22:23:00
94
转载 Laravel五大功能之Eloquent关系模式
Eloquent是Laravel的原始ActiveRecord是实现的,建立在Laravel的Fluent Query Builder之上的,所以Eloquent类和Fluent类是一样的,能实现复杂的SQL语句和非常直观表达出的表与表之间的关系ActiveRecord也属于ORM层,由Rails最早提出,遵循标准的ORM模型:表映射到记录,记录映射到对象,字段映射到对象属性。配合遵循的...
2016-12-14 22:43:00
185
转载 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
101
转载 使用scrollpagination实现页面底端自动加载无需翻页功能
当阅读到页面最底端的时候,会自动显示一个“加载中”的功能,并自动从服务器端无刷新的将内容下载到本地浏览器显示。这样的自动加载功能是如何实现的?jQuery的插件 ScrollPagination 可以帮助实现这个功能。这里是ScrollPagination 功能的原型化代码,$(function() { $('#content').scrollPagina...
2016-12-08 11:23:00
223
转载 ThinkPHP实现支付宝接口功能
最近做系统,需要实现在线支付功能,毫不犹豫,选择的是支付宝的接口支付功能。这里我用的是即时到帐的接口,具体实现的步骤如下:一、下载支付宝接口包下载地址:https://doc.open.alipay.com/doc2/detail?treeId=62&articleId=103566&docType=1具体如何下载,我就不在罗嗦了~~很多人反映,用支付宝的接口到最后面会出...
2016-11-23 12:05:00
93
转载 php结合redis实现高并发下的抢购、秒杀功能
抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写法:查询出对应商品的库存,看是否大于0,然后执行生成订单等操作,但是在判断库存是否大于0处,如果在高并发下就会有问题,导致库存...
2016-11-22 16:51:00
70
转载 DEDE整站动态化或整站静态化设置方法,织梦栏目批量静态/动态方法
跟版网建站接到一个朋友提问,100多各栏目全部要从动态变成静态,里面的文章也要静态化,如何更快捷的设置dede的静态化或者动态化呢?直接用DEDE后台的SQL命令行工具,SQL语句:DEDE整站动态化:将所有文档设置为“仅动态”,update dede_archives set ismake=-1将所有栏目设置为“使用动态页”,update ded...
2016-11-21 13:31:00
201
转载 Apache 配置虚拟主机三种方式
一、基于IP1. 假设服务器有个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
92
转载 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
398
转载 mysql 性能优化方案
网 上有不少MySQL性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与复杂,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用 status信息对mysql进行具体的优化。mysql> show global status;可以...
2016-10-27 14:10:00
56
转载 MYSQL 优化常用方法
1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。...
2016-10-27 14:04:00
49
转载 MongoDB集群架构及搭建
MongoDB分布式集群MongDB分布式集群能够对数据进行备份,提高数据安全性,以及提高集群提高读写服务的能力和数据存储能力。主要通过副本集(replica)对数据进行备份,通过分片(sharding)对大的数据进行分割,分布式存储在不同节点上。副本集(replica)副本集由若干台服务器组成,分为三种角色:主服务器、副服务器、仲裁服务器。根据集群搭建的需求,仲裁服务器不是...
2016-10-19 20:53:00
132
转载 memcache分布式 [一致性hash算法] 的php实现
最近在看一些分布式方面的文章,所以就用php实现一致性hash来练练手,以前一般用的是最原始的hash取模做分布式,当生产过程中添加或删除一台memcache都会造成数据的全部失效,一致性hash就是为了解决这个问题,把失效数据降到最低,相关资料可以google一下!php实现效率有一定的缺失,如果要高效率,还是写扩展比较好 经测试,5个memcache,每个memcache生成...
2016-10-13 19:11:00
64
转载 memcache 的内存管理介绍和 php实现memcache一致性哈希分布式算法
1 网络IO模型 安装memcached需要先安装libevent Memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接,接受请求后,将连接描述字 pipe 传递给worker线程,进行读写IO, 网络层使用libevent封装的事件库,多线程模型可以发挥多核作用,但是引入了cache coherency和锁...
2016-10-13 19:07:00
94
转载 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
116
转载 Linux下Mongodb安装和启动配置
1.下载安装包wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz下载完成后解压缩压缩包tar zxf mongodb-linux-i686-1.8.2.tgz2. 安装准备将mongodb移动到/usr/local/server/mongdb文件夹mv mong...
2016-10-07 20:34:00
60
转载 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
3472
转载 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
493
转载 linux 防火墙开启80端口永久保存
经常使用CentOS的朋友,可能会遇到和我一样的问题。开启了防火墙导致80端口无法访问,刚开始学习centos的朋友可以参考下。经常使用CentOS的朋友,可能会遇到和我一样的问题。最近在Linux CentOS防火墙下安装配置 ORACLE 数据库的时候,总显示因为网络端口而导致的EM安装失败,遂打算先关闭一下CentOS防火墙。偶然看到CentOS防火墙的配置操作说明,感觉不错。执 ...
2016-10-07 01:27:00
254
转载 编译php-5.6出错,xml2-config not found
今天在centos上编译PHP-5.6cd 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
111
转载 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
540
转载 解决编译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
104
转载 怎样使用nat和桥接方式解决虚拟机联网问题
对于很多的linux初学者来说,最开始学习linux时通常是在虚拟机上进行的,然而对于新手来说虚拟机联网会对他们来说是比较困难的。这里我根据自己的经验写了一篇文档分享给大家。下面对几种连接方式进行简单的介绍。 1.NAT即为网络地址转换,通常它的名称为VMnet8,通过nat的连接方式可以使得虚拟机和真实机的网卡在不同的网段中,从而实现联网。 2.bridge即为桥接...
2016-09-29 20:22:00
64
转载 Memcached和Memcache安装(64位win7)
一、Memcached和Memcache的区别: 网上关于Memcached和Memcache的区别的理解众说纷纭,我个人的理解是:Memcached是一个内存缓存系统,而Memcache是php的一个扩展,是php用于操作和管理Memcached的工具。如果安装了Memcached但没有安装Memcache,php无法操控Memcached,但是可以使用命令行来操控Mem...
2016-09-25 19:14:00
203
转载 MySQL与MongoDB的操作对比,以及区别
MySQL与MongoDB都是开源的常用数据库,但是MySQL是传统的关系型数据库,MongoDB则是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。它们各有各的优点,关键是看用在什么地方。所以我们所熟知的那些SQL(全称Structured Query Language)语句就不适用于MongoDB了,因为SQL语句是关系型数据库的标准语言。 以我们公司项目...
2016-09-25 01:04:00
60
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人