- 博客(28)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注

原创 基于layuiAdmin 的通用权限管理系统NetCore3.1+Dapper 下载即用
前端:layuiAdmin后端:netcore3.1 可垮平台部署数据库:sqlserver数据框架:dapper缓存:Redis支持多数据库,db,mysql,mssql;采用领域驱动设计模型方式设计,精确控制到按钮层级,登录采用jwt验证。可多级别会员,用户邀请下级等。可以直接使用,可供学习参考或者公司项目直接开鲁,不建议不懂技术的小白下载程序运行效果图数据库脚本文件,存在layeredDb文件目录下a...
2021-04-12 17:55:54
1496
2

原创 NetCore 批量下载文件打包压缩,多个文件流保存本地,盗链技术
在使用文件下载的时候,很多情况都会需要下载文件的功能,单个文件的下载当然很简单,若是多个文件的下载就稍微有一点复杂,若是微服务架构,需要下载文件或者压缩打包文件,那就更加复杂了。研究了一天,终于实现了功能。这会儿终于得空,记录一下。以便日后参考打包下载主要出现两种情况1:本地文件打包下载,一台服务器,很简单,不做过多的记录说明2:微服务/其他文件服务器,打包下载文件流并压缩使用ZipFile压缩类,必须在项目中引用System.IO.Compression.FileSystem程...
2020-07-30 18:02:51
3347

