博客

戴教授的头像

FeiYue / 略具悲剧色彩的国货品牌:飞跃球鞋

浏览 1162

有一生必买的国货或国货品牌值得推荐的么?

当然是飞跃球鞋。

虽然这是个略具悲剧色彩的国货品牌。

在很多飞跃球鞋的资深用户眼里,飞跃球鞋分三种:大孚飞跃,大博文飞跃,法国飞跃。 这细微的区别背后,是飞跃球鞋混乱的品牌之争的故事。

很少有人去注意市面上不同的飞跃球鞋的细微区别。 上图中左边一只的鞋舌上印着飞跃Feiyue, 那是大孚飞跃。右边一只印着大博文的top one 字样,那是大博文飞跃。

当然,除此之外, 还有你可以在instagram上看到的各种美丽时尚的被卖到50欧元一双的,那是法国飞跃。

而大博文,在我眼里就是经典老款的代名词。 我们如果略过飞跃的品牌之争和怀旧情怀不说,仅仅讨论鞋子本身的区别:

SUN的头像

配置lampp后,使用命令行修修改mysql 用户root密码成功后访问http://localhost/phpmyadmin时报错原因:

浏览 291

配置lampp后,使用命令行修修改mysql 用户root密码成功后访问http://localhost/phpmyadmin时报错原因:

修改mysql 用户root密码

#进入mysql命令行(mysql默认密码为root)
[root@localhost htdocs]# /opt/lampp/bin/mysql -uroot -p

#查看数据库
mysql> show databases;

#使用mysql 数据库
mysql> use mysql;

#修改密码
mysql> update user set password=password(' password’) where user='root' and host='localhost';

#修改MySQL用户数据和权限后,希望不重启MySQL服务,直接生效
mysql> flush privileges;

然后访问链接http://localhost/phpmyadmin时报错:

phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。
需要更新lampp/phpmyadmin/ config.inc.php中的数据库密码

SUN的头像

提高PHP编程效率的20个技巧

浏览 272

单 引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号)。

1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。

2、$row[’id’] 的速度是$row[id]的7倍。

3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。

4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。

5、注销那些不用的变量尤其是大数组,以便释放内存。

6、尽量避免使用__get,__set,__autoload。

7、require_once()代价昂贵。

8、include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度,解析操作系统路径所需的时间会更少。

taidupa的头像

逼格 MORE / 如何把长款风衣穿出范儿?

浏览 712

说到风衣就想到雾都伦敦,英伦风的标志,雨天一件风衣一双雨鞋已经成为英伦风的标志。当你身处英国街头,可以看到一个有趣的现象,即使吹着寒风、飘着细雨,但大家卻不爱称伞,宁可穿上一件风衣。这不是英国人独特的怪癖,而是有件能够完善地替穿着者遮风挡雨的大衣所创造的生活型态。

风衣一词,在英语世界中分的比较仔细:Polo Coat、Trench Coat、Duffle Coat、Raglan、Inverness,甚至是Shell Lined Coat。当然,这里态度趴写的多是指战壕风衣The Trench Coat。

这个以风衣著称的大牌早在1906年就设计出了第一款风衣 由于过硬的质量和特殊的材质 Burberry的风衣被英国军队选中成为了高级军官的御用军服 战壕式风衣(Trench Coat)1856年,Thomas Burberry在英国Hampshire的Basingstoke开设了一间成衣店,1879年,他研发出一种组织结实、防水透气的斜纹布料-Gabardine(轧别丁),因耐用实穿的特性使然,很快就被英国机师及军队广泛使用。

1901年,Burberry设计出第一款风衣,一次大战爆发,Burberry风衣被指定为英国军队的高级军服,而为配合军事用途,在设计上也修改为双排扣、肩盖、背部有保暖的厚片,腰际附上D型金属腰带环,以便收放弹药、军刀的Trench Coat!直到今日,翻开英国牛津辞典,如果想查「风衣」这个单字,你会发现「Burberry」已成为风衣的另一代名词,意义非凡!

gentlewoman的头像

Life Code / 不会做饭的人如何优雅地下厨房?

浏览 873

其实问题的重点不是优雅,不是厨房,而是不会做饭。

饭是我们每天在吃的,定时定点定量的那顿,却不是美食,所以谈不上优雅,唯有爱与美食不可辜负,看的出,提问是个恋爱中的姑娘,那么我这个活在厨房里的设计师来从美的角度实际的讲解食物的美学。

所有的下厨都要从购买优质食材开始,ok,行动吧!

1.提前列举好list超市购物

购买一些能存放时间长,能混搭出几样料理的食材,营养均衡的前提下还要是自己喜欢,不是吗?

2.选择少油烟的西式料理作为主菜

理由很简单,西式料理不像中式那样多烹炸,油烟自然少,女生自然不用满头大汗的慌忙脚乱。

3.准备一把好刀

当你切不断一块很嫩的牛腩,或连一块土豆都要切上三下,失去了做饭的乐趣你还谈什么优雅?所以初学者准备一把三德刀是最好不过了,抛去卫生条件,三德刀能媲美主厨刀,一把刀就能切菜切肉切土豆,总之提升料理的快感。

SUN的头像

PHP | 经典算法,排序算法:冒泡算法、快速排序(Quicksort)、选择排序、插入排序

浏览 297

//PHP经典算法,排序算法:冒泡算法、快速排序(Quicksort)、选择排序、插入排序

//1.冒泡算法,排序算法,由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序
$array = array(a,f,c,b,e,h,j,i,g);
function maopao_fun($array){

if($len return $arr;
}

$count = count($array);
for($i=0;$i for($j=$count-1;$j>$i;$j--){
if($array[$j] > $array[$j-1]){
$tmp = $array[$j];
$array[$j] = $array[$j-1];
$array[$j-1] = $tmp;
}
}
}
return $array;
}

//2.快速排序,快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

function quickSort($arr){
$len = count($arr);
if($len return $arr;
}
$key = $arr[0];
$left_arr = array();
$right_arr = array();

for($i=1; $i if($arr[$i] $left_arr[] = $arr[$i];
} else {
$right_arr[] = $arr[$i];
}
}

$left_arr = quickSort($left_arr);
$right_arr = quickSort($right_arr);
return array_merge($left_arr, array($key), $right_arr);
}

// 3.选择排序:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法
function select_sort($arr){
$count = count($arr);
for($i=0; $i for($j=$i+1; $j if ($arr[$i] > $arr[$j]){
$tmp = $arr[$i];
$arr[$i] = $arr[$j];
$arr[$j] = $tmp;
}
}
}
return $arr;
}

