下载 Office Tool Plus

官方地址

安装 Office

安装 批量 (Volume) 许可证 版本 Office

KMS 激活

Microsoft-Activation-Scripts

脚本地址

“”限定关键字
intile限定标题
allintitle限定标题包含多个关键词
intext限定内容关键字
inurl限定网址关键字
imagesize限定图片尺寸
filetype限定文件格式

为程序中的变量和函数命名

我希望你充当程序命名器,优雅地为程序中的变量和函数命名。
你应该遵循以下命名规范:
1、优先使用被公认或者常用的单词缩写/简写。
2、名称都是首字母小写的驼峰命名法
3、避免无意义的命名,你起的每一个名字都要能表明意思。

回答时只需要列出合适的变量名,不需要对命名进行解释
这个问题不需要你回答,如果你准备好了,你应该回答:请写下你的想法,我将给你提供优雅的命名

  • 古人言:出淤泥而不染;可古人又言:近朱者赤,近墨者黑!

  • 古人言:兔子不吃窝边草;可古人又言:近水楼台先得月!

  • 古人言:宰相肚里能撑船;可古人又言:有仇不报非君子!

阅读全文 »

JVM 内存模型

  1. 程序计数器

    • 是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。

    • 每个线程都有一个独立的程序计数器,用于线程切换后能恢复到正确的执行位置。

  2. 虚拟机栈

    • 每个线程都有自己的虚拟机栈,用于存储方法的局部变量表、操作数栈、动态链接、方法出口等信息。
    • 当线程调用一个方法时,会为该方法创建一个栈帧并压入虚拟机栈;方法执行完毕后,栈帧出栈。
  3. 本地方法栈

    • 与虚拟机栈的作用类似,只不过本地方法栈是为执行 Native 方法服务的。
    • 用于存储本地方法(使用 JNI 编写的方法)的调用信息。
    • 被所有线程共享的一块内存区域,用于存放对象实例和数组。
    • 是垃圾收集器管理的主要区域。
  4. 方法区

    • 存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。
    • 在 Java 8 之后,方法区被元空间(Metaspace)替代。
  5. 运行时常量池

    • 是方法区的一部分,用于存放编译期生成的各种字面量和符号引用。
阅读全文 »

并发 (Concurrency) 和并行 (Parallelism)

并发指的是操作系统同时处理多个任务的能力,在时间上,这些任务是交替执行(或是部分顺序执行)的,操作系统通过快速切换时间片,让多个任务交替执行,看起来就像是多个任务同时执行一样。

并行指的是操作系统在多个处理器核心上同时执行不同的任务。

关键区别:
1. 执行方式的不同:
- 并发是在时间上交替执行,通过任务切换和调度实现。
- 并行是在空间上同时执行,任务各自运行在不同的处理器核心上。
2. 任务间的关系:
- 并发中任务可能会有共享资源的情况,需要考虑同步和竞争问题。
- 并行中任务彼此独立,无需考虑资源共享的问题。

阅读全文 »

蓝牙/有限模式切换

按下 Fn+P 右上角键盘灯闪烁 3 次, 有线模式和蓝牙模式互相切换。

连接蓝牙

长按 Fn+P 直至 P 键快速闪烁, 键盘进入对码状态, 此时能够在电脑/手机蓝牙界面搜索到 GS87-D Keyboard

切换蓝牙设备

按下 Fn+Q/W/E, 右上角键盘灯闪烁 2 次, 切换到 设备1/设备2/设备3

阅读全文 »
0%