RT_Thread 调试笔记
说明:记录日常使用 RT_Thread 开发时做的笔记。 1.打印相关 1.打印宏定义,可以打印打印所在文件,函数,行数。 #define PRINT_TRACE() printf("-------%s:%s:%d------\r\n", __FILE__, __FUNCTION__, __LINE__); 2. rt thread 3.1.5 nano版本中添加 rt_kprintf() 函数功能 ....
threadLocal获取当前登录用户id
BaseContext public class BaseContext { public static ThreadLocal<Long> threadLocal = new ThreadLocal<>(); public static void setCurrentId(Long id) { threadLocal.set(id); } public static Long getCurrentId(...
.NET进阶篇06-async异步、thread多线程2
内容目录 1、线程Thread 一、生命周期 二、后台线程 三、静态方法 1.线程本地存储 2.内存栅栏 四、返回值 2、线程池ThreadPool 一、工做队列 二、工做线程和IO线程 三、和Thread区别 四、定时器 1、线程Thread .NET中线程操做封装为了Thread类,可让开发者对线程进行直观操做。Thread提供了实例方法用于管理线程的生命周期和静态方法用于控制线程的一些访问存储等一...
WEB 3D技术 three.js通过 GLTFLoader 导入并应用 gltf/glb 3D资源
上文 WEB 3D技术 three.js 雾 基础使用讲解我们讲了雾的基本使用方法 但是 如果我们要做一个树林 一颗一颗树去加 那真的是要累死了 我们一定是在建模软件上 建模好这样的模型 然后将模型导入到场景中 官网中搜索 GLTFLoader 在我们日常WEB开发中 用的最多的3D格式 就是 GLTF 这里 我们需要一个glb 或者 gltf 文件 可以直接访问 https://www.webvrmo...
oracle RFS[16]: No standby redo logfiles available for thread 1
可能一、 standby redo部分损坏,重建 查看 select group#, thread#, sequence#, bytes, archived, status from v$standby_log; 关mrp alter database recover managed standby database cancel; 改standby_file_management状态 alter sy...
Html+three.js+webgl的vtk/ply/obj/三维图形显示实例
前言 这篇博客针对《Html+three.js+webgl的vtk/ply/obj/三维图形显示实例》编写代码,代码整洁,规则,易读。 学习与应用推荐首选。 运行结果 文章目录 一、所需工具软件 二、使用步骤 1. 主要代码 2. 运行结果 三、在线协助 一、所需工具软件 1. VS2019, Qt 2. C++ 二、使用步骤 代码如下(示例): ...
WEB 3D技术 three.js 通过分组顶点 给同一个物体设置多个材质
上文 WEB 3D技术 three.js 集合体 讲解三角形构建图形 顶点概念 顶点值重用 我们讲到 一个元素是由多个面组成的 那么 我们是不是可以一个物体用多个材质? 简单说 一个面用一种材质 我们还是在官网中搜索 geome 如下图选择 然后 找到 groups 顶点组 它能够将我们的顶点 划分成多个组 我们编写代码如下 //创建集合体const geometry = new THREE.Buff...
Java线程池ThreadPoolExecutor源码解析
Java线程池ThreadPoolExecutor源码解析1.ThreadPoolExecutor的构造实现以jdk8为准,常说线程池有七大参数,通常而言,有四个参数是比较重要的 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueu...
ThreadLocal底层源码解析
ThreadLocal底层源码解析 因此,无论是操作系统级别还是编程语言中,我们都能看到ThreadLocal的设计实现.1.ThreadLocal原理ThreadLocal如何实现线程隔离? 具体来看Get方法的实现:1.1.Get方法 public T get() { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t...
WEB 3D技术 three.js 通过lil-gui管理公共事件
首先 导入我们的 lil-gui //引入lil-guiimport { GUI } from "three/examples/jsm/libs/lil-gui.module.min.js"; 我们直接可以在代码最下面这样写 let eventobj = { Fullscreen: function(){ // 全屏 document.body.requestFullscreen(); } , exi...