• 2024-07-03java之静态属性方法
    在java中有一个static的关键字,它用来修饰类的成员。如果用static修饰属性,该属性被称为静态属性静态属性的访问格式如下类名.属性名如果没有修饰静态属性示例代码如下classXuesheng1{ Stringname; intage; Stringschool="A大学"; publicXuesheng1(Stringname,int
  • 2024-06-20自定义类型:结构体,枚举,联合
    目录一.结构体1.0 C语言中为什么要引入结构体?1.1 结构体的声明1.2特殊的声明1.3结构体变量的定义和初始化二.枚举1.0类型的定义 1.1我们可以使用#define定义常量,为什么非要使用枚举?三.联合(共用体)1.0联合类型的定义1.1 联合的声明一.结构体1.0 C
  • 2024-06-10类和实例
    面向对象class定义类类和实例classStudent:#类属性province='天津'definit(self,name):#实例属性self.name=name#实例方法defsay(self):print('{}说我今天要唱歌'.format(self.name))#类方法@classmethoddefhello(cls):print(cls,'helloworld')#
  • 2024-05-24Educator:C++面向对象-STL实训
    第1关:病毒复制任务描述本关任务:设计一个病毒类。相关知识本关涉及到的内容如下:拷贝构造函数重载!=和==运算符拷贝构造函数当一个构造函数的唯一一个参数就是它所在类的引用时,这个构造函数就是一个拷贝构造函数编程要求设计一个病毒Virus类,它的内部有一个Gen变量,代表
  • 2024-05-14C语言第六篇-结构体
    一、结构体的概念1.结构体是什么?在实际的应用中,往往变量的类型复杂多变,我们仅仅使用C语言内置的类型无法准确的去定义变量,所以引出了结构体这个概念。也就是说,为了描述复杂类型的个体,只用C语言基础的内置类型不能完整的表述,而结构体就可以很好的解决这个问题。结构体本质上还是
  • 2024-01-22owasp top10之不安全的反序列化
    ​更多网络安全干货内容:点此获取———————一、什么是反序列化Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,
  • 2023-11-03C++的对象与类的含义
    C++是一门面向对象的编程语言,理解C++需要掌握类(class)和对象(object)这两个概念。C++中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。例如:#include<s
  • 2023-09-08C语言-结构体、共用体,内存管理
    结构体结构体的定义及变量使用#include<stdio.h>#include<string.h>structstudent{charname[20];intage;charsex;}stu3;//定义结构体的同时定义结构体变量。此时是全局变量intmain(intargc,charconst*argv[]){structstudentstu1,s
  • 2023-08-21C++的对象与类的含义
    C++是一门面向对象的编程语言,理解C++需要掌握类(class)和对象(object)这两个概念。C++中的类(Class)可以看做C语言中结构体(Struct)的升级版。结构体是一种构造类型,可以包含若干成员变量,每个成员变量的类型可以不同;可以通过结构体来定义结构体变量,每个变量拥有相同的性质。例如:#include<s
  • 2023-08-02C 语言结构体使用
    #include<stdio.h>#include<string.h>//1.定义一个结构体(先定义结构体再声明变量)structStudent{ intno; char*name; charsex; floatscore;};//2.在定义结构体类型的同时声明结构体变量structTeacher{ intno; char*name; floatsalary;}t1,t2;
  • 2023-08-01day10
    面向对象程序设计1940年以前:面向机器——二进制码、汇编面向过程——COBOL、FORTRAN、BASIC、C语言等结构化程序设计——抛弃goto语句,采取“自顶向下、逐步细化、模块化”的指导思想。结构化程序设计本质上还是一种面向过程的设计思想,但通过“自顶向下、逐步细化、模块
  • 2023-07-15typescript 中严格字面量类型检查的理解
    个人关于TS中Strictobjectliteralassignmentchecking的理解StrictobjectliteralassignmentcheckingStrictobjectliteralassignmentcheckingbyahejlsberg·PullRequest#3823·microsoft/TypeScript案例interfaceIStudent{name:stringid:strin
  • 2023-07-05FreeMarker指令语法【FreeMarker】
    一、基础语法种类1.1注释,即<#---->,介于其之间的内容会被FreeMarker忽略<#--我是一个FreeMarker注释-->1.2插值(Interpolation):即${..}部分,FreeMarker会用真实的值代替${..}Hello${name}1.3FTL指令:和HTML标记类似,名字前加#予以区分,FreeMarker
  • 2023-06-27app端文章详情展示
    一、如何展示文章详情方案1:用户点击某一条文章,根据文章的id去查询文章内容表,返回渲染页面方案2:静态模板展示:根据文章内容通过模板技术生成静态的html文件,将该文件存入分布式文件系统minIO,并将生成好的html访问路径存入文章表中static_url。文章详情展示就通过该html去mi
  • 2023-06-18C++ STL(algorithm)
    1字符和整数排序#include<iostream>#include<algorithm>usingnamespacestd;voidstl1(){inta[]={-1,9,-34,100,45,2,98,32};intlen=sizeof(a)/sizeof(int);sort(a,a+len);//由小到大排列sort(a,a+len,greater<int>());//由大到小排列}vo
  • 2023-06-18C++ STL(algorithm)
    1字符和整数排序#include<iostream>#include<algorithm>usingnamespacestd;voidstl1(){inta[]={-1,9,-34,100,45,2,98,32};intlen=sizeof(a)/sizeof(int);sort(a,a+len);//由小到大排列sort(a,a+len,greater<int>());//由大到小排列}vo
  • 2023-05-07面向对象编程
    对象的概念”面向对象“的核心是“对象”二字,而对象的精髓在于“整合“,什么意思?所有的程序都是由”数据”与“功能“组成,因而编写程序的本质就是定义出一系列的数据,然后定义出一系列的功能来对数据进行操作。在学习”对象“之前,程序中的数据与功能是分离开的,如下#数据:name、ag
  • 2023-04-24类和对象
    定义一个类:publicclassStudent{Stringname;intage;publicvoidstudent(){System.out.println("学习...");}publicvoideat(){System.out.println("吃饭...");}}定义一个测试类:publicclassStudentTest{
  • 2023-04-22C 语言结构体常用操作
    在C语言中,结构体是一种包含不同数据类型的自定义数据类型。常用的结构体操作有: 1.定义结构体 定义结构体可以使用`struct`关键字,语法格式如下: ```cstruct结构体名称{  数据类型成员名称1;  数据类型成员名称2;  //...};``` 例如: ```cstruc
  • 2023-03-21c语言学习-字符串和结构体
    字符串是数组,结尾多一个"\0",是字符串的结束标志charch[]="helo";char*pchar="helo";sizeof和strlen区别charcdaat[128]="hello";sizeof(cdaat);//128str
  • 2023-02-27ArrayList 对象排序实例
    1.importjava.util.ArrayList;2.importjava.util.Collection;3.importjava.util.Collections;4.importjava.util.Comparator;5.6.7.publicclas
  • 2023-02-21 FreeMarker模板引擎的使用、实现静态化页面
    (目录)freemarker页面静态化技术1.1freemarker介绍FreeMarker是一款模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码
  • 2023-01-30面向对象编程
    对象的概念“面向对象”的核心是“对象”二字,而对象的精髓在于“整合”,什么意思?所有的程序都是由“数据”与“功能”组成,因而编写程序的本质就是定义出一系列的数据,然后
  • 2023-01-20初见Freemarker
    题记:初步写了下感觉和JSP差不多,不过好像功能要强一些1.首先我是在springBoot项目里写的,最开始在yml文件中配置一下freemarker:cache:false#关闭模板
  • 2023-01-19【学懂Java】(四)面向对象编程-1
    一.OOP:ObjectOrientedProgramming1.面向过程和面向对象面向过程面向对象区别事物比较简单,可以用线性的思维去解决事物比较复杂,使用简单的线性思维无法解决共同点1.面向