`
wbj0110
  • 浏览: 1622549 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
(1)分辨事情的轻、重、缓、急 把你的时间用到最重要的事情上。(2)目标明确: 时间管理的最终目的就是计划成功 因此我们必须找出核心目标按照目标设定详细的计划。(3)20/80法则:解决问题要遵循20/80法则将大部分的时间花在最重要的问题上。(4)向成功人士请教: 向有经验或成功人士请教 可以节省我们的时间 将我们的时间做最有效的利用。
一个字 “变”         这就要求从上层抽象,高内聚,低耦合          尽情拥抱变化    
在这个时代,虽然很多人也意识到了信息安全的重要性,但是目前很多的场景里,还是用一些比较简单的方式来做身份的认证。比如网站登录,还是很多地方都是使用的用户名和口令机制。   身在信息安全产品设计这一个行当里,我当然早就清楚有哪些好的方法可以使身份认证(登录)更加安全,但是这些安全措施,很多都是要增大成本且不易实施的。在这种情况下,想方设法变得更安全,其实就是成本和安全之间的一个平衡,如何掌握好度,是最关键的。   就说一个网站的登录吧,直接在浏览器中,把用户填写的用户名、口令直接发给web服务器肯定是不好(因为走的是互联网,被偷听者截取去了就完了)。近年来的研究表明,成熟的协议如HTT ...
Nginx 定时切割日志 定时切割方式有按月切割、按天切割、按小时切割等。最常用的是按天切割。 Nginx 不支持像Apache一样使用cronolog来轮转日志,但是可以采用以下方式来实现日志文件的切割: mv /data1/logs/acccess.log /data1/logs/20130423.log kill -USR1 Nginx主进程号 首先通过mv命令将日志文件重命名为 /data1/logs/20130423.log,然后发送kill -USR1信号给Nginx的主进程号,让Nginx重新生成一个新的日志文件/data1/logs/access.log.如果ngi ...
记得在前些年,有一次,在客户那里做系统的性能分析和调整时,也是一点一点的分析,也没有什么头绪。有一个客户那边的负责人,对我们当时的一些做法表示不理解,当时他说了一句话:“做性能分析和调整,首先你得有自己的方法论,然后再谈具体的技术手段”。当时我们还觉得这个客户对我们有意见,觉得自己的做法没有什么不对的。但是在后面这些年里,我深刻的感觉到,这句话真是金玉良言。   其实我并不大喜欢充满哲学味道的东西,我喜欢简单直白的,但是,过于直白,直指目标的一些做法,让自己走了很多弯路,付了很多额外的代价,回过头来,再琢磨,原来那些简单又质朴的话,是不能违背的规律,是必须遵守的守则。   意识到这些之 ...
配置IP别名         先用ifconfig命令查看该服务器IP地址。下面这台服务器有一块物理网卡设备eth0和本地回环设备lo,eth0的IP地址为172.16.4.10,本地回环lo的IP地址为127.0.0.1】 本地回环代表设备的本地虚拟接口,所以默认被看做是永远不会宕掉的接口。它的主要作用有两个:一个是测试本机的网络配置,能ping通127.0.0.1说明本机的网卡和IP协议安装都没有问题;另一个作用是某些SERVER/CLIENT的应用程序在运行时须调用服务器上的资源,一般要指定SERVER的IP地址,但当改程序要在同一台机器上运行且没有别的SERVER时,就可以把SE ...
  基于server的请求回放领域,一般分为离线回放和在线实时复制两大领域,一般研究者都是从离线回放的角度在苦苦研究,而在实时复制领域,研究非常少,至少从sigcomm评审人的评审意见来看,没有看到相关内容。 请求实时 ...
在线系统介绍: 假设我们有在线机器A,在线机器B,在线机器C三台服务器,其中在线机器A,上面运行nginx(80端口)的业务系统,供最终用户访问,同时nginx还会内网访问在线机器B上面的adserver(端口11311)业务,在线机器C运行着伪在线业务msyql(利用sysbench模拟的) 测试系统: 我们有测试服务器a,b。其中a上面运行如下几个系统:1)nginx业务系统(端口为18080)2)adserver业务(进程为asyn_server,端口为11811)3)mysql(3306端口) 这里nginx会访问asyn_server进程,mysql是独立的应用。 ...
Mysql数据库读写分离一、    Mysql数据库安装(此处略过)二、    Mysql主从复制,主服务器为A:192.168.5.31,从服务器为B:192.168.5.321、    主服务器A上操作登陆mysqlMysql –u root –p 授权从服务器B同步数据用户mysql> GRANT REPLICATION SLAVE ON *.* to 'slavedb'@'192.168.5.32' iden
mysql主从复制(一)安装mysql(主从服务器皆相同) 先创建用户 useradd mysql -s /sbin/nologintar zxvf mysql-5.0.45.tar.gzcd mysql-5.0.45./configure --prefix=/usr/local/mysql  --localstatedir=/opt/data --with-extra-charsets=utf8,gb2312,gbk --with-pthread --enable-thread-safe-client注:配置过程指定数据文件的位置及另加的字符集.makemake installcp sup ...
一、背景知识 (一) Replication MySQL的replication是异步的,适用于对数据实时性要求不是特别关键的场景。slave端的IO线程负责从master读取日志,SQL线程专门负责在slave端应用从master读过来的日志。 使用replication必须启用binary log,MySQL用binary log向slave分发更新。 (二) 复制级别 1.      Row Level:5.1.5开始支持。mater记录每行数据的更改日志,slave根据日志逐行应用。优点:数据一致性更有保障。缺点:可能造成日志文件比较大; 2.      
一、MySQL-Proxy基础 MySQL Proxy是一个处于你的Client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。 (Figure1:MySQL Proxy) MySQL-Proxy, announced in June, is a binary application that sits
一、背景知识 Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 要想搭建Amoeba读写分离,首先需要知道MySQL的主从配置,可参考:Ubuntu下MySQL搭建Master/Slave,更好的情况下是你还需要了解MySQL-Proxy,可参考:Ubuntu
本代码是从uchome的代码修改的,是因为要解决uchome的效率而处理的。这个思维其实很久就有了,只是一直没有去做,相信也有人有同样的想法,如果有类似的,那真的希望提出相关的建议。封装的方式比较简单,增加了只读数据库连接的接口扩展,不使用只读数据库也不影响原代码使用。有待以后不断完善。。 为了方便,试试建立了google的一个项目:http://code.google.com/p/mysql-rw-php/ 希望给有需要的朋友带来帮助。 PHP实现的Mysql读写分离 主要特性: 简单的读写分离 一个主数据库,可以添加更多的只读数据库 读写分离但不用担心某些特性不支持 缺点 ...
附:CentOS 6.4下载地址 32位:http://mirror.centos.org/centos/6.4/isos/i386/CentOS-6.4-i386-bin-DVD1to2.torrent 64位:http://mirror.centos.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-bin-DVD1to2.torrent 说明: 1、CentOS 6.4系统镜像有两个,安装系统只用到第一个镜像即CentOS-6.4-i386-bin-DVD1.iso(32位)或者CentOS-6.4-x86_64-bin-DVD1.iso( ...
Global site tag (gtag.js) - Google Analytics