三五月儿的专栏

Java、C#、JS、Node、Python、SQL、Linux、MVC、WebService、API、MySql、SQLServer、Redis、MongoDB、Kafka、RabbitMQ...

C#类型转换总结

C#类型转换说的是把数据从一种类型转换成另一种类型。有隐式转换和显式转换之分。 1、隐式转型和显式转型 隐式类型转换:C#默认的以安全方式进行的转换,不会导致数据丢失。例如从小的整型转换为大的整型,从派生类转换为基类。 显式类型转换:也叫强制类型转换。强制类型转换需要转型运算符(圆括号),强...

2019-04-14 17:27:35

阅读数 10

评论数 0

应用程序无法启动,因为应用程序的并行配置不正确 解决备忘

运行exe程序,提示“应用程序无法启动,因为应用程序的并行配置不正确”,网上给出的解决方案都是“启动Windows Modules Installer服务”。但是我这次出现这个问题,只是因为配置文件配置不对导致的,所以出现这种问题时,先检查一下配置文件。 ...

2019-02-18 10:19:19

阅读数 133

评论数 0

No plugin found for prefix ‘tomcat7’ in the current project and in the plugin groups

idea中开发javaweb应用,使用mvn tomcat7:run命令运行应用时,需要配置tomcat的maven插件。在没有配置的情况下会出现下面的错误提示。 [ERROR] No plugin found for prefix ‘tomcat7’ in the current project...

2019-01-26 21:09:10

阅读数 259

评论数 1

SQLServer数据库DBCC CHECKIDENT命令介绍

