自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王佳宇的个人博客

吾生也有涯,而知也无涯 。以有涯随无涯,殆已!

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 HashMap为何要通过构造函数指定容量

本来想写一篇关于HashMap完整的源码分析的,结果我发现整理了一下东西是真的多,而且也怕误人子弟,那就分析一下为什么阿里Java开发手册里为要指定HashMap的容量吧。让我们带着问题进入:为什么要使用构造函数指定HashMap的容量 如果不指定会对效率造成多大的影响其他的关于HashMap可以说的东西太多了,今天就根据阿里开发手册做一个探讨。首先贴出阿里开发手册1.4关于Has...

2018-11-23 19:19:51 7378

原创 关于指针

说到指针还是大学时候开的C才接触到的,但是现在也忘得差不多了,今天复习的原因来源于查看C#的string源码发现里面居然使用地址来进行操作,懵!所以复习一下,做个记录。首先指针的定义:int *k;float *p;其中“*” 表示该变量的类型为指针类型。指针变量名为 k 和 p,而不是 *k 和 *p。最开始总以为 *k是指针的变量名。注意:在定义指针变量时必须指定其基类...

2018-11-22 13:57:08 6438

转载 C#双Tab快捷编码

适用于 VS  2017cw + Tab + Tab           输出 Console.WriteLine(); try +Tab+Tab           输出 try catch代码块   foreach + Tab + Tab      输出 foreach  循环 for+ Tab + Tab          输出 for 循环             ct...

2018-11-20 17:58:48 6405

原创 C#如何遍历删除List集合中的数据

在搜索该问题之前我想你一定已经用过foreach遍历并Remove的操作,突然发现报出了集合已修改;可能无法执行枚举操作的异常。我这里给大家提供四种方式遍历删除数据:第一种是模仿阿里巴巴Java开发手册1.4的删除(迭代器):新贴出手册中的内容:发现C#里并没有hasNext()的方法就自己实现了一下 class MyList<T> : IEnume...

2018-11-16 18:42:02 14188

转载 一个关于三次握手的笑话

我想听一个 TCP 的笑话。你好,你想听 TCP 的笑话么?嗯,我想听一个 TCP 的笑话。好的,我会给你讲一个TCP 的笑话。好的,我会听一个TCP 的笑话。你准备好听一个TCP 的笑话么?嗯,我准备好听一个TCP 的笑话Ok,那我要发 TCP 笑话了。大概有 10 秒,20 个字。嗯,我准备收你那个 10 秒时长,20 个字的笑话了。抱歉,你的连接超时了。你...

2018-11-15 19:01:52 6975 2

原创 try catch finally中finally是如何逃过return必死的命运

try catch 和finally这种语句我想大家都已经熟的不能再熟了,今天我们来看一看finally为什么能够逃脱掉return还能执行的秘密。首先我们来看一段代码来热热身:查看上面的代码能够让我们明显感觉到finally可能是在return之后执行的,不过return确实是在finally之后执行一般来说一个方法遇到retrun的话就会直接结束该方法了,那么finally究竟...

2018-11-15 18:56:17 5548

原创 使用C#操作二叉树的插入查询遍历和打印(代码)

关于二叉树详细介绍请移步:https://blog.csdn.net/weixin_40165163/article/details/83826223Node类: public class Node { public int Item { set; get; } //节点数据 public Node LeftChild { set; get; ...

2018-11-07 17:24:32 6238

原创 使用Python操作二叉树的插入查询遍历和打印

在了解二叉树之前呢我们需要说明一下为什么会有这种树的结构,也就是二叉树的优点!既然说到数据结构那无非就是用来存储数据、修改数据、查找数据、使本来没有意义的字符、数字等变的有意义。说到存储数据、修改数据、查找数据,数组就是一个我们最新接触到的结构,在到后来内部由数组作为基础所进化而来的泛型集合、非泛型集合、栈、队列、抛开队列和栈这种自由度低的结构不讲。我们来说一说泛型集合,一个有序的Li...

2018-11-07 16:45:51 7379 1

转载 Java与C#如何生成Guid

GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。C#的Guid格式:Guid.NewGuid().ToString()的几种格式1、Guid.NewGuid().ToString("N") 结果为:    ...

2018-11-01 16:36:56 6877

Alfred_3.7.1_946加强版command+空格

Alfred是一款屡获殊荣的macOS应用程序,通过热键、关键字、文本扩展等功能提高效率。搜索您的Mac和web,使用自定义操作来控制您的Mac会更高效。

2019-01-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除