- 博客(87)
- 资源 (15)
- 收藏
- 关注
原创 Entity Framework扩展高级查询功能
搜索控件类型:tx:文本框 text(默认);ta:副文本框 textarea;tm:时间 time;dt:日期 date;dm:日期时间 datetime;dr:时间范围 daterang;sl:下拉选项 select。例如想查询名称叫张三的:[{“f”:"name","val":"张三"}]:=(默认)、=、like、bt 指between。需求:前端按照格式传递查询条件参数,后端自动解析。
2024-09-25 11:57:54 345
原创 微信开发者工具上传代码到微信Git
到这里点击 “推送”可以上传代码到创建。5、如有需要执行其他Git命令。1、创建Git用户并设置密码。3、开发者工具中设置授权方式。4、开发者工具中设置创建地址。
2024-08-26 07:05:10 203
原创 Oracle数据库批量变更字段类型
我有个项目使用Oracle数据库,运行几年后数据量较大,需要对数据库做一次优化,其中有些字段类型类型需要调整,这里分享一下实现步骤。第3步:把第2步生成的sql执行完 数据类型就调整好了,最后把第1步生成的“添加约束"的sql执行一遍 就完成了。第1步、因为阻止修改做了约束的字段,因此先删除所有约束,在删除之前我们要备份好约束,调整完数据类型还要还原约束。上面的sql会生成“删除索引”和“添加索引”, 执行 删除索引 中的语句会删掉库中的所有约束。第2步:生成修改字段类型的sql。
2024-02-21 17:45:00 990
原创 .Net5 mvc项目UseBrowserLink插件功能失效的原因
UseBrowserLink失效问题排查:1、Starup.cs 中 不能启用app.UseResponseCompression();2、运行时端口不能使用80;以上两点摸索了两天才发现原因!
2023-07-19 16:18:24 684
原创 解决程序占用较多内存的问题
安装完doMemory,然后把dmp文件加载到此软件即可自动加载dmp文件中的数据,这时可以开始分析工作,找到占用空间比较大的,具体分析,一般对被转储程序的代码比较了解的才能做分析,因为doMemory分析出来的类名方法名需要熟知程序的才能看明白。第一步:打开任务管理器,打到正在运行程序 (这里以sql server为例),然后右击,选择“创建转储文件”。转储后要记住dmp文件位置。
2023-07-08 09:13:05 700
原创 批量删除邮件(QQ邮箱)
通过以上两步,可以快速删除大量邮件,第一步是为了备份重要邮箱,避免误删,第二步删除剩下的无效邮箱。摸索了好久才找到批量删除方案,问过腾讯客服也没有给出好的方案,因此分享给大家。第一步:先建立一个文件夹A,把重要 邮件 从目标文件夹先转移到文件夹A。如果邮件较多远远超过5000封邮件 ,也可以不转移 ,因为批量删除每次最多删除5000封邮件。第二步:批量删除邮件。
2023-06-28 12:09:47 3268
原创 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 4926
原创 vue父子组件事件的回调
vue父子组件事件的回调。目标1:父调用子组件的事件无参数,父事件执行完回调子组件事件;目标2:父调用子组件的事件有参数,父事件执行完回调子组件事件。
2022-11-12 12:32:55 2015
原创 使用vue+div+svg实现审批流程图功能,可生成JSON格式
前段时间手写一个画审批流程的功能,当时使用的纯svg实现的,使用期间遇到了一些问题,纯svg实现逻辑会复杂一些,比如:svg矩形不能写文字、元素内不能放子元素等,所以这次使用“DIV+SVG”重新开发一版。上一个纯SVG纯地址是:SVG绘制流程图_高彬的博客-CSDN博客_svg流程图项目中需要绘制流程图,在网上找了几个开源插件,了解后项目要求都不完全匹配,改代码几乎不可能,代码太长了,看懂都是一个问题!!因此从零手写,参考了wps和ProcessOn的流程图前端代码,想出两种方案:一、div+canv
2022-05-04 13:47:15 3434
原创 Column contains NULL data
使用Entity Framework时,当某些不能为空的列数据丢失(如:int、DateTime、long),EF查询时将报错:Column contains NULL data。
2022-04-16 15:03:23 2754
原创 H5标签进入或退出可见区域时触发事件
任意一个html元素进入可见区域时触发指定事件,退出可见区域时也触发指定事件,并可控制执行次数。浏览器支持IntersectionObserver则使用不支持则使用scroll 监听。
2022-04-14 19:01:59 649
原创 纯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 555
原创 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 767
原创 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 1065
原创 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 2250 1
原创 彻底关闭windows10的更新功能
用windows10后发现,之前关闭更新服务的办法不好用了,禁用更新后过一段时间会自动恢复更新功能,但并不是所有用户都期望经常性的更新操作系统,个人摸索了好久可以通过卸载服务的方式达到关闭更新功能的目的,但是如何恢复我还不知道。关闭方法:用管理员权限打开 CMD或PowerShell,然后用“sc delete 服务名”分别卸载“更新 Orchestrator 服务”和“windows update”(最好先在开始菜单中,找到系统更新,然后暂时更新后再删除前面的两项服务,或则开始菜单中的 “更新并关
2021-11-10 09:30:36 1202
原创 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 3962 1
原创 H5页面路由管理
项目情况:项目未做 前后端分离(目前前端和后端同一个项目);项目类型:.Net5 MVC ;路由需求:每个页面可以独立访问 ,且每个页面可以局部加载,比如:A页面中可以加载B页面,做为A页面的子页面,或A页面可以跳转到B页面并保持A页面的状态不变(即从B页面反回A页面后A页面的数据仍然存在,可继续使用),不得使用location跳转。解决方案:市面上已知的路由插件没有可适用本项目的,因此根据项目需求,从0开发此插件。路由效果:页面跳转-局部加载直接访问某个页面-完整加载
2021-10-12 11:21:53 1151
原创 .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 197
原创 layui插件city-picker扩展done事件
没查到city-picker有done事件,因此扩展:应用示例:(选择省区后在事件内获取值)—完—
2021-08-30 14:17:15 246
原创 复杂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 3375 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 334
原创 .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 397
原创 .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 617
原创 cefSharp Winforms使用心得;webkit就不要用了,坑太多
使用过程中遇到以下几点问题,供大家参考跳坑使用:1、不是所有的CSS都支持的,有的颜色也不支持;2、不能使用双斜杠注释://
2021-05-30 23:02:38 525
原创 axios发送请求,后端报错:所需的防伪表单字段“__RequestVerificationToken”不存在
后端使用.net mvc开发,前端使用axios发送post请求遇到错误:所需的防伪表单字段“__RequestVerificationToken”不存在。看到此提示我们知道原因是:MVC的跨站攻击(CSRF)安全机制获取不到__RequestVerificationToken。但是不知道axios如何传参才能拿后端的安全机制获取到,百度各种搜索半天后扔未果,后来想办法 google,秒获答案 (谷歌真不是吹的,牛!!),虽然不是正面解决,但解决方案依然很满意 、很优秀,解决方法如下:1、新建一个过
2021-04-23 17:27:30 2171 2
原创 SVG绘制流程图
项目中需要绘制流程图,在网上找了几个开源插件,了解后项目要求都不完全匹配,改代码几乎不可能,代码太长了,看懂都是一个问题!!因此从零手写,参考了wps和ProcessOn的流程图前端代码,想出两种方案:一、div+canvas;二:svg或div+svg,我们流程图元素不多所以不涉及到性能问题,因此不用考虑太多,两个都可用,本例中使用纯SVG制作流程图,效果如下:上图是其中一列,可以根据需求绘制出不同的流程图,目前约有1000行代码,还在不断的完善和升级中,代码太多,给出开发过程中重点代码,关键
2021-02-02 00:22:01 5775 1
原创 多图自动转PDF文件
多图转PDF工具,效果如下:功能支持多张图片;支持转前对图片排序;支持插入新图片;支持删除已有图片;当宽度大于高度时自动旋转图片;以A4纸规格生成PDF用法:标题复制以下代码新建一个winform项目即可运行,或联系我获取软件31705252@qq.com。代码如下: public partial class form1 : Form { //1.创建数据源 static DataTable dataSource = new DataTab
2020-12-01 14:18:56 349
原创 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 2210
RSA加解解密加签验签
2022-06-09
Z.EntityFramework.Plus.EF6兼容Entity Framework Profiler和MiniProfiler
2020-01-01
itextcharp生成pdf-服务类型
2019-01-09
jquery.tmpl.js修改后的源码
2017-11-01
CryptoJS与C#AES加解密互转
2017-03-21
跟踪EF生成的SQL语句
2015-07-16
BrowserLink定位代码文件
2023-05-17
如何实现服务器间的数据单向同步
2023-04-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人