自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle 物化视图设置自动更新日志

最终 mv_order_stat_incr 的数据变成:stat_date=2025-01-15,order_count=1,total_amount=299.99(和 t_order 最新状态一致);一条是 UPDATE 操作(order_id=1,旧 pay_status=1,旧 pay_amount=199.99,新 pay_status=0)。一条是 INSERT 操作(order_id=2,pay_amount=299.99,pay_status=1);此时 MLOG$_T_ORDER 里有。

2025-11-15 18:58:17 508

原创 C# 加密解密字符方法Cryptography

DESCryptoServiceProvider是.NET中实现DES对称加密的类,属于System.Security.Cryptography命名空间。它通过设置密钥(Key)和初始化向量(IV)参数,配合CreateEncryptor/CreateDecryptor方法实现数据加密解密。示例代码展示了其典型用法:使用MemoryStream和CryptoStream进行流式加密处理,并采用Base64编码转换。注意DES算法存在安全性限制,建议在需要向后兼容时使用。

2025-10-24 20:14:27 226

原创 oracle存储过程详解

本文提供了Oracle存储过程的基础知识汇总,包含四个核心内容:1)存储过程基本模板,包含包体定义、参数传递、异常处理等结构;2)条件判断的常见写法,如字符串包含判断和空值判断;3)变量声明与赋值方法,包括普通变量和表行类型变量;4)基本表操作语法,如插入、清空表等。另附游标使用示例,展示如何声明游标、批量获取数据并循环处理。全文采用代码片段形式展示,适合初学者快速掌握存储过程开发的关键语法要点。

2025-10-24 20:03:47 223

原创 COM组件访问权限错误的解决方案‌错误信息:检索 COM 类工厂中 CLSID 为{xxxx} 的组件失败,原因是出现以下错误:80070005 拒绝访问

解决C#操作Excel访问被拒问题:需配置DCOM权限。步骤:1.运行"mmc comexp.msc /32"进入组件服务,找到DCOM配置;2.设置Excel应用标识为"交互式用户";3.在安全标签中添加"NETWORKSERVICE"和"IIS_IUSRS"用户,分别赋予启动/激活权限和访问权限。此方法通过为IIS服务账户授权,解决COM组件调用Excel时的权限不足问题。

2025-10-21 19:02:24 428

原创 IIS访问某个文件夹没有权限的情况下如何配置权限

IIS上传文件出现"存取被拒"错误时,通常是文件夹权限设置问题。解决方法:1)检查应用程序池账户是否具有目录读取/执行权限;2)为IIS_IUSRS用户组添加完全控制权限,或单独授权IUSR账户。操作步骤:在用户和组管理中查找IIS_IUSRS角色,为上传文件夹添加该角色并配置适当权限即可解决问题。文中配图展示了权限设置的具体操作界面。

2025-10-21 18:47:47 383

原创 oracle 从一张表更新到另外一张表的方法(MERGE)

本文介绍了两种更新表数据的方法:传统UPDATE方法和MERGE方法。传统方法通过子查询更新匹配记录,但无法处理空值情况。MERGE方法更灵活,可以同时处理匹配和不匹配的情况,允许自定义空值处理逻辑。示例展示了将员工奖金表合并到薪资主表的场景:匹配时更新奖金和日期,不匹配时插入新记录并设置默认值,且都只处理有正奖金的记录。这种方法简化了存储过程中的空值判断逻辑。

2025-09-03 19:17:23 336

原创 记录常用方法 ---C# 10进制和16进制转换

本文展示了C#中十六进制与十进制相互转换的两个方法:ToTen()将十六进制字符串转换为十进制并以逗号分隔,To16()则实现反向转换。示例代码演示了如何将"01,02,01,00,A1,88"这样的十六进制字符串转换为十进制格式。虽然代码中存在一些逻辑问题(如注释与功能不符、变量命名混淆等),但核心功能展示了基本的进制转换实现方式。程序最后还包含了一个简单的数值计算示例。

2025-08-26 16:14:32 139

原创 ASP.NET下拉框触发报错 -----调参数无效

ASP.NET下拉框验证错误的解决方法摘要 当ASP.NET的事件验证机制检测到下拉框选项与服务器端数据不一致时,会出现验证错误。本文提供三种解决方案:1)在DataBind后直接添加选项;2)使用RegisterForEventValidation注册动态值;3)采用先清空再绑定的最佳实践。特别注意检查特殊字符(如空格)导致的个别选项异常问题。完整数据绑定方法最为推荐,可确保数据一致性。

