- 博客(12)
- 收藏
- 关注
原创 PHP超大文件上传到OSS存储桶,以及断点续传。
流程:配置:这里按照上传文件最大2G来配置的,根据自己的需要来做修改!Nginx:PHP:前端:这里以 layui 为例Html:使用 sparkmd5 获取文件内容的md5,用于保证上传文件的唯一性。<script src="__STATIC__/admin/js/sparkmd5/sparkmd5.js?v={$version}"></script><div class="layui-input-blo...
2021-10-12 09:11:09
533
1
原创 Redis 高级面试题
Redis 持久化机制Redis 是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来 保证数据持久化。当 Redis 重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目 的。实现:单独创建 fork()一个子进程,将当前父进程的数据库数据复制到子进程的内存中,然 后由子进程写入到临时文件中,持久化的过程结束了,再用这个临时文件替换上次的快照文 件,然后子进程退出,内存释放。RDB 是Redis 默认的持久化方式。按照一定的时间周期策略把内存的数据以快照的形式保存 到硬盘..
2021-10-07 09:33:55
261
原创 2021年最新PHP 面试、笔试题汇总
面向对象编程和面向对象设计的五个基本原则「SOLID」单一职责原则(Single Responsibility Principle)开放封闭原则(Open Closed Principle)里氏替换原则(Liskov Substitution Principle)接口隔离原则(Interface Segregation Principle)依赖反转原则(Dependency Inversion Principle)1.单一职责原则规定一个类有且仅有一个理由使其改变。换句话说,一个..
2021-10-07 09:29:41
416
原创 十个PHP 高级工程经典面试题
1.PHP 如何实现不用自带的 cookie 函数为客户端下发 cookie。对于分布式系统,如何来保存 session 值。这个题有点绕。考的还是 COOKIE 和 SESSION 的基础知识。服务端通过 set-cookie 命令来通知客户端保存 cookie。只要按照 domain path 过期时间等规则 用 header 函数就可以实现。分布式系统 session,集中处理。按我们公司的架构,为了实现高可用和高容灾,提供一个分布式的验签服务。具体的可以看下 redis 的分布式服务架构
2021-10-07 09:11:55
986
原创 微信小程序 - 实现简单登录和个人信息页面
登录页面创建好项目后,在pages下新建一个login目录,右键login文件夹,选择新建page,创建login的page,如下图:创建后的page如下图:创建好login page后,项目会自动在app.js中添加login的page路劲,新增的page会顺序加在后边,小程序打开默认加载第一个路径,我们将login的路径移到最前边,这样每次编译后,初始化页面就为登录的页面了,如下:打开login.wxml,看到ide自动生成的代码如下:<!--pages/log.
2021-09-03 11:28:03
7611
4
原创 ES高效检索数据
/** * 创建索引,简单点就是你要搜索的库 */ public function ElasticsearchIndex() { //这里的实例模块是线上阿里云的ES 线下你自己需要改一下 $client = ClientBuilder::create()->setHosts([ [ 'host' => '', 'port' => .
2021-07-09 10:48:51
275
1
原创 微信小程序实现多图上传
class Base extends Controller{ //有效的权限路由 protected $no_node = ['index/index']; public function __construct(Request $request = null) { parent::__construct($request); } //控制器初始化 public function _initialize() { ...
2021-06-02 19:47:18
359
原创 PHP工厂模式实现云存储
3.tp5 点击更换验证码jsonclick="javascript:this.src=this.src+'?time='+Math.random()"直接写在验证码的img标签里面,不用写函数了。tp5验证码常用配置:写在全局config.php里面即可。[php] view plain copy'captcha' => [ //验证码字符集合 'codeSet' => 'ASDFGHJKLPUYTREWQXCVBNM...
2021-06-02 10:37:33
276
5
原创 PHP+Swoole搭建简单聊天室
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title>layout 管理系统大布局 - Layui</title> <link rel="stylesh...
2021-05-27 20:06:00
358
3
原创 Node.js最新最详细安装教程(2020)
Node.js最新最详细安装教程(2020)1. 下载Node.js安装包官网下载地址:http://nodejs.cn/download/,根据自己电脑选择32位还是64位,点我去下载2. 打开下载好的安装程序,点击下一步3. 选择接受许可协议,点击下一步4. 选择自己的安装路径(默认是c盘),选择完成后,点击下一步5. 这里四项全部安装,点击下一步6. 这里不用打勾✔,下一步7. 选择Install安装8. 选择finish完成9. win+R 打开.
2021-05-27 19:56:50
1472
2
原创 PHP处理跨域预检请求
//处理跨域预检请求if($_SERVER['REQUEST_METHOD'] == 'OPTIONS'){ //允许的源域名 header("Access-Control-Allow-Origin: *"); //允许的请求头信息 header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization"); //允许的请求类型 .
2021-05-27 16:41:00
649
10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人