//4.插入排序
//从第一个元素开始,该元素可以认为已经被排序;
//取出下一个元素,在已经排序的元素序列中从后向前扫描;
//如果该元素(已排序)大于新元素,将该元素移到下一位置;
//重复步骤3,直到找到已排序的元素小于或者等于新元素的位置;
//将新元素插入到下一位置中;
//重复步骤2;

function insert_sort($arr){
$count = count($arr);
for($i=1; $i $tmp = $arr[$i];
$j = $i - 1;
while($arr[$j] > $tmp){
$arr[$j+1] = $arr[$j];
$arr[$j] = $tmp;
$j--;
}
}
return $arr;
}

$arr = array(49,38,65,97,76,13,27);
print_r(insert_sort($arr));

?>

SUN的头像

PHP判断不同的设备系统,显示不同的页面

浏览 301

//PHP判断不同的设备系统,显示不同的页面
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
$is_pc = (strpos($agent, 'windows nt')) ? true : false;
$is_mac = (strpos($agent, 'mac os')) ? true : false;
$is_iphone = (strpos($agent, 'iphone')) ? true : false;
$is_android = (strpos($agent, 'android')) ? true : false;
$is_ipad = (strpos($agent, 'ipad')) ? true : false;

if($is_pc){//Windows 电脑
include 'is_pc.php';
}else if($is_mac){//苹果电脑
include 'is_mac.php';
}else if($is_iphone){//苹果手机
include 'is_iphone.php';
}else if($is_android){//安卓手机
include 'is_android.php';
}else if($is_ipad){//平板电脑
include 'is_ipad.php';
}
?>

沉思录的头像

沉思录 | 十种心理弱点,你中了几个?

浏览 327

(一)疑心病
凡有疑心病的人,总是虚构一些因果关系去解释别人为什么会有这样的举止言谈。

例如,有位教师上课时发现,有一名学生打瞌睡,竟得出这样的推论:“看来,我的确是个不受欢迎的教师。“据了解,这个学生前晚熬了夜。

又如,有位妇女见到别人小声交谈,就认为是在议论她。

(二)放大化
有位青年想与女友约会,结果汽车久候不至,他愤然道:“我无法容忍这件事,这个世界糟透了。“这不就是一个典型的放大化吗?

只能说,不能按时与女友约会,这件事不尽如人意,但也不是无法挽回的,更谈不上整个世界糟透了。

其实,等汽车也许只有1O分钟,但他感到很长很长。如果不是赴约会,而是在与女友亲密交谈,即使是一个小时,他也会觉得约会的时间太短。

(三)争公平
具有讲公平心理的人,要求世界上的一切事情都应该是公平的,每个人都应当享受同样的待遇。

其实,世界不可能是绝对公平的,人吃鸡,鸡吃虫,虫吃草,这公平吗?企求绝对公平的结果,总是抱怨世界的不公平,忌恨比自己强的人。

(四)应该论
许多人的情绪被“应该式“所操纵。

例如如果我对某人好,他就应该对我表示感谢,如果我为某事努力工作,就应该获得成功,否则,就要忧郁寡欢,这种人总是认为自己有资格立刻得到自己想得到的一切。

实际上,这只是幻想。

(五)贴标签
人在愤怒时,最常发生的感情变形,是给他人“贴标签“。

例如:“品质恶劣“、“落井下石“、“蠢驴“等等,这样一来,根本就看不到对方的任何优点,只能从标签出发来对待人,从而造成彼此之间相互仇视的态势。

(六)依赖癖
有的人依赖异性,有的人依赖父母,有的人依赖子女。一旦离开他人,便无法支撑起自己的情感生活。

这种情感的依附性,使人注定会生活在对孤独的极度恐惧之中。离开这种情感陷阱的最好办法是要人格独立。

(七)寻赞许
许多人把获得他人的赞许,作为自己的一种强大的支配力量。一旦别人不再施舍赞许,就会变得一无所有,就会觉得自己一钱不值。

寻赞许者的错误在于,把别人的赞许做为衡量真理的唯一标准,其实质是:“不相信自己“。

(八)至善迷
至善狂要求自己或别人的所作所为一定要十全十美,尽善尽美,到头来,却使自己或别人变得无法接受。

完美无缺在这个世界上是根本找不到的。人的感觉一旦陷入这种绝对化的境地,就会与现实撞车,就会泛起一种幻灭感。

(九)自封心
具有自封心的人,总是借口秉性难易,不愿再改变自己,发展自己。

例如,“我这个人特爱冲动,这辈子无法改了。“仔细一想,他这是先给自己扣个帽子,然后,在大帽底下开了小差。其实是害怕约束自己,企求原谅自己。

(十)内疚狂
过分的内疚是一种畸形责任感,总是主动承担本来不是自己的责任。例如,有位妇人认为:“我对女儿的离婚负有不可推卸的责任,因为我没有同女婿好好谈谈。“

这种负罪感,使她经常在心绪不宁的情绪下生活,似乎女儿离婚,完全是她的过失。这种心情自然是于身体极有害的。

PMP的头像

PMP | 说的越多,记住的越少--50%衰减原则

浏览 324

并不是沟通的时间越长,沟通的质量就越高,通常,只有在沟通的信息被再次回忆起来的时候,沟通的作用才会真正发挥出来。

下面的‘50%衰减原则’,告诉我们一个2小时的会议,通过5个步骤的衰减之后,真正能够起到的作用只剩下8分钟。而一个讨论会如果超过了两个小时,就会出现另外一个问题,那就是疲劳。

你说的越多,人们记住的就越少。 ——阿纳托儿.弗朗斯

PMP的头像

PMP | 团队研究:塔克曼“团队5阶梯理论”和贝尔宾的“团队9角色模型”

浏览 1846

塔克曼模型
也被称为塔克曼阶梯理论,描述了小型团队在发展过程中所必经的阶段。1965年,模型刚被提出的时候,包含四个阶段;1977年,增加了第五个阶段。这五个阶段分别为:
形成阶段。团队成员相互认识,并了解正式角色与职责。
震荡阶段。团队开始工作,但是存在人际冲突、分化的问题。
规范阶段。团队成员开始协同工作,调整各自习惯支持团队,开始相互信任。
成熟阶段。团队工作组织,成员之间相互依靠,平稳高效解决问题。
解散阶段。完成工作,成员离开项目。

