位移运算
带符号位移运算(<< 与 >>)带符号位移运算分为<<(左移)与>>(右移)。这两种位移,都是针对补码运算,符号位均参与位移运算,右移除负数往高位补1之外,其余位置都补0,而左移不管是正数还是负数,空位都补0,所以左移过程中,负数有可能变成正数,正数有可能会变成负数,自己体会一下。不分正负...
2019-12-06
CSS基础篇--快速使用CSS Grid布局,实现响应式设计
CSS Grid 布局由两个核心组成部分是 wrapper(父元素)和 items(子元素)。 wrapper 是实际的 grid(网格),items 是 grid(网格) 内的内容。
三分钟掌握音视频处理 | 在 Rust 中优雅地集成 FFmpeg
FFmpeg 作为行业标准,几乎无所不能,很多流行的软件(如 VLC、YouTube、OBS)都依赖它。然而,FFmpeg 也有让开发者头疼的地方:
2025-03-11
golang流式读取和发送
req流式读取 #gin框架流式发送欢迎来我的博客cjwblog.cn逛逛,虽然没什么内容x场景部分大模型(如gpt)的流式读取,可以增加用户体验。gin框架的流式问答,与前端交互。使用方法我在使用框架req 的时候,发现无法从resp.Body流式读取数据,只能完整读出来原因是框架自动帮我们读取了resp,导致我们无法读取流式的消息。...
2023-12-17
java 类型信息
为什么需要RTTI {代码...} RTTI名称的含义:在运行时,识别一个对象的类型面向对象编程中基本的目的是,让代码只操纵对基类的引用,多态有时需要操作特定类的独有方法,而这是无法从基类获取的,这就是使用RTTI的意义Class对象类型信息在运行时由Class对象表示,每个类都有一个Class对象,包含与类相关的信息每当编译一...
2020-11-07
golang实现环形队列
环形队列主要确定head和tail指针分别代表啥, 我这里规定:head:代表要写的索引位置tail:代表要读的索引位置两个值一直自增就行,然后对容量取模
2024-09-27
【leetcode】39. Combination Sum 求整数数组里的等于指定值的所有子集
Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T.
2016-10-27
解决GitHub网页githubusercontent地址无法访问问题
GitHub里面图片都在githubusercontent.com域名上,我们只需要在hosts里面加上相关地址即可。如果你有代理,把域名加入到许可名单也可以的。
话说 类加载过程 第一篇
1. 类加载初始化Loading 把一个class文件加载到内存LinkingVerification校验class文件符不符合class文件标准Preparation静态变量赋默认值 static int count = 10; 在这一步count = 0 默认值Resolution符号引用转换为内存地址 可以直接访问的地址Initializing 静态变量赋值为初始值 2. 类加载器1. JVM是按需动态加载采用...
双亲委派模型
前言今天大头菜打算讲双亲委派模型,重点关注:如何破坏双亲委派模型,你看完后,一定会获益匪浅哈哈哈。广告时间:先点赞,先收藏,转粉不转路。问题大家思考一下这些问题:为什么不能定义java.lang.Object的Java文件?在多线程的情况下,类的加载为什么不会出现重复加载的情况?以下代码,JVM是怎么初始化注册MySQL的...
深入理解JVM之ClassLoader
在编写Java程序时需要使用javac命令将.java后缀名的文件编译成.class文件,然后JVM通过执行.class文件来运行我们写的程序,那么JVM怎么才能执行.class文件呢?这就需要类加载器了。
2021-02-16
JS数据结构学习:队列
队列是遵循先进先出原则的一组有序的项,与栈的不同的是,栈不管是入栈还是出栈操作都是在栈顶操作,队列则是在队尾添加元素,队顶移除,用一个图来表示大概是这样事的:用一个更形象的例子就是:排队服务,总是先排队的人会先接受服务,当然不考虑插队的情况
【Python 技巧】如何按值对 Python 字典进行排序
{代码...}
2022-03-17
实操体验 CPU 的流水线/多发射
前言前文 <一行机器指令感受下内存操作到底有多慢> 中,我们体验到了 CPU 流水线阻塞带来的数量级性能差异。当时只是根据机器码,分析推断出来的,这次我们做一些更小的实验来分析验证。动手之前,我们先了解一些背景。在 \<CPU 提供了什么> 一文中介绍过,CPU 对外提供了运行机器指令的能力。那 CPU 又是如...
Python中的字典
作者|Ankit Gupta编译|VK来源|Towards Datas Science在这篇文章中,我将讨论字典。这是“Python中的数据结构”系列的第二篇文章。本系列的第一部分是关于列表的。字典是Python中使用键进行索引的重要数据结构。它们是无序的项序列(键值对),这意味着顺序不被保留。键是不可变的。与列表一样,字典的值可以保存异构数据,即...
2020-10-03
markdown的基本使用方法
以下效果均以引用的形式展现(代码除外) 标题 1.添加不同个数的#号 在markdown中定义标题,只需要在文字前添加#、##、###、####、#####、######即可代表h1~h6的标题。 {代码...} 效果如下图: 这是一级标题 这是二级标题 这是三级标题 这是四级标题 这是五级标题 这是六级标题 代码 1.单行代码: 在代码外包裹1个`就可...
2017-01-16
GitHub 多账户设置
原文链接:GitHub 多账户设置 我的两个 GitHub 账户分别为主账户(参与开源项目和自己的代码)和副账户(更新 Hexo 博客)。 本文会介绍在拥有多个 GitHub 账号的时候,如何通过配置 SSH 文件来让各个账户正常工作且不发生冲突。 生成 SSH 由于不同的 GitHub 不能使用同一个 SSH 公钥,所以要生成两个不同的 SSH 分别对...