自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (18)
  • 收藏
  • 关注

转载 lnmp一键安装包对laravel项目的部署配置

 前言:    接触lnmp一键安装包,的确好用,但是我在配置laravel项目的时候,遇到了一些麻烦 问题:    直接使用lnmp配置了下vhost下的虚拟机目录后,配置的是public目录下,直接访问laravel项目的时候,会出现如下错误:nginx   不能访问或者  not  found 解决:   上网找了下,原来是要配置下优雅链接: ...

2018-07-24 19:36:58 603

转载 48条高效率的PHP优化

1 字符串1.1 少用正则表达式能用PHP内部字符串操作函数的情况下,尽量用他们,不要用正则表达式, 因为其效率高于正则。没得说,正则最耗性能。str_replace函数要比preg_replace快得多,strtr函数又比str_replace来得快。有没有你漏掉的好用的函数?例如:strpbrk()、strncasecmp()、strpos()、strrpos()、st...

2018-07-24 19:36:21 154

转载 centos7+php7.1.4+mysql5.7+swoole

安装php7.1.4查看 centos 版本(我的是centos72) 1 cat /etc/centos-release  删除之前的 php 版本 1 yum remove php* php-common  rpm安装php7.1相应的yum源 1 2 3 ...

2018-07-24 19:35:22 364

转载 Centos 7 安装 Redis

 Redis 下载地址:http://www.redis.cn/download.html ,本人安装压缩包放在 /usr/local 目录下1.安装编译环境yum install gccyum install gcc-c++ libstdc++-develyum install zlib-devel1 2 32.解压redis压缩包tar zxvf redis-3.2.9....

2018-07-24 19:33:51 178

转载 phpstorm+wamp+xdebug配置php调试环境

第一步:把下面的xdebug配置放在php.ini文件中:根据自己的机器实际情况修改路径; XDEBUG Extension[xdebug]zend_extension ="F:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll" xdebug.remote_enable = off...

2018-07-24 18:32:03 853

转载 高效服务器发送事件,服务器发送事件,服务器发送事件和长轮询的区别

HTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新。通过官网的介绍可以看出是接收服务器发送数据,千万不能和ajax混淆,网上大片博文的介绍对其解读是错误的,导致让我差点觉得这个事件很鸡肋。先看通用案例:html5:php:上面是根据w3c的代码修改的,通过谷歌调试发现每隔3秒还是会请求1次,天呐,w3c官网是不是搞错了.如果是这样的话我还不...

2018-07-24 18:25:24 190

转载 cURL 扩展库使用详解

 CURL是一个非常强大的开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。它给我 们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。 使用CURL发送请求的基本流程 使用CURL的PHP扩展完成一个HTTP请求的发送一...

2018-07-21 22:59:42 1221

转载 swoole的运行模式

Swoole深入学习-了解swoole的运行模式 Swoole高效跟传统的web开发有什么区别,除了传统的LAMP/LNMP同步开发模式,swoole的异步开发模式是怎样的,如何保持高效 一、传统web开发模式PHP web开发采用的方式是LAMP/LNMP架构,即Linux、Nginx,Mysql和PHP。这里以nginx来举例,大致结构为:当请求进入时,web serv...

2018-07-21 10:15:53 1132

转载 性能优化

提升性能的几个方式:1、换框架,最直接效果最好(很多框架可以为项目节省很多时间开销和空间开销)建议大家使用框架开发。2、根据项目,换具体实现方式(针对项目的重点,优化重点,采用对这个支持最好的技术)、代码解析方式(HHVM)。3、直接修改项目源码(最麻烦、效果一般)。注意点:网络、服务器配置、nginx、数据库、PHP、扩展;分析这些现象是否正常以及是否有可优化的空间,最好掌握...

2018-07-21 10:15:15 154

转载 基于redis构建消息队列

一般来说,消息队列有两种场景:一种是发布者订阅者模式;一种是生产者消费者模式。利用redis这两种场景的消息队列都能够实现。定义:生产者消费者模式:生产者生产消息放到队列里,多个消费者同时监听队列,谁先抢到消息谁就会从队列中取走消息;即对于每个消息只能被最多一个消费者拥有。(常用于处理高并发写操作) 发布者订阅者模式:发布者生产消息放到队列里,多个监听队列的消费者都会收到同一份消息;即正常情...

