Digital Garden
Search
CTRL + K
Digital Garden
Search
CTRL + K
chatgpt
ChatGPT 提示词入门 - 总结和提取
ChatGPT 提示词入门 - 指南
ChatGPT 提示词入门 - 迭代
ChatGPT 提示词入门
csharp
CSharp 开发轻松入门
01-CSharp 简介
.NET 简介
Visual Studio 简介和安装
创建 C# 控制台程序
程序界面各部分介绍
HelloWorld
02-语法基础
关键字
注释
常量
变量
变量的值交换
数据类型
类型转换
标识符的命名规则
算术运算符
比较运算符
逻辑运算符
赋值运算符
运算符优先级
03-条件结构
用流程图描述程序逻辑
判断和分支
if...else 条件结构
嵌套的 if 结构
多重 if 结构
else 与 if 的匹配
条件运算符
switch 结构
04-循环结构
循环流程图和 while 循环
累加求和
for 循环
do…while 循环
循环结构之 continue
循环结构之 break
循环结构之嵌套循环
05-数组
声明数组和赋值
访问数组元素
查找数组元素
foreach 遍历
二维数组的声明和访问
06-编程练习
练习题目
获取数组中的最大值
获取最大值对应的索引
接收用户输入
通过接收用户输入优化练习
如何调试程序
最终项目
CSharp 速成指南
CSharp 速成指南
使用 CSharp 迈出第一步
01-编写第一个 CSharp 代码
简介
Hello World!
工作原理
练习
总结
02-Dotnet 简介
什么是 .NET
如何使用 .NET
使用 Try .NET 生成第一个应用
何时使用 .NET
03-使用文本值和变量值来存储和检索数据
文本值
声明变量
使用变量
隐式类型本地变量
练习
总结
04-基本字符串格式设置
字符转义序列和逐字字符串
字符串串联
字符串内插
练习
总结
05-对数字执行基本运算操作
简单的加法和隐式数据转换
数学运算符
递增和递减值
练习
总结
06-从 DotNET 类库调用方法
.NET 类库简介
调用 .NET 类库中不同种类的方法
处理返回值和输入参数
练习
总结
07-向代码添加决策逻辑
使用 if 语句
使用 else 和 else if 语句
练习
总结
08-使用数组和 foreach 语句来存储和循环访问数据序列
数组基础信息
foreach 语句
练习
总结
09-创建具有约定,空格和注释的易读代码
选择遵循规则和约定的变量名称
注释代码
使用空格
练习
总结
10-选择正确的数据类型
选择正确的数据类型
整型类型
浮点型类型
引用类型
选择适当的数据类型
总结
11-使用强制转换和转换方法转换数据类型
数据类型强制转换和转换
TryParse() 方法
练习
总结
12-使用帮助器方法对数组执行操作
Sort() 和 Reverse()
Clear() 和 Resize()
Split() 和 Join()
练习
总结
13-设置字母数字数据的格式以供展示
字符串格式设置基础知识
字符串内插
填充和对齐
练习
总结
用 CSharp 实现封装
01-类和对象
类和对象的概念
定义类
实例化对象并访问对象成员
访问修饰符 public & private
02-属性的封装
封装的概念
代码实现属性封装
只读属性
通过 set 块约束属性赋值
03-方法
定义并调用无参方法
定义并调用带参方法
方法的重载
通过 return 结束方法调用
通过 return 带回返回值
04-构造方法
无参构造方法
带参构造方法
this 关键字
构造方法重载
对象初始化器
05-值类型与引用类型
值类型和引用类型
结构
枚举
方法传参中的值类型和引用类型
ref 关键字
out 关键字
css
响应式开发
02-组织项目目录结构
项目目录结构
Markdown 语法
03-开始编写 HTML 代码
header 部分及 HTML5 新增标签简介
Git Cheat Sheets
玩转 CSS 的艺术之美
判断和分支
02 基础篇:浏览器
03 基础篇:回流重绘
04 基础篇:盒模型
05 基础篇:样式计算
06 进阶篇:布局方式
07 进阶篇:函数计算
08 进阶篇:变量计算
09 技巧篇:选择器
10 技巧篇:背景与遮罩
11 技巧篇:阴影与滤镜
12 技巧篇:变换与动画
13 实战篇:实战大操作 - 切换控件
14 实战篇:实战大操作 - 表单控件
15 实战篇:实战大操作 - 变量控件
16 总结篇:CSS 艺术之美
现代 Web 布局
01 Web 布局技术演进:了解 Web 布局发展史
02 现代 Web 布局技术术语
03 Flexbox 布局基础使用
04 Flexbox 布局中的对齐方式
05 Flexbox 布局中的 flex 属性的基础运用
07 Flexbox 中的计算:通过收缩因子比例收缩 Flex 项目
08 Flexbox 布局中的 flex-basis:谁能决定 Flex 项目的大小?
09 使用 Flexbox 构建经典布局:10 种经典 Web 布局
10 Grid 布局的基础知识
11 定义一个网格布局
12 Grid 布局中的计算
13 可用于 Grid 布局中的函数
14 网格项目的放置和层叠
15 Grid 布局中的对齐方式
16 网格布局中的子网格和嵌套网格
17 使用子网格构建 Web 布局
18 使用 Grid 构建经典布局:10 种经典布局
19 使用 Grid 构建创意性 Web 布局
20 Flexbox or Grid:如何选择合适的布局?
21 display:contents 改变 Flexbox 和 Grid 布局模式
22 Web 中的向左向右:Flexbox 和 Grid 布局中的 LTR 与 RTL
23 Web 中的向左向右:Web 布局中 LTR 切换到 RTL 常见错误
24 内在 Web 设计
25 创建不规则 Web 布局
26 如何构建响应式 UI?
27 下一代响应式 Web 设计:组件式驱动式 Web 设计
28 下一代响应式 Web 设计:容器查询
系统讲解 CSS
02-HTML 基础强化
HTML 常见元素和理解
HTML 重要属性
如何理解 HTML
HTML 版本
HTML 元素分类
HTML 元素嵌套关系
HTML 元素默认样式和 reset
HTML 面试真题
03-CSS 基础
CSS 基础
CSS 选择器
CSS 字体
CSS 行高
CSS 背景
CSS 边框
CSS 滚动
文字换行
装饰性属性
CSS Hack
案例 checkbox
CSS 面试真题 1
04-CSS 布局
布局简介
表格布局
CSS 技巧
front_end
01 - HTML 基础
02 - HTML 进阶
03 - CSS 基础
04 - CSS 进阶
05 - 盒子模型
06 - Flex 布局
HTML + CSS 学习笔记
前端学习路线图
git
Git 原理详解及实用指南
01 什么是版本控制系统(VCS)
02 什么是分布式版本控制系统(DVCS)
03 上手 1:新公司用 Git 管理代码,怎么快速上手?
04 上手 2:团队工作的基本工作模型
05 进阶 1:HEAD、master 与 branch
06 进阶 2:push 的本质
07 进阶 3:merge:合并 commits
08 进阶 4:Feature Branching:最流行的工作流
09 进阶 5:关于 add
10 进阶 6:看看我都改了什么
11 高级 1:不喜欢 merge 的分叉?用 rebase 吧
12 高级 2:刚刚提交的代码,发现写错了怎么办?
13 高级 3:写错的不是最新的提交,而是倒数第二个?
14 高级 4:比错还错,想直接丢弃刚写的提交?
15 高级 5:想丢弃的也不是最新的提交?
16 高级 6:代码已经 push 上去了才发现写错?
17 高级 7:reset 的本质不止可以撤销提交
18 高级 8:checkout 的本质
19 高级 9:紧急情况:「立即给我打个包,现在马上!」
20 高级 10:branch 删过了才想起来有用?
21 额外说点:.gitignore 排除不想被管理的文件和目录
22 总结
Git 小技巧
Git 常见的命令
js
else
排序算法
JavaScript 核心与进阶
01-JavaScript 基础
JavaScript 简介
变量和常量
数据类型和类型转换
常见错误
作业 01
运算符
流程控制语句
作业 02
数组
作业 03
函数
作业 04
JavaScript 基础实战
02-Web APIs
DOM 获取元素
DOM 事件基础
DOM 事件进阶
DOM 节点操作
BOM 操作浏览器
正则表达式
03-JavaScript 进阶
作用域 解构 箭头函数
构造函数和数据常用
深入面向对象
高阶技巧
《JavaScript 核心与进阶》学习笔记
linux
Linux就该这么学
00 为什么要学习 Linux 系统
01 动手部署一台 Linux 操作系统
02 新手必须掌握的 Linux 命令
03 管道符、重定向与环境变量
04 VIM 编辑器与 Shell 命令脚本
05 用户身份与文件权限
06 存储结构与管理硬盘
07 使用 RAID 与 LVM 磁盘阵列技术
08 使用 Iptables 与 Firewalld 防火墙
09 使用 ssh 服务管理远程主机
10 使用 Apache 服务部署静态网站
11 使用 Vsftpd 服务传输文件
12 使用 Samba 或 NFS 实现文件共享
13 使用 Bind 提供域名解析服务
14 使用 DHCP 动态管理主机地址
15 使用 Postfix 与 Dovecot 部署邮件系统
16 使用 Ansible 服务实现自动化运维
17 使用 iSCSI 服务部署网络存储
18 使用 MariaDB 数据库管理系统
19 使用 PXE+Kickstart 无人值守安装服务
VIM
Vim Cheat Sheet
cron cheatsheet
目录
命令行的艺术
rust
一些 Rust 的学习资料
tool
git diff 命令替代品 - diff-so-fancy
Git 命令行客户端 - GitUI
Git 命令行客户端 - lazygit
命令行 JSON 处理器 - fx
命令行 JSON 处理器 - jq
命令行十六进制查看器 - hexyl
命令行基准测试工具 - hyperfine
命令行工具替代品
命令行模糊查找工具 - fzf
现代化 ack 命令替代品 - ag
现代化 cat 命令替代品 - bat
现代化 cd 命令替代品 - zoxide
现代化 curl 命令替代品 - curlie
现代化 curl 命令替代品 - httpie
现代化 curl 命令替代品 - restish
现代化 curl 命令替代品 - xh
现代化 cut 命令替代品 - choose
现代化 df 命令替代品 - duf
现代化 dig 命令替代品 - dog
现代化 dig 命令替代品 - doggo
现代化 du 命令替代品 - dust
现代化 du 命令替代品 - ncdu
现代化 find 命令替代品 - fd
现代化 git diff 命令替代品 - delta
现代化 grep 命令替换品 - ripgrep
现代化 history 命令替代品 - mcfly
现代化 ls 命令替代品 - exa
现代化 ls 命令替代品 - lsd
现代化 make 命令替代品 - just
现代化 man 命令替代品 - cheat
现代化 man 命令替代品 - tldr
现代化 ping 命令替代品 - gping
现代化 ps 命令替代品 - procs
现代化 sed 命令替代品 - sd
现代化 top 命令替代品 - bottom
现代化 top 命令替代品 - glances
现代化 top 命令替代品 - gtop
现代化 top 命令替代品 - htop
现代化 tree 命令替代品 - broot
统计代码信息 - cloc
统计代码信息 - tokei
windows
Git 设置 HTTP 和 SOCKS5 代理
浏览器插件
modular-css-layout 插件 cheatsheet
README
cron cheatsheet