技术专区

  • Step-by-Step Procedure to Boot Multiple Operating Systems on Your Raspberry Pi Using BerryBoot

    Running multiple operating systems on the same machine is a welcomed feature. It carries many advantages. Perhaps, some of you have tried this with your Desktop, Laptop, or Mac Books. However, if you…

    智能运维 2022年10月16日
  • 【Linux操作系统】--多线程(二)--条件变量

    Linux线程同步 条件变量 什么是条件变量: 条件变量是利用线程间共享的全局变量进行同步的一种机制。主要包括两种动作: 线程等待条件变量的成立而挂起 另一个线程使条件变量成立而通知其它线程。 这个怎么理解呢?…

    编程笔记 2022年10月16日
  • JetBrains IntelliJ IDEA 2022.2 使用 Java 17 运行时

    JetBrains 了 IntelliJ IDEA 2022.2,支持 Java 17 和最新的语言和框架,如 Scala、Kotlin、Spring 6 和 Spring Boot 3。 这个新版本使用了 JetBrains Runtime 17(OpenJDK 17 的一个分支),性能得到了提升,比如…

    编程笔记 2022年10月16日
  • [JavaEE系列] 进程与线程之间的区别和联系

    进程(process) 什么是进程? 一般的, 一个程序(也就是一个可执行文件), 当运行之前, 这个程序是"静态"的, 当我们双击点开这个程序的时候, 操作系统就会把这个可执行文件的关键信息加载到内存中, 这个时候…

    编程笔记 2022年10月16日
  • C语言中volatile关键字的作用

    一.前言 1.编译器优化介绍: 由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令…

    编程笔记 2022年10月16日
  • docker-搭建本地镜像仓库

    1. 搭建本地仓库 1.1 下载本地仓库镜像 docker pull registry 1.2 修改Docker Service配置 vim /usr/lib/systemd/system/docker.service 修改内容如下: 找到Service节点,在ExecStart属性末尾增加新参数. 其中IP设…

    编程笔记 2022年10月16日
  • 搭建内网穿透服务一步一步讲解教程

    我的 GitHub 仓库: 在很多场景下内网穿透都是我们常常遇到的需求,之前也用过花生壳、ngrok、FRP 等等一些工具,但是由于限速、收费、安全各方面因素只好放弃了。 目前所在实验室主要从事和机器学习相关工作,有一…

    编程笔记 2022年10月16日
  • c语言结构体与共同体(结构体类型大全)

     Your browser is not supported 100分钟入门C语言,不是不可能的!我精心编录的视频带你快速学会C语言,掌握嵌入式编程的钥匙。本次视频,带你学习结构体/共同体的知识!它们是C语言的一种对象概念,学会结构…

    编程笔记 2022年10月16日
  • MySQL——DDL(数据库定义语言)sql8.0版

    DDL 数据(结构)定义语言 DDL(Data Definition Language),用于创建和修改数据库表结构的语言。 常用的语句:create(创建)、alter(修改)、drop(删除)、rename(重命名) 创建数据库: CREATE DATABASE 数…

    大数据 2022年10月16日
  • 第六章Redis新数据类型

    第六章Redis新数据类型 6.1Bitmaps 6.1.1介绍 现代计算机用二进制(位) 作为信息的基础单位, 1 个字节等于 8 位, 例如“abc” 字符串是由 3 个字节组成, 但实际在计算机存储时将其用二进制表示, &ld…

    编程笔记 2022年10月16日