C# Newtonsoft.Json 解析多嵌套json 进行反序列化
上面为要解析的JSON数据 要用的对象类 效果图: 参考资料: http://blog.csdn.net/chinacsharper/article/details/9246627 http://blog.csdn.net/sgear/article/details/7587705 http://b ... 查看全文
Delphi: TGraphicControl支持PaintTo方法
Delphi之TWinControl支持PaintTo方法,可以方便的Paint有句柄控件,而此方法,TGraphicControl没有。 这使得有时需要Paint无句柄控件诸如TLabel时颇为费事,能否扩充它? 可以。使用class helper for技术,通过其Parent,仍然调用TWin ... 查看全文
ionic 调用百度地图API,并定位当前位置示例
首先,可以参考JS版本的百度地图API示例。 由于在ionic程序中,我们一般使用的ES5 或 ES6 或者是Typescript。 这与JS 还有有一些区别的。所以,在我们的程序中,代码与官方示例代码格式上不完全相同。 下面,简单说明一下如何在 ionic 程序中 调用 百度地图API. 1. 在 ... 查看全文
循序渐进学.Net Core Web Api开发系列【5】:文件上传
系列目录 循序渐进学.Net Core Web Api开发系列目录 本系列涉及到的源码下载地址:https://github.com/seabluescn/Blog_WebApi 一、概述 本篇介绍通过.NET core WebApi实现文件上传。 二、Controller端代码 直接上代码: 为了 ... 查看全文
java Random.nextInt()方法
lic int nextInt(int n) 该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。 关于Random r = new Random(47)中47的意思 今天看Java编程思想的时候看到了一段这样的代码: Random r ... 查看全文
在JavaScript中交换变量的4种方法
「快速复习」在JavaScript中交换变量的4种方法 许多算法需要交换2个变量。在编码面试中,可能会问您“如何在没有临时变量的情况下交换2个变量?”。我很高兴知道执行变量交换的多种方法。在本文中,您将了解大约4种交换方式(2种使用额外的内存,而2种不使用额外的内存)。 1.解构赋值 解构赋值语法( ... 查看全文
Java 关键字详解
###关键字总览 访问控制 private protected public 类,方法和变量修饰符 abstract class extends final implements interface native new static strictfp synchronized transient ... 查看全文
javascript实现页面倒计时
<script language="javascript"> x = 60; function language_Change() { if (2==document.login.loginlanguage.value) { document.getElementById("loginbtn").v ... 查看全文
nodejs.cn-Node.js-入门教程:具有 Async 和 Await 的现代异步 JavaScript
ylbtech-nodejs.cn-Node.js-入门教程:具有 Async 和 Await 的现代异步 JavaScript 1.返回顶部 1、 具有 Async 和 Await 的现代异步 JavaScript 目录 介绍 为什么引入 async/await 工作原理 一个简单的示例 Prom ... 查看全文
【JavaScript】Symbol 静态属性(二)
以下内容为学习记录,可以参考 MDN 原文。 环境 node v12.18.1 npm 6.14.5 vscode 1.46 Microsoft Edge 83 概念 symbol 是一种基本数据类型 (primitive data type)。Symbol()函数会返回 symbol 类型的值,该 ... 查看全文
C# Unity容器的使用
最简单的使用方式(记得安装Unity NuGet包呀) Console.WriteLine("***************Unity容器的初步应用***************"); IUnityContainer container = new UnityContainer();//1 声明一个 ... 查看全文
必知必会的8个Python列表技巧
列表(List)是你使用Python过程中接触最为频繁的数据结构,也是功能最为强大的几种数据结构之一。Python列表非常的万能且蕴含着许多隐藏技巧,下面我们就来探索一些常用的列表技巧。一、列表元素的过滤filter()的使用filter()函数接受2个参数:1个函数对象以及1个可迭代的对象,接下来我们定义1个函数然后对1个列表进行过滤。首先我们创建1个列表,并且剔除掉小于等于3的元素:图1?回顾 查看全文
Java开发常用技术栈盘点
1.前言最近很多人私下询问我常用的Java开发技术栈,所以今天就总结一波平常使用的Java技术栈。2.JDKJDK的版本现在大部分转移到了8,超前一点的使用11,请认准LTS版本!不要生产上使用9、10、12、13、14。在OracleJDK和OpenJDK之间推荐使用OpenJDK,避免引起不必要的商业纠纷。AmazonCorretto、AlibabaDragonwell都不错。7以上不用太考虑 查看全文
Spring Security 实战干货:如何实现不同的接口不同的安全策略
1.前言欢迎阅读SpringSecurity实战干货系列文章。最近有开发小伙伴提了一个有趣的问题。他正在做一个项目,涉及两种风格,一种是给小程序出接口,安全上使用无状态的JWTToken;另一种是管理后台使用的是Freemarker,也就是前后端不分离的Session机制。用SpringSecurity该怎么办?2.解决方案我们可以通过多次继承WebSecurityConfigurerAdapte 查看全文
JSON类库Jackson优雅序列化Java枚举类
1.前言在Java开发中我们为了避免过多的魔法值,使用枚举类来封装一些静态的状态代码。但是在将这些枚举的意思正确而全面的返回给前端却并不是那么顺利,我们通常会使用Jackson类库序列化对象为JSON,今天就来讲一个关于使用Jackson序列化枚举的通用性技巧。2.通用枚举范式为了便于统一处理和规范统一的风格,建议指定一个统一的抽象接口,例如:/***TheinterfaceEnumerator. 查看全文
NullPointerException的处理新方式,Java14真的太香了
专注分享最新技术内容在Java语言中,处理空指针往往是一件很头疼的事情,一不小心,说不定就搞出个线上Bug,让你的绩效考核拿到3.25。最近新出的Java14,相信大家都有所耳闻,那么今天就来看看,面对NullPointerException,Java14有哪些更好的处理方式呢?1.传统的NullPointerException我们编码过程中呢,经常会使用链式调用的方式来写代码,这样写起来很方便, 查看全文
springmvc——自定义类型转换器
一、什么是springmvc类型转换器? 在我们的ssm框架中,前端传递过来的参数都是字符串,在controller层接收参数的时候springmvc能够帮我们将大部分字符串类型的参数自动转换为我们指定的参数,这就是springmvc为我们提供的类型转换器。但是springmvc提供的类型转换器只能 ... 查看全文
登记支出功能的实现(java)
一、大体思路 实现结果如图所示,故我们可利用switch语句分为四个case来实现收支功能。首先我们要建一个Utility工具类,工具类有四个类:菜单1-4的输入,收入支出金额的输入,收入支出的说明、确认选择的收入。 二、详细讲解 1、菜单的循环 实现用while来实现,定义一个isFlag=tru ... 查看全文
剑指OFFER03-数组中重复的数字
找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或 3 限制: ... 查看全文
nodejs.cn-Node.js-简单介绍:使用 Node.js 需要了解多少 JavaScript
ylbtech-nodejs.cn-Node.js-简单介绍:使用 Node.js 需要了解多少 JavaScript 1.返回顶部 1、 使用 Node.js 需要了解多少 JavaScript 作为初学者,很难达到对编程能力有足够自信的地步。 在学习编码的同时,可能还会对 JavaScript ... 查看全文
面试题39:数组中出现次数超过一半的数字
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 解题思路 排序后遍历(相当于简化后的暴力)O(logn) 数组特点O(n) 上代码(C+ ... 查看全文