自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (4)
  • 收藏
  • 关注

原创 2020-11-06

卸载RabbitMQ从计算机中完全卸载RabbitMQ和Erlang,请执行以下操作:1、打开Windows控制面板。2、双击“程序和功能”。3、在当前安装的程序列表中,右键单击RabbitMQ Server,然后单击“卸载”。4、在当前安装的程序列表中,右键单击“Erlang OTP”,然后单击“卸载”。5、打开Windows任务管理器。6、在任务管理器中,查找进程epmd.exe。 如果此进程仍在运行,请右键单击该进程,然后单击“结束进程”。7、删除RabbitMQ和Erlang的所有安

2020-11-06 09:01:01 159

原创 C#/.net从业必要技能

C#/.net面试题锦集以下是我整理的面试题,也是.net从业的必要技能必要技能序号必要技能1C#语言相关2设计与架构3岗位相关4数据库5线程6语言C#语言相关序号必要技能1.net 平台基础知识2C#类型基础3C#的面向对象4内存管理和垃圾回收5C#数据结构6...

2020-04-19 20:47:52 1063

原创 .net web deploy 在vs2017中远程发布设置

第一步下载Web Deploy在部署服务器安装(完整安装)下载地址:http://www.iis.net/downloads/microsoft/web-deploy;第二步在服务列表中启动Web 部署代理服务(MsDepSvc)、Web Management Service(WMSVC);第三步检查防火墙对msdensvc的80端口和wmsvc的8172端口是否开放或关闭防...

2020-03-31 17:59:45 554

原创 接口的幂等性