塔克曼模型属于组织行为学的范畴,有助于识别团队发展的关键影响因素,但更重在对团队发展过程进行解释。
塔克曼是美国人,生于1938。
贝尔宾团队角色模型
贝尔宾是英国人,生于1926年。1981年他在《团队管理:为什么团队有成有败》一书中提出了该模型,认为一个高效的团队应该包含8个关键角色;1988年,贝尔宾对模型进行了调整,并扩展为9个角色。

PMP的头像

PMP | 职能型组织、项目型组织和矩阵型组织的分析

浏览 812

职能型组织
特点:
1.部门各自为政,项目通常在某个单独的部门发生;
2.一旦出现跨部门的项目,则部门之间成员的沟通成本很高。A部门成员必须先找到A部门领导,其与B部门领导商量后,再通知B部门成员。
3.职能型组织适合于主营业务是Operational works的组织。从项目经理的角度讲,职能型组织是最不受欢迎的组织。

项目型组织
特点:
1.项目经理控制项目。成员直接向项目经理报告;
2.团队成员只做项目工作,项目工作完成后,项目部门就解散,成员没有一个固定的职能部门可回去。除非,这个项目团队又接手一个新的项目,且大部分原班人马都被留下。
3.沟通一般只发生在项目团队内部,就项目来说,这样的沟通效率高。但是项目间沟通变少。

矩阵型组织
特点:
1.企图综合职能型组织和项目型组织两者的优势;
2.团队成员和两个老板沟通,一个是项目经理,一个是职能经理;如果一个成员同时参与两个项目,他需要和两个项目经理沟通。
3.团队成员既要完成项目工作,也要完成职能部门的日常工作。
4.强矩阵中,项目经理权力大。弱矩阵中,职能经理权力大,项目经理更像协调员或联络员。平衡矩阵中,权力共担。

PMP的头像

PMP | 项目集管理领域之一:收益管理

浏览 722

项目集管理标准包含5个执行领域。本次讨论的是其中的一个领域:项目集收益管理。

项目收益包含包含5个活动,分别为:
收益识别 benefitidentification

收益分析和规划benefit analysis and planning

收益实现 benefit delivery

收益移交 benefit transition

收益固化 benefit sustainment

收益识别:
主要是完成项目集的《商业论证》,并建立《收益登记册》。收益登记册是后续跟踪收益的主要依据文件,其中包括:收益列表;收益与项目集组件的关系(可参考项目集路线图);如何度量各个收益;定义KPI和门限值;收益实现的计划日期;收益实现的责任人或单位;每个收益的当前状态。

收益分析和规划:

主要是制定一份《收益实现计划》,其中包含:各个增量收益实现的时间点和负责人;依赖关系;测量指标和监控框架。

收益实现:

根据《收益实现计划》来管理收益的实现步骤。监视组织环境中的变化因素,确保项目集始终与组织战略目标相一致。按计划启动/执行/移交/关闭项目集里面的各个项目,并管理项目间关系。评估项目集的KPI和关键风险。在《收益登记册》中记录进展,并与干系人沟通。

收益移交:

如果移交的是一套产品线,那么接收者可能是组织中的产品支持机构。如果移交的是一项新的客户服务,那么接收者可能是组织中的服务管理机构。如果是外部项目,则接收者是客户机构。收益移交时的主要工作有:

评估并确认项目集和各个组件都按标准完成。

评估KPI。

审查文档。

审查培训和维护材料。

审查相关的合同条款。

审查是否综合考虑了后续相关变革。

开展培训等活动,提高人们对变革的接受程度。

接收方评估并签收。

解散相关资源。

收益固化:

收益固化通常不在传统项目的生命周期内。但是,包含在项目集生命周期内。收益固化工作的形态是“运作型工作”,而非项目型工作。但是,收益固化计划应该由项目集经理事先制定。
收益固化的工作包括:

对项目集收益接收者的运作、财务、行为的变革进行规划。

执行变革规划,确保项目集资源解散后,收益继续。

对项目集交付产品的可靠性和可用性进行监控,含KPI。

对产品的适应性进行监控,包括与其他系统或产品的协调性。

对产品的后勤支持进行监控,包括技术的先进性,供应商的支持。

如果客户要求支持或改进,马上响应。

提供产品支持,如备件、信息,或实时Help-desk。

建立对产品的运行支持,脱离项目集管理职能。

根据常见产品支持问询,更新产品手册。

把产品支持职能从项目集转移到组织运作职能中。

规划产品的退休,停止服务,给当前客户适当的指导。

制定商业论证启动潜在新项目,来解决当前产品中的运行问题。

制定商业论证启动潜在新项目,来应对当前产品面临的物料后勤、政治经济、文化等变化。

PMP的头像

PMP | 项目集管理中的路线图

浏览 519

项目集管理标准有5个执行领域,第一个领域就是战略一致性管理。在这个领域中,引入了一些新的工具,其中一个就是项目集路线图。

项目集路线图中,横向表示的是项目集所经历的时间。因为项目集相对工期较长,所以时间轴中的间隔通常为年或半年。纵向表示的是项目集的下属项目。如下图所示。每个项目中标识出关键的里程碑。

因此,项目集路线图包含了按照时间顺序发生的一系列事件,以及每个事件的成功标准。如上图所示,不仅要识别出里程碑,还要对里程碑进行定义,包括这个里程碑上所要实现的收益是什么,该里程碑的成功标准是什么,以及需要在里程碑上做出何种决策。

项目集路线图中还需要明确标识各个事件之间的逻辑关系。从这个意义上讲,项目集路线图和项目进度计划(尤其是项目主进度Master Schedule)有些类似。但是,项目集路线图的主要目的是为了弄清楚项目集各个事件之间的关系和框架。因此,并不会包含各个下属项目的细节。

举例来说,一个大型建筑项目集,路线图中可能会包含项目集下属的各个子建筑项目,以及这些项目的关键里程碑,如项目阶段。一个系统开发或产品开发的项目集,路线图中可能会包含产品所包含的各个模块,以及各个模块的里程碑,比如各增量版本的发布。

PMP的头像

PMP | 并行工程(Concurrent Engineering)

浏览 327

