自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白先生的博客

一个小白的奋斗史

  • 博客(91)
  • 资源 (9)
  • 收藏
  • 关注

原创 js 按照类型分割数组

分割数据样式let data= [ { Name: '张三', Item: 'AA', Value: 18 }, { Name: '张三', Item: 'BB', Value: 28 }, { Name: '张三', Item: 'CC', Value: 19 }, { Name: '张三', Item: 'DD', Value:...

2020-07-15 16:15:06 818 1

原创 vue自带的弹出组件提示

// if(this.flag){ //自定义的属性 // Vue.prototype.$message({ // message: '提示内容', // title:'提示', // type: '提示类型', info warning 等 // }).then(...

2020-05-24 14:19:49 2933

原创 vue element UI中table控件 数字、字母、中文混合排序问题

1、排序方式数字(0->9)->大写字母(A->Z)->小写字母(a->z)->中文拼音(a->z)2.页面代码<el-table ref="multipleTable" border tooltip-effect="dark" class="xg-table" style="width: 100%" max...

2020-05-01 16:14:51 2228 1

原创 Element UI 自定义Loading方法

先引入element.js一、在main.js 界面添加方法Vue.prototype.openLoading = function () { const loading = this.$loading({ // 声明一个loading对象 lock: true, // 是否锁屏 text: '加载...

2020-04-17 09:06:32 4203

原创 element-ui el-table sortable属性 参数详解

表格组件的排序功能,点击排序表头可以进行升序和降序进行排序上代码<el-table :data="tableData" style="width: 100%" <!-- 数据由后台进行排序时sortable="custom",需要监听排序点击事件,会返回当前的prop和order --> @sort-change="changeSort" <!--...

2020-04-13 09:50:10 8214

原创 antv G2柱状图

一、首先需要引用antv-g2.1.直接在html引用外部js文件,<script src=’‘相对路径’’>2.如果是vue,需要安装 npm install @antv/g2 --save 但是在vscode安装后,按照提示修复一下就行了二、初始化柱状体表格const chart=new Chart({ container:'attendanceChartDiv...

2020-04-07 09:23:35 3837

原创 Jquery 知识点总结

先差一个小知识点:定时器,这个用的还是挺普遍的function aa() { var i = 1; var timer = setInterval(function () { i++; if (i == 61) { clearInterval...

2020-04-07 09:12:47 163

原创 FormBorderStyle设置为None的时候,两种方式可以拖动窗体

第一种,利用windows的消息机制来实现:首先﹐.定义鼠標左鍵按下時的Message标识﹔其次﹐在Form1_MouseDown方法﹐讓操作系統誤以為是按下标题栏。1.定义鼠標左鍵按下時的Message标识 private const int WM_NCLBUTTONDOWN = 0XA1; //.定义鼠標左鍵按下 private const int HTCAPTION...

2019-09-27 13:57:23 683

转载 Git将本地项目初始化提交到远程仓库

1.切换到项目文件夹根目录初始化gitgit init2.将所有文件添加到git版本管理缓存中git add .(注意此处有一个".")3.提交所有文件git commit -m "first commit"4.添加远程仓库地址git remote add origin http://gitlab.winxuan.io/data_development/log_data...

2019-09-23 10:47:55 324

原创 常用的SQL函数

常用的Sql函数1: replace函数,替换字符。语法replace (original-string, search-string, replace-string )第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么select replace('helloword','h','a')输出:aelloword2: subs...

2019-09-18 11:22:23 165

原创 数据库性能优化常用sql脚本总结

个人觉得,如果真的清楚了里面的一下指标,或许真的能抵半个DBA。  有些时候,找不到DBA或者根本就没有DBA的时候,程序员就只能靠自己想办法了解决。久而久之,久病成医,说不定就成了半个DBA了。 这里面的一些脚本,有自己总结的,也有网上找的。希望能给程序员在性能优化方面一些帮助。(PS: 这些脚本,都是SQL Server 下的)。1. 当前连接的Session 有多少SELEC...

2019-09-18 11:22:10 309

原创 常用的数据统计Sql 基础总结内容

1. 统计各个条件下的数据selectBatchId,sum(CardSum) 总金额,sum(case when Status=1 then CardSum else 0 end) as 已使用,sum(case when Status=2 then CardSum else 0 end) as 已冻结 from GiftCard group by BatchId2. 统计每...

2019-09-18 11:22:02 73

原创 Winform 窗体属性设置

1、让窗体在启动时在指定位置出现form1.StartPositionManualCenterScreenWindowsDefaultLocation (default)WindowsDefaultBoundsCenterParent只有在窗体启动前设置才有效。2、设置窗体的图标form1.Icon3、设置该窗体成为多个子窗体的父窗体form1.isMidCo...

2019-09-18 11:21:51 1935

原创 C#如何在资源管理器中打开文件夹并定位文件

定位到指定文件夹System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("Explorer.exe");psi.Arguments = "/e,/select," + fileFullName;System.Diagnostics.Process.Start(p...

2019-09-18 11:21:40 965

原创 c# 小知识分享

个人理解,如果说的不对请在下方留言纠正1.为什么不能用主键加上uniqueidentifier类型做聚集索引? 个人意见:首先自动生成的uniqueidentifier可读性差,以uniqueidentifier为主键的表只能通过Default约束来生成默认值,且insert后无法通过简单的数据库内建机制取得生成的值其次,最后是自动生成的uniqueidentifier主键会造成更多的...

2019-09-18 11:21:30 128

原创 存储过程的优缺点

  前段时间,在维护公司的几年前的一个项目,虽说不上是历史悠久,但也有些年头了,采用三层架构,加上存储过程的这么一个老的架构,本来这个架构也没什么问题,大部分系统都是这么干的,但是由于这个系统存储过程被滥用的问题,后期维护的时候,麻烦事就来了,任何涉及到数据库的调整,都得存储过程,实体类,SQL操作等相关的地方,都得改一通。可以说被存储过程伤的很深啊,所以今天就来总结下存储过程的优缺点。  优...

2019-09-18 11:18:17 480

转载 微信小程序开发—(五)弹出框

<view class="container" class="zn-uploadimg"> <button type="primary"bindtap="showok">消息提示框</button> <button type="primary"bindtap="modalcnt">模态弹窗</button> <but...

2019-07-18 11:30:55 377

转载 微信小程序开发—(六)录音

请注意,请注意,请注意:重要的事情要说三遍。 初学小程序的菜鸟们,录音功能在开发工具是没有反应,会一直提示录音失败,所以菜鸟们不要浪费更多的时间:研究为什么总是失败,使用开发工具的时候。wx.startRecord(OBJECT)https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/Record...

2019-07-18 11:30:44 537

转载 微信小程序开发—(四)上传图片

一.了解wx.chooseImage(OBJECT)二.代码编程在pages文件里面创建uploadimg文件夹1.编写页面结构:uploadimg.wxml<view class="container" style="padding:1rem;"> <button type="primary"bindtap="chooseimage">获取图片&l...

2019-07-18 11:30:35 988

转载 小程序注意点

一.细节1.小程序包含一个描述整体程序的 app 和多个描述各自页面的 page2.小程序框架分为视图层和逻辑层逻辑层是由JavaScript编写。视图层由 WXML 与 WXSS 编写,由组件来进行展示。组件(Component)是视图的基本组成单元。将逻辑层的数据反应成视图,同时将视图层的事件发送给逻辑层。二.小知识点1.App()函数用来注册一个小程序。接受一个...

2019-07-17 11:34:22 138

转载 小程序创建项目

1.安装开发工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html2.创建项目①打开开发者工具并使用微信扫码登录。②选择创建“本地创建项目”,填入上文获取到的 AppID ;没有AppID,则选择无appID③填写项目--点击“添加项目”④创建成功...

2019-07-17 11:34:16 148

转载 小程序介绍及结构

一.什么是小程序1.小程序是微信推出的一种新的公众号的形态2.不需要下载安装即可在微信中使用的应用3.小程序、订阅号、服务号、企业号是并行的体系二.小程序为开发者提供了什么小程序提供了一个框架,微信称之为MINA,这个框架主要分两个层面,视图层和逻辑层。框架的核心是一个响应的数据绑定系统。WXML 中的动态数据均来自对应 Page 的 data,这个数据绑定是单向的,...

2019-07-17 11:34:05 7873

转载 微信小程序开发—(三)选项卡

在pages文件里面创建swipertab文件夹1.编写页面结构:swipertab.wxml<!--swipertab.wxml--><view class="swiper-tab"> <view class="swiper-tab-list {{currentTab==0 ? 'on' : ''}}" data-current="0"...

2019-07-11 10:27:39 255

转载 微信小程序开发—(二)轮播图

轮播图:swiper滑块视图容器。1.编写页面结构pages/index/index.wxml<!--index.wxml--><view> <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" dur...

2019-07-10 08:48:20 276

转载 微信小程序开发—(一)全局配置

一.app.json 使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等.注意在.json不能注释,否则会出错。二.工具栏tabBar如果我们的小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),那么我们可以通过 tabBar 配置项指定 tab 栏的表现,以及 ...

2019-07-09 16:38:31 248

原创 使用.net Stopwatch class 分析代码执行效率

当我们在调试,优化我们的代码的时候,想知道某段代码的真正执行时间,或者我们怀疑某段代码,或是某几段代码执行比较慢,需要得到具体的某段代码的具体执行时间的时候。有一个很好用的类Stopwatch。Stopwatch 类在 System.Diagnostics命名空间下。可以用来做分析.net代码块的基本工具。例如:System.Diagnostics.Stopwatch timer...

2019-07-09 13:33:24 119

转载 如何内网搭建NuGet服务器

NuGet是.NET程序员熟知的工具,它可以直接安装开源社区中的各个公用组件,可以说是非常方便。不过,有些时候,公司内部的公用的基础类库,各个项目都有引用,但又不能发布到公共的NuGet服务器上,所以我们需要自己架设一个私有服务,通过NuGet来的各个项目中用到的公共组件进行管理。就非常的方便。也便于组件版本的管理。一、NuGet网站构建  1. 创建一个空的ASNET网站...

2019-07-09 13:33:17 232

原创 .NET组件编程(3) Property Editor

上一章遗留的DefaultValueAttribute问题,还没有找到问题所在,我会继续查找资料,找到后会及时补上。 今天我们讲Component Property Editor UI,在vs环境中Property Editor有两种,一种是vs自带的,一种是Component编写者根据自己需求而重新编写的。在本章中我们这两种都会进行一个简单的学习,vs自带的主要讲Colle...

2019-07-09 13:33:12 430

原创 .NET组件编程(2) PropertyAttribute和EventAttribute

昨天晚上写了基础篇,有朋友说写的太简单,我想在这里申明下:因为我要写组件编程的完整系列,所以从最简单的开始写起,而且园子里有很多的朋友可能从来都没有写组件的经历,在这里希望有组件开发经验的朋友能多多包涵。 前一章,我们创建了最简单的组件,今天讲讲Component的PropertyAttribute和EventAttribute。 EventAttribute有...

2019-07-09 13:33:08 107

原创 .NET组件编程(1) 基础

首先介绍基本知识,有很多的朋友搞不清楚Component与Control之间的区别,比较简单形象的区别有下面两点: 1、Component在Run Time时不能呈现UI,而Control可以在Run Time时呈现UI(但是vs 2005里的asp.net中的SqlDataSource是Control,但是它不能呈现UI)。 2、Compone...

2019-07-09 13:32:58 196

原创 C#总结(三)DataGridView增加全选列

最近的一个winform的项目中,碰到datagridview控件的第一列添加全选的功能,通常这个功能,有两种实现方式:1. 为控件添加DataGridViewCheckBoxColumn来实现,但是需要提供全选反选功能,2. 再加一个checkbox控件跟datagridview组合来实现全选反选功能。但是,感觉这两种实现效果都不是很好。网上查资料,发现一个老外的实现方法,比较简单通用。demo...

2019-07-04 13:10:45 411

原创 C#总结(二)事件Event 介绍总结

最近在总结一些基础的东西,主要是学起来很难懂,但是在日常又有可能会经常用到的东西。前面介绍了 C# 的AutoResetEvent的使用介绍, 这次介绍事件(event)。  事件(event),对于初学者来说,确实比较神秘,难懂。但是在日常编程过程中却经常遇到。事件使用得当,会让你的代码更加整洁,也能少些很多代码。  一、Event事件,是一种封装过的委托。  它拥有以下三要...

2019-07-04 13:10:39 199

原创 C#总结(一)AutoResetEvent的使用介绍(用AutoResetEvent实现同步)

前几天碰到一个线程的顺序执行的问题,就是一个异步线程往A接口发送一个数据请求。另外一个异步线程往B接口发送一个数据请求,当A和B都执行成功了,再往C接口发送一个请求。说真的,一直做BS项目,对线程了解,还真不多。就知道AutoResetEvent这个东西和线程有关,用于处理线程切换之类,于是决定用AutoResetEvent来处理上面的问题。  于是网上查找相关资料:  原来,...

2019-07-04 13:10:31 553

原创 c# 将窗体控件保存为图片

保存路径 SaveFileDialog saveImageDialog = new SaveFileDialog(); saveImageDialog.Title = "保存图片"; saveImageDialog.DefaultExt = ".png"; DialogResult dr = saveImageDial...

2019-06-06 12:34:18 4099

原创 c# 快捷键事件

可以使用KeyUp或者KeyDown事件if (e.Modifiers == Keys.Control && e.KeyCode == Keys.A) { SelectAllVideo(); }

2019-06-03 09:06:16 883

原创 c# 使用parallel类,如何中止线程

Parallel.Forech(集合名字,项名字=>{ Thread.CurrentThread 通过这个可以获取ID 可以获取当前线程 然后用线程集合保存起来,在异常关闭中进行循环销毁线程操作(Thread.Abort()) 中间是自己的一些操作,比如下载之类的});第二种方式:获取 Paraller的返回值对象,该对象有两个属性 可以通过其...

2019-06-03 09:05:54 1117

原创 将GridView的数据源转换为DataTalbe

应用场景描述: 主要应用于将GridView的数据导出到Excel。问题描述: 直接获取GridView数据源时,如果分页功能(AllowPaging)为true时,则只能获取到第一个页面中的数据。解决办法: 先将分页功能alAllowPaging设为false, 然后,获取GridView数据源的数据到DataTable。Dat...

2019-06-03 09:05:46 713

原创 Sql — CTE公用表表达式和With用法总结

CTE(Common Table Expression) 公用表表达式,它是在单个语句的执行范围内定义的临时结果集,只在查询期间有效。它可以自引用,也可在同一查询中多次引用,实现了代码段的重复利用。CTE最大的好处是提升T-Sql代码的可读性,可以更加优雅简洁的方式实现递归等复杂的查询。CTE可用于:  ⒈ 创建递归查询,这个应该是CTE最好用的地方  ⒉ 在同一语句中多次引用生成的表...

2019-06-03 09:05:29 130

原创 c# 全选快捷键等类似事件

可以使用KeyUp或者KeyDown事件需要在窗体的KeyPreview属性设置为Trueif (e.Modifiers == Keys.Control && e.KeyCode == Keys.A) { 举个例子是全选}...

2019-05-14 11:19:30 4564

原创 Git的安装、配置环境变量简单教程

1.到Git官网下载Git,根据自己需要的来下载https://git-scm.com/downloads2. 双击下载好的Git安装包,一直下一步就行(也可以自己手动配置)3.找到安装的文件夹4.复制路径,找到系统的环境变量--将复制的路径加到path上面5.打开cmd,输入 git --version 验证是否显示版本号,如果显示就是安装配置成功了...

2019-05-05 10:57:10 31929 8

百度API翻译英译汉

一个简单的翻译英语的demo,调用百度的一些api 很适合新手人群来看看,并且自我扩展,适合初级人群使用,大佬们可以下载下一下指导一下

2020-06-17

Export2Excel等.zip

用于vue导出Excel使用

2020-04-11

jQuery的基础文档

对于初学者很好的jQuery的基础文档,简单易学,而且很好的基础, 对于初学者很好的jQuery的基础文档,简单易学,而且很好的基础, 对于初学者很好的jQuery的基础文档,简单易学,而且很好的基础

2020-01-03

微信小程序简易计算器.zip

就是一个简单的计算器,里面有一些还算不错的功能,适合新手学习使用,适合新手学习使用,适合新手学习使用,适合新手学习使用

2019-07-09

MyOpaqueLayer.zip

非常不错的winform自定义半透明遮罩,相对于来说还算比较好用的

2019-06-03

JS 精简的实用的视频资源

该视频,适合初学者看,而且视频时间不多,但是都是比较实用的知识点,

2019-03-11

简单的winform 挂机锁-简单实用

一个简单的挂机锁,就是界面不怎么好看,但是如果修复一下的话,还是可以用的,简单实用

2019-03-11

流视频工具包

懂dll的你们知道就好,初学者最好不用看,你们下载也看不懂,友情提示,

2018-05-08

数据库数据流图

感觉还行把,这是对于一些新手做一个小项目必要胡东西,对于一些做过的人,应该也有点用处。

2014-12-15

空空如也

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

TA关注的人

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