摘要: 一、概要 本篇文章主要向大家分享,作为项目经理面试别人的经验。大概从面试官的角度向家分析,心理,标准(每个面试官的标准都不一样但是都差不太多)等等。年底向大家分享一波之后,方便明年开年找工作或年底换工作更轻松一点。 二、详细内容 1.简历 自我评价 这个部分很多人都容易写不好,自己也不太在意。现实中 阅读全文
posted @ 2025-11-28 10:50 家煜宝宝 阅读(18) 评论(0) 推荐(0)
摘要: DeepSeek: https://chat.deepseek.com/ 豆包 (DouBao):https://www.doubao.com/chat/ 文心一言:https://yiyan.baidu.com/ 腾讯元宝:https://yuanbao.tencent.com/chat/naQi 阅读全文
posted @ 2025-11-27 10:21 家煜宝宝 阅读(16) 评论(0) 推荐(0)
摘要: 目录 一、入门篇 二、提高篇 三、进阶篇 四、网络编程 五、视频教程 下面推荐一些我读过的C++书籍, 纯属个人建议。 一、入门篇 (1)C++ Primer plus, 很多人不建议看这本书,认为这本书将的不好,但是这本是真正的零基础,讲的很全面,对于C++零基础的人很有帮助,而且还提供所有代码下 阅读全文
posted @ 2025-11-26 15:41 家煜宝宝 阅读(30) 评论(0) 推荐(0)
摘要: 按F12打开高级界面 CSDN 按Ctrl+f查找content_views,找到这一行<div id="content_views" class="xxxxx">,右键点击Copy->Copy outerHTML 博客园 找到id为cnblogs_post_body的div-->右键之-->Cop 阅读全文
posted @ 2025-11-26 11:05 家煜宝宝 阅读(8) 评论(0) 推荐(0)
摘要: https://github.com/YSGStudyHards/DotNetExercises 博客:https://www.cnblogs.com/lesliexin prism 博客:https://schuyler.blog.csdn.net/article/details/13573265 阅读全文
posted @ 2025-11-18 13:35 家煜宝宝 阅读(5) 评论(0) 推荐(0)
摘要: 通讯 BytesIO Can通讯 CefSharp CefSharp 是将功能齐全的符合标准的 Web 浏览器嵌入到 C# 或 VB.NET 应用程序中的最简单方法 Peak.PCANBasic.NET Dock WeifenLuo.WinFormsUI.Docking DockPanel Suit 阅读全文
posted @ 2025-11-18 11:15 家煜宝宝 阅读(15) 评论(0) 推荐(0)
摘要: 数据库 DBeaver HeidiSQL JookDB Navicat Premium Lite 虚拟机 virtualbox VMware® Workstation 流程图、类图 Draw.io:https://github.com/jgraph/drawio-desktop/releases R 阅读全文
posted @ 2025-11-18 09:24 家煜宝宝 阅读(5) 评论(0) 推荐(0)
摘要: 早睡半小时,早起10分钟。常说要早睡早起,很多人却总有各种理由推脱。 熬夜伤身又伤脑,绝大多数的人晚睡都是在刷手机。 从今天开始,不要把手机带上床,最好锁在另一个房间里,早睡半小时,第二天的精神就会好很多。 如果觉得早起艰难,就把闹钟再往前调10分钟,循序渐进地做个早起自律者。 早上是绝大多数人专注 阅读全文
posted @ 2025-12-30 17:00 家煜宝宝 阅读(11) 评论(0) 推荐(0)
摘要: 避免到处写 MessageBox.Show,统一风格和日志记录: public static class MsgBox { public static void Info(string text, string caption = "提示") { MessageBox.Show(text, capt 阅读全文
posted @ 2025-12-30 09:13 家煜宝宝 阅读(4) 评论(0) 推荐(0)
摘要: 以前使用下拉都是用枚举,这次使用对象集合来显示下拉,这样显示更加自定义,不像枚举那样固定 List<User> users = new List<User>(); // 假设角色列表 var roles = new List<Role> { new Role { Id = 1, Name = "管理 阅读全文
posted @ 2025-12-30 08:59 家煜宝宝 阅读(4) 评论(0) 推荐(0)
摘要: 1.列宽模式-自动填充 dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; 2.禁止自动生成列 dgv.AutoGenerateColumns = false; 阅读全文
posted @ 2025-12-26 15:56 家煜宝宝 阅读(7) 评论(0) 推荐(0)
摘要: 1.列宽模式 dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; 模式 核心行为 适用场景 Fill​ 所有列按比例分配控件的整个宽度,无需水平滚动即可填满显示区 阅读全文
posted @ 2025-12-26 15:35 家煜宝宝 阅读(7) 评论(0) 推荐(0)
摘要: 安装 ScintillaNET jacobslusser.ScintillaNET 资料:https://github.com/robinrodricks/ScintillaNET.Demo 阅读全文
posted @ 2025-12-26 09:27 家煜宝宝 阅读(2) 评论(0) 推荐(0)
摘要: 核心语法速查 类别元字符/语法说明简单示例 字符类 [abc] 匹配 a、b 或 c 中的任意一个字符。 [ae] 匹配 “apple” 中的 ‘a’。 [^abc] 匹配不在 a、b 或 c 中的任意字符。 [^ae] 匹配 “apple” 中的 ‘p’, ‘p’, ‘l’。 [a-z] 匹配 a 阅读全文
posted @ 2025-12-25 09:46 家煜宝宝 阅读(15) 评论(0) 推荐(0)
摘要: 底层原理: using 语句实际上是一个 try...finally 的语法糖,它保证即使在 using 块内发生异常,资源的 Dispose() 方法也会被调用。 // 编译器会将上面的 using 语句转换为类似如下的结构: StreamReader reader = new StreamRea 阅读全文
posted @ 2025-12-25 09:29 家煜宝宝 阅读(13) 评论(0) 推荐(0)
摘要: 1.使用Using 例如 using (OpenFileDialog openFileDialog = new OpenFileDialog()) { if (openFileDialog.ShowDialog() == DialogResult.OK) { // 处理选中的文件... } } // 阅读全文
posted @ 2025-12-25 09:24 家煜宝宝 阅读(7) 评论(0) 推荐(0)
摘要: // 检查控件是否可用且句柄已创建 if (control == null || control.IsDisposed || !control.IsHandleCreated) { return; } 阅读全文
posted @ 2025-12-24 19:09 家煜宝宝 阅读(2) 评论(0) 推荐(0)
摘要: 不好用,太原生了,资料太少了 1.SmallImageList 必须设置图片,要不然一二级啥的左边的图标不会显示 2.DLL 文件 System.Windows.Forms.TreeListView.dll System.Runtime.InteropServices.APIs.dll 3.结点编辑 阅读全文
posted @ 2025-12-24 14:55 家煜宝宝 阅读(1) 评论(0) 推荐(0)
摘要: ObjectListView:https://github.com/geomatics-io/ObjectListView 阅读全文
posted @ 2025-12-24 11:16 家煜宝宝 阅读(5) 评论(0) 推荐(0)
摘要: 封装类 1 /// <summary> /// 包装System.Windows.Forms.OpenFileDialog以呈现Vista样式的文件夹选择对话框 /// </summary> /// <remarks> /// 此类用于提供现代化的文件夹选择界面,比传统的文件夹浏览器更美观易用 // 阅读全文
posted @ 2025-12-23 13:58 家煜宝宝 阅读(17) 评论(0) 推荐(0)
摘要: 降本增效:偷工减料 绩效考核:多劳少得 企业文化:老板喜好 运营变革:换一拨员工试试 管理变革:换一拨中层试试 组织变革:换一层高层试试 孵化:自己搞一遍 拆解:列出来 响应:回消息 垂直灵越:只干这个,别的不管 资源整合:用别人的东西干自己的事 阅读全文
posted @ 2025-12-22 21:10 家煜宝宝 阅读(19) 评论(0) 推荐(0)
摘要: 帮助类代码 1 using System; 2 using System.Collections.Generic; 3 using System.Windows.Forms; 4 5 namespace YourNamespace.Utilities 6 { 7 /// <summary> 8 // 阅读全文
posted @ 2025-12-22 16:42 家煜宝宝 阅读(8) 评论(0) 推荐(0)
摘要: 匈牙利命名法(Hungarian Notation)是一种编程中的命名约定,由微软程序员 Charles Simonyi 在 20 世纪 80 年代提出。 它的核心思想是:在变量名或标识符前增加前缀,以表明其数据类型或用途,从而提高代码的可读性和可维护性。 1. 基本规则 前缀 + 描述性名称格式: 阅读全文
posted @ 2025-12-22 14:01 家煜宝宝 阅读(27) 评论(0) 推荐(0)
摘要: 一.带一个参数 #region 有一个参数command public ICommand BtnCommand => new DelegateCommand<string>(Execute); private async void Execute(string str) { //await Task 阅读全文
posted @ 2025-12-19 16:45 家煜宝宝 阅读(18) 评论(0) 推荐(0)
摘要: Prism框架提供了DelegateCommand类型,专门用于进行WPF中的行为处理。 基本使用一、命令的使用DelegateCommand(Action executeMethod):DelegateCommand的构造函数,创建DelegateCommand对象。 executeMethod: 阅读全文
posted @ 2025-12-19 16:23 家煜宝宝 阅读(48) 评论(0) 推荐(0)
摘要: UpdateSourceTrigger的可用枚举值该属性支持以下三种主要枚举值:Default:使用依赖属性的默认更新行为,例如TextBox.Text默认为LostFocusPropertyChanged:每当目标属性发生变化时立即更新源,适用于实时验证或搜索场景LostFocus:仅当控件失去焦 阅读全文
posted @ 2025-12-19 15:51 家煜宝宝 阅读(8) 评论(0) 推荐(0)
摘要: 属性变化通知Prism框架提供了BindableBase类,用于做数据处理(例如属性的变化通知等)。 五种属性变化通知方式 通过继承BindableBase类,可以更加便捷地在WPF中实现属性变化通知,具体有如下五种方式。其中前三种没啥特殊的,第四种方式可以在属性变化时,通知其他属性的绑定控件;而第 阅读全文
posted @ 2025-12-19 15:07 家煜宝宝 阅读(53) 评论(0) 推荐(0)
摘要: 在进行桌面应用开发时,从登录窗口跳转到主窗口的操作极为常见的, 在Prism框架下,登录跳转的具体操作可以通过重写InitializeShell方法来实现(这里以PrismApplication启动为例)。InitializeShell(Window shell):PrismApplication类 阅读全文
posted @ 2025-12-19 14:04 家煜宝宝 阅读(11) 评论(0) 推荐(0)
摘要: 初始化 Prism框架项目的初始化,可以使用两种启动器类型来进行,分别是PrismBootstrapper和PrismApplication。 PrismApplication使用PrismApplication来进行项目启动,在步骤上会相对简单一些,具体如下: 修改App.xaml将顶级元素App 阅读全文
posted @ 2025-12-19 13:50 家煜宝宝 阅读(76) 评论(0) 推荐(0)
摘要: 初始化 Prism框架项目的初始化,可以使用两种启动器类型来进行,分别是PrismBootstrapper和PrismApplication。 一、PrismBootstrapper 使用PrismBootstrapper来进行WPF项目的初始化,需要通过PrismBootstrapper对象来进行 阅读全文
posted @ 2025-12-19 13:47 家煜宝宝 阅读(37) 评论(0) 推荐(0)
摘要: Prism.Core 8.0.0.1909 Prism.DryIoc 8.0.0.1909 安装了9版本的有问题 阅读全文
posted @ 2025-12-19 13:44 家煜宝宝 阅读(32) 评论(0) 推荐(0)
摘要: 引用相等​ object.ReferenceEquals() 判断引用相等 使用 object.ReferenceEquals方法。它是静态方法,直接比较对象的内存地址。 var objA = new MyClass(); var objB = objA; // objB 是 objA 的引用副本 阅读全文
posted @ 2025-12-18 16:27 家煜宝宝 阅读(10) 评论(0) 推荐(0)
摘要: 动态替换单元格类型 这种方法的核心是在程序运行时,根据条件(如行索引、数据值等)将特定单元格替换为不同类型的单元格对象。 实现步骤 设计时列类型:在DataGridView设计器中,根据该列最主要的用途先添加一种列类型,例如DataGridViewTextBoxColumn。 运行时替换:在合适的事 阅读全文
posted @ 2025-12-18 11:14 家煜宝宝 阅读(30) 评论(0) 推荐(0)
摘要: 使用EditingControlShowing事件动态覆盖编辑控件 完整代码 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using 阅读全文
posted @ 2025-12-18 11:02 家煜宝宝 阅读(39) 评论(0) 推荐(0)
摘要: 合并分支到主干上 (总结,选项的界面下面的路径往上面的路径合并) 比如我现在对branch分支上新增3.txt文件,然后提交上去,如下所示: 我现在想把分支上的代码3.txt合并到主干上trunk,现在要怎么合并呢?步骤如下: 1. 回到我们刚刚的主干(trunk)文件夹下,鼠标右键该文件夹 --> 阅读全文
posted @ 2025-12-18 08:58 家煜宝宝 阅读(30) 评论(0) 推荐(0)
摘要: /// <summary> /// 隐藏TabControl的选项卡头部 /// </summary> /// <param name="tabControl">要隐藏头部的TabControl控件</param> public void HideTabControlHeader(TabContro 阅读全文
posted @ 2025-12-17 14:20 家煜宝宝 阅读(38) 评论(0) 推荐(0)
摘要: git.exe push --all --progress -- "origin" Enumerating objects: 6, done. Counting objects: 100% (6/6), done. Delta compression using up to 16 threads C 阅读全文
posted @ 2025-12-16 14:09 家煜宝宝 阅读(30) 评论(0) 推荐(0)
摘要: 1、介绍 INotifyPropertyChanged是一个接口,该接口包含一个事件, 针对属性发生变更时, 执行该事件发生。 // // 摘要: // 通知客户端属性值已更改。 public interface INotifyPropertyChanged { // // 摘要: // 在属性值更 阅读全文
posted @ 2025-12-16 09:23 家煜宝宝 阅读(29) 评论(0) 推荐(0)
摘要: 1. 只有public的property能显示出来,可以通过BrowsableAttribute来控制是否显示,通过CategoryAttribute设置分类,通过DescriptionAttribute设置描述,Attribute可以加在Class上,也可以加在属性上,属性上的Attribute优 阅读全文
posted @ 2025-12-15 18:59 家煜宝宝 阅读(106) 评论(0) 推荐(0)
摘要: 1.数据边距(留白) 1 MinimumPadding, MaximumPadding 2 在数据范围基础上自动增加一定比例(0-1)的边距。例:yAxis.MinimumPadding = 0.05; 2.默认是鼠标右键拖动 阅读全文
posted @ 2025-12-12 15:37 家煜宝宝 阅读(5) 评论(0) 推荐(0)
摘要: IReadOnlyList<T> 是 .NET 中的一个重要接口,代表一个只读的元素集合。下面是关于它的详细解释: 基本定义 1 public interface IReadOnlyList<out T> : IReadOnlyCollection<T>, IEnumerable<T> 2 { 3 阅读全文
posted @ 2025-12-12 13:55 家煜宝宝 阅读(52) 评论(0) 推荐(0)
摘要: 1. 基础绑定方式 定义自定义类 1 public class Employee 2 { 3 public int Id { get; set; } 4 public string Name { get; set; } 5 public string Department { get; set; } 阅读全文
posted @ 2025-12-12 11:19 家煜宝宝 阅读(20) 评论(0) 推荐(0)
摘要: 延续上一篇文章。本文给出了一个QStyledItemDelegate类自定义绘制加自定义编辑框的例子。 为方便读者理清思路,我已经尽量简化本文附加的代码了。此程序模拟用户给出星级评价的效果, 在编辑状态下用户可以设置0~5个星星的评价,在普通状态下界面显示对应数量的金黄色星星。 本文代码在VS201 阅读全文
posted @ 2025-12-11 18:59 家煜宝宝 阅读(19) 评论(0) 推荐(0)
摘要: Qt中的代理是用于常见的QTreeView、QListView和QTableView中的一个小工具,它控制视图中每一项的显示方式。当然Qt还提供了QColumnView可供使用,但是我对它不太熟不知道该视图能不能编辑。为了方便开发者自定义项目的显示方式,减少自定义项目带来的需修改的代码量,Qt提供了 阅读全文
posted @ 2025-12-11 18:57 家煜宝宝 阅读(14) 评论(0) 推荐(0)
摘要: view 中的编辑功能默认实现下是在该单元格处于编辑状态时才会实例化编辑组件,相关接口如下: 1 QWidget *createEditor(QWidget *parent,const QStyleOptionViewItem &option,const QModelIndex &index) co 阅读全文
posted @ 2025-12-11 18:50 家煜宝宝 阅读(2) 评论(0) 推荐(0)
摘要: 前言 前些阵子在写一个小demo时遇到一个问题,如何在QTableView中添加控件,也研究了一会,确实可以使用一些方法进行添加;但是控件一直都是显示在单元格上的,并不是我想要的效果,如下图(在单元格中添加QComboBox): 控件虽然添加到单元格中了,但是其显示得硬邦邦的,这并不好;于是乎,经过 阅读全文
posted @ 2025-12-11 18:37 家煜宝宝 阅读(33) 评论(0) 推荐(0)
摘要: 核心思想是每行设置成一个单独的model 相当于数据还是那个数据,只是在点击单元格的时候变成combox了 1 #pragma once 2 3 #include <QStyledItemDelegate> 4 5 #include <QComboBox> 6 #include <QSpinBox> 阅读全文
posted @ 2025-12-11 18:27 家煜宝宝 阅读(6) 评论(0) 推荐(0)