自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yangshuquan的专栏

专注小微企业财务软件的信息系统项目管理师

  • 博客(110)
  • 收藏
  • 关注

原创 两种程序员,你是哪一种?

在这个由代码编织的世界里,程序员这个大家庭里,住着两种截然不同的 "物种" —— 一种是将编程视为日常工作的职业型,另一种则是热衷于技术探索的狂热分子,你是哪一种呢?今天,我们就来聊聊这两种程序员的 "特征"。

2024-08-23 17:48:47 807

原创 聊聊 SQL 语句中的占位符

大家都知道,在 SQL 语句中,可以使用 LIKE 进行模糊查询,但可能大家不知道的是,LIKE 语句的占位符除了 % 占位符之外,还有 _ 占位符,理解这些占位符可以帮助我们更有效地构造查询并进行字符串匹配,提高程序性能

2024-08-21 18:18:13 309

原创 C# 去掉字符串最后一个字符的 4 种方法

在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符

2024-08-19 17:21:41 430

原创 聊聊 C# 中 using 语句可能的 3 个陷阱

大家都知道,C# 中可以用 using 关键字来简化非托管资源(如文件流、数据库连接等)的释放,但是如果用在错误的使用场景,可能会带来一些意想不到又难以排查的问题,来看看有哪些可能的陷阱吧!

2024-08-16 17:37:22 391

原创 前端 JavaScript 的 _ 语法是个什么鬼?

前端 JavaScript 的 _ 语法确实神通广大,可以简化前端编程中的许多常见任务,比如数组和对象的操作、函数的节流和防抖、深度拷贝等,本文通过一些例子聊聊如何使用这个 `_` 语法,希望对你有所帮助。

2024-08-14 23:50:07 465

原创 C# 中的记录(record)类型和类(class)类型对比总结

记录(record)类型相比类(class)类型,有很多不同的地方,但它本质上也是一个类(class)类型,所以在使用时尤其要注意其边界,在正确的场景中使用它,才能有化腐朽为神奇的效果

2024-08-12 17:45:04 849

原创 封装一个给 .NET Framework 用的内存缓存帮助类

封装一个给 .NET Framework 用的内存缓存帮助类,有需要的童鞋可以拿去根据自己的实际业务修改修改,应用到自己的项目中

2024-08-09 17:33:04 145

原创 Java 一个 Scanner.nextInt 造成的奇怪问题及分析解决过程

Scanner.nextInt 非常简单,但这个问题真的很奇怪!

2024-08-07 17:07:55 312

原创 聊聊前端 JavaScript 的扩展运算符 “...“ 的使用场景

在 JavaScript 中,扩展运算符 "..." 非常强大且实用,它让处理数组和对象的操作更加简洁和直观,尤其是在函数参数、数组或对象的合并和解构时,来看看它通常使用的场景吧

2024-08-05 18:06:58 491

原创 故意把代码写得很烂,这样的 “防御性编程“ 可取吗?

程序员搞防御性编程固然可以理解,但这样子做,短期来看,是程序员和企业的互相伤害;长期来看,对程序员自身的伤害更大!

2024-08-02 17:27:20 948

原创 Windows 计划任务每天隔 3 小时运行一次批处理文件详细配置步骤

定时运行某个程序是程序员经常会碰到的一个场景,比如定时自动备份数据库,定时自动导出数据等等。有很多种方法可以实现这个目的,包括 Windows 计划任务。本文分享一个使用 Windows 计划任务设置每天隔 3 小时运行一次批处理文件的详细步骤。

2024-07-31 14:18:57 480

原创 常用的 4 种 ORM 框架(EF Core,SqlSugar,FreeSql,Dapper)对比总结

ORM(对象关系映射)是一种帮助开发者简化数据库操作的技术,本文对比一下 EF Core,SqlSugar,FreeSql,Dapper 这 4 种 ORM 框架各自的优劣

2024-07-29 17:19:58 1214

原创 我在世界500强软件公司作开发

在我 10年+ 的职业生涯中,我有幸为世界500强软件公司 FLEXERA 服务了7年,这是很难忘的一段时光,在 FLEXERA 里,我见证了团队如何高效协作,推动项目从概念到交付的每一个环节。今天跟大家分享我在 FLEXERA 的开发流程。

2024-07-26 17:32:27 782

原创 ASP.NET Web Api 使用 EF 6,DateTime 字段如何取数据库服务器当前时间

在做数据库设计时,为了方便进行数据追踪,通常会有几个字段是每个表都有的,比如创建时间、创建人、更新时间、更新人等,这些时间字段一般存储的是数据库服务器的时间,EF 是操作整个数据表对象,所以需要寻找方法来实现这个目的。本文分享 DB First 和 Code First 两种模式的 EF 中 DateTime 字段如何存储数据库服务器当前时间的方法。

