自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 装箱拆箱

1、什么是装箱和拆箱?简单来说:      装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型。(网上广为流传) C#中值类型和引用类型的最终基类都是Object类型(它本身是一个引用类型)。也就是说,值类型也可以当做引用类型来处理。而这种机制的底层处理就是通过装箱和拆箱的方式来进行,利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用...

2018-08-07 16:18:51 259

转载 c#缓存介绍(转)

c#缓存介绍(转)本章导读缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。本章从缓存所在的命名空间“System.Web.Caching”开始,详细介绍框架提供的缓存类和操作方法,主要涉及简单数据的缓存、数据缓存依赖和数据库缓存依赖三个技术要点,最...

2018-07-19 10:55:23 491

转载 手动安装Python库或安装第三方库的方法

http://www.jb51.net/article/86020.htm源码安装很多第三方库都是开源的,几乎都可以在github 或者 pypi上找到源码。找到源码格式大概都是 zip 、 tar.zip、 tar.bz2格式的压缩包。解压这些包,进入解压好的文件夹,通常会看见一个 setup.py 的文件。打开命令行,进入该文件夹。运行python setup.py install1这个命令,...

2018-05-23 15:30:06 24321

转载 什么是“堆”,"栈","堆栈","队列",它们的区别?

如果你学过数据结构,就一定会遇到“堆”,"栈","堆栈","队列",而最关键的是这些到底是什么意思?最关键的是即使你去面试,这些都还会问到,所以如果你不懂对你是损失很大的。工具/原料细心、记忆耐心、坚持方法/步骤堆:什么是堆?又该怎么理解呢?①堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质:   ·堆中某个节点的值总是不大于或不小于其父节点的值;   ·堆总是一棵完全二叉树。将根节点最...

2018-05-22 11:46:23 793 3

转载 .NET 环境中使用RabbitMQ

在企业应用系统领域,会面对不同系统之间的通信、集成与整合,尤其当面临异构系统时,这种分布式的调用与通信变得越发重要。其次,系统中一般会有很多对实时性要求不高的但是执行起来比较较耗时的地方,比如发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志等等,如果实时处理的话,在用户访问量比较大的情况下,对系统压力比较大。面对这些问题,我们一般会将这些请求,放在消息队列中处理;异构系统之间使用消息进行

2017-08-18 14:00:57 188

转载 消息队列的使用场景

一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景

2017-08-18 13:59:49 231

转载 你真的掌握 LVS、Nginx 及 HAProxy 的工作原理吗

当前大多数的互联网系统都使用了服务器集群技术,集群是将相同服务部署在多台服务器上构成一个集群整体对外提供服务,这些集群可以是 Web 应用服务器集群,也可以是数据库服务器集群,还可以是分布式缓存服务器集群等等。在实际应用中,在 Web 服务器集群之前总会有一台负载均衡服务器,负载均衡设备的任务就是作为 Web 服务器流量的入口,挑选最合适的一台 Web 服务器,将客户端的请求转发给它处理,实现客户

2017-07-05 14:28:51 754

转载 Windows平台下利用APM来做负载均衡方案 - 负载均衡(下)

概述  我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的。同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Session,NLB中有一台服务器挂掉了会导致对外暴露的地址无法访问,如果实现服务器之间的同步,如果

2017-07-04 10:12:05 324

转载 Windows平台分布式架构实践 - 负载均衡

Windows平台分布式架构实践 - 负载均衡概述  最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在Linux,Linux平台下还有免费的MySql,这

2017-07-04 10:09:21 365

转载 OAuth认证过程

转载:http://blog.unvs.cn/archives/oauth-qq1.0-developer.html本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。

2017-06-30 10:42:59 471

转载 Redis快速入门

Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。Redis有三个主要特点,使它优越于其它键值数据存储系统 -Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化。与其它键值数据存储相比,Redis有一组相对丰富的数据类型。Redis可以将数据复制到任意数量的从机中。Redis官方网网站是:http://www.redi

