摘要: 记得在大学里不止一次关注网站架构方面的东西了,但每次都是泛泛了解,也没有着重记录,一段时间后对各种架构的思想也就模糊了。这几天不知怎么的又心血来潮(可能是快毕业了冲动了)想深入了解一下网站架构方面的知识,并想通过这次来总结一下网站架构,记录一点东西供自己以后翻阅,也给那些希望了解这方面知识的朋友提供一点点有用的信息,下面是我这次学习的总结笔记,有什么写得不妥的地方还请大家指出,还有希望这篇随笔能抛砖引玉,大家各抒己见。1、MySpace架构回顾了MySpace的成长史,真是让人惊叹,他的架构基本经历了五个里程碑,每个阶段都是显得那么仓促,那么无奈,那么坎坷,又是那么的精彩,网站为了生存只能想尽 阅读全文
posted @ 2011-08-17 08:34 大江 阅读(3028) 评论(0) 推荐(2) 编辑
摘要: 浅谈如何优化SQL Server服务器2009-04-03 15:14 晖声晖色 新浪博客 我要评论(0) 字号:T | T在中国,使用SQLServer数据库的用户和企业是最多的,那么如何去设计和优化SQLSerer服务器呢,DBA应该遵循那些准则和方法呢,下面就将我的经验与大家分享,希望对大家有所帮助。AD: 1.数据和日志文件分开存放在不同磁盘上数据文件和日志文件的操作会产生大量的I/O。在可能的条件下,日志文件应该存放在一个与数据和索引所在的数据文件不同的硬盘上以分散I/O,同时还有利于数据库的灾难恢复。2.tempdb数据库单独存放在不同磁盘上tempdb数据库是其他所有数据库都有可 阅读全文
posted @ 2011-08-15 09:14 大江 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1、部署时数据库的数据文件mdf、日志文件ldf存储应放置不同逻辑物理磁盘2、建议将 tempdb 数据库放置在与用户数据库分开的一个或多个快速磁盘上,如 RAID(独立磁盘冗余阵列)。3、为tempdb文件创建多个文件,文件数与CPU数相同 阅读全文
posted @ 2011-08-15 09:04 大江 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 有时DBA需要检查当前服务器有多少连接请求,以及连接请求的登录名,客户端版本,主机名,程序名等等之类的信息,我们就可以对服务器的连接状况有所了解,防止不明用户使用。 SQL Server本身提供了这么一个DMV来返回这些信息,它就是sys.dm_exec_sessions 。 比如在我的机器上做一下查询: SELECT*FROMsys.dm_exec_sessionsWHEREhost_nameISNOTNULL 如图: 我们也可以根据登录名来分组: SELECTlogin_name,COUNT(session_id)ASsession_countFROMsys.dm_exec_session 阅读全文
posted @ 2011-08-15 08:58 大江 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ 阅读全文
posted @ 2011-08-13 09:01 大江 阅读(1227) 评论(0) 推荐(0) 编辑
摘要: 一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ 阅读全文
posted @ 2011-08-13 09:00 大江 阅读(71000) 评论(2) 推荐(7) 编辑
摘要: 基于合理的数据库设计,经过深思熟虑后为表建立索引,是获得高性能数据库系统的基础。而未经合理分析便添加索引,则会降低系统的总体性能。索引虽然说提高了数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。是否要为表增加索引、索引建立在那些字段上,是创建索引前必须要考虑的问题。解决此问题的一个比较好的方法,就是分析应用程序的业务处理、数据使用,为经常被用作查询条件、或者被要求排序的字段建立索引。基于优化器对SQL语句的优化处理,我们在创建索引时可以遵循下面的一般性原则:(1)为经常出现在关键字order by、group by、distinct后面的字段,建立索引。在这些字段上建立索引,可. 阅读全文
posted @ 2011-08-13 08:57 大江 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 由于Contact表存在多个(单列)索引,造成Delete ,update ,insert操作时需要花费大量的时间删除索引和重建索引。通过把多个(单列)索引合并成一个(多列)索引后,测试得出Delete ,update ,insert操作时需要花费的时间大大缩短。由于多个(单列)索引合并成一个(多列)索引,可能会对之前单列索引字段的查询性能有影响,做了对比测试。结果如下测试Sql语句查询结果行数多个(单列)索引运行时间单个(多列)索引运行时间结论删除一天数据Declare @minCreatedDate Datetime; Set @minCreatedDate= Convert(DateT. 阅读全文
posted @ 2011-08-13 08:49 大江 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 最近要写触发器,对数据库中每个用户表都要写,一查170多个表,晕了~,想偷懒自制程序完成这些一些批量的操作,所以搜集了一下对数据库其他操作的东东!--一时兴起,随处搜集1、创建数据库 CREATE DATABASE DB001--默认路径和大小2、创建用户 CREATE LOGIN USER1 WITH PASSWORD = 'USER_PW';3、修改数据的所有者 USE DB001 exec sp_changedbowner 'USER1'4、 设置READ_COMMITTED_SNAPSHOT ALTER DATABASE [DB001] SET READ 阅读全文
posted @ 2011-08-13 08:37 大江 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 2011-08-12 13:15 by lidashuang, 16 visits, 收藏, 编辑 master:记录了sql server系统的所有系统信息。msdb:是代理服务数据库,为其报警,任务调度和记录操作员的操作 提供存储空间。model:用于在sql server 实例 上创建所有数据库的模板tempdb: 是一个为所有的临时表,临时存储过程及其他临时操作提供存储空间的临时数据库。(sql server每次启动时,tempdb数据库被重建,断开数据库时,临时表和存储过程自动被删除)mssqlsystemresource :mssqlsystemresource是一个隐藏的数据库. 阅读全文
posted @ 2011-08-13 08:33 大江 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 【基础篇—SQL语句相关概念及练习】 写在前面:最近在上海找工作,前前后后面试了N家单位,发现各个公司对程序员的数据库知识尤其是SQL语句的掌握程度有很高的要求,作为一名光荣的程序员,不会玩儿SQL语句走在街上根本不好意思和人打招呼!好了,废话不多说,新手菜鸟同志们了注意了,这篇文章提供的例子很简单,但是也很重要,请认真练习!别等到面试的时候被某些人嘲讽"唉!这年头,会写SQL语句的程序员越来越少了!L"老鸟高手同志们,你们可以优雅地飘过,但是有什么意见或建议都要提出来哦,大家一起进步嘛J,让菜鸟变成高手,提高我国的编程水平。 一、SQL 基础知识 1、DDL(数据定义语言 阅读全文
posted @ 2011-08-09 13:25 大江 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 经常听说SQL Server最难的部分是性能优化,不禁让人感到优化这个工作很神秘,这种事情只有高手才能做。很早的时候我在网上看到一位高手写的博客,介绍了SQL优化的问题,从这些内容来看,优化并不都是一些很复杂的问题,掌握了基本的知识之后也可以尝试优化自己的SQL程序,甚至是其他相关的程序。优化是一些工作积累之后的经验总结和代码意识,只要平时注意积累,你也可以做优化的工作。这一篇随笔是转载,不过我强烈推荐给所有对数据库优化有兴趣的博友,读了这一篇之后下一次别人谈论优化的时候我们这些小菜就可以跟别人侃侃而谈了,不至于面面相觑,不知所措。首先给出地址:http://blog.csdn.net/hai 阅读全文
posted @ 2011-08-05 08:49 大江 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意,进行有效工作才能达到的。所以我希望按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。一、 分析阶段一般来说,在系统分析阶段往往有太多需要关注的地方,系统 阅读全文
posted @ 2011-08-02 18:21 大江 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 职前培训——《高效能人士的七个习惯》 2011年7月6号,在李晓光老师的带领下,重新学习了《高效能人士的七个习惯》。不是第一次接触这本书(书架上还摆着这本书),再次学习依然获益良多。在详细解释七个习惯之前,李老师做了以下铺垫:由内而外全面造就自己——品德成功论。接触到一个新词——“阳光财富”,这里强调的是通过合法手段获得第一桶金,以李彦宏为代表。思维。李老师结合其自身多年工作经验,强调一个观念:不同人对同一件事会有不同看法,但可能都有道理。习惯。记住:思想决定行动,行动决定习惯,习惯决定品德,品德决定命运。而习惯作为知识、技巧、意愿的结合体,其实质就是连续去做一件事。据介绍,连续7天做一件事就 阅读全文
posted @ 2011-07-12 13:13 大江 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一、 数据加密的概念1、 基本概念2、 基本功能3、 加密形式二、 数据加密的项目应用和学习1、 媒体加密:DRM2、 文件加密:文本加密、pdf、word3、 数据加密:ASP.NET(C#)中的数据加密4、 硬件加密:加密狗三、 数据加密的发展趋势四、 网络数据加密算法分类1、 根本不考虑解密问题:MD5、2、 私用密钥加密:DES、AES3、 公用密钥加密:RSA4、 数字证书:五、 对称加密之DES加密和解密的讲解六、 非对称加密之RSA加密和解密的讲解七、 ASP.NET(C#) 常用加密类实例调用讲解及免费下载(源代码免费下载点击此处>>)ASP.NET(C#)常用数据 阅读全文
posted @ 2011-07-12 13:09 大江 阅读(631) 评论(0) 推荐(0) 编辑
摘要: RSS 订阅功能的实现2010-03-02 18:39 by clound, 78 visits, 收藏, 编辑 很多站点多会用到RSS订阅功能,今天写了个,留个笔记。我们可以用.aspx,.ashx文件构建xml文件,输出xml 可以通过 XmlTextWriter实例化来输出,也可以直接输出。1.利用XmlTextWriter输出 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicStringuid="461&q 阅读全文
posted @ 2011-07-07 14:11 大江 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 使用VS2005 进行PocketPc or SmartPhone开发式非常方便的,但是环境的配置还是要很精准,这样才能发挥VS2005的优势,步骤如下:本文介绍配置Pocket PC 2003 SE设备仿真器网络设置的方法共有六个步骤:下载虚拟网卡驱动程序在PC上安装虚拟网卡驱动在Visual Studio 2005中配置仿真器启动参数配置Pocket PC 2003 SE 设备仿真器网卡参数配置Pocket PC 2003 SE 设备仿真器虚拟网卡绑定要求配置完后软启动一次仿真器,之后测试仿真器网络配置是否成功。 第一步,要求下载虚拟网卡驱动程序。微软官方下载地址:http://www.m 阅读全文
posted @ 2011-07-01 09:13 大江 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 很多站点多会用到RSS订阅功能,今天写了个,留个笔记。 我们可以用.aspx,.ashx文件构建xml文件,输出xml 可以通过 XmlTextWriter实例化来输出,也可以直接输出。1.利用XmlTextWriter输出 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicStringuid="461";publicStringUserInfo=String.Empty;protectedvoidPage 阅读全文
posted @ 2011-06-27 09:11 大江 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 基于.NET Framework 4.0的解决方案部署 VS 2010发布之后,随着而来的框架版本也升级到了.NET Framework 4.0。我相信很多朋友已经在用了吧。这一篇文章总结了如何基于.NET Framework 4.0,进行解决方案部署。之所以要单独写一下,是因为确实这个版本与之前的.NET Framework 2.0,3.0,3.5是不一样的。我们自己在用的时候也摸索了一些时间。所以总结出来给大家参考参考吧,以免多走弯路。重点事项:.NET Framework 4与之前的版本是可以并行的,他们并不互相干扰。也就是说,你不必在安装.NET Framework 4之前安装其他的任 阅读全文
posted @ 2011-06-20 08:37 大江 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 之前我写过一篇博客文章,讲的是.NET 4.0的应用程序部署问题。有网友问到一个相关问题就是:如何理解IIS 7中的应用程序池的管道模式,尤其是如何理解“托管模型(integrated mode)”,今天特意再写一篇文章来介绍这个问题。IIS 7是微软最新版本的IIS版本,从Vista开始提供,目前在Vista,Windows 7,Windows Server 2008中提供。这个全新的版本中,一个突出的亮点就是,它提供了两种管道模式,来支持不同的应用程序场景。这里提到的管道模式,指的是应用程序池(Application Pool)的一个属性上图中可以看到,这两种管道模式分别为Integrat 阅读全文
posted @ 2011-06-20 08:36 大江 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 首先在web.config | app.config 文件下增加如下代码:<?xml version="1.0"?> <configuration> <appSettings> <add key="IV" value="SuFjcEmp/TE="/> <add key="Key" value="KIPSToILGp6fl+3gXJvMsN4IajizYBBT"/> </appSettings> </configurat 阅读全文
posted @ 2011-06-15 08:42 大江 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 本稿源引于大名鼎鼎的路边社,据微软不愿透露姓名的内部人士处得知,新版的VisualStudio将会有以下新的特性。1.新的VisualStudio2012的代号为Ark,方舟。 众所周知,2012年有67.58%的可能性为世界末日(据中国国家统计局调查结果推算)。为了使大家能够平安渡过世界末日,微软将新的VS代号命名为Ark,可见M$的社会责任感。2.新的VS将增加触摸事件。 随着触摸设备的普及,原有的鼠标键盘事件将不能满足需要了,配合Win8的上市,VS将增加大量的触摸事件在WPF,SL里面。值得大家关注的是,这次为了体现博爱和自然和谐,首次导入了Miao系统。一种专为猫咪设计的触摸系统。猫 阅读全文
posted @ 2011-06-15 08:37 大江 阅读(199) 评论(0) 推荐(1) 编辑
摘要: 错误处理:......标记为系统必备,必须对其进行强签名 收藏 程序编译时遇到这样的错误“错误1要将程序集“..\TrackBarEx.dll”标记为系统必备,必须对其进行强签名。”,在网上搜索了下没有找到什么解决办法,只有自己摸索。后来找到了解决办法,通过了编译。方法如下:1.vs2005中菜单(项目——属性——发布)2.3.点击“应用程序文件”在应用程序文件中找到“TrackBarEx.dll",发布状态改为"包括",点击确定保存后,再次编译该错误消失。 阅读全文
posted @ 2011-06-13 08:55 大江 阅读(1071) 评论(1) 推荐(0) 编辑
摘要: 第三节 MongoDB下samus源码初探 上一节我们在samus的simple例子简单的入门了,这一节将要探讨的问题写个简要对象存储继续关系对象的存储LINQ体现类关系分析 一、对象存储继续在samus源码上分析,依然是simple的例子。Demo中.net 3.5特性基本上都涉及了。View Code public static void Main(string[] args) { #region 以下为Mongo配置及关系映射部分 //var config = new MongoConfigurationBuilder(); //COMMENT OUT FROM HERE //confi 阅读全文
posted @ 2011-06-13 08:54 大江 阅读(317) 评论(0) 推荐(1) 编辑
摘要: 第二节 为什么用MongoDB及.NET开发入门 本节问题:为什么要用MongoDBMongoDB for.net驱动选择MongoDB for VS插件介绍Demo介绍 一、为什么要用MongoDB 为什么要用MongoDB取代传统关系型数据库?其实不是取代,只是对传统数据库的文档型补充。不是所有的数据都需要二维关系及多表对应的存储和查询,比如:文件的海量存储,只需Key与Value形式的存储及查询,同时这种方式的存储及查询都是高效的,可查看GirdFS,GirdFS是MongoDB的大文件存储系统,比如图片、音频、视频;数据如果不需要实时分析统计(包含读写比高的),也可以使用KV形式存储及 阅读全文
posted @ 2011-06-13 08:52 大江 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 第一节 MongoDB介绍及下载与安装 引言 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:面向集合存储,易存储对象类型的数据。模式自由。支持动态查询。支持完全索引,包含内部对象。支持查询。支持复制和故障恢复。使用高效的 阅读全文
posted @ 2011-06-13 08:51 大江 阅读(244) 评论(0) 推荐(0) 编辑
摘要: sql server管理 这些你懂吗? 1. 数据库文件有.mdf .ndf .ldf三种文件,mfd为主数据库文件,ndf为从数据库文件,ldf为日志数据库文件,每个数据库mdf文件只有一个,ndf文件可以有多个。2. 数据页大小为8k,sql数据库最大一个特性是数据无跨页,比如一条数据3k,那么5条数据需要3页存储,而不是两页。数据库扩展页是8页,也就是如果一张表存储空间不够了,我们要插入一条3k的数据,数据库不是分配一页,而是8页,也就是64k空间,这个我们windows系统也是,我们见一个文本文件,然后输入一个a,那么这时候系统为我们文件分配的内存不是2个字节,而是1k空间。如果一个数 阅读全文
posted @ 2011-06-13 08:50 大江 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 近期一直在研究一些比较大的综合网站系统,发现很多都用了一种mvc模式,把系统架构搞的很复杂,对于想学习这些大项目精华的初学者来说,不管是理解上还是调试上,都有一定的难度,鉴于此,本人在网络巡逻了一翻,发现一篇还是不错的文章。今日发在这里分享给大家,同时也留着自己以后时常温习。大家如果还有更好的资源,希望拿出来分享,不胜感激!ASP.NET 页面对象模型ASP.NET Web 页面生命中的一天 适用于:Microsoft® ASP.NET摘要:了解为 ASP.NET Web 页面建立的事件模型,以及 Web 页面转变为 HTML 过程中的各个阶段。ASP.NET HTTP 运行时负责管 阅读全文
posted @ 2011-06-13 08:49 大江 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 很多时候我们不小心错误delete了一下,或者update一下怎么办,或者直接把数据库删除了,怎么办呢,是不是就一定没有办法呢?下面让我来教大家我现学现卖的两招。当我们不小心删除表怎么办? 做之前我们要设置数据库恢复模式:设置成完整,不要是简单模式。首先我们创建一个表:插入几条数据CREATE DATABASE test1CREATE TABLE A1(ID INT PRIMARY KEY)INSERT INTO dbo.A1 ( ID )VALUES ( 0 )INSERT INTO dbo.A1( ID )VALUES ( 2)INSERT INTO dbo.A1( ID )VALUES 阅读全文
posted @ 2011-06-13 08:49 大江 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Red Gate 家族大名鼎鼎的RedGate,相信大家都不会陌生,Reflector就是它家做的。这里就不介绍了.我本地安装的是09年下的一个套装,我介绍下常用的工具:SQL DOC: 如图:图1是编辑表名,编辑好之后图2能选择多种生成类型,图3和4是生成的chm的效果,挺不错的吧,索引,sql脚本,都生成好了,看起来 很不错啊!SQL DataGenerator 为我们新项目生成测试数据,你也可以自定义数据比如说长度啊,最小最大值,递增还是随机等等,如果表建立了主外键关系,那么它会自动的生成关系对应的测试数据SQL Prompt Query Analyzer Integration 以前用 阅读全文
posted @ 2011-06-13 08:48 大江 阅读(288) 评论(0) 推荐(0) 编辑
摘要: “如何管理好你的时间”培训小结1. 有效的时间管理不在于方法,而在于看法。2. 心智创造先于实体创造。3. 成功方程式:Be -> Done -> Have,即首先应该选择自己应该做什么样的人,然后我们会去按照我们的想法实践一些事情,最终我们将收获属于我们的成果。4. 习惯的养成过程:无意识的无行为 -> 有意识的无行为 -> 有意识的有行为 -> 无意识的有行为5. 管理时间就是管理自己。6. 时间管理技巧一:要事第一(1) 什么是最重要的事儿?(2) 选择大石头,同时消除不必要的工作。应该经常问自己“这事儿不做会有啥后果?”7. 时间管理技巧二:目标型授权(1 阅读全文
posted @ 2011-05-24 13:32 大江 阅读(214) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2005 & 2008 master与msdb数据库的备份与恢复枢木 2011-05-11====================================================================master与msdb数据库的备份与普通数据库一样,本文主要描述master与msdb数据库的恢复的一些个人积累。恢复master与msdb数据库关键在于以单用户模式启动,其它并没有太大的区别。====================================================================恢复maste 阅读全文
posted @ 2011-05-18 08:35 大江 阅读(1531) 评论(0) 推荐(0) 编辑
摘要: 如何去应付你的上司给你一个变化无常的需求? http://www.cnblogs.com/muer/archive/2011/05/15/getrequirement.html导读: 不知道是不是大家跟我一样遇到过这样的问题:你头直接给你个需求,然后把你扔到一个角落,你都不知道是什么,怎么做,甚至为这件事情还抱怨过?抓狂过?因为这个需求太不明确了,这个需求连个页面也不知道是什么样的?你甚至跟我一样反工过好多次,也许是改页面,也许是改数据源等等,现在自己总结出来的小技巧,希望可以分享给大家,对一些像我这样的小小程序员有所帮助。欢迎大家留言分享自己工作中的点点滴滴。 “未雨绸缪,你要知道,需求错. 阅读全文
posted @ 2011-05-16 08:45 大江 阅读(157) 评论(0) 推荐(0) 编辑
摘要: IIS7下配置SSLIIS6(Windows2003)下,SSL的所有配置信息都保存在IIS元数据中,在用户模式中加密解密(这会耗费很多的内核/用户模式转换)。在IIS7中,HTTP.sys在内核模式下操作SSL加密解密,相对于IIS6,这种方式能提高近20%的性能。当SSL运行于内核模式时,会将SSL绑定信息保存在两个地方。第一个地方,绑定配置保存在%windir%\System32\inetsrv\config\applicationHost.config中,当站点启动时,IIS7发送绑定信息给HTTP.sys,同时HTTP.sys会在特定的IP和端口监听请求。第二个地方,与绑定相关联的S 阅读全文
posted @ 2011-05-09 08:45 大江 阅读(2511) 评论(2) 推荐(0) 编辑
摘要: 各位前辈 我有这么一个问题 想请教下 我以前地网站 VS2005写地cookie 保持用户信息,然后通过票证去读取cookie 里面地信息 判断用户是否登录 现在改变了 用VS2010 来读取Cookie里面地 信息 也是通过票证去读取,可是 出问题了,读取不到,能够执行成功 但是返回地时候 通过票证读取地时候 票证里面地NUll 读不到值 后来 我在配置文件里面 使用地这个键值 可以读取到了 <machineKey decryptionKey="B274CFB177A462C8577D215107610F32FC885E1FF084DC43" validationK 阅读全文
posted @ 2011-04-25 18:49 大江 阅读(1225) 评论(1) 推荐(0) 编辑
摘要: 前两天看Dozer的博文《Visual Studio下的 JS & CSS 压缩和编辑插件》,感觉思路挺好,因为之前做过一阵子的VS插件开发,所以打算写一个出来。不过培训班的事情比较多,而且有两年没有碰VS插件开发了,一些细节忘了,所以利用周六没课的时间久开发了一个原始版本的出来。安装包下载:http://files.cnblogs.com/rupeng/JSMinSetup20101106_bin.zip源代码下载(需要安装VSSDK):http://files.cnblogs.com/rupeng/JSMin20101106_src.zip由于是测试的版本,所以暂时只支持VS200 阅读全文
posted @ 2011-02-18 08:45 大江 阅读(271) 评论(2) 推荐(0) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--///summary///取得客户端真实IP。如果有代理则取第一个非内网地址////summarypublicstringIPAddress{get{stringresult=String.Empty;result=HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];if(result!=null&&res 阅读全文
posted @ 2011-01-28 14:12 大江 阅读(243) 评论(0) 推荐(1) 编辑
摘要: 那么什么是好的代码呢?1,Expressiveness(表达性):好的代码一看就能明白作者的意图,且思路清晰。比如,函数名的选择,代码的组织等2,Coupling(耦合) 和 cohesion(内聚)的恰当平衡,耦合太多,那么修改的时候牵连太多,无法下手。内聚不够,则代码冗余严重,也不容易修改。3,消除代码的smell(臭味),比如过多的临时变量,过长的方法,过大的类等等。4,Generic(通用度),比如能在一定程度上适应用户的变化。以上是纯就代码而言,如果从应用角度来看,还有很多重要方面 例如1,代码和商业逻辑的吻合度,尽量减少用户不需要的代码。比如,可以采用BDD等2,代码所映射的商业场 阅读全文
posted @ 2011-01-28 09:54 大江 阅读(183) 评论(0) 推荐(0) 编辑
摘要: (1)织网:分解软件技术的大块知识为多个小的知识点,各个击破,将新知识与老知识联系起来,构造一张完整的可动态扩充的知识之网(2)训练:将开发技能给拆分为多个小的步骤或子技能,针对每个步骤或子技能反复地严格地训练,然后再这些步骤或子技能组合起来,以达到职业的水准。(3)探究性的学习与实践:要将被动的学习转换为主动的探索,要通过开发实践把一切给“激活”。 阅读全文
posted @ 2011-01-28 09:49 大江 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 一个关于程序员如何回避除程序以外的问题带来的效率浪费 阅读全文
posted @ 2011-01-28 09:25 大江 阅读(136) 评论(0) 推荐(0) 编辑