代码编织梦想

apache虚拟主机配置多个端口-爱代码爱编程

一、配置多个系统到不同的端口 # httpd.conf中配置监听端口 Listen 80 Listen 82 Listen 9999 # vhosts.conf中配置 <VirtualHost _default_:82> ServerName localhost DocumentRoot "项目路径" <Directory

tp5使用ajax上传数据,ajax添加数据-爱代码爱编程

html代码 <form id="addForm"> </form> js // ajax数据添加 function add() { $nams=false; $tels=false; $cons=false; $na=document.getElementById('nam').value;

设计模式 - 策略模式应用-爱代码爱编程

策略模式简介 意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 主要解决:在有多种算法相似的情况下,使用 if…else 所带来的复杂和难以维护。 何时使用:一个系统有许多许多类,而区分它们的只是他们直接的行为。 如何解决:将这些算法封装成一个一个的类,任意地替换。 关键代码:实现同一个接口。 优点: 算法可以自由切换

php递归函数的理解-爱代码爱编程

递归函数其实就是自己再调用自己,直到条件终止的时候结束 主要还是来剖析一下这个递归函数的执行过程吧 1.首先代码的执行顺序是从上往下,从左往右的顺序。 首先拿到代码不能被自己的思维所带进坑(想象一下你就是机器,你应该咋弄嘞) 例如累加的例子,搞简单点就从1加到10吧累加,正常来说如果用for循环的话当然可以,如果是递归的话来看看咋弄(我的思路)

PHP Yii2 框架 使用workerman实现websocket通讯-爱代码爱编程

记录workerman 实现 websocket通讯 貼上workerman链接:https://www.workerman.net/workerman,这里不做太多解释了,直接进入主题 首先需要在框架里安装workerman,我这里使用 git 安装的:git clone https://github.com/walkor/Workerman 我是放在了

PHP 通用树形结构类-爱代码爱编程

