nodejs获取微信access token分享朋友圈功能

一、申请公众号获取开发者ID(AppID)和开发者密码(AppSecret)通过AppID和AppSecret获得access_token二、认证1、营业执照2、组织机构代码证获得高级接口权限三、绑定域名1、微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”;2、下载文件MP_verify_NKeyegDEdGHxmnKJ.txt放置在域名根目录下用来验证3、在安全中心设置开发者IP白名单,否则无法获取access_token./注:公众平台以access_token为接口调用凭据,access_token在2小时内有效,过期需要重新获取,但1天内获取次数有限,所以需要全局缓存access_token(写入文件中)四、代码实现constexpress=require('express')constrouter=express.Router()constfs=require('fs')const{APPID,APPSECRET}=require('../config').wxconstaxios=...

使用vscode + vite + vue3+ vant 搭建vue3脚手架

技术栈开发工具:VSCode代码管理:Git前端框架:Vue3构建工具:Vite路由:vue-router4x状态管理:vuex4xAJAX:axiosUI库:vant数据模拟:mockjscss预处理:sass 构建vue3项目 1,安装 vite以管理员身份打开cmd命令窗口,切换到要安装项目的文件夹cd E:codewebmyvue3安装 vitenpminitvite@latest 输入项目名称,输入包名称,选择Vue(如果上下键不能选择,就手动输入选项,再回车),选择JavaScript,创建完毕。  创建项目生成的文件:2,行vite+vue3项目打开vscode,输入两条命令cnpminsall#仅第一次运行前需要安装npmrundev如果执行npmrundev 命令的时候报错类似  “ode_glotalvue_sp1,因为在此系统上禁止运行脚本”  这种错误,解决办法:以管理员身份打开WindowsPowerShel...

nodejs封装mysql方法

使用nodejs封装mysql方法utils/db.js/***@Author:WeiLin*@CreateTime:2022-07-2909:40:44*@Modifiedtime:2022-07-2909:42:19*@Description:*/constmysql=require('mysql')constConfig=require('../config.js')/***数据库方法*/const$db={_query:function(sql,fn,type){constdb=mysql.createConnection(Config.Mysql)db.query(sql,function(err,res){if(err){console.log(type,err)}else{fn(res)}db.end()})},_execute:function(sql,fn,type){$db._query(sql,fn,type)},//增insert:function(sql,fn){$db._execute(sql,fn,'insert:')},//删delete:functio...
开发笔记 开发笔记·2024-09-20

js+thinkphp 实现jsonp跨域

1、使用js创建script动态插入页面//用来创建script标签//用来创建script标签(function(){//创建一个script标签varscript=document.createElement('script');//指定script的类型script.type='text/javascript';//定义script请求的链接后面加上callBack请求成功后的回调script.src='https://www.51dev.com/public/index.php/index/index/index?resume=all&callBack=jsonp';//把创建的标签插入到body的前面document.body.firstElementChild.append(script);}())2、创建该方法用来接收后台传过来的数据//(response)参数用来接收后台传过来的数据//jsonp为函数名可以自定义但是必须和callBack后面的值一样functionjsonp(response){console.log(response)}3、服务器端代码后端...

卸载wsl子系统

1>在powershell中输入下面的代码wslconfig/l#显示出你安装的列表。wslconfig/udebian#debian为上述列表中的名字注销子系统2>打开开始菜单,右键卸载掉...
开发笔记 开发笔记·2024-09-18

VSCode 运行 Java 项目

下载OpenJDK-MicrosoftOpenJDK-EclipseTemurin配置环境变量新建系统变量 JAVA_HOME 为JDK目录新建系统变量 Classpath 为 .;%JAVA_HOME%libdt.jar;%JAVA_HOME%libools.jar;编辑用户变量 Path 新增 %JAVA_HOME%in 和 %JAVA_HOME%jrein检测运行Win+R执行cmd输入 java 和 javacVSCode扩展搜索:java 安装前6项资源管理器》JAVA_PROJECTS代码窗口右上角点击 RunJava...
开发笔记 开发笔记·2024-09-12

Windows 使用 sshfs 通过 SSH 协议映射网络驱动器

winfsp+sshfs-win先装winfsp再装sshfs-winwinfsp:https://github.com/billziss-gh/winfsp/releasessshfs-win:https://github.com/billziss-gh/sshfs-win/releasesGUI,可选SSHFS-WinManager:https://github.com/evsar3/sshfs-win-manager/releases映射网络驱动器在添加映射网络驱动器界面,输入以下路径,会弹出提示输入密码格式:\sshfs.rUSER@HOST[!PORT][PATH]示例:\sshfs.root@192.168.1.100!22 ...

解决k8s删除pod以后无限重启该pod的问题

首先,查看node节点的日志,路径在/var/log/message复制复制复制复制复制复制复制复制复制复制Jun111:32:34apm-slave03dockerd-current:time="2018-06-01T11:32:34.830329738+08:00"level=errormsg="HandlerforGET/containers/b532d65bd2ff380035560a33e435414b66ccfbfbbf6f3c9d51cb2f0add57b2d2/jsonreturnederror:Nosuchcontainer:b532d65bd2ff380035560a33e435414b66ccfbfbbf6f3c9d51cb2f0add57b2d2"Jun111:32:44apm-slave03kubelet:I060111:32:44.16085920744docker_manager.go:2495]checkingbackoffforcontainer"kubernetes-dashboa...

