网站应用开发微信登录登出

sell 提示: 官方文档:微信开放平台open.weixin.qq.com 必须具有公司资质的账号才能用微信登陆App或者网站 开放平台的appId和秘钥和公众平台的不一样,用的接口一样WxMpService redis集群实现分布式session共享: 登录流程: 1.配置文件中配置openAppId和openAppSecret 2.配置类中设置配置:WxMpService @Component public class WechatMpConfig { @Autowired privat
分类: 其他 发布时间: 01-04 23:52 阅读次数: 0

微信获取openid和网页授权

获取openid 1.引入依赖weixin-java-mp 2.构造网页授权 @GetMapping("/authorize") public String authorize(@RequestParam("returnUrl") String returnUrl) { //1. 配置WxMpService //2. 调用方法 String url = projectUrlConfig.getWechatMpAuthorize() + "/sell/wechat/userInfo"; Stri
分类: 其他 发布时间: 01-04 23:52 阅读次数: 0

python之部署开发环境

Python 一、部署开发环境(windows) 1.建立工作区域 Python -Package -Program -Project 2.下载Python安装包到Package https://www.python.org/downloads/windows/ Windows x86-64 executable installer 3.执行1中的安装包,自定义安装,安装到Program中 4.两个可执行文件 python.exe 执行控制台(cmd)运用程序(*.py) pythonw.ex
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

Promise面试题

题目一 const promise = new Promise((resolve, reject) => { console.log(1); resolve(); console.log(2); }) promise.then(() => { console.log(3); }) console.log(4); 解析 首先Promise新建后立即执行,所以会先输出1,2,而Promise.then()内部的代码在当次事件循环的结尾立即执行,所以会先输出4,最
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

微信小程序组件通信(一)

  当我们撸前端页面的时候,当发现一个页面内容很多、且有一定的分类,就应当考虑是否需要将页面拆分成一个个组件。当使用组件的时候,不可避免的需要知道父子页面通信以及兄弟页面的通信。   1、父向子通信 是通过properity去传递即可。properity是组件对外属性,有三个属性:type(必须)、value、observer。   父组件: <view>*********我是父组件********</view> <view>父组件的文字</view> <view>这是childB文本输入框传
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

Django之视图(views.py)

1,视图的作用就是URL和模板的连接器,我们在浏览器中输入URL,Django通过视图找到相应的模板,然后返回给浏览器。 2,视图的URL配置过程:setting中的:ROOT_URLCONF,然后是项目中的url.py的配置,然后是APP中的url.py的配置 setting: ROOT_URLCONF = 'lianxi03.urls' 项目url: from django.contrib import admin from django.urls import path,include
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

课后作业:情境二:数据类型与运算符 1、基本语法与变量

1、简述break、continue和return语句的区别。 2、请描述下面标识符是否合法并写出不合法原因。 12class void -1 _1、 9 Hello World 3、定义一个空间,保存你的姓名。再定义一个空间保存你的性别。再定义一个空间保存你的生日。再定义一个空间保存你的年龄 4、分别为如下值,找到合适的类型来定义。 3.14 2.769343 365 12 '吃' false "不可描述" 5、实现一个数字加密器,加密规则是: 加密结果 = (整数*10+5)/2 + 3.
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

python的基础03 列表list

3.列表 列表由一系列按特定顺序排列的元素组成,list是一种有序的集合,可以随时添加和删除其中的元素 列表的格式:列表是用方括号[]来表示,中间的元素用逗号(,)隔开 # 简单的列表 bicycles = ['trek','cannondale','Redline','specialized'] print(bicycles) # 打印的时候会连[]也打印出来 ['trek', 'cannondale', 'Redline', 'specialized'] 3.1.1 访问列表的元素 要访
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

[Tips + Javascript] Make a unique array

To make an array uniqued, we can use Set() from Javascript. const ary = ["a", "b", "c", "a", "d", "c"]; console.log(new Set(ary)); We can see that all the duplicated value have been removed, now the only thing we need to do is convert Set to Array.
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

VIRTIO概述和基本原理

http://smilejay.com/2012/11/virtio-overview/ (KVM连载)5.1.1 VIRTIO概述和基本原理(KVM半虚拟化驱动) 11/15/2012MASTER 6 COMMENTS 5.1 半虚拟化驱动 5.1.1 virtio概述 KVM是必须使用硬件虚拟化辅助技术(如Intel VT-x、AMD-V)的hypervisor,在CPU运行效率方面有硬件支持,其效率是比较高的;在有Intel EPT特性支持的平台上,内存虚拟化的效率也较高。QEMU/KV
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

putty对Linux上传下载文件或文件夹 从Windows复制文件到Linux显示乱码问题

  putty是一个开源软件,目前为止最新版本为0.70。对于文件或文件夹的上传下载,在Windows下它提供了pscp和psftp两个命令。 (1).pscp   pscp在命令提示符中使用,只要putty(ssh)能够远程,就能使用该命令。 pscp [Windows上的路径,可绝对可相对] [Linux用户]@[Linux的IP地址或网络内唯一主机名]:[Linux上存放地址,绝对路径] pscp [Linux用户]@[Linux的IP地址或网络内唯一主机名]:[Linux上存放地址,绝
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

【PyQt5-Qt Designer】pyqtSignal()-高级自定义信号与槽

PyQt 5信号与槽的几种高级玩法 参考:http://www.broadview.com.cn/article/824 from PyQt5.QtCore import QObject , pyqtSignal class CustSignal(QObject): #声明无参数的信号 signal1 = pyqtSignal() #声明带一个int类型参数的信号 signal2 = pyqtSignal(int) #声明带int和str类型参数
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

windows相关命令

compmgmt.msc 计算机管理 net share 查看已共享的资源。 net use 查看网络连接 eg:比如samba服务提供共享文件夹,如果密码换了,可以用此命令查看旧的记录,再用net user \\ip /del 删除,ip是samba服务的IP.
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

java字节缓冲流和字符缓冲流

一.字节缓冲流 1.介绍 字节缓冲流根据流的方向,分为: 1.写入数据到流中,字节缓冲输出流 BufferedOutputStream 2.读取流中的数据,字节缓冲输入流 BufferedInputStream 它们的内部都包含了一个缓冲区,通过缓冲区读写,就可以提高了IO流的读写速度 2.字节缓冲输出流BufferedOutputStream 构造方法: public BufferedOutputStream(OutputStream out):创建一个新的缓冲输出流,以将数据写入指定的底层
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

lcd DCLK

cache.baiducontent.com/c?m=9d78d513d99d10f94fede5697c1dc0176d43f1682ba3a6027ea4843e90732d4b506793ac57220775d8d20a6416db4248adb0687d6d4566f58cc9fb57c0ebcc757a9f27432146dd1d41804ee9dc4652907dcf47b8ef4aaff1a069cffb8fce9d4953c1520170&p=c9759a418b8050f70
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

python深浅copy和赋值

Python直接赋值,浅copy和深copy的比较   基于引用和对象(python引用和对象分离) 总结:   直接赋值:a = b --》a,b两个引用指向相同的对象   浅copy:a为b的copy --》 copy(新建)b的不可变子对象,共用可变子对象   深copy:a为b的深copy--》copy(新建)b的所有子对象,两者对象无关联    ps:对象的值相等,内存地址不一定相同(小数据池) 详细解析如下: 在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

阅读笔记---《C++语言程序设计》

记录 C++中对象所占据的内存空间只是用于存放数据成员,函数成员不在每一个对象中存储副本,每个函数的代码在内存中只占据一份空间。同一个类的多个对象共享函数代码。 在关键字private后面声明的就是本类的私有成员。如果私有成员紧接着类名称,则关键字private可以省略。如果没有访问控制关键字,类中默认是private。 C++类成员函数的默认参数的位置: 编译器禁止在声明和定义中同时定义缺省参数值。 如果在声明中定义了默认参数,则在定义中不能加默认参数 如果声明时没有定义默认参数,那么在定义
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

Android studio Connection failed (dl.google.com)

公司的网,莫名其妙的不能更新了,却可以下载compile文件。。。 于是乎FQ,hosts,修改studio.exe.vmoptions文件 然并卵,都特么不行 搞了一天还是不行 这种问题或许可以找到办法 但是如果下次是 Connection failed (xxxx.xxxx.com)该怎么办呢,授人以鱼不如授人以渔,同样,学人以鱼不如学人以渔,我们要的是下次遇到类似问题的解决能力,而不是一次的解决方案 入正题: 1.别管那个网站打开失败,记下来 、 2.百度 站长工具 打开这个 把失败的网
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

BIOS中断

BIOS中断 BIOS中断 实模式下,调用中断采用的是BIOS中断方式。 BIOS中断就不介绍了:BIOS中断 BIOS中断大全 查询相应的中断API可以根据BIOS中断大全:BIOS中断大全 BIOS的中断向量表 中断向量表位置 中断向量表位于BIOS的 0x0000 - 0x03FF 地方,大小为 1k。 中断号 说明: int 中断号 0x00 DIVIDE ERROR 0x01 SINGLE STEP 0x02 NON-MASKABLE INTERRUPT 0x03 BREAKPOIN
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0

客户端选择器的相关学习

基本选择器: 标签(元素)选择器 格式=====>标签名{ 声明的属性} 类-----------选择器 =====>这里有个点(.)+类名称{声明的属性} ID-----------选择器 =====>#+id名称{声明的属性} 并集(群组)选择器 =====>.类名,#id名称,标签名{声明的属性} 通配符-----选择器 =====>*{声明的属性} ----->这个的话会用到所有body中的元素(只要能有效) 层次选择器 子集选择器 格式 =====>父级元素>子集元素 >就是选择某某
分类: 其他 发布时间: 01-04 23:51 阅读次数: 0