并行工程(Concurrent Engineering)倡导一种理念:在整个项目周期中,所有项目干系人的建议都应该被合理考虑,这样才能创造出完美的产品。
项目团队需要从一开始就考虑项目周期所涉及的所有元素,让所有的项目干系人都参与到开发过程中,包括:客户、用户、开发者、生产者、市场人员、销售人员、操作者、维护者、管理者、及处置者。
比如,在设计一种新型飞机时,应该让飞行员参与到初期设计中,为飞行系统的运行操作提供建议。也应该让行李搬运工也应当参与设计,对和他的工作相关的部分的设计提出建议。当然,还应该让乘客、空乘、餐饮提供商、地面人员、分包、零部件供应商都参与进来。在近几代的计算机硬件结构设计中,也会请软件工程师参与到硬件的设计中,并且由于这种方法让项目获益匪浅。
并行工程倡导产品和流程的同步开发,保证在设计过程对就充分考虑了后续的生产和维护效率。并行工程的任务是保证项目的关键人员参与项目进展的每一阶段,包括项目的早期概念定义阶段的风险分析。这些人将就项目的安全性、生产率、可检查性、可靠性、可维护性、后勤等方面提出建议。
项目团队准备采用并行工程这种方法时,并不需要专门成立专家小组,但需要有一位积极主动、热爱工作的项目经理,能够引导项目团队充分恰当考虑来自各个领域的专家的建议和意见,在全生命周期的各个步骤上规避风险、追寻机会。
项目团队采用紧密矩阵的集中办公方法,对并行工程方法的使用有帮助,比如项目的需求人员、开发人员、测试人员可以随时沟通,参与设计。但是,这不够,不能忽略那些不在项目现场的人员,比如用户和将来的维护者。
改编自《可视化项目管理》第3版 许江林刘景梅 译

PMP的头像

PMP | 没有冲突就没有活力

浏览 284

人们不喜欢冲突,冲突往往被看作是不该存在的问题。

为了避免最低级的冲突,人们学会了最高频率地使用最有礼貌的语言,听者听后如沐春风,说者说后口留余香。你好我好,也似无不妥。

为了避免比较麻烦的冲突,人们在开口之前,察言观色,仔细聆听,做足功课,然后谨慎地用完全不同的表述方式把对方刚才表达的意思重述一遍,让听者完全听不出刻意迎合之意,甚至以为遇到了知音,直恨相见太晚。

有时对方语意不明,或者听者众,那也没有关系。说是一定要说的,否则显得不积极、不合作,不正能量。不仅说,还要说得漂亮,字正腔圆,行文流畅,10分钟之后发言完毕。听的人微笑,说的人微笑,波澜不惊,用心良苦。组织一段语言,清楚地表达一个中心思想,不容易。组织一段华丽丽的语言,完全不表达任何中心思想,则更不容易。

没有技术冲突就没有创新,没有管理冲突就没有发展。组织文化顾问盘尼西林认为团队协作不能没有冲突,也不能被冲突所牵制。他理想中的团队经常有冲突,但团队能主动掌控冲突,还能享受冲突带来的精神上的快乐和财务上的收益。

没有冲突的团队如一群折翼的鹰,他们坐在地上,面面相觑,脸上挂着虚假的微笑。

盘尼西林的建议是:鹰击长空,天经地义。展开翅膀,去翱翔吧。
QIHOO_UNION_SLOT={w:625, h:100, ls:"s0d55907e8f"};

PMP的头像

PMP | 面对变化,人们的反应会经过五个阶段。

浏览 347

有些干系人将受到项目结果的负面影响,但是他们的权力并不大。比如,新的库房系统上线后,有50%的库房人员要失业;比如你正在试图承包某个企业人力资源部的一部分职能,一旦你的项目成功,对方就有一部分人需要重新找工作。有时候,事情没有这么复杂,你只是感觉张三的技能不能胜任目前项目中的角色,你只是想让他换个岗位。

怎么告诉他你的决定?怎么和这些权力甚微的负面干系人进行沟通?你可能需要事先了解人们面对变革时的共同反应。

面对变革时,人们的反应会经过五个阶段。

阶段1:拒绝。主要特征是震惊和抗拒。第一个反应就是:“这是真的吗?”“不可能吧?”虽然事实已经摆在那里,但人们通常的第一反应还是防御性的,不相信事实真的发生。

阶段2:愤怒。在震惊之后,人们的下一个反应就是愤怒,对所有的人充满愤怒,甚至包括给他送信的人。于是,他会指责所有与发起变革有关系的人。

阶段3:讨价还价。到了第三个阶段,人们不再愤怒,反而变得很配合,他们试图通过一些交易来避免变革的发生。处于这个阶段的人总是想方设法解决“出现的问题”,从而最大程度地维持当前的稳定状况。

阶段4:沮丧。当人们认识到变革是不可逆转的时候,就开始去理解变革所带来的影响,从而进入第四个阶段,即沮丧。处于这个阶段的人们通常会清楚地意识到失去当前状况给他们造成的影响。

阶段5:接受。这是最后一个阶段,在这个阶段人们开始接受变革。接受变革并不表示人们就喜欢这个变革,而是人们确实已经意识到变革是不可逆转的,必须采取措施来适应变革。

摘自《信息技术项目管理(第2版)》,电子工业出版社,许江林等译

PMP的头像

PMP | 质量管理的8个原则

浏览 300

ISO9000中定义了质量管理的八项原则,分别如下:

Principle1 – Customer focus
原则1.以顾客为关注焦点
组织依赖于顾客,因此组织应该理解顾客当前的和未来的需求,从而满足顾客要求并超越其期望。

Principle2 – Leadership
原则2. 领导作用
领导者将本组织的目标、方向、和内部环境统一起来,并创造使员工能够充分参与实现组织目标的环境。

Principle3 – Involvement of people
原则3. 全员参与
各级员工是组织的生存和发展之本,只有他们的充分参与,才能使其给组织带来最佳效益。

Principle4 – Process approach
原则4. 过程方法
将相关的资源和活动作为过程进行管理,可以更高效地取得预期结果。

Principle5 – System approach to management
原则5. 管理的系统方法
针对设定的目标,识别、理解并管理一个由相互关联的过程所组成的体系,有助于提高组织的有效性和效率。

Principle6 – Continual improvement
原则6.持续改进
持续改进总体业绩是组织的一个永恒发展的目标。

Principle7 – Factual approach to decision making
原则7. 基于事实的决策方法:
针对数据和信息的逻辑分析或判断是有效决策的基础。

Principle8 – Mutually beneficial supplier relationships
原则8. 互利的供方关系
组织与其供应商相互依赖,建立互利关系,可同时增强双方创造价值的能力。

