自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

皮皮虾的博客

好记性不如烂笔头,有问题记下来

  • 博客(80)
  • 资源 (6)
  • 收藏
  • 关注

原创 根据路径复制文件到指定的目录中,保留文件路径

有时候git改了一版东西,可能想把这次的修改放到服务器上;这时候就需要一个脚本把修改的文件复制出来。下载这个脚本,替换文件参数,直接运行即可。但是又不想全部覆盖,只想覆盖修改的文件。

2024-03-20 14:58:27 71

原创 laravel 中 模型中 $fillable的用法

在 Laravel 中,$fillable属性在模型中扮演着非常重要的角色。它是一个数组,指定了可以被批量赋值的属性列表。批量赋值是指在创建或更新模型时,通过一个数组来赋值给模型的属性,这在处理表单数据时特别有用。使用$fillable可以增加应用程序的安全性,防止用户恶意更新模型中不应该被直接更新的属性,这种安全漏洞通常称为“批量赋值漏洞”(Mass Assignment Vulnerability)。

2024-03-14 09:55:20 545

原创 win11 ubuntu子系统 开代理 调试 openai 接口

我的是laravel项目,步骤如下。

2024-03-13 11:14:48 462

原创 opencart3 添加速卖通商品脚本

我是以10个*号分割的每条数据(本来想写在excel里,但是数据太长,还是写在txt里方便点。一次二三十条应该可以,没试过,测试的时候都是用两三条)刚接触opencart3没多久,有一些新项目需要添加商品,每次手动从速卖通复制信息又很慢,就自己写了一个脚本。思路:速卖通商品详情页有一段数据包含了几乎所有的商品信息,复制下来解析插入到自己的项目里。deal.php中我添加的数据只是满足自己的需求,大家添加的时候可以根据自己的需求修改。非爬虫,只能把速卖通商品信息拿下来解析插入到自己的项目里。

2024-03-04 11:56:11 566

原创 laravel 对接支付,本地穿透问题

本地穿透,测试支付等。

2023-12-21 11:47:30 388

原创 wordpress 修改社交图标

要去掉标记的图标,死活找不到在那里配置。后来找到了,下图(wordpress 小白,特此记录)

2023-12-14 18:00:52 489

原创 dcat admin多后台和自定义登录

dcatadmin多后台和自定义登录

2023-12-08 11:51:41 702

原创 dcat admin日志扩展 dcat-log-viewer 遇到的问题记录

找到文件 dcat-admin-extensions/ll/dcat-log-viewer/src/Http/Controllers/LogViewerController.php。之前在别的系统用过,没问题,今天在一个新的系统用的时候,报错如下图。使用很简单,直接安装扩展包,开启扩展就可以了,会自动生成菜单。根据提示打印了参数,少一个参数,对调参数位置就可以了。改为(把$file放在后面),就可以了。

2023-11-28 11:43:30 729

转载 dcat admin 列表加默认搜索条件

【代码】dcat admin 列表加默认搜索条件。

2023-10-26 13:50:41 146

转载 windows下 安装minlo 及本地laravel 项目中调试

3.2、以管理员身份运行CMD并定位到D:\Net_Program\Net_MinIO,输入如下命令启动minio服务。3.1、将下载下来的minio.exe放入D:\Net_Program\Net_MinIO中。其中的D:\Net_Program\Net_MinIO\Data就是文件存储的地址。访问 http://127.0.0.1:52517 到登录界面。laravel 项目用到文件系统 MinIO。

2023-10-23 17:00:36 89

原创 laravel package.json修改后如何生效

1、在项目下运行 npm install。2、重跑 npm run dev。

2023-09-15 16:48:33 122

原创 windows环境装MailHog

背景:win10系统,windows 宝塔,laravel 项目,邮件相关需要装一个MailHog。直接下载,下载后双击运行就可以了,系统可能提示”不信任“,用管理员权限运行就可以了。打开项目域名+:8025,发个测试邮件,如下图。运行界面如下:(使用期间不要关闭这个东西).env 关于邮件的配置,参考链接。

2023-08-31 09:17:12 812

原创 win10 下运行 npm run watch-poll问题

背景:在本地练习laravel项目,windows 宝塔环境(之前装过ubuntu子系统,很慢,就放弃了。有知道的兄弟说下,抱拳)。以下命令我是在本地项目中用git bash里运行的,“‘mix’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。再次运行 npm run watch-poll,提示如下。再次运行 npm run watch-poll 成功。按提示运行 ,要稍微等待下。运行 并等待安装完成。

