自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Git提交规范与分支管理指南

本文介绍了Git分支管理和提交信息的规范指南。在分支策略方面,建议采用主分支(main)、开发分支(develop)、特性分支(feature)和热修复分支(hotfix)的分层管理方式。提交信息应遵循"type(scope): description"的统一格式,其中type包括feat、fix、docs等类型,scope为可选模块范围。这些规范能有效提升团队协作效率,保持代码版本清晰有序,是高效软件开发的基础实践。

2025-07-30 14:37:30 376

原创 数据库常用语句

【代码】数据库常用语句。

2025-07-09 14:02:59 402

原创 动态 JSON 数据处理

摘要:JObject 是处理 JSON 数据的动态对象,可通过 new JObject() 创建并添加键值对。支持读取属性值 Value<T>()、添加新属性 Add()、解析 JSON 字符串 Parse() 以及转换为实体对象 ToObject<T>()。示例展示了创建包含 ID、name、age 的 JObject 对象。

2025-07-09 13:55:19 80

原创 使用list进行分页(对象集合的分页)

摘要:本文介绍了C#中List分页的实现方法,通过Skip和Take方法组合使用可实现数据分页。示例展示了Skip跳过指定数量元素、Take获取前N个元素,以及两者结合实现分页查询的用法。最后给出了通用分页公式:List.Skip((页码-1)*页大小).Take(页大小),该方法适用于任何对象集合的分页处理。

2025-07-09 13:51:21 108

原创 版本号说明

软件版本号通常采用MAJOR.MINOR.PATCH格式,分别表示主版本号、次版本号、修补版本号。主版本号升级(如1.0.0→2.0.0)代表不兼容的重大改动;次版本号(如1.0.0→1.1.0)表示新增兼容功能;修补版本号(如1.0.0→1.0.1)则用于修复bug。有时会附加预发布标识(如-alpha)或构建元数据(如+001)。这种标准化版本控制方法能清晰反映软件变更程度和稳定性。

2025-07-06 10:55:17 271

原创 .net framwork使用Controller

本文介绍了ASP.NET Web API的核心配置方法。通过创建WebApiConfig类,实现了以下关键配置:1)启用属性路由和REST风格路由;2)强制返回JSON格式并移除XML;3)配置JSON序列化规则,包括驼峰命名、日期格式和空值处理。最后在Global.asax的Application_Start中调用配置方法。这些配置优化了API的路由系统和响应格式,为构建规范化的RESTful API奠定了基础。

2025-07-06 10:44:01 87

原创 如何创建一个下载文本文件的按钮

本文介绍了如何通过HTML和JavaScript实现点击按钮下载文本文件的功能。代码示例展示了完整的实现方法,包括创建Blob对象、生成下载链接以及触发下载过程的关键步骤。该方案无需依赖外部库,适用于提供报告、日志等文本内容下载的场景。文章还详细解释了JavaScript代码中各部分的作用,帮助读者理解实现原理。这种方法简洁高效,可灵活应用于各种网页应用中。

2024-07-29 16:49:25 1001

原创 优化前后端分离部署的文件管理(解决本地模拟部署前后端分离wwwroot每次都要拷贝的问题)

摘要:针对前后端分离开发中静态文件部署问题,本文介绍了一个自动化解决方案。该工具通过创建目录链接,将前端生成文件自动关联至后端wwwroot目录,解决了手动复制带来的维护复杂和易错问题。工具操作简单,只需指定前后端路径即可自动完成链接,确保文件即时更新并降低部署错误风险。适用于需要频繁部署的分离开发场景,有效提升开发效率。

2024-07-05 10:05:17 384

原创 设置input只能输入数字

本文介绍了限制输入框只能输入数字的几种方法: 使用HTML5的type="number"属性,提供数字输入功能 通过JavaScript监听输入事件,用正则表达式过滤非数字字符 利用HTML5的pattern属性进行表单验证 使用inputmode="numeric"优化移动端数字键盘体验 综合运用多种方法确保兼容性和用户体验。 推荐使用type="number"作为基础方案,根据需求补充其他限制措施。