ISO:是一个独立的非政府会员组织,由162个成员国组成,总部设在瑞士日内瓦。ISO已经发布了超过19500个国际标准,涵盖各行各业,从技术、食品安全、农业和医疗保健。这些标准有助于保证质量、安全和效率,并有利于国际贸易。
QIHOO_UNION_SLOT={w:625, h:100, ls:"s0d55907e8f"};

PMP的头像

PMP | 如果采用敏捷方法,则如何控制进度?

浏览 531

如果使用了敏捷方法,则如何监控进度?

如果使用高德拉特的关键链(CCM),控制进度时监控项目缓冲(buffer)的变化情况。

如果使用关键路径(CPM),则需要定期计算一下关键路径的长度,看计算的结果和基准里面承诺的工期是否一样。

如果使用高大上的挣值管理方法(EVM),则需要计算SV和SPI。

如果使用敏捷方法,则怎么办?

这么办:
1.一个小迭代周期(Sprint)完成后,看一下done(交付并验收)的工作总量与计划工作总量的差,这样就可以发现进度偏差。
2.有的时候,团队还计算一个focus factor。就是用这个小周期内完成的工作总量除以这个团队一个周期的可用总量。比如4个人3周,则可用总量为4*3*5=60人天。而实际完成工作的计划工作量为40人天。则这个团队在这个周期中的focus factor为40/60=0.67.这个方法是斯德哥尔摩的Henrik Kniberg提出来的,结果,后来,他又自我否定了。他秒删了,但我们拷屏了!see below:

3.每个小周期完成后,要实施回顾性审查(retrospective),记录经验教训,以便纠正与改进工作过程,如果需要的话,当然一般都需要。
4.规划下一个小周期的工作时,对Product backlog中的剩余工作(未完项)重新进行优先级排序,从中挑选下个小周期的计划工作。
5.为了监控的好一些,最好采用可视化的看板墙工具,这样不仅能看到工作,更能看到工作的流程速度(比如某个工作在设计、开发、核实、验收各个环节的流转情况)。
6.团队工作的速度是变化着的,根据上个周期的速度来预测下个周期的速度,这好比用昨天的天气来预测今天的天气,所以这个预测方法起名就叫“yesterday's weather”。当然积极的人们总是要提到“学习曲线”,认为团队一定会熟能生巧,所以,不妨对将来速度的预测更乐观一些。
7.控制进度要随时关注工作流动情况,一旦出现拥堵,一定是某个工作成了瓶颈。这时候,团队不能再去开始新工作了,而应该全员全力来解决这个瓶颈。所以也要求每个成员都是多面手,都具有cross-function的技能,不能说,除了我自己的工作,别的我都不会,sorry,想帮忙也实在帮不上。

以上内容来自:
.项目管理知识体系第5版第6章
.Scrum-and-XP-from-the-Trenches-2nd-edition-minibook

PMP的头像

PMP | 管理方格理论

浏览 501

管理方格理论(ManagementGrid Theory)由得克萨斯大学的行为科学家罗伯特.布莱克和简.莫顿在1964年出版的《管理方格》一书中提出的。管理方格理论认为,管理风格很多样,不是简单的以生产(X理论)为中心或者以人(Y理论)为中心,而是两者互相结合的多种方式。

管理方格理论是一张纵轴和横轴各9等分的方格图。
纵轴表示企业领导者对人的关心程度(包含了员工对自尊的维护、基于信任而非基于服从来授予职责、提供良好的工作条件和保持良好的人际关系等)。
横轴表示企业领导者对业绩的关心程度(包括政策决议的质量、程序与过程、研究工作的创造性、职能人员的服务质量、工作效率和产量)。
其中,第1格表示关心程度最小,第9格表示关心程度最大。

管理方格图中:
1.1方格表示对人和工作都很少关心。
9.1方格表示重点放在工作上,而对人很少关心。
1.9方格表示重点放在满足职工的需要上,而对指挥监督、规章制度却重视不够。
5.5方格表示领导者对人的关心和对工作的关心保持中间状态,只求维持一般的工作效率与士气,不积极促使下属发扬创造革新的精神。
9.9方格表示对人和工作都很关心,能使员工和生产两个方面最理想、最有效地结合起来。

PMP的头像

PMP/科学家是否需要具备人际技能?

浏览 290

项目经理是否需要具备人际技能?

对这个问题的回答是肯定的!项目经理通过项目团队和其他干系人来完成工作。有效的项目经理需要具备人际技能来分析形势并有效应对。PMBOK专门在附录X3描述了项目经理需要具备的关键人际技能,包括:

团队建设;
激励;
沟通;
影响力;
决策能力;
政治和文化意识;
谈判;
建立信任;
冲突管理;
教练技术。

那么,科学家是否也需要具备人际技能呢?

斯坦福大学心理学家卡罗尔.德韦克喜欢让她的学生想象历史上最伟大的人在工作时的状态。当学生们想到爱迪生的时候,她问他们:“你看到了什么?”

普遍的回答是这样的:“他正穿着白大褂站在一个实验室里,”“他正倾身关注于一个灯泡。忽然,灯泡亮了!”

“他是独自一个人吗?”德韦克问。

“是的,他是一个隐居的人,喜欢独自研究。”

这时,德韦克会指出,这种想法离事实太遥远了。爱迪生实际上是在一个团队的支持下成功的,他是在和30几位同事的协作中发明了灯泡的。

爱迪生是一只社会性的、有创意的狼,而不是一只独狼!

以上内容中的一部分摘自《快乐竞争力》,师冬平译

沉思录的头像

没有执行力就没有生存力:狼性执行

浏览 382

在狼的思维中,不仅有着挨饿的难受,还有头狼的命令。
在这样的生存环境下,狼群中油听从头狼的命令,不断成功的猎杀,才有希望生存。
这就是执行,无条件的执行!
对于企业同样如此。
任何一个企业都将如何提升执行力当成重中之重,可是怎样去提升企业的执行力呢?
这就需要企业员工都能尽职尽责承担起自己的任务,让身处在企业中的每一个人都成为正真的执行者。

企业的狼性执行,主要体现在对业绩的狼性追求上。

狼群中的任何一条狼都有自己的职责,在任何一场捕杀中都能有所担负的重任。
只有这样,狼群的捕猎才会变得更容易,生存才变得容易。
企业就是一个狼群,企业就是头狼,只有让员工明白自己在企业中的位置和职责,企业才能正真具备最强大的执行力。

沉思录的头像

FLIPPED

浏览 374

