四时宝库

程序员的知识宝库

thinkphp5 自定义扩展类实现自动截取上传的视频封面


下载ffmpeg

为了ffmpeg不被别人直接访问,不建议存放在public目录下。这里以存放data目录为例:


在extend目录下新建扩展类

滴滴出行基于RocketMQ构建企业级消息队列服务的实践

本文整理自滴滴出行消息队列负责人 江海挺 在Apache RocketMQ开发者沙龙北京站的分享。通过本文,您将了解到滴滴出行:

  • 在消息队列技术选型方面的思考;
  • 为什么选择 RocketMQ 作为出行业务的消息队列解决方案;
  • 如何构建自己的消息队列服务;

Redis 在 Web 项目中的应用与实践

Redis作为一个开源的(BSD)基于内存的高性能存储系统,已经被各大互联网公司广泛使用,并且有着诸多的应用场景。本篇文章将基于PHP来详细讲解Redis在Web项目中的主要应用与实践。

缓存

这里所介绍的缓存是指可以丢失或过期的数据。常用的命令有 set, hset, get, hget,使用redis作为缓存时需要注意一下几个问题:

php + mysql 分布式事务处理(mysql分布式事务中间件选用)

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元;

事务应该具有4个属性:原子性、一致性、隔离性、持续性

原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。

一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

PHP的微信零钱功能(php微信提现到零钱)

小编唠叨一下

又有友友在寻找微信企业付款到个人的功能了,其实这类文章,PHP自学中心有与大家分享过,还是建议有需要的你在PHP自学中心或者微信搜一搜搜索这类文章,你只要输入关键词就好了。今天小编在这里再次与大家分享微信企业付款到个人的文章,整个流程很清晰,就差你自己懂得编码了,调试接口了

php 后端实现JWT认证方法(php后端教程)

JWT是什么

JWT是json web token缩写。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。基于token的身份验证可以替代传统的cookie+session身份验证方法。

JWT由三个部分组成:header.payload.signature

PHP手机和身份证号打码,生成随机数,判断逗号隔开的数字串等

/*1、判断字符串是否是逗号隔开的数字*/

function checkNumbericStrByComma($string = "") {
	$pattern = "/^(\d+,)*(\d+)$/";
	$ret = preg_match($pattern, $string);
	return $ret;
}

PHP 文件上传:示例代码和心得(php如何上传文件)


PHP 文件上传:示例代码和心得

示例代码:

```php
if(isset($_POST['submit'])){
$file = $_FILES['file'];
// 文件信息
$fileName = $file['name'];
$fileTmpName = $file['tmp_name'];
$fileSize = $file['size'];
$fileError = $file['error'];
// 获取文件扩展名
$fileExt = strtolower(pathinfo($fileName, PATHINFO_EXTENSION));
// 允许上传的文件类型
$allowedExtensions = array("jpg", "jpeg", "png");
// 检查文件类型是否允许上传
if(in_array($fileExt, $allowedExtensions)){
// 检查文件是否上传成功
if($fileError === 0){
// 检查文件大小
if($fileSize < 5000000){
// 生成新的文件名
$newFileName = uniqid('', true) . "." . $fileExt;
// 文件上传目录
$uploadPath = "uploads/" . $newFileName;
// 将文件移动到指定目录
move_uploaded_file($fileTmpName, $uploadPath);
echo "文件上传成功!";
} else {
echo "文件太大,请上传小于5MB的文件。";
}
} else {
echo "文件上传失败。";
}
} else {
echo "不支持上传该类型的文件。";
}
}
```

深入理解PHP+Mysql分布式事务与解决方案

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元;

事务的ACID特性

事务应该具有4个属性:原子性、一致性、隔离性、持续性

原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。

php/thinkphp对接金蝶云星空系统(金蝶云星空接口对接)

金蝶系统是强大的财务系统,可对公司的财务进行整理,所以有的时候需要去我php系统来对接金蝶系统,为金蝶系统生成各种单据。下面是php对接金蝶的流程。

  各种方法已经封装好,直接可以调用就行了。

  1.如果是用的TP框架,请将下面的方法放在common.php中,方便系统调用。

<< < 1 2 3 4 5 6 7 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接