2024-07-03 11:46:28 4307

原创 动态类ExpandoObject及使用场景

摘要:ExpandoObject是C#中System.Dynamic命名空间的动态类型,允许运行时动态添加/修改成员。它提供弱类型化、字典访问(IDictionary<string,object>)等特性,适用于处理JSON等非结构化数据、动态表单、轻量级DTO等场景。典型应用包括:动态属性赋值(如expando.Name="John")、添加方法、字典式遍历成员。其灵活性在插件系统、脚本集成等需要高度动态数据结构的开发中尤为实用,通过简单的语法即可实现传统类无法完成的运行时

2024-07-03 09:53:06 669

原创 SQL server查询表结构+库中所有表信息

摘要:本文提供了两个SQL查询脚本,用于获取数据库表结构和详细信息。第一个脚本查询所有表的基本信息,包括表名、创建日期、修改日期、架构名和表注释;第二个脚本查询特定表(如dbo.User)的详细结构信息,包括列名、数据类型、长度约束、主键标识、默认值、字段说明等属性。这两个脚本通过系统视图sys.tables、sys.columns等获取元数据,适用于数据库文档生成和结构分析。

2024-07-01 17:27:09 576

原创 快速生成Model实体

摘要:本文介绍了一款基于SqlSugar的实体类生成工具,可自动将数据库表结构转换为C# Model类。用户只需输入数据库连接信息、表名和命名空间,即可一键生成包含字段属性、默认值等完整映射的实体类代码,大大节省手动编写时间。该工具支持默认值转换,并提供下载链接供开发者使用。

2024-06-28 16:01:14 428 1

原创 js设置私有共有

摘要:JavaScript中可利用闭包保护函数不被外部调用。通过将Language对象和Init函数封装在立即执行函数中,仅对外暴露Init函数,使其只能在内部调用。示例代码展示了如何返回包含Init函数的对象,同时确保外部无法直接访问该函数,从而实现函数访问控制(150字)。

2024-02-06 14:48:22 190

原创 sqlserver清空表名包含某个字母的表数据

这段SQL代码创建了一个游标来遍历所有表名包含特定字符(your_letter)的基本表,并生成动态SQL语句删除这些表中的所有数据。代码执行流程:定义变量→创建游标→打开游标→循环处理每个符合条件的表(构建并执行DELETE语句)→关闭并释放游标。注意:该脚本会永久删除数据,使用前需谨慎。

2024-01-29 16:37:06 264

原创 Core系统部署IIS报错

摘要: 部署Core系统时出现IIS报错(500 Internal Server Error),需安装对应的dotnet-hosting运行环境。该组件是运行.NET Core应用的必要条件,可在Microsoft官网下载适用于Linux、macOS和Windows的版本。安装后即可解决服务器资源加载失败的问题。 下载地址

2023-03-15 14:23:22 347

原创 C#后台table导出Excel

摘要:该代码片段展示了C#中将HTML表格导出为Excel文件的方法。通过设置HTTP响应头信息,包括ContentType为Excel格式、UTF-8编码以及文件名,然后将HTML内容写入响应流并结束响应。这种方式可以快速实现前端表格数据的Excel导出功能。

2022-04-20 10:44:55 370

原创 变量复制同步修改

在JavaScript中,数组的直接赋值只是引用复制而非创建新数组,修改新数组会影响原数组。可以通过concat()、扩展运算符(...)等方法实现真正的数组复制,这样对新数组的修改不会影响原数组。示例展示了直接赋值与两种复制方法的区别,强调要创建独立数组副本需使用特定方法而非简单赋值。

2022-03-02 11:24:05 245

原创 vue中使用math.js

