自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 真正从优缺点选择NAS系统

从优缺点选择NAS系统

2023-01-18 13:56:58 5434

原创 Windows安装Burp Suite Pro 2021.5

准备Java9以上的运行环境Burp Suite Pro注册机 burp-keygen-scz 和载荷 burp-loader-x-Ai操作把注册机,载荷和burp放到同一目录下双击打开注册机使用一个vbs脚本来打开BurpSet ws = CreateObject("Wscript.Shell")ws.run "java -noverify --illegal-access=permit -javaagent:{载荷的路径} -Xmx2048m -jar {burp的路径}",vbh

2021-04-30 19:54:20 1922 2

原创 解决在Kali上安装pikachu平台验证码不显示/安装DVWA缺失php-gd插件

部分来自https://computingforgeeks.com/how-to-install-php-on-kali-linux/操作部分导入GPG密钥并添加PPA存储库sudo apt -y install lsb-release apt-transport-https ca-certificates sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg添加源echo "deb

2021-04-30 08:04:15 779 2

原创 C# 循环问题-交替输出

现在有两个数组,A和B.要求你从第一个元素开始,交替依次输出这两个数组的元素.并且这两个数组长度不确定,在长度不确定的情况下一方数组打印完要继续打印另一个数组剩余的元素。打印顺序固定为ABAB.例如这两个数组String[] A = { "1", "2", "3","4"}String[] B = { "A", "B", "C","D","E","F"};要求结果为:你该怎么写呢?答案:foreach (var i in A){ Console.WriteLine(i);//i此

2020-08-22 13:38:41 704

原创 C#-System.IO 读取文件的特定行

文件:Example.csv1260Assets/Illusion/assetbundle/chara/list/characustom/00/ao_waist_00.bytesID,Kind,Possess,Name,MainManifest,MainAB,MainData,Parent,ThumbAB,ThumbTex22173,0,1,Ara Yama Raja charm1,abdata,chara/ao_acc_ara.unity3d,p_acs_arayrcharm1,a_n_wais

2020-08-22 11:59:15 477

原创 记录一下碰到的好用的包

文件IO:FileHelpersMVVM:mvvmlightCaliburn.micro均在nuget可搜索安装

2020-08-22 00:13:22 107

原创 反射,特性-C#

反射就是对程序集中的元数据进行检查的过程.利用反射,我们可以拿到一个类,或者一个文件的元数据.元数据就是一个类有多少方法,多少字段,哪些字段,是不是公共等…拿到这些数据,可以用来动态化编程等…GetType() typeof()首先我们来准备一个类using System;using System.Reflection;namespace CSharplearn{ class Program { static void Main(string[] args) { } } cl

2020-06-05 21:48:50 222

原创 集合,Linq-C#

抛砖引玉在讲集合之前,先来看看他的表亲 数组int[] a = new int[10];通过这样的语句,我们声明了一个int数组,长度为10.但是数组有个问题.如果这个数组未来根据业务需要要改变长度,添加新的数据进去,那么这个数组根本不成立了!因为数组不允许修改长度!你还有一种极端的方法选择,那就是Array.Resize(ref a,15);Array.Resize方法首先会创建一个长度为15的数组,把原来的数组赋值给新数组,然后把原来的数组给删了!这意味着如果有什么代码在运行时监测原来

2020-05-25 15:27:00 421

原创 Func与Action-C#

阅读本文之前你先要了解什么是委托https://blog.csdn.net/XiuGaiZhong/article/details/106242588Func与Action是C#提供的两个委托类型.当我们想使用委托,但是又懒得自己去声明一个委托的时候,我们就可以用到Action和Func.Action是无返回值的委托,但是他有17种版本,最大可以用16个参数.来看看他长什么样./*第一种,无参无返回值*/public delegate void Action();/*最后一种,有16个参数无返回值

2020-05-22 11:33:11 246

原创 Lambda-C#

Lambda的存在意义就是为了简写让工作效率提升.最常见在于委托.当我只需要为委托传一个只会用一次的方法,我还要大费周章的去写那个方法嘛?有了Lambda就不用了语句LambdaLambda在不同的场景下有不同的含义,但用法大同小异(参数) => {方法体};他的意思这些参数 用于 后面的方法体.光看这个抽象的用法你理解不了他的真正意义,来吃点栗子public int Plus(int a, int b) { int result; result = a + b; return r

2020-05-22 11:13:57 188

原创 struct与enum-C#

struct我们经常会专门声明一个类来存放数据,但是C#其实已经提供了一个东西来存放数据,那就是struct.struct声明出来的结构体是一个值类,这里要注意.struct的用法和class差不多struct 结构名{属性或者字段}栗子时间struct Func{ public string Method1; public string Method2; public string Method3; public string Method4;}这是一个Func结构体,带有四

2020-05-22 00:30:56 349

原创 接口-C#

接口和抽象类很相似,他也是给其他类提供一个代码规范,但他和抽象类异同是(转自https://blog.csdn.net/chengmuzhe2690/article/details/80764327)

2020-05-21 20:22:38 118

原创 继承-C#

假设我们有数个类,这些类都用到了同一个方法,属性,字段什么的,于是我就要重复n次复制黏贴那些重复代码,感觉很差.这时候,继承这个概念就跳出来了,你可以设置一个基类,里面写好每个子类重复的代码,然后写子类去继承基类.假如我们要做一个有关于各种形状的程序,那就离不开三角形,圆形,正方形什么的.这些几何形状都离不开一个本质那就是他们都是形状,都有周长和面积.class Shape{ double Area; double Perimeter;}Area是面积,Perimeter是周长,这是我们知

2020-05-21 18:32:33 309

原创 事件,EventHandler-C#

要了解事件,必须先了解委托[https://blog.csdn.net/XiuGaiZhong/article/details/106115407(https://blog.csdn.net/XiuGaiZhong/article/details/106115407)事件就是委托的实例,怎么理解?Remainder remainder = new Remainder(RemainderLogic);这里的remainder就是委托的实例,而假如我声明一个事件,...

2020-05-20 14:58:12 555

原创 委托-C#

包装成变量我们先来看委托的用法using System;namespace CSharplearn{ class Program { public delegate void Remainder(int num);//声明委托 static void Main(string[] args) { Remainder remainder = new Remainder(MethodRemainder/*传给委托的方

2020-05-14 23:27:17 180

原创 方法重载,构造函数重载-C#

方法重载就是说同样一个方法名,传递的参数类型和个数不同,实现的方法也不同.Console.WriteLine()就是一种方法重载,虽然我们传什么他就打印什么,但是遇到字符串,变量等,他的内部处理机制会不相同.现在要求写一段代码,有一个方法,当向他传递字符串就打印Hello World,传递字符就打印"你好世界".using System;namespace CSharplearn { class Program { static void Main(string

2020-05-12 12:25:36 264

原创 参数数组-C#

如果有一天,我需要写一个方法,但是方法的参数会根据需求随时变化,我该怎么办?这时候就要用到参数数组params,而不是傻傻的再写一个符合需求的方法.using System;namespace CSharplearn { class Program { static void Main(string[] args) { int[] Numbers = { 1, 2, 3, 4, 5, 6 }; int

2020-05-12 09:17:33 126

原创 ref与out-C#

refusing System;namespace CSharplearn { class Program { static void Main(string[] args) { int a = 1; int b = AddNum(a); Console.WriteLine(b); } public static int AddNum(int a)

2020-05-11 23:36:48 99

原创 条件操作符,空合并操作符和空条件操作符-C#

条件操作符条件操作符是** ?: **用法是a?b:ca为一个判断或者布尔值,当a为true时,返回b,否则返回c.这段代码等价于(假设有个变量d来接收条件操作符返回的值,也就是d=a?b:c)if (a == true){ d = b;}else { d = c;}在使用?:的时候b和c类型要相同,比如b是int,c也得是int.使用?:的好处就是能简写上面一大串代码.空合并操作符空合并操作符是** ?? **用法是a??b如果a不为null,则返回a,否

2020-05-11 18:49:00 486

原创 浮点数的运算与比较-C#

using System;namespace CSharplearn{ class Program { static void Main(string[] args) { decimal decimalNum = 1.6M; double doubleNum1 = 0.1F * 16F; double doubleNum2 = 0.1D * 16D; flo

2020-05-11 17:34:41 1290

原创 var-C#

第一种用法var a = 1;var b = "string";var c = System.Console.ReadLine();使用var来声明隐式类型的局部变量,要注意必须在声明时就赋值.在使用var之后,编译器会根据初始化时赋的值来推断变量类型.比如我var d = method();method()里面俄罗斯套娃套了n个方法,一时半会想不起来到底该怎么声明变量,这时候使用var可以轻松解决问题.第二种用法var的真正目的是用来支持匿名类型var test = new{

2020-05-11 12:01:40 315

转载 属性-C#

一篇写的比较好的简书文章:https://www.jianshu.com/p/00bea9f0209a

2020-05-08 00:15:41 124

原创 this与base关键字-C#

this关键字现在要求你编写一个程序,在一个"计算器"类里,设定一个int字段并赋值2.再写一个方法,带有一个int参数,返回这个参数和int字段相乘的值,并且要求参数名与字段名相同.然后就写出这样一个程序你可能也会诧异,这什么跟什么,到底是什么number乘什么number?然后我们就可以正式介绍this关键字.在return number*number;的第一个number前面加上t...

2020-05-07 22:38:03 255

原创 public,static修饰符与创建实例-C#

public修饰符using System;using System.Collections.Generic;using System.Text;namespace CSharplearn{ class 被输出对象 { public string a; } class Program { stat...

2020-05-07 10:39:24 1311

原创 帮助理解面向对象

首先附上一个我觉得写的不错的知乎文章:https://zhuanlan.zhihu.com/p/92362781面向对象是一个编程思想,或者说是编程理念。并不是谁给了一串balabala的代码,然后我和你说噢这个是面向对象。所以到底怎么去细致理解这个概念?来看代码.using System;using System.Collections.Generic;using System.Te...

2020-05-06 22:59:29 111

原创 前言-一个自言自语的个人笔记

应导师要求,学习一个知识点就要写一个案例。我本是个懒B,看完教学视频就懒得动手写代码;但还是拗不过我的导师。目前正在看的C#教学:https://www.bilibili.com/video/BV1Gx411U7Hb导师推荐的第一顺位教学视频。优点是不说废话,但是有时候这位讲师讲着讲着会把自己绕进去,不说废话也意味着很多东西就一带而过,所以还要多百度来帮助理解。接下来的文章我会尽量按照小黄...

2020-05-06 19:06:33 215

空空如也

空空如也

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

TA关注的人

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