自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 172

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

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

2024-09-02 14:39:53 383

原创 存储过程order by 报错

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

2024-09-02 14:38:52 152

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

2024-08-12 10:52:53 297

原创 SVN操作手册

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

2024-08-07 11:44:14 305

原创 C# 委托实例

委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。

2024-05-20 16:01:36 126

原创 C# 字符串转json

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

2024-03-28 13:56:59 1026

原创 js形参传递特殊字符

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

2024-03-04 16:46:45 494

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

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

2024-02-29 16:44:21 468

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

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

2024-02-23 16:49:23 257

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

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

2024-01-23 10:27:41 1213

原创 C# winform 定时器

【代码】C# winform 定时器。

2023-11-06 10:47:34 736

原创 C#深拷贝

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

2023-10-24 15:20:39 218

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

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

2023-06-13 10:46:53 3022

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

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

2023-06-02 14:41:45 2961

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

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

2023-06-02 14:27:11 275

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

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

2023-06-02 14:11:49 1110

原创 C# 深拷贝深复制

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

2023-05-24 15:28:03 312

原创 c#文件上传

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

2023-05-20 10:42:40 365

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

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

2023-05-20 10:29:27 472

原创 excel打开后灰色不显示

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

2023-03-30 13:50:18 196

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

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

2023-01-30 16:17:36 473

原创 vscode 使用Eslint 格式化代码

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

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

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

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

2023-01-07 09:28:42 252

原创 搞定制作好看icon

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

2022-11-25 08:50:07 163

原创 unity开发C盘过小解决方法(包含迁移cache)

第一个就是商城下载的包,位置在C:\Users\admin\AppData\Roaming\Unity\Asset Store-5.x,平时可以手动把他换下位置。6.把C:\Users\admin\AppData\Local\Unity 的文件删了,然后重启电脑(必须要重启电脑才能看到效果哦)1.最大的占用c盘空间的地方在这个文件夹,这玩意贼大,所以为了解决c盘占用空间过大的问题,直接解决掉这个就好了。位置在 C:\Users\admin\AppData\Local\Unity。5.添加两条系统变量。

2022-11-19 22:42:11 2291

原创 oracle 日常常用方法记录(日常更新)

