TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱
搜索到 221 篇与 的结果
2023-04-28

uni-app 部署到二级目录,打包H5空白页面或者刷新404

uni-app 部署到二级目录,打包H5空白页面或者刷新404
部署到二级目录打包H5空白页面或者刷新4041、uni-app 打包H5空白页面或者刷新404,加入下面伪静态就可以解决了;2、如果不想分2个域名去配置,想和后端thinkphp代码放在一起的话,可以在后端创建一个H5目录来放前端的文件,增加对应H5目录的伪静态重写规则,就可以正常访问了;3、以下是伪静态的配置。Nginx配置location /h5/ { try_files $uri $uri/ /h5/index.html; } Apache配置在h5目录里增加一个.htaccess文件<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /h5/index.html [L] IfModule> 如果单独配置一个前端域名的话,域名指向是h5目录的话,重...
2023年04月28日
1,600 阅读
0 评论
2023-04-12

Nginx负载均衡

Nginx负载均衡
1、轮询轮询是upstream模块负载均衡默认的策略,每个请求会按时间顺序逐个被分配到不同的后端服务器。轮询不需要额外的配置。# 代理服务器 # 设置服务器组 upstream backend { server 111.173.115.2:80; server 111.173.115.3:80; server 111.173.115.4:80; } server { listen 80; server_name 111.173.115.1; location / { # backend 就是服务器组的名称 proxy_pass http://backend/; } } 2、weight加权(加权轮询)weight=number:用来设置服务器的权重,默认为1,权重数字越大,被分配到请求的几率越大。该权重值主要是针对实际工作环境中不同的后端服务器硬件配置进行调整的,所有此策略比较适合服务器的硬件配置差别比较大的情况。# 代理服务器 # 设置服务器组 upstream backend {...
2023年04月12日
1,389 阅读
0 评论
2023-01-03

ThinkPHP6 excel表导入导出

ThinkPHP6 excel表导入导出
composer下载phpspreadsheetcomposer require phpoffice/phpspreadsheet PhpSpreadsheet中文简介phpexcel由于版本陈旧性能低下官方放弃维护,转而开发PhpSpreadsheet用了最新得psr标准因而对php版本不向下兼容需要注意!PhpSpreadsheet是一个用纯PHP编写的库,提供了一组类,使您可以读取和写入不同的电子表格文件格式PhpSpreadsheet提供了丰富的API接口,可以设置诸多单元格以及文档属性,包括样式、图片、日期、函数等等诸多应用,总之你想要什么样的Excel表格,PhpSpreadsheet都能做到使用PhpSpreadsheet开发的PHP要求7.1或更高版本,并且支持链式操作PhpSpreadsheet 支持的文件格式文件路径extend/Excel.php<?php use PhpOffice\PhpSpreadsheet\Cell\Coordinate; use PhpOffice\PhpSpreadsheet\IOFactory; use PhpOffice...
2023年01月03日
1,797 阅读
1 评论
2023-01-03

HTML中的字符实体

HTML中的字符实体
提示:需要把\去掉!字符说明字符实体名实体编号"双引号\&quot;\&#34;'撇号\&apos;(IE不支持)\&#39;<小于号\&lt;\&#60;>大于号\&gt;\&#62;&和号\&amp;\&#38;©版权(copyright)\&copy;\&#169;®注册商标\&reg;\&#174;™商标\&trade;\&#8482;×乘号\&times;\&#215;÷除号\&divide;\&#247;£镑(pound)\&pound;\&#163;¥元(yen)\&yen;\&#165; 竖条 \&#124;§小节\&sect;\&#167;Empty space不间断空格\&nbsp;\&#160;€欧元(euro)\&euro;\&#8364; 中文全角空格\&amp;\&#12288;·...
2023年01月03日
1,396 阅读
0 评论
2022-12-28

MySQL 小数类型

MySQL 小数类型
定点数decimal能够保证数据精确的小数(小数部分可能不精确,超出长度会四舍五入),整数部分一定精确decimal(M, D), M表示总长度,最大值不能超过65,D代表小数部分长度,最长不能超过30浮点型又称为精度类型,是一种可能丢失精度的数据类型,数据可能不那么准确float 单精度类型4字节存储,7位精度,表示数据范围比整数大得多float 表示不指定小数位的浮点数float(M, D)表示一共存储M个有效数字,其中小数部分占D位double 双精度类型8个字节存储,表示范围更大,精度有15位左右double 表示不指定小数位的浮点数double(M, D)表示一共存储M个有效数字,其中小数部分占D位如何选择当需要存储的小数对精度要求不高时,可以选择FLOAT单精度浮点型,可以节省内存空间,提高计算速度。当需要进行高速数学计算、科学计算、卫星定位计算等对精度要求较高时,可以选择DOUBLE双精度浮点型。当需要进行精确计算,如工资结算、转账打款等财务类型的数据,可以选择DECIMAL定点型。
2022年12月28日
1,801 阅读
0 评论
2022-12-23

ThinkPHP6使用DOMDocument报错

ThinkPHP6使用DOMDocument报错
每一个载入浏览器都会生成一个 Document 对象。Document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问。Document 对象是 Window 对象的一部分。我们项目中需要使用第三方支付,第三方支付文件使用了DOMDocument,如果直接使用DOMDocument的话会报错解决方法只需要在DOMDocument加上一个反斜杠就可以了$dom = new \DOMDocument(); $dom->loadXML($data);
2022年12月23日
1,184 阅读
0 评论
2022-12-16

ThinkPHP6使用阿里云短信服务

ThinkPHP6使用阿里云短信服务
使用composer安装sdkcomposer require alibabacloud/sdk 新建一个控制器文件或者放到共用文件<?php namespace app\api\controller; use app\BaseController; use AlibabaCloud\Client\AlibabaCloud; class Sms extends BaseController { public function index() { $phone = input('phone'); if(!$phone){ echo '请传入手机号'; }else if(!$this->validatePhone($phone)){ echo '手机号格式错误'; }else{ $res = $this->sendCode($phone); if($res === true){ ...
2022年12月16日
1,508 阅读
0 评论
2022-11-16

ThinkPHP6使用扩展类库

ThinkPHP6使用扩展类库
在使用thinkphp6时,经常要引用第三方类库,比如upload.php类,在框架根目录下的 extend 目录称为 扩展类库目录,用于存放一些自定义的类,只要符合自动加载的规范(命名空间、类名、文件名),就可以拿来直接使用。1. extend 目录的直接子内容假设在 extend 目录下创建一个 Upload.php 文件,如果是 extend 目录的直接子内容则不需要添加命名空间<?php class Upload { } 此时可以在控制器中直接使用 \Upload 类,特别注意命名空间2. 带层级的类假设在 extend/file 目录下创建一个 Upload.php 文件,此时需要添加命名空间<?php namespace file; class Upload { } 此时可以在控制器中直接使用 \file\Upload 类// 测试 dump(new \Upload()); dump(new \file\Upload());
2022年11月16日
981 阅读
0 评论
2022-11-04

PHP生成文件并下载文件

PHP生成文件并下载文件
<?php header("Content-Type: application/octet-stream"); $filename = "1.txt"; $content = '这里是需要生成文件的内容'; $ua = $_SERVER["HTTP_USER_AGENT"]; $encoded_filename = urlencode($filename); $encoded_filename = str_replace("+", "%20", $encoded_filename); if (preg_match("/MSIE/", $ua)) { header('Content-Disposition: attachment; filename="' . $encoded_filename . '"'); } else if (preg_match("/Firefox/", $ua)) { hea...
2022年11月04日
982 阅读
0 评论