基于docker搭建laravel项目
公司PHP项目是Laravel框架写的,目前环境需要通过docker来部署一下。网上学习了一下相关知识。整理后做一个笔记。用到定时任务crontab与进程管理supervisor。
主要参考项目:
《docker完美搭建laravel运行环境》参考1
项目时
前言
最近公司有个PHP项目需要开发维护,之前一直都是跟着巨硬混的,现在要接触PHP项目。学习一门新语言之前,先搭建好环境吧,鉴于公司项目是基于php 7.1.33 版本的,所以以下我使用的都是基于这个版本的。
下载安装包
Nginx 下载 http://nginx.org/en/download
1.前言
周易学了一段时间了,今天来分享一个针对梅花易起卦的辅助小算法。前提是,读者需要有一定的周易业务知识。
2.六十四卦的介绍
直奔主题,下面是我整理消化总结的一张图:
3.卦象的解释
4.梅花易起卦算法介绍
参考地址:http://www.quanxue.cn/QT_XiaoY
1.前言
AES( Advanced Encryption Standard )高级加密标准,又称 Rijndael加密法。它是由 美国国家标准与技术研究院 (NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准 。 该算法由比利时密码学家Joa
1.前言
最近做微信小程序开发,小程序里面对敏感数据的加密采用了 AES -128-CBC的对称加密方式。所以想写一篇介绍AES-Rijndael算法的文章,此篇文章为AES作铺垫,因为它的列混淆算法的运算操作用到了有限域的概念。
2.有限域的介绍
Galois Field 在国内有两个翻译
在建站过程中,很多时候都会需要用户验证验证码等操作,比如:注册、登录、发表评论、获取资源等等,一方面可以验证当前用户的行为是否是爬虫、机器人等情况,给网站数据统计产生影响;另一方面可以防止用户大量刷取资源导致服务器资源紧张甚至宕机;现在验证码在表单中的应用越来越多了,但是如果用js来实现总觉得不太
1.简介
最近有个需求,就是把图片验证码转化为base64格式,tp5框架自带的think-captcha扩展包可以实现。但是,它有个缺点,不能获取验证码的值。在做前后端分离项目的时候,验证码检测有两种方式,各有利弊。
方式一:因为session不能共享,所以通过传递唯一uuid,后端用redis
哈喽!大家好,我是小奇,一位热爱分享的程序员
小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧
文章持续更新
一、前言
不知不觉进入了五月份了,天气越来越炎热了,然而苦逼的我还要出门找工作,这朗朗乾坤难道就没有我奇谋人的容身之地吗?
背上
批量入库
因为maccms自带的采集采集起来很慢,而且很多资源站的采集接口不能对内容排序,导致最旧的数据最后入库。用java写个采集程序,采集完入库的时候发现不能一次性入库多个数据,导致入库也很慢,所以就在入库控制器写了个方法批量入库。
Receive.php
public function
一、问题描述
1、项目需求要求使用PHP8.1.*版本
2、运行程序发现验证码不生效报错如下:
二、错误描述
1、报错信息得出:从浮点(数字)到整数的隐式转换将失去精度
三、解决流程
1、找到报错文件位置
vendortopthinkthink-captchasrcCaptcha.php lin
目录结构
FastAdmin目录结构遵循ThinkPHP5官方建议的模块设计:
FastAdmin项目目录
├── addons //插件存放目录
├── application //应用目录
│ ├── admin
算数运算符
<?php
$x=10;
$y=6;
echo ($x + $y); // 加
echo '<br>'; // 换行
echo ($x - $y); // 减
echo '<br>'; // 换行
echo ($x * $y); // 乘
前言
刷题地址:https://buuoj.cn/challenges
首先打开是一个笑脸,查看源代码,如下图发现了,一个文件
一.代码分析
发现是一堆代码,需要PHP代码审计,全部代码如下。
1 <?php
2 highlight_file(__FILE__);
3 clas
1、while循环
当指定的条件为真时循环执行代码块
while
语法:
while (condition)
{
statement;
}
比如:
<?php
$i=1;
while($i<=5)
{
echo "The number is " . $i . "<
php命名空间可以解决下面两个问题:
1、用户编写的代码与php内部的类/函数/常量或第三方类/函数/常量之间的名字冲突
2、为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性
定义命名空间
通过关键字namespace声明。如果一个文件中包
把destoon数据生成json,一般用于百度小程序、QQ小程序和微信小程序或者原生APP,由于系统是GB2312编码,所以服务端编写的时候我们进行了一些编码转换的处理,保证服务端访问的编码是UTF-8就可以。不多了,下面干货来了。如果你是程序或此段代码对你有帮助,希望收藏!!
代码来了,在
1、无限极往上获取平台类目树信息
数据结构:商品类目id《category_id,商品类目父id《parent_id
数据需求:根据传入最低层类目id,获取所有上级类目信息(包含自己)
代码如下:
1 // 无限极往上获取平台类目树信息
2 public func
今天产品下了新需求,要给系统加双语切换,在做到国家城市库映射的时候,我在度娘上找了个双语版的数据库,可是系统已经在生产半年了,直接换表肯定是要背锅的,转念一想,要是能把城市信息直接替换为拼音不就行了,在此将操作步骤整理下来。
首先需要安装一下扩展overtrue/pinyin,执行命令,我的框
第一步:使用PHP终端创建一个名为blog的框架
composer create-project --prefer-dist laravel/laravel blog 7.x
创建好之后,在框架中找到resources目录下的views文件夹,在该文件夹中创建一个名为form.blade.php表
摘要
本文主要介绍了使用docker安装rabbitmq消息队列服务,并简述了使用php操作rabbitmq的必要composer安装包php-amqplib`的安装方法。同时概述了使用rabbitmq进行业务开发的主要步骤。如想了解php操作rabbitmq的具体源码,请查看 php极速开发源码