2023-08-22 16:41:21 1468

原创 记录一次wordpress项目的发布过程

wordpress 我是在项目下 wp-includes/option.php 中 function wp_load_alloptions() 方法下加了 wp_cache_flush() //清除所有缓存,到此,项目不跳转了。修改数据表wp_options ,option_name = siteurl的数据行,option_value改为你自己的域名(要加http或https)option_name = home 的数据行最好也改一下,我改成和siteurl一样。但是没有密码,网上可以查到怎么改密码。

2023-08-22 10:46:55 277

原创 win10 安装ubuntu子系统并安装宝塔

大部分文章上写的是“面板账户登录信息”不能直接访问,要改成127.0.0.1:8888去访问。这时你就要用 http://127.0.0.1:32757/b1ed2b76 去访问了。这种情况适合“面板账户登录信息”端口就是8888。想我的就是32757。

2023-08-11 17:17:22 406

转载 laravel9 发送163邮件(stream_socket_enable_crypto(): SSL operation failed with code 1)

laravel9 发送163邮件(stream_socket_enable_crypto(): SSL operation failed with code 1)

2023-08-08 09:22:09 183

原创 win10 搭建vue环境并运行项目

win10 搭建vue环境并运行项目 0308010C:digital envelope routines::unsupported。

2023-06-21 12:01:43 157

原创 laravel 相关积累

1、Laravel 的 Blade 语法。语法是直接数据,不会对数据做任何处理。函数来避免 XSS 攻击。

2023-06-13 09:59:56 41

原创 win10 装宝塔问题记录

新建项目的时候,先把代码准备好,再添加项目,把路径指到对应的文件中。如果先添加项目,再把代码拷贝到指定的文件夹中,容易出奇奇怪怪的问题。(个人经历,不知道你们有没有)mysql:导入数据的时候报错,倒不进去,后来是发现mysql版本过低,5.5升级到5.7就可以了。项目进去后,除了主页其他都是404,在nginx配置中加入如下代码。第一个用宝塔,虽然不麻烦,使用过程中还是遇到了一些问题。

2023-04-21 10:52:25 182

转载 CGI、FastCGI和PHP-FPM关系图解

CGI、FastCGI和PHP-FPM关系图解

2023-03-23 20:04:03 47

原创 记一次 include virtual不生效问题

include virtual

2022-12-06 19:55:48 745

原创 class ? not found

thinkphp class not found

2022-12-05 18:41:09 413

转载 phpstorm设置自动同步服务器

phpstorm设置自动同步服务器

2022-10-25 18:39:42 276

转载 PHP中一个二维数组按另一个一维数组顺序排序

PHP中一个二维数组按另一个一维数组顺序排序

2022-10-13 10:30:30 502

原创 tp3数据表某个字段无法修改问题

tp3数据表某个字段无法修改问题

2022-09-15 10:19:08 152

转载 mysql 去除指定的字符串

mysql 去除指定到字符(串)

2022-08-09 11:43:28 4428

转载 php 重定向后下载文件失效

php 重定向后下载文件失效

2022-07-12 18:27:56 141

转载 跨域请求错误问题(CORS问题)转载

