`
liangjian103
  • 浏览: 176967 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
CDN网络架构主要由两大部分,分为中心和边缘两部分,中心指CDN网管中心和DNS重定向解析中心,负责全局负载均衡,设备系统安装在管理中心机房,边缘主要指异地节点,CDN分发的载体,主要由Cache和负载均衡器等组成。 当用户访问加入CDN服务的网站时,域名解析请求将最终交给全局负载均衡DNS进行处理。全局负载均衡DNS通过一组预先定义好的策略,将当时最接近用户 的节点地址提供给用户,使用户能够得到快速的服务。同时,它还与分布在世界各地的所有CDNC节点保持通信,搜集各节点的通信状态,确保不将用户的请求分 配到不可用的CDN节点上,实际上是通过DNS做全局负载均衡。 对于普通的Inte ...
[文章作者:张宴 本文版本:v1.1 最后修改:2010.08.03 转载请注明原文链接:http://blog.s135.com/fetion_api/ ]   备注:2010年7月底移动飞信修改协议,造成影响的 sms.api.bz 免费发送短信API接口,已于2010年8月3日19:00恢复正常。   飞信 是由中国移动通信集团公司推出的一款集商务应用和娱乐功能为一体的,基于手机应用以及与Internet深度互通的即时通讯产品,可免费给好友发送短信。   1、下载中国移动飞信PC客户端软件(http://www.fetion.com.cn/downloads/pc.aspx ...
  [文章作者:张宴 本文版本:v1.2 最后修改:2009.01.12 转载请注明原文链接:http://blog.s135.com/nginx_cache/ ]    Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以 它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间,不支持类似Squid的PURGE指令,手动清除指定缓存页面,但是,通过一个第三方的Nginx 模块,可以清除指定U ...
自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得 一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精 确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等)就非常适合。事件调度器有时也可称为临时触发器 (temporal triggers),因为事件调度器是基于特定时间周期触发来执行某些任 ...
Mysql属于中小型数据库系统,它的事件调度器Event Scheduler是在mysql 5.1才开始引入 事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器, 取代部分原先只能用操作系统任务调度器才能完成的定时功能。事件调度器是定时触发执行的, 在这个角度上也可以称作是"临时的触发器"。触发器只是针对某个表产生的事件执行一些语句, 而事件调度器则是在某一个(间隔)时间执行一些语句。事件是由一个特定的线程来管理的, 也就是所谓的"事件调度器"。 代码 /* 开启event_scheduler,也可以 ...
最近在做权限管理,突然想到了曾经指导过我的技术总监用过的一种办法,今天我也这样弄一下,下午遇到了点问题,但看了这个文章基本上就能解决了.   我的代码例子: /** * 验证是用户是否拥有该权限 * @param limit 用户权限 * @param action 模块权限 * @return true有权限,false没有权限 */ public static boolean limit(int limit,int action){ return (limit&action)!=0; } /** * 移除权限 ...
设置显示时间戳<%     request.setAttribute("currentTimeStamp",Calendar.getInstance().getTime()); %> 显示:2009-11 <fmt:formatDate pattern="yyyy-MM" value="${currentTimeStamp}"/> <br/>   显示:2009-11-30 23:47:06 <fmt:formatDate pattern="yyyy-MM-dd HH: ...
MySQL表结构的导入和导出:   Linux下路径可以变一下,例如数据库gaomart的表结构导出:Windows里 mysqldump -d -uroot -p123456 gaomart>d:/gaomart.sqlLinux里 mysqldump -d -uroot -p123456 gaomart>/home/liangjian/gaomart.sql   如果不加-d 就导入的是全部数据和表结构。加-d为只导出表结构。   1 、在运行里输入cmd 进入dos 命令窗口 2 、进入mysql 的安装目录下的bin 目录下 3 、输入mysqldum ...
打算做一个验证码的例子,在网上找了写资料 发现好多都是直接写在JSP里的,参考了一个网友写的验证码例子做了一个,效果还不错,给大家分享一下吧!为那些曾像我一样找资料的童鞋们带来点方便。    
一直以来都对服务端分页有点恐惧,或许是因为第一时间就把自己给否了,这次不去借鉴网上的例子,按照自己的思路写一个分页吧,按自己的思路写一次才会记得牢,源码打包了,和大家分享一下,一起学习吧。
今天看了Thinking in Java 3rd Edition有感,突然发现自己基本功好不扎实,依然停留在应用层的操作上,并没有真正的深入到底层看看,写段经常会忽视的问题吧——赋值,愿大家不要拍我哦!   package com.lj.test; class Number{ int i; } public class Test { public static void main(String[] args) { Number n1 = new Number(); Number n2 = new Number(); n1.i = 9; n2.i ...
linux脚本(shell)编程linux 下最重要的脚本语言算是 bash 了,我也就写点这个吧(我也只会这个:))。跟其他开发语言(如C)比,bash 是比较简单的一种语言,主要用于写一些脚本代码,一些批处理或安装程序。你可以看看在/etc/init.d/目录下,那里就有很多用来控制各个服务的脚本文件。先看一个“hello world!”的例子:在某个目录下新建一个文件,叫hello.sh,敲入以下代码:#!/bin/shecho "hello world!"好,就这些。保存,在命令提示符下进入保存“hello.sh”的目录,这样执行:#sh hello.sh(回车)看到 ...
原来都想用PHP的实现随机,但取出多条好像要进行两次以上查询.最近我从MySQL手册中,找到了下面这个语句,可以完成任务 SELECT * FROM table_name ORDER BY rand() LIMIT 5; rand在手册里是这么说的:RAND() RAND(N) 返回在范围0到1.0内的随机浮点值。如果一个整数参数N被指定,它被用作种子值。 mysql> select RAND();        -> 0.5925mysql> select RAND(20);        -> 0.1811mysql> select RAND(20);    ...
今天打算把以前做过的一个小项目部署到我的Linux系统里,此项目用的是Hibernate开发的,在访问数据库的时候总出问题,可是同一个war包却在Windows上正常运行,我检查了一下 程序应该没问题,开始查数据库,果然连接Linux上的MySQL数据库的时候就出问题,最后找到了原因:用HQL语句生成的SQL的表名称开头字母是大写的,在Windows系统上MySQL默认不区分表名称大小写,而在Linux上对大小写很敏感,只好想个办法修改一下Linux上MySQL数据库对表名称大小写不区分,修改方法如下:   最简单的方法当然是修改linux上mysql的配置文件,修改为忽略大小写就可以了。 ...

Linux的磁盘分区

Mount Point:/bootFile System Type:ext3无需太大,只用来存储一些系统引导信息和内核信息Mount Point:disableFile System Type:swap交换区,没有挂载点一般为物理内存的一倍Mount Point:/usrFile System Type:ext3如果安装应用软件较多,可以适当的大一点Mount Point:/varFile System Type:ext3建议大一点,系统会产生很多日志Mount Point:/mydataFile System Type:ext3存放自己的数据
Global site tag (gtag.js) - Google Analytics