再次重温《怦然心动》,真的是怦然心动。一对小孩,一棵树,特别简单的故事,讲得荡气回肠。我感触最深的一点是:女生十来岁就有超脱的自省意识,审视自己爱的人到底值不值得爱。一旦触及她的自尊,立刻决定放弃这个男生。我们文化里的“爱”,似乎都要低到尘埃里,舍弃自尊才叫爱,犯贱当真爱。——柏邦妮

  在这段时间里,我再次重看的最佳的一部片子是罗伯·莱纳执导的《怦然心动》,和《The Warring State》里一样,都是主角爱上了对方的眼睛,这部片子却感我至深——Some of us get dipped in flat, some in satin, some in gloss.... But every once in a while you find someone who's iridescent, and when you do, nothing will ever compare----有人住高楼,有人在深沟,有人光万丈,有人一身锈,世人万千种,浮云莫去求,斯人若彩虹,遇上方知有。——韩寒博客《爱的代价》

沉思录的头像

在天亮的时候如果你懒得起床:——沉思录.玛克斯.奥勒留

浏览 648

在天亮的时候,如果你懒得起床,要随时做如是想:
“我要起来,去做一个人的工作。”
我生下来就是为了做那工作的,我来到世间就是为了那工作的,那么现在就去做那工作又有什么可怨的呢?
我既然是为了这工作而生的,那么我应该蜷卧在被窝里取暖吗?
“被窝里舒适呀。”
那么你是生来为了享乐的吗?
简言之,我问汝,你是被动的还是主动的要有所作为?
试想每一细小的植物,每一只小鸟、蚂蚁、蜘蛛、蜜蜂,
它们是如何的勤于操作,如何各尽厥职,以组成一个有序的宇宙。
那么你可以拒绝去做一个人的工作吗?
自然命令你做的事你还不赶快去做吗?
“但是一些休息也是必要的呀。”
但是根据自然之道,这也要有个限制,犹如饮食一般。
你已经超过限制了,你已经超过足够的限量了。
但是讲到工作你却不如此了,多做一点你也不肯。

你不爱自己,否则你一定也会爱你的本性,而且按照你的本性去做。
别人因敬爱他们的职业而辛勤的工作,以至于羸瘦不堪,忘记洗盥(guàn)进食。
但是你却不尊重你的本性,还不如金属雕刻匠之于雕镂,舞者之舞术,守财奴之于他的钱袋,好虚荣者之于喝彩声;
这些人,做事非常认真,以至废寝忘食,所以才能因兴趣之所在而精益求精;
但是你以为与社会有关的行为是比较没有价值,并且不值得注意吗?

早晨是否黎明即起,是否贪睡懒觉,事情虽小,其意义所关甚巨。
这是每天生活斗争中的第一回合。
像一个自由人。

沉思录的头像

每天清晨对你自己说:——沉思录.玛克斯.奥勒留

浏览 386

每天清晨对你自己说:我将要遇到好管闲事的人、忘恩负义的人、狂妄无礼的人、欺骗的人、嫉妒的人、孤傲的人。
他们所以如此,乃是他们不能分辨善与恶。
但是我,只因为我已了悟那美丽的“善”的性质,那丑陋的“恶”的性质,
那和我很接近的行恶者本身的性质——他不仅与我在血统上同一来源,而且具有同样的理性与神圣的本质,
所以我既不会受他们任何一个人的伤害(因为没人能把我拖到堕落里去),亦不会对我的同胞发怒而恨他;
我们生来是为合作的,如双足、两手、上下眼皮、上下排的牙齿。
所以彼此冲突乃是违反自然的,表示反感和厌恶便是冲突。

沉思录的头像

我们不应该总是怀想:——沉思录.玛克斯.奥勒留

浏览 279

我们不应该总是怀想,生命是一天天的在消逝,来日无多;
我们也想一想,假使寿命可以延长,我们的心灵是否可同样的适宜于了解事实以及对于与人的事物之沉思冥想,恐怕是个疑问吧?
因为一个人寿至期颐,呼吸的能力,消化、思虑、欲望,以及其他类似的能力,当然他还是有的,
但是,一身精力之全部的使用,确切的克尽厥职,详细的分辨感官所感触的一切,
清楚的判断结束自己生命的时机是否业已来临,以及其他类似的决定,都是急需要训练良好的思维能力的——这些本领在他身上早已经灭绝了。

所以我们只需努力向前,不仅是因为我们时刻在接近死亡,也是因为在死以前,我们的了解力与知觉已经在逐渐消失了

沉思录的头像

GoPro/创始人说不了解中国,GoPro还咋在国内混?

浏览 981

GoPro创始人尼克•伍德曼(Nick Woodman)标榜自己创建的是一家内容公司。就在公司股价跌破发行价的当天,他在北京的一场媒体交流活动里表示:“我们的长远打算是成为制造内容的公司,相机这样的硬件只是制造出色内容的开始。”他说GoPro虽然从运动领域起家,但GoPro正在利用运动宣扬一种生活方式,鼓励用户参与进来。

不过在华尔街的眼里,GoPro的核心似乎还是硬件,其销量依然决定着这家公司的价值如何。今年10月底,GoPro发布第三财季财报,虽然营收和利润还在快速上升,但公司今年新推出的旗舰产品Hero 4 Session销量没有满足预期。推出产品不到半年,GoPro决定对Hero 4 Session降价四分之一,股价当天便大跌18%。

硬件销售数据引发的股价灾难远没有结束,上周五,GoPro股价跌破24美元每股的发行价,截至11月18日美股收盘,公司股价已经不足20美元。而在一年之前,这家公司的市值还是现在的4倍还多。

华尔街的担心:智能手机带来的相机革命,终于轮到GoPro了?

或许在伍德曼眼里,内容是GoPro发展壮大的核心。2014年6月上市后,公司似乎一直在刻意回避传统企业通过电视广告进行营销的策略。相反,GoPro赖以建立口碑的,是GoPro相机用户向YouTube上传的大量视频。其中不乏制作精良之作,最受欢迎的作品收获到的赞数一度接近2000万。

而实际上,在GoPro的发展历史里,为相机添加视频功能给公司带来的推动,或许远比郭台铭2012年提供的2亿美元投资重要得多。

据《福布斯》报道,GoPro的原型机是一台可以绑在手腕上,添加了防水外壳的胶卷相机。2004年,伍德曼开始一个人在冲浪运动员中出售产品,并在当年获得了15万美元的销售额,这一数字在之后的一年里增长到了35万美元。随后,GoPro将山地自行车、滑雪等细分的小众运动市场各个击破,到2006年,公司的年销售额已经达到了80万美元。

