自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

转载 IdentityServer4 密码模式实现

1.修改Config.csusing System.Collections;using System.Collections.Generic;using IdentityServer4.Models;using IdentityServer4.Test;//测试的时候使用namespace IdentityServiceSample{ p...

2018-07-01 23:50:00 471

转载 HttpClient调用IdentityServer4获取Token并调用接口

using System;using System.Net.Http;using IdentityModel.Client;namespace ClientCredential{ class Program { static void Main(string[] args) { tr...

2018-07-01 21:49:00 632

转载 客户端集成IdentityServer4

1. vs code 终端执行dotnet new webapi --name ClientCredentialApi2. 找到ValuesController.cs引用using Microsoft.AspNetCore.Authorization; [Authorize] [Route("api/[controller]")] [Ap...

2018-07-01 19:57:00 295

转载 IdentityServer4登陆中心

1. 使用Vsual Studio Code 终端执行dotnet new webapi --name IdentityServerSample 命令创建一个webapi 的 IdentityServer4Sample 项目2. 添加Config.cs 类using System.Collections;using System.Collections.Generic...

2018-07-01 16:45:00 213

转载 构建RequestDelegate管道

1. 创建Context.csusing System;using System.Threading.Tasks;namespace MyPipeline{ public class Context{ }}2. 创建RequestDelegate.csusing System;using System....

2018-06-30 14:52:00 302

转载 在.net core Mvc中使用Options和IOptionsSnapshot

1.Startup.cs 下代码using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Hosting;...

2018-06-30 09:51:00 733

转载 Oracle 数据类型 与C#映射关系

大部分类型的对应关系:原文:http://2143892.blog.51cto.com/2133892/499353序号Oracle数据类型.NET类型GetOracleValue类型DbTypeOracleType1BFILEbyte[]OracleB...

2018-03-14 11:17:00 934

转载 Bind读取配置到C#实例

1.创建一个空的ASP.NET Core Web 应用程序2.程序包管理控制台执行Install-Package Microsoft.AspNetCore -Version 2.0.13.创建json文件命名为:appsettings.json,再添加一个Class类appsettings.json内容为:{ "ClassNo": "1", "ClassD...

2017-12-10 22:16:00 96

转载 使用.net core读取Json文件配置

1.使用vs2017创建一个应用台程序2.使用程序包管理器控制台执行命令Install-Package Microsoft.AspNetCore -Version 2.0.13.创建一个json的文件在目录下4.创建的json文件默认不会被编译到bin目录下,所有要修改json文件的属性页,把生成操作改成”内容“,复制到输出目录改成”始终复制“即可5.运行下...

2017-12-10 18:45:00 263

转载 .Net Core命令行配置-配置介绍

1.使用VS2017 创建一个控制台应用程序,选中控制台应用(.NET Core)2. 使用程序包管理控制台键入Install-Package Microsoft.AspNetCore -Version 2.0.1 安装Microsoft.AspNetCore程序集3. 编写代码 using Microsoft.Extensions.Configuration;...

2017-12-09 23:17:00 498

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

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

2016-11-09 16:48:00 53

转载 SQL参数化查询自动生成SqlParameter列表

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

2016-11-09 16:46:00 162

转载 Redis 数据库入门指南

Redis 是一个开源数据库,它使用内存数据结构存储,可作为数据库、缓存和消息代理使用。Redis 支持丰富的数据结构,有:字符串(Strings)、哈希(Hashs)、列表(Lists)、集合(Sets)、有序集合(SortedSets)。Redis 内置了复制、Lua脚本、事务及不同级别的数据硬盘持久化机制,并提供了高可用的Redis Sentinel和自动分区的集群机制。是构建高性...

2016-11-08 17:46:00 67

转载 Redis设置认证密码 Redis使用认证密码登录 在Redis集群中使用认证密码

Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。1. 修改配置文件Redis的配置文件默认在/etc/redis.conf,找到如下行:#requirepass foobared2. 重启Redis如果R...

2016-11-08 17:26:00 133

转载 SQL Server 2012 新特性

--Concat示例Select CONCAT('SQL Server',2012,null,'RTM')--Format实例DECLARE @d DATETIME = GETDATE();SELECT FORMAT( @d, 'd', 'en-US' ) AS ResultSELECT FORMAT( @d, 'd', 'zh-CN' ) AS Result...

2016-10-28 17:17:00 116

转载 WebAPI图片上传

public Task<HttpResponseMessage> PostFormData() { // Check if the request contains multipart/form-data. // 检查该请求是否含有multipart/form-data if ...

2016-10-21 10:26:00 49

转载 基于.NET平台常用的框架整理

自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。分布式缓存框架:Microsoft Velocity:微软自家分布式缓存服务框架。Memcahed:一套分布式的高速缓存...

2016-10-06 16:54:00 91

转载 ActiveMQ

前言MQ——Message Queue,中文翻译为“消息队列”,维基百科上的这样描述:消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自使用者。消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的资料,包含发生的时间,输入装置的种类,以及特定的输入参数,也就是说:消息的发送者和接...

2016-10-06 15:48:00 56

转载 EpochConverter

地址:http://www.epochconverter.com/How to get the current epoch time in ...PHPtime()more ...Pythonimport time; time.time()RubyTime.now(orTime.new). To display the epo...

2016-09-02 14:39:00 211

转载 NPOIExcel

public class NPOIExcel { private string _title; private string _sheetName; private string _filePath; /// <summary> /// 导出到Excel ...

2016-08-20 17:30:00 163

转载 线程

class Program { static void Main(string[] args) { //线程 Thread t = new Thread((objectParam) => Console.WriteLine("线程执行方法,有无参数{0}", objectP...

2016-08-17 16:05:00 59

转载 SQL Server 2012 新增语法

--连接两个字符串.SELECT TOP 1 CONCAT(TelePhone,UserName,' : ',LoginVCode) FROM [dbo].[TB_NUsers]--SQL Server2012新增了两个逻辑类函数,分别为CHOOSE和IIF。这两个函数都可以看作是CASE…WHEN的翻版函数SELECT TOP 1 CHOOSE(DataSync,'...

2016-08-11 10:41:00 275

转载 Merge的用法

merge的使用说明:merge [into] [目标表]using <源表>on 条件when matched 操作 when not matched 操作;首先,请参看两张表 TableThis和TableThat:可以看到,这两张表中的内容还是比较简单的,两张表通过一个tbThisID进行主键和外键的关联,那么如如果想实现二者之...

2016-08-10 14:34:00 189

转载 分割字符串,转换成列表数据

ALTER function [dbo].[f_split](@c nvarchar(2000),@split nvarchar(2)) returns @t table(col nvarchar(50)) as begin while(charindex(@split,@c)<>0) begin ...

2016-08-10 14:31:00 335

转载 正则表达式

#region 验证手机号码 /// <summary> /// 验证手机号码 /// </summary> /// <param name="strTelephone">手机号码</param> /// <returns></...

2016-08-06 12:44:00 152

转载 iTextSharp简单生成pdf和操作pdf添加水印

遇到需要导出页面到pdf,并添加pdf水印的业务。稍微研究了下,借阅网友的前车之鉴,经过使用可行之后的代码贴出来,做个记录,也供需要的网友借阅。public class PDFSetWaterMark { /// <summary> /// 创建一个显示指定图片的pdf /// </summary&...

2016-07-28 23:28:00 230

转载 DotNet 资源大全中文版,内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等...

DotNet 资源大全中文版我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-dotnet是由 quozd 发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮...

2016-07-25 09:39:00 683

转载 C# Stream 和 byte[] 之间的转换(文件流的应用)

一. 二进制转换成图片MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);ms.Close();this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System...

2016-07-02 15:40:00 483

转载 AES加密解密通用版Object-C / C# / JAVA

1.无向量 128位 /// <summary> /// AES加密(无向量) /// </summary> /// <param name="plainBytes">被加密的明文</param> /// <param name="key"...

2016-06-28 09:31:00 194

转载 AES128和AES256主要区别和安全程度是多少?他们对于机器的消耗是怎样的?两者性能如何?实际开发如何选择?...

高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有...

2016-06-24 17:35:00 214

转载 PowerDesigner 16.5

PowerDesigner165_破解文件.rar 链接:http://pan.baidu.com/s/1hqEDUCG 636KBPowerDesigner165_Evaluation.exe 有点大, 620MB 链接:http://pan.baidu.com/s/1mhbRiRm 密码:sw75其它:...

2016-06-24 09:34:00 74

转载 SQL Server 创建表 添加主键 添加列常用SQL语句

--删除主键 alter table 表名 drop constraint 主键名 --添加主键 alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……) --添加非聚集索引的主键 alter table 表名 add constraint 主键名 primary key NONCLUSTERED(字段名...

2016-06-12 16:40:00 754

转载 解析接口 一些易混淆概念

对于接口来说,C#是有规定使用Interface关键字来声明接口。它的声明是和类一致的。可以说接口就是一个特殊的抽象类。如下代码:class Program { static void Main(string[] args) { } } //声明一个可以飞的接口 interface ...

2016-06-10 10:40:00 46

转载 从DataReader中手动串行化JSON

void WriteDataReader(StringBuilder sb, IDataReader reader){ if (reader == null || reader.FieldCount == 0) { sb.Append("null"); return; } int rowCount =...

2016-06-07 17:12:00 87

转载 C#分布式缓存Couchbase使用

目前C#业界使用得最多的 Cache 系统主要是 Memcached和 Redis。 这两个 Cache 系统可以说是比较成熟的解决方案,也是很多系统当然的选择。一、简介 目前C#业界使用得最多的 Cache 系统主要是 Memcached和 Redis。 这两个 Cache 系统可以说是比较成熟的解决方案,也是很多系统当然的选择。Memcache的开发团队开发了Mem...

2016-05-12 16:21:00 159

转载 Memcache升级版:CouchBase的安装配置与使用说明

Memcache基本上已经是开发的标配了,但是对于Memcache集群,很多线上部署仍然是很单薄的。几个存在的问题:不健壮、数据不安全、配置变更可能导致存取异常、后备数据的一致性鉴于存在以上问题,Memcache的开发团队开发了Membase,支持多台服务器集群,数据的切片和复制,有效的提高了服务稳定性和数据的安全 性,并且支持数据的持久存储。代码的稳定性不够好,我曾经在部分线上...

2016-05-12 16:16:00 92

转载 查询sqlserver 正在执行的sql语句的详细信息

SELECT [Spid] = session_Id, ecid, [Database] = DB_NAME(sp.dbid), [User] = nt_username, [Status] = er.status, [Wait] = wait_type, [Individual Query] = SUBSTRING(qt.text, er.stateme...

2016-05-12 14:19:00 1421

转载 常用数据加密和解密方法

关键词:数据加密用哪种方式更好?ASP.NET(C#)常用数据加密和解密方法汇总一、数据加密的概念1、 基本概念2、 基本功能3、 加密形式二、 数据加密的项目应用和学习1、 媒体加密:DRM2、 文件加密:文本加密、pdf、word3、 数据加密:ASP.NET(C#)中的数据加密4、 硬件加密:加密狗三、 数据加密的发展趋...

2016-05-11 23:14:00 210

转载 各种加密算法比较

各种加密算法比较算法选择:对称加密AES,非对称加密: ECC,消息摘要: MD5,数字签名:DSA对称加密算法(加解密密钥相同)名称密钥长度运算速度安全性资源消耗DES56位较快...

2016-05-11 22:55:00 2224

转载 随机生成指定长度的数字+字符的密码

/// <summary> /// 生成随机数的种子 /// </summary> /// <returns></returns> private static int getNewSeed() { byte[] rndBytes = new byte[4];...

2016-05-11 11:28:00 144

空空如也

空空如也

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

TA关注的人

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