2024-07-24 23:00:08 876

原创 聊聊 C# 中的顶级语句

从 C# 9.0 开始,C# 增加了 "顶级语句" 语法,从此程序员可以直接在 C# 文件中编写入口代码,不再需要声明类和 Main 方法。今天我们来聊聊这个顶级语句。

2024-07-23 22:46:22 780

原创 掌握这 3 个诀窍,你也能成为一个技术大牛

有没有快速提高技术水平的捷径呢?答案是有的,只要掌握这 3 个诀窍,任何人都能成为一个技术大牛!

2024-07-22 15:32:32 288

原创 分享 2 个 .NET EF 6 只更新某些字段的方法

EF 更新数据时,通常情况下,是更新全部字段的,但这样做性能很低,也不安全,本文抛砖引玉,分享 2 个 .NET EF 6 只更新某些字段的更好的方法。

2024-07-21 21:47:47 1132

原创 分享一个 .NET EF6 应用二级缓存提高性能的方法

提高应用程序的性能,首选的方法就是应用缓存,数据库是一个常见的性能瓶颈,频繁访问数据库会消耗大量的系统资源,还可能会导致数据库锁、死锁等问题。本文分享一个 .NET EF6 应用二级缓存提高性能的方法。

2024-07-20 22:54:33 481

原创 分享一个 .NET EF 6 扩展 Where 的方法

通过本文分享的 Where 扩展方法,可以很方便地处理更复杂的逻辑条件,比如 或逻辑,直接将代码复制到项目即可使用

2024-07-19 22:33:42 649

原创 有关提高导出数据性能的一些思考和总结

前段时间分享了一个导出数据到 Excel 的方案,公司里有几位童鞋问了 2 个比较有意思的导出性能问题,本文分享一下关于这些问题的思考和总结

2024-07-18 17:34:15 550

原创 分享 .NET EF6 查询并返回树形结构数据的 2 个思路和具体实现方法

树形结构是一种很常见的数据结构,应用非常广泛,例如在数据库中用来表示组织结构、目录结构,还用于实现树状菜单、文件系统等,本文分享 EF6 查询并返回树形结构数据的 2 个思路和具体实现方法

2024-07-17 17:56:03 1532

原创 总结查看 .NET EF 生成的 SQL 的 3 种方式,亲测可用

整理总结了查看 .NET EF 生成的 SQL 语句的 3 种方式

2024-07-14 22:18:02 559

原创 分享一个 .NET 通过监听器拦截 EF 消息写日志的详细例子

在 .NET 中实现自定义监听器类并注册监听器,跟踪和记录 EF 的操作和事件,在开发的过程中更好地了解和调试 EF 的行为,不失为排查 EF 问题和优化 EF 性能的一个好方法

2024-07-11 22:37:17 977

原创 闲话银行家舍入法,以及在程序中如何实现

跟四舍五入相比,银行家舍入法有什么不一样呢?它是怎么来的?它用在哪里?有什么规则?程序如何实现?……

2024-07-10 22:12:58 847

原创 分享一个 EF6 分页查询数据的 IQueryable 扩展方法

本文利用 IQueryable 不会立即执行的特点,扩展了 IQueryable 的方法,将具体业务数据查询跟分页展示数据解耦,有一定的适用性,可以将代码直接拷贝到项目中使用。

2024-07-09 18:22:36 417

原创 多年的项目管理工作总结,分享软件项目经理把控好项目质量的 9 点经验

高质量的软件产品直接关系到软件产品的成功与否、用户满意度、企业的声誉以及整体业务运营的效率和稳定性。作为一名软件项目经理,如何把控好项目质量呢?看看我总结的这 9 点经验

2024-07-08 17:42:05 1275

原创 总结一下 .NET FrameWork 和 .NET Core 创建的项目的不同点

总结了一下,.NET Framework 和 .NET Core 两种框架下创建的项目主要有 2 处不同的地方,所谓知已知彼,希望可以帮助大家更好地使用 .NET 进行开发。

2024-07-05 18:13:36 985

原创 聊聊 CTO 和 技术总监的区别

CTO 和技术总监都是企业的高层,工作职责似乎也都跟技术有关,一个软件公司,为什么有了技术总监,还要有 CTO?他们之间有什么区别呢?

2024-07-04 17:50:31 664

原创 AI 会淘汰程序员吗?