1.幂等性是系统服务对外一种承诺,承诺只要调用接口成功,外部多次调用对系统的影响是一致的。声明为幂等的服务会认为外部调用失败是常态,并且失败之后必然会有重试。无论调用几次结果都一样。2.token机制,请求接口之前先获取token,请求时携带token后台验证后删除。(应该先删除token后执行,先删除token可以保证不会因为重复请求,业务数据出现问题。出现业务异常,可以让调用方配合处理一下,...

2020-03-10 01:50:23 151

原创 程序性能调优常规手段

何谓性能调优?性能调优就是用更少的资源提供更好的服务,成本利益最大化。性能调优的手段并不新鲜,性能调优常规手段有:空间换时间,内存、缓存就是典型的空间换时间的例子。利用内存缓存从磁盘上取出的数据,CPU请求数据直接从内存中获取,从而获取比从磁盘读取数据更高的效率。时间换空间,当空间成为瓶颈时,切分数据分批次处理,用更少的空间完成任务处理。上传大附件时经常用这种方式。分而治之,把任务切分,分开...

2020-03-10 01:42:57 379

原创 QPS、TPS、并发用户数、吞吐量关系

【QPS】是每秒查询率 ,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准, 即每秒的响应请求数,也即是最大吞吐能力。【TPS】Transactions Per Second也就是事务数/秒。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数...

2020-03-09 21:30:41 449

原创 RabbitMQ 遇到的坑,访问被拒“NOT_ALLOWED - access to vhost '/' refused for user”

原因:新建的用户并未分配权限This user does not have permission to access any virtual hosts.Use "Set Permission" below to grant permission to access virtual hosts.分配权限步骤一:点击用户名---->Set PermissionRabbi...

2020-03-08 23:14:45 6745

原创 RabbitMQ 在Windows下的使用(安装,卸载)

安装1.RabbitMQ依赖于Erlang虚拟机,首先我们先去官网下载Erlang和RabbitMQ;可以自行官网下载,两者版本要匹配某则提示版本不可用;2、鼠标右键 - 以管理员身份运行,分别安装Erlang和RabbitMQ3、Win+R,输入CMD,打开dos命令窗口,输入“cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3...

2020-03-01 23:53:36 1262

转载 C# 动态调用webservice

#region InvokeWebService //动态调用web服务 public static object InvokeWebService(string url, string methodname, object[] args) { return WebServiceHelper.InvokeWebServic...

2019-10-08 17:52:26 407

转载 DataSetHelper

using System;using System.Collections;using System.Data;namespace Common{ /**//**//**//// <summary> /// DataSet助手 /// </summary> public class DataSetHelper...

2019-05-28 18:54:32 250

转载 C# 导出 Excel 的各种方法总结

第一种:使用 Microsoft.Office.Interop.Excel.dll首先需要安装 office 的 excel,然后再找到Microsoft.Office.Interop.Excel.dll 组件,添加到引用。public void ExportExcel(DataTable dt) { if (dt != null) ...

2019-05-28 18:53:14 11925 1

原创 C# List<T> 转DataTable函数封装

public static class DbTableConvertor<T> where T : new() { /// <summary> /// 将DataTable转换为实体列表 /// 作者: liya.huo /// 创建时间: 2019年4月3日 ...

2019-04-26 15:24:27 468

原创 Sql Server运维强制释放内存空间命令

--打开高级配置exec sp_configure'show advanced options', 1--设置最大内存值,清除现有缓存空间 (该值必须大于等于数据库设置的最小内存使用)exec sp_configure'max server memory', 3072EXEC ('RECONFIGURE')--设置等待时间 (有助于把内存释放完毕)WAITFOR DEL...

2019-04-26 14:59:19 979

原创 C#批量更新sql server数据库数据

批量更新有两种策略:第一种方式:拼接所有更新字符串,在数据库一次性执行,这样减少数据更新时频繁的连接断开数据库。第二种方式:把要更新的数据写入数据库全局临时表,然后利用sql语句更新,最后把原表中不存在的数据获取到再批量写入。以下是第二种方式的实现。该方式中有投机取巧的嫌疑,但是确实能对在单机大批量更新的操作有很大帮助。1、tableName是要更新数据库的名称。2...

2018-12-21 18:02:14 7249

转载 SQL Server数据库有三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式

1.Simple 简单恢复模式,Simple模式的旧称叫”Checkpoint with truncate log“,其实这个名字更形象,在Simple模式下,SQL Server会在每次checkpoint或backup之后自动截断log,也就是丢弃所有的inactive log records,仅保留用于实例启动时自动发生的instance recovery所需的少量log,这样做的好处是...

2018-12-21 17:28:35 415

原创 C# List<T> 转Datatable

 注意typeof(T).GetProperties();只能获取public的属性;故只能 public class TestModel        {            public string Name            {                get;                set;            }            pub...

2018-11-18 18:39:50 1184

转载 Sql server 2008压缩日志及数据文件

压缩日志及数据库文件大小/*--特别注意请按步骤进行,未进行前面的步骤,请不要做后面的步骤否则可能损坏你的数据库.一般不建议做第4,6两步第4步不安全,有可能损坏数据库或丢失数据第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.--*/--下面的所有库名都指你要处理的数据库的库名1.清空日志DUMP  TRANSACTION  库名  ...

2018-09-22 18:27:41 4075

原创 .net 允许远程访问本机正在DEBUG的服务 vs2013

一、打开并编辑解决方案目录(不是工程目录)下的文件: \.vs\config\applicationhost.config 增加黑体行:&lt;site name="XXXX" id="X"&gt;&lt;application path="/" applicationPool="Clr4IntegratedAppPool"&gt;&lt;virtualDirectory path=&qu

2018-06-08 15:02:46 303

原创 vs2013编译MSB8011: Failed to register output

问题描述:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(1620,5): error MSB8011: Failed to register output. Please try enabling Per-user Redirection or register the co

2018-02-02 09:01:04 593

原创 C# 获取程序中相关路径

12621// 获取程序的基目录。System.AppDomain.CurrentDomain.BaseDirectory// 获取模块的完整路径,包含文件名System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName// 获取和设置当前目录(该进程从中启动的目录)的完全限定

2018-01-24 10:57:53 194

原创 C# WinForm中两个不同TreeView之间Node拖拽

///         /// 正在拖拽的节点        ///         private TreeNode DragNode = null;        ///         /// 节点来源        ///         private TreeView NodeSource = null;        ///         /// 树形节点移动方向        /

2018-01-18 11:03:23 1180

转载 c#如何获取某一命名空间下的所有的类的信息

如果是当前下的。用Assembly.GetExecutingAssembly().GetTypes();如果是外部DLL,用Assembly.Load("namespace").GetTypes();原理是反射,所以上面一定要加上using System.Reflection;示例代码:var classes = Assembly.Load("test").GetTypes()

2017-12-22 14:43:10 18911

转载 在非XXX.aspx.cs文件中使用Response、Request对象

在非XXX.aspx.cs文件中使用Response、Request对象,即在aspx文件的CodeFile文件(Code Behind分离的代码文件)之外使用Response、Request对象。相信有过ASP.NET开发经验的网友对Response、Request对象绝对不陌生,它们的作用与好处并不是本文讨论的范围。通常我们在XXX.aspx.cs文件中直接使用Response、Req

2016-07-28 17:39:56 1249

原创 C#中,Json的序列化和反序列化的几种方式总结

什么是JSON?Json【javascript对象表示方法】,它是一个轻量级的数据交换格式,我们可以很简单的来读取和写它,并且它很容易被计算机转化和生成,它是完全独立于语言的。Json支持下面两种数据结构:键值对的集合--各种不同的编程语言,都支持这种数据结构;有序的列表类型值的集合--这其中包含数组,集合,矢量,或者序列,等等。Json有下面几种表现形式1.对象一个没

2016-07-26 11:24:40 555

原创 VS中生成时“sgen.exe”已退出,代码为 1解决办法

visual studio 2010 选定web项目,右键选择“属性”—“生成”,将“生成序列化程序集”设成“关闭”。原理分析:sgen是XML序列化程序生成器工具。可能是这个项目里面有xml序列化的代码吧,它自动开启了sgen来优化你的xml序列化的性能,但是却没找到sgen.exe这个工具。

2016-05-06 11:16:53 15593

原创 无法将文件“obj\Debug\xx.dll”复制到“bin\Debug\xx.dll”。请求的操作无法在使用用户映射区域打开的文件上执行

asp.net  程序开发错误锦囊原因是dll文件被占用或者不能被替代解决办法:删除obj文件,如果同样问题还是出现就应该删除要引用到的位置是否原来的dll文件不能删除

2016-04-29 13:16:26 10336

转载 C++使用typedef用法小结

第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针虽

2016-04-15 11:48:14 287

转载 .net / C#程序读取MAC地址的几种方法

1 通过IPConfig命令读取MAC地址    ////// 根据截取ipconfig /all命令的输出流获取网卡Mac//////publicstatic Liststring> GetMacByIPConfig(){  Liststring> macs=new Liststring>();  ProcessStartInfo startInf

2016-04-14 15:06:43 5677 1

原创 ASP.NET中IsPostBack

IsPostBack介绍这涉及到aspx的页面回传机制的基础知识 postback是回传 即页面在首次加载后向服务器提交数据,然后服务器把处理好的数据传递到客户端并显示出来,就叫postback, ispostback只是一个属性,即判断页面是否是回传,if(!Ispostback)就表示页面是首次加载,这是很常用的一个判断方式.一个页面只能加载一次,但可以在加载后反复postba

2016-04-08 14:18:13 286

原创 属性和字段的区别

一、属性是私有的,字段是公有的.表示的意义不同,属性的值有限定范围,字段没有限定范围字段变量就是对象公布出来和外界交互数据的变量属性是对一个或多个变量的包装字段:与类或对象相关联的变量,一般访问域为private属性:字段的封装,通过访问器(accessor)来进行读写操作,一般为public一般字段的修饰符有:静态字段:只读字段:一般属性的修饰符:virtua

2016-04-06 14:29:22 4783

原创 VS中项目与网站的区别

WebApplication编程模型的优点●网站编译速度快,使用了增量编译模式,仅仅只有文件被修改后,这部分才会被增量编译进去。●生成的程序集WebSite:生成随机的程序集名,需要通过插件WebDeployment才可以生成单一程序集WebApplication:可以指定网站项目生成单一程序集,因为是独立的程序集,所以和其他项目一样可以指定应用程序集的名字、版本、输出位置

2016-04-01 14:30:56 642

原创 asp.net序列化与反序列化

反序列化例子:  Qresponse = (QualityResponse)Deserialize(typeof(QualityResponse), xml); ///          /// 反序列化          ///          /// 类型          /// XML字符串          ///           p

2016-04-01 14:26:36 1212

转载 Web.config配置文件详解

ASP.NET Web.config配置文件的基本使用方法。很适合新手参看,由于Web.config在使用很灵活,可以自定义一些节点。所以这里只介绍一些比较常用的节点。xmlversion="1.0"?>注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的“网站”->“Asp.Net 配置”选项。设置和注释的

2016-04-01 14:12:17 241

原创 通过HttpWebRequest在后台对WebService进行调用

目录:1  后台调用Webservice的业务需求2  WebService支持的交互协议3  如何配置WebService支持的协议4  后台对WebService的调用4.1 SOAP 1.1 后台调用实例4.2 SOAP 1.2 后台调用实例 注:本文章的开发环境为VSS2008  .net FrameWork 3.5 本文章设计到使用的代码示例的We

2016-03-29 16:42:53 1305

原创 Ping不是内部或外部命令,也不是可运行的程序或批处理文件解决办法

1、首先我们定位到电脑的C:\Windows\System32目录是不是有ping.exe这个文件!如果有的话继续往下看,如果没有这个文件百度找一个放进去!2、计算机属性里打开的高级设置窗口点击环境变量!3、在系统变量那一栏找找有没有path这个变量,不是PATH是小写的path,如果没有的话就点击下面的新建按钮!4、然后变量名填写:path,变量值填写: %SystemRoot%

2016-03-28 13:29:49 6201

原创 访问Webservice远程服务器返回错误(500)内部服务器错误解决办法

在.net中发送 xml post请求和接受xml 的post请求时,经常会遇到“远程服务器返回错误: (500) 内部服务器错误”。这里有2种解决办法:  第一种方法:修改请求端Content-Type 为“text/xml”(httpclient.Headers.Add("Content-Type", "text/xml");)也有可能是这种方式: HttpWebReq

2016-03-24 13:57:21 42919 2

转载 淘宝大秒系统设计详解

详见http://geek.csdn.net/news/detail/59847

2016-03-22 15:56:40 494

原创 oracle中记录被另一个用户锁住的原因与解决

原因:数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。原理:1.UPDATE/DELETE操作会将RS锁定,直至操作被COMMIT或者ROLLBACK;若操作未COMMIT之前其他session对同样的RS做变更操作,则操作会被hold,直至前s

2016-03-22 15:29:09 41179 2

转载 oracle数据库常用的99条查询语句

1. select * from emp;2. select empno, ename, job from emp;3. select empno 编号, ename 姓名, job 工作 from emp;4. select job from emp;5. select distinct job from emp;6. select distinct empno, job f

2016-03-21 13:56:54 380

原创 数据库查询今天、昨天、7天、近30天、本月、上一月 数据MySQL

今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY)

2016-03-21 11:17:53 797

C#多种快速导入excel方法

基于C#技术,快速把dataset数据导出到Excel,40万数据最快仅需3秒

2018-07-11

web基础ppt

html ajax css 基础ppt

2016-03-24

数据库系统基础教程

数据库系统基础教程

2016-03-23

空空如也

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

TA关注的人

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