- 博客(54)
- 资源 (36)
- 收藏
- 关注
原创 开源项目SharpConfig 介绍与详细使用
在 .NET 的配置江湖里,SharpConfig 是一把“瑞士军刀”。它以极简的 API 和强大的功能,让你能像操作 JSON 一样轻松地读写传统的。支持 .NET Framework 4.x 及 .NET Core 3.1+,在 Windows/Linux/macOS 均可运行。通过以上指南,开发者可快速掌握 SharpConfig 的核心能力,高效管理 .NET 项目的配置需求。这份指南将带你从安装到高级用法,全面掌握这个利器。
2025-12-03 07:30:00
299
原创 Oracle 包(Package)的使用及背景详解
Oracle包(Package)是封装相关数据库对象的有效方式,由包头(定义公共接口)和包体(实现细节)组成。包体提供四大优势:1)实现信息隐藏,保护内部逻辑;2)支持初始化代码自动执行;3)提升代码模块化和可维护性;4)通过内存缓存提高性能。示例展示了员工薪资管理包的实现,包含薪资查询、奖金计算和转账功能,演示了如何通过私有变量/函数隐藏业务规则,利用初始化块重置计数器,以及保持会话状态。这种封装方式既保护了敏感逻辑,又优化了性能和维护性。
2025-12-02 07:00:00
1266
原创 Python小白学习之环境安装
Python入门指南:从零开始的编程之旅 🐍 摘要:本文为Python编程新手提供一站式入门指南,涵盖Python优势、安装步骤和学习路线。内容包含:1)Python的简洁语法和广泛应用;2)Windows/macOS/Linux系统的详细安装教程及常见问题解决方案;3)首个Python程序编写指南;4)分阶段学习路线图(变量/循环→函数→专项方向)。特别强调"环境先行"理念,建议通过小项目建立信心,并推荐使用AI工具辅助学习。文末鼓励新手以积极心态面对编程初期的错误,指出这是成长的必
2025-12-01 11:41:29
623
原创 .NET 6 ~ .NET 9 技术演进与区别分析:从稳定旗舰到性能王者
本文系统对比了.NET 6到.NET 9的技术演进,重点分析了各版本的核心特性、性能表现和适用场景。.NET 6实现技术统一,.NET 8作为当前LTS版本成为生产首选,而.NET 9则在性能优化和AI集成方面表现突出。文章从版本定位、语言支持、开发体验等维度进行深入比较,建议企业级项目采用.NET 8,高性能需求项目可考虑.NET 9,并展望了.NET未来在AI、AOT编译等方面的发展趋势,为开发者提供技术选型参考。
2025-11-17 11:38:42
835
原创 开源FluentFTP实操,操控FTP文件
摘要:FluentFTP是一款解决.NET标准FTP库痛点的开源工具,提供简洁API、全面异步支持和稳定性能。文章详细介绍了从环境搭建到核心功能的使用方法:通过NuGet安装后,可轻松实现目录管理、文件上传下载、批量操作等;针对中文乱码、大目录性能等问题给出解决方案;并展示了异步传输、进度监控等进阶功能。该库特别适用于企业数据同步、自动化部署等场景,GitHub活跃社区提供良好支持,能显著提升开发效率。
2024-10-24 17:37:34
1026
原创 Win11右键默认显示更多设置教程
微软在Win11系统虽然做了很多改进,但是有些新的功能我们用着不仅不习惯,还觉得不方便。比如新的右键菜单,无休止的更新等等。Win11最大的变化之一莫过于右键菜单发生了变化,最大的问题是什么,是右键菜单很多时候需要点两次,实在是反人类,太麻烦了。必须使用“显示更多选项”的右键菜单。
2024-09-24 16:30:03
477
原创 C#去掉文件夹或文件名非法字符
创建文件夹的功能,需要检查字符串中是否包含不能在文件夹中使用的非法字符。C#中如果需要生成文件路径,有时会抛出“文件路径中出现非法字符”的异常,这时我们就会找到这个非法的字符串,然后Replace替换掉。net类库提供了非法字符的数组,我们直接循环替换掉即可。这里还有个小窍门,net类库提供了文件和文件夹的两个非法字符的数组,我们拼接文件完整路径的时候,直接替换,避免报错,开始上干货。
2024-08-13 10:33:29
1383
原创 Windows系统下双网卡如何配置静态路由实现同时访问内外网
一台PC主机,Windows系统,拥有两个网卡。希望同时通过一个网卡访问内网,另一个网卡访问外网。额外赠送(ps:其他操作)首先,进入命令提示符。
2023-05-09 15:56:40
1129
原创 Oracle Job(定时任务)使用
Oracle定时任务管理指南:推荐使用DBMS_SCHEDULER创建和管理Job,它比传统的DBMS_JOB功能更强大且支持复杂调度。创建前需检查用户权限,使用CREATE_JOB过程定义任务名称、类型、执行代码和时间表达式。提供常用时间表达式示例(如每日、每周、每月等),并介绍Job管理操作(查看状态、启用/禁用、手动执行、修改属性和删除)。常见问题包括Job不执行(检查job_queue_processes参数)、时区差异和失败重试设置。虽然DBMS_JOB仍可使用,但已被标记为过时。建议定期监控Jo
2023-03-22 14:38:03
1027
原创 oracle定时任务dbms_job使用
/*1.删除表脚本*/ DECLARE num NUMBER ; BEGIN SELECT COUNT (1) INTO num FROM user_tables WHERE TABLE_NAME = 'JOB_TEST' ; IF num = 1 THEN EXECUTE IMMEDIATE 'drop table JOB_TEST' ; END IF; END;/*2.创建测试表*/ create table job_t.
2020-12-30 13:09:00
463
原创 Oracle普通视图和物化视图的区别
目录物化视图介绍刷新的方法有四种:FAST、COMPLETE、FORCE和NEVER物化视图的类型:ON DEMAND、ON COMMIT创建时生成数据分为两种:build immediate和build deferred案例使用物化视图介绍物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。..
2020-12-29 23:34:53
1814
原创 oracle 表结构对比差异SQL脚本
select m.owner, m.table_name, m.column_id, m.column_name, m.data_type, m.data_length, n.owner, n.table_name, n.column_id, n.column_name, n.data_type, n.data_length from (select.
2020-10-24 18:14:35
691
原创 C#指定文件夹的所有内容copy到目标文件夹
[DebuggerDisplay("{" + nameof(GetDebuggerDisplay) + "(),指定文件夹的所有内容copy到目标文件夹}")] public class FileCopyDir { /* * 使用: * string test1 = @"E:\test1"; * string test2 = @"E:\test2"; * FileCopyDir.CopyD...
2020-09-05 19:42:22
318
原创 C# 根据出生年月计算年龄精确到岁月天
[DebuggerDisplay("{" + nameof(DebuggerDisplay) + "(),根据出生年月计算天数/计算岁月天}")] public class TimeTool { public TimeTool() { //构造 } /// <summary> /// 根据出生年月计算 整数天 /// <...
2020-09-05 19:23:21
2020
原创 CnPlugin是PL/SQL Developer工具插件使用
CnPlugin是PL/SQL Developer工具插件,支持PL/SQL Developer 7.0以上版本。1、安装2、拷贝文件安装结束后,得到一个 CnPlugin.dll 和 “CnPlugin”的文件夹,把这两个拷贝到 PL/SQL Developer的安装路径下的 “PlugIns”目录下,重启PL/SQL Develop可以使用了,打开的时候 会在引导界面看到插件3、配置4、重启PL/SQL Develop 即可...
2020-06-30 21:46:49
4624
原创 C# lambda表达式使用
前言 1、天真热,程序员活着不易,星期天,今天北京天气真热,写一些东西。 2、写一些lambda的使用吧:简化了匿名委托的使用,让你让代码更加简洁,优雅。lambda简介 Lambda表达式实际上是一种匿名函数,在Lambda表达式中可以包含语句以及运算等操作。并且可用于创建委托或表达式目录树类型,支持带有可绑定到委托或表达式树的输入参数的内联表达式。使用Lambda表达式可大大减少代码量,使得代码更加的优美、简洁,更有可观性。 lambd...
2020-06-06 21:35:41
672
原创 C# WinForm 一键清空界面控件的值
在Winfrom开发中,患者基本信息采集功能,保存数据后,有时需要清空界面的值需求,该函数可以根据自己需求去扩展使用 /// <summary> /// 一键清空患者采集界面值 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> pri
2020-05-25 20:42:29
2412
4
原创 Oracle不同字符集所占字节数不同问题解释
Oracle不同字符集所占字节数不同问题前言:前两天遇到的一个问题,两个数据库相同的表结构,做同步的时候,发生写入数据报错: 【ORA-01438】实际值的长度大于了数据库里某个字段允许的最大长度导致的插入失败问题。经过细致的查找后发现是数据库定义的字符集不同造成的。--数据库服务器字符集,来源于props$,是表示数据库的字符集。select t.PARAMETER,t.VALUE from nls_database_parameters t where t.PARAMET...
2020-05-21 21:12:51
731
原创 【MySql安装配置 】及【navicat连接mysql出现2059错误】
MySql安装配置1、下载 地址:https://dev.mysql.com/downloads/mysql/2、解压缩之后,要进行环境变量配置zip格式是自己解压3、配置环境变量我的电脑->属性->高级->环境变量 选择Path,添加:你的My SQL bin文件夹的路径 :D:\mysql-8.0.20-winx64\bin;4、配置完环境变量之后 在D:\mysql-8.0.20-winx64目录下新增加一个配置文件mysql.ini ,...
2020-05-17 18:22:14
769
原创 Oracle正则表达式使用-使用篇(三)
正则表达式功能/* 解析一下几个参数的含义: 1、source_char,输入的字符串,可以是列名或者字符串常量、变量。 2、pattern,正则表达式。 3、match_parameter,匹配选项。 取值范围: i:大小写不敏感; c:大小写敏感; n:点号 . 不匹配换行符号; m:多行模式; x:扩展模式,忽略正则表达式中的空白字符。 4、position,标识从第几个字符开始正则表达式匹配。 5、occurrence,标识第几个匹配组。...
2020-05-13 22:36:27
464
原创 Oracle正则表达式使用-语法篇(二)
正则表达式语法--正则表达式语法regexp_count(src, pattern[, pos[, match]])regexp_instr(src, pattern[, pos[, occur[, retopt[, match[, subexpr]]]]])regexp_like(src, pattern[, match])regexp_substr(src, pattern[, pos[, occur[, match[, subexpr]]]])regexp_replace(src, .
2020-05-13 22:36:04
336
原创 Oracle正则表达式使用-介绍篇(一)
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来:检查一个串中是否含有符合某个规则的子串(即我们在开发中用到的正则表达式验证功能),并且可以得到这个子串。 根据匹配规则对字符串进行灵活的替换操作。正则表达式集合及操作符1.字符集合字符 匹配的字符 \d 从0-9的任一数字 \D 任一非数字字符 \w 任一单词字符,包括A-Z,a-z,0-9和下划线 \W 任一非单词字符 \s 任一空白字符,包括.
2020-05-13 22:35:52
273
原创 【原因及解决办法】C# 报错 ORA-00604: 递归 SQL 级别 1 出现错误,ORA-01000: 超出打开游标的最大数
记录一下今天遇到的一个Oracle 错误 :ORA-00604: 递归 SQL 级别 1 出现错误,ORA-01000: 超出打开游标的最大数医院运行的接口,最近频繁出现这个错误,一开始以为是游标最大数不够大经过以下SQL查询结果为 300,第一想到的就是修改最游标最大数方式一从数据库游标最大数修改入手,不过这个方法治标不治本。--结果 300select value from v$parameter where name = 'open_cursors'--加大游标数alter
2020-05-11 22:02:12
1992
1
原创 C# SQLiteHelper - 附实战使用Demo源码
C# SQLite使用实战示例Demo1.轻量级 使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性 SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。3.隔离性 SQLite 数据库中所有的信息(比如表、视图、触发器等)都包含在一个文件夹内,方便管理和维护。4.跨平台 SQLite 目前支持大部分操作系...
2020-05-05 20:55:24
5419
5
原创 C#利用QRCodeProvider生成二维码
本文所引用的是 QRCodeProvider.dllDLL下载地址:https://download.csdn.net/download/qq_20454875/12391379using com.google.zxing;using com.google.zxing.common;using System;using System.Drawing;using System.Wi...
2020-05-05 20:39:00
302
原创 C#模拟Post和Get方式发送数据
通过应用程序读取网页信息的时候,通常需要抓取网页的数据,但是有一个问题就是很多网页需要登录后才能够获得页面数据,那么就需要保存当前的cookie,在.NET中可以使用CookieContainer 对象来保存登录后的Cookie信息,每次发送数据的时候加上Cookie信息,就可以解决这个问题了。 #region 同步通过POST方式发送数据 /// <su...
2020-05-05 19:50:54
234
原创 C#正则表达式 - Regex类用法实操使用
使用Regex类需要引用命名空间:using System.Text.RegularExpressions;C#正则表达式符号模式 字 符 描 述 \ 转义字符,将一个具有特殊功能的字符转义为一个普通字符,或反过来 ^ 匹配输入字符串的开始位置 $ ...
2020-05-05 00:41:13
627
原创 ORACLE - 数据库基本操作整理
--ORACLE数据库基本操作整理 zhao.fw 2020-05-03整理--ORACLE创建用户 用户名 密码 都是 HIS_TESTCREATE USER HIS_TEST IDENTIFIED BY HIS_TEST;--分配 权限 给 用户名GRANT RESOURCE,DBA,CONNECT TO HIS_TEST;--修改密码ALTER USER HIS_T...
2020-05-03 23:13:16
270
原创 Oracle中的【ORA-01536表空间限额不够】的解决方法
Oracle中的【ORA-01536表空间限额不够】的解决方法错误场景:今天在SMS短信数据库一个功能运行时候遇到了ORA-01536错误,具体如下:--执行一条插入语句INSERT INTO SMS_MASTER (CREATE_DATE, TYPE_NAME, SMS_ID, SMS_CONTENT,SMS_PHONE)VALUES (SYSDATE, 'HIS', ...
2020-05-03 20:43:18
1317
原创 【C#日常积累】C#通过反射实现动态调用WebService
C#通过反射实现动态调用WebServiceWebServiceHelper.cspublic class WebServiceHelper { #region 动态调用WebService动态调用地址 /// < summary> /// 动态调用web服务 //...
2020-05-02 23:07:21
631
原创 Json.NET使用汇总
首先去下载最新的Newtonsoft.Json.dllhttp://json.codeplex.com/https://github.com/JamesNK/Newtonsoft.Jsonhttps://github.com/JamesNK/Newtonsoft.Json/releasesJson.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在...
2020-05-02 18:28:45
419
原创 linux常用命令笔记大全(资料收集)
linux常用命令笔记大全,网上收集,留着日后使用===================目录操作========================mkdir: 创建目录 -p : 递归的创建目录 也就是可以创建多层目录 一次创建多个目录: mkdir {a,b,c,d,e,f} 一次创建 a b c d e f多个目录。rmdir:删除一个空文件夹cp:复制文件或者文件夹...
2020-04-26 23:31:34
233
原创 DevExpress Winform 常用控件 LookUpEdit(下拉列表视图)(三)
不太会表达,直接放代码,相信【代码】加【注释】更能直观的表达我的意思,欢迎点赞。/*绑定 LookUpEdit 数据源,与 ComboBoxEdit * 的区别是,ComboBoxEdit 没有ValueMember 和 DisplayMember 属性, * 绑定代码如下:*/ DataTable dataTab...
2020-04-26 23:23:49
1318
原创 DevExpress Winform 常用控件 ComboBoxEdit(下拉框)(二)
下拉框添加项//下拉框添加项this.comboBoxEdit1.Properties.Items.Add("test1");this.comboBoxEdit1.Properties.Items.Add("test2");设置下拉框不可编辑,默认为 TextEditStyles.Standard(可以编辑) //设置下拉框不可编辑,默认为 TextEditStyles.St...
2020-04-26 23:10:09
2718
C# SQLite开发包及实例源码.zip
2020-04-29
Oracle导出数据结构文档.rar
2020-04-16
SqlServer卸载工具_x86_64.zip
2020-05-07
SqlDbx64.exe - 万能数据库管理工具
2020-04-16
Oracle_PlSql帮助文档.zip
2020-04-16
Json.NET_Demo.zip
2020-05-02
MySql安装配置及错误处理.zip
2020-05-17
文件快速查找器.zip
2020-04-27
正则常用表达式.txt
2020-05-05
EZDML.rar - 表结构设计器
2020-04-16
局域网查看工具(LanSee)
2024-08-14
windows打印服务修复工具
2024-08-14
进程守护工具 应用程序进程守护
2024-08-14
C#PDF转图片实现+源码示例
2023-07-23
PlugIns插件文件夹.rar
2020-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