自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

高彬的专栏

问题分享

  • 博客(83)
  • 资源 (15)
  • 收藏
  • 关注

原创 Oracle数据库批量变更字段类型

我有个项目使用Oracle数据库,运行几年后数据量较大,需要对数据库做一次优化,其中有些字段类型类型需要调整,这里分享一下实现步骤。第3步:把第2步生成的sql执行完 数据类型就调整好了,最后把第1步生成的“添加约束"的sql执行一遍 就完成了。第1步、因为阻止修改做了约束的字段,因此先删除所有约束,在删除之前我们要备份好约束,调整完数据类型还要还原约束。上面的sql会生成“删除索引”和“添加索引”, 执行 删除索引 中的语句会删掉库中的所有约束。第2步:生成修改字段类型的sql。

2024-02-21 17:45:00 612

原创 封装vue组件

vue中自定义组件,支持v-model双向绑定

2023-11-17 17:00:36 153

原创 禁止浏览器缩放

【代码】禁止浏览器缩放。

2023-10-17 19:16:16 367

原创 .Net5 mvc项目UseBrowserLink插件功能失效的原因

UseBrowserLink失效问题排查:1、Starup.cs 中 不能启用app.UseResponseCompression();2、运行时端口不能使用80;以上两点摸索了两天才发现原因!

2023-07-19 16:18:24 654

原创 解决程序占用较多内存的问题

安装完doMemory,然后把dmp文件加载到此软件即可自动加载dmp文件中的数据,这时可以开始分析工作,找到占用空间比较大的,具体分析,一般对被转储程序的代码比较了解的才能做分析,因为doMemory分析出来的类名方法名需要熟知程序的才能看明白。第一步:打开任务管理器,打到正在运行程序 (这里以sql server为例),然后右击,选择“创建转储文件”。转储后要记住dmp文件位置。

2023-07-08 09:13:05 577

原创 批量删除邮件(QQ邮箱)

通过以上两步,可以快速删除大量邮件,第一步是为了备份重要邮箱,避免误删,第二步删除剩下的无效邮箱。摸索了好久才找到批量删除方案,问过腾讯客服也没有给出好的方案,因此分享给大家。第一步:先建立一个文件夹A,把重要 邮件 从目标文件夹先转移到文件夹A。如果邮件较多远远超过5000封邮件 ,也可以不转移 ,因为批量删除每次最多删除5000封邮件。第二步:批量删除邮件。

2023-06-28 12:09:47 2146

原创 vue组件实现v-model双向绑定

自定义组件并实现双向绑定功能。

2023-04-14 23:24:07 192 1

原创 Sql Server Management Studio连接Mysql

已知mysql连接参数(地址和用户),期望通过Microsoft Sql Server Management Studio (以下简称MSSSMS)连接Mysql,在MSSSMS中直接查询或修改Mysql中的数据。其中的 @server = 'crm'指自定义的服务名, @datasrc ='crmDNS' 是指 ODBC中的数据源名称。上图是把sql server 数据库中的数据插入到mysql数据库。创建DSN ( data source name)

2023-03-29 11:43:44 3891

原创 vue父子组件事件的回调

vue父子组件事件的回调。目标1:父调用子组件的事件无参数,父事件执行完回调子组件事件;目标2:父调用子组件的事件有参数,父事件执行完回调子组件事件。

2022-11-12 12:32:55 1923

原创 使用makecert.exe创建数字证书

使用是简单的方法生成PFX和CER证书,亲自测试可用。

2022-11-09 16:19:50 1690

原创 无法连接到Web服务器“IIS Express”

解决VS启动程序失败的问题:无法连接到Web服务器“IIS Express”

2022-10-23 14:11:51 5177

原创 大数据写入到Oracle数据库(批量插入数据)

大数据批量写入到Oracle数据库,对比:原生写法,EF写法,sqlsugar写法。

2022-07-21 18:22:36 4195

