自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天水宇的博客

宇宙之大容天地,心诚之至花自开。

  • 博客(18)
  • 收藏
  • 关注

原创 Redis分布式锁 SET命令实现

参考:https://redis.io/commands/set基于Redis命令:SET key valueNX EX max-lock-time  适用于redis单机和redis集群模式1.SET命令是原子性操作,NX指令保证只要当key不存在时才会设置value2.设置的value要有唯一性,来确保锁不会被误删(value=系统时间戳+UUID)3.当上

2018-01-22 20:41:18 5863

原创 Mybatis批量更新

1.使用MybatisBatchExecutorSimpleExecutor:[默认][每次都创建新的PreparedStatement]ReuseExecutor: [重复使用PreparedStatements]BatchExecutor: [批量执行更新语句;如果中间有select语句,将会分开执行]2.单表批量更拼接语句1、REPLACE首先尝试插入数据

2018-01-22 20:30:21 559

原创 js实现的图片浏览器

一个网站必不可少的需要上传一些图片资源。在图片展示的过程中需要一个轻量的图片浏览器,并且包括常用的功能支持网页上图片的自动扫描加载,支持body内所有图片或者指定区域内所有图片的自动扫描加载。并且当图片发生添加或删除时可动态更新。同时支持对图片的操作处理包括鼠标滚轮放大缩小,图片旋转,图片的鼠标拖拽移动,图片下载,图片切换,全屏展示等功能 ,支持在一个网页实现多个实例。本图片浏览器已开源 地址

2016-06-29 16:40:40 2428

原创 c#SQL参数化查询自动生成SqlParameter列表

string sql = @"INSERT INTO stu VALUES (@id,@name) ";参数化查询是经常用到的,它可以有效防止SQL注入。但是需要手动去匹配参数@id,@name。数据量大时很繁琐,下面是自动填充SqlParameter列表的实现。支持泛型,Object和ExpandoObject动态类型using System;using System.Collec

2016-05-27 11:18:25 7714

转载 收集常用的.net开源项目

Json.NET http://json.codeplex.com/Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。 Math.

2016-05-05 11:23:47 501

原创 DataTable转List<T>,从数据库对象转实体对象的自动实现

在这里我所说的从数据库对象转实体对象的自动实现,指的是DataTable自动转换好List。要实现这个功能,基于以下两点:1:DataTable中列的名称和实体对象Entity中属性的名称同名(不区分大小写)。2:当DataTable中的数值不能正确转换时(如为空的时候转为int)可指定Entity的默认值来避免错误发生。主要用到了反射机制和特性。代码如下using

2016-04-27 09:17:04 1816

原创 NPOI2.2.0.0实例详解(十一)—向EXCEL插入图片

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using NPOI.HSSF.UserModel;using NPOI.SS.Formula.Eval;using NPOI.SS.Formula.Functio

2016-01-21 11:05:05 7581 3

转载 sqlserver 建立索引视图各问题!

--我的 tab 表有 60398 条数据,大家可以用自己的任意表测试  SELECT * FROM tab   GO    --新建表MYTABLE,带序号  IF object_id(N'[dbo].[MYTABLE]') IS NOT NULL  drop table MYTABLE  SELECT IDENTITY(INT,1,1) ID,* INTO MYTABLE FROM tab  

2016-01-14 15:55:00 1685

原创 NPOI2.2.0.0实例详解(十)—设置EXCEL单元格【文本格式】

设置EXCEL单元格【文本格式】

2015-12-10 09:55:17 6291 2

原创 NPOI2.2.0.0实例详解(九)—设置EXCEL单元格【时间格式】

设置EXCEL单元格【时间格式】

2015-12-10 09:35:57 7701

原创 NPOI2.2.0.0实例详解(八)—设置EXCEL单元格【数字格式】

设置EXCEL单元格【数字格式】

2015-12-09 15:29:48 15715 3

原创 NPOI2.2.0.0实例详解(七)—设置EXCEL字体

设置EXCEL字体

2015-12-09 10:52:57 7734

原创 NPOI2.2.0.0实例详解(六)—设置EXCEL单元格边框

设置EXCEL单元格边框

2015-12-09 09:49:16 9132 1

原创 NPOI2.2.0.0实例详解(五)—设置EXCEL单元格背景与图案

设置EXCEL单元格背景与图案

2015-12-08 15:58:08 4163

原创 NPOI2.2.0.0实例详解(四)—设置EXCEL单元格对齐方式

设置EXCEL单元格对齐方式

2015-12-08 14:47:08 9480

原创 NPOI2.2.0.0实例详解(三)—设置EXCEL列宽、行高与合并单元格

设置EXCEL列宽、行高与合并单元格

2015-12-08 11:04:00 33825 1

原创 NPOI2.2.0.0实例详解(二)—使用NPOI创建EXCEL

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using NPOI.HSSF.UserModel;using NPOI.SS.Formula.Eval;using NPOI.SS.Formula.Functio

2015-12-04 14:25:14 5426 3

原创 NPOI2.2.0.0实例详解(一)—NPOI的下载与引用

NPOI2.2.0.0版本:下载地址https://github.com/dotnetcore/NPOI          1.下载后的文件夹内容2.打开dotnet4【基于.NET4.0的版本】内容Assembly名称模块/命名空间说明NPOI.DLLNPOI.POIFSOLE2/ActiveX文档属性读写库NPOI.DLLNPOI.DDF微软Office Drawing读写库NPOI.DLLN...

2015-12-04 12:33:47 26984 13

空空如也

空空如也

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

TA关注的人

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