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 Create Update Delete
Get Post Put Delete
 
开发框架:B/S模式开发,C/S模式开发,App开发,接口开发

            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、业内高专业需求

 

posted @ 2018-12-14 00:01 microsoftzhcn 阅读(585) 评论(0) 推荐(0) 编辑
摘要: [AcceptVerbs("GET", "POST")] public HttpResponseMessage Http([FromUri]ProxyHttpParam getParam, ProxyHttpParam postParam) { var res = new HttpResponseM 阅读全文
posted @ 2020-04-12 00:35 microsoftzhcn 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 前言:React中有两个最重要的地方第一个是ReactDOM.render方法第二个是React.Component类ReactDOM.render 方法使用介绍ReactDOM.render 是 React 的最基本方法用于将模板转为 HTML 语言,并插入指定的 DOM 节点。ReactDOM. 阅读全文
posted @ 2020-03-26 17:27 microsoftzhcn 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 自定义排版http://www.jq22.com/yanshi14619 jQuery可任意拖拽排序菜单树机构树特效代码http://www.jq22.com/yanshi9567 拖动复制例子http://www.jq22.com/yanshi8867 https://demo.demohuo.t 阅读全文
posted @ 2020-01-18 23:41 microsoftzhcn 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 获取周数据 获取月数据 阅读全文
posted @ 2020-01-17 14:12 microsoftzhcn 阅读(2514) 评论(0) 推荐(0) 编辑
摘要: 主要功能实现判断远程文件(图片等)是否存在。 阅读全文
posted @ 2020-01-13 18:14 microsoftzhcn 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: 使用webapi再所难免会遇到认证需求,毕竟没有认证的服务安全隐患太大。 我们在webapi中进行认证基本上都是新增一个刷选器,继承AuthorizeAttribute。继承后需要重写HandleUnauthorizedRequest方法实现拦截上下文,拦截后可对本次请求进行验证。 如果你的weba 阅读全文
posted @ 2020-01-10 12:23 microsoftzhcn 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 1、对象 Object obj; 2、对象属性 Type postType = obj.GetType(); PropertyInfo[] postTypeInfos = postType.GetProperties(); 3、对象属性类型 foreach (PropertyInfo p in po 阅读全文
posted @ 2019-11-13 11:38 microsoftzhcn 阅读(4636) 评论(0) 推荐(0) 编辑
摘要: //1、声明//只读常量 const//全局变量 var//局部变量 let//2、赋值//2.1、按照对应位置,对变量赋值let [a, b, c] = [1, 2, 3];//2.2、Set 结构,也可以使用数组的解构赋值let [x, y, z] = new Set(['a', 'b', 'c 阅读全文
posted @ 2019-11-06 17:14 microsoftzhcn 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 请求url都是类似:/api/area/province.list 我们默认建立的Asp Net WebApi 服务时,如果请求url包含“.”,则返回404错误。 解决办法:需要在web.config文件中添加如下节点。 阅读全文
posted @ 2019-10-30 10:51 microsoftzhcn 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 方式一、全局认证 方式二、局部认证 在控制器前加认证特性[ApiAuthorizeAttribute],方法名前加认证特性 以下为自定义授权筛选器文件 阅读全文
posted @ 2019-10-29 17:57 microsoftzhcn 阅读(664) 评论(0) 推荐(0) 编辑
摘要: .NET WebAPI post参数传递 https://blog.csdn.net/qq_22267353/article/details/82216535 webApi之FromUri和FromBody区别 https://www.cnblogs.com/anbylau2130/p/486047 阅读全文
posted @ 2019-10-26 17:59 microsoftzhcn 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1、AForge 2、WPFMediaKit 3、ffmpeg 阅读全文
posted @ 2019-09-09 18:13 microsoftzhcn 阅读(767) 评论(0) 推荐(0) 编辑
摘要: public struct POINT { public int X; public int Y; public POINT(int x, int y) { this.X = x; this.Y = y; } } [DllImport("user32.dll")] public static extern bool GetCursorPos(out POINT lpPoint); //e.GetP 阅读全文
posted @ 2019-09-06 20:04 microsoftzhcn 阅读(2473) 评论(0) 推荐(0) 编辑
摘要: 添加COM引用: 运行结果:16 阅读全文
posted @ 2019-09-06 16:26 microsoftzhcn 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: libavcodec - 编码解码器 libavdevice - 输入输出设备的支持 libavfilter - 视音频滤镜支持 libavformat - 视音频等格式的解析 libavutil - 工具库 libpostproc - 后期效果处理 libswscale - 图像颜色、尺寸转换 调 阅读全文
posted @ 2019-09-05 16:57 microsoftzhcn 阅读(1806) 评论(0) 推荐(0) 编辑
摘要: 1、创建控制台应用(.NET Core) 2、生成 .dll 文件 .net core控制台应用程序与之前.net版本有所不同,编译之后不会生成.exe启动程序,而是生成.dll文件 所以在使用的时候需要敲入命令来启动控制台应用程序,命令是: 通过命令会启动控制台程序 3、将该源文件编译出 .exe 阅读全文
posted @ 2019-09-04 17:20 microsoftzhcn 阅读(1005) 评论(0) 推荐(0) 编辑
摘要: 程序员手册大全 http://manual.51yip.com/ 阅读全文
posted @ 2019-09-03 15:12 microsoftzhcn 阅读(202) 评论(0) 推荐(0) 编辑
摘要: ffmpeg命令参数详解 http://linux.51yip.com/search/ffmpeg ffmpeg图片加滤镜效果 参考:https://cloud.tencent.com/developer/article/1413085 FFMPEG指令 参考:https://cloud.tence 阅读全文
posted @ 2019-09-03 10:45 microsoftzhcn 阅读(2014) 评论(0) 推荐(0) 编辑
摘要: 注:笔者使用的VS版本为2019。1.打开VS2019,选择文件 -> 新建 -> 项目 2、选择项目 新建项目时选择C++“控制台应用”语言:C++平台:Windows项目类型:空项目 3、添加C++代码源文件 -> 添加 -> 新建项 -> C++文件(.cpp) C++代码如下 4、添加模块定 阅读全文
posted @ 2019-09-02 19:31 microsoftzhcn 阅读(4936) 评论(1) 推荐(0) 编辑
摘要: 注:笔者使用的VS版本为2019。1.打开VS2019,选择文件 -> 新建 -> 项目 2、选择项目新建项目时选择C++“控制台应用”语言:C++平台:Windows项目类型:控制台 3、运行程序 Ctrl + F5 或调试 >“开始执行(不调试)”菜单 4、运行结果 5、exe文件目录运行文件后 阅读全文
posted @ 2019-09-02 17:45 microsoftzhcn 阅读(7181) 评论(0) 推荐(0) 编辑
摘要: 1.环境开发环境:windows开发工具:ffmpeg、nginx、nginx-rmtp-module、vlc media player播放器 2.准备文件官方ffmpeg下载地址:http://www.ffmpeg.org官方nginx下载地址:http://nginx.org官方nginx-rt 阅读全文
posted @ 2019-08-30 16:14 microsoftzhcn 阅读(23210) 评论(5) 推荐(0) 编辑
摘要: APK文件是安卓的安装程序的文件,IIS里的MIME里默认是不支持的。如果没有配置MIME时,直接输入网址要下载APK文件时,会提示找不到此文件。这里教你如何配置IIS的MIME设置,使其可以支持APK文件的下载。 1、在管理工具里打开Internet 信息服务(IIS)管理器。然后选择需要配置的网 阅读全文
posted @ 2019-08-24 11:04 microsoftzhcn 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: 系统从外部获取数据时,通常采用API接口调用的方式来实现。请求方和接口提供方之间的通信过程,有这几个问题需要考虑: 今天跟大家探讨一下主流的通信安全解决方案。 这种方式是主流。它要求调用方按照约定好的算法生成签名字符串,作为请求的一部分,接口提供方验算签名即可知是否合法。步骤通常如下:①接口提供方给 阅读全文
posted @ 2019-08-23 10:27 microsoftzhcn 阅读(2686) 评论(0) 推荐(0) 编辑
摘要: <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="Content-Type" /> <add name="Access-Control-Allow- 阅读全文
posted @ 2019-08-20 10:26 microsoftzhcn 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 解决问题 1、WPF Popup 不随着 Window 一起移动的问题 2、WPF Popup 总是显示在最前面 引用命名空间 xmlns:ctrl="clr-namespace:Micro.UI.Controls" XAML C# 阅读全文
posted @ 2019-08-13 11:59 microsoftzhcn 阅读(2150) 评论(1) 推荐(2) 编辑
摘要: 项目案例:WPF使用WindowsFormsHost播放视频,视频上显示边框、字幕等特效; 难点问题 1、WindowsFormsHost不支持背景透明; 2、WPF Panel.ZIndex无效,WindowsFormsHost更优先; 3、使用Show打开两个窗口,数据同步延时 解决方案: 使用 阅读全文
posted @ 2019-08-13 11:52 microsoftzhcn 阅读(2952) 评论(0) 推荐(1) 编辑
摘要: 使用方法: 阅读全文
posted @ 2019-08-12 11:02 microsoftzhcn 阅读(872) 评论(1) 推荐(0) 编辑
摘要: 首先引用 Microsoft.Practices.Prism MVVM模式代码如下: XAML代码: 后台代码: ViewModel代码: 阅读全文
posted @ 2019-08-07 15:46 microsoftzhcn 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: 主要是通过一个WindowManager管理类,在window后台代码中通过WindowManager注册需要弹出的窗体类型,在ViewModel通过WindowManager的Show方法,显示出来。 WindowManager代码如下: 做一个扩展方法,将子窗体注册方法扩展到Window类型的对 阅读全文
posted @ 2019-08-07 15:43 microsoftzhcn 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 主要用于生成json格式时,将汉字转成Unicoude编码,防止页面乱码。 涉及的知识点:1、“x”则代表十六进制,“x4”代表十六进制表示的可控制长度,如果长度不够,则用前导的0填补。2、Unicode写法:在表示一个Unicode的字符时,通常会用“U+”然后紧接着一组十六进制的数字来表示这一个 阅读全文
posted @ 2019-07-20 16:09 microsoftzhcn 阅读(4190) 评论(0) 推荐(0) 编辑
摘要: 什么是生命周期:从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期 生命周期钩子 = 生命周期函数 = 生命周期事件 主要的生命周期函数分类: - 创建期间的生命周期函数: + beforeCreate:实例刚在内存中被创建出来,此时,还没有初始化好 data 和 阅读全文
posted @ 2019-07-15 20:42 microsoftzhcn 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 接口、抽象类,用于项目集成,如: Interface icls = appid == "A" ? new ClassA() : new ClassA();icls.func("Hello"); 接口定义 接口实现 接口调用 抽象类定义 抽象类实现 抽象类调用 阅读全文
posted @ 2019-07-12 11:19 microsoftzhcn 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 委托的特点 delegate的用法 Action的用法 Func的用法 总结 阅读全文
posted @ 2019-07-11 16:36 microsoftzhcn 阅读(470) 评论(0) 推荐(0) 编辑
摘要: Code First介绍: 阅读全文
posted @ 2019-07-10 20:05 microsoftzhcn 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Asp.Net 技术Nuget 管理器Spring.NET 框架Spring.core 包微服务Consul .NetCore框架:Spring.net Nhibernate 框架Dapper.net 框架技术:WPF、WCF、Core、MVC/MVVM、WebAPI、Entity、LINQ、Lam 阅读全文
posted @ 2019-07-08 11:13 microsoftzhcn 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 微软在WPF引入了Dispatcher,那么这个Dispatcher的主要作用是什么呢?Dispatcher的作用是用于管理线程工作项队列。主线程负责接收输入、处理事件、绘制屏幕等工作,这样一来,UI界面是主线程创建的,因为子线程不能直接更新由主线程维护的UI界面,所有调用Dispatcher更新U 阅读全文
posted @ 2019-07-08 11:04 microsoftzhcn 阅读(2021) 评论(0) 推荐(1) 编辑
摘要: .net core的数据提交有很多种方式。(1)可以用form,Ajax提交到后台,Ajax还可以将数据返回前台。例如 return Json(new { success = false, message = CommonConstant.S_SPACE });Ajax传递数据时model与json 阅读全文
posted @ 2019-07-08 11:02 microsoftzhcn 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 隐式类型匿名类型自动属性初始化器委托泛型泛型委托匿名方法Lambda表达式扩展方法迭代器LINQ System.Linq var arr = new[] { "c", "d", "a" }.OrderBy(z => z).ToArray(); 引用空间:System.Xml.Linq 参考网址: 走 阅读全文
posted @ 2019-07-04 10:28 microsoftzhcn 阅读(2739) 评论(0) 推荐(0) 编辑
摘要: C#多线程和线程池1.0、线程的和进程的关系以及优缺点windows系统是一个多线程的操作系统。一个程序至少有一个进程,一个进程至少有一个线程。进程是线程的容器,一个C#客户端程序开始于一个单独的线程,CLR(公共语言运行库)为该进程创建了一个线程,该线程称为主线程。例如当我们创建一个C#控制台程序 阅读全文
posted @ 2019-07-03 14:46 microsoftzhcn 阅读(2270) 评论(0) 推荐(0) 编辑
摘要: 1、顶部 即时通讯 | 应用软件 | 网络学院 | 帮助中心 | 开发者中心 | 控制台 2、导航 首页 免费制作 免费下载 功能介绍 示例演示 云数据 支持与服务 免费制作:https://www.bslyun.com/deal/15/cateid-30.html 免费下载:http://www. 阅读全文
posted @ 2019-06-28 14:04 microsoftzhcn 阅读(237) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示