这里图床的服务器是Nginx环境的,所以用编辑器打开图床站点的网站配置文件,在解析规则中加入下列内容即可。 location ~ .*\.(js|css|ttf|woff|woff2)?$ { add_header 'Access-Control-Allow-Origin' *; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Headers' 'Auth

2022-04-22 10:10:08 419

原创 tp3部署LNMP环境403

环境LNMP,本地和虚拟机配置了挂载看下本地的host是否配置了 。如 tp3.com 192.168.22.110(虚拟机地址)看下配置文件,检查下配置文件,server_name 是否和你输入的一样root 是否知道的正确的地址其他的没啥了...

2021-11-23 16:09:02 573

转载 php匹配字符串中的url并替换为超链接

function replaceUrls($str){ if(empty($str)){ return $str; } $regex = '/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i'; return preg_replace($regex,'<a href="$1">$1</a>',$str);}参考链接:https://www.cnbl

2021-08-25 17:18:34 377 1

原创 lnmp 安装php 扩展包

下载要安装到扩展包 一般放在/usr/local/src下 wget https://pecl.php.net/get/mongodb-1.3.4.tgz 解压 tar -xzvf mongodb-1.3.4.tgz cd mongodb-1.3.4 #生成配置文件 phpize #配置 ./configure --with-php-config=/usr/local/php/bin/php-config(php-config 到地址根据自己到环境找,一般 whereis ph

2021-06-23 15:21:14 232 2

转载 记一次windows和linux虚拟机共享目录不能修改权限问题

记一次windows和linux虚拟机共享目录不能修改权限问题设置共享文件:https://blog.csdn.net/fuyuande/article/details/82915800手动挂载命令: mount -t cifs -o username=***,password=****,dir_mode=0777,file_mode=0777,//192.168.22.101/shared /home/www自动挂载:`修改 /etc/fstab 文件, 挂载命令如://192.168.22.

2021-06-23 11:15:47 621

转载 Apache 2.4.6 多域名多网站配置

原文地址:https://www.linuxidc.com/Linux/2017-04/142621.htm

2021-04-08 16:43:21 187

转载 phpstorm2020将本地代码实时自动同步到远程服务器

原文连接:https://my.oschina.net/u/3372402/blog/4863912

2021-04-01 16:01:22 342

转载 linux打开和关闭端口

原文地址:http://www.elecfans.com/emb/202005181218689.html问题描述:阿里云服务器,学习的swoole的时候用9501端口测试,服务器配置安全组,也关闭了防火墙。telnet 也安装了,就是访问不了。问题截图如下百度了一圈没解决,然后在阿里云上提交工单寻求帮助,对方机器人回复,加入到安全组的端口不一定是已开启的端口,然后就去看9501端口是否开启,果然没开启。看来找出问题很关键。linux打开和关闭端口:一、查看哪些端口被打开netstat -a

2021-03-31 11:27:55 893

转载 php5.6安装swoole扩展

原文地址:https://blog.csdn.net/fish_study_csdn/article/details/102915601php5.6安装swoole扩展下载编译修改php.ini 加载swoole扩展重启服务器验证是否安装成功?下载https://pecl.php.net/package/swoole找到对应的版本这里安装swoole-1.10.5版本php版本为5.6.9linux系统为centos7.5wget https://pecl.php.net/get

2021-03-30 17:28:26 557

原创 laravel学习 Allowed memory size of 1610612736 bytes exhausted

问题描述:` composer require “overtrue/laravel-lang:~4.0”报错:Allowed memory size of 1610612736 bytes exhausted`1、 php -r "echo ini_get('memory_limit').PHP_EOL;"输出 512M2、 php -v 找出版本 是 php7.33、修改php.ini (/etc/php/7.3/fpm/php.ini)memory_limit = -1.

2021-03-12 16:47:58 551

转载 Laravel8 如何解决npm run dev无法找到mix的问题

Laravel8 如何解决npm run dev无法找到mix的问题https://learnku.com/laravel/t/53430laravel7 package.json 完整内容{ "private": true, "scripts": { "dev": "npm run development", "development": " NODE_ENV=development node_modules/webpack/bin/webpack.j

2021-03-12 11:07:23 497

原创 PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes)

PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes)学习lavavel,使用compsoer安装扩展时报以上错误解决方法1.php -d memory_limit=-1 /usr/local/bin/composer require xxxx/xxxxxxx2. 上述命令中的/usr/bin/composer,为composer安装地址3. 可使用 c

2020-11-30 08:03:20 3368

原创 win7升级powershell

场景:vagrant box add metadata.json 时,提示powershell 版本过低。网上查了一下,试了好几次都没有成功,最后看到以下博文:http://www.023xs.cn/Article/vbmQ0b/Vagrant实践成功:直接安装 dotNetFx45_Full_x86_x64.exe 或更高版本(装的4.0不行),会提示重启,按要求重启后再安装 Windows6.1-KB2506143-x64.msu,会提示重启,按要求重启后,就可以了。原博主文章有

2020-07-21 10:05:11 449

复制指定的文件,保留文件路径

复制指定的文件,保留文件路径

2024-03-20

bootstrap 图标引入

bootstrap 图标引入,直接把这个包放到入口文件夹下,在视图文件中引入就可以了。 <link href="{{asset('font/bootstrap-icons.min.css') }}" rel="stylesheet"> <i class="bi-alarm"></i> <i class="bi bi-wechat"></i>

2024-03-18

opencart3 添加速卖通商品脚本

opencart3 添加速卖通商品脚本

2024-03-04

windows,php8.2,redis 扩展

windows10 ,php8.2, redis 扩展

2023-12-05

php7手册,两份

PHP 手册的7.0版本是针对开发人员的,他们希望每时每刻都有手册在手头,并且不需要等待远程页面下载就可以阅读手册以及用户注解。此版本给你完整的手册内容加上用户注解,以及一些很棒的特色。这是由我们用来生成此格式的脚本产生的阅读程序以及其他人在皮肤样式上的贡献所提供的。