2017-06-20 14:58:54 343

转载 数据库事务

事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,都能保持数据一致性。       针对上面的描述可以看出,事务的提出主要是为了解

2017-05-12 09:53:47 172

转载 数据库锁的基本原理

数据库锁的基本原理为了保证数据的完事性和一致性,数据库系统采用锁来实现事务的隔离性。各种大型数据库采用的锁基本理论是一致的,但在具体实现上各有差别。从并发事务锁定的关系上看,可以分为共享锁定和独占锁定。从锁定的对象不同,一般可以分为表锁定和行锁定。锁共享锁用于读取数据操作,它是非独占的,允许其他事务同时读取其锁定的资源,但不允许其他事务更新它。独占锁也叫排他

2017-05-12 09:46:22 274

转载 sql存储过程基本语法

一、定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_User where

2017-03-29 09:37:49 298

转载 按自己的想法去理解事件和泛型(C#)

按自己的想法去理解事件和泛型(C#) 上一篇那些年困扰我们的委托(C#)讲了委托,这一篇自然就轮到事件了。不喜欢官方的表达方式,喜欢按照自己的想法去理解一些抽象的东西,我是一个喜欢简单怕麻烦的人。事件考虑到委托使用的一些缺陷,就有了事件。委托是不安全的,打个比方,如果把委托当作共有字段,那么事件就相当于是属性的概念。事件就是被限制使用的委托变量,事件里面封装了一个多播委托。事件

2017-03-22 10:39:35 387

转载 使用VS Code从零开始开发调试.NET Core 1.1

使用VS Code 从零开始开发调试.NET Core 1.1。无需安装VS 2017 RC 即可开发调试.NET Core 1.1应用。.NET Core 1.1 发布也有一段时间了,最大的改动是从 project.json 还原回了csproj 。今天微软发布 .NET Core SDK 1.0 RC4 版本,离RTM版本也很近了。对于.NET Core 1.0 可以查

2017-02-20 10:24:09 1315

转载 HTTP Request的Header信息

HTTP Request的Header信息 1、HTTP请求方式如下表:GET向Web服务器请求一个文件POST向Web服务器发送数据让Web服务器进行处理PUT向Web服务器发送数据并存储在Web服务器内部HEAD

2017-01-22 11:12:14 1595

原创 Unity学习笔记

初学者,用来做笔记的1.在一个类里调用其他类的方法:第一种,被调用脚本函数为static类型,调用时直接用  脚本名.函数名()第二种,GameObject.Find("脚本所在的物体的名字").SendMessage("函数名"); //能调用public和private类型函数第三种,GameObject.Find("脚本所在的物体的名字").GetCompon

2017-01-04 16:12:35 232

转载 C#单例模式使用

1、什么是单例单例模式(Singleton)是几个创建模式中最对立的一个,它的主要特点不是根据用户程序调用生成一个新的实例,而是控制某个类型的实例唯一性,通过上图我们知道它包含的角色只有一个,就是Singleton,它拥有一个私有构造函数,这确保用户无法通过new直接实例它。除此之外,该模式中包含一个静态私有成员变量instance与静态公有方法Instance()。Instance()方

2016-12-20 17:14:46 644

转载 NET Core 介绍

NET Core 介绍标签: ASP.NETCore1. 前言2. ASP.NET Core 简介2.1 什么是ASP.NET Core2.2 ASP.NET Core的特点2.3 ASP.NET Core 项目文件夹解读2.3.1 项目文件夹总览2.3.2 project.json和global.json2.3.1 Properties——launch

2016-11-30 17:41:32 715

转载 MVC 自定义AuthorizeAttribute实现权限管理

ASP.NET MVC Framework支持四种不同类型的Filter:Authorization filters – 实现IAuthorizationFilter接口的属性.Action filters – 实现IActionFilter接口的属性.Result filters – 实现IResultFilter接口的属性.Exception filters – 实现IExceptio

2016-11-17 17:26:07 3688

转载 常用sql

一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin

2016-10-08 15:01:17 271

转载 用ASP.NET Web API技术开发HTTP接口(二)

在第一部分,我们创建了一个基本的ASP.NET Web API项目,新建成功了数据表,然后添加了一些测试数据,最后创建了API控制器,用json格式把数据表里面的内容成功输出到浏览器上。接下来我们将继续完成对数据的添加、修改、删除操作。添加操作public HttpResponseMessage Post(Friend friend) { if (ModelState.IsV

2016-09-19 16:19:50 1968

转载 用ASP.NET Web API技术开发HTTP接口(一)

开发工具Visual Studio 2013SQL Server 2008 R2准备工作启动Visual Studio 2013,新建一个ASP.NET Web应用程序,命名为SimpleAPI。选择Empty模板,并勾选“Web API”,无身份验证,不添加单元测试。准备用SQL Server数据库来存储数据,因此要安装下Entity Fram

2016-09-19 16:18:54 6280

转载 javascript轻量级模板引擎juicer使用指南

Juicer 是一个高效、轻量的前端 (Javascript) 模板引擎,使用 Juicer 可以是你的代码实现数据和视图模型的分离(MVC)。使用方法编译模板并根据数据立即渲染出结果?1juicer(tpl, data);仅编译模板暂不渲染,返回一个

2016-09-18 14:22:38 1057

转载 VS2012发布网站详细步骤

1、打开你的VS2012网站项目,右键点击项目》菜单中 重新生成一下网站项目;再次点击右键》发布:2、弹出网站发布设置面板,点击,创建新的发布配置文件:输入你自己定义的配置文件名:3、点击下一步:在发布方法中选“文件系统”,这样我们可以发布到自己指定的本机文件上。选择自己指定的文件夹:通过点击下图中右上角红色箭头处创建

2016-08-23 09:13:42 410

转载 JS组件系列——表格组件神器:bootstrap table

前言:之前一直在忙着各种什么效果,殊不知最基础的Bootstrap Table用法都没有涉及,罪过,罪过。今天补起来吧。上午博主由零开始自己从头到尾使用了一遍Bootstrap Table ,遇到不少使用方面的问题,也做了一部分笔记,在此分享出来供需要使用的园友参考。还记得前两天有园友加群问我Bootstrap Table的使用问题,呵呵,巧了,今天博主也遇到同样的问题了,在此还是要表示抱歉,没有

2016-08-19 16:44:04 359

转载 EF(Linq)框架使用过程中的小技巧汇总

这篇博客总结本人在实际项目中遇到的一些关于EF或者Linq的问题,作为以后复习的笔记或者供后来人参考(遇到问题便更新)。目录技巧1: DbFunctions.TruncateTime()的使用技巧2: Linq中对Datetime字段按照年月分组以及DbFunctions.CreateDateTime()的使用2016/4/2 【新增】技巧1: DbFunc

2016-08-02 14:18:08 940

转载 EntityFramework与Ado.net的对比——EF优势何在?

更准确的说法是EF对比SqlHelper ado.netpublic class SqlHelper { public static readonly string connstr = "Server=.;Database=PhoneBook;Uid=sa;Pwd=********;"; //params 长度可变

2016-07-27 13:55:12 14301 3

转载 ASP.NET MVC Bootstrap极速开发框架

ASP.NET MVC Bootstrap极速开发框架前言每次新开发项目都要从头开始设计?有木有一个通用的快速开发框架?并且得是ASP.NET MVC  And Bootstrap?数据库不要手工创建?框架对未来业务支持的扩展性好?这么简单的功能还需要一天搭建基础环境?能不能只关心我所需要的业务?有这样的一个项目,基于ASP.NET MVC、EntityFram

2016-07-25 17:30:33 695

转载 iOS开发学习笔记:基础篇

iOS开发需要一台Mac电脑、Xcode以及iOS SDK。因为苹果设备都具有自己封闭的环境,所以iOS程序的开发必须在Mac设备上完成(当然,黑苹果应该也是可以的,但就需要花很多的精力去折腾基础环境),Xcode是一个集成开发环境,包括了编辑器、调试、模拟器等等一系列方便开发和部署的工具,iOS SDK则是开发应用所必需,不同的SDK分别对应不同的iOS版本或设备,通常我们需要下载多个iOS S

2016-06-29 12:23:07 219

转载 C#调用WebService实例和开发

一、基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。简单的理解就是:webservice 就是放在服务器上的函数,所有人都可以调用,然后返回信息。 比如go

2016-06-27 09:59:02 1872

转载 MVC3学习:实现文章上一篇下一篇链接

文章的显示都是通过id查询数据库来显示。但是文章会经常删除,因此id号可能不是连续的,所以上一篇下一篇文章,不能简单的做id加减法。我的思路是:先将表格中所有文章的ID号全部放入一个数组中,如果文章比较多,也可以分类操作。然后通过循环数组找出上一篇下一篇文章的ID号。有了ID号,文章自然而然的就找到了。假设文章表名为News,主键为id,标题为title:直接上图:Cont

2016-06-10 10:20:06 596 2

转载 .net MVC 下拉多级联动及编辑

多级联动实现,附源码。当前,部分代码是参与博客园其它网友。新增,前台代码:1234567891011121314151617181920212223242526

2016-06-06 10:02:24 827

转载 ASP.NET MVC企业级项目框架搭建实战

MVC项目搭建笔记----项目框架采用 ASP.NET MVC+Entity Framwork+Spring.Net 等技术搭建,搭建过程内容比较多,结合了抽象工厂的思想降低了三层之间的耦合,可以使用此套框架进行可扩展性要求高的企业级MVC项目开发。第一步(创建分类文件夹):创建5个文件夹。分别为UI,Model,BLL,DAL,Common,以便于将各模块分类整理。

2016-05-31 14:59:44 2911

转载 如何选择Html.RenderPartial和Html.RenderAction

Html.RenderPartial与Html.RenderAction这两个方法都是用来在界面上嵌入用户控件的。      Html.RenderPartial是直接将用户控件嵌入到界面上:    或    注意:用第一种方法时,用户控件必须放在调用者同一目录下,也可以放在View/Shared中。     Html.RenderA

2016-05-25 15:43:55 273

转载 a 标签中调用js的几种方法

我们常用的在a标签中有点击事件:1. a href="JavaScript:js_method();"这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行java

2016-05-24 11:41:12 294

转载 asp.net学习之Repeater控件

Repeater控件和DataList控件,可以用来一次显示一组数据项。比如,可以用它们显示一个数据表中的所有行。     Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出格式。DataList控件也由模板驱动,和Repeater不同的是,DataList默认输出是HTML表格,DataList将数据源中的记录输出为HTML表格一个个的单元格。1. Repeat

2016-05-23 12:03:15 259

转载 Html.BeginForm与Ajax.BeginForm

Html.BeginForm与Ajax.BeginForm都是MVC架构中的表单元素,它们从字面上可以看到区别,即Html.BeginForm是普通的表单提交,而Ajax.BeginForm是支持异步的表单提交,这对于我们开发者来说是一个福音,我们不用再自己去用JQ代码了,直接用MVC自代的Ajax.BeginForm就可以很容易的完成一个异步的表单提交动作。Html.BeginForm的原型

2016-05-13 14:03:35 504

转载 Ajax.BeginForm 的用法

Ajax.BeginForm 的用法,有需要的朋友可以参考下。在mvc 项目中,我们经常会用到 Ajax.BeginForm() 标签, 它会生成一个 form 标签,但这个form 标签与 普通的 form 标签不同,它是一个ajax form 标签Ajax.BeginForm("index","home" ,new AjaxOptions{ Confirm="",H

2016-05-11 08:58:51 1618

空空如也

空空如也

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

TA关注的人

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