最近系统中要使用微信扫码登录,根据微信官方文档和网络搜索相关文献实现了。分享给需要的人,也作为自己的一个笔记。后端系统是基于ABP的,所以部分代码直接使用了abp的接口,直接拷贝代码编译不通过。 注册微信开放平台账号 在微信开放平台注册,注意是开放平台不是公众平台,这里需要300元,然后申请网站应用。审核通过后获取到AppID和AppSecret以及登记的网站url。只有此url...
使用公钥访问码云
1.本地进入.ssh查看是否存在密钥对:xxx和xxx.pub 命令:cd ~/.ssh 2.如果不存在,使用ssh-keygen来创建 命令:ssh-keygen -t rsa -C “youremail@youremail.com” 例如:ssh-keygen -t rsa -C “wanwan5856@163.com” 注解: Enter file in which to sa...
vue学习笔记3
定义Vue组件 什么是组件: 组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可; 组件化和模块化的不同: 模块化: 是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个功能模块的职能单一; 组件化: 是从UI界面的角度进行划分的;前端的组件化,方便UI组件的重用; 全...
vue学习笔记2
品牌管理案例 添加新品牌 删除品牌 根据条件筛选品牌 1.x 版本中的filterBy指令,在2.x中已经被废除: filterBy - 指令 <tr v-for="item in list | filterBy searchName in 'name'"> <td></td> <td></td&...
vue学习笔记
什么是Vue.js Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架(React除了开发网站,还可以开发手机App, Vue语法也是可以用于进行手机App开发的,需要借助于Weex) Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成为前端三大主流框架! Vue.j...
SignalR使用笔记
最近项目要求添加一个给用户发送消息的功能,就决定使用SignalR。翻到了以前学习SignalR的学习笔记,基本是官方文档的简版整理,便于快速阅览和实现。 1. nuget添加signalr引用: a. install-package Microsoft.AspNet.SignalR b. silverlight安装时startup中找不到IAppBuilder接口: Update-...
asp.net core导出导入excel
接昨天的 ##导入excel内容 对比昨天导出的内容增加了一行实体属性名称作为标题行,这样到转换为实体的时候才能找到对应的属性。 导入代码 public IActionResult InportExcel() { var file = "D:\\a.xls"; var excelHeper = new ExcelHelper(); var dt = e...
asp.net core导出导入excel
使用NPOI导入导出excel,已经封装好Action可以直接调用 导出 效果图 使用方法 定义导出实体 class Student { public int Id { get; set; } public string Name { get; set; } public bool IsBanZhang { get; set; } ...
layui动态设置checkbox选中状态
今天在使用jquery动态设置layui的checkbox元素的选中状态时始终只能取消选中,却不能重新勾选,点击勾选则没有问题,代码如下 if (value == "true") { $("#select1").attr("checked", "checked"); } else { $("#select1").removeAttr("checked"); } ...
MiniProfiler监控Asp.Net MVC5和EF性能
1. 安装依赖包 在web项目打开nuget包管理器搜索 MiniProfiler.Mvc5和MiniProfiler.EF6安装。 2. 在Global.asax中添加配置代码 protected void Application_Start() { MiniProfiler.Configure(new MiniProfilerOptions { ...
抽象工厂模式
适用场景 适合一系列相关联(依赖)的对象创建。 不能解决的问题 世界上没有万能的模式,每个设计模式都有适用的场景,也有不能解决的问题。抽象工厂模式也有不能解决的问题,就是不能应对创建系列对象增加系列对象的变化。
随机数_随机字符串
/// <summary> /// 获取随机字符串 /// </summary> /// <param name="Length">长度</param> /// <returns></returns> public ...
uos安装nodejs和npm
如果你在网上搜uos安装npm,大概率按照那一套下来,最终安装的是5.8版本,不管你怎么更新就是5.8,虽然官网最新版已经是7.8(2021-04-02),如果你遇到了这种情况,请继续看下文,否则这篇文章对你无意义。 下载nodejs 去官网https://nodejs.org/en/下载nodejs,如果是用uos系统打开的网站会自动定位到linux版本,否则请手动选择linu...
解决 WPF 嵌套的子窗口在改变窗口大小的时候闪烁的问题
因为 Win32 的窗口句柄是可以跨进程传递的,所以可以用来实现跨进程 UI。不过,本文不会谈论跨进程 UI 的具体实现,只会提及其实现中的一个重要缓解,使用子窗口的方式。 你有可能在使用子窗口之后,发现拖拽改变窗口大小的时候,子窗口中的内容不断闪烁。如果你也遇到了这样的问题,那么正好可以阅读本文来解决。 问题 你可以看一下下面的这张动图,感受一下窗口的闪烁: 实际上在拖...