Elasticsearch 如何实现一个搜索引擎网站
研究Elasticsearch有一段时间了,之前仅仅限于日志的存储、查询,最近想用Elasticsearch来做一个搜索引擎网站。参考了网上的实现,能直接用的极少,于是只能动手自己来实现一个简单易上手的搜索引擎网站,便于大家一起学习。最近,官方本已经发布了7.0的版本,docker版本也更新了最新的版本,那安装部署就太容易了。
使用docker-compose部署ASP.NET Core网站
ASP.NET Core已经发布到2.2版本,离大版本发布3.0也很近了。.NET Core是跨平台,它既可以部署在windows的IIS上,也可以部署在Linux、Mac上,对于生产环境,现在越来越多的投向了Linux,由于其强大的生态。
Go iris完美的支持缓存与Markdown标签
我们来看看Go iris对缓存与Markdown的支持,web框架支持缓存,这不是什么新鲜事,支持Markdown的却不是很多,而Go iris提供了对Markdown的完美支持。
Go iris与webpack + vue-router + axios开发CMS
本文主要介绍的是Go iris框架与vue相关的前端构架技术,而不会涉及太多关于CMS(内容管理系统)业务。Go语言是一门非常优雅的语言,Go iris继承与扩充了Go web核心库,vue是一个非常不错的前端框架,把最好的后端与最好的前端框架融合到一起做一个CMS是一种怎样的体验呢?
Go iris中如何正确使用securecookie加密验证
使用cookie认证登录,是很多网站常用的方式,因为它可持久化,方便用户下次再次无感知登陆使用系统,但是cookie的安全常常令人担忧,Go iris框架提供了cookie加密解密的函数类型,方便用户自行引入自己啊函数。
Go 语言通道在缓存设计中如何避免重复抑制
缓存在现在的互联网项目中,可谓无处不在,当用户请求一个数据的时候,不是直接从数据库拿取,而是首先从缓存中拿取,如果缓存不存在的情况下,才会从数据库拿取,并设置缓存,便于下个请求可以直接从缓存中拿取数据。
Go 语言中的mysql实现细节与样例
虽然Go语言有自己的database/sql的包,但是它本身并没有实现database/sql/driver驱动包,仅仅提供了接口,如果要使用数据库,需要使用第三方的包,比如使用mysql,我们常常选择go-sql-driver包,它实现了mysql的驱动。
Go iris框架单文件上传与多文件上传
Go iris框架是一款优秀的web框架,功能强大,可以谓包罗万象,不论你是使用接近原生态的模版创建网站,还是使用mvc都非常得心应手;同时还支持依赖注入,orm映射,websocket,webassembly等。
Go iris框架中如何使用视图模版
前面写了一篇文件介绍了iris的基础用法,但是未涉及到任何的视图页面,如果使用iris做网站,那一定会用到视图,于是便参考了源码,样例等,写个简单的demo,涵盖了模版,局部视图,呈现数据,页面函数等。
Go web使用串联处理器函数登陆与写日志
假如我们需要在每次请求时,记录下每个处理器函数的日志;或者在请求需要登陆后才可见的页面时做一个统一认证,那么串联多个处理器函数就可以轻松实现这些功能。
Go web标准库中的处理器与处理器函数
Go语言的标准库就足够实现非常强大的web开发,通过net/http标准库,我们可以启动一个HTTP服务器,然后让这个服务器接收请求并向请求返回响应,而接收服务器请求靠的就是处理器。
iris框架是一款优秀的Go web服务器实现
Iris是Go语言的一个快速,简单但功能齐全且非常高效的Go Web框架。Iris为您的下一个网站或API提供了一个精美的表达和易于使用的基础,这些促使我将它的各种使用样例总结如下。
Docker 常用的命令
学然后知不足,教然后之困。使用docker也有近2年了,从.net core发布开始就开始用docker来部署。也大致看过2本docker相关的数据,对一些基本的原理有了些了解,但是在使用中还是经常要查询相关的命令。于是将常用命令整理如下,后续不断更新。
gRPC 1.17.2 发布,谷歌开源的高性能 RPC 框架
gRPC 1.17.2 发布了,gRPC 是 Google 开源的高性能、通用 RPC 框架,面向移动和 HTTP/2 设计,是由谷歌发布的首款基于 Protocol Buffers 的 RPC 框架。gRPC 基于 HTTP/2 标准设计,带来诸如双向流、流控、头部压缩、单 TCP 连接上的多复用请求等特性。
Redis 5.0 正式发布,新增流数据类型
Redis 5.0于2018年10月发布,新增了一个数据类型(Stream data type);redis集群的部署不再依赖ruby,而是集成到自身的命令行工具中;第一个大版本,生产环境,谨慎使用新功能。
go-micro中如何修改consul默认地址
Go Micro是一个可插拔的RPC框架,用于分布式系统开发。它提供的默认值,使得用户能快速开始开发,比如默认的服务发现是consul,默认是同一台机器,当然在生产环境,服务与服务发现部署到同一机器,这不是很好的实践,所以把consu机器独立出来就很有必要了。
使用koa如何写一个gRPC的客服端
Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。gRPC是一个款高性能,开源的通用RPC框架,由google主导并维护。
Visual Studio中使用vue.js开发单页面程序
Vue.js是一个多功能的JavaScript框架,对构建ASP.NET Core Web应用程序的开发人员有很多好处。然而,开始使用这个框架并不容易,这篇文件就来介绍如何用Visual Studio开发一个基于Vue的Web应用程序。
webpack+vue实现图片与标题的轮播
在网站首页实现图片连带标题一起轮流播放,可以使得网站更具动感,活泼,从而提升用户的使用体验,本文用在webpack构建的场景下,用vue来实现这个常用的功能。
kubernetes单机版安装一个nginx实例
本文将介绍如何在CentOS 7.5上安装一个单机版的kubernetes,并在上面部署一个nginx服务。由于Google的相关网站被屏蔽,导致某些组建无法下载,所以需要修改下载国内镜像地址。
.Net中如何使用StackExchange.Redis组建
StackExchange.Redis是由Stack Overflow开发的c#语言Redis客户端,是当下最流行的Redis客户端组件,完全免费和开源,使用方便,性能优越,版本更新也及时,能适配Redis最新的功能。
Topshelf + Quartz + StructureMap搭配
Topshelf,Quartz,StructureMap这三个.net组件一直都有用。但是将他们用在一个项目中,这还是第一次。虽然现在.net core已经升级到2.1了,但是还是有很多的项目都还在用.net 4.5的框架,不能升级,各有各的原因。
当 webpack 恰巧遇上 Asp.net mvc core
本文不作为webpack与asp.net mvc core的入门文章,入门文章请参考它们的官方文档。本文主要介绍,webpack是如何与asp.net mvc core无缝衔接的,而visual studio 2017又是如何完美支持webpack的。
Nginx 通过 proxy_cache 缓存动态页面
要提升动态网站的响应速度,通常有两种方式,一种就是负载均衡,添加更多的背后服务器,这个成本比较高;第二种是缓存,有些动态的数据对即时性要求并不高,或者说一当生成,也不会再发生变化,这种情况就可以缓存。
Vue-html5-editor富文本编辑器推荐
Vue-html5-editor是一个Vue的富文本编辑器插件,简洁灵活可扩展,适用于vue2.0以上版本,支持IE11,支持图片上传,压缩;支持全屏模式下编辑,扩大编辑框的内容,提高编辑的效率。
我们团队正在使用哪些前端框架
说到前端框架我们首先就会想到React、Vue和Angular,形成了三足鼎立的场面,当然还远不止这些。就我个人用的就还有很多,比如:Knockoutjs,EasyUI,Bootstrap、jQuery UI等等。
Go 语言最简单的入门教程
这篇文章,将直接介绍如何编写可以执行的代码,不介绍Go语言起源,这类文章在之前已经介绍过,如: Golang 开篇 , Golang 起源 。 前置提示 - Windows 10 - Golang 1
MongoDB 在 CentOS 7 上部署3个集群
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数
用dotnet开发一个gRPC的为服务以及客服端
gRPC是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计,跨平台,跨语言。支持 C, C++, Node.js, Python, Ruby, Objective-C, PHP
docker容器的启动停止对.net core生命周期的支持
这篇文章主要来介绍docker容器的启动停止对.net core生命周期的支持。用docker部署.net core时,如何在启动,停止时执行注入的代码呢?无意中看asp.net core文档,看见生
quartz.net 时间表达式——Cron表达式详解
序言 Cron表达式:就是用简单的xxoo符号按照一定的规则,就能把各种时间维度表达的淋漓尽致,无所不在其中,然后在用来做任务调度(定时服务)的quart.net中所认知执行,可想而知这是多么的天衣无
Attribute Routing 在 Asp.net Webapi 中的使用
环境要求 Visual Studio 2013 以及更高版本 为什么要使用  Attribute Routing 在实际的应用中,我们常常需要符合用户理解的url,这通过基于约定的路由方式实
Expression 表达式替代反射,包括带out参数的用法
带out参数的使用方法,研究了好一会才弄出来,网上基本上找不到样例 public static bool TryParse(string s,out uint result) 下面的代码将对上面的Tr
CentOS 7 使用 FirewallD 打开关闭防火墙与端口
什么是FirewallD FirewallD即Dynamic Firewall Manager of Linux systems,Linux系统的动态防火墙管理器。FirewallD是一个服务,用于配
jquery.lazyload插件实现图片延迟加载
jquery.lazyload是一个实现图片延迟加载的jQuery 插件,它可以延迟加载长页面中的图片。在浏览器可视区域外的图片在初始状态下不会被载入,直到用户将页面滚动到它们所在的位置。 1.引入j
常用 Git 命令清单
Git是目前世界上最先进的分布式版本控制系统,相比其他的svn,tfs等工具,它在分支管理,仓库完整性,网络条件的依赖等方面有显著的优势。其代表作Github,Gitlab,是我们日常使用最多的工具。
右键 - 添加Git Bash Here菜单
1、通过在“运行”中输入‘regedit’,打开注册表。 2、找到[HKEY_CLASSES_ROOT\Directory\Background]。 3、在[Background]下如果没有[shel
在生产环境使用docker-compose启动轻量级的.net core项目
.Net Core 2.0发布有段时间了,之前不管是控制台应用程序开发,还是网站开发,都习惯安装.Net Core SDK,如果docker部署就安装SDK镜像,理论上没啥问题,但是microsoft
Centos 7.4上安装配置docker-compose快速入门
docker是容器技术,不是虚拟化,它使得每个安装到系统上的服务彼此隔离,又可以彼此通讯;互不干扰,又可以互相协作。它相比以前直接在系统上安装软件,更少的依赖,冲突,也更加干净。我也已经在docker
使用logstash将mysql/sql server数据自动导入elasticsearch
当一个网站的信息不断增长的情况下,各种数据直接检索从数据库遇到瓶颈时,我们常常会使用elasticsearch来做全文索引,从而提高用户的检索体验。我下面使用当下流行的docker容器来实现这一切,当
Exceptionless日志框架对比ELK日志套件
Exceptionless作为一个小众的精简的日志记录框架,它在log4net基础上增加了可视化管理,ELK是一个集成化,专业化的日志,搜索,数据存储的引擎或者工具,支持多种插件扩张。  
Linux(CentOS 7.3)下用Docker搭建Gitlab实战
GitLab是一个开源应用程序,通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个
CentOS 7.3 上用 docker 部署 redis 介绍
Redis最新的版本已经是4.0.1了,我查了下镜像也更新了。于是在本地部署体验下,当然,这篇文章不是来介绍Redis 4.0的新功能,而是来介绍如何用docker来部署的入门级课程。 1. Dock
Asp.net Core 2.0 Cookie 认证
微软提前发布了大家期待已久的.Net Core 2.0,本站长也是迫不及待地将项目更新到2.0,但是发现编译无法通过。登陆功能也有红线提醒问题,于是查看官方文档,找到问题所在,记录下来。我是用最常见的
Go 1.9 正式发布
Go 1.9发布,离上个版本1.8发布,大约6个月时间,是第十个Go 1.x系列发布。包含两个语言的更新,类型别名与混合浮点运算实现。其他的更新主要集中在工具连、运行时和类库。一如既往,保持对1.x版
Golang 在web开发中如何处理表单
Web开发,免不了要做表单的提交,包括登陆,文章发布,图片上传等等。非常友好的是,Golang基础类库已经实现了表单数据的收集,开发人员可以轻易的获取表单数据,包括表头信息。无论是直接用key访问,还
Golang 写一个Web,如何使用Docker部署
使用Docker来部署服务已经流行一段时间了,可以说Docker在服务中是无处不在,几乎每个开源应用都有自己的docker镜像。Golang与其他语言相比,有更多的优势,Golang编译后得到的二进制
Golang 写一个 Web 服务器有多简单
使用Go的库非常容易实现一个Web服务器。仅仅需要寥寥几行代码,因为库函数做了大部分的工作。同时底层代码负责并发的请求,对于每个传入的请求,服务器在不同的goroutine中运行,对开发者是透明的,几
Linux(CentOS) 上搭建Git服务器
有时,我们常常需要一个私有的仓库来存放源代码,github私有仓库是收费的,自己搭建一个gitlab又显得没有必要,那么我们可以在服务器上搭建一个git的服务端,它提供了git的所有功能,关键是足够轻
Golang,Hello world
我们依然从永恒的“hello world”例子开始,它出现在1978年出版的《The C Programming Language》这本书的开头。C对Go的影响非常直接,我们用“hello,world
Golang 起源
和生物学物种一样,成功的语言会繁衍后代,这些后代语言会从它们的祖先那里汲取各种优点;有时候,语言间的“混血”会产生异常强大的力量;在一些罕见情况下,某个重大的语言特性也可能凭空出现而并无先例。通过考察
Golang 开篇
Go是一种开源的程序设计语言,它意在使得人们能够方便地构建简单、可靠、高效的软件。大家称呼它Golang,有时称Go语言。   Go在2007年9月形成构想,并于2009年11月发布,其发明人是Rob
Apache 的 ab 压测工具快速入门
Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx、lighthttp、IIS等其它Web服务器的压力。
No executable found matching command "bower"
在使用vs code做开发,发布时候遇到的问题,因为发布要使用到node.js的功能,由于没有安装node的一些插件,导致无法成功发布。
logstash一款功能强大的数据收集组件
Logstash是一款开源的实时的数据收集引擎。它内置大量input, filter, and output的插件,用户轻松实现复杂的数据收集,过滤,与输出。Logstash支持同时多个input,output配置,比如你可以将数据写入elasticsearch同时,还在终端打印。
Filebeat 一个日志收集工具的快速入门
Filebeat是一个本地系统日志的搬运工。通过安装到服务器上作为代码的角色,监控日志数据,并将它搬运到指定的接口,比如Elasticsearch,Logstash,Redis等。
Asp.net core mvc 如何使用 cookie 登陆认证
Asp.net core mvc 较之前的mvc版本在登陆认证上做了比较大的改动,以前的方式基本无法使用,这篇文件简单介绍cookie的认证方式,参考官网文档设计。
docker部署asp.net core,实现负载均衡,方便网站发布升级
随着对docker容器的了解,又对网站动刀子了。选择这么做主要是为了无缝发布,同时这次将静态资源分离出来,生成容器的时候无需将静态资源放入,通过映射关系就好,而且可以同时支持多个容器,一举两得。
在Linux中使用全Docker方式来部署Asp.net Core mvc网站
为什么要使用Docker呢,网上有大量的文章已经很有说服力了,对于我而言,就是觉得部署简单,依赖清晰,使用干净,不像以前那样,如果一个应用安装失败,然后服务器上就有大量的垃圾产生,更糟糕的是,可能带来一些冲突,或者依赖失败等。
Docker 在 CentOS 7.3 的安装使用及对外访问权限
由于原生的CentOS 7.3没有iptables,所以在使用Docker启动服务时,会报错No chain/target/match by that name的错误,直接用yum安装就可以,如果已经安装了Docker,使用文章中的命令删除Docker,然后再装就行了。
CentOS 7.3 上使用 Nginx 搭建 .Net Core 平台
.Net Core 已经发布1.1,而2.0将在2017年第三季度,开发工具Visual Studio 2017也如期发布,Visual Studio Code也发布1.10版本,部署到Linux平台也已经很成熟。
CentOS 7 使用 FirewallD 打开关闭防火墙与端口
FirewallD即Dynamic Firewall Manager of Linux systems,Linux系统的动态防火墙管理器。在CentOS7开始,默认是没有iptables的,而是使用了firewall防火墙。
Nginx在CentOS 7.3上安装与高阶配置
Nginx是目前Linux平台最受欢迎的Web服务器,主要功能包括静态文件服务器,负载均衡,缓存服务器等。
安装MySQL:Access denied for user 'root'@'localhost' (using password: NO)
打算将这个个人博客的宿主服务器降配到1核1G(阿里云服务器,为了省点钱也是蛮拼的。),于是就得将系统也切换到CentOS,就得将数据库切换到MySQL。
Centos 7上安装Java 8.x,Elasticsearch 5.x
我们的产品中有用到Lucene,我大致了解了这个项目,Lucene.net官方已经很久没有更新了,已经无法满足现在分布式,高并发,高可用的需求了,于是开始研究Elasticsearch ,大致有了概念了,分享出来,以便下次可以重用。
Asp.net core mvc 1.1 初次体验报告
今年微软陆续发布了Sql Server 2016(包括Linux版本),Windows Server 2016,Visual Studio 2017 RC,.Net Core,我们拭目以待。
Centos7 上搭建 Nginx + MySql + PHP 运行环境
五一在家里反复通过虚拟机的方式安装搭建LNMP环境,看起来很简单的事情,我重复搭建了3个虚拟的Centos7系统,把安装的过程以及命令共享出来,方便以后重复使用。
软件公司项目经理岗位职责
项目经理这一职务,是围绕计划、组织、领导等管理要素而展开的对一个具体项目的进度跟进、资源分配、成本控制、质量管理、交付时间等的一切活动。
架构师的职责都有哪些
架构师这个角色在任何软件开发项目中都是最有挑战性的,为了解决不同的意见,一个政策性流程是不可避免的。因此,与其谴责它,倒不如把政策理解成是处理不同意见的必然需求。
模块化ajax无刷新上传文件with Asp.net MVC 5
ajax无刷新文件上传的核心就是对FormData的理解,它是个表单对象,包括所有的表单对象,我对它进行了插件化,上传的后台代码模块化,这样可以简化调用,优化代码。
Microsoft SQL Server 将登陆 Linux 平台
你所想的就是微软所做的,我正在为未来将.net平台迁移Linux,担心数据库将如何选择的问题,微软宣布Sql Server将支持Linux平台,这是微软一个划时代的进度,这将大大增加.Net平台的用户数。
控制台应用程序中使用StructureMap 4组件
StructureMap是一款轻量级的注入依赖组建,在IOC,或者DI界,广为好评,它的强大的功能,加上灵活的使用,无需配置文件映射等等都是笔者使用它的关键原因。
Asp.net MVC 5与Jquery ajax无刷新上传多个文件
ajax文件上传,已经是一个很老生常谈的问题了,百度一下,可以搜索到一大堆,但是本站长能看得上的,还真没几个,然后又不喜欢引入过大的插件,尤其是flash插件,于是乎就自己不断压榨代码,形成了如此简单的ajax无刷新上传功能。
Expression 表达式替代反射,包括带out参数的用法
虽然反射能实现我们很多的功能,但是对于一些复杂的预处理的算法,通过Expression表达式树来处理会容易很多,比如对大量的xml文件检索,效率会显著提高。
Attribute Routing 在 Asp.net Webapi 中的使用
在Asp.net MVC中,路由(Routing)是指url与action的匹配,Attribute Routing是用action上的属性去重载它的url,是的url更加具备可读性,有利SEO(搜索引擎优化)。
Enterprise Library来实现数据库与实体之间的映射
市面上虽然有很多的ORM框架了,但是总觉得太重而不想使用,于是就在同事与项目的共同要求下,我开始做了这个尝试,做一个数据库与单实体映射关系。
使用StructureMap.MVC 5实现免配置的依赖注入
很多依赖注入的组建都需要实例化,或者通过配置文件去mapping来实现实例化,StructureMap.MVC 5 是一个轻量级的依赖注入组建,可以免配置,与实例化。
CentOS Linux 7 以及 Nginx 的安装注意事项
每次安装CentOS都有些细节遗漏,于是这次把一些安装的必须用到的命令,必须下载的包,以及一些必要的配置都记录下来,方便日后使用。
Core Mvc用View Components代替Child Actions
子控制器在Asp.net mvc 6中将不在存在,取而代之将是View Components,我们鼓励用户使用View Components,它提供不亚于子控制器的功能,但是不逊色的性能体验。
大数据技术之hadoop生态圈基本概念介绍
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
RGB颜色查询对照表
RGB颜色查询对照表,作为前端开发,或者是安卓开发,都是必备的查询工具,而颜色编码又与平台显示系统有关联,导致有些颜色并非安全色,既一些颜色在不同系统,表现不同的颜色。
quartz.net 时间表达式——Cron表达式详解
Cron表达式:就是用简单的xxoo符号按照一定的规则,就能把各种时间维度表达的淋漓尽致,无所不在其中,然后在用来做任务调度(定时服务)的quart.net中所认知执行
在 Sql Server 2012/2014 中实现存储过程翻页
自从Sql Server 2012开始,微软使用了原生的翻页方式来简化翻页功能(OFFSET ... ROWS FETCH NEXT ... ROWS ONLY),大大减少了代码量,同时代码也变得更加优美。
C# 泛型抽象工厂实现的各种缓存接口
由于工作的需要,可能在生产环境中要使用三种缓存,无缓存,本地缓存,Redis缓存,同时每个缓存的实体都不一样,于是就着手开始编码了。
C# 泛型抽象工厂实现Redis缓存工厂 RedisFactory
由于工作的需要,可能在生产环境中要使用三种缓存,无缓存,本地缓存,Redis缓存,同时每个缓存的实体都不一样,于是就着手开始编码了。
C# 泛型抽象工厂实现本地缓存工厂 LocalFactory
由于工作的需要,可能在生产环境中要使用三种缓存,无缓存,本地缓存,Redis缓存,同时每个缓存的实体都不一样,于是就着手开始编码了。
C# 泛型抽象工厂实现无缓存工厂 NoneFactory
由于工作的需要,可能在生产环境中要使用三种缓存,无缓存,本地缓存,Redis缓存,同时每个缓存的实体都不一样,于是就着手开始编码了。
C# 泛型抽象工厂实现抽象工厂 AbstractFactory
由于工作的需要,可能在生产环境中要使用三种缓存,无缓存,本地缓存,Redis缓存,同时每个缓存的实体都不一样,于是就着手开始编码了。
C# 泛型抽象工厂实现缓存桥类 CachedValueRefID
由于工作的需要,可能在生产环境中要使用三种缓存,无缓存,本地缓存,Redis缓存,同时每个缓存的实体都不一样,于是就着手开始编码了。
C# 泛型抽象工厂实现缓存对象基类 CachedValue
由于工作的需要,可能在生产环境中要使用三种缓存,无缓存,本地缓存,Redis缓存,同时每个缓存的实体都不一样,于是就着手开始编码了。
Sql Server 2008/2012/2014 统计索引使用次数
由一个查询执行对指定索引所进行的每个单独的搜索、扫描、查找或更新都被计为对该索引的一次使用,并使此视图中的相应计数器递增。
Sql Server 2012 高可用性的几种方案的比较,AlwaysOn优势何在
对Sql Server 2012 高可用性与灾难恢复的几种方案的比较,复制,集群,镜像优劣何在,新生技术AlwaysOn的优势又何在,本文将用表格格式做个大致的比较。
Windows 7 远程桌面复制文件中断后无法再复制文件的问题解决
工作的服务器托管在海外,经常需要远程桌面,为了方便快捷,用直接复制到远程服务器的方式常常受到大家喜爱,最近常常遇到一个问题,每当正在传送文件的过程中,连接中断
Sql Server 2005/2008/2012/2014的5种数据约束的写法
主键约束,唯一约束,外键约束,Check约束,默认约束在数据设计中时常用到,但是每每使用都要查语法,好不愉快。
SQL Server 2014 创建内存优化的数据库
使用内存优化的数据文件组创建数据库,与普通数据库的区别是,要向文件组添加文件,文件类型为FILESTREAM 数据
SQL Server 2014 创建内存优化表
SQL Server 内存中 OLTP 通过高效的内存优化的数据访问、对业务逻辑的本机编译以及锁和闩锁释放算法帮助改进了 OLTP 应用程序的性能。
SQL Server 2012 编程中,临时表和表变量的选择
在SQL Server里有两种对象可以暂时存放表结果的数据:一个是临时表(Temp Table),另一个是表变量(Table Variable)。
SQL Server 的日志文件与数据文件对硬盘I/O的要求
SQL Server的实体存储,包括日志文件与数据文件,日志文件存放日常的Insert/Update/Delete等操作的日志;数据文件存储真实的实体数据。
Sql Server 2014 安装部署 AlwaysOn,原理、高可用性模式
Sql Server 2012/2014之间的安装部署差别甚微,由于我目前的环境都已经切换成Sql Server 2014版本,2012与2014的使用却别很少。
4个步骤用来提高 IIS 7 的并发能力,Window 2008 + Asp.net
挖掘IIS的潜能,4个步骤帮你实现,经过配置,可以让服务器从设置上支持10万个同时请求,修改iis相关参数,配置config文件,添加节点,修改注册表等。