vgmodify

guojca 发表于 HP-UX 分类,
2

修改卷组参数
在创建卷组时,会设置卷组的某些特性。使用 vgmodify 命令可以调整某些卷组参数,而不必
删除并重新创建卷组,也不必移动数据。vgmodify 命令允许您修改 1.0 版卷组和 2.x 版卷组的
不同参数。
对于 1.0 版卷组,可以使用 vgmodify 执行下列操作:
• 检测和处理物理卷大小更改。
• 修改每个物理卷可分配的最大物理盘区数。
• 修改每个卷组可包含的最大物理卷数。
• 修改卷组可包含的最大逻辑卷数。
• 将磁盘类型从可引导磁盘更改为非引导磁盘(反之亦然)。
• 处理物理卷 LUN 扩展。
• 准备物理卷以进行 LUN 缩减。 阅读全文 »

Linux 下批量建立目录

zhang 发表于 Linux 分类,标签:
4

先看看示例吧:

[wind@windphp test]$ mkdir {1..9}
[wind@windphp test]$ ls
1  2  3  4  5  6  7  8  9
[wind@windphp test]$ mkdir {a..z}
[wind@windphp test]$ ls
1  2  3  4  5  6  7  8  9  a  b  c  d  e  f  g  h  i  j  k  l  m  n  o  p  q  r  s  t

首先是建立1-9的9个目录, 然后是是a-z的26个目录, 这里的范围是可以自定的, 当然了, 范围要合理, 比如字母范围如果是双数就不行了哦.

如果是乱序的, 就麻烦点了. 如下:

[wind@windphp test]$ mkdir {a,1,5}
[wind@windphp test]$ ls
1  5  a

PHP框架自动加载类的实现

zhang 发表于 PHP 分类,标签:
3

PHP框架 如果包含一般文件较少的情况会用手动包含要使用的类文件
当要包含大量类文件的时候,这样就会显得麻烦,就可以使用自动包含类。

类文件:test.php

class Test
{
    public function __construct()
   {
       echo __CLASS__.__FUNCTION__;
    }
 }

1.手动包含:

    require_once('test.php');
    $test = new Test();

2.使用__autoload()自动包含:

    // 这样实例化一个类的时候,将会自动包含同名的类文件
    // 需要重载__autoload方法,自定义包含类文件的路径
    function __autoload($classname)
    {
        $class_file = strtolower($classname).".php";
        if (file_exists($class_file)){
            require_once($class_file);
       }
    }
    $test = new Test();

阅读全文 »

前腾讯员工离职三个月开发出 app store排名第一应用疯狂猎鸟的总结

admin 发表于 web开发 分类,
7

光荣与梦想 — 疯狂猎鸟项目小结

半年前我离开了腾讯,加入了豪腾嘉科。
至今难以忘记在离开腾讯前,以前的leader用一高一低两个手给我比划的手势,告诉我,我现在是在多么高的位置(意指腾讯),要去的创业公司是多么低的 位置,告诉我,你现在一时决定这么掉下去,也许永远就再也回不去那么高的位置了。但是我还是决定出来了,原因在以前的一篇总结中 有较为详细的描述,那时,我能够谈的最多的就是梦想,很感谢那时候大家的支持,而今天,我要谈的,还有光荣!现在看来,这个决定实在是太正确了。因为,假 如我没有出来,按在腾讯的原计划,我还是在为一个无聊的纸牌游戏做着更多无聊的更新,而我出来后,在豪腾嘉科组建了自己的新团队,开发出了一款新的 iPad游戏“疯狂猎鸟”,从2011年9月28日开始,“疯狂猎鸟”在iPad App Store中国区总榜排名持续第一长达一周!iphone版本上架两天后,即到达iphone app store中国区总榜第二名。 阅读全文 »

正确的写产品需求文档

zhang 发表于 web开发, 梁言坤语 分类,标签:
6

宗旨:通过工具—把思想有逻辑、有细节的合理的组织到一起!

互 联网行业,蓬勃兴起,很多从事产品工作。不管是生手、新手、老手还是高手,我也想和大家分享一下产品需求文档的一些心得,希望能帮助大家(pa/pm)更 好的提高自身水平、提高工作效率。我这里只是简单的从需求的实施环节进行描述。之前的需求的调查、需求的获取、需求的比较分析取舍等等都不再阐述了。

1、熟悉项目发生的相关业务行为。

言下之意,就是说:我们要做的是什么项目,我们这个项目主要是做什么业务,具体业务我们怎么通过更合适的框架、平台去实现它、支撑它。

简而言之,得要求:

面向业务(对象),进行业务行为(设计),也是需求的开始,

推荐工具:Ration rose★★★★

说明:

通过use case 可以很容易,很清晰的将整个业务员系统直观、规范的表达出来,按照模块建立各个package,从而将复杂的业务通过case直观的表现出来。

工程师看的明白、产品人员也看得明白。

2、将业务,从产品层面肢解开来,做到抽丝剥茧部分与整体统一

很笼统的说,就是;流程问题

流程就是逻辑,你只有制定合理的、符合业务实际情况。符合系统实现(可实现、容易或稳定实现)的流程,才会更好支持日后的业务系统和管理系统服务实际的业务。

不管是进销存、还是SAP原理其实都是相通的。

推荐工具:Visio 2007★★★★★

说明: 阅读全文 »

WordPress高亮代码插件WP-CodeBox

zhang 发表于 PHP, WordPress 分类,标签:
19

