6

asp.net core 使用newtonsoft完美序列化WebApi返回的ValueTuple

由于开发功能的需要,又懒得新建太多的class,所以ValueTuple是个比较好的偷懒方法,但是,由于WebApi需要返回序列化后的json,默认的序列化只能将ValueTuple定义的各个属性序列化成Item1...n 但是微软还是良心的为序列化留下入口,编译器会在每个返回ValueTuple< ...

启天 发布于 2020-02-21 01:04 评论(4)阅读(433)
8

ASP.NET Core 配置和使用环境变量

前言 通常在应用程序开发到正式上线,在这个过程中我们会分为多个阶段,通常会有 开发、测试、以及正式环境等。每个环境的参数配置我们会使用不同的参数,因此呢,在ASP.NET Core中就提供了相关的环境API,方便我们更好的去做这些事情。 环境 ASP.NET Core使用ASPNETCORE_ENV ...

HueiFeng 发布于 2020-02-21 01:02 评论(0)阅读(366)
1

PBFT算法java实现

PBFT 算法的java实现(上) 在这篇博客中,我会通过Java 去实现PBFT中结点的加入,以及认证。其中使用socket实现网络信息传输。 关于PBFT算法的一些介绍,大家可以去看一看网上的博客,也可以参考我的上上一篇博客,关于怎么构建P2P网络可以参考我的上一篇博客。 该项目的地址:GitH ...

段小辉 发布于 2020-02-21 00:56 评论(0)阅读(130)
0

假装优雅地实现定时缓存装饰器

参考资料 1. "Python 工匠:使用装饰器的技巧" 2. "一日一技:实现有过期时间的LRU缓存" 这次的参考资料写在前面,因为写得真不错!开始阅读本篇分享前,建议先阅读参考资料,如果还不能实现定时缓存装饰器,再继续从这里开始读。 实现思路 功能拆分: 1. 缓存上次函数运行的结果一段时间。 ...

AdjWang 发布于 2020-02-21 00:47 评论(0)阅读(77)
2

Linux tcpdump 命令详解与示例

Linux tcpdump 命令详解,常用命令选项与常见示例 ...

踏歌行666 发布于 2020-02-20 23:24 评论(1)阅读(133)
10

一文带你了解 C# DLR 的世界

一文带你了解 C DLR 的世界 在很久之前,我写了一片文章 "dynamic结合匿名类型 匿名对象传参" ,里面我以为DLR内部是用反射实现的。因为那时候是心中想当然的认为只有反射能够在运行时解析对象的成员信息并调用成员方法。后来也是因为其他的事一直都没有回过头来把这一节知识给补上,正所谓亡羊补牢 ...

沉睡的木木夕 发布于 2020-02-20 23:17 评论(10)阅读(1085)
27

7年加工作经验的程序员,从大厂跳槽出来,遭遇了什么?

引言 很久没写文章了,只是隔一两个月更新篇小说,回想起来,LZ至今工作也8年了,回想起来,一时间难免感慨,时间真的过的太快了。 当初在北京的4年多,是LZ工作中最精彩的一段经历,这也是为何LZ的小说以LZ在北京打拼时的真实经历为背景,因为那是一段难忘而又精彩的时光。 16年偶得一个大厂的offer, ...

左潇龙 发布于 2020-02-20 22:41 评论(47)阅读(3483)
0

Java基础——多线程

Java基础 多线程 多个线程一起做同一件事情,缩短时间,提升效率 提高资源利用率 加快程序响应,提升用户体验 创建线程 1. 继承Thread类 步骤 继承Thread类,重写run方法 调用的时候,直接new一个对象,然后调start()方法启动线程 特点 由于是继承方式,所以不建议使用,因为J ...

灰马非马 发布于 2020-02-20 22:36 评论(0)阅读(110)
0

总结JavaScript对象的深浅拷贝

对象的浅拷贝与深拷贝 什么是对象的拷贝? 将一个对象赋值给另外一个对象, 我们称之为对象的拷贝 什么是深拷贝, 什么是浅拷贝? 我们假设将A对象赋值给B对象 浅拷贝是指, 修改B对象的属性和方法会影响到A对象的属性和方法, 我们称之为浅拷贝 以下几种情况都属于浅拷贝: 1 、默认情况下对象之间的 直 ...

大海里的一条鱼 发布于 2020-02-20 22:21 评论(0)阅读(99)
2

java代码之美(16) ---Java8 Optional

Java8 Optional 一句话介绍Optional类: 。 一、前言 在我们开放过程中,碰到的异常中 NullPointerException 必然是排行第一的。所以在平时编码中,我们会时时的判断 null 。 虽然上面代码变得更加安全,但是过多嵌套 if 语句降低代码整体可读性,提高复杂度。 ...

雨点的名字 发布于 2020-02-20 21:58 评论(0)阅读(118)
0

