自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

You are happier than before

enjoy life,enjoy reading

  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于uniapp cli项目开发的老项目,运行报错path.replace is not a function

上面两种尝试都不行,第一种报错没变;第二种,报其他错误。最后是通过yarn成功运行的。基于uniapp cli的微信小程序老项目。git拉取代码,npm安装包时就报错;然后在hbuilder上运行,成功了!cnpm能安装成功包,运行报错。

2024-03-07 11:23:01 425

原创 Nginx的access_log 状态码499的问题排查

本网站服务器的客户端是一个负载均衡的服务器(lb)。于是在lb服务器上的nginx配置里添加了如下参数(三个参数里180后面加上s应该也是可以的),重启nginx。于是先把php、php-fpm、nginx上一些请求时间相关的参数都加大,然后尝试请求,结果仍然是60s报同样的错,无效。如下图,网站请求超过60s(如:导出半年的报表数据到excel)时,报如下错误,且浏览器上没有返回值。在nginx的access_log里发现了如下499的记录。前提:公司的项目网站,运行环境是lnmp环境下。

2024-01-18 16:33:37 424

原创 laravel9 from验证,中文提示

由于用的php8.0,所以。

2023-10-09 09:01:10 177

原创 php站点上传图片压缩

php图片压缩存储

2023-03-16 14:43:16 269

原创 正则表达式

1.全中文 /^\p{Han}+$/u

2022-06-29 16:46:51 128

原创 uniapp H5 跨域 代理设置,请求后报错404

test

2022-06-29 15:38:20 3353 4

原创 a-select滑到底部增加下一页数据并保持滚动条位置

参考如下文章,根据自己的情况修改PaginationSearchSelect - 自定义分页搜索选择器组件 - Antdv 选择器在数据量多时卡死卡顿问题解决方案_WuWenL-CSDN博客核心代码,只增加了两行

2022-01-25 11:35:24 698 2

原创 DST ROOT CA X3过期,浏览器https——您的连接不是私密连接