2018-07-21 10:11:43 2279

转载 同步和异步、阻塞与非阻塞

先明白的事儿当一个程序在执行的时候,一般会创建一个进程,也可以有多个进程。一个进程至少会创建一个线程,多个线程共享一个程序进程的内存。程序的运行最终是靠线程来完成操作的。线程的数量跟CPU核数有关,一个核最多能发出两个线程。线程的操作主要分为:给CPU进行程序命令的执行。 IO的操作(读取或输出数据)或者请求网络数据。阻塞就是线程在执行IO操作获取数据时,这个IO可能会需要一定...

2018-07-21 10:10:38 137

转载 【Swoole入门】异步毫秒定时器

定时器一般的定时器是怎么实现的呢?我总结如下:使用Crontab工具,写一个shell脚本,在脚本中调用PHP文件,然后定期执行该脚本; ignore_user_abort()和set_time_limit()配合使用; pcntl_alarm; swoole异步毫秒定时器swoole异步毫秒定时器Timer定时器swoole内置定时器,通过函数addtimer即可在ser...

2018-07-21 10:09:24 543

转载 一次痛苦又甜蜜的微信支付踩坑之旅

 介绍微信支付方式分为刷卡支付、公众号支付、扫码支付、APP支付、H5支付、小程序支付。先从应用场景来各自说一说,这样,能够最快的判断出应该选择哪一种支付。刷卡支付:使用扫描设备(扫描枪)多见于超市、便利店使用 公众号支付:嵌入公众号的H5页面 扫码支付:用户打开“微信扫一扫”,扫描商户的二维码并支付 APP支付:外部APP应用,用户触发支付时,转到微信内完成支付 H5支付:非...

2018-07-21 10:08:06 390

转载 WebSocket 教程

WebSocket 教程 WebSocket 是一种网络通信协议,很多高级功能都需要它。本文介绍 WebSocket 协议的使用方法。一、为什么需要 WebSocket?初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处?答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。举例来说,...

2018-07-21 10:05:29 122

转载 php多进程使用场景

pcntl介绍扩展介绍php多进程模块依赖pcntl扩展,官方手册介绍:http://php.net/manual/zh/book.pcntl.phpNote: 1. 此扩展在 Windows 平台上不可用。 2. 进程控制不能被应用在Web服务器环境,当其被用于Web服务环境时可能会带来意外的结果。因此,不能再PHP Web开发中使用多进程。 安装扩展  处理文件...

2018-07-21 10:01:17 243

翻译 CentOS7没有Eth0网卡