原创 动态菜单,自动对齐

实现类似微信公众号菜单样式,子菜单动态生成数量不固定。

2022-06-21 23:08:59 62

原创 从Excel读取各种格式的日期转换为目标格式

从Excel读取各种格式的日期转换为目标格式

2022-06-08 21:53:18 442

原创 使用vue+div+svg实现审批流程图功能,可生成JSON格式

前段时间手写一个画审批流程的功能,当时使用的纯svg实现的,使用期间遇到了一些问题,纯svg实现逻辑会复杂一些,比如:svg矩形不能写文字、元素内不能放子元素等,所以这次使用“DIV+SVG”重新开发一版。上一个纯SVG纯地址是:SVG绘制流程图_高彬的博客-CSDN博客_svg流程图项目中需要绘制流程图,在网上找了几个开源插件,了解后项目要求都不完全匹配,改代码几乎不可能,代码太长了,看懂都是一个问题!!因此从零手写,参考了wps和ProcessOn的流程图前端代码,想出两种方案:一、div+canv

2022-05-04 13:47:15 3216

原创 Column contains NULL data

使用Entity Framework时,当某些不能为空的列数据丢失(如:int、DateTime、long),EF查询时将报错:Column contains NULL data。

2022-04-16 15:03:23 2517

原创 H5标签进入或退出可见区域时触发事件

任意一个html元素进入可见区域时触发指定事件,退出可见区域时也触发指定事件,并可控制执行次数。浏览器支持IntersectionObserver则使用不支持则使用scroll 监听。

2022-04-14 19:01:59 610

原创 纯CSS水波纹流量思路