公司在2006年将产品从胶片相机转移到了数码相机领域,并且添加上了10秒视频的拍摄功能。这让GoPro真正迎来了井喷:当年,GoPro相机销售额翻了两番,达到了340万美元。至此,GoPro作为运动相机开始崭露头角。到2014年公司上市时,伍德曼已经可以声称这是世界上卖得最好的相机。而在当年,卡片数码相机早就因为智能手机的崛起惨淡经营。

不过伍德曼可能没有想到,在投资者眼里,数码相机碰到的天花板,GoPro也很快碰到了。

美国目前仍然是GoPro的第一大市场,但华尔街的分析师们认为,美国消费者似乎不再愿意掏钱购买手机以外的昂贵相机了。比如美国投资机构Oppenheimer & Co的分析师Andrew Uerkwitz对GoPro的看法简单直接:“相机的需求根本没那么多。”

这是实情,随着智能手机硬件配置提升,高清影像、光学防抖这些功能,越来越多地出现在了各大品牌的旗舰机上,其中苹果最近两年推出的iPhone尤其突出。众筹平台Kickstarter上甚至出现了为iPhone特制的防水壳:可以让手机拥有90英尺(约27米)深的防水——这比GoPro最新产品标称的33英尺(约10米)防水更加优秀,而且还便宜。

伍德曼在接受CNBC的采访里承认了这点,他说虽然公司业绩和产品需求依然良好,但公司对第二、第三季度的期望确实虚高。标普资本智商库(S&P Capital IQ)分析师Angelo Zino据此认为GoPro可能遇到了2014年6月上市以来最大的麻烦。

GoPro当然不会束手无策,在第三季度财报里,他们打算把更多的钱花在营销活动上,言外之意,就是走上了传统企业的老路,计划投放电视广告。当然,还有进入中国市场。

连伍德曼自己本人也承认:“不了解中国”

伍德曼说中国市场的增长速度会很快,GoPro在华运营9个月,已经进入了海外市场的前十。他没有透露任何关于中国市场的数据,但鉴于公司50%的营收来自美国以外,所以他认为“这是个不小的成就”。

但问题在于,连伍德曼自己本人也承认:“不了解中国”。

比如那些GoPro的中国对手。擅长以低价竞争的小米今年年初推出了小蚁运动相机,价格大约只有GoPro的十分之一。而小米只是众多中国竞争者之一,如果把从安防设备、行车记录仪等行业转型过来的国内厂商算进去,GoPro面对的是一支规模庞大的大军。更何况大疆也从高端杀入运动相机市场:这家原本和GoPro亲密合作的无人机公司今年发布了自家的运动相机Osmo,价钱与GoPro的旗舰产品类似,但更“划算”的是,还增加了手持稳定器。

伍德曼并不排斥这些竞争。他认为市场上不只是GoPro也非常有帮助。无论是小米这样来“搅局”的对手,还是大疆这种昔日的合作伙伴,竞争是好事。因为无论是哪家公司,都可以互相帮助迅速扩展业务。

但运动相机的国内业务规模有多大还很难说。大疆的Osmo上市时间不长,成绩如何尚不得知。而小米也一直没有公布过小蚁运动相机的销量数字。雷锋网曾经引用过国内另一家运动相机厂商JourCam的调研数字,GoPro在中国的月销量大约在10000-20000台,仍然是一个非常小的市场。

如此一来,GoPro开拓中国市场的姿势就多少显得有些奇怪。GoPro已经在微博、微信、优酷、土豆等主流的社交媒体平台和网络视频平台上开设了官方账号。在伍德曼看来,GoPro精心制作的视频可以激发用户的想象,让中国的用户在体育领域之外开发出更多的玩法。伍德曼对此很有自信:“GoPro频道里只有30%的视频是体育内容,其余的是旅游、文化、家庭录像、聚会、宠物各种各样的视频。”

这听上去就像是GoPro把美国的营销策略原封不动地移植进入了中国,但现实情况是,中国的互联网用户似乎还没有形成在优酷、土豆这样的视频平台上,消费UGC内容的习惯。虽然从用户行为上看,A站、B站的环境可能和YouTube更加相似,而且高质量的UGC内容也能在这两个平台上收获不错的传播效果,但在GoPro的规划里面,似乎并没有让这两个“怪力乱神”的平台进入视野。

平心而论,GoPro确实为中国用户做了不少工作。除了打通国内的社交和内容平台之外,相机的操作界面和智能手机App也都做了相应的汉化。但真正想要打开中国市场,仅有这些远远不够。毕竟,运动相机在国外遇到的瓶颈,国内也同样存在。而GoPro在中国又没有采用更加本土化的策略。海外市场对GoPro的发展诚然重要,但想要在中国复制年销量翻一番的神话,重新成为投资者眼中的高增长公司,GoPro显然还有很长的路要走。

SUN的头像

MySQL中order by 条件语句查询优化

浏览