One Stage目标检测

在计算机视觉中,目标检测是一个难题。在大型项目中,首先需要先进行目标检测,得到对应类别和坐标后,才进行之后的各种分析。如人脸识别,通常是首先人脸检测,得到人脸的目标框,再对此目标框进行人脸识别。如果该物体都不能检测得到,则后续的分析就无从入手。因此,目标检测占据着十分重要的地位。在目标检测算法中,通 ...

啊顺 发布于 2020-02-20 21:22 评论(0)阅读(90)
0

qt creator源码全方面分析(2-10-2)

[TOC] Creating Your First Plugin 本节介绍,如何使用Qt Creator提供的插件模板,来创建Qt Creator插件,并获取对插件的组成和结构的第一印象。 创建一个插件项目 Qt Creator附带了一个创建Qt Creator插件的向导,该向导会为您创建一个可运行 ...

codeForFamily 发布于 2020-02-20 21:11 评论(0)阅读(98)
0

Scala函数式编程(五) 函数式的错误处理

前情提要 "Scala函数式编程指南(一) 函数式思想介绍" "scala函数式编程(二) scala基础语法介绍" "Scala函数式编程(三) scala集合和函数" "Scala函数式编程(四)函数式的数据结构 上" "Scala函数式编程(四)函数式的数据结构 下" 1.面向对象的错误处理 ...

zzzzMing 发布于 2020-02-20 21:01 评论(0)阅读(95)
0

golang中使用Shutdown特性对http服务进行优雅退出使用总结

golang 程序启动一个 http 服务时,若服务被意外终止或中断,会让现有请求连接突然中断,未处理完成的任务也会出现不可预知的错误,这样即会造成服务硬终止;为了解决硬终止问题我们希望服务中断或退出时将正在处理的请求正常返回并且等待服务停止前作的一些必要的处理工作。 我们可以看一个硬终止的例子: ...

qīqíqǐqì 发布于 2020-02-20 20:25 评论(0)阅读(104)
0

Flink系统之Table API 和 SQL

Flink提供了像表一样处理的API和像执行SQL语句一样把结果集进行执行。这样很方便的让大家进行数据处理了。比如执行一些查询,在无界数据和批处理的任务上,然后将这些按一定的格式进行输出,很方便的让大家像执行SQL一样简单。 今天主要写的东西分为如下几个方面,然后遵循着下边几个方面进行展开: 1.  ...

黄青石 发布于 2020-02-20 20:25 评论(0)阅读(108)
0

【Java并发工具类】CountDownLatch和CyclicBarrier

前言 下面介绍协调让多线程步调一致的两个工具类: 和`CyclicBarrier`。 CountDownLatch和CyclicBarrier的用途介绍 CountDownLatch 是一个同步工具类, 在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待 。可以指定计数初始化Cou ...

sakuraxx 发布于 2020-02-20 20:16 评论(0)阅读(100)
0

线段树入门(不定期更新)

线段树入门 引题 有一个包含$N$个数的序列($N \leq 1e6$),给$Q(\le 1e6)$个操作,每个操作是下面两种中的一种: 区间加:给定$l,r,x$,将序列$N$下标$\in [l, r]$的数加上$x$ 区间求和:给定$l,r$,询问下标$\in [l,r]$的数的和 一种很暴力的 ...

Jr1Preg 发布于 2020-02-20 19:44 评论(2)阅读(85)
0

日志框架 log4j2 全解析

概述 logging翻译为日志记录 那问题是什么是日志? 日志实际上是日记的一种,用于记录某个时间点发生了什么事情,比如大学老师的教学日志,工作日志等 为什么要记录日志? 在实际生活中记录日志主要为了日后复查, 比如某个大学老师每天记录自己讲的什么内容,后面有学生某科成绩优异获奖了,校长想要奖励对应 ...

CoderJerry 发布于 2020-02-20 19:08 评论(0)阅读(237)
0

异步并发利器:实际项目中使用CompletionService提升系统性能的一次实践

场景 随着互联网应用的深入,很多传统行业也都需要接入到互联网。我们公司也是这样,保险核心需要和很多保险中介对接,比如阿里、京东等等。这些公司对于接口服务的性能有些比较高的要求,传统的核心无法满足要求,所以信息技术部领导高瞻远瞩,决定开发互联网接入服务,满足来自性能的需求。 概念 Completion ...

Java知音* 发布于 2020-02-20 18:24 评论(0)阅读(185)
0

从底层入手,解析字节码增强和Btrace应用

这篇文章聊下字节码和相关的应用。 1、机器码和字节码 机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。 通常意义上来理解的话,机器码就是计算机可以直接执行,并且执行速度最快的代码。 用机器语言编写程序,编程人员要首先 ...

邴越 发布于 2020-02-20 18:09 评论(0)阅读(94)