自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【改个小bug】

python代码bug

2024-07-08 14:35:58 119

原创 Revit_TransactionMode

由于Revit API对于Revit事务没有默认值,****用户必须显式地指定标签值****。用户在实现IExternalCommand接口时必须指定执行命令所使用的TransactionMode属性。[Autodesk.Revit. Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Automatic)]①TransactionMode.Automatic:Revit会在调用外部命令之前自动创建一个Transacti

2021-10-11 19:28:56 116

原创 MVVM.

public class StudentModel : INotifyPropertyChanged { /// <summary> /// 姓名 /// </summary> private string studentName; public string StudentName { get {

2021-10-11 19:27:42 75

原创 10.值类型和引用类型

值类型:int、double、char、decimal、bool、enum、struct;引用类型:string数组、自定义类、集合、object、接口值类型存储在栈上引用类型存储在堆上序列化:将对象转换为二进制反序列化:将二进制转换为对象作用:传输数据 [Serializable]//类上方标注表示可序列化//序列化,写 BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(new FileStr

2021-10-11 19:23:25 59

原创 多态、抽象

多态概念:让一个对象能够表现出多种状态实现多态:1.虚方法(父类方法virtual、子类方法overwrite,可以实例化);​ 2.抽象类;(抽象出一个父类,共有方法,方法不能实现)​ 3.接口;(找不出父类,有相同行为)动态多态常指抽象类的继承;静态多态可用泛化编程实现,使用模板可行;函数多态即重载;宏多态原因在于它只是进行对应字节调换,不会辨别变量类型。 #region 三个虚方法实现多态的测试类

2021-10-11 19:21:07 56

原创 C#属性和字段

C#属性属性的作用:保护字段,对字段的赋值和取值进行限定属性的本质:一个get();,一个set();可设置只读或者只写属性Field字段Method方法Property属性 class Person { //私有的。只能当前类内部使用 private string name; private int age; public string Name { //get 限定

2021-10-11 19:17:36 240

原创 3.out_ref_param参数

***1.*** out参数侧重在一个方法中可以返回多个不同类型的值out参数要求在定义的方法内部必须为其赋值(传参和调用都要加上out) public static bool getLogin(string userName,string passWord,out string msg) { if (userName == "admin" && passWord == "admin") {

2021-10-11 19:15:58 79

原创 C# 文件流

FileStream 字节流文件读 //第一个参数:路径; //第二个参数:文件操作 //第三个参数:数据操作 FileStream fRead = new FileStream(@"C:\Users\20210309\Desktop\文件流测试文本.txt",FileMode.OpenOrCreate,FileAccess.Read); //Console.WriteLine(fRead);

2021-03-25 08:33:35 424

原创 C# 集合

集合:很多数据的一个集合数组长度不可变、类型单一集合的好处:长度可以任意改变、类型随便我们将一个对象输出到控制台,默认打印对象所在类的命名空间ArrayList添加元素 ArrayList list = new ArrayList(); //添加单个元素 list.Add(123); list.Add("aaa"); list.Add(false);

2021-03-25 08:30:49 126

转载 JVM

JVM堆(Heap)Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。Java堆是垃圾收集器管理的主要区域,因此很多时候也被称做“GC堆”。如果从内存回收的角度看,由于现在收集器基本都是采用的分代收集算法,所以Java堆中还可以细分为:新生代和老年代;再细致一点的有Eden空间、From Survivor空间、To Survivor空间等。根据

2020-06-16 16:19:48 94

原创 Java反射(Reflection)03

获得类的信息1.获得类的名字Class clazz=Class.forName("com.cn.test") clazz.getName();//包名+类名 clazz.getSimpleName();//获得类名2.获得类的属性Field[] f1=clazz.getFields();//只能周到public属性Field[] f2=clazz.getDeclaredFields();//找到所有属性3.获得制定属性的值Field[] name = clazz.getDecla

2020-06-07 18:18:19 88

原创 Java反射(Reflection)02

Java反射(Reflection)02获取Class类的实例方法package com.cn;public class ReflectTest02 { public static void main(String[] args) throws ClassNotFoundException { Person person =new Student(); System.out.println(person.name); //方法一:调用该实例的getClass方法获取Class

2020-06-05 22:58:18 82

原创 Java反射(Reflection)01

Java反射(Reflection)01在程序运行的状态中,对于任意一个类,都能够得到他的所有属性和方法;对于任意一个类都能调用任意一个方法。Class;代表类对象Construcor:代表类的构造器对象Method:代表类的方法对象Field:代表类的属性对象package com.cn;//实体类public class Reflect01 { String name; int age; String sex; public String getName() { re

2020-06-05 22:29:04 105

原创 注解简单学习

1.内置注解JavaSE中内置三个标准注解,定义在java.lang中**@override:**此注释只用于修辞方法,表示一个方法声明打算重写另一个方法的声明。**@Deprecated:**此注解可以用于修辞方法、属性、类,表示不推荐使用,但是可以使用,存在更好的方式**@SuppressWarnings:**用来抑制编译时的警告信息,需要添加参数使用@SuppressWarnings(”all“)@SuppressWarnings(“unchecked”)2.元注解

2020-06-04 20:54:13 90

原创 Java线程创建简单了解

线程创建1.Thread class ==== 继承Thread类继承thread类重写run方法,编写线程执行体创建线程对象,调用start开启线程(调用run方法则体现不了多线程)TestThread test = new TestThread();test.start();2.Runnable接口 ==== 实现Runnable接口定义类实现Runnable接口重写run()方法,编写线程执行体创建线程对象,丢入Runnable接口实现类,然后调用Start开启线程

2020-05-21 10:46:18 70

原创 Linux简单了解(三)

**Linux摘录(二) **    账号管理简介Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。实现用户账号的管理,要完成的工作主要有如下几个方面:用户账号的添加、删除与修改。用户口令的管理。用户组的管理。添加账号           useradd user

2020-05-10 16:15:46 79

原创 Linux简单了解(二)

**Linux摘录(二) **    1.目录管理命令“/”为最顶级的目录———根目录注:需要了解绝对路径和相对路径概念ls:         列出目录cd:        切换目录pw...

2020-05-03 22:55:37 98

原创 Linux简单了解(一)

**Linux摘录(一) **    1.Linux简介Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系...

2020-04-30 21:34:28 166

空空如也

空空如也

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

TA关注的人

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