一、介绍
相信作为DBA 在和开发打交道的过程中,经常会遇到分页查询 order by 排序这样的需求。本文源于生产过程中的案例,5.6版本的数据库使用limit和order by 一个非唯一字段时,结果集并不总是确定的.已经确定为bug,详见:MySQL 官方的bug
提醒读者朋友注意。
二、分析
环境准备
CREATE TABLE `tb1` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`a` decimal(19,2) NOT NULL,
`acid` bigint(20) NOT NULL,
`prid` bigint(20) NOT NULL,
PRIMARY KEY (`id`),
KEY `idx_prid` (`prid`),
KEY `idx_acid` (`acid`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8

注意字段a 上面是没有索引的。
初始化数据

INSERT INTO `tb1` (`id`, `a`, `acid`, `prid`)
VALUES (1,2.00,3,2),(2,3.00,3,2),(3,4.00,2,3),(4,5.00,2,3),(5,6.00,2,3),(6,8.00,2,3),(7,10.00,2,3),(8,12.00,2,3),(9,16.00,2,3),(10,20.00,2,3),(11,6.00,2,4),(12,8.00,2,4),(13,10.00,2,4),(14,12.00,2,4),(15,5.00,2,2),(16,6.00,2,2);

执行两个 根据非索引字段且有重复值的 order by 排序

mysql> select * from tb1 order by a desc limit 4;
+----+-------+------+------+
| id | a | acid | prid |
+----+-------+------+------+
| 10 | 20.00 | 2 | 3 |
| 9 | 16.00 | 2 | 3 |
| 14 | 12.00 | 2 | 4 |
| 8 | 12.00 | 2 | 3 |
+----+-------+------+------+
4 rows in set (0.00 sec)

得到id 为10, 9, 14, 8 的结果集

mysql> select * from tb1 order by a desc limit 3;
+----+-------+------+------+
| id | a | acid | prid |
+----+-------+------+------+
| 10 | 20.00 | 2 | 3 |
| 9 | 16.00 | 2 | 3 |
| 8 | 12.00 | 2 | 3 |
+----+-------+------+------+
3 rows in set (0.00 sec)

得到id 为10 9 8 的结果集
为a字段加上索引

mysql> alter table tb1 add key ind_tb1a(a);
Query OK, 0 rows affected (0.00 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql> select * from tb1 order by a desc limit 3;
+----+-------+------+------+
| id | a | acid | prid |
+----+-------+------+------+
| 10 | 20.00 | 2 | 3 |
| 9 | 16.00 | 2 | 3 |
| 8 | 12.00 | 2 | 3 |
+----+-------+------+------+
3 rows in set (0.00 sec)

得到id 为10 9 8 的结果集

mysql> select * from tb1 order by a desc limit 4;
+----+-------+------+------+
| id | a | acid | prid |
+----+-------+------+------+
| 10 | 20.00 | 2 | 3 |
| 9 | 16.00 | 2 | 3 |
| 14 | 12.00 | 2 | 4 |
| 8 | 12.00 | 2 | 3 |
+----+-------+------+------+
4 rows in set (0.00 sec)

得到id 为10, 9, 14, 8 的结果集
从上面的测试来看对于一个非唯一字段 无论是否含有索引,结果集都是不确定的。

三、解决方法
1 业务属性确保 a 字段不能唯一,则需要针对排序结果再加上 一个唯一字段的排序 比如id

mysql> select * from tb1 order by a desc ,id desc limit 4;
+----+-------+------+------+
| id | a | acid | prid |
+----+-------+------+------+
| 10 | 20.00 | 2 | 3 |
| 9 | 16.00 | 2 | 3 |
| 14 | 12.00 | 2 | 4 |
| 8 | 12.00 | 2 | 3 |
+----+-------+------+------+
4 rows in set (0.00 sec)

mysql> select * from tb1 order by a desc ,id desc limit 3;
+----+-------+------+------+
| id | a | acid | prid |
+----+-------+------+------+
| 10 | 20.00 | 2 | 3 |
| 9 | 16.00 | 2 | 3 |
| 14 | 12.00 | 2 | 4 |
+----+-------+------+------+
3 rows in set (0.00 sec)

使用order by id/unique_key 排序之后,前三个结果集是一致的10,9,14 。 结果集满足我们的需求。从而解决不确定性带来的问题。
2 是否可以去掉不必要的order by,这个是由业务逻辑决定的。

四 总结
DBA在和开发沟通/培训过程中要注意这一点 基于非唯一字段的排序 结果集是不确定的。如果业务逻辑对分页或者order by结果集有比较高的严格要求 ,请记得利用唯一键排序。

SUN的头像

PHP/Apache shutdown unexpectedly启动错误解释及解决办法

浏览 325

  在使用PHP的时候,偶然发现XAMPP窗口Apache的启动出现错误,出现以下的错误提示:
16:21:41 [Apache]
16:21:41 [Apache] Status change detected: running
16:21:42 [Apache] Status change detected: stopped
16:21:42 [Apache] Error: Apache shutdown unexpectedly.
16:21:42 [Apache] This may be due to a blocked port, missing dependencies,
16:21:42 [Apache] improper privileges, a crash, or a shutdown by another method.
16:21:42 [Apache] Check the "/xampp/apache/logs/error.log" file
16:21:42 [Apache]

  这个问题比较常见, 通常是80、443端口被占用
 通过运行cmd ,输入命令行 netstat -a 查看所有的被占用的端口;如下图:

  如图可知, 443的端口被占用了,导致Apache 无法正常启动;
  解决办法如下:
  (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : make_sock: could not bind to address 0.0.0.0:443
或者后面是80端口被占用
  (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : make_sock: could not bind to address 0.0.0.0:80 或[ : : ]:80
  一、最快的处理方法就是修改端口号:
  1、443端口被占用,apache无法监听443端口,该如何解决呢?
在/xampp/apache/conf/extra/httpd-ssl.conf
把Listen 443 修改为 444(可自定义)
  2、80端口被占用,apache无法监听80端口,该如何解决呢?
在/xampp/apache/conf/extra/httpd.conf
把Listen 80 修改为 88 (可自定义)
如果配置了vhosts的话请把httpd-vhosts.conf 中端口改为88(同上端口号)
  二、最直接的方法是关闭占用80、443端口的进程:
  1. 通过cmd中netstat -ano 看看本机80、 443端口被占用没 ----- --这里 可能会被其他程序占用如iis、虚拟机等
  2.通过cmd中打印tasklist,查找占用80、443端口的进程名称。
  3.taskkill /pid 端口号 杀掉此进程名称,XAMPP重启apache即可。

SUN的头像

define('DEV_CHECKDEMO', true)/在线上搭建ecstore测试站点

浏览 560

这几天一直纠结ecstore转移服务器后后台会员等大部分功能不能操作。
最后发现放开注释:define('DEV_CHECKDEMO', true)就可以了。
官方开发小组为了方便合作开发者,自Ecstore2.0.21版本以后,开放了便捷的线上测试的方法。

1、今后如果无特殊情况①,将不再发放ecstore临时激活码,需要搭建测试站点,请按照如下流程执行:

a、打开 【ecstore_path】/config/config.php

b、在【ecstore_path】/config/config.php中添加 define('DEV_CHECKDEMO', true)

c、执行a、b 连个步骤后,测试环境将不再需要激活码

d、该情况只针对ecstore产品,不包含erp和crm产品

注①,激活码特殊情况包含:

a、版本低于2.0.20的ecstore软件包

b、ecstore的其他版本,如ecstore1.2

c、如有以上情况,需向官方申请临时激活码

页面

订阅 RSS - 博客Q&A ON PERFUME | 香水香氛常见知识问答 | 前往
2016 最新表评 | 持续更新 | 前往

相关阅读

关于手表 关于手表那些事儿
关于红酒
关于搭配
关于香水