1

一步一步剖析Dictionary实现原理

目录 关键的字段和Entry结构 添加键值(Add) 取键值(Find) 移除键值(Remove) 再插入键值 本文是对c#中Dictionary内部实现原理进行简单的剖析。如有表述错误,欢迎指正。 主要对照源码来解析,目前对照源码的版本是.Net Framwork 4.8,源码地址。 1. 关键的 ...

hbatjzyb 发布于 2019-10-10 18:13 评论(0)阅读(189)
1

通俗得说线性回归算法(一)线性回归初步介绍

一.从线性回归的故事说起 相信大家都听过著名的博物学家,达尔文的大名,而今天这个故事的主人公就是他的表弟高尔顿。 高尔顿是一名生理学家,在1995年的时候,他研究了1078堆父子的身高,发现他们大致满足一条公式,那就是 Y=0.8567+0.516 x 这条式子中的x指的是父亲的身高,Y指的是儿子的 ...

zzzzMing 发布于 2019-10-10 18:04 评论(0)阅读(96)
0

尝鲜 vue3.x 新特性 - CompositionAPI

博客原文章地址 "http://www.liulongbin.top:8085" 公开课视频地址 "http://www.bilibili.com/video/av69262619/" 公开课源码地址 "http://gitee.com/vsdeveloper/vue3 compositionA ...

刘龙彬 发布于 2019-10-10 17:22 评论(0)阅读(346)
0

postgresql从库搭建--逻辑复制

1 物理复制及逻辑复制对比 前文做了PostgreSQL物理复制的部署,其有如下主要优点 前文做了PostgreSQL物理复制的部署,其有如下主要优点 物理层面完全一致,是主要的复制方式,其类似于Oracle的DG 延迟低,事务执行过程中产生REDO record,实时的在备库apply,事务结束时 ...

懂点IT的耿小厨 发布于 2019-10-10 17:12 评论(0)阅读(115)
0

Cocos Creator 3D 打砖块图文教程(一)

在线体验链接: http://example.creator star.cn/block3d/ 上面图中是打砖块游戏的主要 3D 节点元素,Shawn 这两天在学习 Unity 与 Creator3D 感受到制作 3D 游戏与 2D 游戏最大的不同是 3D 游戏是在模拟一个真实世界,下面我对打砖块游 ...

张晓衡 发布于 2019-10-10 17:06 评论(0)阅读(103)
0

你的环境有问题吧?--byte数组转字符串的疑惑

1. 故事背景 小T是个测试MM,小C是个程序猿,今天早上他们又为一个bug吵架了。 小T:“这个显示是bug,在我的浏览器上显示不正确” 小C:“这个bug我不认,在我的电脑上显示正常,是你的环境有问题吧?” 小T:“我不管,反正我这个显示不正确,就是个bug” 小C:“我。。。。。。。。。。。。 ...

一天不进步,就是退步 发布于 2019-10-10 16:53 评论(0)阅读(217)
0

Elasticsearch全文检索学习

ElasticSearch官方网址:http://www.elastic.co ElasticSearch官方网址(中文):http://www.elastic.co/cn/ Elasticsearch 权威指南(中文版文档,在线观看):http://es.xiaoleilu.com/ 1、E ...

别先生 发布于 2019-10-10 16:37 评论(1)阅读(237)
0

手动模拟JDK动态代理

为哪些方法代理? 实现自己动态代理,首先需要关注的点就是,代理对象需要为哪些方法代理? 原生JDK的动态代理的实现是往上抽象出一层接口,让目标对象和代理对象都实现这个接口,怎么把接口的信息告诉jdk原生的动态代理呢? 如下代码所示, 方法的第二个参数将接口的信息传递了进去第一个参数的传递进去一个类加 ...

赐我白日梦 发布于 2019-10-10 16:30 评论(0)阅读(106)
0

hadoop之yarn详解(框架进阶篇)

前面在hadoop之yarn详解(基础架构篇)这篇文章提到了yarn的重要组件有ResourceManager,NodeManager,ApplicationMaster等,以及yarn调度作业的运行过程,Yarn将它的功能分为两层:负责资源管理的平台层,叶称为第一层调度,以及二级调度的框架来协调应 ...

一寸HUI 发布于 2019-10-10 16:28 评论(0)阅读(76)
1

一文搞定 SonarQube 接入 C#(.NET) 代码质量分析

1. 前言 C#语言接入Sonar代码静态扫描相较于Java、Python来说,相对麻烦一些。Sonar检测C#代码时需要预先编译,而且C#代码必须用MSbuid进行编译,如果需要使用SonarQube对C#进行代码质量分析,则需要下载Sonar-Scanner-MSBuild和MSBuild,其中 ...

MikeZhou 发布于 2019-10-10 16:18 评论(3)阅读(248)
0

