Micro开发文档
secret = md5 ({app_id,timestamp})
access_toKen = md5 ({app_id,user_id,timestamp})
sign = sha2(params=data&key=app_key )
token 设计,参考:https://www.cnblogs.com/beer/p/6029861.html
https://blog.huoding.com/2011/11/08/126
只有认证过的订阅号或者服务号才能获取access_token
access_token 是与用户一对一的关系
access_token 网页授权获取用户信息
获取网页授权access_token 是一次性的
刷新网页授权access_token 是一次性的
基础支持授权access_token 是有时间限制的:7200s
基础授权的 access_token 通过 "cgi-bin/token" 获取,配合 openid 调用各种接口。
网页授权 access_token 只是基于 oauth2.0,用于登录而已,顺便再获取个用户信息。
token验证
token刷新
token校验失败
注册:
1、用户名和密码、用户名和手机验证码、第三方授权(同时记录注册日志)
2、五分钟内注册超过两次,需要输入随机验证码
3、五分钟内注册超过五次,需要重新启动浏览器或者十分钟后再注册
登录:
1、用户名和密码、用户名和手机验证码、第三方授权(同时记录登录日志)
2、五分钟内登录超过两次,需要输入随机验证码
3、密码输入错误五次,需要重新启动浏览器或者十分钟后再登录
用户授权:
1、登录成功后,服务器返回授权码(access_token),有效期为7天
2、客户端保存授权码
数据签名:
1、提交表单需要数据签名
2、数据签名使用key,详见数据签名
模板下载:
http://www.yundabao.cn/ModelStreet/Show.aspx?id=4
http://www.yundabao.cn/download.aspx?id=48913
http://www.cainiaoapp.cn/market/and/detail02-1.html
http://app.shanqing.com/bd/pack
app生成:https://www.yimenapp.com
数据表设计:
文章 = 0,
图文 = 1,
图集 = 2,
相册 = 3,
视频 = 4,
广告 = 5,
问答 = 6,
商品 = 6,
相册 photo
单图文 text
多图文 picture
音频 audio
视频 video
商品 goods
下载 down
手册 help
APP网址:https://microsoft-zh.com.cn/net-news.html
函数名称:
Get Post Put Delete
B/S:WebForm和MVC,.NET Core;
C/S:WPF
功能模块:Micro.Weixin、Micro.Aliyun、Micro.Server、Micro.Client
数据库管理
1、取得数据库中所有的表名
select name from sys.tables
2、创建表、删除表 增加字段 删除字段操作
参考:https://www.cnblogs.com/wuchaofan1993/p/5833526.html
3、中获取表结构(字段名称,类型,长度,说明)
select a.column_name,a.data_type,a.character_maximum_length,b.value
from information_schema.columns as a left join sys.extended_properties as b
on a.table_name=object_name(b.major_id) and a.ordinal_position=b.minor_id where a.table_name='dt_article_spec'
参考:http://www.cnblogs.com/cnwhm/p/4314107.html
4、SQL实现表名更改,列名更改,约束更改
参考:
https://www.cnblogs.com/zjbky/p/5247959.html
https://www.cnblogs.com/ieayoio/p/5293124.html
C# 反射总结 获取 命名空间 类名 方法名
http://www.cnblogs.com/xdot/p/8651506.html
Asp.net .net(C#) 获取当前命名空间,类名,方法名的方法
https://www.cnblogs.com/itjeff/p/6234462.html
C#反射(取得方法、属性、变量)
https://www.cnblogs.com/zhangpengshou/archive/2012/03/21/2409206.html
在线代码着色(采用SyntaxHighlighter实现)
http://tool.oschina.net/highlight
http://tool.oschina.net/codeformat/json
highlight.js代码高亮
https://highlightjs.org/static/demo/
JavaScript代码规范
1、对象说明
var obj = {
/*
* @param object{
* }
*/
init:function(){}
}
2、对象实现
obj = (function(){
init:function(){}
return {
init:init
}
})()
Micro解决哪些问题?
1、缩短开发周期,节约开发成本
2、系统性能稳定,数据安全可靠
3、移动开发人员和设计师不需要依赖后台
4、深度开发主流技术
5、对各大平台API进行深加工
业务范围有哪些?
1、云开发
1)、站点
2)、游戏
3)、图片处理
4)、报名
5)、考试
6)、客服
7)、客户
8)、采集
2、音视频
3、网络通讯
4、智能设备
客户群体有哪些?
1、行业内非后台开发人员
2、小微企业
3、在校大学生
4、业内高专业需求
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决