微信登录与授权 02-19 微信登入与授权

02-19 微信登入与授权 1.小程序登 登入官方说明 小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。 登录流程时序 说明: 调用 wx.login() 获取 临时登录凭证code ,并回传到开发者服务器。 调用 code2Session 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key。 之后开发者服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。 注意: 会话密钥 sessi
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

Drf05 /同源、跨域、drf节流(源码剖析)

Drf05 /同源、跨域、drf节流(源码剖析) 1.跨域 由于浏览器具有“同源策略”的限制。 如果在同一个域下发送ajax请求,浏览器的同源策略不会阻止。 如果在不同域下发送ajax,浏览器的同源策略会阻止。 总结 域相同,永远不会存在跨域。 crm,非前后端分离,没有跨域。 路飞学城,前后端分离,没有跨域(之前有,现在没有)。 域不同时,才会存在跨域。 l拉勾网,前后端分离,存在跨域(设置响应头解决跨域) 解决跨域:CORS 本质在数据返回值设置响应头 from django.short
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

二、年号字串(十)

小明用字母A 对应数字1,B 对应2,以此类推,用Z 对应26。对于27以上的数字,小明用两位或更长位的字符串来对应,例如AA 对应27,AB 对应28,AZ 对应52,LQ 对应329。 请问2019 对应的字符串是什么? #include<iostream> #include<vector> using namespace std; vector<char> a; int main(){ int n; cin >> n; int i = 0; while(n){ int
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

React练习 14:02_08_简易js年历

