• 随着网站规模的不断扩大,图片需要分布在不同的服务器上,通过nfs文件系统和数据库存储的有机结合,可以比较容易做到轻松管理多图片服务器,在Django中,设置MEDIA_ROOT='/home/media/',MEDIA_URL='http://',将图片服务器的根目录/var/www/html设置成为nfs共享,例如该图片服务器对应的域名是image1.server.com,则将该服务器的/var/www/html 目录mount到web服务器的/home/media/下面,数据库中保存的图片地址形...
  • Django动态生成随略图 - [web开发]

    2008-12-28

    Tag:
    http://badrunner.net/blog/dynamic-thumbnails-django-imagefield/

    import os

    import Image

    from django import template

    from django.conf import settings

     

    register = template.Library()...
  • Django安装心得 - [web开发]

    2008-12-26

    Tag:
    需要安装python开发环境,需要安装gcc,make,

    yum -y install python2-dev gcc make kernel-devel kernel

    需要安装mysql-python模块

    yum install mysql-python

    mysql字符集需要设置成utf-8,检测mysql字符集的方法

    show variables like '%character%';...
  • shard技术

     mysql分区

    http://dev.mysql.com/doc/refman/5.1/zh/partitioning.html#partitioning-overview

    mysql proxy 

    http://eflorenzano.com/blog/post/easy-multi-database-support-django/ 

  • Web超酷应用 - [网站素材]

    2008-12-18

    Tag:
    1,50个ajax应用

    http://ajaxian.com/archives/groups-of-50-ajax-examples 

    2,多个图片特效

    http://ajaxian.com/archives/ajax-javascript-galleries-slideshows-and-effects-redux 

    3,播放lightbox(播放各种多媒体文件)

    ht...
  • 网站素材收集 - [网站相关]

    2008-12-18

    Tag:



    1,网站标题图片和导航借鉴 

    http://orkan.jaslo4u.pl/star_rating/index.html#examples

    2,看到啥就要啥

    http://orkan.jaslo4u.pl/star_rating/index.html#examples 

    3,功能俱全的lightbox窗口

    http://plugins...
  • 上篇大型网站架构系列之二,底层架构概论中以用户数据表为例介绍了基本的数据分割方案以及基本的配置方案。但是在2.0时代,这种简单的列表索引已经远远实现起来是问题的,多对多关系将是最常见的关系。现在我们针对web2.0数据中广泛存在的多对多关系进行阐述和具体行为判断,比如一个很简单的例子,在2.0时代,好友功能是最常被用到的,每个用户会有很多的好友,同时也会是很多人的好友,那么这个数据量将会是用户数的平方的级别。同样,对于文章标签,每个文章可以有多个标签,而每个标签又可以有多个文章,这又是一个几何乘积,...
  • 上篇大型网站架构系列之一中介绍的基于AJAX的攻击很多人提出疑问,比如不能跨域,减轻负担之类。Ajax是通过简单的GET和POST进行数据传递的,采用HTTPDEBUGGER,抓取数据,然后采用如下方案,顺便写个示例的攻击代码.比传统的webform,我们更容易构造一些,其实对于 webform和ajax的处理和发包过程是一样的,ajax数据量相对小,速度也快一些。
    结合SharpPcap和HttpWebRequest我们构造一个合理的正常的IP数据包过去,代码很长,我们用伪代码简单的表达...
  • 转载自: http://space.itpub.net/9428556/viewspace-489056

    前言:这两天机器坏了,正在送修中,写个系列的大型网站架构的文章,希望对有志在互联网做出一番事业的站长朋友们一些帮助。

    注意:这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2...
  • inimize HTTP Requests tag: content 80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, scripts, Flash, etc. Reducing the number of components in t...
  • 现在很多中小网站(尤其是 Web 2.0 站点) 都允许用户上传图片,如果前期没有很好的规划,那么随着图片文件的增多,无论是管理还是性能上都带来很多问题。就自己的一点理解,抛砖引玉,以期能引出更具价值的信息。

    事关图片的存储把图片存储到什么介质上? 如果有足够的资金购买专用的图片服务器硬件或者 NAS 设备,那么简单的很;如果有能力自己开发单独存储图片的文件系统,那么也不用接着往下看了。

    如果上述条件不具备,只想在普通的硬盘上存储,首先还是要考虑一下物理硬...
  • 网站收集 - [网站相关]

    2008-12-01

    Tag:
    http://www.webkey.cn/demo/list.asp?classid=1

    http://highslide.com/download-confirm.php?file=download%2Fhighslide-4.0.10.zip

  • 一些网站的账号 - [网站相关]

    2008-11-30

    Tag:
    http://poco.cn  chaoyueziwo21

    http://home.meishichina.com chaoyueziwo21

    http://www.yszx360.com/cate/ chaoyueziwo21

  • http://food.poco.cn/

    http://travel.poco.cn/

    http://www.meishichina.com/

    http://www.yszx360.com/cate/

    http://www.163.com

    衣食住行网 
  • // qTip - CSS Tool Tips - by Craig Erskine// http://qrayg.com//// Multi-tag support by James Crooke// http://www.cj-design.com//// Inspired by code from Travis Beckham// http://www.squidfingers.com | http://www.podlob.com//// Copyright (c) 2006 Craig E...
  • tooltip参考学习

    2008-11-25

    Tag:
    http://www.smashingmagazine.com/2007/06/12/tooltips-scripts-ajax-javascript-css-dhtml/
  • javascript高级属性

    2008-10-15

    Tag:
    <script language="JavaScript" type="text/javascript"><!--var arr1 = new Array(1,2);//方式一var arr2 = [1,2];//方式二alert(arr1);alert(arr2);--></script>
    以上两种创建数组的效果相同 
    2.使用方括号([])引用对象的属性和方法 
    语法:&...
  • CSS兼容要点分析

    2008-10-15

    Tag:
    作者:John Gallant , Holly Bergevin 翻译:w3cpro.cn 
    原文地址:http://www.communitymx.com/content/article.cfm?cid=1C603 
    翻译地址:http://www.w3cpro.cn/article/xhtmlcss/124.html

    现在IE7已经推出一段时间并且渗透到用户当中,不用等太久我们就可以在页面上使用更高级的CSS。两个最有用的项目将是 C...
  • 之前找了几个不同版本的可独立运行的IE浏览器,正好拿来试试页面的兼容性问题。不试不知道,在IE6和FF中没问题的页面在IE5和IE5.5中乱成一团,一直听说IE5是WEB标准制作的一个“钉子户”,现在不得不相信了。

    既然有问题,那就找找解决的方法咯,在网上一搜,相关的文章还是不少的,觉得最直接的方法还是“IE条件注释”,很方便的就能为IE的不同版本写样式。但这样就得为每个版本写一个样式,不利于文件的优化。

    找...
  • css hack - [web开发]

    2008-10-15

    Tag:css hack
    区别不同浏览器,CSS hack写法:
    区别IE6与FF:       background:orange;*background:blue;
    区别IE6与IE7:       background:green !important;background:blue;
    区别IE7与FF:       background:orange;&nbs...
  • python网络编程 - [学习]

    2008-09-25

    Tag:
    服务端:#socket server端
    #获取socket构造及常量
    from socket import * 
    #''代表服务器为localhost
    myHost = '' 
    #在一个非保留端口号上进行监听
    myPort = 50007#设置一个TCP socket对象
    sockobj = socket(AF_INET, SOCK_STREAM) 
    #绑定它至端口号
    sockob...
  • css important hack - [学习]

    2008-09-24

    Tag:
    {*rule   !important}这个css规则当今在网页制作的时候的普及已经非常流行了,以前我对它的理
         解就停留在‘浏览器是否识别阶段’ 而没有真正去研究过,可是现在发生了变化。

           从所周知,!important这个规则对Ie6.0,Ie7.0和Firefox能写hack,现在就来讲解这是怎么的原...
  • windows socket编程客户端 - [学习]

    2008-09-23

    Tag:
    #include "Winsock.h"#include "windows.h"#include "stdio.h"#pragma comment(lib,"wsock32.lib")#define RECV_PORT 2000#define SEND_PORT 3000

    SOCKET sock;sockaddr_in ServerAddr;
    DWORD StartSock(){ WSAD...
  • windows socket编程服务端 - [学习]

    2008-09-23

    Tag:
    #include "Winsock.h"#include "windows.h"#include "stdio.h"#pragma comment(lib,"wsock32.lib")#define RECV_PORT 2000#define SEND_PORT 3000

    SOCKET sock,sock1;sockaddr_in ServerAddr;sockaddr_in ClientAddr;...
  • python正则表达式 - [学习]

    2008-09-18

    Tag:
    基本用法>>> import re
    >>> p=re.compile("word ")
    >>> m=p.search("abcwords secondword third")
    >>> dir(m)
    ['__copy__', '__deepcopy__', 'end', 'expand', 'group', 'groupdict', 'groups',...
  • js正则表达式 - [学习]

    2008-09-18

    Tag:
    //校验是否全由数字组成 
    [code] function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } [/code] 

    //校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 
    [code] function isRegister...
  • 守护进程 - [Linux]

    2008-09-17

    Tag:
    守护进程是生存期长的一种进程。它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。他们常常在系统引导装入时启动,在系统关闭时终止。unix系统有很多守护进程,大多数服务器都是用守护进程实现的。比如,网络服务inetd、Web服务http等。同时,守护进程完成许多系统任务。比如,作业规划进程crond、打印进程lqd等。

    这里主要说明守护进程的进程结构,以及如何编写守护进程程序。因为守护进程没有控制终端,所以我们还要介绍在守护进程运行时错误输出的方法。
    ...
  • 学习杂记 - [工作]

    2008-09-17

    Tag:
    一个有趣的现象是,成员对象初始化的次序完全不受它们在初始化表中次序的影响,只由成员对象在类中声明的次序决定。

    拷贝构造函数和赋值函数非常容易混淆,常导致错写、错用。拷贝构造函数是在对象被创建时调用的,而赋值函数只能被已经存在了的对象调用。以下程序中,第三个语句和第四个语句很相似,你分得清楚哪个调用了拷贝构造函数,哪个调用了赋值函数吗?

     

      String a(“hello”);
    ...
  • 疑难杂症 - [学习]

    2008-08-30

    Tag:
    1.给一个字符串、例如 “ababc”要求返回“ab”. 因为“ab”连续重复出现且最长。  用C/C++语言写一函数完成该算法,给出复杂度
  • C语言中的时间函数 - [学习]

    2008-08-30

    Tag:
    本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。

    关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)

    1.概念
    在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C+...