- 浏览: 86738 次
最新评论
文章列表
在windows下,apache和mysql都有自动化安装的程序,本篇则侧重从apache和php版本选择,php线程安全,apache和mysql安装启动服务,工作环境配置这几个方面来阐述windows下搭建apache+php+mysql过程。
Apache下载地址:http://httpd.apache.org/download ...
- 2013-09-18 00:42
- 浏览 268
- 评论(0)
对于刚接触Erlang的人来说,编译Erlang模块时可能会发生如下的错误:1> c(tut).
tut.erl:none: no such file or directory
error
错误原因是在当前工作路径下没找到 tut.erl 文件。
那么如何修改Erlang当前工作路径?有以下两种方法:
第一种,在还没有进入erlang shell之前通过系统cd命令修改当前路径;
cd D:\erl_works
erl
第二种,在已进入erlang shell之后,通过 erlang 内置函数cd() 更改当前工作路径。
1> cd("D:/erl_works&qu ...
- 2013-09-16 18:14
- 浏览 476
- 评论(0)
Erlang的位语法(Erlang Bit Syntax)提供了一种方法来表示和匹配二进制数据,这使得Erlang二进制对象在某种程度上等同于其他Erlang对象,如元组和列表。也因为其快速高效,使得在Erlang中,二进制对象被广泛使用,尤其是在协议编程方面。(官方文档)
位语法/比特语法(bit syntax)
Erlang的位语法表达式,即Erlang二进制的表示形式:
<<>>
<<E1,...,En>>
每个元素Ei指定了一段二进制串(bit string)。每个元素Ei都是一个值,后面可以带有可选参数Size、TypeSpeci ...
- 2013-09-11 20:28
- 浏览 372
- 评论(0)
js关闭浏览器窗口
js关闭浏览器窗口,不弹出提示框。支持ie6+,火狐,谷歌等浏览器。
<html>
<head />
<body>
<script type="text/javascript">
function closeWin(){
window.opener=null;
window.open('','_self','');
window.close();
}
</script>
<a onclick="closeWin()" href="#"> ...
- 2013-09-02 13:01
- 浏览 854
- 评论(0)
IPSec 是一种开放标准的框架结构,它通过使用加密安全服务来确保 IP 网络上保密安全的通信。Windows 的 IPSec 执行基于由 Internet 工程任务组 (IETF) IPSec 工作组开发的标准。
IPsec 可建立从源 IP 地址到目标 IP 地址的信任和安全。只有那些必须了解通信是安全的计算机才是发送和接收的计算机。每台计算机都假定进行通信的媒介不安全,因此在各自的终端上处理安全性。
IPSec 策略用于配置 IPSec 安全服务。支持TCP、UDP、ICMP、EGP等大多数通信协议,可为现有网络中的通信提供各种级别的保护。可以根据计算机、域、站点的安全需要来配置策略。 ...
- 2013-08-23 20:11
- 浏览 389
- 评论(0)
Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。
本篇主要简述编译php及其扩展memcache,在阅读后面内容之前,建议先阅读一下官方文档(地址)。下面我们以php5.3为例。
一、编译环境
根据你的php版本选择相应的编译器:
php 5.3-5.4 :Visual C++ 9.0(Visual Studio 2008)
php 5.5+ :Visual C++ 11.0(Visual ...
- 2013-08-22 00:17
- 浏览 273
- 评论(0)
账号认证网关,指的是对外提供账号认证服务的应用接口。本质上是一个进程,基于某种特定协议(如HTTP协议),接收账号认证请求,通过查询账号数据库验证账号是否正确,然后返回验证结果。
写这篇文章,主要是继续补充 ...
- 2013-08-21 00:10
- 浏览 207
- 评论(0)
Windows系统默认情况下很多端口都是开放的。通过关闭某些端口,可以在一定程度上提高Windows系统的安全性,特别是对于服务器来说。
通过命令“netstat -an”可以知道系统当前监听的端口。
在Windows server 2008系统上,有两种途经可以禁用本地端口:
1、通过Windows防火墙(比较简单,设置方便)
2、通过IP安全策略(比较复杂,功能强大,不依赖防火墙)
一、通过Windows防火墙禁用端口:
1、点击 “控制面板-Windows防火墙”,确保启用了Windows防火墙。在左边栏点击“高级设置”,系统会自动弹出Windows防火墙高级配置窗口。
...
- 2013-08-20 20:43
- 浏览 419
- 评论(0)
游戏平台,这里指的是运营多款游戏的用户平台,类似腾讯,盛大。大多情况下游戏平台有多处地方的账号登录,如网站登录,游戏登录,应用登录等,而且在这些地方使用的账号都是通用的。所以,这就要求游戏平台必须维护 ...
- 2013-08-19 00:12
- 浏览 283
- 评论(0)
密保互斥问题:
密保通常都会有n个问题,让用户选择其中的2、3个问题,但不能让用户选择到重复的问题。这就要求密保互斥。
效果如下:
下面我用了jquery实现密保互斥,用于解决密保,投票等类似互斥问题,可以支持ie6+,火狐,谷歌,opera等大多数浏览器
demo下载:http://download.csdn.net/download/cwqcwk1/5956141
关键代码:
<script type="text/javascript">
var qObj = {
elmt:'select',
tip:'请选择',
tV ...
- 2013-08-15 23:05
- 浏览 198
- 评论(0)
网站程序开发过程经常需要调试,发布阶段也需要记录运行日志,方便发现问题和还原事件。这就要求有调试和日志记录功能。
下面分别写了用于调试的函数和用于记录错误的函数。
使用方法很简单,且自动根据日期生成日志文件:
//调试时,多个参数都可以:
sysdebug("hello");
sysdebug("hello", "tiger is coming now");
//错误记录也一样:
syserror("error");
syserror("error", "unfortunat ...
- 2013-08-05 19:33
- 浏览 257
- 评论(0)
1、取消目录浏览
默认配置下,如果目录默认首页不存在的话,apahce将会生成目录文件列表。但是这个是不安全的。
查找所有包含以下内容的配置块
将红色内容改成 –indexes,就是在前面加多一个负号
2、 日志切割,按日期生成日志文件
默认配置下,所有日志将存放于一个文件。一方面所有日志都在一个文件,不好分析管理,另一方面随着文件越来越大,也影响到apache性能。
错误日志:
#ErrorLog "logs/error.log"
ErrorLog "|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.lo ...
- 2013-08-05 00:15
- 浏览 227
- 评论(0)
windows系统本身就有很多机制可以用来提高性能和安全,其中有不少可以用来应对高并发请求和DDOS攻击的情况。
通过以下配置可以改善windows服务器性能:
一、应对高并发请求:
1、TCP连接延迟等待时间TcpTimedWaitDelay:
这是设定TCP/IP可释放已关闭连接并重用其资源前,必须经过的时间。关闭和释放之间的此时间间隔通称TIME_WAIT状态或两倍最大段生命周期(2MSL)状态。在此时间内,重新打开到客户机和服务器的连接的成本少于建立新连接。减少此条目的值允许TCP/IP更快地释放已关闭的连接,为新连接提供更多资源。如果运行的应用程序需要快速释放和创建新连接,而且由于TI ...
- 2013-08-02 17:22
- 浏览 324
- 评论(0)
负载均衡建立在现有网络结构之上,提供了一种有效方式扩展服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。
本篇讲述如何利用反向代理来实现web服务器负载均衡。
以上负载均衡架构图,优点是架构较简单,缺点是没有根据业务权重设计负载。
以上负载均衡是通过均衡服务器的实际承载,响应请求数量,传输数据流量,来实现负载均衡。
各负载服务器通过svn服务器实现同步,这样他们也必须处理同步可能带来的问题。
数据库作读写分离,合理加上内存数据库。
一、下面以apache为例,简单说明负载均衡的实现。
Apache加载以下三个模块
LoadModule proxy_ ...
- 2013-07-30 14:13
- 浏览 301
- 评论(0)
网页开启gzip压缩以后,其体积可以减小20%~90%,可以节省下大量的带宽,从而减少页面响应时间,提高用户体验。
php配置改法:
zlib.output_compression = On
;开启gzip功能
zlib.output_compression_level = 4
;gzip压缩级别,1~9,建议3~5
;zlib.output_handler =
;gzip压缩方式,建议注释
php文件改法:
建议在页面开头写上,可以写到头部公共文件
if( !headers_sent() && // 如果页面头部信息还没有输出
extension_ ...
- 2013-07-19 11:34
- 浏览 227
- 评论(0)