自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘建峰的博客

.net 工程师

  • 博客(63)
  • 资源 (2)
  • 收藏
  • 关注

原创 asp .net core Api Swagger集成配置项目

1,创建asp .net core 3.1 Api Swagger项目2,添加程序包,通过命令的方式进行添加如下: 在 工具->NuGet 包管理器->程序包管理器控制台 进行单击进去,能后在再控制台中输入命令执行以下命令Install-Package Swashbuckle.AspNetCore -Version 5.0.0-rc43,添加 并配置Swagger中间件 3.1 在startup类中的ConfigureServices方法中的服务...

2020-06-23 17:33:54 447

原创 jQuery 关灯 开灯操作,复选框,选中不选中操作

// 给 i 标签添加样式开灯光灯效果 $('i').click(function () { if ($(this).hasClass("m-checked checked")) { $(this).removeClass("checked") $("#che...

2019-08-08 17:43:54 218

原创 RSA 使用 xxx.pem文件 做公钥验密 私钥加密 的方法

/// <summary> /// 私钥 /// prk是私钥文件名, /// </summary> /// <param name="plainText"></param> /// <returns></returns> ...

2019-03-26 16:19:39 2298

原创 DES 加密解密字符串

/// <summary> /// 字符串如果操过指定长度则将超出的部分用指定字符串代替 /// </summary> /// <param name="p_SrcString">要检查的字符串</param> /// <param name="p_Length...

2019-03-26 16:07:52 1375

原创 MD5 加密

这是MD5 加密后的字母为小写字母public static string EncryptWithMD5(string source) { byte[] sor = Encoding.UTF8.GetBytes(source); // MD5 md5 = MD5.Create(); MD5CryptoS...

2019-03-26 16:02:13 296

原创 C# 高级编程 有道云中笔记,欢迎阅读指正

第一节:泛型http://note.youdao.com/noteshare?id=3247a6b1fe2014007fb92b52dc641958第二节:反射http://note.youdao.com/noteshare?id=b323157bc06e708919a241229b26bca6第三节:特性http://note.youdao.com/noteshare?id=...

2018-12-24 23:40:18 914

原创 第五节:委托的使用

​​​​​​一  委托解释简单说它就是一个能把方法当参数传递的对象,而且还知道怎么调用这个方法,同时也是粒度更小的“接口”(约束了指向方法的签名)。二 委托简单使用一个委托类型定义了该类型的实例能调用的一类方法,这些方法含有同样的返回类型 和同样参数(类型和个数相同)。委托和接口一样,可以定义在类的外部。如下定义了一个委托类型 - Calculator:(计算机委托)  deleg...

2018-12-24 17:40:05 199

转载 VisualSVN Server的配置和使用方法 图文(在服务器中使用配置 svn 进行 版本控制)

一、VisualSVN Server的配置和使用方法【服务器端】安装好VisualSVN Server后【安装过程看这里】,运行VisualSVN Server Manger,下面是启动界面: 好的,下面我来添加一个代码库【Repository】,如下图:按上图所示,创建新的代码库,在下图所示的文本框中输入代码库名称: 注意:上图中的CheckBox如果选中,则...

2018-12-19 10:45:56 633

原创 WinSCP 发布文件使用工具

步骤一:新建会话文件会议一般使用SFTP 来传输文件主机名: 都是需要远程服务器的Ip地址,不能错,错了就连接不上端口号: 自己设置的Ip 地址对应的端口号用户名:是你远程服务器中的用户名,密码进行登入步骤2:右边框中的文件夹,是远程服务器中需要发布的文件夹,需要把本地发步好的项目文件,复制到这里覆盖原有的这些文件,这样本地需要发布的文件就上传成功了,这是再通过 l...

2018-12-19 10:40:12 557

转载 xshell常用命令大全

1)命令ls——列出文件ls -la 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件ls a* 列出当前目录下以字母a开头的所有文件ls -l *.doc 给出当前目录下以.doc结尾的所有文件(2)命令cp——复制文件cp afile afile.bak 把文件复制为新文件afile.bakcp afile /home/bible/ 把文件afile从当...

