推荐一种程序崩溃闪退或卡死的分析方法-拾光赋

推荐一种程序崩溃闪退或卡死的分析方法

推荐一种程序崩溃闪退或卡死的分析方法,在实际开发中,经常遇到程序崩溃闪退或者卡死的问题,在遇到这种问题的时候,往往很难捕捉异常,且日志也无法正确记录到问题发生的位置。在Windows操作系...
1年前
01137
由C#委托回调想到的二三事-拾光赋

由C#委托回调想到的二三事

由C#委托回调想到的二三事,写在前面: 之前的过开发程中,我愈发觉得面对复杂的界面要求,最好还是用UserControl将不同模块的界面设计单独封装,以应对客户频繁地需求更改。这样做能够在面对对...
2年前
0917
基于 .NET 的 Nuget 发版工具-拾光赋

基于 .NET 的 Nuget 发版工具

基于 .NET 的 Nuget 发版工具,背景 由于 Natasha 及周边项目发版任务多,文件结构也不简单,之前一直使用基于 Github 管道脚本和 XUnit 来发版。这个方案对于发版环境与条件依赖性较强,且不够...
2年前
01336
python使用魔法函数__getitem__实现字典和列表式访问自定义类型-拾光赋

python使用魔法函数__getitem__实现字典和列表式访问自定义类型

python使用魔法函数__getitem__实现字典和列表式访问自定义类型,起因 想起C++可以实现运算符重载,以实现以数组的方式([])访问我们的类. 我想要实现一个类,可以同时用类似于字典和 就想到python...
记忆排列题目分析-拾光赋

记忆排列题目分析

记忆排列题目分析,题目概述 给你一个排列 \(p\),共有 \(n\) 个元素,你可以选择两个数 \(i,j\),然后将 \(p_i\) 移动到位置 \(j\),这个过程需要花费 \(i+j\) 的代价,问你通过这些操作过后所...
1年前
0636
DBeaver如何快速格式化sql语句,真简单!-拾光赋

DBeaver如何快速格式化sql语句,真简单!

DBeaver如何快速格式化sql语句,真简单!,前言 我之前在使用DBeaver的时候,一直不知道其可以格式化sql语句,导致sql语句看起来比较杂乱,今天就来介绍下DBeaver如何格式化sql语句。 如何格式化...
C#中使用gRPC(一)-拾光赋

C#中使用gRPC(一)

C#中使用gRPC(一), 在使用gRpc之前,需要先了解一点基础知识。 1. Protocol Buffers 具体参考https://protobuf.dev/ : 简答来说就是Google开发的一种数据描述的格式。和具体的开发语言无关,...
2年前
0766
Python包管理不再头疼:uv工具快速上手-拾光赋

Python包管理不再头疼:uv工具快速上手

Python包管理不再头疼:uv工具快速上手,Python 包管理生态中存在多种工具,如 pip、pip-tools、poetry、conda 等,各自具备一定功能。 而今天介绍的uv 是 Astral 公司推出的一款基于 Rust 编写...
EF Core 与 MySQL:介绍与入门实操-拾光赋

EF Core 与 MySQL:介绍与入门实操

EF Core 与 MySQL:介绍与入门实操,简介 EF Core(Entity Framework Core)是Microsoft推出的开源跨平台ORM框架,支持SQL Server、SQLite、MySQL、PostgreSQL等主流数据库,并提供向NoSQL数据库...
1年前
0966
.net工作流elsa-调度(安排后台作业)-拾光赋

.net工作流elsa-调度(安排后台作业)

.net工作流elsa-调度(安排后台作业),前言 elsa内部很多地方都会用到后台作业,也就是在后台线程中执行一堆任务,这与我们通常理解的后台作业没有区别。 elsa将后台作业也称为调度Schedul,相关...
1年前
01136
《Effective C++》第三版-1. 让自己习惯C++(Accustoming Yourself to C++)-拾光赋

《Effective C++》第三版-1. 让自己习惯C++(Accustoming Yourself to C++)

《Effective C++》第三版-1. 让自己习惯C++(Accustoming Yourself to C++), 目录 条款01:视C++为一个语言联邦(View C++ as a federation of languages) 条款02:尽量以const、enum、inline...
2年前
0446
剑指offer-72、礼物的最⼤价值-拾光赋

剑指offer-72、礼物的最⼤价值

剑指offer-72、礼物的最⼤价值,题⽬描述 在⼀个m × n的棋盘的每⼀格都放有⼀个礼物,每个礼物都有⼀定的价值(价值⼤于 0)。你可以从棋盘的左上⻆开始拿格⼦⾥的礼物,并每次向右或者向下移动...
7个月前
0536