摘要: static void Main(string[] args) { List<List<string>> allList = new List<List<string>> { new List<string>{ "a","b","c"}, new List<string>{ "1","2","3"} 阅读全文
posted @ 2020-08-28 11:24 Wahaha、 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 在面试题中经常遇到求斐波拉契数列值的问题,最常见算法是使用递归的方式,本篇博客介绍如何优化该算法性能。 斐波拉契数列的特性是:n=(n-2)+(n-1) 首先使用递归的方式求斐波拉契数列第30位: static void Main(string[] args) { Stopwatch sw = ne 阅读全文
posted @ 2020-08-18 16:08 Wahaha、 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 什么是接口和抽象类: 具体类→抽象类→接口:越来越抽象,内部实现的东西越来越少 抽象类是未完全实现逻辑的类(可以有字段和非public成员,它们代表了“具体逻辑”) 抽象类为复用而生:专门作为基类来使用,也具有解耦功能 封装确定的,开放不确定的,推迟到合适的子类中去实现 接口是完全未实现逻辑的“类” 阅读全文
posted @ 2020-07-24 16:45 Wahaha、 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 什么是集合:集合就是一种存放多个数据的容器类型,比如最简单的集合:数组Array(完整的类型是System.Array)。 为什么需要集合:集合比数组更加强大,集合实现了更加丰富的功能,可以提高开发效率。 本篇博客介绍以下几种常用集合: 动态数组:ArrayList 列表:List 字典:Dicti 阅读全文
posted @ 2020-07-21 17:01 Wahaha、 阅读(644) 评论(2) 推荐(0) 编辑
摘要: 为保护接口安全性,过滤非法请求来源,本篇博客介绍如何在 ASP.NET Core WebApi 中使用 ActionFilterAttribute 过滤器过滤非法请求。 基本思路:前端在请求头中加入加密后的 Token 和 TimeSpan 两个字段,Token前后端保持一致,加密方法、密钥、向量前 阅读全文
posted @ 2020-07-10 16:36 Wahaha、 阅读(5358) 评论(0) 推荐(1) 编辑
摘要: 什么是JWT:https://www.cnblogs.com/yan7/p/7857833.html 在前后端分离开发中会需要进行用户验证,本篇博客介绍如何在ASP.NET Core WebApi中使用JWT进行用户认证。 本篇博客延续上一篇博客 https://www.cnblogs.com/gy 阅读全文
posted @ 2020-07-09 17:12 Wahaha、 阅读(2004) 评论(3) 推荐(1) 编辑
摘要: 为提升用户体验,在用户新增收货地址时,加入自动识别收货地址功能。 .wxml <view class="top"> <input type="text" placeholder="复制收货信息(格式:姓名→电话→地址)" value="{{distinguish}}" bindinput="dist 阅读全文
posted @ 2020-06-22 11:25 Wahaha、 阅读(4688) 评论(0) 推荐(0) 编辑
摘要: 微信小程序开发文档 https://developers.weixin.qq.com/miniprogram/dev/framework/quickstart/ 微信公众平台 https://mp.weixin.qq.com/ 博客园 https://www.cnblogs.com/ 简书 http 阅读全文
posted @ 2020-06-19 17:28 Wahaha、 阅读(401) 评论(2) 推荐(1) 编辑
摘要: 在微信小程序开发过程中,经常会有特殊需求自定义导航栏,本篇博客介绍如何自定义导航栏组件,可在多页面使用 1、在 onLaunch 方法中获取系统导航栏布局信息存入全局变量 App({ //设置导航栏 //获取菜单按钮的布局位置信息 let menuButtonObject = wx.getMenuB 阅读全文
posted @ 2020-05-11 17:07 Wahaha、 阅读(2700) 评论(0) 推荐(0) 编辑
摘要: 前言:微信小程序中,onLaunch 方法和 onLoad 方法是同时执行的,但是有时我们需要等 onLaunch 方法执行完毕之后在 onLoad 方法中获取某个网络请求得到的值,由于网络请求有时会比较慢,所以 onLoad 方法可能在 onLaunch 方法之前执行,这时候我们可以自定义 Cal 阅读全文
posted @ 2020-05-11 14:23 Wahaha、 阅读(8459) 评论(1) 推荐(0) 编辑