- 博客(45)
- 收藏
- 关注
原创 leetcode088 合并两个有序数组
注意:最终,合并后数组不应由函数返回,而是存储在数组。个元素表示应合并的元素,后。中,使合并后的数组同样按。
2025-03-26 00:30:38
191
原创 大话数据结构第二章,算法笔记
算法是描述解决问题的方法。算法定义中,提到了指令,指令能被人或机器等计算装置执行。它可以是计算机指令,也可以是我们平时的语言文字。为了解决某个或某类问题,需要把指令表示成一定的操作序列,操作序列包括一组操作,每一个操作都完成特定的功能,这就是算法了。在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数, 进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度,记作:T(n)=O(f(n))。
2025-03-19 23:28:10
917
原创 大话数据结构第一章,数据结构绪论笔记
数据结构: 是相互之间存在一种或多种特定关系的数据元素的集合。程序设计=数据结构+算法数据:正所谓“巧妇难为无米之炊”,再强大的计算机,也是要有“米”下锅才可以干活的,否则就是一堆破铜烂铁。这个“米”就是数据。数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。数据不仅仅包括整型、实型等数值类型,还包括字符及声音、图像、视频等非数值类型。比如我们现在常用的搜索引擎,一般会有网页、MP3、图片、视频等分类。MP3就是声音数据,图片当然是图像数据,视频就不用说了
2025-03-17 23:03:30
776
转载 Commit message 和 Change log 编写指南
作者:日期:Git 每次提交代码,都要写 Commit message(提交说明),否则就不允许提交。上面代码的-m参数,就是用来指定 commit mesage 的。如果一行不够,可以只执行git commit,就会跳出文本编辑器,让你写多行。基本上,你写什么都行(和但是,一般来说,commit message 应该清晰明了,说明本次提交的目的。目前,社区有多种 Commit message 的。本文介绍(见上图),这是目前使用最广的写法,比较合理和系统化,并且有配套的工具。
2025-03-07 11:12:52
48
原创 git操作详解
此命令将暂存区的内容保存为一次新的提交,并将其保存在本地仓库的历史记录中。本地计算机上的文件夹,包含代码文件,修改的文件都位于这个目录中。注意,这不会删除文件的修改,只是取消了将文件加入暂存区的操作。注意,这不会删除文件的修改,只是取消了将文件加入暂存区的操作。说明:查看当前文件的状态,显示哪些文件已修改、哪些文件已添加到暂存区、哪些文件需要提交等。这个命令会列出本地仓库中所有的提交记录,包括提交的哈希值、作者、提交时间和提交信息。说明:将本地仓库的提交推送到远程仓库,使远程仓库的内容与本地仓库保持同步。
2025-03-07 11:09:44
644
原创 004build在设计页面上的使用
override Widget build(BuildContext context) { print("build执行");} }Widget1是一个继承自 StatelessWidget的无状态部件(StatelessWidget)意味着它一旦被创建后,内部的数据(通常是参数)不应发生变化,且 widget 本身不会维护可变的状态。build 方法每次构建时都会执行build方法,并打印build执行到控制台。返回了一个Column,其中包含两个Text组件和一个。
2025-03-03 20:53:11
1035
原创 Flutter&JSON
若 API 返回的 JSON 键名与模型属性名不一致,可以使用@JsonKey进行映射,例如:手动序列化:适合简单或模型较少的小项目,使用和自定义模型类实现;缺点是容易出错且缺少编译时检查。代码生成自动序列化:适合中大型项目,通过自动生成序列化代码,提高类型安全和开发效率;初期需要进行一些配置和代码生成步骤。Flutter 中不支持使用运行时反射的库(如 Gson/Jackson/Moshi),因此推荐使用基于代码生成的方案。静态类型系统。
2025-02-26 16:08:46
1042
原创 002简单MaterialApp主题和Scaffold脚手架
第3个例子为了MaterialApp主题里面带导航栏和背景 Scaffold参数appBar ,需要用AppBar()来创建,里面的leading(最左侧)和title(中间位置)可以用Widget,例如这里用的是一个文本框Text,和 一个图标Icon 注意使用 系统的图标要在 pubspec.yaml 文件里配置: uses-material-design: true。// 那么里面就不用加,如果里面有单独的不是const的,那么最外层不能是const。
2025-02-25 23:16:34
873
原创 001第一个flutter文件
参数data 是默认的参数,是必须填写的,直接用""传入,其他参数在{}中,是个命名可选参数列表,里面的参数必须有参数名字,因为没有required关键字所以可以传入也可以不传入。由于 Dart 语言中没有明确的重载机制,所以不能直接通过相同名称的构造函数来定义不同的行为,但可以通过不同的名称来实现类似的功能。runApp方法只要一个参数:Widget,翻译过来叫小部件,组件,控件,在flutter中,所有能显示出来的东西都是Widget的子类。: 这个构造函数的作用和上面的一样,只是命名不同。
2025-02-25 23:14:39
801
原创 Mac端homebrew安装配置
一直觉得自己写的不是技术,而是情怀,一个个的教程是自己这一路走来的痕迹。靠专业技能的成功是最具可复制性的,希望我的这条路能让你们少走弯路,希望我能帮你们抹去知识的蒙尘,希望我能帮你们理清知识的脉络,希望未来技术之巅上有你们也有我。homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等功能。
2025-02-19 17:19:07
808
原创 保姆级GitHub大文件(100mb-2gb)上传教程
## 使用GitHub desktop上传大于100mb的文件时报错term.rarGitHub.
2025-02-14 16:38:20
1377
原创 Return深入剖析
/ 计算a+b,并将结果返回// sum的值为7print(sum);// 输出:7当函数执行到return语句时,会将后面的表达式求值,然后把结果返回给调用者。一旦执行了return语句,函数就会立即终止,不会执行其后的代码。返回的结果7被传递回main()函数,并存储在变量sum中。最终,通过print(sum)将sum的值输出为7。main()当程序开始运行时,main()函数是首先执行的。add(3, 4)在main()函数的这一行,程序调用了add函数,并传递了两个参数3和。
2025-02-14 15:54:52
852
原创 构建第一个Flutter应用代码详解
原colab在构建第一个Flutter应用代码详解不包含动画列表、渐变、淡出淡入效果等这段 Flutter 代码实现了一个简单的应用,展示了如何生成随机的词组,并允许用户将这些词组标记为“喜欢”。整体结构使用了来管理应用的状态,并通过提供了左右布局的导航。
2025-02-12 11:19:33
877
原创 Flutter项目试水
本文章基于指导下进行实际操作可作为项目实践的辅助参考资料Flutter 是 Google 的界面工具包,用于通过单一代码库针对移动设备、Web 和桌面设备构建应用。在此 Codelab 中,您将构建以下 Flutter 应用。该应用可以生成好听的英文名,例如“newstay”“lightstream”“mainbrake”或“graypine”。该应用可自适用不同的屏幕尺寸。
2025-02-11 17:09:57
1346
1
原创 详解在macOS上构建Flutter iOS应用环境配置
如果你没有按照 开发工具的必要条件安装 Git ,单击该按钮后会导航至 Flutter 安装页面。如果你需要使用其他版本,请自行指定该路径。要为 iOS 开发 Flutter 应用,请安装 Xcode,以便编译为原生字节码。本次使用 VS Code Flutter 扩展来安装 Flutter SDK。你的 macOS Flutter 开发环境必须满足以下最低硬件要求。要为 iOS 编写和编译 Flutter 代码,请安装以下软件包。如果看到 Flutter 的安装信息并没有报错,说明配置成功。
2025-02-11 09:59:52
2383
原创 关于pip Install与conda install
conda解决依赖的问题很弱,环境包多了以后经常要解决依赖几分钟到十几分钟。我个人感觉比较好的实践是conda创建虚拟环境,装torch/tensorflow等比较难装的包,基础环境配好以后,后面装包一律用pip。
2024-07-17 20:30:23
1054
原创 Git与GitHub Desktop
请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次。如今,市面上有各式各样的GUI软件,操作简单并且功能齐全,甚至会具备一些特色的集成化功能。Git的存在,让所有人都能在同一时刻更新文件并且随时推送,能记录你每次推送的版本且能随意回滚,同时能够一定程度帮助你合并文件与代码。在本地所做的更改会在changes一栏显示,并且可以在键入summary之后commit。但是,要在hang on之后才会上传到github中,否则只是在本地的更改。没安装git之前,在命令行运行相关命令,会有类似。
2024-07-17 19:34:39
1518
原创 Python for Deep Learning
(1)type() 语法是 type(对象) ,返回的是对象的类型,前面我们也有用过,但是它是在内部返回的,如果你不输出它你是看不到的,所以经常会和输出函数print()嵌套使用。(2)isinstance() isinstance() 常用来判断数据类型,它返回的是布尔值(True或False),语法是 isinstance(对象,class)。+,-,*,/(真除法),//(地板除,舍去小数部分),%(取余),**(幂运算)(1) 整型:整数,英文名 int ,例如 5 的数据类型就是整型。
2024-01-31 05:34:19
991
原创 Deeping Learing by Andrew Ng,Chapter 2(更新ing)
Deeping Learing by Andrew Ng,Chapter 2
2024-01-07 14:10:25
381
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人