Java
《程序是怎样跑起来的》第二章——数据是用二进制数表示的?
关于第二章,主要讲了关于二进制方面的知识。 书上说大家都熟知计算机内部是由IC这种电子部件构成的,IC有不同的形状,带相同的是都有很多引脚,其实见过CPU的都知道CPU下部有着密密麻麻的针脚,IC的所有针脚都只有直流电压0V和0.5V两个状态,也就是说,一个针脚,只能表示两个状态。而这就决定了数据信息只能有二进制来处理(二进制不是专门为IC设计的,只是他们的特性非常契合),二进制的最小单位为bit
微信小程序不授权获取openId
uni.getUserInfo({ success:function(res){ // console.log(res) const userInfo = res.userInfo; console.log(userInfo) uni.login({ provider: 'weixin', succ
GCC使用教程——gcc和g++是什么,有什么区别?
转载来自:https://www.xinbaoku.com/archive/eEu3fKaP.html 发展至今(2024 年 2 月份),GCC 编译器已经更新至 14.0.3 版本,其功能也由最初仅能编译 C 语言,扩增至可以编译多种编程语言,其中就包括 C++ 。 除此之外,当下的 GCC 编译器还支持编译 Go、Objective-C,Objective-C ++,Fortr
01.Day Markdown学习
markdown学习 标题 三级标题 四级标题 字体 Hello, world! Hello, world! Hello, world! Hello, world! 引用 码农的自我修养 分割线 图片  超链接 点击跳转博客 列表 A B C A B C 表格 |名字|性别
Qt Creator使用clang-format实现源代码格式化排版(Windows/macOS)
本篇先针对Windows系统来描述,末尾再补充macOS 1、clang官网下载clang-format.exe LLVM Download Page 下载最新版本 Releases · llvm/llvm-project · GitHub 方法1:完整版我们需要从官网下载完整的LLVM编译器,Pre-Built Binaries,Windows (64-bit),LLVM-9.0.0
ssm三大框架和springboot有什么关系?
SSM 框架是指 Spring + Spring MVC + MyBatis 的组合,它们分别是 Java 开发中常用的三个框架。而 Spring Boot(管家) 是基于 Spring 框架的一种快速开发框架。 更具体地说,SSM 框架是一种传统的 Java Web 开发框架组合,其中: Spring 是一个全功能的企业级 Java 开发框架,提供了依赖注入(DI)、面向切面编程(AOP)等特性
SpringBoot读取配置文件的几种方式
示例 @Value注解 @Value注解是Spring框架提供的用于注入配置属性值的注解,它可用于类的成员变量、方法参数和构造函数参数上。 调用方式 静态变量static @ConfigurationProperties注解 @ConfigurationProperties注解是 SpringBoot 提供的一种更加便捷来处理配置文件中的属性值的方式,可以通过自动绑定和类型转换等机制,将指
Qt Creator配置clang-format格式化代码插件
clang-format是一种格式化代码的插件,可用于格式化C / C ++ / Java / JavaScript / Objective-C / Protobuf / C#代码。而Qt Creator的格式化代码的功能只支持非常简单的缩进纠正,本博客主要讲述如何在Qt Creator上配置clang-format插件。 打开Beautifier插件 打开帮助->关于插件->在B
RocketMQ—RocketMQ快速入门
RocketMQ—RocketMQ快速入门 RocketMQ提供了发送多种发送消息的模式,例如同步消息,异步消息,顺序消息,延迟消息,事务消息等。 消息发送和监听的流程 消息生产者 创建消息生产者producer,并制定生产者组名 指定Nameserver地址 启动producer 创建消息对象,指定主题Topic、Tag和消息体等 发送消息 关闭生产者producer 消息消费者 创建消费
每日一道Java面试题:说一说Java中的异常
写在开头 任何一个程序都无法保证100%的正常运行,程序发生故障的场景,我们称之为:异常,在Java中对于异常的处理有一套完善的体系,今天我们就来一起学习一下。 老样子,用一段简单的代码开始今天的学习。 我:“小二,上代码!” JavaBuild君:“好嘞!几位爷,里面请~” 【代码示例1】 编译通过,但运行时提示ArithmeticException(算术异常),这是典型的Java异常
使用ThreadLocal
线程是Java实现多任务的基础,Thread对象代表一个线程,我们可以在代码中调用Thread.currentThread()获取当前线程。例如,打印日志时,可以同时打印出当前线程的名字: 对于多任务,Java标准库提供的线程池可以方便地执行这些任务,同时复用线程。Web应用程序就是典型的多任务应用,每个用户请求页面时,我们都会创建一个任务,类似: 然后,通过线程池
HanLP — 词性标注
目录词性的用处词性标注词性标注模型联合模型流水线式词性标注语料库与标注集序列标注模型应用于词性标注自定义词性朴素实现标注语料总结 词性(Part-Of-Speech,POS)指的是单词的语法分类,也称为词类。同一个类别的词语具有相似的语法性质 所有词性的集合称为词性标注集。 词性的用处 当下游应用遇到OOV时,可以通过OOV的词性猜测用法词性也可以直接用于抽取一些信息,比如抽取所有描述特定商品的
quickjs-emscripten webassembly 包
quickjs-emscripten是基于emscripten将quickjs c 版本,编译为了webassembly 方便通过npm 使用 包含的特性 支持node以及web 使用 安全的执行js (支持到es2020) quickjs runtime 进行创建以及维护值 暴露主机函数到quickjs runtime 通过asyncify 支持执行异步代码 参考使用 app.mjs
国外的为初学者写的js教程
Embedding and including write and writeln Document object Message box Function Event handler Form Link Date Window Frame Embedding and including Let's first see a simple example: Usually, JavaScri
WebAssembly核心编程[3]: Module 与 Instance
WebAssembly程序总是以模块来组织,模块是基本的部署、加载和编译单元。在JavaScript编程接口中,模块通过WebAssembly.Module类型表示。WebAssembly.Module通过加载的.wasm二进制文件创建而成,它承载了描述wasm模块的元数据,类似于描述程序集的Assembly对象。WebAssembly.Module自身是只读且无状态的,有状态的是根据它结合指定的
微博weibo视频下载2024
有些时候偶尔需要在微博上下个视频, 但又不想花太多时间 , 找了一些方法 最后还是 找到个方便的 直接 在console中 运行 javascript:void(document.body.innerHTML="<embed src='"+document.querySelector("video").getAttribute("src")+"'></embed&g
关于「日志采样」的一些思考及实践
一、背景: 系统日志可用于追踪用户操作轨迹,异常情况下,合理的日志有助于快速排查、定位问题,毫无疑问,打印日志对于系统是很重要的。 当业务规模较小时,大家都倾向于享受日志带来的便利,从而忽略日志带来的潜在的负面影响,缺乏对日志的管控。在JD当前用户量、业务规模下,绝大多数C端系统、甚至B端系统都是高吞吐的,毫无疑问,过大的日志量对系统的性能、磁盘IO有着显著负面影响,赶上大促时,问题尤为突出。日志
新型生成式 AI 助手 Amazon Q(预览版)上线
今天,我们宣布推出 Amazon Q,这是一种新型的生成式人工智能助手,专门用于满足办公场景需要,可以根据客户业务进行定制。客户可以使用 Amazon Q 进行对话、解决问题、生成内容、获取见解并采取行动,所有这些都基于客户自身的信息存储库、代码、数据和企业系统。Amazon Q 为员工提供即时、相关的信息和建议,帮助他们简化任务、加速决策和解决问题,并帮助激发工作中的创造力和创新能力。 Amaz
js处理事件:异步处理事件与线程,使用队列按序执行,事件广播,事件bus,事件监听,变量监听,动态执行,父子通信
js处理事件:异步处理事件与线程,使用队列按序执行,事件广播,事件bus,事件监听,变量监听,动态执行,父子通信 在 Vue 3 中,你可以使用以下方法来处理异步事件、线程、队列执行、事件广播、事件总线、事件监听、变量监听、动态执行和父子通信: 1. 异步处理事件:可以使用 async/await 或 Promise 对象来处理异步操作。在 setup() 函数中,你可以使用 await 关键字等
rancher使用方法
rancher rancher是一个web界面管理k8s集群的工具,可以通过在web界面点点就可以实现所要的资源。 官网:https://ranchermanager.docs.rancher.com 安装docker 安装rancher 加入集群
Spring Cloud Config核心功能和原理解析
配置管理的前世今生 随着技术的发展,配置项管理变得越来越简单,尽管如今它只限于管理业务属性或者配置初始化参数等等,但是当年它可肩负着 Spring IOC 的光荣使命,风光无限。 想当年刚入行的时候还是 SSH(Struts + Spring + Hibernate)的天下,那时远没有如今这些丰富的开源组件,一个标准的 Java 程序员就是靠 SSH 这三把刷子打天下,正所谓学好数理化,走遍天下都
react antd 组件取值的方法
在React中使用Ant Design(antd)组件,可以通过不同的方式获取组件的值,具体取决于所使用的Ant Design组件和其相关的API。 一般来说,大部分Ant Design组件都有value属性或onChange事件,可用于获取或监听组件的值。以下是几个常见的Ant Design组件的取值方法示例: 1、Input 输入框组件: 使用value属性获取输入框的值: import
面试官:你能简单聊聊MyBatis执行流程
本文分享自华为云社区《面试必问|聊聊MyBatis执行流程?》,作者: 冰 河。 MyBatis源码解析 大家应该都知道Mybatis源码也是对Jbdc的再一次封装,不管怎么进行包装,还是会有获取链接、preparedStatement、封装参数、执行这些步骤的。 配置解析过程 Resources.getResourceAsStream(resource)读取文件 总结:主要是通过Cl
【Quarkus】Mockito链式mock,深度mock
问题 如果实现这样的mock,直接这样是会报错的,因为when里面同时调用了两个方法,会导致response()返回的对象并不是Mock对象,从而报错 解决 设置mock配置为深度mock:@MockitoConfig(returnsDeepMocks = true)