摘要:针对前端金额计算的精度问题,推荐使用math.js库。通过npm安装后,需配置math.js文件,封装加减乘除方法并使用bignumber处理大数运算。使用时只需导入并调用相应方法即可,如math.add(a,b)实现加法运算。该方案有效解决JavaScript浮点数精度问题,避免科学计数法显示,适用于金融类精确计算场景。其他计算方法可参考math.js官网文档进行扩展。(150字)

2022-02-26 10:32:44 5713 1

原创 asp.net前后端的一种传参

本文介绍了不同编程语言中获取URL或表单参数的方法。前端使用GetQueryString("id")获取URL参数;C#中Request.Form.GetValues("name")可获取多个同名表单值。还对比了Request.Form(获取POST数据)和Request.QueryString(获取GET数据)的用法,以及Request对象会同时搜索QueryString、Form和ServerVariable的特性。这些方法适用于处理网页表单提交和URL参数传递的

2022-02-23 15:11:58 255

原创 telerik中RadAjaxPanel的使用(无刷新页面的前后端通信)

摘要 本文介绍了Telerik控件中实现页面异步刷新和前后端交互的方法。通过RadAjaxLoadingPanel配合RadAjaxPanel可实现异步加载效果。利用RadAjaxPanel的OnAjaxRequest事件,结合JavaScript调用ajaxRequest方法,能够触发后台事件处理。其中,JS通过$find获取控件实例,ajaxRequest方法可传递参数至后台;后台通过AjaxRequestEventArgs的Argument属性获取前端传递的数据。这种机制实现了无刷新页面的前后端通信,

2022-02-15 10:17:03 173

原创 获取DataTable中的数据

本文介绍了DataTable数据提取的几种方法。方法一使用LINQ查询获取所有ID列的值并转为列表;方法二通过遍历DataRow逐行提取指定列的值。扩展部分展示了更多实用技巧:获取首个单元格值、按条件筛选行数据(包括空值、精确匹配和模糊查询)。这些方法覆盖了从DataTable中提取单列数据、特定单元格值以及条件筛选等常见场景,代码简洁高效,适用于C#数据处理开发。

2022-02-14 13:40:53 6628

原创 Git Extensions忽略文件不起作用

摘要:本文介绍了使.gitignore文件生效的操作步骤。首先打开Git Bash定位到.gitignore所在目录,依次执行三个命令:1)清除本地库缓存(git rm -r --cached .);2)重新添加本地代码(git add .);3)提交变更(git commit -m "update .gitignore"),让.gitignore中配置的过滤规则生效。整个过程简单清晰,适用于需要重新应用.gitignore规则的场景。(98字)

2022-02-12 09:31:29 878

原创 vue获取当前年月日

vue获取当前年月日

2022-02-10 15:33:25 1019

原创 Ant Design Vue 日期选择框控件只选年份

摘要:文章展示了Ant Design Vue日期选择器实现仅选择年份的功能代码。通过设置mode="year"和format="YYYY"属性,将控件限制为年份选择模式。使用openChangeOne和panelChangeOne方法控制弹窗状态,在面板选择时格式化值为年份字符串并关闭弹窗。该实现解决了官网中缺少单独年份选择控件的问题,为需要仅选择年份的场景提供了解决方案。(148字)

2022-02-10 09:48:55 1484

原创 文件上传413报错

要增加IIS上传文件大小限制,需修改三个配置:1. IIS管理器中的"请求筛选"设置最大允许内容长度;2. web.config文件调整maxRequestLength和maxAllowedContentLength参数;3. 应用程序池高级设置中的请求限制。这三个设置需同时修改才能生效,具体数值可根据需求配置。遇到问题时可参考优快云上的相关解决方案。

2022-02-08 15:50:20 419

原创 vue组件 动态表头

这篇文章展示了一个动态表头组件的实现。通过使用Ant Design Vue的CheckboxGroup组件,用户可以选择需要显示的表格列。组件接收三个props:columnsData(多选框选项数据)、columnsAll(所有表头数据)和columnsNow(当前选中值)。当用户选择不同选项时,onChange方法会过滤出对应的表头数据并通过emit事件传递给父组件。该组件采用响应式设计,每列选项使用栅格布局(span=4),为用户提供灵活的表头配置功能。