问题:别人打开正常,自己打开如下图原因:操作系统没有自动更新受信任的根证书解决:1.以管理员身份运行cmd(或powershell),执行 certutil.exe -generateSSTFromWU roots.sst 如下说明我关闭了自动根更新,且临时更新报错,系统少文件2.这时,先扫描修复,再执行就可以了3.以管理员身份运行powershell,执行如下命令(cmd中不识别该命令)$sstStore = ( Get-ChildItem -Path C:..

2022-01-14 13:31:31 2666 4

原创 ppt转pdf和pdf文件合并

1.ppt转pdf#一个文件libreoffice --convert-to pdf --outdir ./Public/pdfss/ ./Public/ppt/01安全域及访问控制.pptx #目录下所有文件,转出相同个数的pdf文件libreoffice --convert-to pdf *.pptx2.pdf文件合并,并且每个pdf最后的“Thank you”页去除掉,只保留最后一个。最终实现,用的软件是...

2021-10-29 09:51:51 394

原创 技术知识6

情况:github站有时可以打开,有时打不开,打开后速度也很慢加速方式:1.在cmd下,ping github.com会看到对应的ip2.在C:\Windows\System32\drivers\etc\hosts文件中写入192.30.255.112 github.com 保存即可

2020-11-24 13:32:05 98

原创 devstack安装报错+./stack.sh:exit_trap:524 exit 1

背景:根据https://docs.openstack.org/devstack/latest/安装openstack详细报错:ebtables v1.8.4 (nf_tables): table `broute' is incompatible, use 'nft' tool.+./stack.sh:exit_trap:524 exit 1解决方式:设置pip为国内源cd ~ mkdir .pipcd .pip ...

2020-07-22 10:47:20 2394 2

原创 Jmeter压测LNMP站点,部分请求报404

接到任务,保证站点支持并发400。1.官网下载二进制windows包,解压后,在目录下的bin目录下有.jar文件,双击打开2.安装java,官方网站需要登录后,才允许下3.打开后,参考https://jingyan.baidu.com/article/a681b0de5b85db3b184346b9.html以及https://blog.csdn.net/envyfan/article/details/42715779 并发测验结果:压测发现,部分请求成功,部分请求报404。4

2020-06-19 11:53:19 2745

原创 thinkphp3.2更改sessionid长度

PHP官方给的session配置里,有个参数session.sid_length可以控制,要PHP7.1版本及以上。而我的环境是PHP5.6,所以不能用上面的配置来实现。我的具体实现步骤:1.thinkphp3.2配置文件里增加配置'SESSION_OPTIONS' => [ 'id' => uniqid() . str_shuffle('1234567890abcdefghijklmnopqrstuvwxyz')]2.完成第一步后,sess

2020-06-10 11:04:13 454

原创 php(5)

61.下载文件//下载文件 public static function download($filePath) { $fileName = basename($filePath); $_file = fopen ( $filePath, "rb" ); //告诉浏览器这是一个文件流格式的文件 Header ( "Content-type: application/oc...

2020-03-24 13:52:49 126

原创 docker

1.docker -v a:b 会是宿主机的a覆盖了容器里的b,a不存在会自动创建一个空文件夹,那么b也将置空

2020-03-02 08:57:05 124

原创 Git...

1.修改远程仓库的地址git remote set-url origin http://xxx.git2.error:RPCfailed;HTTP403curl22TherequestedURLreturnederror:403git权限不足

2020-01-07 11:58:02 1003

原创 Vue.js

1.安装方式https://www.runoob.com/vue2/vue-install.html 第3种 NPM方法,一直执行到最后,就可以看到欢迎页了。其中,安装过程中有询问Use ESLint to lint your code?ESLint是可组装的JavaScript和JSX检查工具,定义一些规则,对代码格式进行校验,更适用于团队协作中。如果是个人学习,可以选择No,...

2019-12-11 14:35:02 362

原创 phpspreadsheet导出excel

<?php/** * 表格 * * @author zm */namespace Common\Service;use PhpOffice\PhpSpreadsheet\Spreadsheet;use PhpOffice\PhpSpreadsheet\IOFactory;class SpreadsheetService extends BaseService{...

2019-11-04 13:26:49 165

原创 windows php作为grpc客户端,报错 Class 'Grpc\ChannelCredentials' not found

1.去https://pecl.php.net/package/gRPC,选择一个较新的稳定版,点击Downloads列下的DLL,下载对应32或64位系统,线程安全或不安全的版本2.将下载包解压,将php_grpc.dll放入php扩展目录,默认是ext目录下3.在php.ini中添加 extension=php_grpc.dll4.重启php...

2019-10-30 09:19:42 2571 2

原创 centos yum报错HTTP Error 404 - Not Found或Cannot find a valid baseurl for repo: base/7/x86_64

问题:能ping通baidu,但是yum装软件报错Cannot find a valid baseurl for repo: base/7/x86_64 或者failure: repodata/repomd.xml from centos-openstack-ocata: [Errno 256] No more mirrors to try.http://mirror.centos.or...

2019-10-10 13:24:30 353

原创 docker exec 报错rpc error: code = 2 desc = oci runtime error

详细错误:rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "process_linux.go:75: starting setns process caused \"fork/exec /proc/self/e...

2019-10-09 17:56:57 2582

原创 导出富文本里的内容为pdf

一、踩坑:1.直接把html内容保存到后缀为.docx或.doc的文件里,这种的图片并没有真正写入文件,离线时,就看不到图片了2.mpdf ,图片可以,但是表单样式错乱了二、最终理想实现方式:感谢(https://blog.csdn.net/weixin_34186128/article/details/88705363)wkhtmltopdf安装:1.yum instal...

2019-08-19 14:26:19 3495

原创 web安全

1.【技术知识 3】第44条2.接收用户关键词,直接原生sql搜索的要htmlentities(xxx, ENT_QUOTES);过滤. 防止xss攻击和sql注入3.关闭options,head等请求方法4.登录处要防止暴力破解5.对更新字段的限制,不要用户传什么就更新什么(加密传参可以防止用户随意添加更新字段)6.限制用户密码不能是弱密码,也就杜绝了测试账号的随意性,免得到...

2019-04-18 14:13:24 110

原创 composer

1.如果执行【composer update 某个包名】报错,提示依赖的php版本高于当前php版本时,可以删掉composer.lock文件,并且执行【composer install】命令,重新根据composer.json下载依赖包2.composer self-update来更新Composer软件版本...

2019-01-17 16:48:16 112

原创 linux(3)

41.PS1设置提示字符的样子42.子程序仅会继承父程序的环境变量, 而不会继承父程序的自定义变量43.export 变量名 可以将自定义变量变成环境变量44.read -p 提示语 -t 等待时间 变量名45.declare 声明变量的类型46.ab压力测试报错 apr_socket_recv: Connection reset by peer (104) 解决......

2018-11-09 13:22:18 152

原创 windows环境下git按目录形式导出两个版本的差异文件

安装TortoiseGit, 让git操作像svn一样,官网是https://tortoisegit.org 按目录形式导出修改过的文件方式是https://blog.csdn.net/u013769435/article/details/53507991第80条...

2018-10-29 10:18:18 1822

原创 thinkcmf

1.忘记后台密码

2018-10-25 10:26:13 152

原创 网上优质资源

1.ubuntu安装jdk和tomcat : https://www.cnblogs.com/qvduoduo/p/6098020.html2.nginx 、swoole高并发原理初探https://segmentfault.com/a/11900000076145023.Nginx HTTP 反向代理+负载均衡: http://blog.51cto.com/yapeng/1172502...

2018-02-08 10:15:12 430

原创 php(4)

51.password_verify验证密码是否和散列值匹配,注意 password_hash() 返回的散列包含了算法、 cost 和盐值。 因此,所有需要的信息都包含内。使得验证函数不需要储存额外盐值等信息即可验证哈希52.允许跨域js调用接口//header("Content-type:text/html,charset=utf-8");header("Access-Con...

2018-02-07 09:14:12 494

原创 技术知识 5

81.360手机助手和Vysor这两个软件都可以用pc操作手机,手机需要开启开发者模式,允许usb调试和模拟点击82.postman 用于api的调试,支持接口的复制(不用重复定义参数),支持变量的定义(不用重复修改值)83.swagger 方便api在线文档的生成和在线调试 http://blog.csdn.net/liuxu0703/article/details/54344004...

2017-11-17 16:51:04 227

原创 js和php方式,科学计数法转换成普通数

php方式:详见php(3)第45条js方式:详见js/jquery(2)第26条

2017-08-23 14:07:14 624

原创 linux系统实现php通过pdo方式对sqlserver数据库的支持

详见linux(2)中第28条

2017-05-18 09:56:03 1503

原创 wampserver增加php对sqlserver的支持,增加sqlsrv和pdo_sqlsrv扩展

详见文章php(3)第43条

2017-04-01 09:42:33 1954

原创 php(3)

41.保存用户密码:加密(用户密码+随机盐),然后将密码和盐保存。盐每次应该是随机的,不同的,并且应该足够长。一个好的经验是使用和哈希函数输出的字符串等长的盐值。例如, SHA256 的输出为256位(32字节),所以该盐也应该是32个随机字节。对于实用性而言,加盐 MD5 和加盐 SHA256 的安全性一样。尽管如此,可能的话,要使用更安全的哈希函数,比如 SHA256 、 SHA512 、 R...

2017-04-01 09:18:38 1086

原创 opencart

文件:/system/engine/action.php1.__construct方法:将路由参数强转字符串,并将其中的非数字字母下划线和斜线的,去掉,并且以斜线为分割,拆成数组。如果路由数组存在,就拼接出处理php文件的路径,文件存在,就赋值给成员属性route并跳出循环,否则就赋值给成员属性method数组中最后一个元素值2.execute方法:将成员属性method中截取前两个字符,

2017-03-30 14:04:31 513

原创 lajp

环境安装:linux系统是ubuntu16.04LTS1.在linux系统安装apache,mysql,phphttps://lnmp.org/install.html2.在linux安装java环境http://jingyan.baidu.com/article/86fae346b696633c49121a30.html3.准备lajp-10.05.zip4.https:

2016-12-21 13:44:00 1176

原创 技术知识 4

#61.检验json格式是否合法 http://www.bejson.com/#62.根据ip得到国家 http://ip.taobao.com/service/getIpInfo.php?ip=YOUR IP#63.HTTPDNS使用HTTP协议进行域名解析,代替现有基于UDP的DNS协议,有以下优势:绕过运营商Local DNS,避免域名劫持;获得最精准的解析结果;0解析延迟;...

2016-12-07 16:38:42 676

原创 wordpress

1.模板和文件编辑器 每次 WordPress 的安装都会带来一个文件编辑器,你可以使用它来编辑你的模板和其它 WordPress 相关文件,这些操作都在你的浏览器中进行,不必操心下载上传文件来编辑它们。2.wordpress文章分页的实现 文本编辑模式下

2016-11-23 09:52:25 972

原创 phpcms的使用

1.循环调用多级栏目(以三级为例)注:本来想用dedecms做,没有成功嵌套遍历出三级栏目,改用phpcms.后台操作:后台添加栏目就可以调取代码:{pc:content action="category" catid="0" num="8" order="listorder ASC"}{loop $data $r}{$r[catname]}{pc:

2016-11-01 16:59:33 373

原创 discuz多语言切换

1.在/source下增加目录locale,将待切换的语言包langguage放到里面并重命名,下面以中文包更名为zh_CN,英文包更名为en_US为例进行操作(原先没人的/source/language还留在那里一份,与页面无关的继续调用默认的就可以)2.在/source/class/class_core.php底部引入文件:/**begin 多语言包切换**/require_onc

2016-10-27 14:34:23 5347 7

lajp最新版下载

2016-12-19

lajp-10.05

2016-12-19

空空如也

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

TA关注的人

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