- 博客(47)
- 收藏
- 关注
原创 快速开始React开发(一)
React是一个,用于构建交互式网站,并且能够快捷创建,其组件化的思想也是被一再传播,无论是普通的Web网站还是嵌入移动端交互都常见到其身影,那么,搞起~~
2025-03-05 23:21:08
646
原创 Cursor使用 —— AI画图陪读源码太高效啦
现在,一般都是使用Cursor进行开发,真的是挺不错的,但是画图方面,mermaid生成复杂流程往往不尽如人意,自带的符号图复杂场景不太清晰,因此找到了PlantUML。如果是第一次使用,那么应该还会遇到这个问题,这是因为我们没有指定渲染使用的后端服务,这里我们直接使用官方的配置。在进行源代码分析的时候,一大堆东西看下来,往往是需要进行整理的,当然,主要是其中的。注意看插件的文档,有这些文件是支持的,这里我们直接命名一个。大功告成,真是一大利器,简化找代码的时间,生成效果也还不错。
2025-02-15 11:23:55
260
原创 MacBook Pro(M1芯片)DeepSeek R1 本地大模型环境搭建
这一阵子deepseek真的是太火了,这不,R1出来后更是掀起AI的狂欢,作为一个AI的外行人,也是忍不住想要拿过来感受一番~~简单了解一下,下面我们进入正题。。。
2025-02-05 22:38:09
7821
原创 MacBook Pro(M1芯片)Qt环境配置
MacBook Pro(M1芯片)Qt环境配置,使用Homebrew进行配置,包含工具下载、环境配置以及项目创建的过程
2025-02-02 21:36:23
1780
原创 Android源码阅读笔记(二)—— 启动模式
在清单文件中声明Activity的时候,可以指定使用<activity>中的launchMode指定启动模式启动Activity的时候,也可以通过向中传递intent的标志位,修改默认的行为。
2025-01-27 01:24:57
654
原创 Android 源码阅读随笔(一)—— 下载源码
有了 Mac 后终于有了想要整一整 Android 源码的念头,这可能是程序员逐渐走向成熟的开端吧(可能以前太肤浅了🤪)
2024-12-30 01:13:15
834
原创 Mac上Stable Diffusion的环境搭建(还算比较简单)
AI兴起的速度是真的快,感觉不了解点相关的东西都要与时代脱节了,吓得我赶紧找个AIGC看看能不能实现我艺术家的人梦想(绷不住了)我的电脑是M1 芯片的Macbook Pro,因此参考的苹果芯片的教程步骤。
2024-12-22 23:17:56
1496
原创 Rust之抽空学习系列(五)—— 所有权(上)
自然是不可用的接下来,声明了s1,那么作用域知道它的存在,就可以使用 s1了,直到当前代码块结束前,都是有效的而超出代码块,也就是离开作用域,s1就不可用了,并且Rust会释放它的内存。
2024-12-22 17:16:19
1236
原创 Rust之抽空学习系列(一)—— Hello World
环境啥的先配置完,按照官网的教程没几步,主要就是cargo和rustc首先,初始化一个项目结构,用到cargo init命令,在创建好的目录里初始化项目结构这个命令会在当前目录进行项目结构初始化,将当前目录作为当然,如果还没有创建项目的目录的话可以直接使用cargo new命令完全创建一个新的项目cargo initsrc/main.rsmain()Cargo.tomlmain.rstarget\Cargo.lock。
2024-12-08 01:11:36
843
原创 ubuntu 22.04 镜像源更换
打开该配置文件,把里面内容清空,然后去找对应系统版本的镜像源,我这里是Ubuntu 22.04 LTS。双11抢了个云服务器,想要整点东西玩玩,没想到刚上来就不太顺利。理所当然想到可能是镜像源连接不是很好,那么一个好的方式试换一个。Ctrl + X 然后选择 Y,写入修改,回车按原文件名保存。重新进行软件更新,此时载入新的镜像源,现在就很顺利了。全部拷到配置文件,检查一下格式。更新软件,然后发生了如下报错。文件,更换其中的镜像源。
2024-11-09 11:08:04
1294
原创 《Java并发编程的艺术》笔记 —— 第一章
资源限制是指在进行并发编程时,程序的执行速度受限于计算机硬件资源或软件资源比如服务器带宽、读写速度、数据库连接数等。
2024-11-02 18:43:58
813
原创 C++学习笔记之结构体
使用struct语句定义结构体结构体与C++中的类看起来结构相似,同样是可以在其中定义成员变量和成员函数struct Song // 类型名// 成员变量} song;// 变量名优点:简单数据封装:适合封装多种类型的简单数据,通常用于数据的存储轻量级:相比C++类,结构体语法更简洁,适合小型数据对象面向对象支持:支持构造函数、成员函数和访问权限控制,可以实现面向对象的设计。
2024-09-28 10:12:24
576
原创 IDEA复制代码到MD笔记格式还手动调,赶紧试试这个功能,一步到位
但是,其实idea工具中有一个“列选择模式”的功能,我们可以使用搜索找一下(其实这功能是我误触发现的哈哈~~,然后查了下)然后粘到Markdown笔记里除第一行外,其他几行都要手动向前缩进,真是逼死强迫症啊。你是否曾经有过这种复制代码到笔记代码块的经历,选中后代码左侧有一些空格。直接复制过来就时格式化好的样子,强迫症福音,有需要的赶紧用起来吧。开启成功后选中代码拖动起来非常方便,左侧完全没有任何多余的空格。Mac 对应快捷键是 shift + cmd + 8。
2024-09-16 18:20:46
571
原创 C++学习笔记之数组
C++当中,数组是用于存储的的集合数组是,其中又包含多个单独变量,作为其元素,如数组变量a,其包含a[0]~a[n]若干个元素作为一个个单独的变量借助可以访问特定的元素数组由组成,比如长度为N的数组,对应的就是连续N个内存位置内存位置,对应数组0~N-1的下标元素。
2024-08-12 23:06:55
637
原创 Java ArrayList源码阅读笔记(基于JDK17)
其实在搞不清楚这玩意儿究竟是什么的情况下,已经稀里糊涂地用它写了好多代码了,而且每当找不到数据结构的时候,口袋里一摸就是ArrayList,所以它到底是个啥?ArrayList类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素ArrayList继承了,并实现了List接口以上便是比较标准的定义,大概就是一个特殊的数组,可以方便地变大变小ArrayList继承自类,实现了ListCloneable接口List接口:表明它是一个有序列表支持添加、删除、查找等操作。
2024-08-03 10:28:58
922
原创 仓颉到手尝鲜(VSCode简单环境配置)
第一个SDK直接按照步骤默认下一步安装即可,最终记住你安装的路径,稍后配置VS Code会用到。此时,环境应该已经配置完成了,接下来写Hello World(传统项目)仓库里有对应SDK和VS Code插件使用步骤的文档,也可以先看下。然后选择下你的项目位置,确认后会弹出你的项目目录。呼出命令面板,选择以下项,快捷创建一个仓颉项目。小伙伴们拿到仓颉的资格后,可以下到两个东西,这里需要配置SDK的路径,可别忘了。继续选择第一个(可执行的输出项目)ok,大功告成,可以开始学习了。不过,先别急,还需要一点配置。
2024-07-30 22:41:22
2311
1
原创 Blender学习笔记(一)(含GIF与官方文档链接)
由于间歇性对于图形、游戏、建模比较感兴趣,因此找到Blender这款软件,打算尝试学习一下3D模型的搭建,最终可以实现依照自己的意愿,搭建一些模型哈~~会不会坚持下去呢,emm…还很难说啊~
2024-07-30 00:26:53
1516
原创 CMake学习(二)
CMake 有一些,它们有的是在底层创建的,或者是在项目代码设置时对 CMake 有意义的,其中许多变量以CMAKE_开头的在我们自己声明配置变量时,需要尽可能避免采用这种命名方式在这些特殊的变量中,包含有2个比较常用的,和,这二者经常一同使用,来指定用来构建项目的这里为了使用方便,直接换了“最强IDE”——Visual Studio,直接把之前的目录导入给它,它可以识别出CMake项目这样省去敲命令行,比较方便接下来修改下我们的main.cpp文件,添加一个C++17的特性接下来修改。
2024-07-27 22:54:36
745
原创 CMake学习(一)
CMake是一个强大的,可以用简单的语句来描述所有平台的安装(编译过程)可以编译源代码、制作程序库、产生适配器(wrapper)、还可以用任意的顺序建构执行档。
2024-07-27 00:15:10
393
原创 Kotlin中的object关键字初识
Kotlin中的object关键字有时候,实现某个功能时,需要对某个类进行一些改动,然而完整地定义一个子类去继承往往显得过于繁琐,因为我们可能只想用那么一次,这个时候就可以用到object关键字主要包括以下三种用法:对象表达式对象声明伴生对象1. 对象表达式...
2022-05-31 23:48:32
551
原创 Rust编程——枚举
枚举1. 普通枚举使用枚举的场景通常是能够确定类型变动的范围,并且可以对此进行穷举比如说角色的稀有类型有SS,S,A,B,C,这时角色的稀有度可以考虑将其设置为枚举类型// 角色稀有度enum RoleRarity { SS, S, A, B, C,}里面每一个代表稀有度的项称为该枚举类型的一个变体这个时候该类的对象可以这样声明let ss_level = RoleRarity::SS;let a_level = RoleRarity::A;
2021-12-06 16:45:48
1499
1
原创 Linear gradient requires ‘angle‘ attribute to be a multiple of 45
在部分手机上发现了,能够看到是渐变的问题,应该是在页面引用到的shape文件中,于是去开发文档里查了下线性渐变相关参数的说明上面的意思是在0~315的范围中选取45的整数倍找到有嫌疑的shape文件修改成就近的45的整数倍,这样就不会出问题了但是文档下面第二句话没明白,这个1.2是指度数还是倍数?我两个都试了下,都不行,希望有理解的小伙伴告诉我一下。...
2021-11-11 11:33:39
3826
2
原创 Jcenter过期仓库修改参考
最近把一个老项目打开,突然库拉不下,看到报错信息,突然想起来jcenter的迁库,自己也记下打开app的build.gradle,这提示够明显了然后根据自己用到的内容整了整 repositories { maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' } maven { url 'https://repo1.maven.org/maven2/' } maven
2021-08-22 20:49:25
743
原创 Android Compose(二)布局
基础知识1. 目标高性能轻松编写自定义布局2. 基础知识@Composablefun CardInfo() { Text(text = "杰洛特") Text(text = "来自利维亚")}3. 标准布局组件3-1. 纵向布局使用Column沿垂直方向布局@Composablefun CardInfo() { Column { Text(text = "杰洛特") Text(text = "来自利维亚") }
2021-07-25 10:55:28
1667
3
原创 UE4蓝图开发学习日记(三)
变量和计算1. 计算1-1. 主要类型(这里主要为常用的数据类型)变量用于保存场景中的对象或Actor的属性,类型分为数据类型和引用类型布尔类型(数据引脚为栗色):表示true和false整数(数据引脚为海绿色):表示-231~231-1之间的整数浮点(数据引脚为黄绿色):表示带小数的数值文本(数据引脚为粉色):用于向用户显示字符串(数据引脚为洋红色):字母字符的组合1-2. 加法计算加法最基础的运算无非是两个数相加得到一个结果1-2-1. 准备数据使用如下节点输入两个
2021-05-04 18:11:07
793
原创 UE4蓝图开发学习日记(二)
1. 节点1.1. 节点的基本特征以Print String这个节点为例标题:上图红色方框部分,会显示节点的名称,后面的背景和图标代表不同的节点类型输入:左侧的黄色方框部分,接收上一个节点的数据输入输出:右侧的黄色方框部分,节点处理完后将结果输出传递给下一个节点引脚输入和输出部分可以看到含有或者图标,称作引脚在一个节点中,左右两侧都可能会有引脚,左侧为输入引脚,右侧为输出引脚类型执行引脚连线后显示为实心,表示流程的执行数据引脚会有不同的颜色代表着不同的类型,同样连线后变
2021-05-03 23:40:06
460
原创 UE4蓝图开发学习日记(一)
1. 新建项目登录Epic Games的启动器点击启动引擎等待初始化完成,进入项目浏览器选择下面的新建,点击Games,新创建一个游戏项目然后下一步可以看到有很多方便创建的模板,现在直接使用空的,什么都没有,然后下一步第一个选蓝图,最后一个不使用初学者内容(主要是一些预设的素材,如果想用可以勾上),其他可以都保持默认,这样就是一个最精简的蓝图游戏项目最后更改一下路径和项目命名,我这里命名为FirstBluePrint,然后点击创建短暂的加载后就进入UE4编辑器的页面,即关卡
2021-04-28 23:59:41
841
原创 记一次 Error: Could not create the Java Virtual Machine.
问题发生在我在Android Studio 中更新代码的时候字面上是无法创建Java虚拟机打开cmd,因为AS中会检查你的jdk信息,因此可以输入一些用于检测的命令java -version返回的结果如下问题的原因似乎找到了,通俗的讲,就是当前内存不足,JVM初始化控件不够,所以失败了解决方法:清理一下内存再敲下刚刚的命令现在会AS就可以成功更新代码了...
2021-04-25 14:42:04
486
原创 树莓派4B上安装Ubuntu Server 20.04 LTS
准备工作笔记本一台rufus(其他烧录工具也行)rufus: http://rufus.ie/zh/树莓派4Btf卡(通常有适配器,插进去能转换为SD卡)读卡器(没有适配器或没有SD卡槽口,如果笔记本可以插SD卡就可以不用了)下载到的系统镜像Ubuntu 20.04LTS(树莓派实验室里面也可找到其他系统的链接)ubuntu server: https://ubuntu.com/download/raspberry-pi系统烧录rufus也可以在github上下载,下完就是这样然
2021-04-24 19:08:01
793
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人