2021-11-23 15:15:00 936

原创 vue滚动摇号抽奖组件

摘要 本文介绍了一个基于Vue.js的滚动摇号抽奖组件实现。该组件使用vue-seamless-scroll插件实现名单滚动效果,通过随机算法抽取获奖者。主要功能包括: 名单无缝滚动展示 点击抽取按钮后加速滚动并随机选择获奖者 3秒后停止滚动并显示结果 提供两种抽奖模式:保留中奖者或从名单中移除 组件代码完整,包含模板、脚本和样式三部分,可直接使用或根据需求修改。实现思路清晰,通过Promise控制异步流程,使用随机数算法公平抽选。样式简洁,适合集成到各类抽奖场景中。

2021-11-18 16:19:31 2117

原创 多级菜单读取(可读无限深度、级别)

摘要:本文展示了一个用C#实现的递归树形菜单生成方法。通过RoadFlowTree类构建树形结构,包含id、text、state属性和children子节点集合。GetTreeRoadFlow方法获取一级菜单并递归生成完整树结构,GetChildTree方法处理子节点递归。最终将树形数据转为JSON格式返回,支持节点状态控制(open/closed)和层级展开。该方案适用于需要动态生成树形菜单的场景,代码结构清晰,可灵活扩展。

2021-05-28 10:19:25 232

原创 foreach判断是否是第一次循环

【摘要】探讨了在C#循环中无需声明额外变量来判断首次循环的方法。作者提出使用collection.First()==item直接比较当前元素与集合首个元素,替代传统声明标志变量的做法。这种方法简洁且避免了变量过多带来的可读性问题,适用于需要区分首次循环的场景。示例代码展示了如何在foreach循环中实现该判断逻辑。

2021-05-28 09:58:01 6026

原创 SqlServer报错解决方案

服务器权限访问错误解决方案 摘要:当出现"NT AUTHORITY\SYSTEM"无法访问数据库的错误时,需切换登录方式。建议使用数据库实例名称,通过具有管理员权限的sa账户进行登录。该方法可解决系统账户在当前安全上下文下的访问限制问题,确保数据库的正常连接与操作。

2021-04-01 10:11:52 749 2

原创 SQL数据库模糊查询条件返回

摘要:该C#方法实现高级模糊查询条件生成,接收一个字符串和字段数组,将输入字符串拆分为字符后,为每个字段构建"LIKE '%x%'"条件。通过OR连接同字符的多个字段查询,再用AND连接不同字符的条件,最终返回完整的SQL WHERE条件语句。适用于多字段、多字符的复合模糊查询场景。

2021-03-30 16:57:07 339

原创 SQL数据库日志溢出快速解决办法

摘要:本文介绍了收缩SQL Server数据库日志文件的方法。通过将数据库恢复模式先设为简单模式,执行DBCC SHRINKFILE命令将日志文件收缩至1MB,最后恢复为完整恢复模式。执行时需将示例中的"test"替换为实际数据库名。该操作执行速度较快,可有效减小日志文件体积。

2021-03-30 16:35:34 672

原创 复选框组选中读取到文本框

本文提出了一种将复选框组数据转换为文本框存储的方法,以解决后台数据处理不便的问题。通过JavaScript代码实现:1)读取隐藏文本框的值并设置对应复选框的选中状态;2)将选中的复选框值拼接为字符串存入隐藏文本框。示例包含4个学科复选框和一个ASP.NET隐藏字段控件,通过逗号分隔存储选中项的值。这种方法便于后台直接操作文本数据,简化了复选框组的数据处理流程。

2021-02-22 09:44:34 306

快速生成Model实体

快速生成Model实体

2024-06-28

空空如也

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

TA关注的人

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