历史版本设计

2020-5-19 流沙 PHP

文章为转载, 工作中遇到的一个问题, 文章的思路很好, 推荐: 原文出处: https://www.cnblogs.com/studyzy/p/3310266.html 在企业数据库设计中,经常会遇到一个需求,就是希望把操作之前的数据保留下来,能够看到操作之前是什么数据,操作之后是什么数据。对于这种需求,我们可以使用保留历史数据或者使用版本来实现。 为了能够保留历史数据,在版本设计时有以下方案:   一、使用版本号 版本号是一种常见的版本设计方案,就是在要进...

阅读全文>>

评论(0) 浏览(49)


curl传递header并接收

2020-4-17 流沙 PHP

测试发送端 <?php //curl提交方法 function data_ww($url, $header, $content){ $ch = curl_init(); if(substr($url,0,5)=='https'){ curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true); // 从证书中检查SSL加密算法是否存在 ...

阅读全文>>

评论(0) 浏览(132)


curl_exec 报错 errno 26

2020-4-10 流沙 PHP

0x01 背景 主要是一个PDF上传的功能, 使用了curl_exec, 我在本地测试 , 一直上传成功, 放到测试服务器上以后. 直接返回 false, 显示空白 0x02 调试报错 在curl_colse之前抓取报错 curl_errno 显示错误号为 26 查询文档, 26报错, 是上传文件的问题 本地用的是相对路径, 更改为绝对路径后, 本地报错, 服务器也报错 上传用到的类 new \CURLFile($fileinfo($filepath); 很多网上都...

阅读全文>>

评论(0) 浏览(107)


PHPcurl 模拟 form表单提交

2020-3-11 流沙 PHP

测试go结构, 同事模拟curl 一直过不去 测试可行的代码 <?php $ch = curl_init(); $path = dirname(__FILE__)."/404.jpg"; $post_data = array( 'path'=>'accessory20200310170042', 'rename'=>'1', 'path_type'=>'0', 'files[]'=>new CURLFile($path...

阅读全文>>

评论(0) 浏览(220)


高并发系统下的数据库架构设计

2020-1-16 流沙 PHP

[说明] 文章为转载, 很实用 原创地址: https://www.jianshu.com/p/19746b42d11f 目录: 用一个创业公司的发展作为背景引入 用多台服务器来分库支撑高并发读写 大量分表来保证海量数据下查询性能 读写分离来支撑按需扩容及性能提升 高并发下的数据库架构设计总结 “ 这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计? 看到...

阅读全文>>

评论(0) 浏览(269)


windows上 php安装 Kafka扩展

2020-1-15 流沙 PHP

0x01 确定自己的php版本 0x02 下载kafka组件 下载地址 https://pecl.php.net/package/rdkafka 找到对应的版本, 测试了4.x win10的机器, 用代码测试报错, 下载3.1.3的版本 测试正常 根据自己的环境, 下载相应的版本 0x03 安装插件 复制 librdkafka.dll 到F:\phpStudy\PHPTuto...

阅读全文>>

评论(0) 浏览(580)


phpstorm 可用激活码

2019-10-23 流沙 PHP

[该文章已设置加密,请点击标题输入密码访问]

评论(0) 浏览(43)


nginx支持rewrite

2019-10-9 流沙 PHP

两种方式, 测试都可以 1: tryfiles的方式, 有版本限制 location / { try_files $uri $uri/ /index.php?q=$uri&$args; } 2: 直接正则替换 关键代码如下             if (!-e $request_filename) { rewrite ^/...

阅读全文>>

评论(0) 浏览(360)


让nginx支持 pathinfo

2019-8-6 流沙 PHP

直接修改 nginx的配置文件 # 典型配置 location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name; include fastcgi_params; } # 修改第1,6行,支持pathinfo location ~ \...

阅读全文>>

评论(0) 浏览(409)


LS_PHP框架 - 留言板实例

2019-6-25 流沙 PHP

使用自己写的框架开发的一个留言板 源码下载地址 LS_PHP_留言板实例.rar

阅读全文>>

评论(0) 浏览(546)


自写的一个简单的PHP框架

2019-6-24 流沙 PHP

功能实现: 1 入口文件     index.php 2 实现类的自动加载 3 使用smarty的模板引擎 4 文件加载类已经实现 5 日志类实现 6 调试使用whoops和var_dumpers  7 使用medoo与数据库交互 源码分享 LS_PHP_框架源码.rar

阅读全文>>

评论(0) 浏览(545)


dvwa v1.10 文件包含high级别的一个思路

2019-4-9 流沙 PHP

我们先来看一下dvwa文件包含high级别的代码: <?php   // The page we wish to display $file = $_GET[ 'page' ];   // Input validation if( !fnmatch( "file*", $file ) && $file != "include.php" ) {     // This isn't the page we want!     echo "ERROR: File not found!"; &nb...

阅读全文>>

评论(0) 浏览(750)


php

2019-2-18 流沙 PHP

[该文章已设置加密,请点击标题输入密码访问]

评论(0) 浏览(2)


mysql外键作用

2019-2-15 流沙 PHP

mysql中的外键foreign key 一、如果一张表中有一个非主键的字段指向了别一张表中的主键,就将该字段叫做外键。 一张表中可以有多个外键。 外键的默认作用有两点: 1.对子表(外键所在的表)的作用:子表在进行写操作的时候,如果外键字段在父表中找不到对应的匹配,操作就会失败。 2.对父表的作用:对父表的主键字段进行删和改时,如果对应的主键在子表中被引用,操作就会失败。 外键的定制作用----三种约束模式: district:严格模式(默认), 父表不能删除或更新一个被子表引用的记录。 cascade:级联模式, 父表操作后,子表关联的数据也跟着...

阅读全文>>

评论(0) 浏览(579)


mysql事件操作

2018-12-24 流沙 PHP

检测事件是否开启 1 show variables like 'event_scheduler';  开启事件 1 ...

阅读全文>>

评论(0) 浏览(1509)


接单工作日志(20180607)

2018-6-7 流沙 PHP

[该文章已设置加密,请点击标题输入密码访问]

评论(0) 浏览(6)


Powered by 流沙团

备案号:鄂ICP备15017378号-1