CentOS7系统安装完毕之后,输入ifconfig命令发现没有eth0,不符合我们的习惯。而且也无法远程ssh连接,    这个问题解决起来还算简单:    一,永久搞定    1.进入目录/etc/sysconfig/network-scripts/    2.将文件ifcfg-ens33重命名为ifcfg-eth0;        (注意:修改需要切换至roo...

2018-07-20 16:45:55 2764 1

翻译 centos7 ping: www.baidu.com: Name or service not known

1、网络配置查看记住NAT设置中的子网IP、子网掩码、网关IP三项,接下来配置文件主要是这三项。2、编辑Linux中的网络配置文件vi /etc/sysconfig/network-scripts/ifcfg-ens33   #注 网络配置文件名可能会有不同,在输入到ifcfg时,可以连续按两下tab键,获取提示,比如我的机器 为 ifcfg-ens33内容替换如下:TYPE=”Ethernet”...

2018-07-14 14:53:17 1013

jquery-1.10.2.min.js,jquery-1.4.4.min.js,jquery-1.4.2.min.js,jquery.min.js集合

jquery-1.10.2.min.js,jquery-1.4.4.min.js,jquery-1.4.2.min.js,jquery.min.js版本集合

2017-10-18

ThinkPHP 整合PHPExecel实现多种字段导出

ThinkPHP 整合PHPExecel实现多种字段导出,在此案例中包含了不大于26个字段的导出与大于26个字段以上的数据库字段内容的导出

2017-09-12

PHP中英文网站

中英文双语企业网站系统PHP版

2017-06-25

PHP 写的支付宝接口

至于自己为什么不用支付宝的SDk说多了都是泪。因为公司的项目是ecmall二次开发版本在5.5以下,所以SDk无法使用,当时想了一种方法就是在弄台服务器,有点浪费资源了;但是自己以前从来没有接触过,不知道从哪下手,谷歌百度搜一些资料,最终用PHP写了一个签名,因为自己还是一个菜鸟,所以代码写的不是很好,大声们可以优化。我就抛砖引玉了

2016-10-28

ecmall 兼容 php5.5以上版本

在PHP5.5以上版本运行ecshop和ecmall出现的问题及解决方案

2016-10-18

网络编程qq

网络编程qq

2016-04-19

scoke 编程

一个基于某种I/O方法的TCP服务器:能够实现模拟C/S模型的通信方式,服务器端负责信息的接收,并能够返回给客户端相应的消息

2016-04-19

ueditor1_4_3-utf8-php

很好用的编译器!做网站首选的编译器!相当的上档次!

2016-04-18

ThinkPHP开发的博客源码Yblog

继承自ThinkPHP的特性:多模板切换、数据过滤插件机制、自动生成HTML静态缓存、防刷新等。 YBlog特性截图介绍: 1、后台直接修改ThinkPHP的项目配置,无需用户直接修改配置文件

2016-04-03

计算机网络

计算机网络

2016-03-27

网上购物系统UML图及用例描述文档

网上购物系统UML图及用例描述文档,网上购物系统就是能在网上实现商品的销售和购买的系统,网上购物满足了电子商务时代的人们对于网上购买和销售的需求.

2016-01-13

javacript 计算器

javacript编写的一个数学计算器程序,可以进行基本的加减乘除运算和三角函数运算,可以直接调用部分常用的数学常数如PI和e,可以进行开平方根运算

2015-12-04

使用CAsyncSocket完成的客户端和服务端通讯示例程序源代码

使用CAsyncSocket完成的客户端和服务端通讯示例程序源代码

2015-11-15

sae上传文件

微信开发中上传代码到sae平台的编辑软件,可以快速的上传和更新

2015-10-28

Php中Mysql的配置

简单的Php连接Mysql配置,以及工程里面所应用到的简单配置

2015-10-26

mfc单文档画图,可改颜色,设置线条粗细

mfc单文档画图,可改颜色,设置画笔线条粗细,自己做的mfc作业参考一下

2015-10-10

php adodb5

用于连接mysql的封装类 1.下载adodb类库 2.解压后把adodb5放在建立的工程下面

2015-09-19

数据结构课程设计(内部排序算法性能分析).doc

1)选择排序 基本思想:在待排序的一组数据元素中,选出最小的一个数据元素与第一个位置的数据元素交换;然后在剩下的数据元素当中再找最小的与第二个位置的数据元素交换,循环到只剩下最后一个数据元素为止。 (2)起泡排序 基本思想:相邻的两个元素进行比较,将小的调到前面,大的调到后面。 (3)直接插入排序 待排序的记录放在数组R[0…n-1]中排序过程中某一时刻,R被划分成两个子区间R[0…i-1] (有序和)R[i…n-1](无序)。直接插入的基本操作是将当前无序区的一个记录R[i]插入到有序区R[0…i-1]中适当的位置 (4) 快速排序 基本思想:在待排序的数组的n个元素中取一个元素(一般取第一个),将其移动到这样的位置:在其之前的元素的值都小于它,在其之后的元素都大于它,这样是一趟快速排序;然后对数组的两个部分进行同样的操作,直到每部分只有一个记录为止;总之,每趟使表的第一个元素放在适当位置,将表两分,再对两子表进行同样的递归划分,直至划分的子表长度为1! (5)归并排序 基本思想:将两个或两个以上的有序表组成一个新的有序表。

2015-06-08

空空如也

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

TA关注的人

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