2018-02-05

MySQL高性能第3版(中文)

目录 推荐序 前言 第1章MySQL架构与历史1 1.1MySQL逻辑架构1 1.1.1连接管理与安全性2 1.1.2优化与执行3 1.2并发控制3 1.2.1读写锁4 1.2.2锁粒度4 1.3事务6 1.3.1隔离级别8 1.3.2死锁9 1.3.3事务日志10 1.3.4MySQL中的事务10 1.4多版本并发控制12 1.5MySQL的存储引擎13 1.5.1InnoDB存储引擎16 1.5.2MyISAM存储引擎17 1.5.3MySQL内建的其他存储引擎19 1.5.4第三方存储引擎22 1.5.5选择合适的引擎24 1.5.6转换表的引擎27 1.6MySQL时间线(Timeline)29 1.7MySQL的开发模式32 1.8总结33 第2章MySQL基准测试35 2.1为什么需要基准测试35 2.2基准测试的策略37 2.2.1测试何种指标38 2.3基准测试方法40 2.3.1设计和规划基准测试41 2.3.2基准测试应该运行多长时间42 2.3.3获取系统性能和状态43 2.3.4获得准确的测试结果44 2.3.5运行基准测试并分析结果46 2.3.6绘图的 重要性47 2.4基准测试工具49 2.4.1集成式测试工具49 2.4.2单组件式测试工具50 2.5基准测试案例52 2.5.1_load53 2.5.2MySQL基准测试套件54 2.5.3sysbench55 2.5.4数据库测试套件中的dbt2TPC—C测试60 2.5.5Percona的TPCC—MySQL测试工具63 2.6总结65 第3章服务器性能剖析67 3.1性能优化简介67 3.1.1通过性能剖析进行优化69 3.1.2理解性能剖析71 3.2对应用程序进行性能剖析72 3.2.1测量PHP应用程序74 3.3剖析MySQL查询77 3.3.1剖析服务器负载77 3.3.2剖析单条查询81 3.3.3使用性能剖析87 3.4诊断间歇性问题88 3.4.1单条查询问题还是服务器问题89 3.4.2捕获诊断数据93 3.4.3一个诊断案例98 3.5其他剖析工具106 3.5.1使用USER_STATISTICS表106 3.5.2使用strace107 3.6总结108 第4章Schema与数据类型优化111 4.1选择优化的数据类型111 4.1.1整数类型113 4.1.2实数类型113 4.1.3字符串类型114 4.1.4日期和时间类型121 4.1.5位数据类型123 4.1.6选择标识符(identifier)125 4.1.7特殊类型数据127 4.2MySQLschema设计中的陷阱127 4.3范式和反范式129 4.3.1范式的优点和缺点130 4.3.2反范式的优点和缺点130 4.3.3混用范式化和反范式化131 4.4缓存表和汇总表132 4.4.1物化视图134 4.4.2计数器表135 4.5加快ALTERTABLE操作的速度136 4.5.1只修改.frm文件137 4.5.2快速创建MyISAM索引139 4.6总结140 第5章创建高性能的索引141 5.1索引基础141 5.1.1索引的类型142 5.2索引的优点152 5.3高性能的索引策略153 5.3.1独立的列153 5.3.2前缀索引和索引选择性153 5.3.3多列索引157 5.3.4选择合适的索引列顺序159 5.3.5聚簇索引162 5.3.6覆盖索引171 5.3.7使用索引扫描来做排序175 5.3.8压缩(前缀压缩)索引177 5.3.9冗余和重复索引178 5.3.10未使用的索引181 5.3.11索引和锁181 5.4索引案例学习183 5.4.1支持多种过滤条件183 5.4.2避免多个范围条件185 5.4.3优化排序186 5.5维护索引和表187 5.5.1找到并修复损坏的表187 5.5.2更新索引统计信息188 5.5.3减少索引和数据的碎片190 5.6总结192 第6章查询性能优化195 6.1为什么查询速度会慢195 6.2慢查询基础:优化数据访问196 6.2.1是否向服务器请求了不需要的数据196 6.2.2MySQL是否在扫描额外的记录198 6.3重构查询的方式201 6.3.1一个复杂查询还是多个简单查询201 6.3.2切分查询202 6.3.3分解关联查询203 6.4查询执行的基础204 6.4.1MySQL客户端/服务器通信协议205 6.4.2查询缓存208 6.4.3查询优化处理208 6.4.4查询执行引擎222 6.4.5返回结果给客户端223 6.5MySQL查询优化器的局限性223 6.5.1关联子查询223 6.5.2UNION的限制228 6.5.3索引合并优化228 6.5.4等值传递229 6.5.5并行执行229 6.5.6哈希关联229 6.5.7松散索引扫描229 6.5.8最大值和最小值优化231 6.5.9在同一个表上查询和更新232 6.6查询优化器的提示(hint)232 6.7优化特定类型的查询236 6.7.1优化COUNT()查询236 6.7.2优化关联查询239 6.7.3优化子查询239 6.7.4优化GROUPBY和DISTINCT239 6.7.5优化LIMIT分页241 6.7.6优化SQL_CALC_FOUND_ROWS243 6.7.7优化UNION查询243 6.7.8静态查询分析244 6.7.9使用用户自定义变量244 6.8案例学习251 6.8.1使用MySQL构建一个队列表251 6.8.2计算两点之间的距离254 6.8.3使用用户自定义函数257 6.9总结258 第7章MySQL高级特性259 7.1分区表259 7.1.1分区表的原理260 7.1.2分区表的类型261 7.1.3如何使用分区表262 7.1.4什么情况下会出问题263 7.1.5查询优化266 7.1.6合并表267 7.2视图270 7.2.1可更新视图272 7.2.2视图对性能的影响273 7.2.3视图的限制274 7.3外键约束275 7.4在MySQL内部存储代码276 7.4.1存储过程和函数278 7.4.2触发器279 7.4.3事件281 7.4.4在存储程序中保留注释283 7.5游标283 7.6绑定变量284 7.6.1绑定变量的优化286 7.6.2SQL接口的绑定变量286 7.6.3绑定变量的限制288 7.7用户自定义函数289 7.8插件290 7.9字符集和校对291 7.9.1MySQL如何使用字符集292 7.9.2选择字符集和校对规则295 7.9.3字符集和校对规则如何影响查询296 7.10全文索引299 7.10.1自然语言的全文索引300 7.10.2布尔全文索引302 7.10.3MySQL5.1中全文索引的变化303 7.10.4全文索引的限制和替代方案304 7.10.5全文索引的配置和优化306 7.11分布式(XA)事务307 7.11.1内部XA事务307 7.11.2外部XA事务308 7.12查询缓存309 7.12.1MySQL如何判断缓存命中309 7.12.2查询缓存如何使用内存311 7.12.3什么情况下查询缓存能发挥作用313 7.12.4如何配置和维护查询缓存316 7.12.5InnoDB和查询缓存319 7.12.6通用查询缓存优化320 7.12.7查询缓存的替代方案321 7.13总结321 …… 第8章优化服务器设置325 第9章操作系统和硬件优化377 第10章复制433 第11章可扩展的MySQL501 第12章高可用性543 第13章云端的MySQL563 第14章应用层优化577 第15章备份与恢复593 第16章MySQL用户工具635 附录AMySQL分支与变种649 附录BMySQL服务器状态655 附录C大文件传输683 附录DEXPLAIN687 附录E锁的调试703 附录F在MySQL上使用Sphinx713 索引739 《高性能MySQL(影印版)(第3版)(英文版)》学习MySQL5.5版提供的新特性,包括存储过程、数据库分区、触发器和视图,实现在复制、高可用性和集群上的改进,实现MySQL在云环境中运行的高性能,优化高级查询特性,如全文检索,充分利用多核处理器和固态硬盘等硬件带来的优势,探索备份和恢复策略——包括新的在线热备份工具。

2018-02-05

ExtJs教程_完整版

ExtJs的特点 (1).纯Html/CSS+JS技术,重新定义表示层的耦合; (2).基于纯Html/CSS+JS技术,提供丰富的跨浏览器UI组件,灵活采用JSON/XML数据源开发,使得服务端表示层的负荷真正减轻,从而达到客户端的MVC应用; (3).集成多种JS底层库, 满足开发者不同需求; (4).Ext初期仅是对YUI的对话框扩展,后来逐渐有了自己的特色,深受网友的喜爱。发展至今,Ext除YUI外还支持Jquery Prototype等的JS库,让大家自由地选择; (5).多浏览器支持、支持多平台下的主流浏览器。

2018-02-05

细说PHP、精要版、高清、高洛峰、pdf

细说PHP精要版,一本不错的PHP入门书,前两天想要复习一下正则表达式,想起来这本书上说的还是比较清楚易懂的,就来csdn找,找了一个老版的模糊的要死。这本精简版的是高清的,刚好也有我要的内容。分享给大家。

2018-02-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除