预览模式: 普通 | 列表

独立图片服务器:部署独立图片服务器

  前言

去年我凭着对网站架构的浓厚兴趣陆陆续续给大家分享了不少大型网站架构的经典案例,但是大部分都只是介绍了大概,并没有深入地研究,有兴趣的朋友可以去我博客的网站架构分类下学习讨论。今年我打算继续学习网站架构方面的知识,并对此作更加深入地分析与实践,当然学习成果会及时和大家分享和交流,希望今年自己的能力可以更上一层楼吧。

这几天我一直在关注大型网站中图片存储方面的相关问题,通过了解和实践,体会颇深,我想我可以针对图片存储这个话题写一个系列文章,以便对这次学习的总结。

第一篇,让我们从独立图片服务器开始说起,真爱,不是须要让自己更加独立的么?come on!

 

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 1 | 查看次数: 6414

Nginx Location 语法,与简单配置

 一、介绍Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.
二、Location语法语法:location [=|~|~*|^~] /uri/ { … }

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 4173

TCP状态转化图

 tcp状态转换图

 

 

 

查看更多...

分类:socket编程 | 固定链接 | 评论: 1 | 查看次数: 4524

Lucene全文索引

MARK 

Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。

Tags: 全文索引

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 4117

FCK在php中的配置

  一:修改文件上传语言为PHP    

    打开fckconfig.js    
    找到:
    var _FileBrowserLanguage = 'asp'
    var _QuickUploadLanguage = 'asp'    
    改成:
    var _FileBrowserLanguage = 'php'
    var _QuickUploadLanguage = 'php'

查看更多...

Tags: php fckeditor

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 4099

10个免费的PHP编辑器

   如果有一个好的编辑器或开发工具,能够极大提高我们的开发效率。下面介绍10个免费、强大的PHP编辑器/开发工具。这些编辑器拥有调试器、增量执行PHP脚本,查看每一行的所有变量值等功能。

查看更多...

Tags: php php编辑器 PHP网站建设

分类:智慧人生 | 固定链接 | 评论: 0 | 查看次数: 4387

subversion的配置

 工作需要和Takwai一起开发,于是找到SubversionTortoiseSVN并用我的机器做服务器来实现版本控制,Subversion是个开源的版本控制服务端软件,而TortoiseSVN就是Subversion客户端之一,下面记录下我的安装过程。

查看更多...

Tags: svn

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 4164

单像素表格边框CSS

border-collapse 属性设置表格的边框是否被合并为一个单一的边框,还是象在标准的 HTML 中那样分开显示。

