上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 58 下一页
摘要: 分类:数据库级别表级别字段级别数据库级别,不同语言使用不同的数据库,数据库中通常包含许多并不涉及到多语言的表,会出现冗余表。着重介绍表和字段级别:字段级别(ID, Description, Description_En, Description_Fr...)ID为主键优点:操作简单,一条记录搞定缺点:不利于扩展,如添加新语言,需要添加字段不同语言加载不同字段表级别表1(ID)ID为主键表2(ID, LanguageID, Description)ID和LanguageID 为复合主键优点:减少冗余,按需添加加载方便,按语言进行过滤扩展方便,添加新语言时不需调整表结构缺点:操作两个表附:id k 阅读全文
posted @ 2011-05-24 06:41 scgw 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 在Linq 里面,存储过程就是类的方法,一般的存储过程只在.dbml文件的设计视图中拖入即可,系统自动会形成方法。 但是,如果在存储过程中,不是直接查询实际存在的表,Linq to sql就没法生成模型类,也就没法返回结果集了,这类存储过程生成的方法的结果集一般都是int类型,对于此类问题的解决办法可以采用如下方式解决: 1、创建一张表,结构要求和存储过程最后查询的列一致,比如叫T1; 2、把存储过程内容注释掉,改成简单的select * from T1; 3、把存储过程拖入设计器,编译。 4、修改存储过程带原来的代码,删掉T1表;下面是Linq中调用存储过程的写法:Code highlig. 阅读全文
posted @ 2011-05-24 06:40 scgw 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 由于现在网站上动态应用日益增多,相当多的网站还会使用文件或者数据库来存储应用信息,因此如果文件或者数据库中存储的内容与语言相关时,还需要特别注意。对于存储在数据库中信息,可以采取以下几种方式支持多语言: 1,在数据库级别支持多语言:为每种语言建立独立的数据库,不同语言的用户操作不同的数据库。 2,在表级别支持多语言:为每种语言建立独立的表,不同语言的用户操作不同的表,但是它们在同一个数据库中。 3,在字段级别支持多语言:在同一个表中为每种语言建立独立的字段,不同语言的用户操作不同的字段,它们在同一个表中。 由于数据库中有大量的信息(如标志,编码,数字等)是用于内部处理使用的,与语言无关的,因. 阅读全文
posted @ 2011-05-23 17:17 scgw 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 话说上期概括了一下通用的XML读取方式,不过平时我们未必要用到XML源的全部数据,所以我又实验了一下读取部分数据的情况,比如根据标题的开头字母,出现位置进行筛选。 对于三种随机读取方式来说,只要改变查询条件即可 XmlDocument:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var nodeList = doc.DocumentElement.SelectNodes("item[substring(title,1,1)=&# 阅读全文
posted @ 2011-05-16 22:57 scgw 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 几个月来,疑被SOA,一直在和XML操作打交道,SQL差不多又忘光了。现在已经知道,至少有四种常用人XML数据操作方式(好像Java差不多),不过还没有实际比较过这些方式各有哪些特点或优劣。正好看到网上也没有这方面的实验,偶来总结一下。 测试开始先读取XML源,用一个比较大的RSS文件链接,复制到项目bin/debug目录下。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Stream xmlStream = new MemoryStream 阅读全文
posted @ 2011-05-16 22:54 scgw 阅读(209) 评论(0) 推荐(0) 编辑
摘要: windows 2003安装好IIS之后默认是支持.shtml的,只要在“WEB服务扩展”允许“在服务器前端的包含文件”即可。可执行文件在: C:\WINDOWS\system32\inetsrv\ssinc.dll 。扩展名为:shtml/shtm打开IIS管理器,打开“本地计算机”的属性——》MIME类型——》新建后缀名:.shtmlMIME类型:text/html后缀名:.shtmMime类型:text/html然后点击确定。找到Web服务扩展(在IIS下面,与网站平行),把“在服务端的包含文件”扩展启用,就可以了。(必须重新启动IIS,否则还是无法访问!)在IIS的定义中,.shtml 阅读全文
posted @ 2011-05-14 11:33 scgw 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Rewirte主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等。本文将针对mod_rewrite和URL匹配的技术细节,以及RewriteCond与RewriteRule 指令格式进行探讨。Rewirte模块内部处理Rewirte模块的内部处理极为复杂,但是为了使一般用户避免犯低级错误,也让管理员能充分利用其功能,在此仍然做一下说明。Rewirte模块API阶段首先,你必须了解Apache是分若干阶段来处理HTTP请求的。Apache API对每个阶段都提供了一个hook程序。mod_rewrite使用两个ho 阅读全文
posted @ 2011-05-01 06:36 scgw 阅读(6043) 评论(0) 推荐(1) 编辑
摘要: ISAPI Rewrite确实是个好东西,我们不仅用它可以实现简单的URL重写来实现搜索引擎友好(SEF)的URL形式,还可以利用 ISAPI Rewrite 帮您轻松实现服务器端图片负载平衡以及图片防盗链等Web功能应用。1、IIS6.0使用ISAPI_Rewrite进行图片负载均衡服务器环境:Windows Server 2003 + IIS 6.0 + ISAPI_Rewrite 3.x以前网站的图片都放在一个逻辑分区里面。网站访问量的增加,磁盘负载有点压力太大。所以想使用isapi_rewrite对图片进行负载均衡。把单数的图片拷贝到e盘的pictrue目录下。把双数的图片拷贝到f盘的 阅读全文
posted @ 2011-05-01 06:33 scgw 阅读(1953) 评论(0) 推荐(1) 编辑
摘要: 首先添加命名空间using System.Web.UI.HtmlControls;代码动态添加css文件的引用 HtmlGenericControl myCss = new HtmlGenericControl(); myCss.TagName = "link"; myCss.Attributes.Add("type", "text/css"); myCss.Attributes.Add("rel", "stylesheet"); myCss.Attributes.Add("href& 阅读全文
posted @ 2011-04-28 20:13 scgw 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 一、动态添加CSS文件 HtmlLinklink=newHtmlLink();link.Href=cssUrl;//路径link.Attributes.Add("type","text/css");link.Attributes.Add("rel","stylesheet");Page.Header.Controls.Add(link);二、动态添加JS文件(通过jquery实现)$.getScript("test.js");三、动态添加控件(由于动态添加的控件在页面回发时会消失,所以建议在On 阅读全文
posted @ 2011-04-28 20:12 scgw 阅读(326) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 58 下一页