随笔分类 -  资源分享

摘要:1) 承载能力优先 ——随后再进行优化 —— 不遵守这条规则必定带来故障停机时间。不要在故障停机时间的压力下进行优化——要先集中精力提高承载能力。2) 以Postgres为例,一定要确保你的每一个网络都能匹配得上你的WAL文件、Slony复制、快照技术以及基于磁盘的DB版本化(快照的衍生品)3) 不要把问题‘优化’到你的架构之中。为了解决问题而新加进来的一些东西往往后来都会变成运维沉重的负担。要确保在运维工程化中开发出来的工具交接完整。过后再回头进行进一步的开发往往不灵。更重要的是,变更请求可能会破坏已经安排好的工程计划。4) 保持简单。保持简单,因为你很聪明 别把事搞的太复杂 因为你行的。( 阅读全文
posted @ 2013-07-03 23:05 潺莪 阅读(221) 评论(0) 推荐(1)
摘要:VC6:legacy Visual Studio 6 compiler,就是使用这个编译器编译的。VC9:Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。由于apache.org只提供VC6的版本,所以使用原版apache时只能使用VC6。(www.apachelounge.com上有apache VC9的版本提供,应该可以和PHP VC9配合,没用过)TS:Thread Safe 线程安全, 执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源NTS:Non Thread Safe 非线程安全, 在执行时不进 阅读全文
posted @ 2012-05-22 07:23 潺莪 阅读(568) 评论(0) 推荐(1)
摘要:Notice: Undefined index: xxx on line xxx;虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大。方法1:服务器配置修改修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE方法2:对变量进行初始化。方法3:做判断isset($_post['']),empty($_post['']) if --else方法4:在出现notice代码之前加上@,@表示这行有错误或是警告不要输出,@$username=$_pos 阅读全文
posted @ 2012-05-22 07:21 潺莪 阅读(471) 评论(0) 推荐(0)
摘要:以前每当一个 Zend Studio 的新版本发布时都会同时发布一个新版的 Zend Studio Server 组件,这个组件可以让我们很方便地进行远程调试。但是自从 Zend 发布了 Zend Platform 以后他们就不再更新 Zend Studio Server 组件了。这就导致我们只能远程调试 PHP 5.1.x 的环境,而不能调试 PHP 5.2.x。要想调试 PHP 5.2.x 只能装一个庞大的 Zend Platform。因此我一直在找一个“轻量级”的解决方案。近日在逛 Zend.com 时发现了一个好东西:Zend Studio Web Debugger,直觉告诉我,这就是 阅读全文
posted @ 2012-05-14 22:55 潺莪 阅读(268) 评论(0) 推荐(0)
摘要:在学习Flex的过程中,你可能会遇到Flex应用开发步骤,十大特性变化和包含的技术框架等内容,这里和大家分享一下,Flex是一款生成扫描器的工具,能够识别文本中的词法模式。Flex简介Flex通常是指AdobeFlex,是最初由Macromedia公司在2004年3月发布的,基于其专有的MacromediaFlash平台,它是涵盖了支持RIA(RichInternetApplications)的开发和部署的一系列技术组合。Flex的另一个意思是是一款生成扫描器的工具,能够识别文本中的词法模式。Flex应用开发步骤以下直接来源于Flex2.0Beta3的帮助文件:◆使用一系统预定义组件(窗口,按 阅读全文
posted @ 2012-03-21 23:14 潺莪 阅读(172) 评论(0) 推荐(0)
摘要:今天在找ip查询接口的时候找到一个提供各种查询接口的网站,非常之棒!做开发的朋友有福了!地址:http://api.liqwei.com/实用号码归属地 查询(IP 地址,手机号码):默认格式:http://api.liqwei.com/location/(使用来访者的 IP 地址)指定 IP 地址格式:http://api.liqwei.com/location/?ip=202.108.33.32(新浪的IP)指定手机号码格式:http://api.liqwei.com/location/?mobile=13800138000(北京的号码)可选参数:js:【js 输出】,默认为 0,可选值: 阅读全文
posted @ 2011-11-05 13:08 潺莪 阅读(249) 评论(0) 推荐(0)
摘要:JavaScript调用ActionScript方法,FireFox下出现Error calling method on NPObject!错误,不一定是allowScriptAccess、Security.allowDomain()的问题,有可能是被调用的AS方法中某语句出现了问题。详细:开发时,用JavaScript调用Flash中ActionScript方法时,只有一个从flash中读数据的方法出现了错误(其他几个方法OK),在FireFox下提示Error calling method on NPObject!;找了一下网上的资料,几乎都在说allowScriptAccess、Secu 阅读全文
posted @ 2011-11-02 10:20 潺莪 阅读(13509) 评论(0) 推荐(0)
摘要:hadoop主要包含了MapReduce和HDFS两个要点。infoq上面的入门文章。http://www.infoq.com/cn/articles/hadoop-introhttp://www.infoq.com/cn/articles/hadoop-config-tiphttp://www.infoq.com/cn/articles/hadoop-process-develop 阅读全文
posted @ 2011-10-31 11:25 潺莪 阅读(180) 评论(0) 推荐(0)
摘要:前言:这算是对前端优化的总结吧,之前零零星星总结和学习,这次做一个完整的总结。测试网页性能工具⑴Page Speed:谷歌开发的工具,网站管理员和网络开发人员可以使用 Page Speed 来评估他们网页的性能,并获得有关如何改进性能的建议。⑵yslow:YSlow可以对网站的页面进行分析,并告诉你为了提高网站性能,如何基于某些规则而进行优化。安装方法:安装:yslow直接在firefox组件查找,安装即可Page Speed安装,使用火狐点开http://code.google.com/speed/page-speed/download.html,点击下载,火狐会自动安装使用方法:1)pag 阅读全文
posted @ 2011-10-26 12:38 潺莪 阅读(166) 评论(0) 推荐(0)
摘要:产品经理的角色定位:1、 产品经理必须以来许多其他的专家来发展产品线和进行营销。意味着产品经理和企业其他部门的同仁之间必须达到一定程度的互信。2、 产品经理必须持续与产品销售团队交流信息。产品经理的工作内容产品经理的工作是管理其产品/服务线有关的所有大小事务,满足顾客更高的要求,并且为企业提供长期的价值。1、 日常活动是工作的基础,大约占40%-55%的时间。2、 短期活动占20%-30%时间。3、 其余15%-25%则是长期策略性任务。日常职责l 登录更新“产品状况簿”。l 激励销售团队及经销商。l 收集营销信息,包括竞争情况,市场趋势和顾客的期望等。l 作为销售、制造、研发等部门的沟通桥梁 阅读全文
posted @ 2011-10-23 15:58 潺莪 阅读(222) 评论(0) 推荐(0)
摘要:产品经理的定义:1、 管理、营销自己特定产品线、品牌和服务的责任。2、 又叫品牌经理,行业经理,顾客细分经理等。产品经理存在的地方1、 消费型的零售业,服务业(化妆品,金融行业等)。2、 工业性产品的企业(模型厂商等)。作为产品经理,你应该会哪几点?1、 对不同产品的管理,体现在管理方式上2、 如何对产品规划年度营销计划3、 如何评估产品组合和上市策略4、 如何增加产品价值的途径 阅读全文
posted @ 2011-10-23 15:57 潺莪 阅读(151) 评论(0) 推荐(1)
摘要:1、创业不一定要有资金和辞职2、创意来自你要用的东西和生活3、团队人数不一定要多,但知道每个人都有明确的职责4、产品的好坏是创业小公司的核心竞争力5、创业体现在坚持上 阅读全文
posted @ 2011-10-23 15:56 潺莪 阅读(150) 评论(0) 推荐(0)
摘要:http://www.phprpc.org/zh_CN/ 阅读全文
posted @ 2011-10-23 14:30 潺莪 阅读(152) 评论(0) 推荐(0)
摘要:1.软件开发价格估算方法软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。为了便于计算,给出一个计算公式:软件开发价格 = 开发工作量 × 开发费用/人·月1.1开发工作量软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量 = 估算工作量经验值 × 风险系数 × 复用系数1.1.1估算工作量经验值(以A来表示)软什开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度。目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量。为了更好地规范估算方法,建议可按照国 阅读全文
posted @ 2011-10-21 22:06 潺莪 阅读(277) 评论(0) 推荐(0)
摘要:1. 模板中不能使用的标签{$content} {$i}2. If标签如: <if condition="$name eq 1 ">试验后总是有想不到的错误, 这样,还不如直接用<?php if(...){ ...?>来得快些呢.约定:1.所有类库文件必须使用.class.php作为文件后缀,并且类名和文件名保持一致2.控制器的类名以Action为后缀3.模型的类名以Model为后缀,类名第一个字母须大写4.数据库表名全部采用小写,如:数据表名: 前缀_表名模型类名: 表名Model 注:这里的表名第一个字母要大写创建对象: D('表名 阅读全文
posted @ 2011-10-19 16:15 潺莪 阅读(525) 评论(0) 推荐(0)
摘要:一、密码长度:5 分: 小于等于 4 个字符10 分: 5 到 7 字符25 分: 大于等于 8 个字符二、字母:0 分: 没有字母10 分: 全都是小(大)写字母20 分: 大小写混合字母三、数字:0 分: 没有数字10 分: 1 个数字20 分: 大于等于 3 个数字四、符号:0 分: 没有符号10 分: 1 个符号25 分: 大于 1 个符号五、奖励:2 分: 字母和数字3 分: 字母、数字和符号5 分: 大小写字母、数字和符号最后的评分标准:>= 90: 非常安全>= 80: 安全(Secure)>= 70: 非常强>= 60: 强(Strong)>= 5 阅读全文
posted @ 2011-10-17 23:04 潺莪 阅读(338) 评论(0) 推荐(0)
摘要:Subversion 支持类似 CVS 的关键字扩展,用来在文件中嵌入文件名称和版本信息。当前支持的关键字有:$Date$已知最后提交的日期。它基于你更新工作副本时获得的信息。它不检查版本库查找最新的修改。$Revision$已知最后提交的版本。$Author$已知最后提交的作者。$HeadURL$此文件在版本库中的 URL。$Id$前述四个关键字的压缩组合一般用$Id$即可, 自动开启替换功能:[miscellany]enable-auto-props = yesuse-commit-times = yes[auto-props]*.c = svn:keywords=Id*.cpp = sv 阅读全文
posted @ 2011-10-17 23:02 潺莪 阅读(312) 评论(0) 推荐(0)
摘要:不管我是多么喜欢JAVA但是,从实际开发角度讲,Java的多线程确实没有C++好使。表现在:1.Java没有全局变量;2.Java 的线程之间的通信比较差,C++提供了多种通信方式;3.Java的数据同步是通过synchronized来实现,但是基本上等于交给了虚拟机来完成,而C++有很多种:临界区、互斥体等。4. Java的多线程run方法没有返回值,因此如何能得到子线程的反馈信息,确实令人头疼。5.Java的多线程是协作式,这样等于操作系统放弃了对线程的控制;这里谈谈我在java多线程中的编写经验:1.创建thread时,将主控类或者叫做调用类传入构造函数中,例如:Class A调用Cla 阅读全文
posted @ 2011-10-16 00:21 潺莪 阅读(247) 评论(0) 推荐(0)
摘要:英文原文:Reverse Ajax, Part 1: Introduction to Comet在过去的几年中,web开发已经发生了很大的变化。现如今,我们期望的是能够通过web快速、动态地访问应用。在这一新的文章系列中,我们学习如何使用反向Ajax(Reverse Ajax)技术来开发事件驱动的web应用,以此来实现更好的用户体验。客户端的例子使用的是JQuery JavaScript库,在这首篇文章中,我们探索不同的反向Ajax技术,使用可下载的例子来学习使用了流(streaming)方法和长轮询(long polling)方法的Comet。 前言 web开发在过去的几年中有了很大的进.. 阅读全文
posted @ 2011-10-15 23:53 潺莪 阅读(274) 评论(0) 推荐(0)
摘要:1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。2.线程的状态有'Ready', 'Running', 'Sleeping', 'Blocked', 和 'Waiting'几个状态,'Ready' 表示线程正在等待CPU分配允许运行的时间。3.线程运行次序并不是按照我们创建他们时的顺序来运行的,CPU处理线程的顺序是不确定的,如果需要确定,那么必须手工介入,使用se 阅读全文
posted @ 2011-10-15 23:50 潺莪 阅读(167) 评论(0) 推荐(0)