摘要: 用VisualStudio2010后发现我的c盘变得越来越小了,刚开始通过优化工具清理c盘,但是无论怎么做都不能将c的内存有效提升,之后一个一个目录的查找之后才知道有个文件夹C:\ProgramData\MicrosoftVisualStudio\10.0\TraceDebugging很占内存,从网上查了查知道这是什么了(具体信息从推荐VisualStudio2010新功能-IntelliTrace(智能跟踪)了解),其实对于大多数编程的人员来说,其实不需要它的,所以可以直接删了就行了。然后我讲一下具体步骤:打开vs2010找到工具----->选项----->IntelliTrac 阅读全文
posted @ 2013-12-27 10:01 黄煜坤 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 伪静态编辑伪静态是相对真实静态来讲的,通常我们为了增强搜索引擎的友好面,都将文章内容生成静态页面,但是有的朋友为了实时的显示一些信息。或者还想运用动态脚本解决一些问题。不能用静态的方式来展示网站内容。但是这就损失了对搜索引擎的友好面。怎么样在两者之间找个中间方法呢,这就产生了伪静态技术。就是展示出来的是以html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的。用IIS的404错误处理机制来实现的。这个比rewrite技术要灵活的多。首先,设置站点属性-自定义错误,找到HTTP错误404,然后编辑属性->消息类型选中URL->URL填入“/index.asp”,或您的错误 阅读全文
posted @ 2013-12-24 16:12 黄煜坤 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 数据库事务编辑数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。目录1操作流程2相关属性原子性一致性隔离性持久性3责任4处理模型1操作流程设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:一、更新客户所购商品的库存信息二、保存客 阅读全文
posted @ 2013-12-24 16:09 黄煜坤 阅读(675) 评论(0) 推荐(0) 编辑
摘要: /// /// 执行多条SQL语句,实现数据库事务。 /// mysql数据库 /// 多条SQL语句 public static void ExecuteSqlTran(List SQLStringList) { using (MySqlConnection conn = new MySqlConnection(MySqlHelper.ConnStr)) { conn.Open(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conn; MySqlTransaction tx = conn.BeginTransactio. 阅读全文
posted @ 2013-12-24 14:31 黄煜坤 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 今天是系列的终结篇,当然要分享一下wcf的托管方面的知识。wcf中托管服务一般有一下四种:Console寄宿: 利于开发调试,但不是生产环境中的最佳实践。winform寄宿: 方便与用户进行交互,用户想开就开,想关就关,但如果机器重启了,不得不自己手动开一下,危险+麻烦。IIS寄宿: 此寄宿在实战项目中得到了广泛的应用。 好处有:随系统启动和停止。 iis有大量的管理策略对其进行管理。 即想利用wcf的功能,还想访问asp.net的功能。... 阅读全文
posted @ 2013-12-06 17:33 黄煜坤 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 今天是wcf系列的第四天,也该出手压轴戏了。嗯,现在的大型架构,都是神马的,nginx鸡群,iis鸡群,wcf鸡群,DB鸡群,由一个人作战变成了群殴.......今天我就分享下wcf鸡群,高性能架构中一种常用的手法就是在内存中维护一个叫做“索引”的内存数据库,在实战中利用“索引”这个概念做出"海量数据“的秒杀。好,先上图:这个图明白人都能看得懂吧。因为我的系列偏重于wcf,所以我重点说下”心跳检测“的实战手法。第一步:上一下项目的结构,才能做到心中有数。第二步:“LoadDBService”这个是控制台程序,目的就是从数据库抽出关系模型加载在内存数据库中,因为这些东西会涉及一些算法的 阅读全文
posted @ 2013-12-06 16:58 黄煜坤 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 今天是速成的第三天,再分享一下WCF中比较常用的一种技术,也就是”事务“。在B2B的项目中,一般用户注册后,就有一个属于自己的店铺,此时,我们就要插入两张表, User和Shop表。当然,要么插入成功,要么全失败。第一步: 首先看一下项目的结构图:第二步: 准备工作,我们新建Commerce数据库,用EF去映射,然后新建ServiceWCF类库,具体步骤就省略, 这一块不懂可以留言。第三步:新建一个Model类库。建立两个实体类Shop和User,当然自定义类型在WCF中传输, 必须在类上加上【DataContract】,属性上加【DataMember】。 Shop.cs 1... 阅读全文
posted @ 2013-12-06 16:50 黄煜坤 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 承接上一章,今天来讲MSMQ在实战项目中的应用。众所周知,放了防止订单丢失,我们都是采用Order过一下MSMQ。 MSMQ的优点个人认为是:先天的异步消息发送和天生的自动负载均衡。好了,看看MSMQ在实战中的应用。第一步: 准备工作,安装MSMQ服务器,然后勾上下图选项,安装即可。第二步:新建一个类库。建立两个文件IOrder.cs,Order.cs。截图如下。第三步:新建Host的Console程序,建立App.config文件,截图如下。第四步:在console程序中:①:创建队列。②: 开启服务。最后一步:新建一个Console程序作为客户端来对MSMQ进行测试,这次我们通过“信道”的 阅读全文
posted @ 2013-12-06 16:46 黄煜坤 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 作为WCF速成系列,只介绍些项目开发中常用到的实战知识。学习wcf,还是对其中的几个术语要了解一下。wcf中有一个ABC的概念,就是第一: "A" 是地址,就是告诉别人我wcf在何处。 第二: "B"是绑定,就是告诉别人应该走什么路才能过来。 第三: "C"是契约:就是告诉别人我wcf这里有哪些东西。项目开发中常用到的三种绑定: 第一:wsHttpBinding, 这个binding可以认为是webservice的加强版WSE,设计的目的就是用于异构系统的交互(比如java)。 第二:netTcpBinding, 这个binding可 阅读全文
posted @ 2013-12-06 16:44 黄煜坤 阅读(242) 评论(1) 推荐(1) 编辑
摘要: Table of Contents1 时间格式输出2 求某天是星期几3 字符串转换为DateTime3.1 String->DateTime 的弹性做法4 计算2个日期之间的天数差5 求本季度第一天1 时间格式输出DateTime的ToString(string)方法可以输出各种形式的字符串格式,总结如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System 阅读全文
posted @ 2013-11-30 11:15 黄煜坤 阅读(498) 评论(0) 推荐(0) 编辑