在SQLServer输入数据时,碰到有主键ID需要维护时,可使用IDENT_CURRENT和CHECKIDENT命令来维护。 IDENT_CURRENT命令返回指定表或视图生成的最后一个标识值。用法如下: IDENT_CURRENT('table_name') 返回类型numeric(38,0...

2019-01-21 15:19:39

阅读数 68

评论数 0

优秀开发者在开发一个功能时都需要注意些什么

需求确认、方案设计、框架设计、数据库设计 日志 异常处理 校验相关(出参格式与入参格式、提示信息、本地化) 共通类封装:数据库、缓存、队列、网络、加密与解密、序列化与反序列化、重试、池、注解 设计模式(变与不变) 角色与权限 安全(线程安全、网络安全、代码安全) 单元测试 性能 ...

2018-09-06 16:51:30

阅读数 149

评论数 0

谈谈消息队列

有这样一种场景,前端提交数据到后端,后端处理数据并存入缓存,同时将数据推给消息队列,再使用服务程序不断的消费消息队列中的数据进行数据库落地。这样做的好处是可以提高整个系统的响应速度,因为和用户打交道的是缓存。而缓存的数据是要好于数据库的。不过这种设计也存在不少问题,这里就来说说这些问题。传统的”程...

2018-08-29 21:02:40

阅读数 128

评论数 0

.net程序config文件中特殊字符的正确写法

显示     说明     实体名称     实体编号      空格     &nbsp;     &#160; <     小于     &lt;      &#60; >      大于    &gt;      &...

2017-03-29 20:13:53

阅读数 1249

评论数 0

使用async和await将同步方法包装成异步方法

使用c#5.0引入的async和await,可以更简单的进行异步编程。本文使用async和await将同步方法包装成异步方法。using System; using System.Threading.Tasks;namespace YlBCL { public class AsyncHel...

2017-03-22 15:37:40

阅读数 2086

评论数 0

webapi的post和get请求总结

1、get请求,传输基础类型数据[HttpGet] public string GetTestData(int id,string name) { return id+name; } $.ajax({ type:"get", url:&q...

2017-03-21 21:58:19

阅读数 4500

评论数 0

webapi不使用MultipartFormDataStreamProvider上传multipart form-data数据的方法

webapi开发中,经常会使用multipart/form-data方式来实现文件的上传。而网上流传甚广的就是下面这样一份代码。但是,这份代码有个问题,就是初始化MultipartFormDataStreamProvider类或者子类时,需要制定文件的保存路径。但是,有些应用场景是无法指定这个路径...

2017-03-21 20:06:50

阅读数 5610

评论数 0

使用multipart form-data方式post数据到服务器

使用multipart/form-data方式提交数据与普通的post方式有一定区别。multipart/form-data的请求头必须包含一个特殊的头信息:Content-Type,其值必须为multipart/form-data。另外还需要规定一个内容分割符用于分割请求体中的多个post的内容...

2017-03-21 19:33:13

阅读数 8248

评论数 0

开发webapi程序时需要考虑的细节汇总

1、根据api接口访问路径定义好controller和action。 2、记录操作日志。包含接口入参、出参、异常以及重要的节点数据(数据库返回、第三方接口返回、重要的私有变量值) 3、入参合法性检查。非空检查。需要校验身份证、邮箱、手机号、网址等值。 4、定义好接口的返回状态和消息。建议0表...

2017-03-15 23:06:50

阅读数 1838

评论数 1

Android Retrofit Multipart图片上传至webapi,客户端发送请求,服务端却收到两个请求的原因

android客户端使用Retrofit库发送网络请求,Retrofit库通过发送Multipart请求传输图片至服务器。 服务端使用webapi来处理客户端的Multipart请求。 调试时,出现问题:webapi单步调试时,客户端每发送一个网络请求时,服务端却收到了多个请求。 刚开始对M...

2017-03-15 16:48:13

阅读数 995

评论数 0

IIS未列出与打开的Url匹配的网站。问题解决方法

使用vs2015开发webapi,调试程序时服务器使用本地IIS。启动程序,出现提示”无法在Web服务器上启动调试。IIS未列出与打开的Url匹配的网站。” 解决该问题,可以从以下几点去寻找解决问题的方法。 1、确认网站绑定ip地址时选择“全部未分配”项。 2、调试 > 附加到进程...

2017-03-15 13:31:18

阅读数 2594

评论数 3

windows下安装redis方法总结

1、在https://github.com/dmajkic/redis/downloads下载预编译Redis。 2、解压下载的压缩包,执行redis-server即可启动Redis服务器。 3、安装Python2.7,设置系统环境变量。 4、按照下面的方法安装redis客户端库。 (1)...

2017-03-12 13:39:12

阅读数 972

评论数 0

使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明

在网上看到很多网友在.NET程序中调用Win32 API,或者调用自己的VC DLL里面提供的函数的时候,总是被生成正确的C函数在C#中的正确声明而困扰,而生成C++中结构体在C#中的声明 - 天,没有什么比这个更让人恶心的事情了。因为: 1. 如果你的结构体里面包含 TCHAR...

2017-02-14 12:08:47

阅读数 509

评论数 0

HTTP长连接和短连接原理浅析

1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,...

2017-01-24 13:06:25

阅读数 1360

评论数 0

vs2015开发.net core的环境准备

1、安装vs2015,并升级到update3 下载地址: http://download.microsoft.com/download/7/c/f/7cf151c3-b735-4e35-a1bb-9a48224f4a95/vs2015.3.ent_chs.iso 2、安装 .net core...

2017-01-24 13:02:16

阅读数 10169

评论数 1

http长连接

1、http/tcp/ip http协议:应用层协议 tcp协议:传输层协议,主要解决在ip层之上进行可靠的传递数据包的问题。tcp有可靠面向连接的特点。 ip协议:网络层协议,主要解决网络路由和寻址问题。2、http长短连接 http长短连接的本质是tcp的长短链接。http/1.0默认...

2017-01-24 12:34:16

阅读数 1397

评论数 0

TCP建立连接三次握手和释放连接四次握手

在谈及TCP建立连接和释放连接过程,先来简单认识一下TCP报文段首部格式的的几个名词(这里只是简单说明,具体请查看相关教程) 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派...

2017-01-24 10:33:20

阅读数 619

评论数 0

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