摘要: Linux下的XAMPP基本配置技巧(设置虚拟主机、添加FTP账户等) http://www.cnblogs.com/youxin/archive/2011/07/26/2116787.htmlhttp://coolshell.cn/articles/3684.html很久以前就听过“延迟加载”这个东西,不过没有理解是什么意思,现在算是了解一二了,写点文章作为读书笔记,把自己的想法记录一下,希望对初学者帮助,不管是初学者或者高手如果发现文章那里写得不好或者有更好的思路和做法记得告诉我哦^^。文章打算写成两三篇,这个是第一篇。 在三层结构中我们通常会使用多一个叫做“模型层”的东西,这一层中最主要 阅读全文
posted @ 2011-12-08 11:39 火腿骑士 阅读(213) 评论(0) 推荐(0)
摘要: 这两天找了些ASP.NET MVC3的资料小看了一下,主要看了一下MVC3.0的一些新特性已经Razor视图引擎的一些东西,发现3.0真的比之前的两个版本进步很多,在开发体验上有了大大的提高!这两天看的和尝试的东西应该是比较浅显一点的,大致的内容有如下几个方面:Model验证的新特性(主要是从RemoteAttribute特性和IClientValidatable这两个新东西进行了解和尝试使用)Razor视图引擎的使用(主要是和原来的aspx区别开来)控制器中的新特性(早在MVC3.0的测试版本中就已经提到的“动态类型”,还有其他新特性)对HtmlHelper对象的进一步扩展(Chart和Gr 阅读全文
posted @ 2011-12-08 11:38 火腿骑士 阅读(268) 评论(0) 推荐(0)
摘要: 在信息系统开发的时,根据相关业务逻辑难免会多系统之间互相登录。一般情况下我们需要在多系统之间使用多个用户名和密码。这样客户就需要在多个系统之间重复登陆。每次登录都需要输入用户名和密码。最近比较流行的就是OAuth。新浪微博这个开放系统做的就很好。但OAuth并非本文讨论范畴。这里主要讨论jQuery1.5 jsonp 在Asp.net MVC3 中的应用。 本文应用场景: 假设您的开发团队欲为某集团公司开发一整套信息管理系统,目前首要开发的就是一套订单系统和一套内部OA系统。前提是这两套系统使用同一套数据库。只是两个不同的MVC3.0 Web项目。也就是说会在同一个IIS上部署两个虚拟目录。. 阅读全文
posted @ 2011-12-08 11:35 火腿骑士 阅读(179) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/lukun/archive/2011/07/27/2118584.html我要学ASP.NET MVC 3.0(六): MVC 3.0创建你的View视图在服务器上部署 ASP.NET MVC3 的应用的时候,可能会看到如下的错误信息: 这表示你的服务器上没有安装 ASP.NET MVC3。解决这个问题的方法有两种:第一,当然是在服务器上安装 ASP.NET MVC3 了。不过,如果你使用的是服务器的虚拟空间,或者租用的服务器,可能没有安装的条件,那就是用第二种方法吧。第二,错误的原因很显然是缺少适当的程序集,在已经安装 ASP.NET MVC3 阅读全文
posted @ 2011-12-08 11:33 火腿骑士 阅读(165) 评论(0) 推荐(0)
摘要: 最快的学习方法:找到官方的教程,最好是类似Msdn演练或者冠以Step By Step的,跟着做一遍,做的过程中可以拷贝少量教程中的代码,确保每个步骤、每行代码含义都能够明白,中途随手记录一下,每个步骤完成后停下来在脑子里回顾一下。教程做完,基本上该掌握的也就掌握了,当然,也有人简单的了解一些后就希望在小型的项目中开始使用,忽略了学习过程,这实际上更为浪费时间。先系统的学习一下,将会大幅减少开发过程中碰到问题解决问题所需要的时间。 Asp.net Mvc 3当然也不会例外,官网上两篇教程,看看ASP.NET MVC Music Store就行。已经有人翻译为中文版,不过建议还是看原文,翻译质. 阅读全文
posted @ 2011-12-08 11:27 火腿骑士 阅读(261) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/haogj/archive/2011/01/14/1935962.html今天,Scott 宣告了 ASP.NET MVC3,IIS Express, SQL CE4, Web Farm Framework, Orchard, WebMatrix的发布。Announcing release of ASP.NET MVC 3, IIS Express, SQL CE 4, Web Farm Framework, Orchard, WebMatrix 下载如何开始 ASP.NET MVC3 的学习呢?Scott 在文章中介绍了一些学习资源,这里一起介绍 阅读全文
posted @ 2011-12-08 11:17 火腿骑士 阅读(194) 评论(0) 推荐(0)
摘要: Ubuntu建立(apache+php+mysql)+phpmyadminUbuntu建立apache+php+mysql基本的支持环境。暂时还不应用zend优化,因此这里就不涉及到zend optimizer的安装了。其实在ubuntu系统中中安装远比在windows系统中设置更为容易,而且在终端下设置更省事。1、安装Apache服务sudo apt-get install apache2然后按照提示即完成apahce的安装了。这里 可以打开http://127.0.0.1,即可看于是It works2、安装php5sudo apt-get install php5sudo apt-get 阅读全文
posted @ 2011-12-08 11:10 火腿骑士 阅读(251) 评论(0) 推荐(0)
摘要: 上篇中,我们可以看到Windows下面的集成工具包很是给力,几下就把环境搭建好,但LAMP终究才是王道,LMAP就是所谓的Linux+Apache+Mysql+Perl/PHP/Python,这是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开源的LAMP已经与J2EE和.NET形成了三足鼎立之势,并且LMAP本身具有成本低廉、安全、稳定、易上手及易扩展等优点,因此受到了广泛的关注和应用,拒不完全统计,从网站的流量上来说,70%以上的访问流量是LAMP来提供的 阅读全文
posted @ 2011-12-08 11:07 火腿骑士 阅读(273) 评论(0) 推荐(0)
摘要: 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提高系统性能则要花费更多的人力物力,而整个系统也不可避免的形成了一个打补丁工程。 所以在考虑整个系统的流程的时候,我们必须要考虑,在高并发大数据量的访问情况下,我们的系统会不会出现极端的情况。(例如:对外统计系统在7月16 阅读全文
posted @ 2011-12-08 10:30 火腿骑士 阅读(248) 评论(0) 推荐(0)
摘要: 如何使用数据压缩SQL Server 2008中的压缩选项可以在创建表或索引时通过Option进行设置,例如:CREATE TABLE TestTable (col1 int, col2 varchar(200)) WITH (DATA_COMPRESSION = ROW);如果需要改变一个分区的压缩选项,则可以用以下语句:ALTER TABLE TestTable REBUILD PARTITION = 1 WITH (DATA COMPRESSION = PAGE);如果需要为分区表的各个分区设置不同的压缩选项,可以使用以下的语句:(SQL Server 2008可以对不同的分区使用不同的 阅读全文
posted @ 2011-12-08 10:27 火腿骑士 阅读(273) 评论(0) 推荐(0)
摘要: 一、前言在SQL Server 2005中只能通过SQL脚本来创建表分区,而在SQL Server 2008的SSMS中已经提供了操作界面进行表分区,但是也不能把操作生成SQL脚本,所以,下面的SQL的应用场景包括SQL Server 2005、SQL Server 2008。二、分解下面就是生成分区的脚本了,在执行之前,你需要填写数据库名称、表名、分区表字段、需要的分区数、保存分区文件的路径、分区初始化大小、分区文件的增量、分区边界值;这里的分区边界值是按照int类型进行增量计算的,比如你想以每100W进行范围分区的话,那你只要设置@FunValue为100W;如果你的分区边界值是其它类型值 阅读全文
posted @ 2011-12-08 10:20 火腿骑士 阅读(269) 评论(0) 推荐(0)
摘要: 由于公司项目上要使用分区表来对表进行分区管理。。。首先创建表结构,其中我们用AIR_FROM_DATETIME字段来进行分区。。。view plaincopy to clipboardprint?CREATETABLE[dbo].[BA_CACHE_AIR_RESULT]([AIR_ID][nvarchar](50)NOTNULL,[TRIPINDEX][nvarchar](50)NULL,[AIR_AGENT_ID][varchar](36)NULL,[AIR_FROM_AIRPORT_CODE][nvarchar](10)NULL,[AIR_TO_AIRPORT_CODE][nvarcha 阅读全文
posted @ 2011-12-08 10:16 火腿骑士 阅读(294) 评论(0) 推荐(0)
摘要: 在SQL server 2008中,关系数据库引擎的新增功能相对较多,本文将主要针对应用开发人员和数据库管理员比较关心的新增特性进行详细的说明。与开发人员相关的新增特性:Change Data Capture (CDC):变化数据捕获,可以捕获SQL Server数据表中的新增、修改和更新,并以一种易于使用的格式提供。CDC是SQL server 2008中新增的一项非常重要的功能,在BI应用中从业务数据库抽取更新数据到数据仓库时非常有用。随后会有专文介绍CDC。DDL Triggers and Event Notifications:除了SQL server 2005中的DDL语句外,SQL 阅读全文
posted @ 2011-12-08 10:09 火腿骑士 阅读(199) 评论(0) 推荐(0)
摘要: FCKeditor 2.64 ejiyuan修改版 for .net2.0 加入多媒体media 上传修正上传中文文件名乱码下载地址:http://download.csdn.net/source/1220156 阅读全文
posted @ 2011-12-08 10:04 火腿骑士 阅读(131) 评论(0) 推荐(0)
摘要: 截图Windows server 2008 X86 With SP2 简体中文版 文件: SW_DVD5_Windows_Svr_2008w_SP2_ChnSimp__x86_DC_EE_SE_X15-41045.ISO 大小: 2190057472 字节 修改时间: 2009年5月31日, 12:38:26 MD5: 4731DACF61D3E714BC5169400CFB6D17 SHA1: 80F1E47364AD05C28763EA29D7A11527C8067A3F CRC32: DDBAB152 下载地址:ftp://win:2009win@ftp.zdsoft.net/MS/wi 阅读全文
posted @ 2011-12-08 10:03 火腿骑士 阅读(1056) 评论(0) 推荐(0)
摘要: InstanceContextMode表示的是,WCF允许产生可用来处理包含在传入消息中的调用的服务(契约类)的实例InstanceContext模式数,WCF的并发模式ConcurrencyMode是针对某个封装了服务实例的InstanceContext而言的简单的说,InstanceContextMode表示产生多少个服务实例对象,ConcurrencyMode表示每个服务实例对象的并发控制模式InstanceContextMode:调用的服务(契约类)的实例模式有三种Single 单例模式:每个WCF服务创建一个InstanceContextMode对象,服务开始时创建,服务完成时销毁P 阅读全文
posted @ 2011-12-08 09:59 火腿骑士 阅读(339) 评论(0) 推荐(0)
摘要: 数据库结构和索引的是否合理在很大程度上影响了数据库的性能,但是随着数据库信息负载的增大,对数据库的性能也发生了很大的影响。可能我们的数据库在一开始有着很高的性能,但是随着数据存储量的急速增长—例如订单数据—数据的性能也受到了极大的影响,一个很明显的结果就是查询的反应会非常慢。在这个时候,除了你可以优化索引及查询外,你还可以做什么?建立分区表(Table Partition)可以在某些场合下提高数据库的性能,在SQL Server 2005中也可以通过SQL语句来创建表分区,但在SQL Server 2008中提供了向导形式来创建分区表。本文介绍了如何来创建分区表。什么是分区表?分区表是把数据按 阅读全文
posted @ 2011-12-08 09:55 火腿骑士 阅读(181) 评论(0) 推荐(0)
摘要: found_rows() : selectrow_count() : update delete insert 阅读全文
posted @ 2011-12-08 09:49 火腿骑士 阅读(156) 评论(0) 推荐(0)
摘要: 最近使用SQL SERVER一个的缓存,数据量一天100w的速度增长,同时接受客户查询,速度由于数据量越来越大越来越慢。 回顾下经常使用的索引 一 .聚集索引 聚集索引的页级别包含了索引键,还包含数据页,因此,关于 除了键值以外聚集索引的叶级别还存放了什么的答案就是一切,也就是说,每行的所有字段都在叶级别种。 另一种说话是:数据本身也是聚集索引的一部分,聚集索引基于键值保持表中的数据有序。 SQL SERVER 中,所有的聚集索引都是唯一的,如果在创建聚集索引时没有指定UNIQUE 关键字,SQL SERVER 会在需要时通过往记录中添加一个唯一标识符(Uniqueifier)在内... 阅读全文
posted @ 2011-12-08 09:47 火腿骑士 阅读(231) 评论(0) 推荐(0)
摘要: 一、迁移Database Schema。首先使用Sybase Powerdesigner的逆向工程功能,逆向出SQL Server数据库的物理模型。具体操作是在Powerdesigner中选择“File”,“Reverse Engine”再选择Database,将DBMS选择为SQL Server,如图:然后选择数据源,也就是要具体连接到的SQL Server数据库服务器,然后选择要逆向的数据库名,比如选中“WSS_Content_80”如图所示:单击确定即可生成物理模型图:然后单击“Database”菜单下的Change Current DBMS修改当前的DBMS,改为MySQL 5.0,单 阅读全文
posted @ 2011-12-08 09:42 火腿骑士 阅读(226) 评论(0) 推荐(0)
摘要: SQL Server 2008已经发布很多天了,今天来总结一下我们最常用的工具SSMS在SQL 2008中的一些改进:1.在注册的服务器组中一次SQL查询可以针对多个服务器执行。首先是要在“已注册的服务器”中创建组,也可以使用系统默认的组,然后添加多个数据库到组中。接下来右击数据库组,选择“新建查询”选项,系统将打开一个多数据库查询的编辑器,选择多个服务器中公共的数据库,在其中输入SQL语句F5执行即可将多个服务器中的数据一次性都查询出来。 2.可以为不同的服务器设置不同的状态栏颜色。在登录服务器的时候,选择“选项”按钮,然后可以在“连接属性”选项卡中设置“使用自定义颜色”,如图: 登录后接下 阅读全文
posted @ 2011-12-08 09:39 火腿骑士 阅读(250) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/yukaizhao/archive/2008/05/07/sql_partition_test.html代码加注释,希望对初学者有用。USE[master]GOifexists(select*fromsys.databaseswherename='Test_1')dropdatabaseTest_1GO--创建新库,要演练分区所以我们会多创建两个文件组Test_A,Test_B,以便在后面的分区方案中使用。CREATEDATABASE[Test_1]ONPRIMARY(NAME=N'test_1',FILENAME= 阅读全文
posted @ 2011-12-08 09:33 火腿骑士 阅读(174) 评论(0) 推荐(0)
摘要: 表分区(Partition Table)是自从SQL Server 2005就开始提供的功能,解决的问题是大型表的存储和查询。 我们之前大致的语法是这样的-- ========================= -- 演示:陈希章 -- 如何创建分区函数 -- 如何创建分区架构 -- 如何创建分区表 --========================= alter database adventureWorks add filegroup [fg1] go alter database adventureWorks add filegroup [fg2] go alter data... 阅读全文
posted @ 2011-12-08 09:30 火腿骑士 阅读(248) 评论(0) 推荐(0)
摘要: http://lamp.linux.gov.cn/Apache/ApacheMenu/logs.html日志文件要有效地管理Web服务器,就有必要反馈服务器的活动、性能以及出现的问题。Apache HTTP服务器提供了非常全面而灵活的日志记录功能。本文将阐述如何配置文件以及如何理解日志内容。安全警告任何人只要对Apache存放日志文件的目录具有写权限,也就当然地可以获得启动Apache的用户(通常是root)的权限,绝对不要随意给予任何人存放日志文件目录的写权限。细节请参见安全方面的提示。另外,日志文件可能会包含未加转换的来自用户的信息,用户就有机会恶意插入控制符,所以处理原始日志时应该当心这 阅读全文
posted @ 2011-12-08 09:27 火腿骑士 阅读(293) 评论(0) 推荐(0)
摘要: 单叙述了使用正则表达式分割Apache日志文件中每条记录的信息,现在解决如何批量导入日志文件中的内容到SQL SERVER数据库。思路如下: 1.利用SqlBulkCopy.WriteToServer(IDataReader reader)方法批量导入日志文件中的记录到SQL SERVER数据库。2.自定义的TxtDataReader类实现IDataReader接口用于传递给SqlBulkCopy.WriteToServer使用。3.在TxtDataReader的实现中利用正则表达式分组捕获需要的信息。第一步:实现自定义的TxtDataReader类1.代码中的未列出实现的IDateReade 阅读全文
posted @ 2011-12-08 09:26 火腿骑士 阅读(350) 评论(0) 推荐(0)
摘要: 最近新接了一个需要调用第三方WebService的项目,看到这个第三方WebService被调用的时候,需要授权用户名和密码,于是自己也想对WebService的安全授权这个方面进行了一下研究,以前调用的WebService大部分都是局域网内部调用,几乎没有什么权限需要增加的,今天借此机会,深入研究了一下,发现实现起来还是挺容易的。 基本原理就是利用SoapHeader类,继承该类,然后在我们公布的方法上加上对应的标签,呵呵。现在做一个Demo程序,进行验证。我们首先衍生一个自己的子类,暂命名为SecurityHeader ,在该类中需要增加一个公共属性,详看如下代码publiccl... 阅读全文
posted @ 2011-12-08 09:23 火腿骑士 阅读(272) 评论(0) 推荐(0)
摘要: 前些日子,公司要求做一个数据导入程序,要求将Excel数据,大批量的导入到数据库中,尽量少的访问数据库,高性能的对数据库进行存储。于是在网上进行查找,发现了一个比较好的解决方案,就是采用SqlBulkCopy来处理存储数据。SqlBulkCopy存储大批量的数据非常的高效,就像这个方法的名字一样,可以将内存中的数据表直接的一次性的存储到数据库中,而不需要一次一次的向数据库Insert数据。初次实验,百万级别的数据表,也只需几秒时间内就可以完全的存入数据库中,其速度,比传统的Insert方法不止快很多倍。下面,我将用代码,介绍其用法。///<summary>///LaborRepor 阅读全文
posted @ 2011-12-08 09:20 火腿骑士 阅读(214) 评论(0) 推荐(0)
摘要: 在new SqlBulkCopy对象的时候,设置一下SqlBulkCopyOptions选项即可,按位或运算SqlBulkCopyOptions.FireTriggers | SqlBulkCopyOptions.CheckConstraints?12345using (SqlBulkCopy bulkCopy = new SqlBulkCopy(GlobalString.ConnectionString, SqlBulkCopyOptions.CheckConstraints | SqlBulkCopyOptions.FireTriggers)) { //......... 阅读全文
posted @ 2011-12-08 09:18 火腿骑士 阅读(287) 评论(0) 推荐(0)
摘要: 使用事务和SqlBulkCopy导入大批量数据个人测试所用。调用请修改。 /// <summary>/// 使用事务和SqlBulkCopy批量导入数据 示例/// By Conan304 2009年8月29日21:51:02 /// </summary>/// <param name="phone"></param>/// <param name="smsInfo"></param>private static void SqlBulkCopyData(string[] phone 阅读全文
posted @ 2011-12-08 09:17 火腿骑士 阅读(226) 评论(0) 推荐(0)
摘要: 利用SqlBulkCopy实现网上答题系统摘 要 本文利用.Net 2.0引入的SqlBulkCopy新类结合SQL Server2005实现网上答题系统。介绍一种把其它数据源的数据批量加载到SQL Server表的高效方法,并确保其插入数据的完整性,一致性。关键字 .Net 2.0,C#,SqlBulkCopy,批量加载一、前言问卷调查是获取用户信息最有效途径之一,不管是企业单位,还是政府部门都广泛采用。利用网上这种途径来收集信息,可以节省大量的人力和物力。而同样有奖问题、网上考试也被各个企业单位广泛应用。其实现方式都可以通过网上答题系统来实现。 网上答题的题型主要有单项选择题,多项选择题. 阅读全文
posted @ 2011-12-08 09:13 火腿骑士 阅读(252) 评论(0) 推荐(0)
摘要: 利用SqlBulkCopy快速大批量导入数据 protected void Button1_Click(object sender, EventArgs e) { DateTime beginTime = DateTime.Now; Response.Write("开始时间:" + beginTime.ToString("yyyy年MM月dd日:HH:mm:ss:fff")); //构造一个Datatable存储将要批量导入的数据 DataTable dt = new DataTable(); dt.Columns.Add("id", 阅读全文
posted @ 2011-12-08 09:02 火腿骑士 阅读(911) 评论(0) 推荐(0)