2025-07-18 13:53:09 239

原创 vs设定初始页

本文介绍了在Visual Studio中设置项目启动页面的方法。通过项目属性页的"启动选项"可以指定应用程序运行时的起始页面,配置界面包含两个配图展示具体操作步骤。该功能适用于需要自定义程序启动行为的开发场景,帮助开发者快速定位和测试特定功能模块。摘要简明扼要地说明了配置路径和用途,同时提到配图辅助理解操作过程。

2025-07-17 11:48:58 339

原创 IIS日常维护学习

解决IIS无法载入32位DLL报错的方法:通过IIS管理器找到应用程序池,进入高级设置,将"启用32位应用程序"选项改为True。具体步骤为:打开IIS管理器→选择应用程序池→点击高级设置→修改32位选项→保存更改。这一设置允许IIS运行32位应用程序,解决DLL加载问题。操作简单,只需几步即可完成配置。

2025-07-11 21:32:39 130

原创 前端如何获取样式图里面的标准颜色RGB

但是前端不知道RBG,那在没有画图佬,且公司没买PS的情况下标准颜色的时候如何获取到样板图的颜色?有时候客户会给一个样板图让你照做,或者我们用AI生成的一张图片,需要背景跟AI图片背景一致,4.点击编辑色彩即可看到你想要的颜色。1.首先打开WIN自带的画板。2.导入你想获取颜色的图片。3用吸笔工具获得颜色。

2025-04-25 15:52:59 404

原创 oracle 带有小数点的0.几数据在转化为字符串的时候丢失前面的0

在Oracle数据库中,当你使用TO_CHAR函数将数字转换为字符串时,该函数的行为会依据你提供的格式模型(format model)而变化。如果你仅仅使用TO_CHAR(0.5)而不指定任何格式模型,Oracle会默认使用NLS_NUMERIC_CHARACTERS参数中的设置来决定小数点和小数点后的数字如何显示。通常,这个参数设置为逗号作为千位分隔符(取决于区域设置,可能不是所有地区都如此),点作为小数点。下面的两种结果都会导致输出.5(或者.5aaa)你可以使用这种方法来避免。

2024-11-07 10:36:54 1224

原创 asp.net网站项目如何设置定时器,定时获取数据

在 Global.asax.cs 文件中编写代码来初始化和启动定时器。Global.asax.cs 文件定义了应用程序全局事件,比如应用程序的启动和结束。在这里,我们将在应用程序启动时初始化和启动定时器。

2024-11-04 17:40:25 532

原创 dataGridView快速刷新带来的闪烁问题

如果你的dataGridView是根据定时器快速刷新的,那就可能页面只显示一半或者显示出错的问题,我们需要解决这个闪烁方法。你的dataGridView选择这个方法即可。首先写一个防止闪烁的方法。

2024-10-23 11:18:18 490

原创 vs启动项目报错——无法直接启动带有“类库输出类型”的项目

网站报错—无法直接启动带有类库输出项目。解决方案—右键—属性—选择单启动项目。

2024-10-08 08:49:41 1146

原创 Microsoft. Jet.OLEDB.4.0部分列为空的问题详解

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Jet\4.0\Engines\Excel TypeGuessRows由8改为0。Excel ISAM驱动程序通过检查前几行中实际值确定一个Excel列的类型,然后选择能够代表其样本中大部分值的数据类型[4]。项目调用Microsoft.Jet.OLEDB.4.0 ,也即Excel ISAM查找某列前几行(默认情况下是8行)

2024-09-12 11:58:09 345

原创 如何在oracle实现自增数列

如果您想在 Oracle 数据库中使用触发器(Trigger)实现自增功能,可以考虑通过序列(Sequence)结合触发器实现自增功能。创建触发器:创建一个触发器,在插入数据时触发,将序列的值插入到相应的列中。创建序列:首先创建一个序列,用于生成自增的值。

2024-09-02 14:39:53 837

原创 存储过程order by 报错

在存储过程经常发生用ORDER BY出错,原因是oreder by返回的是游标而不是集合,如果平时用游标处理,那就容易报错,唯一的做法就是用select * from ()括号把orederby的语句包起来。

2024-09-02 14:38:52 255

