vim 速查
模式切换 命令 说明 i 在当前字符前进入插入模式 I 在行首进入插入模式 a 在当前字符后进入插入模式 A 在行尾进入插入模式 o 在当前行下方新增一行并进入插入模式 O 在当前行上方新增一行并进入插入模式 Esc 返回普通模式 v 进入可视模式(字符选择) V 进入可视模式(整行选择) Ctrl + v 进入可视块模式(块选择) : 进入命令行…
thumbnail
LINQ 速查
常用 LINQ 表达式 标准查询运算符 说明 返回类型 立即执行 延迟流式处理 延迟非流式处理 示例 Where 筛选满足条件的元素 IEnumerable<T> ✅ list.Where(x => x.Age > 20) Select 投影每个元素 IEnumerable<T> ✅ list.Select(x …
thumbnail
仓鼠程序员
拟人仓鼠坐在迷你咖啡厅的吧台上操作笔记本,背景为拼装积木风格街景,墙上挂有手绘程序架构图,构图为俯拍居中
thumbnail
.net webapi Dockerfile 样本
# 请参阅 https://aka.ms/customizecontainer 以了解如何自定义调试容器,以及 Visual Studio 如何使用此 Dockerfile 生成映像以更快地进行调试。 # 在项目目录下编译,因为引用了其它项目,所以指定了上下文目录为解决方案目录 .. # docker build -t generalapi.api…
编译镜像推送阿里云 pwsh 脚本
$ErrorActionPreference = "Stop" $account = 'xxx@yeah.net' $password = 'xxx' $server = 'registry.cn-hangzhou.aliyuncs.com' $tagName = &#…
thumbnail
wpf 辉光卡片
看到有人用 Avalonia 实现,这里使用 wpf 实现 xaml <Grid> <Grid Width="150" Height="250"> <Grid.Resources> <GradientStopCollection x:Key="Gradien…
thumbnail
wpf 自定义面板布局
这里实现了一个横向的简易版 StackPanel // 1. 计算需要的尺寸 protected override Size MeasureOverride(Size availableSize) { var resultSize = new Size(); // 需要的总尺寸 var currentLineSize = new Size(); /…
.net 动态构建 LINQ
var item = Expression.Parameter(typeof(Product), "item"); var name = Expression.Property(item, nameof(Product.Name)); var price = Expression.Property(item, nameof(Pr…
wpf 启动项目中加入测试后
编译会提示项目中存在多个 Main 方法(即多个入口点) 编译 csproj 文件,加入如下内容 <PropertyGroup> <!-- 指定项目中的启动 App 类的完整名称 --> <StartupObject>WpfDemoApp.App</StartupObject> </Proper…