前些日子看过一篇文章,说国外一位拥有 19 年编码经验、会 100% 手写代码的程序员,跟一位仅有 4 年经验、却善于使用 Copilot、GPT-4 的后辈竞争,全方位都落败了。在程序员手中诞生的 AI,对它的 "父亲" 似乎已经越来越具有威胁力了,在未来,程序员会被 AI 淘汰吗?

2024-07-03 22:40:26 915

原创 闲聊 .NET Standard

.NET Standard 是一个规范,规定了一系列需要被所有 .NET Core、.NET Framework 及 Xamarin 等共同实现的 API,包括有哪些类、有哪些方法、参数和返回值是什么等

2024-07-02 21:52:54 661

原创 分享一个在 WinForm 桌面程序中使用进度条展示报表处理进度的例子,提升用户体验

在有些比较消耗时间的业务场景中,比如生成报表等,如果没有在操作的过程中向用户反馈操作进度,会让用户以为程序 "死" 掉了,用户体验非常不好。BackgroundWorker 类虽然是旧技术,但它在处理 WinForm 业务处理进度,提高用户体验上却是非常好用的,比直接用多线程方便很多,这可见,技术不分新旧,用在恰当的地方最重要。

2024-07-01 22:06:13 821

原创 分享一个导出数据到 Excel 的解决方案

导出到 Excel 是一个很常见的功能,对于数据管理、分析、备份、展示以及与外部系统集成等业务场景都具有重要的作用,Magicodes.IE.Excel 除了能够读取 Excel 文件内容,在导出数据到 Excel 文件性能也非常不错,本文继续分享如何使用 Magicodes.IE.Excel 导出 Excel 到模板的方案

2024-06-28 17:45:32 1507 1

原创 聊聊一个面试中经常出现的算法题:组合运算及其实际应用例子

组合运算算法是面试中经常问到的一个算法题,所谓的组合运算,就是从给定元素集合中选择特定数量的元素进行运算,而不考虑元素的顺序,关注的是哪些元素被选中,而不关心它们的排列顺序,在实际业务中应用非常广泛。

2024-06-27 16:57:40 303

原创 分享一个 MySQL 简单快速进行自动备份和还原的脚本和方法

MySQL 如何简单快速地进行自动备份和还原?希望这份分享可以帮助到你。

2024-06-26 22:30:36 788

原创 聊聊 System.Linq.Dynamic,以及分享一个使用 System.Linq.Dynamic 扩展 LINQ 查询的详细例子

System.Linq.Dynamic 扩展了 .NET 中的 LINQ 查询功能,通过它,我们可以在运行时动态构造 LINQ 查询表达式,就像是写原生 SQL 语句一样,更加灵活直观。

2024-06-25 22:46:06 680

原创 分享一个解决 EF 性能低的思路,通过 Python 访问心跳侦测 API 保持 EF 在线

.NET FrameWork EF 由于底层原因,在程序启动时,需要初始化和加载模型及其对应的数据库元数据等等,启动时间较长,本文尝试通过 Python 访问心跳侦测 API 保持 EF 在线,以避免这个问题,来看看具体是怎么实现的吧?

2024-06-24 22:56:38 839

原创 新人,为什么你提问了却得不到想要的答案?

提问的水平决定你能否得到想要的答案,那种冥思苦思后,似乎答案就在眼前但怎么也出不来,只需别人 "一点" 就破的问题,才是最好的问题

2024-06-23 23:11:03 141

原创 聊聊 C# dynamic 类型,并分享一个将 dynamic 类型变量转为其它类型的技巧和实例

dynamic 类型在某些特定场景下能够提供方便和灵活性,但在使用时应慎重考虑其影响,避免在不必要的情况下使用,只在确实需要动态类型绑定的情况下使用,最好地发挥 dynamic 类型的作用

2024-06-21 23:14:27 744

原创 总结一下 C# 如何自定义特性 Attribute 并进行应用

Attribute(特性)是一种用于为程序元素(如类、方法、属性等)提供元数据信息的方法,描述其用途、状态、约束等,可以在运行时通过反射获取并读取,用于实现一些动态的行为,如配置加载、权限检查等,应用范围非常广泛,在实际开发中经常用于标记和控制程序的行为,提高代码的可读性和灵活性

2024-06-18 22:37:29 1282

原创 年薪百万,一夜归零!程序员,过了 35 岁,你还能做什么?

今天看到一则新闻,让人动容,一位京东 40 岁高管,上午还在享受着年薪百万的互联网高管待遇,下午就收到了被通知离职的消息。八年的努力,最终却只收获了一场空!35 岁,是摆在程序员面前的一道坎,在这个尴尬的年龄面前,我们何去何从?

2024-06-17 22:28:33 824

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除