分类目录归档:网络

网络

HTTPS连接最初的若干毫秒

当你在浏览了一个网站上面的商品之后,点击“继续并结帐”时会发生什么?本文即将对(浏览器)与Amazon建立安全连接的整个过程中最初的若干毫秒进行分析。当你点击继续按钮时一个新的页面将被加载:

1

在短暂的220毫秒内,发生了很多有趣的事情,Firefox修改了地址栏的颜色,并在其右下角放置了一个锁状的图标。在我最喜爱的网络工具Wireshark以及略微修改的Firefox调试版的帮助下,我们可以对正在发生的事情看个究竟。

继续阅读

HTTPS的七个误解

开发网页的时候,往往需要观察HTTP通信。

我使用的工具主要有两个,在Firefox中是Firebug,在IE中是Fiddler。但是,一直听别人说,付费软件HttpWatch是这方面最好的工具。

bg2011021312

前几天,HttpWatch的官方网志刊登了一篇好文章,澄清了一些HTTPS协议容易产生误解的地方。学习之后,我增长了不少网页加密通信的知识。

继续阅读

自助建站服务商 Weebly 获腾讯与红杉3500万美元联合投资,估值达4.55亿美元

 

 

近日,自助建站服务提供商 Weebly 获得一笔总额为3500万美元的投资,估值至此达到4.55亿美元;腾讯与红杉资本参与本轮融资。

Web 诞生早期,互联网出版工具就一直相伴左右,彼时,GeoCities 与 Angelfire 因为提供简单易用的服务而独领风骚。包括 Weebly、Squarespace 和 Wix 等最近一代的建站服务提供商,则让人们摆脱了对编程的依赖,借助拖拽工具让数以百万计的中小企业充分搭上互联网这辆“顺风车”,为自家业务谋取多样化的生 存之道。

Weebly 由3位宾州州立大学的学生于2006年创立,目前已为逾2000万个站点提供托管服务,而这些网站每月可带来1.75亿次的访问量。为获得更多高级功能,创业者通常都会向 Weebly 支付额外费用;这些人中就包括 Ceasar Chu,他是一家名为“Whiskey Ball”的电商网站的创始人。因为在 Weebly 上建设自己的网站,Ceasar 不仅令其产品获得了更高的曝光度,而且还与 Amazon.com 建立了合作关系。

Weebly CEO David Rusenko 在接受采访时称,公司现已实现盈利,并且现金非常充足。

本 轮融资助力 Weebly 全球扩张地同时,将助其与对手进行更好地竞争。上周,Squarespace 宣布已完成一笔总额为4000万美元的融资;另一方面,Wordpress 母公司 Automattic 目前也正在寻求新一轮融资,预计金额会达到1.5亿美元。更有消息称,以色列公司 Wix 将于年底进行 IPO。

“互联网正在改变企业的未来。”在声明中,腾讯美国主席 David Wallerstein 这样说道:“Weebly 则在将这种过渡推至集成简易操作平台,并以移动为驱动力的电商世界。”

通过投资优质的创业公司,腾讯正疯狂扩张着其版图。除了 Weebly,被腾讯投资过的公司包括:闪购电商网站 Fab、阅后即焚 App Snapchat、移动游戏制作商 Plain Vallina 等。

接近5亿美元的估值,意味着 Weebly 从此也步入了最具价值创业公司的行列。Weebly 是硅谷孵化器 Y Combinator 2007年的入选公司,值得一提的是,同年进入 YC 的另一家公司 Dropbox 则已经迈入“百亿美元俱乐部”。

来源:WSJ.D

lnmp编译安装

mv /etc/sysconfig/i18n /etc/sysconfig/i18n.default
vim /etc/sysconfig/i18n
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
export LC_ALL="zh_CN.GB18030"
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
reboot
yum remove httpd php mysql

yum install gcc pcre pcre-devel OpenSSL openssl-devel openssl-perl openssl-static openssl-devel libxml2 libxml2-devel libxslt libxslt-devel libgcrypt-devel gd gd-devel zlib-devel
/usr/sbin/groupadd www
/usr/sbin/useradd -s /sbin/nologin -g www www
ulimit -SHn 65535
mkdir /usr/src/lnmp2014-1-2

GeoIP安装

cd /usr/src/lnmp2014-1-2
wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.6.0.tar.gz
gunzip GeoIP-1.6.0.tar.gz
cd GeoIP-1.6.0
./configure
make && make install
echo "/usr/local/lib">>/etc/ld.so.conf
/sbin/ldconfig /etc/ld.so.conf

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz
mv GeoIP.dat /var/lib/

NGINX 安装

cd /usr/src/lnmp2014-1-2
wget http://nginx.org/download/nginx-1.4.4.tar.gz
tar xvf nginx-1.4.4.tar.gz
cd nginx-1.4.4
./configure --user=www --group=www \
--with-http_ssl_module \
--with-http_realip_module \
--with-http_addition_module \
--with-http_xslt_module \
--with-http_image_filter_module \
--with-http_geoip_module \
--with-http_sub_module \
--with-http_dav_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--with-http_random_index_module \
--with-http_secure_link_module \
--with-http_stub_status_module
make && make install
vi /usr/local/nginx/conf/nginx.conf
/usr/local/nginx/sbin/nginx

MySQL主从数据库复制

MySQL主从数据库复制

查看mysql端口是开启

netstat -tanl | grep 3306

MySQL用户的授权

mysql -uroot -p

查看现有的用户授权表

select user,host,password from mysql.user;

测试连接到其他mysql服务器

mysql -uroot -p -h192.168.0.100

授权用户user1,密码456所有权限从192.168.1.181主机访问本服务器的所有数据库。

grant all on *.* to slave@192.168.1.181 identified by "123456";

登录远程MYSQL服务器

mysql -uslave -p123456 -h192.168.1.180

查看当前数据库

select database();

查看表结构

desc table1;

开启MYSQL BIN-LOG

vim /etc/my.cnf
[mysqld]
log-bin

或者

log-bin=mysql-bin

bin-log保存路径-数据库数据文件夹根目录

/var/lib/mysql

在MYSQL查看是否开启bin-log

show variables;
show variables like "%bin%";

20131228152128

创建一个最新的BIN-LOG日志

FLUSH LOGS;

查看最后一个bin日志

SHOW MASTER STATUS;

清空所有的BIN-LOG日志

RESET MASTER;

查看bin-log的内容

mysqlbinlog mysqld-bin.000001
mysqlbinlog /var/lib/mysql/mysqld-bin.000003;

查看MYSQL字符集等相关信息

\s

MYSQL的备份

mysqldump -uroot -p123 test -l -F >'/tmp/test.sql'

-l是读锁 防止备份的过程中数据写入到数据库
-F是FLUSH LOGS

MYSQL的恢复
方法1:

mysql -uroot -p123 test -v -f < /tmp/test.sql

-v查看导入的详细信息
-f当遇到错误时,可以跳过去继续往下执行
方法2:

mysql -uroot -p123 test
source test.sql

恢复binlog文件二进制日志文件

mysqlbinlog --no-defaults  mysqld-bin.000003 |mysql -uroot -p123 test

查看日志

mysqlbinlog --no-defaults /var/lib/mysql/mysqld-bin.000006 --start-position="106" --stop-position="962"|more; 

按日志恢复

mysqlbinlog --no-defaults /var/lib/mysql/mysqld-bin.000006 --start-position="704" --stop-position="876"|mysql -uroot -p123 test

继续阅读