2018-12-19 10:15:56 304

原创 Xshell 6 的使用

步骤1:如下图所示,点击文件-新建,即可开始创建连接第一步新建会话属性第二步:名称:按个人及项目需求管理服务器名称,例如:cmx协议:连接服务器一般都是ssh协议,只传文件的服务器可以设置sftp主机:需要连接的服务器ip(非常重要),服务器里面查看ip可以用ifconfig或ip addr端口:服务器默认ssh端口为22,可修改步骤三:左上角红点变成绿点;命令...

2018-12-19 10:11:52 12791 3

原创 第一节: 泛型应用、原理、协变逆变、泛型缓存

object(最初的封装各个类型参数做法)1,任何父类的地方都可以使用之类来代替2,object是一切类型的父类public static void ShowObject(object oParameter){Console.WriteLine("我是{0} 类,类型为:{1},参数值为: {2}",typeof(CommonMethod).Name,oParameter....

2018-12-16 16:11:05 386

转载 c#使用 StackExchange.Redis 封装 RedisHelper

1.定义ICache接口。2.Redis类和Memcached类,以后想用那个缓存修改一下配置就可以了,非常方便。3.CacheHelper的实现。上代码:ICache.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.T...

2018-11-23 16:39:29 1878

原创 webapi使用格式化json工具如下

检验json格式是否合法1,https://www.json.cn/生成实体类2,https://www.sojson.com/json2entity.html检测json格式数据3,http://www.bejson.com/jsonviewernew/

2018-11-23 16:20:21 533

原创 使用EF进行分页分装

里面用到最重要的技术是泛型类,对泛型类熟练使用就可以解决办法代码如下 /// &lt;summary&gt;          /// 分页查询 + 条件查询 + 排序          /// &lt;/summary&gt;          /// &lt;typeparam name="Tkey"&gt;泛型&lt;/typeparam&gt;          /// &...

2018-11-22 00:48:47 1227

原创 asp.net mvc 判断用户是否登入,则重定向登入界面

1,创建一个父类控制器,该控制器在继承控制器,其他子类控制器再继承父类控制器就能实现第一次访问子类控制器时都会访问父类控制器里面的重定向相方法2,父类控制器中重写控制器的一个  OnActionExecuting  则可以实现代码如下:  public class BaseController : Controller    {        // GET: CheckSessio...

2018-11-22 00:34:42 2623

原创 使用EF主外键关联循环引用报错

错误提示序列化类型 System.Data.Entity.DynamicProxies 的对象时检测到循环引用解释报错原因 根据我们不同的需要,我们会在不同的时候选择序列化和反序列化,从而得到我们想要的对象或者字符串返回json数据的时候报错,报错的原因是序列化报错,原因是主外键有相同的字段,会读取相同的值,所以循环引用报错解决报错方法1:就是在返回结果集的时候加上这样一句...

2018-11-22 00:28:29 1319

原创 .net core 开启Session

第一步先注册session:在Startup.cs文件中的ConfigureServices方法中添加:     services.Configure&lt;CookiePolicyOptions&gt;(options =&gt;            {               options.CheckConsentNeeded = context =&gt; false; ...

2018-11-15 18:39:56 4659

原创 .net Core 使用缓存 Cache

步骤1:通过NuGet 引用程序集 using Microsoft.Extensions.Caching.Memory;(要按项目的版本来添加,不过一般是使用2.0的版本)步骤2:引用命名空间 using Microsoft.Extensions.Caching.Memory;步骤三:创建私有静态的MemoryCache 类如下: private static Memory...

2018-11-15 18:31:22 3109

原创 sql server中 返回 result table 函数的俩中写法

1,直接返回表结构数据USE [CmxSystem]GO/****** Object:  UserDefinedFunction [dbo].[Fun_CarsTransferList]    Script Date: 2018/10/31 星期三 19:21:50 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER...

2018-10-31 19:31:35 5833 2

原创 .net core webapi 读取php 接口 方法

      引用命名空间     using System.Net;      [HttpPost("api/get")]        public string  Get()                    {                       WebClient wc = new WebClient();     //最主要是该类            va...

2018-10-31 19:22:23 442

原创 .net core webapi 使用短息模板dome

短息模板引用的dll        const String product = "Dysmsapi";        //产品域名,开发者无需替换        const String domain = "dysmsapi.aliyuncs.com";        // TODO 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)        const String ac...

2018-10-31 19:13:26 333

原创 asp,net mvc5 视图讲解

1.理解视图约定如何让index操作方法渲染一个不同的视图?解决办法:可以向其提供一个不同的视图名称来进行(重写)public ActrionResult INdex(){    //该写法只是重写同一目录下的不同视图重写来进行展示不同的视图内容      return view("About")}public ActrionResult INdex(){ ...

2018-10-15 23:42:01 313

原创 .net core 解释 wwwroot 存放文件的原理

就是说wwwroot作为服务器的主页(根目录),客户端登录你的服务器后就会显示这个目录的文件,只能访问这个文件夹及其子文件夹,不能超出wwwroot这个文件夹。这个是提供服务器,让你上传自己的文件,别人可以访问你上传的文件。相当于服务器代理。应该是登录之后可以操作你的主页。文件,网页什么的要放在wwwroot里面才能被访问。总之貌似FTP协议的服务器...

2018-10-12 17:46:08 7754

转载 MVC图片上传

(觉得挺全面就转载啦,下次直接使用)1、存储配置信息在web.config中,添加配置信息节点&lt;appSettings&gt; &lt;add key="UploadPath" value="D:\Uploads" /&gt;&lt;/appSettings&gt;2、图片上传html页面中&lt;div class="leftImage"&

2018-10-11 18:13:37 1954

原创 ASPNET Core 中获取应用程序物理路径

如果要得到传统的ASP.Net应用程序中的相对路径或虚拟路径对应的服务器物理路径,只需要使用使用Server.MapPath()方法来取得Asp.Net根目录的物理路径,如下所示:// Classic ASP.NETpublic class HomeController : Controller{ public ActionResult Index() { ...

2018-10-11 18:03:28 4430

原创 .net core webapi 上传图片

[HttpPost("api/QualificationOne/Upload")] public ActionResult Upload(IFormCollection Files, int EntId, int CrtUser) { try { //var fo...

2018-10-11 17:49:12 8298 4

原创 SQLserver 按规则生成单号的存储过程

USE [CmxSystem]GO/****** Object: StoredProcedure [dbo].[getorderno] Script Date: 2018/10/11 星期四 17:13:55 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROC [dbo].[getorderno](...

2018-10-11 17:18:59 1135

原创 SQL 2016 新语法 函数 和 with cte as() 结合使用案例

USE [CmxSystem]GO/****** Object: UserDefinedFunction [dbo].[Fun_GetCarBaseInfo] Script Date: 2018/10/7 17:03:57 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER FUNCTION [dbo].[Fu...

2018-10-07 17:05:58 2002

转载 SQL With As 用法

SQL With As 用法一.WITH AS的含义WITH AS短语,也叫做子查询部分(subquery factoring),可以定义一个SQL片断,该SQL片断会被整个SQL语句用到。可以使SQL语句的可读性更高,也可以在UNION ALL的不同部分,作为提供数据的部分。对于UNION ALL,使用WITH AS定义了一个UNION ALL语句,当该片断被调用2次以上,优化器会自...

2018-10-07 16:17:15 59975 1

原创 Sql server 2016 新语法

目前还没使用到很多,以后或慢慢新增1. 把查出来的表数据转换成json包select * from [dbo].[FinancialCreditCarApplyHeader]for json auto2。SQL With As 用法with  cr as (     select CountryRegionCode from person.CountryRegion wher...

2018-10-07 16:15:51 1167

原创 C# webapi 解析 json字符串包

步骤一:最好是自己创建一个和json包中字段一样的实体类接收数据(推荐),也可以用原有的实体类using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;namespace cmxapi.Models{ public class Financial...

2018-10-07 11:37:51 3751

转载 如何处理"万维网发布服务(w3svc)已停止,除非万维网发布服务(w3svc)正在运行."

1.在iis服务中启动站点的时候提示错误"万维网发布服务(w3svc)已停止,除非万维网发布服务(w3svc)正在运行 2.解决方法,右键点击iis全局设置,如果是停止状态那么点击启动即可....

2018-10-07 11:11:28 33877 5

转载 SQLServer导出表结构和数据脚本

选择数据库把编写数据可脚本这一项改为true,默认是false只导出表结构选择需要导出的对象选择需要导出的表选择将脚本保存到文件,点击完成(文件保存位置最好修改一下,要不然找起来麻烦很不方便)但是在SQLServer2012中向导菜单改了,结构、表的选择整合到了第一个界面,脚本选项隐藏到的最后脚本导出界面的高级选项里但是脚本选项已经没有了编写脚本和数...

2018-10-07 11:09:36 448

转载 SqlServer将数据库中的表复制到另一个数据库

复制表结构:第一步:首先,打开并连接Sql Server,在源数据库Source_db(源数据库名称)上右键,然后依次点击“编写表脚本为”→“CREATE到”→“新查询编辑器窗口”。第二步:在第1步产生的编辑器中按”crtl+a“组合键全选内容,然后右键“复制“(或按"crtl+c"键)。第三步:新建查询,然后右键”粘贴“(或ctrl+v);如图所示,将代码中Source_db...

2018-10-07 10:59:10 4005

原创 Restlet Client - REST API Testing WbeApi 接口调试工具的使用

 标题 注意事项1:提交方法一般都是 httpPost请求,在后台代码中方法前打上标记[HttpPost],该方法就为post请求,如果你的方法打上标记为[HttpGet],则使用该工具时就必须使用Get请求方式才可以进行调试  注意事项2:下面俩个文本框一般都是采用的是Form 表单提交方式 Content-Type:application/x-www-form-urlenc...

2018-09-13 20:12:19 4319 2

原创 MVC ViewData、ViewBag、TempData、model 赋值

 在学习MVC的过程中,Controller里面向View传递数据很重要,我们在Controller里面讲数据加工以后,传递给View,然后让View将数据在浏览器上显示出来,这样我们就能在浏览器上看见了,但是从Controller向View中传递数据的方式有很多,包括ViewData、ViewBag、TempData、Model等等,前面三个都是以弱类型的方式传递数据,最后的一个Model是以强...

2018-09-08 18:11:39 646

转载 SOCKET原理

SunShine。smileSocket通信实例(C#)SOCKET原理一、套接字(socket)概念  套接字(socket)是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信息:连接使用的协议,本地主机的IP地址,本地进程的协议端口,远地主机的IP地址,远地进程的协议端口。  应用层通过传输层进行数...

2018-09-08 17:44:48 160

原创 字符串和Unicode码互相转换

 /// &lt;summary&gt;        /// 字符串转Unicode码        /// &lt;/summary&gt;        /// &lt;returns&gt;The to unicode.&lt;/returns&gt;        /// &lt;param name="value"&gt;Value.&lt;/param&gt;     

2018-09-08 17:43:33 3391

原创 SOCKET与tpc/ip 通讯的实列

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Ne...

2018-09-08 17:36:45 290

C# Socket客户端通讯

C# SocketClient 与TPC/IP 协议通讯,里面包括二进制转换,编码转换,等技术

2018-09-10

C# 多线程基础练习

C# 多线程基础练习,需要学习多线程的小伙伴们快来下载吧

2018-09-10

空空如也

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

TA关注的人

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