众所周知,由于服务器有时候会设置时间为12小时,这样数据库的时间总是拿到12小时制度,也就是带下午上午的字样。或者你要是有足够权限的话,直接修改服务器即可(仅限于C#的window)3.当使用的值不存在又需要返回空值的时候,用左连接最好。若是想要拿到24小时制的,就必须按照以下规则来。c#获取时间也是这么个道理。

2022-10-12 18:43:00 1966

原创 关于获取时间但是录入到数据库不一样的问题

查看代码困扰了我好久,结果发现代码没问题,是用户电脑设置时间在2014年,这个代码是通过本地计算机时间获取的,若是计算机时间不正确,则得出的结果会有出入。为了得到正确的时间不在出现这样的错误,我们就需要新建一个函数,从数据库里面获取当前时间,如下所示。...

2022-09-01 10:15:36 472

原创 向ql sql 插入数据发现未能插入的原因

第二部点击这个,绿色运行按钮右边的那个,用作commit,不然数据是没插入表格中的(没想到吧,在Navicat插入数据根本没有这一步)之前项目都是用 Mysql,这次接触oracle差点不会插入sql数据了。这次做个记录,qlsql如何插入数据到表中。同理,对表点击edit data,点击下面的加号,当你输入数据后也要按那个按钮才算插入到数据库当中。第一步很简单,写简单的insert语句。...

2022-08-11 12:12:01 741 1

原创 C# 时间的加减法

t1.AddMilliseconds(N):增加或者减少N毫秒的日期,参数N为double类型值。t1.AddMinutes(N):增加或者减少N分钟的日期,参数N为double类型值。t1.AddSeconds(N):增加或者减少N秒的日期,参数N为double类型值。t1.AddHours(N):增加或者减少N小时的日期,参数N为double类型值。t1.AddDay(N):增加或者减少N天的日期,参数N为double类型值。t1.AddMonth(N):增加或减少N月的日期,参数N为Int类型。...

2022-08-09 14:04:53 5163

原创 关于C# 对于oracle会报错 00911 ora 标识符无效,但是复制sql语句去pl sql又不报错的原因

写代码的时候发现,同样的一条sql语句,在C#代码里面执行不成功 报00911 ora 标识符无效,但是断点后把sql语句复制到数据库运行又能拿到数据的疑惑。经过小半天的时间,发现sql语句的结尾不能存在 “;很简单但是很折磨人,记录一下。...

2022-08-09 08:35:49 492

原创 python 脚本 将一个文件夹下的所有文件遍历替换某些内容(将简体变为繁体)

公司有一个项目,要求将里面的所有中文简体内容变成繁体字体。然而项目庞大,有上千个文件,考虑到数据的请求步骤,就用python写了一个脚本,用来遍历这个项目文件夹下的每个文件,并将其中的简体变为繁体。目前需要注意的是几个:目前步骤如下工作正式开始1.创建文件修改内容,创建了一个chance的py文件,里面的traditionalized函数可以将简体数据转换繁体数据,直接复制创建文件就可以用了。2.创建文件读取内容我们需要遍历文件目录,获取到相应的应该文件路径,这里的处理方法是遍历目录下所有文件,找出相应

2022-06-28 18:08:00 769

原创 vue 简繁切换

有时候公司业务需要在香港等地区上线,为了适配很多时候我们都需要对其进行简繁切换。目前最好的方法有两种。1.language-hk-loader地址https://www.npmjs.com/package/language-hk-loader这个东西真的很不错,简单npm下载后引入即可在 build 文件夹下找到 webpack.base.conf.js 这个文件,在 module 的 rules 下面添加代码ok🆗了。2.用js进行处理有时候我们没办法用language-hk-loader进行.

2022-06-18 16:49:16 914

原创 vue 响应式布局

对于初学者而言,如何对页面进行自适应变成了一个老大的难题。若是按照UI设计稿1920px的宽度进行设计,那对于那些宽度比例比较小的屏幕来说,就只能显示一半,有些朋友为了自适应,往往是对其中的样式定百分比来显示,这样对于不同的电脑而言都能适配,可是这样子各种组件很容易大小比例发生变化,这样的变化并不能满足测试和UI的需求。下面我说一下我的设计思路,希望能够帮助到各位。我们可以在代码中进行判断,若是屏幕尺寸大于某个值的,就将页面大小宽度设定为1920px的固定值,若是小于这个值的,我们就可以设置页面内容宽度

2022-06-18 15:53:10 8571 2

原创 sourcetree clone克隆代码到本地的时候崩溃闪退原因

sourcetree clone 崩溃闪退

2022-06-13 11:03:37 2460 1

原创 关于vue中,修改element样式不生效的问题(父组件添加scoped之后。解决在父组件中无法修改子组件样式问题)

在项目中,我们经常用到element,有时候我们需要对原生的element进行修改,但是有时候element组件经常会有子元素的形式呈现。比如<el-input>在dom上就是这个样子。在这种情况下,如果我们需要修改input的样式,就需要用子代选择器使用,比如 .theday .el-input__inner{,但是我们总是失败,我们发现我们的修改css以后input并没有相关的样式出现出现这样的情况是因为父组件的 scoped 样式不能穿透到子组件上<style lang="

2022-05-26 15:31:03 1699

原创 优雅的实现小程序 webview 跳转到另外一个小程序

今天公司要一个逻辑,h5页面可以被两个小程序调用,调用这个h5以后里面有一个小跳转,小程序A和小程序B点击都可以跳转到小程序B的一个页面。只要实现下面的代码即可wx.navigateToMiniProgram({ appId: '', path: 'page/index/index?id=123', extraData: { foo: 'bar' }, envVersion: 'develop', success(res) { // 打开成功 }})这不

2022-05-25 20:57:58 6072 7

原创 sourcetree的日常使用

日常摸鱼,发现这个sourcetree比GitHub desktop好用的多(主要是我英语不好,也懒得切换中文),现在写一下日常的使用方案。1.拉取仓库到本地没啥好说,文件-克隆新建就可以了2.上传代码点击提交按钮,再点击暂存文件,再写一下下面的提交选项的注释文字,点击提交按钮,然后再点击推送,让提交的代码推送到服务器即可。3.拉取代码点击上面的拉取代码即可,前提本地代码与服务器代码不要发生冲突,一般情况下遵循理论先拉取后上传就不会发生问题。**3.本地代码与服务器有冲突的时候的上传方

2022-05-12 12:32:49 769

原创 vue创建指令与过滤器

分为两种,一种是局部注册,一种是全局注册全局注册Vue.directive第一个参数是指令的名字(不需要写上v-前缀),第二个参数可以是对象数据,也可以是一个指令函数// 注册一个全局自定义指令 `v-focus`Vue.directive('focus', { // 当被绑定的元素插入到 DOM 中时…… inserted: function (el) { // 聚焦元素 el.focus() // 页面加载完成之后自动让输入框获取到焦点的小功能 }})局部注册

2022-03-03 12:40:46 447

原创 前端js与二叉树

二叉排序树(1) 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值(查找最小值就是查找最左的节点)(2) 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值(查找最大值就是查找最右节点了)(3) 它的左、右子树也分别为二叉查找树function BinarySearchTree(keys){ //Node构造函数 let Node = function (key){ this.key = key //值 this.left = null//左值

2022-03-01 21:03:00 443 1

空空如也

空空如也

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

TA关注的人

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