百度空间 | 百度首页 
 
文章列表
 
2009-11-09 20:05

昨天和我们运维领导聊了下,受益匪浅:

1:对于基础知识的补充.
长期进行应用开发,培养的是解决问题的能力,增长的是经验,带来最大的困惑就是对技术的理解越来越浮躁,或者自欺欺人的自我安慰,认为技术仅仅是辅助工具,仅仅是一种表现形式.自我提升感觉越来越慢,感觉前面有无形的墙,还难进行升华.应该去看下数据结构等一些理论数据,也许并不能立刻提升自己,但从长期看是有益的.
摘抄一句话:

类别:默认分类 | 评论(0) | 浏览()
 
2009-11-05 18:49
类别:默认分类 | 评论(0) | 浏览()
 
2009-11-04 09:18

http://akfpartners.com/techblog/2009/05/12/scaling-availability-anti-patterns/

可伸缩最佳实践

1:异步
web应用为提高响应速度及解耦已经在大量使用,比如mq清除cache.

2:Swim Lanes
设计模块的时候,需要明白模块在整个系统中的重要程度,以便发现问题,快速切换.

3:缓存
cache为王,分布式cache,数据cache,页面cache,cdn等等

4:监控
系统监控,应用程序分析log,子模块之间的

类别:默认分类 | 评论(0) | 浏览()
 
2009-10-21 08:54

1、 产品的稳定性,核心依赖于当前数据库的稳定性(运维逻辑及应用支持逻辑),而当前数据库是否满足此需求;
2、 当前的数据库物理存储现状如何,瓶颈如何,是否有必要调整;
3、 当前数据库的逻辑拆分策略如何,是否满足将来业务多样化变化与快速发展;
4、 产品业务对资源的重视程度,我们是否可以反馈到硬件、开发及运维支持资源上,即数据库资源投入按需比例化;
5、 产品访问速度的提升,从物理上来说部分依赖于服务的多点近用户端部署,而当前的结构是否满足此部署;
6、 满足上述需求的成本(硬件,开

类别:默认分类 | 评论(0) | 浏览()
 
2009-10-11 14:54
类别:默认分类 | 评论(0) | 浏览()
 
2009-09-14 19:48
类别:Mysql | 评论(0) | 浏览()
 
2009-09-14 08:11

http://xiayuanfeng.javaeye.com/blog/430852
http://hi.baidu.com/thinkinginlamp/blog/item/a352918fe70d96fd503d925e.html

比较感兴趣的是下面的分页语句
explain SELECT * FROM my_data_46 JOIN (SELECT id FROM my_data_46 WHERE `uid` = 1190363061 and status=1 order by blog_pubdate DESC LIMIT 600, 10) AS p on (p.id = my_data_46.id);

类别:Mysql | 评论(0) | 浏览()
 
2009-08-14 08:55

最近一直在忙于开发新版博客,昨天下午去研发做了一次技术评审,见识了公司技术大牛,有系统,架构,数据库方面的牛人,有以下几点体会:
(1)对我们产品的技术架构虽然不是很了解,但是一些问题和疑惑还是很到位的,所以说一个人不能随便被忽悠,要有自己的判断能力.

(2)我们经常讲优化,恨不得用尽所有目前通用的技术解决方案,但其实我更应该分析目前存在的问题是什么,假如连这个都没有搞明白,可能会事半功倍,所以对技术应该有平和的心态,有严谨的分析态度.

(3)经常说到服务化,动不动一个应用就搞一个域名,夸张的说一个

类别:默认分类 | 评论(0) | 浏览()
 
2009-08-08 16:28

<?php
define('DATA_ENCRYPT',1); //加密 00 00 00 00 01
define('DATA_WAP',2); //WAP   00 00 00 00 10
define('DATA_PIC',4); //图片 00 00 00 01 00
define('DATA_VIDEO',8); //视频 00 00 00 10 00
define('DATA_RECOMMEND',16); //推荐 00 00 01 00 00
class data_multiplex
{
/*
判断$x_rank值是否有$attribute属性
*/
function get_is_attribute($x_rank, $attribute)
{
if ($x_rank & $attribute) return true; else return false;

类别:Mysql | 评论(0) | 浏览()
 
2009-08-08 16:13

最近一周在做新的项目,有以下几点记录

1:控制事还是控制人
2:如何做到冷静
3:如何和其他部门人合作
4:如何坚持自己和如何说服别人
5:高调的承认错误其实并不丢人
6:不能太从技术角度去考虑问题
7:如何平衡程序的编写速度与程序的质量
8:如何寻找解决问题的方法
9:难道想要了解全局一定要写代码吗?
10:如何分配任务
11:如何调动积极性

本周主要是分配任务和思考设计存在的问题,开始阶段有点迷茫,能否控制和把握全局,是我比较担心的.
技术上来讲,需要更多学习数据库

类别:默认分类 | 评论(0) | 浏览()
 
2009-07-26 20:03

PDT致力于在Eclipse平台之上提供一个功能完整的PHP集成开发环境(Integrated Development Environment framework). PDT工程将包含PHP Web应用程序开发中需要的所有组件,并提供简单易用的扩展能力. PDT将在现有的Eclipse WTP 工程上进行扩展,向开发者们提供PHP开发能力. PDT工程的主要组件包括: 编辑器 (语法高亮度, 代码提示, 以及代码折叠), 查看器 (文件/项目的框架图(outline), 以及PHP explorer视图), 以及调试器(调试PHP脚本, 以及调试web页面方法(web page methods)).

pdt可以从

类别:默认分类 | 评论(0) | 浏览()
 
2009-07-20 09:44

我们系统博文数据库的设计原来是这样的 status字段代表博文状态,目前存在如下几个值 0:正常,2:删除,3:草稿箱.增加其它应用的时候,一般都是扩字段.
比如要增加加密属性.从而带来二个问题,数据库字段的横向扩展非常麻烦,数据库索引的建立及其浪费,尤其同时比如查询正常并加密的文章.

本次使用tinyint的类型存储文章的各种状态,比如tinyint可以存储8个bit,就可以存储8种数据库状态,比如
7    6    5   4    3    2   1

类别:默认分类 | 评论(1) | 浏览()
 
2009-07-07 14:31

phper@sina.cn

nginx@sina.cn

lighttpd@sina.cn

nginx@sina.cn

类别:默认分类 | 评论(1) | 浏览()
 
2009-05-31 18:56
d
类别:默认分类 | 评论(0) | 浏览()
 
2009-04-28 09:36

我们的系统架构nginx+squid+apache

昨天(星期一)九点以后,apache服务器负载极大(400多),机器响应已经非常慢,登录都已经不行。
从历史经验看,由于最近运维没有做过调整,所以从程序级别分析。

周五的时候上过一个功能。程序修改特点:
1:对文章页内容进行了xml解析,但是没有操作大数组,也一直没有占用大量的外部资源(因为这二点是导致系统负载高的主要原因)
2:程序隐性有个bug,就是大量错误日志写入php的error log

类别:默认分类 | 评论(1) | 浏览()
 
     
 
 
文章分类
 
 
Linux(14)
 
Php(2)
 
 
 
 
Mysql(19)
 
Ria(4)
 
 
It(6)
 
 
 
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   

支持.... 理解万岁.... 同感.
 
 

大虾,给我个邀请吧,哈哈
 
 

还是有一定的道理的
 
     


©2009 Baidu