通用Tree类,树形结构 /** * 通用的树型类 * 2020年12月8日 20:32 By 爱拆东西的程序员 */ class Tree { protected static $instance; //默认配置 protected $config = []; public $options = [];

WAMPServer增加多版本的PHP支持。-爱代码爱编程

1.下载 php fow window 2.拷贝phpForApache.ini和 wampserver.conf 文件 拷贝wamp64\bin\php\php5.6.25\wampserver.conf文件分别到PHP各版本目录。 拷贝PHP各版本目录下的php.ini-development并重命名为phpForApache.ini。 3.

《实战Nginx:取代Apache的高性能Web服务器》.pdf-爱代码爱编程

nginx有多优秀? 根据Netcraft公司2019年8月发布的Web Server Survey系列调研报告,nginx 的市场份额排第一。 nginx (发音为"enginex"),是一个免费的开源Web服务器,由俄罗斯软件工程师Igor Sysoev编写。自2004年公开发布以来,nginx -直专注于高性能,高并发性和低内存使用。 最近很多

QQ小程序支付 QQ钱包支付 微信支付-爱代码爱编程

前言 由于公司业务需要,最近这段时间对接了QQ小程序支付【包括QQ钱包支付 和 QQ小程序内微信支付】,由于网络上相关的资料很少,遂留此文,以备后用。【顺便吐槽一下,官方文档不可全信】 由于业务关系,此处将 QQ钱包支付 和 QQ小程序内微信支付 两种支付放在一起,通过条件选择相应支付方式。如你的业务不需要同时接入两种支付方式,可自由拆分 准备工作

原来 PHP 8 都正式发布了-爱代码爱编程

php8.0视频教程推荐 点击领取:【PHP8.0新特性技术详解/权威教程】     PHP 团队于2020年11月26日宣布 PHP 8 正式发布! php8的下载地址:https://www.php.net/downloads.php    PHP 8.0.0 目前是最新的主要版本,它引入了一些重大变更,以及许多新特性和性能优化,PHP 8.0

【银联支付】php接入银联支付-爱代码爱编程

SDK文件夹 :链接:https://pan.baidu.com/s/16b5RtA_CqV6wHX4ilE3yYA 提取码:gkby 复制这段内容后打开百度网盘手机App,操作更方便哦 银联支付需要配置的比较多,还要注意当前版本,证书签名方式 银联支付配置 ;;;;;;;;;;;;;;SDK配置文件(证书方式签名);;;;;;;;;;;;

playbook部署LAMP电商平台-爱代码爱编程

1. 实验环境: 1.1 准备虚拟机3台: Ansible:192.168.153.183 lamp: 192.168.153.184 mysql: 192.168.153.185 1.2 实验逻辑图如图: 2. Ansible服务器配置 2.1 添加主机清单并测试主机的连通性 添加主机清单 [root@localhost ~]# vim

PHP clone 学习-爱代码爱编程

对象引用传递 class Person { public $name; public $age; function __construct($name, $age) { $this->name = $name; $this->age = $age; } } $one = n

centos7.9 安装php74 gd库报错:/lib64/ libraqm.so.0: undefined symbol: hb_ft_font_set_load_flags-爱代码爱编程

问题: php -v 报错如下: PHP Warning:  PHP Startup: Unable to load dynamic library 'gd' (tried: /usr/lib64/php/modules/gd (/usr/lib64/ph p/modules/gd: cannot open shared object file: No s

MoChat企业微信开源系统,能否成为企业微信开源框架项目中的独角兽?-爱代码爱编程

2020年,国内企业服务SaaS领域因疫情加速驶入快车道,一时间企业服务领域的创业项目从成为了兵家必争的赛道。这其中,基于企业微信生态的私域流量运营SaaS工具尤为引人瞩目,作为企业私域流量运营的重要场景和工具,吸引了大批的服务商和企业,行业进入了百花齐名百家开放的阶段。 尽管现在基于企业微信开发的产品处于一个百家争鸣的时代,但仍旧未能看到一个开源的

PHP美团外卖开放平台开发记录,IM在线通讯token获取和消息解密!By勤勤学长-爱代码爱编程

token获取: 一开始我还以为,监听哪个店铺的消息,就用哪个店铺的appAuthToken获取长链接的token,但实际上,不管是使用哪个店铺的appAuthToken返回的内容是一样的,同时也意味着,我们可以获取所有已开启即时通讯店铺的所有消息,客户发给商家、商家发给客户。 so,只需要生成一次就可以写死了。我们需要的值connectionToke

DVWA-File Inclusion学习笔记-爱代码爱编程

一、文件包含与漏洞 文件包含: 开发人员将相同的函数写入单独的文件中,需要使用某个函数时直接调用此文件,无需再次编写,这种文件调用的过程称文件包含。 文件包含漏洞: 开发人员为了使代码更灵活,会将被包含的文件设置为变量,用来进行动态调用,从而导致客户端可以恶意调用一个恶意文件,造成文件包含漏洞。 二、文件包含漏洞用到的函数 require:找不

php简单登录-爱代码爱编程

<?php // 1,php接收参数 $userName = $_POST['userName']; $userPwd = $_POST['userPwd']; // 2,PHP需要操作数据库 // 通过 PHP提供的 mysqli 函数方法来操作数据库 // 本质也是通过SQL语句来操作数据库,只是执行是通

微信公众号开发-笔记-爱代码爱编程

微信公众号-笔记 1.基本配置 1.填写URL和TOKEN 2.在对应的URL下写好验证,服务器要开通80端口或443端口 <?php namespace app\index\controller; use think\Db; use think\Controller; header("Content-type: text/html; char

PHP 浮点数的加减乘除-爱代码爱编程

$a--浮点数1 $b--浮点数2 $c--小数点  加: $result= bcadd( $a, $b, $c); 减: $result= bcsub( $a, $b, $c); 乘: $result= bcmul( $a, $b, $c); 除: $result= bcdiv( $a, $b, $c);     bcadd — 将两个高精度