在线效果浏览 需求:日历,mouseover后会显示当月节日。 解析:设置state,注册mouseover事件,and so on... import React,{useState} from 'react'; import ReactDOM from 'react-dom'; import calendar from './arrs'; import './index.css'; function Calendar(props){ const [arrs,setCa
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

MVVM数据代理实现原理

https://links.jianshu.com/go?to=https%3A%2F%2Fgithub.com%2FDMQ%2Fmvvm 1.数据代理 (1)前言:数据代理就是通过vm对象来代理data对象中所有属性的操作。例如我们要访问vue中data的数据应该是vm.data.msg,访问vue中的方法应该是vm.methods.getMsg(),但是实际上我们直接使用vm.msg或者vm.getMsg()来访问data或者methods中的数据。这就是数据代理 (2)实现原理:遍历要代
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

生成式 和生成器

生成式 def f(n): return n**3 a = [f(x) for x in range(10)] 这就是个简单的生成式 print(a) #[0, 1, 8, 27, 64, 125, 216, 343, 512, 729] print(type(a))#<class 'list'> b = ('ssss',88) c,t=b print(c,t)#ssss 88 生成器 s = (x for x in range(5))#不同于s=[x for x in range(
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

react各种操作

1、回顾 2、自定义函数 事件的首字母大小 onclick ==> onClick onchange ==> onChange 普通的点击事件 ---- 调用事件不加(),加了立即执行 import React, { Component } from 'react'; export default class extends Component { constructor (props) { super(props); this.state = { } }
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

fastjson序列化和反序列化报com.alibaba.fastjson.JSONException: autoType is not support异常问题,解决方案整合

1、问题起因   2017年3月15日,fastjson官方发布安全升级公告,该公告介绍fastjson在1.2.24及之前的版本存在代码执行漏洞,当恶意攻击者提交一个精心构造的序列化数据到服务端时,由于fastjson在反序列化时存在漏洞,可导致远程任意代码执行。 自1.2.25及之后的版本,禁用了部分autotype的功能,也就是”@type”这种指定类型的功能会被限制在一定范围内使用。而由于反序列化对象时,需要检查是否开启了autotype。所以如果反序列化检查时,autotype没有开
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

移动端rem响应式布局

手机页面设计稿一般是640px,但是,手机屏幕大小确是不确定的,想做出适应所有手机的手机页面解决方案有两种,rem布局和百分比布局。 这里介绍用rem布局来制作手机页面: rem是css3中新增加的一个单位值,他和em单位一样,都是一个相对单位。不同的是em是相对于元素的父元素的font-size进行计算;rem是相对于根元素html的font-size进行计算。 原理: (1)首先根据设计稿的宽度和默认的字体大小(一般是100px)计算出一个比例rem, (2)然后用js根据默认最大屏幕宽度
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

HDU1863-畅通工程

省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。 Input测试输入包含若干测试用例。每个测试用例的第1行给出评估的道路条数 N、村庄数目M ( < 100 );随后的 N 行对应村庄间道路的成本,每行给出一对正整数,分别是两个村庄的编号,以及此两村庄间道路的成本(也是正整数)。为简单起见,村庄从1到M编号。
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

springcloud使用zull+redis+spring-session实现session共享,及解决ajax请求session不共享的坑

1.首先在相应的pom.xml中导入redis的依赖 1 <!--添加redis--> 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-starter-data-redis</artifactId> 5 </dependency> 6 <dependency> 7
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

UCOSIII控制STM32 wifi小车代码

/***********************************************这使用信号量,然后直接控制为wifi小车*******************************************/ #include "sys.h" #include "delay.h" #include "usart.h" #include "led.h" #include "lcd.h" #include "key.h" #include "pwm.h" #include "tra
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

NX二次开发-UFUN获得边的类型UF_MODL_ask_edge_type

1 NX11+VS2013 2 3 #include <uf.h> 4 #include <uf_ui.h> 5 #include <uf_modl.h> 6 #include <uf_curve.h> 7 8 9 UF_initialize(); 10 11 //创建圆柱 12 UF_FEATURE_SIGN Sign = UF_NULLSIGN; 13 double Origin[3] = { 0.0, 0.0, 0.0 }; 14 char *Height = "
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

机器学习环境搭建安装TensorFlow1.13.1+Anaconda3.5.3+Python3.7.1+Win10

安装Python3.7.1 此处不再赘述安装过程,作为记录 安装Anaconda3.5.3 Anaconda3-5.3.0-Windows-x86_64.exe 方案1. 可以直接从官网https://www.anaconda.com/distribution/,默认下载最新版本,19年3月27日为python3.7.1版本 方案2. 清华镜像https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/,速度快很多,找到对应版本即可 具体安装步骤
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

小程序路由跳转

1小程序路由跳转 1.1wx.switchTab(Object object) 这里的tabBar是底下的导航栏指定的页面, 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 参数 Object object 属性 类型 默认值 必填 说明 url string 是 需要跳转的 tabBar 页面的路径(需在 app.json 的 tabBar 字段定义的页面),路径后不能带参数。 success function 否 接口调用成功的回调函数 fail function 否 接
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

Mac配置中文 man 手册

目录 查看自己的电脑的 man 信息 中文手册地址 构建依赖 环境安装 获取中文手册 可以查看中文文档是否已经加载 添加手册路径 将别名添加进 zsh (可要可不要) 解决乱码 完结 查看自己的电脑的 man 信息 查看已经加载的 man 手册列表 man -aw 查看某个指令在哪一个 man 手册中,会列出匹配到的 man 列表。用 ls 举例。 man -aw ls 中文手册地址 中文 man 手册页计划 https://github.com/man-pages-zh/manpages-z
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

75.穿越矩阵 (15分)

C时间限制:3000 毫秒 | C内存限制:3000 Kb 题目内容: 现在有一个 m * n 的整数矩阵,请你编写一个程序计算出一条从左到右穿过矩阵的路径,并使此路径的费用最小。路径从矩阵 的左侧的第一列的任意单元格开始,逐步穿过矩阵到达最右侧的一列的任意单元格。每一步是指从某单元格进入它一列的相邻单元 格(如下图,可以是横向或斜向)。矩阵的第一行和最后一行实际是相邻的,你可以想象矩阵是包裹在一个横放的圆柱体外面(这点很重要)。 路径的花费是指这条路径所穿越的所有单元格中的数字之和。 输入描
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

react配置

1、回顾 module.exports = { entry: {}, output: {}, plugins: [], module: {}, resolve: {}, devServe: {} } 2、react 2.1 复制相关文件 index.html / .babelrc / package.json / webpack.config.js 删除vue相关文件 2.2 创建day02/src,修改webpack的入口文件以及@符号的目录 entry: { // object 类型写法
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

10 拖拽的对话框_滚动条_放大镜_

前面复习 及 今天计划: 三大系列: 动画函数: 动画函数需要 封装的函数 getStyleValue() : 今日内容: 拖拽的对话框:
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0

小程序数据存储到本地

1.wx存储数据到本地以及本地获取数 存到本地就是存到你的手机,侬懂了伐? wx.setStorageSync与wx.setStorage 1.1 wx.setStorageSync(string key, any data)(同步) 参数 string key: 本地缓存中指定的 key any data: 需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象。 示例代码 wx.setStorage({ key: 'key', data: 'v
分类: 其他 发布时间: 11-13 22:17 阅读次数: 0