自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 PHP面试题

php面试题

2023-02-22 18:04:27 363

原创 docker制作php镜像

一.构建nginx+php基础镜像1.首先是先安装docker,这里不再多做介绍,docker用法可以参考一下文章https://www.runoob.com/docker/docker-tutorial.html2.在项目根目录中新建dockerfile文件(也可以在其他地方新建),内容如下#选择基础镜像alpineFROM alpine #使用apk包管理工具安装php 扩展 nginx composerRUN apk update && apk add php

2020-12-03 16:57:25 893

转载 Centos7 手把手教你 编译安装LNMP环境

在我们刚购买完服务器后我们可以使用Xshell来连接到服务器 , 但是现在Xshell开始收费了 我们不得不使用之前的版本 下面放上百度云的链接:https://pan.baidu.com/s/1slHTq9Z 密码: 3dun本文中需要的相关软件链接地址 链接:https://pan.baidu.com/s/17jxBfOCJ55eV-v9AKbMeXg 密码:lzo3!. 连接服...

2018-12-12 11:28:51 336

转载 PHP与Nginx之间的运行机制以及原理

Nginx是俄国人最早开发的Webserver,现在已经风靡全球,相信大家并不陌生。PHP也通过二十多年的发展来到了7系列版本,更加关注性能。这对搭档在最近这些年,叱咤风云,基本上LNMP成了当下的标配。可是,你用了这么多年的Nginx+PHP的搭配,你真正知道他们之间是怎么交互怎么通信的么? 一、普及Nginx与Php-fpm相关知识点 Nginx是什么Nginx ("engi...

2018-12-11 20:25:42 179

转载 Linux使用tcpdump抓取网络数据包示例

tcpdump是Linux命令行下常用的的一个抓包工具,记录一下平时常用的方式,测试机器系统是ubuntu 12.04。tcpdump的命令格式tcpdump的参数众多,通过man tcpdump可以查看tcpdump的详细说明,这边只列一些笔者自己常用的参数:tcpdump [-i 网卡] -nnAX '表达式'各参数说明如下:-i:interface 监听的网卡。 -n...

2018-11-23 17:53:06 431

转载 SESSION和COOKIE和http详解

看完绝逼豁然开朗https://blog.csdn.net/agzhchren/article/details/79173491https://www.cnblogs.com/simengphp/p/6261687.html

2018-10-16 14:53:11 516

转载 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例

http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html

2018-05-08 12:02:57 148

转载 centos7.2安装lamp 超详细

http://www.linuxidc.com/Linux/2017-02/141170.htm

2017-09-08 16:41:15 381

原创 php文件锁的使用

bool flock ( int handle, int operation [, int &wouldblock] );flock() 操作的 handle 必须是一个已经打开的文件指针。operation 可以是以下值之一:要取得共享锁定(读取程序),将 operation 设为 LOCK_SH(PHP 4.0.1 以前的版本设置为 1)要取得独占锁定(写入程序),将 operat

2017-09-01 10:33:02 261

原创 thinkphp 之memcache

首先,了解一下为什么要用缓存:网站建设技术PHP缓存技术工作时,当程序查询数据的时候,会把相应的结果序列化后保存到文件中,以后同样的查询语句就可以不用直接查询数据库,而是从缓存文件中获得。这一改进使得程序运行速度得以大幅度提升.    网站建设后WEB程序获取信息的方式主要是查询数据库,当数据库不是很大的情况下不会有太大的问题.然而,随着网站的发展,数据库呈几何级数的方式增长的时候,就会出现瓶

2017-07-18 16:32:51 300

原创 php + html5 + ajax 异步上传图片

话不多说,直接上代码1,htm代码html>html lang="en">head> meta charset="UTF-8"> title>Titletitle> script type="text/javascript" src="__PUBLIC__/home/js/jquery-1.11.0.js">script>head>body>fo

2017-03-06 16:44:07 5388 1

原创 php 阿里短信接口

<?php/** * 阿里大于短信接口 */namespace Home\Controller;use Think\Controller;class IndexController extends Controller{ //处理数据 public function index(){ $phone = "15222222222"; //传

2017-03-03 09:42:04 916

转载 thinkphp 安装memcache 以及测试(windows764位下)

memcache和memcached的区别(切记:版本号要和自己的环境对应)在自己的新程序中打算全面应用memcached技术,这个很容易理解这是memcached是内存缓存,但是怎么还有memcache呢?其实很简单,memcache是php的一个扩展,用于php管理memcached,php-memcache.dll。如果安装了memcached不安装扩展,那么php无法操控mem

2017-03-01 17:20:02 323

转载 php 乐观锁

mysql 乐观锁实现一、为什么需要锁(并发控制)?      在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。      典型的冲突有:        1.丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。        2.脏读:当一

2017-02-22 11:32:39 633

转载 php 乐观锁原理

mysql 乐观锁实现一、为什么需要锁(并发控制)?      在多用户环境中,在同一时间可能会有多个用户更新相同的记录,这会产生冲突。这就是著名的并发性问题。      典型的冲突有:        1.丢失更新:一个事务的更新覆盖了其它事务的更新结果,就是所谓的更新丢失。例如:用户A把值从6改为2,用户B把值从2改为6,则用户A丢失了他的更新。        2.脏读:当一

2017-02-22 11:29:03 5493 3

原创 ecshop 筛选属性--在分类页显示并搜索

注:这一块内容详情页和分类页面是相关联的,研究好久最后看源码才知道希望能帮到大家,总的来讲分为三步:第一步:添加商品类型第二部:添加商品属性第三步:编辑商品分类下的属性第四步:添加商品,并操作商品属性第五步:编辑商品的分类,分类和扩展分类中要包含第三步的床222第六步:把商品上架   ok   ok   ok,如下图

2016-11-10 17:49:39 3335

原创 centos7安装php环境(适用7)

一,安装apache•1、yuminstallhttpd•#启动apache•systemctlstarthttpd.service•#停止apache•systemctlstophttpd.service•#重启apache•systemctlrestarthttpd.service•#设置apache开机启动•systemctlenable

2016-09-14 11:13:24 374

原创 php ajax 验证返回值不能获取

总结:1是异步->async:false,2是作用域->定义全局变量。首先异步,async:false,保证了代码执行的顺序,如果设置为异步true,如果在参数中,将请求设置为了同步,那么从代码执行顺序上满足了代码所需的返回值,不至于出现先执行后边的程序,由于js中每个函数都会有自己的作用域,所以,产生了跨作用域的返回,导致我们上层函数不能直接接受ajax的返回值。不过定义一个全局变量问题

2016-07-12 16:08:59 892

原创 jquery 表单验证

思路:首先,写onblur事件,当失去焦点时执行js,在input后边写一个span里边用来放置错误信息,然后提交时用onsubmit拦截,注意函数前要写return,否则拦截将会失败,这就实现了提交时候会吧所有表单验证一遍,从而提示错误信息!先上图再说:代码如下: form class="form-horizontal" role="form" action="" metho

2016-07-11 12:12:10 320

转载 漂亮的thinkphp分页类

话不多说,先来张图片看看1,修改核心类库,代码如下<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK IT ]// +-------------------------------------

2016-07-07 19:52:31 2336

原创 php 微信扫码支付几个坑

1,修改微信的配置信息;2,接受参数,修改回调地址;注:必须在线上测试,不然二维码出不来,下边图片的src不能修改3,回调地址修改订单状态;

2016-06-24 14:31:14 1682

原创 php 支付宝的几个坑

1,修改支付宝配置参数;2,修改支付成功之后的回调路径;注:必须保证两个路径是已经备案过的上线的地址3,支付成功之后同步和异步通知;以及支付成功之后跳转和订单的出来都在这两个文件里处理注:写日志调试的时候要保证文件的权限是可写权限,否则日志将不能写入

2016-06-24 14:16:53 559

原创 php查询oracle date时间

$sql = "SELECT M.order_no,to_char(M.order_date,'YYYY-MM-DD HH24:MI:SS') as order_time FROM order_m M, order_d D WHERE M .order_no = D .order_no AND M .confirm_mark = '*' AND D .retn_mark IS NULL

2016-05-25 17:34:49 1326

转载 php连接oracle数据库遇到的问题

PHP链接ORACLE 主要分为三大部分一、开启你的PHP扩展来支持你的Oracle数据库(注:我这里是wamp,开启如下图)这个时候打开phpinfo();如果这时候你还看不到你的扩展成功开启的,不用担心,因为还会有第二大步骤要做的。二、安装Oracle客户端(注:客户端必须要和你的Oracle数据库服务器版本保持一致,比如我的是x86-64bit-11.

2016-05-15 19:56:16 1283

原创 wampserver配置多个站点

1,在“httpd.conf”文件中查找:Include conf/extra/httpd-vhosts.conf,去掉前面的注释#。2,打开extra/httpd-vhosts.conf文件;在最后加入类似内容:(文件路径是自己安装程序的路径) DocumentRoot "D:/wamp/www/aaa"(这是你放程序的文件路径) Server

2016-05-13 21:59:12 618

centos下安装php环境

centos下安装php环境

2016-09-10

centos安装php环境

2016-09-10

空空如也

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

TA关注的人

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