自定义博客皮肤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 286

原创 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 208

原创 MVVM.

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

2021-10-11 19:27:42 130

原创 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 129

原创 多态、抽象

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

2021-10-11 19:21:07 110

原创 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 482

原创 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 140

原创 C# 文件流

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

2021-03-25 08:33:35 653

原创 C# 集合

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

2021-03-25 08:30:49 198

转载 JVM

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

2020-06-16 16:19:48 134

原创 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 129

原创 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 130

原创 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 150

原创 注解简单学习

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

2020-06-04 20:54:13 137

原创 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 110

原创 Linux简单了解(三)

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

2020-05-10 16:15:46 117

原创 Linux简单了解(二)

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

2020-05-03 22:55:37 153

原创 Linux简单了解(一)

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

2020-04-30 21:34:28 977

空空如也

空空如也

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

TA关注的人

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