自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Delphi 的Show和ShowModal

showmodal是一个函数有返回值,窗体的处理结果,且只能聚焦到当前窗体。在使用showmodal时,可以通过事件绑定窗体的返回结果比如mrok。Show没有返回值是一个过程,焦点可以不在当前窗体;效果都能展示暂时子窗体。调用,引用子窗体的单元。

2024-04-25 14:07:17 291 1

原创 java SpringMvc笔记

在提交请求,保证请求参数的实体类型与成员变量的名称保持一致,可以自动创建对象,自动类型转换,自动封装到对象中3WT4g ,自动提交数据。String:客户端资源的地址,自动拼接前缀和后缀,还可以自动屏蔽拼接字符串,可以返回指定的路径;2、修改目录,添加缺失的test,java.resources(两套),并修改目录属性。3、修改pom.xml文件,添加springmvc的依赖,添加servelet的依赖;1、针对请求和响应进行的额外处理,在请求和响应的时候添加预处理,后处理和最终处理。

2024-04-24 22:13:24 601 2

原创 C# WPF布局

Button Content="自定义按钮" Height="100" Width="200" Background="#0078d4" FontSize="50" Foreground="WhiteSmoke" BorderBrush="Aqua" BorderThickness="1">//第0行第1列。

2024-04-21 19:56:35 1481 1

原创 Delphi 线程传参

2. 避免数据共享问题: 传递参数可以避免线程之间的数据共享问题,确保线程操作的数据是独立的,减少竞争条件和线程安全问题的发生。1. 传递数据给线程: 通过传参,线程可以获取在创建时传入的数据,这样线程就可以使用这些数据执行特定的操作。4. 简化线程通信: 通过传参,可以简化线程之间的通信过程,使线程之间的数据交换更加清晰和有序。3. 提高灵活性: 通过传递参数,可以让线程执行不同的任务或操作,提高代码的灵活性和复用性。TThread = class(TThread) //用于线程传参。

2024-04-17 08:00:30 538

原创 java 数组

{name='小明', age=22, NUM=2001}, {name='小李', age=24, NUM=2002}, {name='小花', age=25, NUM=2004}]int[] a存放在栈中,new int[]出来的对象放在堆中,数组的下标从0开始的,范围应该在[0,length(1)-1];s[0] =new Student("小明",22,2001);s[1] =new Student("小李",24,2002);数组可以通过下标去访问里面的元素也可以修改其里面的元素。

2024-04-16 16:27:46 289 1

原创 delphi Unigui框架TUniContainerPanel

Padding: 设置容器内部子组件与容器的内边距。首先点击这个组件的元素,找到Layoutconfig布局配置,绑定它的标签。accordion: 手风琴样式布局多个面板,但是触发只能打开1个;/* 5px圆角 *//* 5px圆角 *//* 5px圆角 */width: 组件的宽度,和css一样可用百分比表示;height:组件的高度,和css一样可用百分比表示;margin: 组件的外边距;hbox: 水平布局;

2024-04-15 08:08:10 362 1

原创 方法重载和递归

方法名相同,返回值可以不同,参数个数或参数类型必须不同。递归:求N的阶乘相加。

2024-04-14 15:39:09 148 1

原创 Delphi 串口通信(Spcomm组件)的应用

/设置对应上图位置。//注意类型要进行转换。cmconnect.CommName := 串口名称;//如COM1,COM2等。像这种类似USB的串口,它可以在注册表种找到;那么问题来了,串口的名字如何自动获取呢。要引用单元文件SPComm;

2024-04-14 11:20:30 416 1

原创 Java 动态代理

传参大部分使用#{}传参,它的底层使用的是PreParedStatement对象,是安全的数据库访问,防止sql注入,#{}里如何写,看parameterType参数的类型。6、 UserMapper.xml文件中的namespace属性必须是接口的完全限定名称.com.bjpowernode.mapper.UserMapper。目标对象不能直接访问,通过代理对象增强功能访问。3、 UserMapper.xml文件中的id与UserMapper.java的接口中的方法名称必须一致;

2024-04-12 23:24:51 677 1

原创 通信协议心得

多个进程不能bind一个端口号,进程先绑定一个端口号,在fork一个子进程可以实现多个进程绑定一个端口号,但是两个不同的进程不能绑定同一个端口号。PORT: 客户端向FTP端口(默认21)发送请求时,,服务器接受连接,建立一条命令链路。URL:协议方案名(http://)-用户名:密码(登录信息认证user:pass)-服务器地址:(www.baidu.com)-:80端口号/带层次的文件路径-?PASV: 客户端向FTP端口(默认21)发送请求时,服务器接受连接,建立一条命令链路。http: 80端口。

2024-04-12 23:22:58 161

原创 java I/O流

序列化和反序列化:将对象转为字节串称为序列化;将字节转为对象称为反序列化;System.out.println("是文件");

2024-04-12 23:22:04 276

原创 Java 基础学习心得

计算机以而进制的形式保存数据,8个二进制位(bit)表示1个字节(byte),计算机cpu是以4个字节运行的;程序的执行顺序: 父类: 父类静态代码块-子类的静态代码块,父类的普通方法块-父类的构造方法-子类的普通方法块-子类的构造方法,对象的比较:== 比较的是对象的引用是否指向同一个地址,equals比较的是引用指向内存的值是不是相等的;方法区: 用于类加载的信息、常量,方法编译后的字节码存储在这里;short 占2个字节,-2^15-2^15-1。数据类型的比较: 比较的是数据类型的值。

2024-04-12 23:20:39 146

原创 Delphi 进程和线程的理解

线程有自己的堆栈和局部变量,而线程之间没有独立的地址空间,一个线程死掉就等于整个整个进程死掉,所以多进程比多线程更健壮,但在进程切换时耗费资源较大效率要差一些,但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线程,不能用进程。1、进程是程序在计算机中执行的一次活动,当一个程序运行的时候就启动一个进程,当启动一个进程的时候操作系统就会为它分配独立的地址空间(内存空间),应用程序就在在独立的地址空间内运行;进程拥有大于等一的线程,且只有一个主线程负责操作Ui界面,内核线程(轻量级线程)和用户线程。

2024-04-12 23:04:57 533

原创 Dos命令发邮件

发件人 邮箱 --Base64编码MgAzADIAMQAwADkAMgA2ADYANgBAAHEAcQAuAGMAbwBtAA==密码--Base64编码ZwBhAG8AyADQAMQAyADUA。auth login --返回334 ok。helo --返回250 ok。tracert IP地址。mail Form: 发件人。telnet 域名+端口号。rcpt to: 收件人。subject : 主题。

2024-04-12 22:42:03 378

原创 Delphi 基础语法

beginend;

2024-04-12 14:51:54 1133

空空如也

空空如也

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

TA关注的人

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