<style>
table{ border-collapse:collapse; }
td{ border:#ccc solid 1px; padding:5px; }
</style>

查看更多...

分类:web前端 | 固定链接 | 评论: 0 | 查看次数: 3905

java socket编程实例

 这篇文章将为你介绍java的socket编程(Java socket programming),服务器端等待客户端的链接。客户端发起连接之后,可以发送数据。在这个例子中,客户端发送一句"Hi my server"。要想终止本次连接,客户端发送"bye"给服务器,服务器将会回发一个“bye”,然后连接变可以终止了。服务器端继续等待下一个连接。这两个程序要在同一个机器上运行。如果你想要在两个不同的机器上运行,你也只需要修改地址“localhost”为服务器端程序所在机器的ip即可。

 

 

 

查看更多...

Tags: socket编程

分类:socket编程 | 固定链接 | 评论: 0 | 查看次数: 7720

用ASIO编写UDP通信程序

  

ASIO的TCP协议通过boost::asio::ip名空间下的tcp类进行通信,举一返三:ASIO的UDP协议通过boost::asio::ip名空间下的udp类进行通信。

我们知道UDP是基于数据报模式的,所以事先不需要建立连接。就象寄信一样,要寄给谁只要写上地址往门口的邮箱一丢,其它的事各级邮局 包办;要收信用只要看看自家信箱里有没有信件就行(或问门口传达室老大爷)。在ASIO里,就是udp::socketsend_toreceive_from方法(异步版本是async_send_to和asnync_receive_from)。

下面的示例代码是从ASIO官方文档里拿来的(实在想不出更好的例子了:-P)

查看更多...

Tags: socket编程 asio udp

分类:socket编程 | 固定链接 | 评论: 0 | 查看次数: 8101

ioctl 设置非阻塞SOCKET函数

   很多情况下非阻塞的IO操作比阻塞的IO操作更加灵活。socket编程实际上也是一种IO操作,让我们来看一下socket编程如何设置非阻塞套接字呢。WINDOWS和linux下的方法分别见于下。

查看更多...

Tags: 非阻塞 socket函数 socket编程

分类:socket编程 | 固定链接 | 评论: 0 | 查看次数: 8084

IPv4 和 IPv6 头部结构主要区别

 IPv4,是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。  IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。

让我们来看一下IPV4和IPV6的区别在哪里

查看更多...

Tags: 协议 ipv4 ipv6 socket编程

分类:socket编程 | 固定链接 | 评论: 0 | 查看次数: 6051

socket编程典型过程图

要说socket编程,起过程几乎是固定的,没有太多的变化,无非是针对某些问题的处理手法不同罢了

查看更多...

Tags: socket编程

分类:socket编程 | 固定链接 | 评论: 0 | 查看次数: 5236

APACHE_配置文件中文版

  # 

# This is the main Apache HTTP server configuration file. It contains the 
# configuration directives that give the server its instructions. 
# See <URL:http://httpd.apache.org/docs/2.2/> for detailed information. 
# In particular, see 
# <URL:http://httpd.apache.org/docs/2.2/mod/directives.html> 
# for a discussion of each configuration directive. 
# 这是Apache server的主配置文件. 它包含配置指令,来指示服务器。 
# 参考 http://httpd.apache.org/docs/2.2/mod/directives.html 了解关于指令的详细信息。 
# 另外,参看 http://httpd.apache.org/docs/2.2/mod/directives.html 获取每个配置指令的讨论。 

查看更多...

分类:WEB服务器 | 固定链接 | 评论: 0 | 查看次数: 5310

FD_WRITE 事件的触发

  常见的网络事件中,FD_ACCEPT和FD_READ都比较好理解。一开始我唯一困惑的就是FD_WRITE,搞不清楚到底什么时候才会触发这个网络事件,后来仔细查了MSDN又看了一些文章并测试了下,终于搞懂了FD_WRITE的触发机制。

查看更多...

Tags: socket编程

分类:socket编程 | 固定链接 | 评论: 0 | 查看次数: 6173

WSAEventSelect模式

   WSAEventSelect模型其实很简单,就是将一个事件对象同一个socket绑定并设置要监视的网络事件,当这个socket有我们感兴趣的网络事件到达时,ws2_32.dll就将这个事件对象置为受信状态(signaled),在程序中等待这个事件对象受信后,根据网络事件类型做不同的处理。如果对线程同步机制有些了解的话,这个模型很容易理解,其实就是CreateEvent系列的winsock版。

查看更多...

Tags: socket编程

分类:socket编程 | 固定链接 | 评论: 0 | 查看次数: 4612

Windows7远程桌面无法全屏显示解决办法

 Windows7下Mstsc使用的时候会碰到连接客户端时,会发现窗口与远程桌面一样大小或者比桌面小【最大化之后还是没有全屏】,而不是全屏;但“最大化”按钮显示窗口已处于最大化状态。如果您单击“最大化”按钮,窗口不能正常进入全屏模式,而是还原为比远程桌面略小。  

解决办法

打开mstsc--选项--显示--显示配置--把滑动按钮滑动到最右边即全屏。

 

解决方法是:Ctrl + Alt + Break

分类:win7技术 | 固定链接 | 评论: 0 | 查看次数: 5064

PHP SESSION之自定义存储方式

 在php中session中的数据默认是以文件形式存储在磁盘上的,这对小型网站来说,可能已经可以满足要求了。大事对于大中型网站,或者一些有特殊需求的网站来说,默认的存储方式已经不能够满足要求了!他们需要自己定义session的存储方式,以便这些session中的数据可以在多台服务器之间共享!

对此php提供了一个函数来解决

查看更多...

Tags: php PHP网站建设

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 4332

php中session过期时间设置

 当我们用session保存了用户的登录信息之后,如果用户没有选择点击登出按钮而是选择了直接关闭浏览器,那在服务器端保存的session是否会长期存在呢?

答案是否定的!因为SESSION存在一个过期时间。如果session上一次修改的时间距离当前之间超过某个值的话,这个session将会被清除!

在php的配置文件php.ini中有这么个选项:

 

查看更多...

Tags: php PHP网站建设

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 4923

PHP SESSION扫盲篇

  在这一篇文章中,你可以知道如何使用session的一些基础。看完这篇文章,或许你就学会了session的基本用法!

查看更多...

Tags: php PHP网站建设

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 4312
博主QQ: 友情链接请找我
QQ群: 灰色档案
返回顶部 关闭