WordPress高亮代码显示,前面我们介绍过WP-Syntax插件,这款插件使用起来有些麻烦,而且还需要修改文件的相关配置,对于不太熟悉程序的朋友来说,有点小困难,经过多方寻觅,今找到一款不错的WP-CodeBox代码高亮插件,它支持多种语言、代码下载、复制到剪贴板、代码框收放及后台默认属性设置多项功能,使用起来也比较方便。

WP-CodeBox插件安装:

1.下载WP-CodeBox插件,将压缩包解压后,把文件夹上传到wp-content/plugins/目录下。
2.登录WordPress管理后台,点击“Plugins”找到上传的插件,激活该插件。
3.插件激活后,在“Setting”–>“WP-CodeBox“中设置相关信息
在页面中,其实你也不用进行任何设置,保持默认即可,安装成功后,接下来就是使用插件了,使用之前先来介绍下WP-CodeBox插件的相关语法:

<pre lang=”LANGUAGE” line=”N” file=”download.txt” colla=”+”>代码</pre>

lang=”LANGUAGE”:代码的语言,如ASP、PHP、Java等

file=”download.txt”:创建一个可下载的保存名称

line=”N”:开始行数

colla=”+/-”: ”+“表示展开,”-“表示收缩

知道语法后我们,就可以在文章中添加高亮代码了,新建post或pages页面时插入代码,进入HTML编辑状态(一定要记住),插入相关代码,示例如下:
**Example 1: PHP, no line numbers** 阅读全文 »

收藏PHP常用函数

zhang 发表于 PHP 分类,标签:
0

1.获取IP

?Download getip.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
< ?
function GetIP() { //获取IP
    if ($_SERVER["HTTP_X_FORWARDED_FOR"])
        $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; //oSPHP.COM.CN
    else if ($_SERVER["HTTP_CLIENT_IP"])
        $ip = $_SERVER["HTTP_CLIENT_IP"];
    else if ($_SERVER["REMOTE_ADDR"])
        $ip = $_SERVER["REMOTE_ADDR"];
    else if (getenv("HTTP_X_FORWARDED_FOR"))
        $ip = getenv("HTTP_X_FORWARDED_FOR");
    else if (getenv("HTTP_CLIENT_IP"))
        $ip = getenv("HTTP_CLIENT_IP");
    else if (getenv("REMOTE_ADDR"))
        $ip = getenv("REMOTE_ADDR");
    else
        $ip = "Unknown";
    return $ip;
}
?>

2.

1
2
3
4
5
6
7
8
PHP重定向
< ?
方法一:header("Location: index.php");
方法二:echo "<scrīpt>window.location ="$PHP_SELF";";
方法三:echo "<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=index.php">";
 
?> 
</meta>

阅读全文 »

在生产环境中使用php性能测试工具xhprof

zhang 发表于 PHP 分类,标签:
19

xhprof是facebook开源出来的一个php性能测试工具,也可以称之为profile工具,这个词不知道怎么翻译才比较达意。跟之前一直使用的xdebug相比,有很多类似之处。以前对xdebug有一些记录还可以供参考,但是它的缺点是对性能影响太大,即便是开启了profiler_enable_trigger参数,用在生产环境中也是惨不忍睹,cpu立刻就飙到high。

而xhprof就显得很轻量,是否记录profile可以由程序控制,因此,用在生产环境中也就成为一种可能。在它的文档上可以看到这样一种用法:

以万分之一的几率启用xhprof,平时悄悄的不打枪。

if (mt_rand(1, 10000) == 1) {
xhprof_enable(XHPROF_FLAGS_MEMORY);
$xhprof_on = true;
}

在程序结尾处调用方法保存profile 阅读全文 »

PHP开发人员如何突破成长瓶颈

zhang 发表于 PHP 分类,标签: ,
3

先明确我所指的PHP工程师,是指毕业工作后,主要以PHP进行WEB系统的开发,没有使用其他语言工作过。工作经验大概在3~4年,普通的WEB系统(百万级访问,千成级数据以内或业务逻辑不是特别复杂)开发起基本得心应手,没有什么问题。但他们会这样的物点:

* 除了PHP不使用其它的语言,可能会点shell 脚本。
* 对PHP的掌握不精(很多PHP手册都没有看完,库除外)
* 知识面比较窄(面对需求,除开使用PHP和mysql ,不知道其它的解决办法)
* PHP代码以过程为主,认为面向对象的实现太绕,看不懂

  这些PHPer 在遇到需要高性能,处理高并发,大量数据的项目或业务逻辑比较复杂(系统需要解决多领域业务的问题)时,缺少思路。不能分析问题的本质,技术判断力比较差,对于问题较快能找出临时的解决办法,但常常在不断临时性的解决办法中,系统和自己一步步走向崩溃。那怎么提高自己呢?怎么可以挑战难度更高的系统?

更高的挑战在那里? 阅读全文 »

php中全等(===)和相等(==)的用法区别

zhang 发表于 PHP 分类,标签:
1

我们来看一下下面一个程序:
$str = “0d52”;
If (0==$str)
{echo “真”}
Else
{echo “假”}

这个程序运行的结果出人意料, “0d52”居然
被PHP认为和0相等了。
为什么会出现这样的情况呢?
执行关系运算”==“时要求运算符两边的数据
类型必须一致,所以等号右边的字符串被强制
转换为了整型0。

这就是许多弱类型语言的缺点。
这种错误在我们的程序中是不能够容忍的,
有没有什么办法来解决这个问题呢?
答案当然是可以的,在PHP中给我们提供了
全等于来解决类似的问题。

现在我们将程序改写成如下形式以诠释全等于
的工作原理。
$str = “0d52”;
If (0===$str)
{echo “真”}
Else
{echo “假”}

阅读全文 »