摘要:
一、概要 本篇文章主要向大家分享,作为项目经理面试别人的经验。大概从面试官的角度向家分析,心理,标准(每个面试官的标准都不一样但是都差不太多)等等。年底向大家分享一波之后,方便明年开年找工作或年底换工作更轻松一点。 二、详细内容 1.简历 自我评价 这个部分很多人都容易写不好,自己也不太在意。现实中
阅读全文
posted @ 2025-11-28 10:50
家煜宝宝
阅读(43)
推荐(0)
摘要:
智谱:https://chatglm.cn/main/alltoolsdetail?lang=zh GLM-4.7-Flash免费使用 DeepSeek: https://chat.deepseek.com/ 豆包 (DouBao):https://www.doubao.com/chat/ 文心一言
阅读全文
posted @ 2025-11-27 10:21
家煜宝宝
阅读(38)
推荐(0)
摘要:
目录 一、入门篇 二、提高篇 三、进阶篇 四、网络编程 五、视频教程 下面推荐一些我读过的C++书籍, 纯属个人建议。 一、入门篇 (1)C++ Primer plus, 很多人不建议看这本书,认为这本书将的不好,但是这本是真正的零基础,讲的很全面,对于C++零基础的人很有帮助,而且还提供所有代码下
阅读全文
posted @ 2025-11-26 15:41
家煜宝宝
阅读(85)
推荐(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
家煜宝宝
阅读(11)
推荐(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
家煜宝宝
阅读(8)
推荐(0)
摘要:
文本模板: scriban TreeGridView 热键: NHotkey 压缩: ICSharpCode.SharpZipLib 通讯 BytesIO Can通讯 CefSharp CefSharp 是将功能齐全的符合标准的 Web 浏览器嵌入到 C# 或 VB.NET 应用程序中的最简单方法
阅读全文
posted @ 2025-11-18 11:15
家煜宝宝
阅读(54)
推荐(0)
摘要:
process explorer 文档对比 Beyond Compare 关闭系统更新 Windows Update Blocker IP扫描工具 Advanced_IP_Scanner 录屏 BANDICAM:https://www.downxia.com/downinfo/295051.html
阅读全文
posted @ 2025-11-18 09:24
家煜宝宝
阅读(13)
推荐(0)
摘要:
DrawNode 事件 vs OnDrawNode 重写 两者本质是同一件事的不同实现方式: 调用关系 系统触发绘制 ↓OnDrawNode(e) ← 虚方法(入口点) ↓DrawNode?.Invoke(this, e) ← 触发事件 ↓所有事件处理器执行 OnDrawNode 是底层入口,Dra
阅读全文
posted @ 2026-04-01 10:17
家煜宝宝
阅读(1)
推荐(0)
摘要:
方法1: 使用内置的 AutoComplete 功能 通过设置 TextBox 的 AutoCompleteMode、AutoCompleteSource 和 AutoCompleteCustomSource 属性,可以快速实现简单的自动补全。 // 创建一个 TextBox 控件 TextBox
阅读全文
posted @ 2026-03-18 15:18
家煜宝宝
阅读(3)
推荐(0)
posted @ 2026-03-16 19:36
家煜宝宝
阅读(1)
推荐(0)
摘要:
使用 Click 事件 Click 事件仅在用户通过鼠标或键盘点击控件时触发,而不会因代码赋值而触发。在 Click 事件中,你可以通过读取 CheckBox 的当前 Checked 状态来响应点击动作。 private void checkBox1_Click(object sender, Eve
阅读全文
posted @ 2026-03-12 14:45
家煜宝宝
阅读(3)
推荐(0)
摘要:
获取当前调用列表 可以使用 GetInvocationList() 方法查看委托当前引用的所有方法: foreach (Delegate d in del.GetInvocationList()) { Console.WriteLine(d.Method.Name); } 获取委托绑定数量 int
阅读全文
posted @ 2026-03-11 15:18
家煜宝宝
阅读(5)
推荐(0)
摘要:
使用 Panel + PictureBox(简单高效) 这是最常用且实现起来最简单的方法。核心思路是利用 Panel 控件的滚动条功能来浏览超出可视区域的图片。 实现原理 将一个 PictureBox 控件放置在一个 Panel 控件内部。 设置 Panel 的 AutoScroll 属性为 tru
阅读全文
posted @ 2026-03-10 19:32
家煜宝宝
阅读(6)
推荐(0)
摘要:
原理:通过修改控件高度来折叠 // 当前折叠状态 private bool _collapsed; [Description("是否折叠"), Category("Advanced"), DefaultValue(false)] public bool Collapsed { get => _col
阅读全文
posted @ 2026-03-10 10:32
家煜宝宝
阅读(19)
推荐(0)
摘要:
var nodeTypes = Enum.GetValues(typeof(CamNodeType)).Cast<CamNodeType>() .Select(t => new { Value = t, Display = t.ToString() }).ToList(); Column7.Data
阅读全文
posted @ 2026-03-09 18:50
家煜宝宝
阅读(6)
推荐(0)
摘要:
关键设置:将 ShowCellToolTips 属性设为 false,关闭内置的单元格提示功能,避免与自定义 ToolTip 冲突。 private ToolTip toolTip = new ToolTip(); // 订阅鼠标事件 dataGridView1.CellMouseEnter +=
阅读全文
posted @ 2026-03-09 14:05
家煜宝宝
阅读(5)
推荐(0)
摘要:
1. this.ResizeRedraw = true;:在构造函数中设置此属性,确保控件大小改变时立即重绘,避免最大化/最小化后显示异常。
阅读全文
posted @ 2026-03-06 14:39
家煜宝宝
阅读(4)
推荐(0)
摘要:
TryGetValue 是 C# 字典(Dictionary<TKey, TValue>)中一个至关重要的方法,它提供了一种高效且安全的方式来检索值,是编写健壮代码的最佳实践之一 🎯 为什么需要 TryGetValue? 在字典操作中,我们经常会遇到需要判断键是否存在并获取其值的场景。如果不使用
阅读全文
posted @ 2026-03-05 10:15
家煜宝宝
阅读(15)
推荐(0)
摘要:
1. HandleDestroyed HandleDestroyed 的主要价值在于资源清理,特别是对于 UserControl 或没有直接 FormClosing 事件的控件 什么是 HandleDestroyed? 定义:这是 System.Windows.Forms.Control 类的一个事
阅读全文
posted @ 2026-03-05 09:50
家煜宝宝
阅读(4)
推荐(0)
摘要:
// 辅助方法:缩放矩形 private Rectangle ScaleRectangle(Rectangle rect, float scale) { return new Rectangle( (int)(rect.X * scale), (int)(rect.Y * scale), (int)
阅读全文
posted @ 2026-03-04 19:15
家煜宝宝
阅读(2)
推荐(0)
摘要:
g.RotateTransform(-45); 是 C# 中 GDI+ 图形编程(通常在 Paint 事件或自定义绘图代码中)的一行代码,用于对图形对象进行旋转变换。 这行代码的具体含义如下: g:通常是一个 Graphics 类的实例,代表一个绘图表面(例如窗体、图片或控件的绘图区域)。 Rota
阅读全文
posted @ 2026-03-04 18:54
家煜宝宝
阅读(4)
推荐(0)
摘要:
保存当前绘图对象 (g) 的所有状态信息 你可以把它想象成游戏中的“存档”操作。为了让你更直观地理解,我们可以通过一个生活中的例子来类比: 🎨 核心作用解释 假设你正在画一幅画(Graphics g),你现在的状态是: 画笔:红色的 画布位置:正对着桌子中央 透明度:100% 现在,你需要暂时离开
阅读全文
posted @ 2026-03-04 18:51
家煜宝宝
阅读(7)
推荐(0)
摘要:
构造函数中输入 SetStyle( ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.DoubleBuffer | ControlStyles.ResizeRedraw | ControlStyl
阅读全文
posted @ 2026-03-04 18:11
家煜宝宝
阅读(3)
推荐(0)
摘要:
📌 拖放功能核心总结 要实现一个完整的拖放功能,必须满足以下三个基本条件(缺一不可): 源头要“甩出去”:在被拖动的控件(如 ListBox)上,调用 DoDragDrop 方法。 目标要“开绿灯”:目标控件(如 superPanel1)必须设置 AllowDrop = true。 目标要“验身份
阅读全文
posted @ 2026-03-04 17:56
家煜宝宝
阅读(9)
推荐(0)
摘要:
string text = "居中的文字"; Font font = new Font("微软雅黑", 12); // 设置字体 Brush brush = Brushes.Black; // 设置画刷颜色 // 1. 测量文字的大小 SizeF textSize = e.Graphics.Meas
阅读全文
posted @ 2026-03-04 17:07
家煜宝宝
阅读(4)
推荐(0)
摘要:
封装类 public class ColorComboBox : ComboBox { private int _colorBoxWidth = 20; private int _colorBoxMargin = 2; private Color _colorBoxBorderColor = Col
阅读全文
posted @ 2026-03-02 13:56
家煜宝宝
阅读(12)
推荐(0)
摘要:
1. 1 [Example("Select range")] 2 public static PlotModel Selectrange() 3 { 4 var plotModel1 = new PlotModel(); 5 plotModel1.Subtitle = "Integrating fr
阅读全文
posted @ 2026-02-28 22:56
家煜宝宝
阅读(4)
推荐(0)
摘要:
想在绘制折线上的点上单独绘制一个圆 为了让折线图上的每个数据点都显示出来(例如显示为圆形、方形等标记),你只需要设置 LineSeries 的 MarkerType 属性。 如果不设置,默认情况下 OxyPlot 是不绘制数据点标记的,只绘制线条。 你可以在定义 LineSeries 时,添加 Ma
阅读全文
posted @ 2026-02-28 17:41
家煜宝宝
阅读(4)
推荐(0)
摘要:
将平移功能改为左键,核心思路就是创建一个新的控制器,重新绑定这两个按键。 主要步骤是:取消右键的平移绑定,然后将左键绑定到平移命令上。 // 1. 创建一个新的绘图控制器 var customController = new PlotController(); // 2. 解除默认的右键平移绑定,避
阅读全文
posted @ 2026-02-28 16:32
家煜宝宝
阅读(3)
推荐(0)
摘要:
public class LogManager : ILogWrite { private LogManager() { } Logger log_Enity = null; public LogManager(string LogName) { log_Enity = LogManager.Get
阅读全文
posted @ 2026-02-25 15:12
家煜宝宝
阅读(8)
推荐(0)
摘要:
右键解决方案,选择添加新项,选择 应用程序配置文件,名称为”NLog.config”(名称必须为NLong.config)。右键“NLog.config”文件,选择 属性,将 复制到输出目录设置为“如果较新则复制” archiveAboveSize 用的是字节,1000000是1MB <?xml v
阅读全文
posted @ 2026-02-25 13:08
家煜宝宝
阅读(9)
推荐(0)
摘要:
使用预处理器指令 #if DEBUG 这是最直接、最灵活的方法。你可以用它来包裹任意一段代码块。 #if DEBUG // 这里的代码只会在 Debug 模式下编译和执行 MessageBox.Show("这是调试模式!"); // 例如:初始化一些仅供调试使用的测试数据 this.Text = "
阅读全文
posted @ 2026-02-25 11:10
家煜宝宝
阅读(8)
推荐(0)
摘要:
NLog 共有 6 个日志级别。为了方便你记忆和配置,我把它们按照严重程度从低到高(也就是从最啰嗦到最紧急)排列如下: 📊 NLog 日志级别一览表 表格 级别数值通俗理解与使用场景 Trace 0 “显微镜”模式。最详细的内部信息,用于开发调试,追踪代码执行流程。通常在生产环境中关闭。 Debu
阅读全文
posted @ 2026-02-25 10:51
家煜宝宝
阅读(16)
推荐(0)
摘要:
因为服务器更改等各种原因,SVN地址的域名发生变化,或地址发生改变,如何无需重新检出checkout就可以继续沿用原来本地代码?1.右键——TortoiseSVN——Relocate(中文版是【重新定位】)如果右击没有出现relocate可能目录层次太深了,在级次高一点的目录试下。 2. URL改成
阅读全文
posted @ 2026-02-24 15:34
家煜宝宝
阅读(17)
推荐(0)
摘要:
50页 1.肝出现问题,应该先去实脾,就是为了不让肝病继续传入脾脏,不让它再传经。 2.伤寒论时有提到,血的源是脾胃。当我们肠胃吸收了食物以后『肝胆之液,渗入胃』,胃里面有三样东西:肝的酸、胆的苦、还有脾脏的甜与胰脏的黏液。 如果太冷了,我们肝受到寒后,就会吐酸,所以呕酸的时候我们用燥止呕。病人会呕
阅读全文
posted @ 2026-02-23 16:21
家煜宝宝
阅读(3)
推荐(0)
摘要:
在正式进入金匮之前呢,我们把上次讲的伤寒论里霍乱那篇,我把它放在前面。 因为当时在介绍伤寒论的时候呢,我们六经辨证很清楚的,太阳、少阳、阳明,太阴、少阴、厥阴,后面又多了这个金匮。 因为汉代的伤寒还有金匮呢,是《伤寒杂病论》一本书,后来到宋朝以后呢,把它分成两半,那分成两半的时候啊,有些不属于这个六
阅读全文
posted @ 2026-02-23 15:13
家煜宝宝
阅读(5)
推荐(0)
摘要:
一、什么是 std::set? std::set 是一种存储唯一元素并自动排序的容器,其特点是: 元素自动按特定顺序排列(默认升序)不允许重复元素基于红黑树实现,支持高效的插入、删除和查找操作(时间复杂度 O (log n))如果你需要一个自动排序且无重复元素的集合,std::set 会是理想选择。
阅读全文
posted @ 2026-02-10 16:13
家煜宝宝
阅读(15)
推荐(0)
摘要:
1.快速切换头文件(.h)和源文件(.cpp) 快捷键:Ctrl + K, Ctrl + O 2.
阅读全文
posted @ 2026-02-10 16:04
家煜宝宝
阅读(4)
推荐(0)
摘要:
XmlSerializer 的构造函数开销非常大(涉及反射和动态代码生成),如果每次序列化都新建实例,性能会急剧下降。 /// <summary> /// XmlSerializer 工厂,用于缓存实例以提高性能。 /// XmlSerializer 构造函数开销极大(生成临时程序集),必须缓存。
阅读全文
posted @ 2026-02-10 14:24
家煜宝宝
阅读(5)
推荐(0)
摘要:
1.立长为储君,名正言顺,选贤为太子,则人心信服。
阅读全文
posted @ 2026-02-05 21:25
家煜宝宝
阅读(5)
推荐(0)
摘要:
1. 避免拷贝,提高效率 // 低效 - 会拷贝整个对象 void processString(string str); // 高效 - 只传递引用 void processString(const string& str); // 对于大型对象(如vector、自定义类),引用避免拷贝可以显著提升
阅读全文
posted @ 2026-02-05 12:59
家煜宝宝
阅读(4)
推荐(0)
摘要:
获取委托绑定数量 /// <summary> /// 获取指定事件绑定的委托数量 /// </summary> /// <param name="obj">拥有事件的对象</param> /// <param name="eventName">事件名称</param> /// <returns>委托
阅读全文
posted @ 2026-02-02 16:56
家煜宝宝
阅读(6)
推荐(0)
摘要:
1.memcmp:比较内存块的函数 2.memmove :拷贝重叠内存块 3.memcpy :数据复制 4.memset:用于将一块内存区域中的每个字节设置为特定的值
阅读全文
posted @ 2026-01-29 19:51
家煜宝宝
阅读(8)
推荐(0)
摘要:
从源头指向的内存块拷贝固定字节数的数据到目标指向的内存块,并且源头的内存块与目标内存块可以重叠.(最后一点是memmove()与memcpy最大的区别) 函数参数 该函数一共有三个参数,分别是: void * memmove ( void * destination, const void * so
阅读全文
posted @ 2026-01-29 19:45
家煜宝宝
阅读(5)
推荐(0)
摘要:
memmove:https://cloud.tencent.com/developer/article/2403767 C语言学习:https://blog.csdn.net/weixin_72357342/category_12452473.html
阅读全文
posted @ 2026-01-29 19:28
家煜宝宝
阅读(4)
推荐(0)
摘要:
功能:复制内存块。Copy block of memory 函数memcpy从src位置开始下向后复制num个字节的数据到dest指向的内存空间中。 如果src与dest 有任何重叠,结果都是未定义的。 头文件:<string.h> 参数: dest:指针,指向目标空间,拷贝的数据存放在这里 src
阅读全文
posted @ 2026-01-29 19:00
家煜宝宝
阅读(20)
推荐(0)
摘要:
SplitContainer.SplitterDistance 属性的值主要受到以下几个方面的限制: ⚙️ 1. 属性自身的约束 非负性: 值必须大于或等于 0。设置负值会引发 ArgumentOutOfRangeException 异常2。 方向依赖性: 该值的含义取决于 SplitContain
阅读全文
posted @ 2026-01-29 17:13
家煜宝宝
阅读(31)
推荐(0)