自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

number1killer的博客

I'm possible.

  • 博客(357)
  • 问答 (2)
  • 收藏
  • 关注

原创 C# String类笔记

The category of a character or a surrogate pair can be determined by calling the CharUnicodeInfo.GetUnicodeCategory method.可以通过调用CharUnicodeInfo.GetUnicodeCategory方法来确定字符或配对的代理的类别。 即字符串实际上就是一种异构集合,而...

2018-09-03 18:09:48 301

原创 泛型性能之List<T>列表与非泛型列表ArrayList排序

ArrayList类被设计用于操控(hold,控制)对象的异构集合。通过对比,我们不难发现:对值类型的元素进行排序,List&lt;T&gt;明显更快;而对于引用类型的元素进行排序,则是ArrayList明显更快。但是并不是对所有的泛型列表进行排序都比非泛型列表更快的,本文主要就是讨论这个问题(本文部分文本摘自官网)。...

2018-08-28 18:04:55 418 6

原创 泛型笔记之类型模板及其局限性

泛型本质上是「代码类型样版」,可讓開發人員定義类型安全性(在C#的程序中拆装箱和强制类型转换越少,其类型安全性越高)数据結構, 而不需要指定實際数据類型。 泛型将类型参数的概念引入 .NET Framework,使得我们可以这样设计类和方法:在客户端代码声明并初始化这些类和方法之前,这些类和方法会延迟指定一个或多个类型。 //因为不能直接对泛型类型的数据使用运算相加的操作,所以编译器输出了“未...

2018-08-27 13:54:29 240

原创 C#委托的覆盖和同方法的多次委托

 委托使得不需要调用方法的标识符来调用方法,使得程序具有更好的封装性和安全性委托的多播使得程序具有更好的拓展性,那么是否能调用一次某个委托变量就多次执行相同的几个方法呢? Console.WriteLine("重复委托相同的方法并不能改变该委托变量重载该方法的次数:"); Console.WriteLine("同方法的不同委托变量重复多播给同一个委托变量不能改变重载该方法的次数:xxx...

2018-08-24 12:25:34 2992 2

原创 C# 变量值溢出和方法值溢出,以及OverflowException异常捕捉和处理

众所周知如果变量的值越界的话是无法通过编译的,那么是不是只要发生值越界就会无法通过编译呢?很遗憾,编译器虽然聪明,但是还没那么聪明。Visual studio C#编译器只做静态检查,所以在方法中的动态值所导致的值越界编译器是无法在运行之前“检测”到的。将 decimal 值转换为整型类型时,此值会向零舍入到最接近的整数值。 如果生成的整数值处于目标类型的范围之外,则会引发 Overflo...

2018-08-01 11:32:08 10125

原创 C#用委托来拓展计算器的功能实例

委托使得不需要调用方法的标识符来调用方法,使得程序具有更好的封装性和安全性委托的多播使得程序具有更好的拓展性下面一起来一个实例:委托使得不需要调用方法的标识符来调用方法,使得程序具有更好的封装性和安全性委托的多播使得程序具有更好的拓展性Console.WriteLine("使用委托来计算(a+b)(a+b)b:");Console.WriteLine("使用委托来计...

2018-07-27 12:36:44 1130

原创 三种不同的缺省值C#

关于参数的缺省值之前已经在缺省值和null值的区别和作用https://blog.csdn.net/number1killer/article/details/80389696中讲过了,就不赘述了。下面一起来看实例:...

2018-07-25 11:45:22 1544

原创 C#构造器的继承问题之隐式继承

上一篇博文已经演示了C#构造器的显式继承,那么现在让我们一起来看一看C#构造函数的隐式继承:隐式继承的概念:派生类继承自基类之后,自动的隐式的继承基类的构造函数叫作构造函数的隐式继承。如果没有为基类写构造函数,那么派生类继承自基类的构造函数默认不进行显式的操作。经常看到有人认为构造器是无法被继承的,但是事实真的是这样吗?当然不是,事实上c#的相关书籍明确说明C#的构造器是可以被继承...

2018-07-21 11:23:25 796

原创 枚举的定义、声明、使用、遍历和应用实例解析C#

本文部分内容来自于书籍和网摘。Corduroy=65导致foreach语句读取到的Enum.GetName(typeof(Colors), i)值始终为索引为65的“Tartan”。

2018-07-17 18:45:05 662

原创 C#构造器的继承问题之显式继承

经常看到有人认为构造器是无法被继承的,但是事实真的是这样吗?当然不是,事实上c#的相关书籍明确说明C#的构造器是可以被继承的!例如:Visual C#从入门到精通(第8版)第12章,第218页和C#从入门到精通(第2版)第10章,第149页。接下来让我们一起来看一个实例: 只要是带参数的构造器就必须采用显式继承,而且派生类的构造器的参数类型和数量必须和基类的构造器完全一致否则不符合...

2018-07-12 12:18:48 712

原创 C# 中params object参数数组的 定义和使用,Array类的IndexOf和reverse方法使用,以及如何使用数学运算函数来对数组进行操作

C# 中params object参数数组的 定义和使用,Array类的IndexOf和reverse方法使用,以及如何使用数学运算函数来对数组进行操作Object类型的参数数组不仅实参数量任意,参数类型也可以任意。...

2018-07-11 16:35:33 1708

原创 C#方法中两种可选参数的定义和调用实例

1、根据方法的参数类型或者参数数量来定义可选参数: 编辑器根据参数类型判断调用哪个重载版本编辑器根据参数数量判断调用哪个重载版本 2、在定义方法的时候就已经赋值的方法参数,在调用该方法的时候可以不带参数...

2018-06-14 10:51:45 2863

原创 局部变量实例解析

本文部分内容摘抄自书籍和官网。因此,局部变量的可访问性实际上是封装在方法中的仅供方法内部代码访问的私有变量。由于其可访问性小于预置的访问修饰符中的最低访问级别private,所以为局部变量指定访问修饰符是无效的。C#方法的返回类型实例解析(return类型和void类型)https://blog.csdn.net/number1killer/article/detail...

2018-06-12 17:26:23 1125

原创 C#方法的返回类型实例解析(return类型和void类型)

 * 静态类是程序在一开始运行的时候就为其分配了内存空间,而非静态类(引用类型)是在实例化之后才为其分配内存空间。     * 静态类方法不“属于”实例(对象),属于类。不能通过实例(对象)引用静态成员。静态类方法 请用 :类名.方法()         调用,例如:   Program .  doAgain(c);            Program.doAgain(122222);引用类方法...

2018-06-12 16:48:11 11339 2

原创 C#方法的定义和调用实例(C#计算器实例)

C#方法的定义和调用实例(C#计算器实例)https://blog.csdn.net/number1killer/article/details/80540974C#方法中的参数的:作用域、数据传递以及调用方法时的参数格式https://blog.csdn.net/number1killer/article/details/80668407C#方法中两种可选参数的定义和调用实例https://bl...

2018-06-01 17:40:25 2596

原创 缺省值和null值的区别和作用

许多人认为缺省值就是null值,甚至有些书籍上也是这么写的。但是事实上,缺省值是default-value;而null值是空值,是缺省值的一种,常见的缺省值还有0和False。定义:区别:使用范围:值的不同:操作的不同实际使用的不同用程序计算出边长为整数且周长为16的矩形之中面积最大的是正方形https://blog.csdn.net/number1kille...

2018-05-21 11:23:51 9338

原创 C#自动设置三维数组并对其进行排序

自动化为三维数组设置下标和元素https://blog.csdn.net/number1killer/article/details/80062718程序算法之逆推法(猴子摘桃问题正解)https://blog.csdn.net/number1killer/article/details/78092587用for循环设置二维数组下标和元素 https://blog.csdn.net/number1...

2018-05-01 13:44:15 1190

原创 C#用程序计算出边长为整数且周长为16的矩形之中面积最大的是正方形

自动化为三维数组设置下标和元素https://blog.csdn.net/number1killer/article/details/80062718程序算法之逆推法(猴子摘桃问题正解)https://blog.csdn.net/number1killer/article/details/78092587输出:a=1 b=15; s=15 its[1]=15a=2 b=14; s=28 its[2...

2018-05-01 12:23:51 523

原创 C#自动化为三维数组设置下标和元素

用for循环设置二维数组下标和元素 https://blog.csdn.net/number1killer/article/details/80027994  一个意外导致数组中的元素无限循环的实例_https://blog.csdn.net/number1killer/article/details/80021129遍历数组          https://blog.csdn.net/numb...

2018-04-24 12:03:29 660 2

原创 C#用for循环设置二维数组下标和元素

一个意外导致数组中的元素无限循环的实例_https://blog.csdn.net/number1killer/article/details/80021129遍历数组          https://blog.csdn.net/number1killer/article/details/77703289...

2018-04-21 12:08:22 2310 1

原创 GetCurrentProcess()方法进程资源查询实例

本文部分内容来源于书籍和官网网摘。GetCurrentProcess()方法获取“新的 Process 组件”并将其与“当前活动的”进程关联。返回ProcessA new Process component associated with the process resource that is running the calling application.一个与 正在被应用调用的正...

2018-04-14 17:03:56 9213

原创 C#使用互斥锁lock同步线程数据

Java中的runnable方法的使用实例https://blog.csdn.net/number1killer/article/details/79113822Python线程指南(线程的:原理、管理、多线程、实例)https://blog.csdn.net/number1killer/article/details/79353630 ...

2018-04-03 18:00:43 1838

原创 信念不息,希望不灭。(中英文对照)

2018-03-20 13:54:43 601

原创 聊聊自动化无法做到的那些事

其实,就现阶段的技术而言,自动化还是有很多技术盲点的:1、无法对新增或者变动的需求,以及对敏感部分做出改动后的产品作出准确的判断2、自动化程序的执行的操作都是相对固定的(除了随机操作以外,基本都是定死的),无法适应日新月异的场景变化。3、自动化无法实现真正意义上的人机交互4、自动化不可能帮你实现产品的操作流程优化等设计上的优化,但是测试工程师往往可以做到。接下来是个人编写的一些关于自动化的一些故事,不过我想先老司机们对于这些故事应该都很熟悉。

2018-02-12 13:07:30 419

原创 浅谈Nmap扫描工作流程

4、利用其独特的技术对找到的端口对主机进行发包,通过接收和分析返回的数据判断出:端口的【具体服务类型、具体使用了哪些协议、(网站)所属页面】;主机的【路由、主机物理位置及其(操作系统(OS版本,包括版本信息),在操作界面的“主机明细”中),使用什么类型的包过滤器/防火墙,以及其他许多特性。】;数据是否加密及其加密类型,甚至其public key type (不一定会扫描出来)等等具体特性。

2018-02-01 13:04:29 860

原创 象棋马走日步数计算流程图

象棋马走日步数计算系列中继象棋马走日步数计算判定表、象棋马走日UML类图的又以历作。

2018-01-31 19:22:40 6076

原创 象棋马走日UML类图

象棋马走日正解判定表实现步数计算 http://blog.csdn.net/number1killer/article/details/79214414程序算法之逆推法(猴子摘桃问题正解)                                        http://blog.csdn.net/number1killer/article/details

2018-01-31 11:08:54 1730

原创 象棋马走日正解判定表实现步数计算

最近看了一篇关于象棋马走日的文章,发现它其实没写全。实际上,象棋马走日判定表的判定条件有8个,而不是7个。

2018-01-31 10:58:41 2568

原创 Nmap扫描的三种格式

http://blog.csdn.net/number1killer/article/details/77749326    网站地址、URL和域名的区别和关系http://blog.csdn.net/number1killer/article/details/77864758    Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议 http:...

2018-01-30 19:12:07 1087

原创 以黑客的角度来看网络七层协议OSI模型

2018-01-29 22:07:55 826

原创 用adb shell top单独选取某个应用的动态数据

使用该命令时记得先进入adb shell模式,详细内容参见《怎么进入adb shell模式》http://blog.csdn.net/number1killer/article/details/79192914,否则无法使用。

2018-01-29 11:27:42 1870

原创 怎么把电脑设置成按电源键也不会关机的模式

 怎么自定义windows系统的性能监视器的属性  http://blog.csdn.net/number1killer/article/details/79144775 Windows系统中的睡眠时间和关闭屏幕时间的设置  http://blog.csdn.net/number1killer/article/details/79166750 Windows系统...

2018-01-25 21:34:35 2293

原创 进程与进程的资源之在相同对象中的“相同指标”:Processor 对象的Idle Time和Processor Information对象Idle Time

2018-01-24 12:07:54 441

原创 一个例子告诉你性能BUG为什么难以检测出来

2018-01-22 19:31:48 2403

原创 面向对象的编程语言中的类和对象

面向对象程序设计的重点是“类”的设计,而不是对象的设计。在面向对象程序设计中,类是一个独立的单位,它有一个类名,其内部包括成员变量,用于描述对象的属性;还包括类的成员方法,用于描述对象的行为。一个对象由一组属性和一组对属性进行操作的方法构成。面向对象程序设计是将人们认识世界过程中普遍采用的“分类”思维方法应用到程序设计中,“类”提供了为应用程序操纵的实体进行建模的便利机制——将具有相同属性及相同行为的一组对象封装为类,也就是将方法和数据合并到自己的功能数据结构中。

2018-01-15 17:25:05 3173

原创 详解冒泡排序原理和过程C#

冒泡排序是一种常见的排序算法,但是有些人却只看表面,导致许多误解。误解一:冒泡排序每次排序都是直接将某个元素排到最终位置上,尤其是有些人对于其元素值交换次数是a.length-1次更是深信不疑。误解二:冒泡排序的排序过程和排序结果的顺序一样——升序就是从左到右,降序就是从右到左,并且是单方向的无间隔的。...

2018-01-11 12:04:53 772

原创 测试用例设计 通用原则

2018-01-08 12:00:50 1221

原创 for循环运行步骤剖析C#

2018-01-04 18:18:19 889

原创 For循环的“魔幻演绎”C#

2018-01-03 20:24:41 966

原创 Delete、drop、truncat的作用、联系和区别

2018-01-02 13:50:46 1057

空空如也

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

TA关注的人

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