基本数据 变量定义变量和常量123var x;let y = 5;const PI =3.14;
数据类型
类型
关键字
字符串
String
数字
Number
布尔
Boolean
未定义
Undefined
空
Null
JavaScript 拥有动态类型,随时都可以变类型
在JavaScript中,undefined表示一个变量自然的、最原始的状态值,而null表示一个变量被人为的设置为空对象,而不是原始状态。具体区别如下:
undefined 是一个全局对象的属性,而 null 是一个关键字。在变量声明时,没有赋值的变量默认为 undefined,而不是 null。
undefined 是一个假值,在布尔上下文中会被视为 false,而 null 不是假值。
null 表示明确设置了一个变量或属性没有值,而 undefined 表示变量或属性没有被赋值或不存在。
在很多情况下,js会自动产生undefined,所以显式地写一个 undefined 是多此一举,如果需要传递一个空值,用 null 更合适。
null 和 undef ...
Socket一个Socket就是由IP地址和端口号(范围是0~65535)组成,可以把Socket简单理解为IP地址加端口号。端口号总是由操作系统分配,它是一个0~65535之间的数字,其中,小于1024的端口属于特权端口,需要管理员权限,大于1024的端口可以由任意用户的应用程序打开。
使用Socket进行网络编程时,本质上就是两个进程之间的网络通信。其中一个进程必须充当服务器端,它会主动监听某个指定的端口,另一个进程必须充当客户端,它必须主动连接服务器的IP地址和指定端口,如果连接成功,服务器端和客户端就成功地建立了一个TCP连接,双方后续就可以随时发送和接收数据。
123// 创建服务器Socket对象,并绑定6666端口ServerSocket ss = new ServerSocket(6666);System.out.println("server is running...");
123// 客户端使用Socket对象访问服务器Socket s = new Socket("localhost",6666);System.out.p ...
关键字
简介
JLabel
标签
setIcon
使用JLabel显示图片
JButton
按钮
JCheckBox
复选框
JRadioButton
单选框
ButtonGroup
按钮组
JComboBox
下拉框
JOptionPane
对话框
JTextField
文本框
JPasswordField
密码框
JTextArea
文本域
JProgressBar
进度条
JFileChooser
文件选择器
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 ...
布局器是用在容器上的。 用来决定容器上的组件摆放的位置和大小
绝对定位 null绝对定位,就是把组件放在容器上,不考虑容器的布局器,不使用布局器,组件的摆放位置和大小都是自己设置的。
12345678910111213141516171819202122232425262728293031import javax.swing.JButton;import javax.swing.JFrame;public class 绝对定位null { public static void main(String[] args) { JFrame f = new JFrame("这是绝对定位窗口"); f.setSize(400, 300); f.setLocation(200, 200); // 设置布局器为null,即进行绝对定位,容器上的组件都需要指定位置和大小 f.setLayout(null); JButton b1 = new JButton("按钮 ...
进程(Processor)和线程(Thread)的区别
进程是操作系统分配资源的最小单位,一个进程可以包含一个或多个线程。线程是进程的子集,是进程中的子进程,是CPU调度的最小单位。进程是资源分配的最小单位,线程是CPU调度的最小单位。
创建线程的三种方式1. 继承Thread类2. 实现Runnable接口3. 实现Callable接口SearchFileRunFile12345678910111213141516public class SearchFile extends Thread{ private File file; private String content; public KillThread(File file, String content){ this.file = file; this.content = content; } public void run(){ while(file.isFile()){ file.search(content); } } ...
概念Collections是一个类,容器的工具类,就如同Arrays是数组的工具类
关键字
关键字
简介
revere
反转
shuffle
混淆
sort
排序
swap
交换
rotate
滚动
synchronizedList
线程安全化
源码1234567891011121314151617181920212223242526272829303132333435363738394041package top.icewolf.medium.collection;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class CollectionExam { public static void main(String[] args) { List<Integer> numbers = new ArrayList<>(); for (int i = 0; ...
blender
未读
我的理解是:纹理坐标 生成基础的颜色,拆分xyz,然后通过颜色渐变 来生成渐变色。
EEVEE辉光
实用技巧
未读转载:https://chengjingchao.com/2021/09/07/%E5%BF%AB%E6%8D%B7%E5%88%87%E6%8D%A2-Windows-%E4%BB%A3%E7%90%86%E5%BC%80%E5%85%B3/
设置 => 网络和 Internet => 代理 => 开/关
方法https://github.com/ElectricRCAircraftGuy/
下载放到 C:\Users\YOUR_USERNAME\Windows_Proxy_Toggler 目录下点击目录下的 toggle_proxy_on_off.vbs 会直接创建桌面快捷方式
注意事项
下载的文件目录名称是否为 Windows_Proxy_Toggler放在当前用户目录下这时可以点击桌面快捷方式直接切换代理开关
更进一步为快捷方式绑定快捷键(右键桌面快捷方式 => 属性)
这时会发现按下快捷键后会有 3s 左右的延迟
windows11:微软输入法-词库和自学习-自学习,关闭了就好
参考链接https:// ...
关系在Java中,IO、File、Stream是处理输入输出、文件操作和流传输的关键概念。
Java IO(输入/输出):
Java的IO操作是通过流(Stream)来实现的,流是一个用于读取和写入数据的序列。Java IO提供了用于读取和写入不同类型数据(如字节、字符、对象等)的接口和类。
Java IO主要包括两大类流:字节流(InputStream和OutputStream)和字符流(Reader和Writer)。字节流用于处理二进制数据,而字符流用于处理文本数据。
Java IO类库以装饰者模式设计,允许通过装饰者类来增强基本流的功能,例如添加缓冲、数据压缩、加密等功能。
Java File(文件):
java.io.File 类是Java IO类库中用于处理文件和目录路径的类。它提供了创建、删除、重命名文件和目录、获取文件属性等操作的方法。
File 类本身不提供文件内容的读写操作,它只是表示文件或目录的路径信息。要读写文件内容,需要使用流(如FileInputStream、FileOutputStream、FileReader、FileWriter等)。
...
异常什么是异常?导致程序的正常流程被中断的事件,叫做异常
异常的处理捕获 try catch finlly1234567891011121314151617181920212223import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;public class TestException { public static void main(String[] args) { File f= new File("d:/LOL.exe"); try{ System.out.println("试图打开 d:/LOL.exe"); new FileInputStream(f); System.out.println("成功打开"); } catch(Fi ...