网站技术
wmlunge
这个作者很懒,什么都没留下…
展开
-
百万级访问网站前期的技术准备(上)
对互联网有了解的人都有自己的想法,有人就把想法付诸实现,做个网站然后开始运营。其实从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜。当访问量到达一定数量级的时候成本就开始飙升了,问题也开始显现了。因为带宽的增加、硬件的扩展、人员的扩张所带来的成本提高是显转载 2011-09-01 16:21:55 · 313 阅读 · 0 评论 -
yepnope.js – 异步加载资源文件
yepnope.js是一个能够根据输入条件来选择性异步加载资源文件的js脚本,可以在页面上仅加载用户需要的js/css。典型代码示例yepnope({ test : Modernizr.geolocation, yep : 'normal.js', nope : ['polyfill.js', 'wrapper.js']}); 当Modernizr.geoloc转载 2011-11-30 14:23:01 · 866 阅读 · 0 评论 -
解决HtmlAgilityPack中文乱码
Html Agility Pack是用C#写的开源Html Parser。在抓取163首页(http://www.163.com)代码如下: HtmlWeb hw = new HtmlWeb(); string url = @"http://www.163.com"; HtmlDocument doc = hw.Load(url); doc.Save("mshome.htm");原创 2011-10-27 15:59:57 · 804 阅读 · 0 评论 -
C# 获取属性的description总结
现有一个结构体public struct Desc{ private byte val1; [Description("一个属性")] public byte des { get { return val1; } set { val1 = value原创 2011-10-09 16:58:02 · 1054 阅读 · 0 评论 -
CultureInfo中重要的InvariantCulture
CultureInfo简述 CultureInfo类位于System.Globalization命名空间内,这个类和这个命名空间许多人都不了解也认为不需要太多了解,实际上,你写的程序中会经常间接得使用这些类。简单的说:当进行数字,日期时间,字符串匹配时,都会进行Cultu转载 2011-10-09 13:11:51 · 404 阅读 · 0 评论 -
继承ConfigurationValidatorBase和ConfigurationProperty的默认值
通过继承ConfigurationValidatorBase类,用户可以自定义一个配置系统的验证器,可是今天使用这种方法发现了一个问题:每个ConfigurationProperty在验证其实际值前,都要对其默认值先进行一次验证,注意这里只是验证一次,发生在验证第一个Config原创 2011-10-09 12:53:54 · 321 阅读 · 0 评论 -
Assembly中Load, LoadFrom, LoadFile以及AppDomain, Activator类中相应函数的区别
Assembly和AppDomain的一些关于动态加载程序集的函数有些令人头疼,但细细研究后还是可以将他们区分的。 这些函数大致可以分为四类: 第一类:加载到Load Context内Load Context:Load Context是所有动态加载程序集首选应该被转载 2011-10-09 13:04:43 · 369 阅读 · 0 评论 -
C#实现内存中字符串或byte[]的加解密
程序如下:最重要的是两个函数Encrypt和Decrypt,分别执行加解密操作,使用MemoryStream来做CryptoStream的操作对象。使用者只需要记住加密前生成的加密密钥和初始向量(即Key和IV),使用这个Key和IV可以将byte[]进行加解密。至于字符串,用E原创 2011-10-09 12:58:05 · 342 阅读 · 0 评论 -
ConfigurationElementCollection.ElementName详解
ConfigurationElementCollection.ElementName属性在MSDN的解释是这样:Gets the name used to identify this collection of elements in the configuration原创 2011-10-09 12:47:06 · 427 阅读 · 0 评论 -
一个.NET(C#)的双键字典类
.NET中的字典是用来存储多组”键和值”的容器,其中键必须有值且不能重复,值没有任何要求。 但是很多时候我们需要一种保存类似”键和键”的字典,比如字典中的一组对应a-b,从a键可以得到值b,同时也可以从b键得到值a。字典中的两组数据既都是值,也是键,因此必须都有值且不能重复,转载 2011-10-09 12:41:18 · 352 阅读 · 0 评论 -
动态加载Jquery库
有时候,我们可能不会在网页中,因为用户可能不会点击这个按钮,也就不需要 Jquery 。那么如何动态加载 Jquery 库呢?一般可以用 Document.write 来打印出,也可以用 Ajax ,也可以用我下面的这种方式: 动态加载Jquery库,不用原创 2011-10-08 17:40:27 · 581 阅读 · 0 评论 -
Session 有没有必要使用它
今天来说说 Session 。这个东西嘛,我想每个Asp.net开发人员都知道它,尤其是初学Asp.net时,肯定也用过它,因为用它保存会话数据确实非常简单。 与前二篇博客不同,这次我不打算细说它的使用,而是打算说说它的缺点,同时我还会举个实际的例子,来看看它到底有什么不好的影响转载 2011-09-15 16:51:37 · 292 阅读 · 0 评论 -
让IIS7支持PHP+MySQL
服务器环境:PHP、mysql、IIS 7步骤或方法:1.首先安装IIS7:“控制面板”-“程序和功能”-“打开或关闭windwos功能”。选中“Internet信息服务”,别忘记选中右图中的两项。确定后等待完成安装。2.安装PHP,解压到你想要的地方。在PH转载 2011-09-05 15:25:21 · 258 阅读 · 0 评论 -
百万级访问网站前期的技术准备(下)
这一系列的最后一篇写给普通编程人员,如果不感兴趣可直接看本文最后几段。开始设计代码结构之前,先回顾一下之前准备过的事情:我们有负载均衡的WEB服务器,有主从DB服务器并可能分片,有缓存,有可扩展的存储。在组织代码的各个方面,跟这些准备息息相关,我一二三的列出来分别说,并且每一转载 2011-09-01 16:23:24 · 338 阅读 · 0 评论 -
百万级访问网站前期的技术准备(中)
七、数据库几乎所有操作最后都要落到数据库身上,它又最难扩展(存储也挺难)。对于mysql,什么样的表用myisam,什么样的表用innodb,在开发之前要确定。复制策略、分片策略,也要确定。表引擎方面,一般,更新不多、不需要事务的表可以用myisam,需要行锁定、事务支持的,转载 2011-09-01 16:22:43 · 342 阅读 · 0 评论 -
jQuerify书签
我不知道有多少人在使用浏览器的书签,这东东有时候实在是很有用的,比如现在说到的jQuerify书签。jQuerify书签的功能很简单,那就是在当前页面中直接载入jquery.js,并以一个粉红色的浮动层提示jquery已经载入。书签的源代码如下:var s=document.createElement('script');s.setAttribute('src','http://ajax转载 2011-11-30 14:16:30 · 828 阅读 · 0 评论