随笔分类 - 后端
摘要:文章开篇,抛出一个老生常谈的问题,学习设计模式有什么作用? 设计模式主要是为了应对代码的复杂性,让其满足开闭原则,提高代码的扩展性。 另外,学习的设计模式 一定要在业务代码中落实,只有理论没有真正实施,是无法真正掌握并且灵活运用设计模式的。 这篇文章主要说 责任链设计模式,认识此模式是在读 Myba
阅读全文
摘要:可以使用的特殊符号 在 URL 中,很多符号都具有分隔符的意义。例如,横杠“-”、加号“+”、下划线“_”、逗号“,”、空格“ ”及反斜杠“/”等。但这些符号在 URL 中所起的作用及表达的意义是不一样的。不仅不同的分隔符在 URL 中所起的作用不一样,即使是同一分隔符在不同的搜索引擎里表达的意义也
阅读全文
摘要:<?php $button=$_POST['button']; if($button=="开始打包") { $zip = new ZipArchive(); $filename = "./".date("Y-m-d")."_".md5(time())."_zy.zip"; if ($zip->ope
阅读全文
摘要:<?php // 将发送到客户端的本地文件 $local_file='abc.zip'; // 文件名 $download_file='your-download-name.zip'; // 设置下载速率(=> 31.2 kb/s) $download_rate=31.2; if(file_exis
阅读全文
摘要:1 <?php 2 try { 3 $dsn = "mysql:host=localhost;dbname=数据库名"; 4 $username = "数据库名"; 5 $password = "数据库密码"; 6 $pdo = new PDO($dsn, $username, $password)
阅读全文
摘要:1 <?php 2 error_reporting(0); 3 //if($_COOKIE["ck"])die("刷新过快!"); 4 if($_COOKIE["ck"])header("Location:https://www.geh3408.top/");//这里如果用户刷新过快,给予终止php
阅读全文
摘要:以下代码写在nginx配置规则里面,宝塔面板的用户可以直接在宝塔里面修改。 http { limit_conn_zone $binary_remote_addr zone=perip:10m; ... server { ... location / { limit_conn perip 1; lim
阅读全文
摘要:为了控制静态文件下载,一般方法需要PHP用file_get_contents读取文件,再传给客户端。节省资源的方法是利用nginx的x-sendfile模块,原理是 nginx 上设置一个特殊资源目录,客户端无法直接读取,需要经过php许可后才能下载。 1、设置nginx location /req
阅读全文
摘要:<?php function is_url($url){ $r = "/http[s]?:\/\/[\w.]+[\w\/]*[\w.]*\??[\w=&\+\%]*/is"; if(preg_match($r,$url)){ //return true; echo '正确的 url 地址'; }el
阅读全文
摘要:在当今数字化时代,应用程序的互联互通变得至关重要。而在应用程序之间进行通信和数据交换的核心工具就是API接口。无论是在移动应用、网站开发还是系统集成领域,了解和掌握API接口的原理和使用方法都是一项重要的技能。 API,全称为应用程序编程接口(Application Programming Inte
阅读全文
摘要:1 $url = 'https://www.cnblogs.com'; 2 $ch = curl_init($url); 3 curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:25.0) Gecko
阅读全文
摘要:if(location.toString().indexOf("xxxx.com") <= -1){ alert("非法访问,返回主站!"); setTimeout(function(){ self.location.href="https://www.xxxx.com/"; },5000); }
阅读全文
摘要:1 <?php 2 $button=$_POST['button']; 3 if($button=="开始打包") 4 { 5 $zip = new ZipArchive(); 6 $filename = "./".date("Y-m-d")."_".md5(time())."_zy.zip"; 7
阅读全文
摘要:1 <?php 2 // 将发送到客户端的本地文件 3 $local_file='abc.zip'; 4 // 文件名 5 $download_file='your-download-name.zip'; 6 // 设置下载速率(=> 31.2 kb/s) 7 $download_rate=31.2
阅读全文
摘要:1 <?php 2 3 /** 4 * 微信域名拦截检测 5 */ 6 7 // 页面编码 8 header("Content-type:application/json"); 9 10 // 隐藏WARNING 11 error_reporting(E_ALL ^ E_WARNING); 12 1
阅读全文
摘要:/** * 给ueditor 图片加上https */ function replaceUeditorImage ($content){ preg_match_all('/<img.*?src="(.*?)".*?>/is',$content,$array); $newContent = $cont
阅读全文
摘要:报告 Linux 进程统计信息 你可以使用 mpstat 单独查看每个处理器或者系统整体的活动,可以是每次一个快照或者动态更新。 为了使用这个工具,你首先需要安装 sysstat: # yum update && yum install sysstat [基于 CentOS 的系统] # aptit
阅读全文
摘要:1.安装thinkphp6框架: composer create-project topthink/think tp 需要安装的扩展: composer require topthink/think-multi-app //多应用 composer require topthink/think-vi
阅读全文
摘要:1.下载:https://jmj.cc/s/lwx9crr1?pucode=MUqc# 取件码:MUqc 2.此框架是一款力求在 性能指标 与 简洁度 之间达到平衡的开发框架,同时尽可能的在减少开发者使用框架时所花费的时间。 在之前的版本中,我们已经将框架的性能和稳定性提升至“可生产、可商用”的水平
阅读全文