- 博客(19)
- 资源 (7)
- 收藏
- 关注
原创 输入月份自动生成excel考勤表,周末高亮,内容可以勾选
输入月份自动生成excel考勤表,周末高亮,内容可以勾选源码下载地址:地址先上图,可以通过输入年、月自动计算指定月份的工作日2.Excel操作类引用为using Excel = Microsoft.Office.Interop.Excel;3.先定义初始的变量,周一至周日,由于不涉及到数据库,所以参与考勤的人员是做到配置文件里面的#region 定义初始变量 public static string[] workDaysArray = { "一", "二", "三", "
2021-09-29 18:17:39 1697
原创 自定义layui table列
最近遇到一个需求,要求可以用户自己配置layui Table的列名并可以存成模板,下次进来默认渲染成用户自定义的表格先看Demo实现这个需求用到了layui的两个组件 transfer table具体思路为:弹窗显示穿梭框,穿梭框是这个表格的所有列名选中之后,关闭弹窗回调选中的列名在表格配置中重新render实现2.代码如下<!DOCTYPE html><html> <head> <meta charset="utf-8">
2021-07-06 10:13:25 1509
原创 ECharts5.x--常规柱状图并自定义数据和图例的颜色
废话不多说,先直接上一张图,如下:这是常规的柱状图颜色,单一没有色彩搭配加上自定义颜色之后,效果瞬间提升了。上代码 option = { xAxis: { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] }, yAxis: { type: 'value' }, series: [{
2021-06-28 09:54:15 963
原创 Echarts 实现点击更新图表(图标联动)
Echarts 实现点击更新图表(图标联动)因为需要,领导要求做一个统计页面,要能点击图表实现数据更新先上Demo3.首先要在echarts 官网上下载最新的echarts,图中的圆角pie图和rose图就是最新版本的特性。官网地址:Apache ECharts4.html页面要加入三个div用来承载echarts的渲染,注意div一定要有高度,否则是渲染不出来的 <div style="width:100%" id="initBar"></div>我这里没写高
2021-06-28 09:53:36 2060
原创 用遍历的方式给页面上元素赋值(表单页、详情页可用)
用遍历的方式给页面上元素赋值(表单页、详情页可用)通常做网页开发对接后台数据的时候,对表单或者详情页赋值很麻烦,因为要用js一个一个参数对应到相应的表单控件或者HTML元素里,浪费时间而且代码不优雅。所以用遍历的方式,不但可以减少代码量,还可以提升渲染效率。上代码 $.lrSetForm(url, function (data) { var jsonCountFund = data.CountFund[0];//从后台获取到数据 $("#CountFund h1
2021-06-28 09:52:46 478
原创 插件使用篇(一)———— 数字滚动特效 counterup
ounterup.js 可以实现数字滚动的效果,让页面更有活力。引入插件,地址如下js.zip引入之后,直接调用即可 $(element).counterUp({ delay: 10,//延迟直行 time: 1000//动画时间 });注意,你选择的元素中一定要包含数字,否则是没有效果的...
2021-06-28 09:51:38 291
原创 插件使用(二)———— 计算时出现的精度问题 bignumber
先上一张图图中可以看到,0.1+0.2 js得出的结果是0.3000000n4,这就是明显不对了,虽然可以通过parseInt或parseFloat等方法去掉后面的位数,但是遇到要求比较高的的精度,就会出现问题。所以这次推荐一个插件bignumber4.这个插件的文档比较详细,常用的加减乘除都有对应的Demo,简单说一下使用的方法。var a=0.1;var b=0.2;var a_BIG=new BigNumber(a);var c=a_BIG.plus(b);通过输出可以看到这.
2021-06-28 09:50:48 196
原创 解决 还原SqlServer时提示文件正在使用
在还原SqlServer数据库时,重新定位到mdf文件时,可能会提示mdf文件正在使用导致还原失败,遇到这样的问题,可以选择将当前数据库设置为离线ALTER DATABASE [DataBase] SET OFFLINE WITH ROLLBACK IMMEDIATE然后再进行还原的时候就可以了,还原成功之后一定不要忘记再给启动起来ALTER DATABASE [DataBase] SET ONLINE WITH ROLLBACK IMMEDIATE...
2021-06-28 09:49:26 1409
原创 C# DataTable 不改变排序顺序得到名次
当我们取到数据并存在DataTable里的时候,想要不改变排序规则,但同时想要的根据某一列计算出的排名的时候,不仅可以在SqlServer里使用Rank函数,也可以对DataTable进行排名操作。代码如下: var resultDt= FindTable(strSql.ToString(), false); DataTable newdt = new DataTable(); newdt = resultDt.Copy(); DataView dv = newdt.DefaultView;
2021-06-28 09:48:48 402
原创 C# 删除DataTable里符合条件的行
有时候我们需要删除DataTable里指定的某些行时,常用的做法是foreach遍历。当DataTable的rows.count少时并不会影响效率,但是当行数多时,效率会下降。所以,使用DataTable内置的Select方法来条件筛选就是一个不错的选择。 代码如下: DataRow[] foundRow; foundRow = newdt.Select("列名= '指定字符'"); newdt.Rows.Remove(foundRow);//注意foundRow 可能为多行,需要循环执行。.
2021-06-28 09:48:20 3651
原创 基于.Net Core3.1 与signalR实现一个即时通讯工具(四)——功能实现
基于.Net Core3.1 与signalR实现一个即时通讯工具(四)——功能实现打开上一步创建的控制器:IMController,代码如下using Microsoft.AspNetCore.SignalR;using MySql.Data.MySqlClient.Memcached;using SpoonRapidCore.DataBaseHelper;using SRFEntity;using System;using System.Collections.Generic;usi
2021-05-21 14:51:35 908 2
原创 基于.Net Core3.1 与signalR实现一个即时通讯工具(二)——数据库设计
基于.Net Core3.1 与signalR实现一个即时通讯工具(二)——数据库设计本次一共用到三张表Base_HistoryMeeting 会话表USE [SRFIM20200806]GO/****** Object: Table [dbo].[Base_HistoryMeeting] Script Date: 2021/5/21 14:40:15 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET AN
2021-05-21 14:41:47 485
原创 基于.Net Core3.1 与signalR实现一个即时通讯工具(三)——项目创建
基于.Net Core3.1 与signalR实现一个即时通讯工具(三一、创建项目打开VS2019,选择创建项目,在下面模板中选择 ASP.NET Core Web应用(模型-视图-控制器),然后下一步,等待模板创建。2. 目录结构如下根目录下新建文件夹Hubs并创建相关类IMHub.csusing Microsoft.AspNetCore.SignalR;using MySql.Data.MySqlClient.Memcached;using SpoonRapidCore.Data
2021-05-21 14:35:47 973
原创 基于.Net Core3.1 与signalR实现一个即时通讯工具(一)
基于.Net Core3.1 与signalR实现一个即时通讯工具(一)什么是signalR?ASP.NET Core 是一个开源库,可简化向应用添加实时 SignalR Web 功能。 实时 Web 功能使服务器端代码能够立即将内容推送到客户端。什么时候需要signalR? - 需要从服务器进行高频率更新的应用。 示例包括游戏、社交网络、投票、拍卖、地图和 GPS 应用。 - 仪表板和监视应用。 示例包括公司仪表板、即时销售更新或旅行警报。 - 协作应用。 协作应用的示例包括白板应
2021-05-21 09:41:35 1112
原创 Vue主动检测文件是否存在 模块管理用
Vue 验证文件是否存在最近写项目时遇到一个情况:使用管理系统管理模块时,输入想要关联的组件时如果填写错误,会导致一些异常。于是乎,找到了一个解决方法。
2021-04-19 16:39:12 3498
原创 .Net Core 3.1 配置跨域
前端时间做了个项目,前端是VUE,后端是.Net Core Api,不可避免的遇到跨域的问题。整理了一下,希望可以帮助到你。话不多说!解决跨域问题有很多种方式,比如Nginx,DevServer等。我使用的是比较简单的在后端进行配置。1.项目结构下的Startup.cs。2.定义一个配置名称3.在ConfigureServices里加上 services.AddCors(options => { options.AddPolicy(MyAllowSpecificOri
2021-01-28 10:20:53 369 1
原创 Layui Form 如何主动验证表单是否通过
Layui Form 如何主动验证表单是否通过最近使用Layui Form时遇到一个问题,layui的form好像只能通过submit来触发表单的验证,当没有submit时就没法进行验证和阻止提交。于是扩展了一下form.js, 代码如下: u.prototype.VerifyForm = function (z) { var e = null, a = f.config.verify, s = "l
2020-07-22 10:01:41 3913 4
原创 jQuery对字符串内身份证号和手机号码进行脱敏
什么是脱敏数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、卡号、客户号等个人信息都需要进行数据脱敏。实现方法//数字从第四位至倒数第四位脱敏 function formatNumber(value) { var val = '' if (value.length > 0) {
2020-05-18 15:20:17 2170
原创 .Net Core 3.1 配置 SqlSugar4
.Net Core 3.1 配置 SqlSugar4SqlSugar是一款国产ORM,除了拥有媲美原生的性能 另外还有满足各种需求的功能,简单好用一分钟就能够轻松上手。公司产品用的是.Net Core 3.1 版本,数据库是SqlServer和SqlLite相关资源地址:SqlSuagr4:http://www.codeisbug.com/Doc/8Nuge命令:Net 版本 ...
2020-03-26 09:29:12 2539
使layui.js form 可主动验证表单是否通过
2020-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人