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