自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流年轻逝

请多指教

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

转载 ngrok的使用(超详细)

1、ngrok简介百度百科:ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放.啥玩意…1其实说白了就是你写一个项目,在PC上完美运行,想在手机端访问,只能让手机电脑处于同一局域网内,但是这个技术可以把你的本地IP和端口(例如:localhost:8080)转换为www.baidu.com一样的万网,这样,即使电脑与手机不是在同一局域网内也可以无缝访问,(厉害吧!)。很早我就想了解有没有这种技

2020-08-17 09:45:44 53269 8

转载 char和nchar,varchar和nvarchar的区别(转载)

1) 定义:char: 固定长度,存储ANSI字符,不足的补英文半角空格。nchar: 固定长度,存储Unicode字符,不足的补英文半角空格varchar: 可变长度,存储ANSI字符,根据数据长度自动变化。nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。nvarchar(n) :包含 n个字符的可变长度 Uni...

2019-04-04 15:03:47 416

转载 详解sqlserver 执行计划

【转载:https://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html】 对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂SQL Server查询计划。毕竟我对SQL Server的认识有限,如有错误,也恳请您在发现后及时批评指...

2018-12-21 15:40:22 6960

转载 正则表达式处理密码规则数字、小写、大写、特殊字符,至少满足3个。

            function judgePassword(password){                var count = 0; //满足的规则数量                var digital = /[0-9]/; //数字正则                var capital = /[A-Z]/; //大写字母正则                var...

2018-12-17 18:41:38 2960

转载 c# delegate知识

一、引用方法委托是寻址方法的.NET版本。委托是类型安全的类,它定义了返回类型和参数的类型。委托是对方法的引用,也可以对多个方法进行引用,委托可以理解为指向方法地址的指针。如:delegate int ReturnIntHandler(int a,int b);//int是返回类型,a和b是引用类型,这是委托执行的方法必须满足如下格式:int method(int param1,int p...

2018-08-30 11:18:29 19302

转载 .NET对象与Windows句柄:句柄的基本概念

在.NET编程中,得益于有效的内存管理机制,对象的创建和使用比较方便,大多数情况下我们无须关心对象创建和分配内存的细节,也可以放心的把对象的清理交给自动垃圾回收来完成。由于.NET类库对系统底层对象进行了封装,我们也不需要调用Windows API来操作非托管对象。但不直接操作非托管对象,并不意味着程序不会间接创建这些对象,如果不了解.NET对象与非托管资源的关系,我们很有可能因为不恰当的使用这些...

2018-08-30 11:12:08 361

转载 VS2013单元测试及代码覆盖率分析--Xunit

1,Javaweb中有jmeter、jacoco、ant、badboy等集成测试代码覆盖率的方式,C#代码的覆盖率怎么测试呢?VS2013的IDE上本身并未集成测试的工具,以下讲解VS2013中C#代码的单元测试及代码覆盖率测试。2,目前VS可集成的测试工具有Xunit、Nunit,Xunit是新版测试工具,Xunit已经托管在git上了,但是在codeplex上仍然提供下载。以下提供链接

2018-01-31 10:54:50 2470

转载 c#高效的线程安全队列ConcurrentQueue<T>

入队(EnQueue) 、出队(TryDequeue) 、是否为空(IsEmpty)、获取队列内元素数量(Count)。一、ConcurrentQueue内部结构:1.实现原理众所周知,在普通的非线程安全队列有两种实现方式:1.使用数组实现的循环队列。2.使用链表实现的队列。先看看两种方式的优劣:     .Net Farmework

2018-01-10 16:54:02 63734 4

转载 C#的两种类据类型:值类型和引用类型

复习一下本文主要是讨论栈和堆的含义,也就是讨论C#的两种类据类型:值类型和引用类型;  虽然我们在.net中的框架类库中,大多是引用类型,但是我们程序员用得最多的还是值类型。  引用类型如:string,Object,class等总是在从托管堆上分配的,C#中new操作符返回对象的内存地址--也就是指向对象数据的内存地址。  以下是值类型与引用类

2017-12-22 11:16:08 424

转载 当前不会命中断点。源代码与原始版本不同 (VS2012)

遇到“当前不会命中断点。源代码与原始版本不同”的问题。 在网上查的类似:一般studio会提示将“工具”,“选项”,“调试”,“要求源文件与原始版本完成匹配”去掉勾。但是这个配置去掉治标不治本,错误是不会提示了,但是依旧没有执行最新的程序。我在google搜了一把,有以下几种解决方法:1.清理解决方案,重新生成2.格式化,重新生成(ctrl_A,ctrl_F)3.将出问

2017-12-14 15:53:54 1151

原创 Sql语句性能查询

分享一个查询当前数据库Sql语句性能的脚本SELECT TOP 10 SUBSTRING(qt.TEXT, (qs.statement_start_offset/2)+1,((CASE qs.statement_end_offsetWHEN -1 THEN DATALENGTH(qt.TEXT)ELSE qs.statement_end_offsetEND - qs.s

2017-11-14 11:36:32 380

转载 VS2015配置使用Sqlite以及EF6框架记录

VS2015配置使用Sqlite以及EF6框架记录项目中需要使用到Sqlite本地数据库保存数据,以防止离线情况下设备的正常使用。一、下载vs2015下的sqlite插件,并安装插件下载页面:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki注意:只能下载x86下的插件安

2017-10-31 13:28:40 1457

转载 html5移动端input file可进行拍照和选择图片

accept="image/*;capture=camera" 直接调用相机accept="image/*" 调用相机 图片或者相册

2017-10-12 14:27:06 10546

原创 WebAPI 返回Html,js

这两天在工作中遇到一个需求,因为我们做的是JS插件,因此所有的功能都通过WebAPI来实现,但最初用到WebAPI都是用来传输数据的,这次却要获取Html页面,JS还有一些其他文件,后来细细研究了一下,其实也不难,只要返回值部分写好,应该没什么问题,主要代码如下:获取Html public HttpResponseMessage GetHtml() {

2017-10-11 11:39:13 4226

转载 依赖注入和控制反转的理解,写的太好了。

学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解  首先要分享的是Iteye的开涛这位技术牛人

2017-09-30 17:36:52 10444 1

转载 TOMCAT服务器配置域名

最近做了个网站,用的是web'服务器是tomcat,框架式SpringMVC,功能做好后,就准备上线使用了,手上已经有域名以及一台服务器,已经绑定好ip了,剩下的也就是配置Tomcat了,比较简单,但是自己记录下防止遗忘了,首先,访问服务器时默认的是80端口,这个好改,tomcat中的server.xml文件直接修改,这里要说明的是如果一个服务器上有多个tomcat的话,修改端口需

2017-09-08 15:09:55 328

转载 Bat命令学习

基础部分:======================================================================一、基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。 2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for

2017-09-08 11:29:39 365

转载 Apache服务器和tomcat服务器有什么区别?

Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。Apache服务器 只处理 静态HTMLtomcat服务器 静态HTML 动态 JSP Servlet 都能处理。一般是把 Apache服务器 与

2017-09-07 14:20:21 744

转载 虚方法与抽象方法有什么区别

抽象方法是只有定义、没有实际方法体的函数,它只能在抽象函数中出现,并且在子类中必须重写;虚方法则有自己的函数体,已经提供了函数实现,但是允许在子类中重写或覆盖。重写的子类虚函数就是被覆盖了。抽象方法使用abstract关键字 public abstract bool Withdraw(…);抽象方法是必须被派生类覆写的方法。抽象方法是可以看成是没有实现体的虚方法

2017-08-17 16:21:11 372

转载 静态方法与非静态方法的区别

首先,两者本质上的区别是:静态方法是在类中使用staitc修饰的方法,在类定义的时候已经被装载和分配。而非静态方法是不加static关键字的方法,在类定义时没有占用内存,只有在类被实例化成对象时,对象调用该方法才被分配内存。       其次,静态方法中只能调用静态成员或者方法,不能调用非静态方法或者非静态成员,而非静态方法既可以调用静态成员或者方法又可以调用其他的非静态成员或者方法。例子

2017-08-17 11:48:26 587

转载 C# 反射详解

两个现实中的例子:1、B超:大家体检的时候大概都做过B超吧,B超可以透过肚皮探测到你内脏的生理情况。这是如何做到的呢?B超是B型超声波,它可以透过肚皮通过向你体内发射B型超声波,当超声波遇到内脏壁的时候就会产生一定的“回音”反射,然后把“回音”进行处理就可以显示出内脏的情况了(我不是医生也不是声学专家,不知说得是否准确^_^)。2、地球内部结构:地球的内部结构大体可以分为三层:地壳、地幔和

2017-08-16 18:05:54 239

转载 MongoDB与Redis的比较

MongoDB和Redis都是NoSQL,采用结构型数据存储。二者在使用场景中,存在一定的区别,这也主要由于二者在内存映射的处理过程,持久化的处理方法不同。 MongoDB建议集群部署,更多的考虑到集群方案,Redis更偏重于进程顺序写入,虽然支持集群,也仅限于主-从模式。 比较指标MongoDB(v2.4.9)Redis(v2.4.17)比较说

2017-08-10 15:05:13 453

转载 Rest ful 设计理念

《我所理解的RESTful Web API [Web标准篇]》Web服务已经成为了异质系统之间的互联与集成的主要手段,在过去一段不短的时间里,Web服务几乎清一水地采用SOAP来构建。构建REST风格的Web服务是最近两三年风行的潮流,所以很多人以为REST是一个事物。而事实却是:REST自其诞生之日起到现在(2014年)已经有14年了,它为什么叫这么一个“奇怪”的名字呢?目录 一、为

2017-08-10 11:39:36 731

转载 真正的REST ful 架构

Wikipedia: 表征性状态传输(英文:Representational State Transfer,简称REST)是Roy Fielding博士于2000年在他的博士论文中提出来的一种软件架构风格。Roy Fielding是HTTP协议(1.0版和1.1版)的主要设计者,事实上HTTP 1.1规范正是基于REST架构风格的指导原理来设计的。需要注意的是,REST是一种设计风格而

2017-08-10 11:22:44 1484

原创 XML文本的序列化与反序列化的操作,与遇到的问题

今天遇到了一个XML 反序列化的问题,我使用的C#编程,序列化和反序列化的操作很简单,代码如下:反序列  XML 转 Object //Xml To Object public static T Deserializer(string XML) { try {

2017-08-09 10:48:05 1619

转载 单点登录SSO的实现原理

单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞

2017-07-18 10:56:05 388

转载 ASP.NET WebApi 路由配置

ASP.NET Web API路由是整个API的入口。我们访问某个资源就是通过路由映射找到对应资源的URL。通过URL来获取资源的。对于ASP.NET Web API内部实现来讲,我们的请求最终将定位到一个具体的Action上。所以说,ASP.NET Web API路由就是把客户端请求映射到对应的Action上的过程。 路由分为两种模式:模板路由和特性路由。1.模板路由

2017-06-19 15:40:20 8260 4

原创 Jquery 滚动效果实现

今天分享一个很实用的Jquery的滚动效果的代码,能够使用动画的和非动画,见代码:function scrollToLocation() { var messageList = $('#messageList'),//先获取到需要滚动的DIV scrollToContainer = messageList.find('li:last');//滚动到中类名为son-pan

2017-06-07 14:26:30 736

原创 用Jquery 写一个简单的消息提醒(带声音提示)

上周在公司做的一个Web聊天程序,需要一个即时消息提醒并且带有声音提示的功能,在网上找了一下资料,Jquery有个一插件 Jquery.Notify 这个运用比较广,官网有他的详细介绍(https://notifyjs.com/)我这边只是依据我的需求简单的运用了一下;对了!他还有相应的Bootstrap封装的版本,功能似乎更加强大(http://bootstrap-notify.rema

2017-06-07 14:19:18 19483 2

转载 window.onbeforeunload() 事件调用ajax

经常有这样的需求,就是在离开某个web页面时,用户不一定点注销,这样会导致会话不能及时销毁。为实现用户离开页面时,自动注销功能,需要在web页面的onbeforeunload事件处理函数中发送注销命令。这个地方大多用Ajax实现。有时还涉及到跨域访问的问题。这个地方就存在浏览器的兼容性问题。浏览器在处理这个需求时的不兼容性有如下两点:1、处理Ajax时的不兼容性,这里使用jQuer

2017-06-02 14:29:43 2919

转载 参数错误。 (异常来自 HRESULT:0x80070057 (E_INVALIDARG))

====================================================================异常来自 HRESULT:0x80070057 (E_INVALIDARG)未能加载程序集.......几次删除引用然后重新引用程序集还是报错 奔溃中....网上搜索还真有解决办法:解决方法 是 删除 C:/WI

2017-06-01 15:11:39 2925

原创 Web聊天窗口提示框

收藏了一段Web聊天提示代码,分享一下!!    function check() {        // Let's check if the browser supports notifications        if (!("Notification" in window)) {            alert("This browser does not

2017-05-18 18:34:07 1787

原创 Jquery Ajax 跨域问题

解决代码如下$.ajax({        url: "http://.......",        type: 'GET',        dataType: 'JSONP',//here        success: function (data) {        }    });

2017-05-17 16:09:22 429

转载 让Entity Framework启动不再效验__MigrationHistory表

Entity Framework中DbContext首次加载OnModelCreating会检查__MigrationHistory表,作为使用Code Frist编程模式,而实际先有数据库时,这种检测就是多余的了,所以需要屏蔽,在EF 4.1之前可以使用在OnModelCreating函数总加入下面语句来屏蔽这种检测:modelBuilder.Conventions.Remove();

2017-04-24 11:31:26 4228 1

转载 sqlserver创建临时表 【转】

创建临时表       方法一:     create table #临时表名(字段1 约束条件,                      字段2 约束条件,                  .....)        create table ##临时表名(字段1 约束条件,                          字段2 约束条件,          

2017-03-30 18:04:46 1146

转载 数据库索引类型及实现方式

1、索引定义  数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。2、建立索引的优缺点:优点: 1.大大加快数据的检索速度; 2.创建唯一性索引,保证数据库

2017-03-28 14:49:14 524

转载 高手详解SQL性能优化十条经验

1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用

2017-03-27 11:14:46 213

转载 TransactionScope的使用

本文导读:在实际开发工作中,执行一个事件,然后调用另一接口插入数据,如果处理逻辑出现异常,那么之前插入的数据将成为垃圾数据,我们所希望的是能够在整个这个方法定义为一个事务,TransactionScope 类提供一个简单方法,通过这一方法,您不必与事务本身交互,即可将代码块标记为参与某个事务。TransactionScope对象创建了一个事务,同时将该事务设置给Transaction类的Curre

2017-03-24 10:02:13 496

转载 使用存储过程并返回值与及返回值的获得方法

CREATE TABLE [dbo].[Order]([o_id] [bigint] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,[o_buyerid] [int] NOT NULL)1.OUPUT参数返回值例: 向Order表插入一条记录,返回其标识CREATE PROCEDURE [dbo].[nb_order_

2017-02-09 11:51:33 10495

转载 C# 参数按照ASCII码从小到大排序(字典序)

public static void requestPay() {       Dictionary dics = new Dictionary();       dics.Add("amount", amount);       dics.Add("callback_url", callback_url);       dics.Add("goodsname", goodsn

2017-01-16 11:35:43 8620

空空如也

空空如也

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

TA关注的人

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