原创 vs 编译 的时候 自动包含项目里面的 ini

2024-08-12 10:52:53 374

原创 SVN操作手册

如何迁移项目到新地址(不需要建立文件夹)

2024-08-07 11:44:14 372

原创 C# 委托实例and 事件实例

摘要:C#中的委托(delegate)是一种引用方法的引用类型变量,允许运行时改变所引用的方法。示例展示了如何定义和使用委托来调用不同方法。事件(event)基于委托实现发布-订阅模式,通过Button和Form的示例演示了事件如何实现对象间的松耦合通信。文章还介绍了如何传递自定义事件数据,如文件上传进度等场景,通过继承EventArgs类实现数据传递。核心机制是通过委托定义事件契约,发布者触发事件,订阅者注册处理方法来实现响应式编程。

2024-05-20 16:01:36 213

原创 C# 字符串转json

你可以使用Newtonsoft.Json(即Json.NET)库来解析JSON字符串。

2024-03-28 13:56:59 1611

原创 js形参传递特殊字符

在前端我们给其他页面传值或者传数据到后台的时候,字符串经常将一些特殊符号识别成字符集。这种情况下会将数据打断或者打乱,比如字符串里面包含+*/&这些符号的时候就会错误。将+号替换为十六进制。但是最简单的一种方法是使用encodeURIComponent()函数。

2024-03-04 16:46:45 672

原创 vue对象 变化不更新视图 数据更新但视图(DOM)不刷新解决办法

最后我们还有最后一个傻瓜方法,就是设置一个专门用来页面显示的数据,这样就算再深层的更新也不会有影响。今天在做一个vue项目的时候,发现给一个list push 新对象,但是视图不更新。为了解决这个问题,我们可以直接用$set来更新数据。如果还不行,我们可以用配合 v-if 强制更新。我们也可以使用深度监听的方法来识别数据。发现是因为vue不能监听list的。最后上网百度了一下,

2024-02-29 16:44:21 726

原创 C#浮点运算出错问题

decimal 关键字表示 128 位数据类型。同浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。在计算单价等活动的时候,我们经常会用到double 浮点进行运算,但是在乘除的时候经常出现精度丢失问题。

2024-02-23 16:49:23 336

原创 本地服务器能下载文件,但是服务器不能下载的解决方法(404错误或500错误)(IIS服务器)

MIME类型是IIS的插件统称,实际上IIS默认支持很多插件,但是需要一个媒介去开启,所以有了MIME,不管是IIS6还是II7又或者你开通了虚拟主机,一般虚拟主机的控制面板都有MIME类型添加,例如空间不支持SHTML我们只需要在MIME上添加一个.SHTML的后缀,然后添加类型:text/html *.htm *.html *.shtml -Dateien便可以支持SHTML的后缀文件,不然打开SHTML的文件是提示找不到该文件的,添加后,可以默认打开该后缀的文件。情况2,处理程序映射。

2024-01-23 10:27:41 2297

原创 C# winform 定时器

【代码】C# winform 定时器。

2023-11-06 10:47:34 1129

原创 C#深拷贝

引用类型,比如我们自定义的类。通过new的方式创建,new返回的其实是个“指针”,或者说是引用,他自己在栈上,但是new分配的空间在堆上。如果直接对引用赋值的话,C# 有值类型和引用类型。值类型,如int之类的。相当于是改变“指针”的指向。

2023-10-24 15:20:39 343

原创 C# DataTable的详细使用教程

datatabel是C#很常见的一种工具,当我们从数据库取得值的时候,很喜欢直接拿datatabel直接获取,现在记录一下它的具体用法。使用之前记得引入微软的库:using System.Data;

2023-06-13 10:46:53 4084

原创 只有C# 报Oracle ORA-01017: invalid username/password;logon denied的问题解决

1.由于我们调用的包是Oracle.ManagedDataAccess.Client,这个包不支持老版本的oracle(没想到吧居然那么坑,他不会报包错误也不会报远程连接不到,只会给你报密码错误来误导别人走错误的方向),这种情况下新的数据库可以连接,老的数据库就不能连接了。说是账号密码错误,这个提示的含义是账号密码错误,在这个错误的提醒下本人测试走了个大弯子,不停的尝试密码格式,包括大小写等等。后面经过指点才解决的问题,下面来说下为啥会这样。使用微软自带的包,此包支持老版本。

2023-06-02 14:41:45 3359