从零开始入门 K8s | 应用存储和持久化数据卷:存储快照与拓扑调度

作者 | 至天 阿里巴巴高级研发工程师 一、基本知识 存储快照产生背景 在使用存储时,为了提高数据操作的容错性,我们通常有需要对线上数据进行 snapshot ,以及能快速 restore 的能力。另外,当需要对线上数据进行快速的复制以及迁移等动作,如进行环境的复制、数据开发等功能时,都可以通过存储 ...

阿里巴巴云原生 发布于 2019-10-10 15:32 评论(0)阅读(232)
1

由std::once_call 引发的单例模式的再次总结,基于C++11

一个偶然的机会,知道了std::once_call这个东西。 了解了下,std::once_call支持多线程情况下的某函数只执行一次。咦,这个不是恰好符合单例模式的多线程安全的困境吗? 单例模式,经常需要手写的经典面试题之一,很考验面试者的底子和水平。需要考虑的细节很多,其中多线程安全也是一个点。 ...

烟波--钓徒 发布于 2019-10-10 15:31 评论(0)阅读(109)
7

把功能强大的Spring EL表达式应用在.net平台

Spring EL 表达式是什么? Spring3中引入了Spring表达式语言—SpringEL,SpEL是一种强大,简洁的装配Bean的方式,他可以通过运行期间执行的表达式将值装配到我们的属性或构造函数当中,更可以调用C#中提供的静态常量,获取外部json xml文件中的的配置值 为什么要使用S ...

鱼东东 发布于 2019-10-10 15:12 评论(5)阅读(455)
2

FTP协议的主动模式和被动模式的区别

最近准备做一个《FtpCopy系列教程》,主要讲解Ftp协议主动模式和被动模式的区别、以及FTP服务器的安装部署,然后通过几个常用实例演示,详细讲解如何使用FtpCopy进行数据自动备份。 什么是FTP协议? FTP的中文名称是“文件传输协议”,是File Transfer Protocol三个英文 ...

Rain Man 发布于 2019-10-10 14:34 评论(1)阅读(224)
1

从零开始的vue学习笔记(二)

数据与方法 当一个 Vue 实例被创建时,它将 data 对象中的所有的属性加入到 Vue 的响应式系统中。data的数据和视图同步更新。 实例创建后添加一个新的属性,对这个属性的的改动将不会触发任何视图的更新。 如果需要一个属性,但是一开始它为空或不存在,仅需要设置一些初始值。 Object.fr ...

西街二叔 发布于 2019-10-10 14:20 评论(3)阅读(408)
0

知识图谱在大数据中的应用

随着移动互联网的发展,万物互联成为了可能,这种互联所产生的数据也在爆发式地增长,而这些数据恰好可以作为分析关系的有效原料。如果说以往的智能分析专注在每一个个体上,在移动互联网时代则除了个体,这种个体之间的关系也必然成为我们需要深入分析的很重要一部分。在一项任务中,只要有关系分析的需求,知识图谱就“有 ...

XIAO的博客 发布于 2019-10-10 14:17 评论(0)阅读(239)
0

JavaScript设计模式——工厂模式

在介绍工厂模式之前,首先我们要理解一下什么是设计模式?什么是设计原则? 设计模式: 通常在我们解决问题的时候,很多时候不是只有一种方式,我们通常有多种方式来解决;但是肯定会有一种通用且高效的解决方案,这种解决方案在软件开发中我们称它为设计模式; 设计模式并不是一种固定的公式,而是一种思想,是一种解决 ...

有梦想的咸鱼前端 发布于 2019-10-10 14:03 评论(0)阅读(172)
26

asp.net core 3.0 更新简记

千呼万唤始出来, asp.net core 3.0 更新简记 ...

WeihanLi 发布于 2019-10-10 12:34 评论(3)阅读(1624)
0

用深度学习做命名实体识别(六)-BERT介绍

什么是BERT? BERT,全称是Bidirectional Encoder Representations from Transformers。可以理解为一种以Transformers为主要框架的双向编码表征模型。所以要想理解BERT的原理,还需要先理解什么是Transformers。 Trans ...

程序员一一涤生 发布于 2019-10-10 12:01 评论(0)阅读(176)
17

面试官:你有m个鸡蛋,如何用最少的次数测出鸡蛋会在哪一层碎?

假设你面前有一栋n层的大楼和m个鸡蛋,假设将鸡蛋从f层或更高的地方放扔下去,鸡蛋才会碎,否则就不会。你需要设计一种策略来确定f的值,求最坏情况下扔鸡蛋次数的最小值。 "leetcode原题链接" 乍一看这道题很抽象,可能有的人一看到这个题目从来没做过,就懵逼了。其实不用慌张,再花里胡哨的题目,最后都 ...

yuanrw 发布于 2019-10-10 11:53 评论(24)阅读(2606)