- 博客(96)
- 问答 (1)
- 收藏
- 关注
原创 COMPOSER安装使用WIN下升级PHP-V
想用TP6使用phpspreadsheet但是说我PHP版本低,原来是PHP7.0 composer要求至少7.4。composer升级比较简单,在PHP目录下CMD然后官网的命令执行下即可。下面就可以在TP根目录下执行命令安装PHPSPREADSHEET。直接修改环境变量,把PHP目录切换到7.4。
2024-02-28 17:59:07
646
原创 如何利用langchain和OPENAI来对你的PDF进行问答
该应用程序读取 PDF 并将文本拆分为更小的块,然后可以将这些块输入 LLM。它使用 OpenAI 嵌入来创建块的矢量表示。然后,应用程序会找到与用户提出的问题在语义上相似的组块,并将这些组块提供给 LLM 以生成响应。该应用程序使用 Streamlit 创建 GUI 和 Langchain 来处理 LLM。Streamlit 这个对学PYTHON的来说真的是个好东西,想学AI的一定要了解。您还需要将 OpenAI API 密钥添加到。要使用该应用程序,请。
2023-05-23 15:25:30
1140
原创 thinkphp页面请求时间超过40S报404错误解决办法
最近在写一个thinkphp项目的时候,发现Ajax从后端请求数据时间比较长,大概需要45秒左右,但是一旦请求时间超过40s,页面就会超时404了,一开始以为是ajax请求时间不能太长,后来将Ajax请求改为同步且timeout设置为60000(毫秒),发现还是不行,然后又查一下浏览器的最长请求时间是5分钟,所以也排除了浏览器的问题,接着排除了php和thinkphp的问题,最后发现原来是apache出现的问题,最后的原因是:phpstudy自带的httpd.conf没有以下几行。
2023-03-31 15:49:53
978
1
原创 Excel 如何合并工作簿中多个工作表
按Alt+F11两键,调出Visual Basic 界面,在左侧窗口中,右键选择“插入”—“模块”,将代码粘贴进去,点击运行按钮,完成数据表合并。
2022-10-25 11:44:26
1074
原创 PhpOffice/PhpSpreadsheet读取和写入Excel
PhpSpreadsheet是一个纯PHP编写的组件库,它使用现代PHP写法,代码质量和性能比PHPExcel高不少,完全可以替代PHPExcel(PHPExcel已不再维护)。使用PhpSpreadsheet可以轻松读取和写入Excel文档,支持Excel的所有操作。...
2022-08-09 17:17:34
4553
1
转载 微信小程序客服自动回复二维码或者H5图文连接
微信小程序客服默认后台只支持回复文字。如果你想自动回复二维码图片,或者一个H5页面的连接怎么办。之前要用自己服务器写接口,现在有了云函数简单多了。第一步,添加一个云函数msgPush直接上代码// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init()//<!--下载云存储图片-->let downLoad = async (event, context) => { const res = awai
2022-05-23 21:11:15
1127
原创 手机浏览器中H5跳转微信小程序长按识别二维码
APP中订购课程后发送短信通知,用户点短信中连接进入H5,此时H5是手机浏览器中打开,不是微信生态所以放的客服二微码无法长按识别。
2022-03-01 15:22:04
6474
1
原创 Apache服务器 配置多个HTTPS站点
作中经常会遇到多个站点实现https访问,并指向同一个网页,本文将详解如何在Centos 环境下配置Apache多站点实现HTTPS访问。
2022-01-19 13:33:51
374
原创 PHP对接JAVA提交数据公钥RSA加密遇到的坑
java生成的RSA公钥和PHP的不一至,因为编码不一致,所以用PHP直接加密会提示公钥格式有问题。后来找了很多发现JAVA提供的公钥需要转成PHP所需要的格式。
2022-01-18 16:40:03
1233
原创 小程序云函数生成带参数的小程序码并解析SCENE
业务需求:近期小程序要做一个分享海报,带小程序码携带用户分享的参数。接口文档:使用小程序云函数,先去看下文档吧地址:获取小程序码 | 微信开放文档为满足不同需求和场景,这里提供了两个接口,开发者可挑选适合自己的接口。接口 A: 适用于需要的码数量较少的业务场景 生成小程序码,可接受 path 参数较长,生成个数受限,数量限制见注意事项,请谨慎使用。 接口 B:适用于需要的码数量极多的业务场景 生成小程序码,可接受页面参数较短,生成个数不受限。 我们要求是能带参数,又.
2021-11-26 13:46:54
1632
原创 thinkphp导出EXCEL数据可导出图片
工欲善其事必先利其器,已经有成熟的类咱们就不用重复造轮子了。直接COMPOSER进来。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。第一步切换到网站要目录,CMD执行以下命令composer require phpoffice/phpexcel运行如果报错OpenSSL之类的错, 请去..
2021-09-14 14:35:13
313
原创 H5无刷新上传图片到企业微信素材
最近在做企业微信审核接口,文字数据之类的提交都好说,但是上传附件时候企业微信接口只接受media_id,下面讲下如果把本地图片上传到企业微信素材先上H5的代码,无刷新上传图片<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>图片上传</title> <script src="static/js/jquery.js" type="tex
2021-08-31 15:15:59
772
原创 VUE如何使用webpack进行项目打包
一 安装NODEJS,NPM二建一个目录名子随意 在目录里打开终端运行npm init -y 生成package.json配制文件三在目录里建一个src目录,建一个index.html index.js文件(默认的打包入口就是src/index.js)安装一个JQUERY包npm install jquery -S四建立webpack.config.js 打包配制文件(这里可以通过entry.output设置打包入口入输出)module.exports={ //如果上的的时候...
2021-08-12 15:49:29
5541
原创 THINKPHP5日期查询whereTime的使用方法
一、使用where方法进行时间的比较查询where(‘create_time’,’> time’,’2021-8-8′); // 大于某个时间where(‘create_time’,'<= time’,’2020-8-8′); // 小于某个时间where(‘create_time’,’between time’,[‘2020-1-1′,’2020-10-1’]); // 时间区间查询二、使用whereTime方法whereTime(‘birthday’, ‘>=’,
2021-08-10 15:06:21
6265
原创 如何在微信小程序里更方便的使用async/await
微信小程序中有大量接口是异步调用,异步调用存在着大量问题,稍有不慎就会陷入回调地狱。或者存在后台逻辑获取不到前面程序数据结果,导致程序报错。想用async/await解决还要NPM第三方插件,流程也比较繁琐。还好自从开发者工具升级后,这个问题变得简单了。废话不多说,直接干货第一步 配置支持开发者工具,详情,本地设置中勾选增强编译,这样就OK了。简单吧。赶快来段代码测试下你的生效没有。(async () => { const p = await new Promise(
2021-06-30 11:52:33
1500
1
原创 想入门当程序猿要看什么书?
搞IT,要看什么书? 很多年轻人打算搞IT,问要看什么书,以下是比较专业的回答: 第一阶段:《数据结构》《软件工程》《C语言》《C++》《C#》《PHP》《Java》《设计模式》《框架》 第二阶段:《莫生气》《佛教》《道》《来自》《思想与政治》《论持久战》 第三阶段:《脊椎匡扶指南》《腰间盘突出康复指南》《心脏病的预防与防止》《高血压降压宝典》《强迫症的自我恢复》 第四阶段:《迷恋》《谢谢你折磨我》《自私与贪婪》《走向奴役之路》 第五阶段:《活着》 第六阶段:《棺材的质量与选材》《墓地的风水与选择》《死后的
2021-06-02 14:23:05
228
1
原创 微信小程序放开了这些曾经让开发者头疼的几个引流功能
昨天,微信在最新版本(iOS 8.0.6 和安卓 8.0.3 )中解锁了三个潜藏已久的引流功能,分别是:功能一:小程序内支持长按识别二维码;功能二:小程序任意页面都可生成链接,且点击链接可直接跳转到微信小程序;功能三:公众号和视频号之间的直播关联进一步被打通。在这三大新功能中,小程序独占两个,视频号占了一个:一、小程序内支持长按识别二维码。这意味着小程序内容可以直接添加客服微信。...
2021-05-28 11:14:26
246
转载 PHP+Redis+MySQL实现商品秒杀思
如果你家店里某商品库存只有100件,现在店庆活动5折优惠大酬宾,假如现在有200个人疯狂涌入你家店里,为了避免发生疯抢和踩踏事件发生,店长您采取了排队限购的办法,1人限购1件,排队先到先买,卖完为止。...
2021-05-28 10:22:43
197
原创 使用Next.js构建React服务端渲染应用
next.js简介最近在学React.js,React官方推荐使用next.js框架作为构建服务端渲染的网站,所以今天来研究一下next.js的使用。next.js作为一款轻量级的应用框架,主要用于构建静态网站和后端渲染网站。框架特点使用后端渲染 自动进行代码分割(code splitting),以获得更快的网页加载速度 简洁的前端路由实现 使用webpack进行构建,支持模块热更新(Hot Module Replacement) 可与主流Node服务器进行对接(如express)
2021-05-21 11:20:07
713
原创 轻松上手Echars让你的数据更加绚丽多彩,动态图表生成静态图片打印无忧
引入JS你可以通过以下几种方式获取 Apache EChartsTM。 从Apache ECharts 官网下载界面获取官方源码包后构建。 在 ECharts 的GitHub获取。 通过 npm 获取 echarts,npm install echarts --save,详见“在 webpack 中使用 echarts” 通过jsDelivr等 CDN 引入 通过标签方式直接引入构建好的 echarts 文件<!DOCTYPE html&g...
2021-04-20 11:52:26
355
原创 如何安装免费并且长期的SSL证书
我们个人项目一般使用免费的SSL证书,目前可以去阿里云、腾讯云等申请免费的SSL证书,一般有效期是1年,到期后再申请新证书,或者使用Let's Encrypt(certbot)安装免费的SSL证书,本文介绍如何使用Let's Encrypt(certbot)安装免费SSL证书。Let's Encrypt提供了新的工具叫Certbot,和Let's Encrypt一样,生成证书方式一样,但是配置更简单,自动发行证书,证书有效期90天。环境CentOS7.8(CentOS Linux releas.
2021-04-20 10:13:24
1119
原创 微信小程序4月13号新更新getUserInfo要用wx.getUserProfile接口替换
2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息,所以请尽快更新微信小程序授权登录接口。wx.getUserProfile(Object object)获取用户信息。每次请求都会弹出授权窗口,用户同意后返回userInfo。参数Object object属性 类型 默认值 必填 说明 lang string en 否 显示用户信息的语言 desc string 是...
2021-03-29 13:23:57
15855
6
原创 用NOTEJS快速搭建一个BLOG
前言nodeJS 是基于 Chrome JavaScript 运行时建立的平台,用于方便地搭建响应速度快、易于扩展的网络应用。nodeJS 使用事件驱动,非阻塞 I/O 模型而得以轻量和高效。再来介绍一下深受 nodeJS 开发者欢迎的 web 开发框架 Express 。Express 是一个基于 nodeJS 平台的极简、灵活的 web 应用开发框架,这好比如是 Flask 和 Python 的搭配一样。Express 拥有丰富的 HTTP 快捷方法和任意排列组合的 Connect 中间件,方便快
2021-03-26 10:29:12
209
原创 node js使用express框架进行开发流程
NODE安装我就不说了,网上教程一大把,基本上下载后下一步就可以了第一步npm init -y 初始化项目生成json配制文件第二步npm i -S express 安装express框架(如果程度慢也可以用X宝的cnpm国内镜像)第三步新建app.js入口文件,建public静态资源文件夹,views模板文件夹项目先跑起来const express = require('express')const app = express()const port = 3000
2021-03-24 16:04:37
337
原创 php实现微信扫码登陆的思路与代码
直接上代码吧!前端<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> </head> <body> <span id="login_container"></span> <
2021-03-24 14:10:24
389
原创 PHP如何解决高并发和大流量
一 高并发的概念在互联网时代,并发,高并发通常是指并发访问。也就是在某个时间点,有多少个访问同时到来。二 高并发架构相关概念1、QPS (每秒查询率) : 每秒钟请求或者查询的数量,在互联网领域,指每秒响应请求数(指HTTP请求)2、PV(Page View):综合浏览量,即页面浏览量或者点击量,一个访客在24小时内访问的页面数量--注:同一个人浏览你的网站的同一页面,只记做一次pv3、吞吐量(fetches/sec) :单位时间内处理的请求数量 (通常由QPS和并发数决定)4、
2021-03-24 11:28:40
240
翻译 2021年新兴的十大区块链技术趋势
研究表明,区块链技术已经成为过去十年来主要的技术创新之一,并将为制造、金融、教育等多个行业领域的创新发展带来深刻的影响。区块链技术为改变全球交易和贸易的性质做好了准备,并将改变人们使用的在线服务。为此,人们需要了解将在2021年可能看到的区块链技术的发展趋势。1.联合区块链预期将会兴起联合区块链实际上是主要的区块链趋势之一。它是一种基本区块链模型的升级形式,使其适合许多特定用例。联合区块链在不同的权限下运行,而不是遵循单个安全、受信任的节点。专家认为,由于联合区块链提供了私有区块链,因此在202
2021-03-24 10:02:57
343
原创 Python 爬取51cto博客标题浏览量、评论量、收藏
介绍提到爬虫,互联网的朋友应该都不陌生,现在使用Python爬取网站数据是非常常见的手段,好多朋友都是爬取豆瓣信息为案例,我不想重复,就使用了爬取51cto博客网站信息为案例,这里以我的博客页面为教程,编写的Python代码!实验环境1.安装Python 3.72.安装requests, bs4模块实验步骤1.安装Python3.7环境官网下载地址:https://www.python.org/downloads/windows/2.安装requests,bs4 模
2021-03-18 14:02:55
438
原创 Python 爬虫得用正则进行数据解析爬取糗图图片并保存一本地
废话不多说,直接上代码吧代码#导入模块import reimport requestsimport os#创建文件夹if not os.path.exists('./qiutu'): os.mkdir('./qiutu')#模仿浏览器访问headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) '
2021-03-18 13:43:22
156
3
原创 学PYTHON你要先会哪些单词,看完这个你就对PYTHON有个大致子解
一、交互式环境与print输出1、print:打印/输出2、coding:编码3、syntax:语法4、error:错误5、invalid:无效6、identifier:名称/标识符7、character :字符二、字符串的操作1、user:用户2、name:姓名/名称3、attribute:字段/属性4、value:值5、key:键三、重复/转换/替换/原始字符串1、upper:上面2、lower:下面3、capitalize:用大写字母写或印刷4、titl
2021-03-17 17:40:28
283
原创 小程序客服--可能发送的小程序,点击后可以识别二维码加群
<view class="renwuli"> <button open-type='contact' show-message-card="true" send-message-title="消息卡片标题" send-message-path="/pages/new/new" send-message-img="https://www.baidu.com/img/bd_logo1.png">联系客服</button></view>..
2021-03-08 17:18:30
1256
原创 PHP+Redis实现商品秒杀程序
如果你家店里某商品库存只有100件,现在店庆活动5折优惠大酬宾,假如现在有200个人疯狂涌入你家店里,为了避免发生疯抢和踩踏事件发生,店长您采取了排队限购的办法,1人限购1件,排队先到先买,卖完为止。这个是实体店我们会看到的场景,100件商品,1人1件,最后200人中只有100人能买到商品,剩下100人只能空手而归。如果您开了家网店,同样你开起了秒杀的活动,可能同时会有1000人通过不同的终端访问你的商品秒杀活动页面,你的商品可以会在瞬间秒杀完毕,库存清零。可是如果网店秒杀活动程序设计出问题,会导致秒杀
2021-03-02 17:32:46
789
原创 使用PHP-redis操作Redis
PHP-redis扩展提供了丰富的操作Redis的API接口,使用PHP-redis可以轻松操作Redis。本文整理常用的基础的Redis操作方法,作为笔记方便大家查阅。PHP连接Redis我们一般使用connect连接Redis,connect方法为短连接,提供了主机、端口、连接超时等参数设置,如:$redis->connect('127.0.0.1', 6379);$redis->connect('127.0.0.1'); // 默认端口6379,你可以设置为其他端口$r
2021-03-02 17:19:26
363
原创 微信JSSDK接口实现H5相册或者拍照上传图片获取地址
第一步 引用JS,设置要调用的接口通过微信js接口,调用底层程序。需要引入js文件,并进行配置。<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>wx.config({ debug: false, appId: 'wxed7996e9ad58345d', timestamp: 1449717454, nonceStr: 'asdfasdfasdf'
2021-02-22 10:36:03
1303
原创 企业微信开发----H5发送表单请求到企业微信内部审核
最近有个业务需求是制作一个H5,把用户提交的退费申请发送到企业微信审核中心,让企业内部直接审核,大致看了下开发文档,也比较简单。感叹腾讯企业微信功能太强大了,就是一个企业OA第一步 创建应用这里就是应用的secret,复制保存。后期接口调用需要。...
2021-02-20 16:55:51
2908
1
原创 小程序云函数获取用户手机号并保存到数据库
话不多说吧,直接上代码WXML<!-- 授权获取手机号 --><view class="getphone" wx:if="{{shoujibtn}}"> <button class="gettel" open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">手机验证,获取更多特权</button></view>WCSS演示用写的比较简单,只有一个按钮居中
2021-02-01 15:38:02
726
空空如也
哪位大神做过在班级总成绩排名的折线,给点思路
2021-04-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人