Windows11 WSL2 PHP开发环境配置

操作系统:Windows11IDE:PhpstormPHP:8.1Web:NginxWSL22.1.安装Nginx复制复制复制复制复制复制复制复制复制复制复制复制复制复制#切换到root用户sudosu-root#安装nginxapt-getupdateaptinstallnginx配置信息:复制复制复制复制复制复制复制复制复制复制复制复制复制#虚拟主机配置文件,每个server一个配置文件/etc/nginx/conf.d/#默认配置文件,最好将其删除/etc/nginx/sites-enabled/启动nginx复制复制复制复制复制复制复制复制复制复制复制复制/etc/init.d/nginxstart(reload|stop|restart)2.2.安装php本着用新不用旧的原则,直接安装php8.1(8.2已经出来了,ubuntu源没有更新)复制复制复制复制复制复制复制复制复制复制复制aptinstallphp8.1-fpm启动php-fpm复制复制复制复制复制复制...

SpringBoot升级Tomcat版本

在父模块中的pom.xml中新增如下内容复制复制复制复制复制<properties>+<tomcat.version>9.0.84</tomcat.version></properties>在dependencyManagement中新增如下依赖复制复制复制复制<dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-core</artifactId><version>${tomcat.version}</version></dependency><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-el</artifactId><version>${to...

MySQL中的DATE_FORMAT()的用法

在处理数据的时候,经常会在MySQL里面格式化时间进行统计。DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。本篇介绍一下MySQL中DATE_FORMAT()函数的用法。/DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。/DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时(00-23)%h小时(01-12)%I小时(01-12)%i分钟,数值(00-59)%j年的天(001-366)%k小时(0-23)%M月名%m月,数值(00-12)%pAM或PM%r时间,12-小时(hh:mm:ssAM或PM)%S秒(00-59)%s秒(00-59)%T时间,24-小时(hh:mm:ss)%U周(00-53)星期日是一周的第一天%u周(00-53)星期一是一周的第一天%V周(01-53)星期日是一周的第一天,与%X使...

echarts symbol png格式图片在pc端显示移动端不显示的问题

将图片转为base64位。points[i]={displayName:node.name,name:node.id,symbol:'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAACXBIWXMAAA7EAAAOxAGVKw4bAAA6w2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN...

mysql调优的几种方式

有以下几种常用的MySQL调优方式:优化查询语句:通过分析和优化查询语句,使用合适的索引、避免全表扫描、减少JOIN操作等,提高查询性能。优化表结构:合理设计表结构,尽量避免使用过多的JOIN操作、冗余字段等,减少数据冗余和查询复杂度。优化索引:通过创建适当的索引,提高查询的速度。对于经常使用的字段,可以创建索引来加速查询。调整缓冲区大小:通过调整MySQL的缓冲区大小,如innodb_buffer_pool_size、key_buffer_size等参数,来提高数据库的性能,减少磁盘IO操作。慢查询优化:通过开启慢查询日志,并定期分析慢查询日志,找出执行时间较长的查询语句,并进行优化。分区表:对于大表,可以将其分成多个子表,通过分区可以提高查询性能,减少锁的竞争。查询缓存:根据实际情况,合理设置查询缓存的大小,可以减少数据库的负载。数据库连接池优化:通过调整连接池的大小、配置连接池参数等,提高数据库的并发性能。硬件升级:如果数据库的性能瓶颈主要在硬件上,可以考虑升级硬件,如增加内存、更换更高性能的硬盘等。使用数据库性能监控工具:如pt-query-digest、Mytop等工具,可以...
开发笔记 开发笔记·2024-09-10

移除 WordPress 5.9 登录页面中的语言切换框

WordPress 5.9发布了,增加了各种新功能新特性,其中WordPress登录页面就出现了一个新的多语言切换框,此下拉菜单允许用户以自己的语言使用登录屏幕、密码重置屏幕和注册屏幕。只要你的WordPress网站中安装了一种以上的语言,那么这个多语言选择器就会自动显示,对于多语言网站来说这或许是一个很棒的功能,但是它仅仅是在WordPress默认登录页面有用。个人觉得对于我们国内大多数使用者来说是个没啥用东西,而且放那也不好看,所以还是把它移除吧。方法很简单,将下面的代码添加到WordPress主题的“functions.php”文件中即可: add_filter('login_display_language_dropdown','__return_false');...

c++的const修饰符用法

1.将一个对象设置为不可修改constinta=100;2.指向const对象的指针constint*p=3;可以通过指针来修改指针所指向的值,但是不能通过指针*p修改对像的值3.intconst*p=0;可以指针的指向不能改变,但可以修改指向的值,4.指向const对象的const指针。两者都不能修改...
开发笔记 开发笔记·2024-09-09
首页上一页...56789...下一页尾页