原创 oracle远程连接 试图加载格式不正确的程序。 HRESULT:0x8007000B

后面询问得知,这种情况要么下两个版本的oracle,要么给下载两个版本的.net sdk,在本人下了32位的.net版本后,结果如愿以偿的实现打开程式了。后面经过调查发现,由于安装的oracle的版本是是32位,但是程式是64位的,所以远程连接的时候会报错,在使用System.Data.OracleClient 远程连接数据库的时候出现了这个问题,在浏览资料的时候试过修改内容数据,如下,但是程式根本运行不起来。我下的是这个版本,有熟悉的去微软官网下载。

2023-06-02 14:27:11 395

原创 C#连接oracle数据库提示ORA-12154: TNS: 无法解析指定的连接标识符

在c#远程连接数据库的时候经常会发生这类的事情,就是在我们的tnsnames.ora里面已经配置了相关的信息,tnsping ping数据库名称也能ping出数据,但是C#写代码的时候经常识别不了数据库的名称,每次都需要用到全名才能行。需要在环境变量----系统变量里面加上配置才行。后面发现是没有配置相关的数据文件。配置完毕后重启计算机即可。

2023-06-02 14:11:49 1501

原创 C# 深拷贝深复制

我们自己写代码的时候经常会直接赋值,然而对于C#而言,除了基本的数据类型,我们所构建的其他类都会要用到深拷贝才能拷贝到一个新的对象当中,若是直接引用,无异于指向同一个对象。第二种方法,直接创建复制类。

2023-05-24 15:28:03 449

原创 c#文件上传

C#控制器接收文件的处理方式。

2023-05-20 10:42:40 455

原创 js 阻止实际的表单提交

所以为了避免点击form表单以后出现这样的问题,我们需要的是避免触发form表单传值。很多时候我们点击form提交成功后,页面会自动刷新,1.不用form传值,但是缺点是不能用于文件上传。4.按钮不要加上type=“submit”3.在方法加上这句阻止实际的表单提交。2.在form表单的头加上特殊符号。这样就不会触发submit方法了。

2023-05-20 10:29:27 613

原创 excel打开后灰色不显示

excel打开后灰色不显示如何处理

2023-03-30 13:50:18 373

原创 CODESOFT软件报错 無法開啓文件

经过验证,是因为在繁体环境下用了简体路径的缘故,只要把简体路径改为繁体路径或者英文路径即可。我们在做打印机打印数据的时候,会出现打不开的情况。

2023-01-30 16:17:36 806

原创 vscode 使用Eslint 格式化代码

第二步,点击下面的设置按钮,再搜索Eslint ,选择Format:Enable和Enable。在我们开发的过程中有时候会需要使用Eslint格式化代码,这时候我们就需要设置格式化的数据。接下来你的这一页代码都会按照Eslint 的标准显示了。第三步,右键选择使用…格式化,选择Eslint 即可。第一步:查找Eslint 并安装。

2023-01-07 15:00:16 2409 1

原创 JS C#字符串 判断 是否存在 indexof 方法谨慎使用

事情起源是我的代码有一个函数,将 list 的数据组成字符串并用逗号隔开。由于很多方法都能判断 字符串是否包含 某个字符串的方法,在可能的情况下尽量不要使用 indexof 方法了。当然可以通过表达式对 list 进行去重后再进行获取的方法,这个更加推荐,js 和C# 都能使用。最近在写代码的时候发现一个小bug,就是本来拿两条数据的,但是只拿了一条数据。解决方法是进行代码优化,通过一个新的list进行去除,如下。.自然就没有拿到后面的数据,后面就自然有错误了。本来显示的代码应该是。

2023-01-07 09:28:42 351

原创 搞定制作好看icon

在网页开发的时候我们很多时候有可能要用到ico文件,这是一种图标格式的文件,有时候我们必须要用到。如果你是个人开发者,或者是一名不会ps的大学生又急需作业的大学生,这时候我们就需要有一个ico的制作方式。首先第一个,我们可以去到阿里的图标库进行下载,这个支持github登录,大部分都可以免费使用,也有很多可以商用,合适的情况下最好问清楚一下制作者。从这里下载的图标也可以直接支持使用。拿到图标后,我们可以去到这个网站,进行转换,把有用的图标转换为ico。

2022-11-25 08:50:07 232

空空如也

空空如也

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

TA关注的人

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