小程序登录和用户信息获取

2021-09-26 调整 2021-04-15 调整 兄弟们,我又要写一篇小程序登录相关的文章了,因为时代变了,小程序接口又又又又调整了。 当前能获取到的用户信息只有: 昵称nickName,通过wx.getUserProfile获取,每次获取微信均会弹框要求用户授权 头像avatarUrl,通过wx.getUserProfile获取,每次获取微信均会弹框要求用户授权 openid,通过wx.login获取到code后,发给后台,后台调用auth.code2Sess

Node和ThinkJS常见问题

问题1: 问题2: 在使用Node和ThinkJS的过程中会遇到很多问题,这里主要用来记录这些问题。 问题1: 定时器中,设置type=one ,依然所有子进程都执行任务? 解决方式: npm install think-cluster 安装1.5.7以上版本 https://github.com/thinkjs/thinkjs/issues/1491 问题2: 如何解决 Node 的 aes 加密结果和 JAVA 加密结果不一致的问题? 以使用aes-192-ecb

Node图片编辑工具gm和sharp

准备工作 实现方式 参考: 我们经常会在微信上生成一些个性化的海报,海报中嵌入用户的微信头像和昵称,以及应用的二维码,如下两张海报: 下面先与大家分享如何在后台使用nodejs生成海报。 ps:在后台生成海报有好处也有坏处。相对于前端生成,好处是:由于服务器的配置统一,生成出的海报的尺寸一致,不会有变形的情况;坏处是:由于后台生成需要引入文字包,一般来说普遍不支持emoji表情符号。 准备工作 先安装gm和sharp这两个图片处理包。 gm和sharp在linu

如何修改JAR包内的代码

一、下载反编译软件JD-GUI 二、用JD-GUI打开所要修改代码的jar包 三、将要修改的代码复制到一个新的java文件中 四、将Java文件编译成.class文件 五、用编译后的.class文件替换jar包中的文件 有时候由于找不到源码,只有一个jar包,但又想去修改jar包中的代码,就可以进行将jar包反编译后,修改,再重新编译的方式来实现。 一、下载反编译软件JD-GUI https://github.com/java-decompiler/jd-gui/rel

微信网页开发和支付详解

微信网页开发和微信JS-SDK介绍 微信JS-SDK使用步骤 步骤一:公众号绑定安全域名 步骤二:在前端网页代码中引入JS-SDK文件 步骤三:通过config接口注入权限验证配置 access_token 用途 access_token获取方式 中控管理access_token防冲突 通过access_token来获取jsapi_ticket 生成JS-SDK权限验证的签名 步骤0 步骤1 步骤2 步骤四:通过ready接口处理成功验证 步骤五:通过error接口处

JS和MySQL常见问题

使用like语句搜索时,不能搜索出值为NULL的数据 微信公众号发送模板消息问题 后端返回buffer,前端提供用户下载 typeof判断类型 将json对象转成键值对 MySQL拼接group_concat MySQL中使用SQL语句查询哪个字段的长度不等于16 MySQL中对返回结果处理,比如性别返回:0 -> '男', 1 -> '女' JS跳出循环的几种方式(break, return, continue) 大陆地区身份证对

JAVA常见问题汇总

IntelliJ IDEA中无法加载yml配置文件 项目部署到服务器上后无法打印日志 IntelliJ IDEA中无法加载yml配置文件 举例来说,新建或引入的项目中,类似上图,2.yml无法像1.yml一样被识别成配置文件。 需要右键项目,打开如下界面: 如有有1.yml和2.yml直接选中即可,如果没有,则取下图Modules中先进行Resources路径的设置,设置好后才可以引入。 然后再在Facets下增加对应的2.yml文件就可以了。 参考

nodejs程序打包成exe

原本想使用nodejs将代码打包成可执行的exe文件,但使用pkg进行打包,mac打包是可以的,windows出错。 https://www.npmjs.com/package/pkg 所以后面改用python来实现,可参考Python读取MySQL及Excel的xlsx文件和打包可执行文件 想要实现的需求是: 写一个读取excel表格内数据,然后链接数据库查找数据,再写入到excel表格内的接口,通过定时任务执行调用该接口,使用pkg打包成exe https://thi

谈谈区块链

货币发展史 区块链与比特币 区块链的应用场景 货币发展史 原始社会:物物交换 也就是实物货币阶段。这一阶段的人类大部分是处于原始社会,因为没有统一的文化,统一的度量衡,但是却拥有同样的生理需求。所以部落和部落之间大概就是以物换物,用我的石器换取你的猎物。但是物与物交换前提是双方都有彼此的需求。 之后相继出现了黄金、铸币和纸币。 再后来就出现我们当代流行的电子货币。 区块链与比特币 区块链技术是比特币的底层技术,比特币是区块链的第一个应用 (后续还有以太坊、我

谈谈大数据

炒作的大数据 大数据的由来 数据隐私 大数据与健康 大数据具体项目案例(待完善) 炒作的大数据 从某种意义上说,大数据只是一个空洞的商业术语,就跟所谓的商业智能一样空洞无物。 普通人在提到大数据的时候,可能的感觉是:这玩意很火,哪哪都在提,但具体是干啥的?有什么用?好像也说不上来。 对于投资人和创业者而言,大数据是个热门的融资标签。 对于大多数互联网公司或者工程师而言,大数据实际上只有一个意思,就是把一堆乱七八糟的数据扔到 HDFS 上面然后进行计算、处理、分析、挖