原创 uniapp 封装storage缓存
缓存技术是我们日常开发中常常使用的技术,最近公司项目使用到uniapp,下面对其storage做了一个封装以及使用技巧。class cache { //存储在本地缓存指定的name中 setCache(name, data) { try { uni.setStorageSync(name, data); } catch (e) { console.log(e) }...
2020-02-11 15:22:55
3348
原创 c# 如何对List<Dictionary<string,object>>()查询操作,集合嵌套键对值
通过containsKey判断其中是否存在key值,通过u["key"]直接获取value值,这样,就能进行多条件查询和判断了。简单的Dictionary我们知道可以直接通过key访问值以及查询操作。比如List数据结构。当我们在项目开发过程中,如果封装了比较复杂的数据结构时。
2023-01-30 11:46:09
4472
原创 C# 如何删除字符串中某个字符之后的字符串
在开发程序的过程中,我们经常会对字符串进行处理,在c# 中,使用string的substring方法,来截取字符串。了解到substring()方法的原理之后,我们可以把它封装成一个简单地静态方法,随调随用。括号中传入不同的值时将会采用不同的截取方式。被截字符串的起始字符位置为:0;Substring()作用是从字符串中截取指定开始位置和指定长度的字符串;这样,在我们做相关字符串处理的时候,就可以直接调用了。
2023-01-30 11:31:16
2458
原创 react/antd checkbox 默认选中无效,checkbox.Group包裹默认选中无效
然而,当我把checkbox嵌套到表单内部的时候,不管设置checkbox还是checkbox.group的defaultvalue/value/checked属性,都是没有效果的。在我们设计网页的时候,经常会使用到checkbox多选框,有时候设置默认选中的情况,会发现失效,在网页上没有效果,找了不少资料,还是没有解决问题。更新默认选中值的时候,我们可以通过获取数据的时候,就给state加上一个默认值的数组,因为react受控的特性,才能及时渲染刷新页面。我的代码开始代码是这样的。
2022-11-17 11:25:11
5610
原创 网页拷贝工具XFT使用,方便简介,远胜WebCopy
对比webcopy 工具,拷贝下来的站点文件不仅不干净,而且HTML里面的代码,很多都无关紧要,被混淆过的代码,这不是我们想要的代码,无疑会增加巨量的代码整理时间。在很多时候,进行网页制作的时候,我们经常会参考别人的网页特效进行设计,或者进行快速拷贝站点的时候,一个趁手的工具,就显得尤为重要了。最近发现一款非常好用的网站拷贝工具,界面简单,使用简单,拷贝下来的代码干净。单页下载下来的文件,简直不要太干净了。配置文件保存地址路径,即可开始下载。不仅可以单页下载,还可以整站下载。干净整洁,没有多余的代码。
2022-11-07 16:50:57
4878
1
原创 IIS 如何部署安装 NetCore 程序
1:找到控制面板,鼠标点击【程序】,选择【启动或关闭windows功能】;3:打开IIS管理工具面板(通过导航或者直接搜索IIS管理工具)6:选择好文件夹路径后,点击确定。选择添加成功的站点,点击浏览网站。2:打开IIS相关功能,如图所示,选中相关选项,点击确定即可。网站名称:可以随意输入英文或者直接输入eda-servlet.4:点击网站,鼠标右键-->选择添加网站,出现如下弹框。5:访问项目出现500错误,请安装运行时文件(选择自己的netcore 版本进行安装。5:注意弹框中标红的位置。
2022-11-07 16:36:45
2398
原创 mysql出现错误 ‘utf8mb4_0900_ai_ci‘ 或 ‘utf8_0900_ai_ci‘
2:打开sql脚本,把sql脚本中的所有 utf8mb4_0900_ai_ci 或者 utf8_0900_ai_ci 替换为utf8_general_ci,同时将utf8mb4替换为utf8。2:在使用mysql工具或者使用第三方数据库管理工具,进行数据库导入运行SQL脚本的时候,出现这种错误。或者 "utf8_0900_ai_ci" 错误 ,均是数据库版本从高版本导入到低版本导致的。1:在我们使用mysql数据库,进行日常开发的过程中,会经常进行导入导出的操作。1:使用一致的数据库版本。
2022-11-07 16:20:34
11174
原创 liunx下如何使用unzip 如何压缩文件
在我们经常使用liunx的情况下,经常会遇到压缩文件和解压文件的操作。这里将介绍如何使用unzip 在liunx操作系统中如何压缩文件(centos/Ubuntu如下一样的使用)
2022-11-04 17:17:33
7755
原创 1:React 从零开始安装起步
使用React进行项目开发的前提,需要电脑安装node.js和npm 模块安装步骤如下:1:进入官网下载安装node.jsNode.js (nodejs.org)2:安装npmnpm install -g cnpm --registry=https://registry.npmmirror.com3:设置环境变量(防止vscode中使用npm报错)在cmd 命令中,运行npm list --depth=0 -global...
2022-04-18 17:50:43
870
原创 JS如何比对两个树形结构数组数据,实测,可直接使用
相信在平时的开发工作中,前端经常会遇到处理数组结构的数据,最近项目需要,发现如何比对两个树形结构数组数据是一个难点,人狠话不多,直接操代码,可直接使用核心方法://拉伸树形结构数组数据为一维数组,方便比对 function readNodes(nodes = [], arr = []) { for (let item of nodes) { arr.push(item); if (item.children &&
2021-10-14 10:09:45
3481
1
原创 js 根据开始时间获取区间所有日期,所有月份,所有年份
人狠话不多,直接操代码,可直接使用//获取时间区间年份 function getYearBetween(start,end){ var result = []; //使用传入参数的时间 var startTime = new Date(start); var endTime = new Date(end);
2021-07-22 15:48:35
2460
4
原创 mysql order by 多字段无效
在mysql 中,使用order by 与在sql server 中是有一定的区别的。在sql server 中我们使用order by进行多字段排序的时候一般ord
2021-06-03 13:59:07
1996
转载 网页毕业设计,网页作业,网页作业成品,网页作业成品下载
又到了一年一度的毕业季了对于搞网页设计得朋友们,又是十分头疼的一个季度了,如果自己技术娴熟,可以设计,到是轻松,对于不想设计得朋友们,为此小编特地整理了一番网页成品包含单页,2-5页,5页以上的成品网页作品。应有尽有,可供选择参观地址 成品网页参考图...
2021-02-19 14:23:26
1215
转载 读取DapperRow 或者 Object数据
常常获取没有模型或者自义定模型的数据比如 直接查询,获取到的object 数据string sqlCount = $"select count(*) as count from Yc_Alarm where 1=1 {where} {order}"; var cou = DBServerProvider.SqlDapper.QueryFirst<object>(sqlCount,null); var data = (IDictionary
2021-02-08 14:52:21
2135
原创 ajax 请求pdf 下载文件流
今天需要把老系统的导出功能迁移到netcore3.1版本。有vue版本和jquery版本的。导出方法不一样。在使用ajax 异步请求导出PDF文件流,与vue还是有些差别。废话不多说,直接上代码 //数据导出 $("#export").on("click", function () { var load = layer.msg('下载中...', { icon: 16,
2021-01-21 18:55:56
1792
原创 dapper 使用sqlbulkcopy,50秒插入百万数据
在netcore中常常使用的EF,Dapper等orm框架,在做批量数据插入的时候,一般都是两种操作;1:逐行插入,insert into....2:批量插入。最近项目中遇到个问题,需要同时插入大量的数据,数据量达到了百万级,使用传统的方式性能上完全不达标,不知道大家试过没有尼,使用dapper或者ef一次性插入一百万的数据,总耗时8分钟左右,这还是优化过的方案。考虑之下,让我想起了很早之前Ado.Net中使用的复制,粘贴,大数据拷贝。sqlbulkcopydapper使用SqlBulk
2020-11-14 21:15:22
3883
原创 Net递归查询组装tree树形菜单,layui以及jQuery的zTree共用
大家都知道组织树形菜单都会存在上下级的关系,后台获取到所有的菜单,可是怎么组织树形菜单,不可能写几十个foreach来循环吧,一般通过递归算法来写。首先写一个类,组织树形菜单模型,这个类可以根据layui或者zTree的官方api定制不同的属性public class TreeList { public string title { get; set; } public string id { get; set; } public strin
2020-08-14 11:33:13
923
转载 使用git从误删整个项目到恢复所有文件的经历
git删除本地还原,找回丢失的数据参考网址:https://www.51wzuan.cnhttps://blog.youkuaiyun.com/qwqw3qee/article/details/94169852
2020-04-19 00:26:42
404
原创 layui组件checkbox选中取消,无反应,没效果
动态的设置checkbox的选中取消状态,选中状态。 $("input[type='checkbox']").each(function(){ $(this).prop('checked', false);});这样设置按理来说是会产生效果的,可是结果往往有点出人意料,点击取消全选没有任何的效果,也没有报错。后来查阅官方文档后找到了原因再每一次对layui 组件s...
2020-04-18 16:12:53
4942
3
原创 linq 查询多个集合/查询多个Datatable linq to sql 联合查询
最近接手 了一个非常古老的项目,使用aspx开发的项目,令人不得不感叹,政府的项目就是水准不太高。钱也好挣。分库查询,多个结果集如何计算取交集。利用sql查询返回的数据DataTable,如何去查询其中的数据,兵进行条件删选,排序等。这里又两个DataTable数据集,分别是data1,data2.利用linq获取联合查询,根据data1连接data2,data1为主表,...
2020-04-14 18:59:23
1475
原创 sql server数据分页,分页查询
分页使我们开发常用的功能,经常拿来单独封装或者单独实现。相比较mysql,pgsql等数据库,sqlserver的分页方式有所不一样。简单使用between and例如:select * from userinfo where 1=1 between 1 and 10获取1到十条的数据,where 1=1主要防止sql注入,防止sql注入也可以使用参数提交。使用row_num...
2020-03-02 17:46:15
182
原创 .Net中使用MailMessage和SmtpClient完成调用三方邮箱服务,实现接入邮箱发件功能
最近公司里要求给当前的项目制作一个发送邮箱的功能。完全没接触过的我,先上bing搜索了需要使用哪些类。然后在去微软官方查看详细的教程。做后成功完成效果,效果如下: 发送成功以及成功接收,右下角QQ成功接收 实现的代码并不复杂,主要注意几点: 1,MailMessage 实例化后必须有发件人邮箱,和收件人邮箱地址,SmtpClient使用的邮箱服务和相对应的端口。而且必须开启使用邮箱的smtp协
2016-11-08 10:25:57
3076
原创 sqlserver中存储过程,函数,触发器的区别,以及使用方式
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-10-07 00:40:12
373
网站拷贝工具,完胜webcopy
2022-11-07
通用权限管理系统Netcore3.1 精确到按钮 jwt验证 多会员 样式美观 前端layuiAdmin
2021-04-12
Ext 入门手册 从简入难 mvc机构 ext 介绍,组件操作,入门手册
2018-07-30
如何把本地数据库中的数据包括结构,存储过程,触发器移动到服务器上
2016-10-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人