此示例仅提供思路,距正式使用还有距离:div画圆形,设置蓝色背景,然后使用after,before画两个圆,然后旋转起来。<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>水波纹球</title> <style> body { padding: 0; margin: 0; width

2022-01-23 15:49:58 540

原创 Failed to compile both on .NET 4.5 and on .NET 4.0. 4.5 Exception: System.UnauthorizedAccessExceptio

异常信息如下:Failed to compile both on .NET 4.5 and on .NET 4.0. 4.5 Exception: System.UnauthorizedAccessException: 对路径的访问被拒绝。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)在 System.IO.Path.InternalGetTempFileName(Boolean checkHos...

2022-01-21 16:00:16 706

原创 C#.Net对接支付宝支付功能的介绍

.net对接支付宝,支持多帐户和单帐户及注意事项。

2022-01-06 23:27:57 4516

原创 ServiceStack.Redis.Core存在转义字符\“的Bug

Bug描述 :如使用Newtonsoft.Json(13.0.1)存储字符串类型的值:"{\"a\":"test"}",正常情况应有存储的值是{"a":"test"},可是Newtonsoft.Json存储的结果是:"{\"a\":"test"}",它把双引号和转义符也当作值存储到了Redis。问题所在:private static byte[] ToBytes<T>(T value){ var bytesValue = value as byte[]; i

2021-12-16 15:33:19 1023

原创 Linux(CentOS8.0)部署.Net5

说明:本篇基于jexus6.x部署,使用Nginx、apache等有反射代理功能的web server都可以。第一步:准备好一个基于.Net5的程序;第二步:安装Jexus(Jexus Web Server 官网)curl https://jexus.org/release/x64/install.sh|sh1、执行上面的命令记录用root权限,详细说明到官网查;2、安装完用“jws -v”查看版本,查得到说明安装成功;3、默认安装到:/usr/jexus;4、/usr...

2021-12-13 19:43:56 2229 1

原创 彻底关闭windows10的更新功能

用windows10后发现,之前关闭更新服务的办法不好用了,禁用更新后过一段时间会自动恢复更新功能,但并不是所有用户都期望经常性的更新操作系统,个人摸索了好久可以通过卸载服务的方式达到关闭更新功能的目的,但是如何恢复我还不知道。关闭方法:用管理员权限打开 CMD或PowerShell,然后用“sc delete 服务名”分别卸载“更新 Orchestrator 服务”和“windows update”(最好先在开始菜单中,找到系统更新,然后暂时更新后再删除前面的两项服务,或则开始菜单中的 “更新并关

2021-11-10 09:30:36 941

原创 C#发送Get、Post请求,复杂参数格式(数组,对象,JSON,字典等)

发送HTTP请求时一般需要携带一些参数,简单的参数可以直接放到url中,但是一些复杂或者参数过多的情况下不适合放在url中,需要我们自己按标准组装参数格式,如下: using (var httpClient = new HttpClient()) { var url2 = new Uri("http://xxxxxx"); var body = new FormUrlEncodedContent(new Dictionary<

2021-10-15 14:45:06 3518 1

原创 H5页面路由管理

项目情况:项目未做 前后端分离(目前前端和后端同一个项目);项目类型:.Net5 MVC ;路由需求:每个页面可以独立访问 ,且每个页面可以局部加载,比如:A页面中可以加载B页面,做为A页面的子页面,或A页面可以跳转到B页面并保持A页面的状态不变(即从B页面反回A页面后A页面的数据仍然存在,可继续使用),不得使用location跳转。解决方案:市面上已知的路由插件没有可适用本项目的,因此根据项目需求,从0开发此插件。路由效果:页面跳转-局部加载直接访问某个页面-完整加载

2021-10-12 11:21:53 1053

原创 .net mvc5迁移到.net5

最近做了.net framework项目迁移到.net5的工作,项目情况:1、Oracle 11G;2、EF+Z.EntityFramework.Plus;3、Quartz;4、Redis;遇到的问题记录如下:Z.EntityFramework.Plus.EFCore 的Update暂不支持 枚举值; Z.EntityFramework.Plus.EFCore 的Update暂不支持自有属性参与计算; EF实例.DataBase.ExecuteSqlCommand不再支持,需要使用Execu..

2021-09-03 00:23:08 173

原创 layui插件city-picker扩展done事件

没查到city-picker有done事件,因此扩展:应用示例:(选择省区后在事件内获取值)—完—

2021-08-30 14:17:15 219

原创 复杂JSON转FormData

项目迁移后使用使用axios发送请求默认数据格式是payload,之前老项目使用使用jquery数据格式是FormData,项目服务端只能接收FormData格式的,所以只能想办法修改axios的数据格式,查了一些资料没发现可以配置就可以解决的办法 ,有的人说加下面一段代码即可:axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';测试多次无效果,又有人说直接把 数据改为FormData,

2021-08-23 19:16:17 3125 2

原创 v-once在v-for内无效(v-once不生效)

v-once在v-for内无效(v-once不生效)问题:v-once在v-for没有生效,代码如下:<div name="div1" v-for="item in [{a:1},{a:2}]"> <div name="div2" v-once> {{item.a}} </div></div>经测试当a发生变化时,div2中a的值会变化,预期应该不变的,原因:没有给div1加key,应改为:<div :key="ite

2021-07-02 23:11:19 305

原创 .Net5封装配置文件读取类

目的:1、直接获取配置参数,无需其他操作;2、获取参数的一部分返回一个实体配置文件(appsettings.json)结构:{工 "a":1, "b":{ "c":3 }, "d":[4,5]}第一步:封装一个类(ToolConfig.cs)专门用于读取配置参数,且任意到处在项目中使用:public class ToolConfig{ public int a{set;get;} public int[] d{set;get;} p

2021-06-30 15:35:12 374

原创 .Net5/.Net Core HttpContext封装

目的:在Asp.Net Framework中直接使用HttpContext。先定义一个类(命名空间和类可根据需要自定义): public static class ToolHttpContext { public static Microsoft.AspNetCore.Http.HttpContext _httpContext { get; set; } public static Microsoft.AspNetCore.Http.HttpCont.

2021-06-30 14:46:26 573

原创 cefSharp Winforms使用心得;webkit就不要用了,坑太多

使用过程中遇到以下几点问题,供大家参考跳坑使用:1、不是所有的CSS都支持的,有的颜色也不支持;2、不能使用双斜杠注释://

2021-05-30 23:02:38 470

原创 axios发送请求,后端报错:所需的防伪表单字段“__RequestVerificationToken”不存在

后端使用.net mvc开发,前端使用axios发送post请求遇到错误:所需的防伪表单字段“__RequestVerificationToken”不存在。看到此提示我们知道原因是:MVC的跨站攻击(CSRF)安全机制获取不到__RequestVerificationToken。但是不知道axios如何传参才能拿后端的安全机制获取到,百度各种搜索半天后扔未果,后来想办法 google,秒获答案 (谷歌真不是吹的,牛!!),虽然不是正面解决,但解决方案依然很满意 、很优秀,解决方法如下:1、新建一个过

2021-04-23 17:27:30 1971 2

原创 SVG绘制流程图

项目中需要绘制流程图,在网上找了几个开源插件,了解后项目要求都不完全匹配,改代码几乎不可能,代码太长了,看懂都是一个问题!!因此从零手写,参考了wps和ProcessOn的流程图前端代码,想出两种方案:一、div+canvas;二:svg或div+svg,我们流程图元素不多所以不涉及到性能问题,因此不用考虑太多,两个都可用,本例中使用纯SVG制作流程图,效果如下:上图是其中一列,可以根据需求绘制出不同的流程图,目前约有1000行代码,还在不断的完善和升级中,代码太多,给出开发过程中重点代码,关键

2021-02-02 00:22:01 5434 1

原创 多图自动转PDF文件

多图转PDF工具,效果如下:功能支持多张图片;支持转前对图片排序;支持插入新图片;支持删除已有图片;当宽度大于高度时自动旋转图片;以A4纸规格生成PDF用法:标题复制以下代码新建一个winform项目即可运行,或联系我获取软件[email protected]。代码如下: public partial class form1 : Form { //1.创建数据源 static DataTable dataSource = new DataTab

2020-12-01 14:18:56 307

原创 Jquery-drawer抽屉插件

基于bootstrap和jquery,自定义抽屉样式,pc端web程序常用左右侧抽屉样式,因此本示例不考虑上下侧的抽屉。效果:插件 :$.fn.extend({ drawer: function (options) { var _this = $(this); var defaults = { title: "标题",//默认标题 placement: "right",//left表示左侧滑出,righ

2020-11-20 10:52:52 2041

原创 bootstrap的popover呈现table

效果如下图:原生的popover只支持 静态内容,此示例中的table是动态渲染的,需要对部分源码稍作调试。POPOVER插件调整如下:+function ($) { "use strict"; // POPOVER PUBLIC CLASS DEFINITION // =============================== var Popover = function (element, options) {

2020-11-19 17:11:36 1086

原创 bootstrap气泡确认

基于bootstrap的popover插件实现,效果如下:插件代码:(function ($) { $.fn.extend({ popConfirm: function (options,fun) { var _this = $(this); var defaults = { title: "提示", content: "确认此操作?",

2020-11-18 20:38:45 394

原创 实现radio取消选中的功能

如下图,当有一组radio,如果选中一个后,默认必须选中其中一个,如何才能实现取消选中所有项呢?最好的操作习惯是再次点击选中项 自动取消选中状态,但是默认情况下,点击选中的radio,还是选中状态 ,下面我们通过js改变这种默认形为,以达到点击选中项自动 取消选择的目的:html:<label class="ms-radio ms-radio-default"><input type="radio" name="a">nano卡</label&gt..

2020-09-29 17:13:47 8325 3

原创 .net core webapi常用传递方式

一、传数组js: return request({ url: '', method: 'post', data:[1,2,3] })服务端写法: [HttpPost] public Response 方法名([FromBody] string[] ids) {}//ids的名称自定义二、传一个对象集合(传单个对象的方法与之相同)如实体类叫 student:class student{ name{get;set;} age{get;

2020-09-29 09:50:12 1607

RSA加解解密加签验签

亲自总结验证,源码可用,RSA加密、解密、加签、验签,提醒:私钥加签公租验签。其中一对测试的公钥和私钥,密码在资源说明文件中,还包括java生成公私钥的方法,后面会上传C#生成租钥pfx和证书的方法和操作说明。

2022-06-09

SVG+DIV画审批流程图,生成JSON

基于VUE实现SVG+DIV画审批流程图,并生成JSON,可方便二次开发或集成到项目中使用。

2022-05-04

Z.EntityFramework.Plus.EF6兼容Entity Framework Profiler和MiniProfiler

如果使用Entity Framework也用了Z.EntityFramework.Plus.EF6且同时使用Entity Framework Profiler或MiniProfiler监控EF生成的SQL,你可能会遇到他们不兼容的问题,原因是Z.EntityFramework.Plus.EF6识别数据库类型出错,您可以直接使用此编译好的DLL,能解决问题,用法请参考:https://blog.csdn.net/dystocia/article/details/103790720

2020-01-01

多类型文件上传图片自动在客户端压缩

这是我总结了多次写出来的代码,可以支持同时上传多个不同类型的文件,如果包括图片将会自动压缩,避免过大的图片上传到服务器。

2019-01-24

itextcharp生成pdf-服务类型

使用remoting把itext生成pdf做成了服务端,使用者几乎不用修改代码就可以调用了,与需求生成pdf的项目分离,有问题可以联系我[email protected]

2019-01-09

C#使用pechkin生成pdf

C#使用pechkin把html生成pdf,使用方法在压缩包内,如有问题,不会使用的,请联系我[email protected]

2019-01-08

jquery.tmpl.js修改后的源码

解决 [object HTMLInputElement]之类默认值的bug,作者已经7年没有更新此插件了,因此遇到此问题我对源码做了修改,修改时间:2017-11-01。有问题请联系我:[email protected]

2017-11-01

CryptoJS与C#AES加解密互转

b/s架构的项目,在web页面中难免会提交敏感数据到服务端,如登录页面的密码,一般情况下这些敏感是以明文提交的,但是我们提交的数据包在传输到服务端期间有可能被恶意的人监听和截获,那么我们就需要在向服务端发送前加密处理,加密后即便被他人监听也没有太大的危害!做B/S架构开发和朋友一定要注册自已的数据安全。

2017-03-21

跟踪EF生成的SQL语句

配置方法: 第一步,引用dll 1、在您的项目中引用 :HibernatingRhinos.Profiler.Appender.dll 2、在Global 中的Application_Start 方法中添加 HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.Initialize(); 3、运行EFProf.exe,然后再运行您的项目,执行到有SQL生成的地方在EFProf中就有效果了。很简单!

2015-07-16

Gridview表头重写,数据控件表头重写

表头重写,支持导出到Excel,你自己可以扩展到各种数据控件。

2012-08-14

对不齐的table,请高手破解奥秘.zip

求解,保证是您以前没有遇到过的问题,解决了您会提升一个层次。

2012-07-16

Linq直接操作GridView

Linq直接操作GridView,如查询,过滤,去除重复项等!

2012-07-12

实现GridView多表头,表头合并,表头分组,支持多行

朋友们使用过程中发现问题告诉我,写了半天了,我赚点辛苦分,嘿嘿,支持一下。

2012-06-28

一个flash无刷新上传多文件的例子

可以实现无刷新多文件上传的功能。很简单,可以直接套用。有其他需要的还可以直接联系我。

2011-12-09

js表头固定,固定table标题行

jquery表头固定,有两种情况,请参照,jquery请自行附加,就不上传了。

2011-11-15

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

TA关注的人

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