首页 新闻 找找看 学习计划

[hez2010].NET 异步详解

前言 博客园中有很多关于 .NET async/await 的介绍,但是很遗憾,很少有正确的,甚至说大多都是“从现象编原理”都不过分。 最典型的比如通过前后线程 ID 来推断其工作方式、在 async 方法中用 Thread.Sleep 来解释 Task 机制而导出多线程模型的结论、在 Task.R

[团队buff工具人]密码学系列——常见的加密方式(c#代码实操)

前言 说起加密方式,其实密码学的角度ASCII编码其实本身就是一种加密解密。 由于其公开,现在用于数字与字符的转换。 查看ASCII表可以去官网查查。 转换代码如下: static void Main(string[] args) { char c = (char)97; Console.Write

[Charzueus]深度学习模型调优方法(Deep Learning学习记录)

深度学习模型的调优,首先需要对各方面进行评估,主要包括定义函数、模型在训练集和测试集拟合效果、交叉验证、激活函数和优化算法的选择等。 那如何对我们自己的模型进行判断呢?——通过模型训练跑代码,我们可以分别从训练集和测试集上看到这个模型造成的损失大小(loss),还有它的精确率(accuracy)。

[WeihanLi]设计模式之责任链模式

职责链(责任链)模式 Chain of Responsibility Intro 职责链(责任链)模式,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。 发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影

[Tynam.Yang]行为驱动模型-Behave

行为驱动开发英文名为Behave Driven Development,简称BDD,是一种敏捷开发方法,主要是从用户的需求出发强调系统行为。将此模型借鉴到自动化测试中称其为行为驱动测试模型,它是一种通过使用自然描述语言确定自动化测试脚本的模型。也就是说,用例的写法基本和功能测试用例的写法类似,具有良

[GuZhenYin]Azure DevOps+Docker+Asp.NET Core 实现CI/CD(一 .简介与创建自己的代理池)

前言 本文主要是讲解如何使用Azure DevOps+Docker 来实现持续集成Asp.NET Core项目(当然 也可以是任意项目). 打算用三个篇幅来记录完整的全过程 目录: Azure DevOps+Docker+Asp.NET Core 实现CI/CD(二.创建CI持续集成管道) Azur

[说故事的五公子]Linux文件及目录管理

1. 学会使用命令帮助 1.1. 概述 在linux终端,面对命令不知道怎么用,或不记得命令的拼写及参数时,我们需要求助于系统的帮助文档; linux系统内置的帮助文档很详细,通常能解决我们的问题,我们需要掌握如何正确的去使用它们; 在只记得部分命令关键字的场合,我们可通过man -k来搜索; 需要

[云崖先生]JavaScript 原型与继承

JavaScript 原型与继承 原型基础 每个对象都有一个原型prototype对象,通过函数创建的对象也会拥有这个原型对象。 原型是一个指向对象的指针。 原型对象的作用: 存储一些实例对象公用的方法或属性,也就是说一个构造函数中的公共方法或属性应该放入原型对象中 原型对象中的参数: 默认一个原型

[余月七]记Java中有关内存的简单认识

一、Java内存划分 分为五个部分,可以参考这篇笔记简单认识一下: https://www.cnblogs.com/unleashed/p/13268027.html 栈 堆 方法区 本地方法栈 寄存器 二、从数组的内存说起 一个 数组的内存图 首先,我们有这样一组代码: 1 public clas

[孙晨c]MapReduce之自定义OutputFormat

@ OutputFormat接口实现类 OutputFormat是MapReduce输出的基类,所有实现MapReduce输出都实现了OutputFormat接口。下面介绍几种常见的OutputFormat实现类。 文本输出TextoutputFormat 默认的输出格式是TextOutputFor

[东北小狐狸]ThreadLocal与引用类型相关知识点整理

0 写在前边 今天以 “TheadLocal 为什么会导致内存泄漏” 为题与朋友们讨论了一波,引出了一些原理性的内容,本文就这个问题作答,并扩展相关的知识点 1 ThreadLocal 和 ThreadLocalMap 是什么? 简单来说,ThreadLocal 是一种操作与线程绑定的共享对象的工具

[Robod丶]畅购商城(八):微服务网关和JWT令牌

好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往:目录导航 畅购商城(一):环境搭建 畅购商城(二):分布式文件系统FastDFS 畅购商城(三):商品管理 畅购商城(四):Lua、OpenR

[种树飞]RabbitMq之消息确认

最近阅读了rabbitmq的官方文档,然后结合之前面试时被问到关于消息队列的问题来探索一下关于消息队列的消息确认机制。 其实消息确认就是消费者确认消息被消费了, 生产者确认消息已经发送到了消息队列中了。 我们知道rabbitmq有四种消息机制,下图是为了我们对消息确认的理解从官网盗了一张工作队列的图

[Serendipity-zsh]CAS原理

CAS的定义 JDK 1.5的时候,Java支持了Atomic类,这些类的操作都属于原子操作; 帮助最大限度地减少在多线程场景中对于一些基本操作的复杂性; 而Atomic类的实现都依赖与 CAS(compare and swap) 算法 乐观锁和悲观锁 悲观锁 常见的悲观锁 独占锁:synchron

[小菠萝测试笔记]性能测试必备知识(9)- 深入理解“软中断”

做性能测试的必备知识系列,可以看下面链接的文章哦 https://www.cnblogs.com/poloyy/category/1806772.html 前言 软中断(softirq)导致 CPU 使用率升高也是最常见的一种性能问题 所以软中断这个硬骨头必须啃下去! 回忆下什么是中断 中断是系统用

[RioTian]数据结构进阶:ST表

简介 ST 表是用于解决 可重复贡献问题 的数据结构。 什么是可重复贡献问题? ​ 可重复贡献问题 是指对于运算 \(\operatorname{opt}\) ,满足 \(x\operatorname{opt} x=x\) ,则对应的区间询问就是一个可重复贡献问题。例如,最大值有 \(\max(x,

[Curry秀]MySQL数据库高可用方案

关于mysql数据库高可用的方案,包括主从复制,半同步复制,MHA,MGR,zookeeper+proxy来讲

[Createsequence]解惑4:java是值传递还是引用传递

一、概述 曾经纠结了很久java的参数传递方式是什么样的,后面粗略的了解了一鳞半爪以后有了大概的印象:“传参数就是值传递,传对象就是引用传递”,后面进一步查找了相关资料和文章以后,发现这么理解是不正确的。 这里先放结论: java中参数的传递可以理解为都是值传递 基础数据类型传递的是值的拷贝 对象类

[smileNicky]SpringCloud系列之服务容错保护Netflix Hystrix

1. 什么是雪崩效应? 微服务环境,各服务之间是经常相互依赖的,如果某个不可用,很容易引起连锁效应,造成整个系统的不可用,这种现象称为服务雪崩效应。 如图,引用国外网站的图例:https://www.javatpoint.com/fault-tolerance-with-hystrix#,如图系统各

[九派Linux]Linux常用命令之文件查找which、find、locate命令讲解

在之前的课程中,我们介绍了Linux系统的常用文件处理命令和权限管理命令,今天我们继续来学习Linux操作系统的其他处理命令。 1、文件搜索命令 which 命令解释 命令名称:which 命令所在路径: /usr/bin/which 执行权限:所有用户 命令功能:显示系统命令所在目录 语法:whi