在PHP中,很多时候我们需要对字符串进行截取,使其长度符合要求,但一般的截取算法只解决字符个数的截取,使得截取后的中文长于英文,影响美观。本文修改Smarty的truncate方法,使其完美截
网上有很多资料,但只能解决中文乱码,或字符编码的问题,这个是切底解决长度的问题。解决办法是修改smarty库目录下的plugins/modifier.truncate.php文件,把代码替换成以下的代码,即可为你解决中文、英文、中英混合字符长度截取的问题阅读全文
网上有很多资料,但只能解决中文乱码,或字符编码的问题,这个是切底解决长度的问题。解决办法是修改smarty库目录下的plugins/modifier.truncate.php文件,把代码替换成以下的代码,即可为你解决中文、英文、中英混合字符长度截取的问题阅读全文
如果长水泡还很痒 我以前也是这样的,小水泡好多,然后越挠脚越难受,最痛苦的是上火严重 脚都开始烂了,什么达克宁 都用过 一点用都没有,脚一伸出去 自己都觉得很尴尬,后来一中医教我一个方法 真的很有用,我脚上不但水泡好了,奶奶的 皮肤好很光滑,
红花 50克 艾叶 500 克 (这些药店都有的 很容易买到)
分成12份 熬成开水 (别加冷水)等稍微凉下 泡20-30分钟 每泡两次脚 麻烦的话就晚上睡觉前泡一次吧 记得泡完以后要用毛巾把脚擦干净
因为太有体会了,所以如果你治好了 不用感谢我, 而是把这方法告诉更多人。
1、脚癣:脚癣又叫脚气,夏天的天气比较热,脚上的汗腺分泌比较多,脚底潮湿,然而潮湿的环境非常适合于真菌的繁殖生长,夏天起水泡,无疑是水泡型脚气,主要症状有,水疱型脚气常见于足跖及足缘部,呈群集或散在的小水疱,伴有瘙痒。脚气水疱位于表皮脚质层之下,由于足跖部脚质层较厚,水疱壁不易被穿破,周围皮肤无红晕,数天后吸收脱皮。损害可不断地向四周扩展蔓延,有时小水疱可融合成为大水疱。疱液澄清呈黄白色。
2.脚部汗疱疹:夏季常见。汗疱疹典型的皮损为位于表皮深处的半球状隆起的圆形小水疱,粟粒至米粒大小,略高出皮肤表面,其周围无红晕,水疱清澈,有时可变为浑浊,水疱成批出现,数目不定,很少自行破裂。2-3周内疱液自行吸收,干后形成领套状或片状脱屑。有不同程度的瘙痒或烧灼感,易复发,常连续发作数年后自愈。
3.脚部湿疹:脚部湿疹也是一个比较常见的脚部疾病,湿疹肯定和湿有关系,夏天的湿气比较重,也是湿疹的一个好发季节,脚部湿疹的症状主要有,丘疹、水泡、结痂、糜烂、渗液,发病时间长的还会出现蜕皮。湿疹是个比较难缠的疾病,治疗不要只图见效快而误用激素,激素使用的时间长的话,会形成激素依赖性,以及耐药性,最好使用纯中药制剂的产品治疗。
皮肤病在治疗期间的注意事项基本一样:避免搔抓,严谨使用开水烫来止痒,治疗期间少吃或者不吃辛辣刺激性食物,海鲜牛羊肉,以及酒类。等到症状消失,彻底治好后,即可逐渐恢复正常的饮食,生活习惯!
来源:http://zhidao.baidu.com/question/161816482.html
红花 50克 艾叶 500 克 (这些药店都有的 很容易买到)
分成12份 熬成开水 (别加冷水)等稍微凉下 泡20-30分钟 每泡两次脚 麻烦的话就晚上睡觉前泡一次吧 记得泡完以后要用毛巾把脚擦干净
因为太有体会了,所以如果你治好了 不用感谢我, 而是把这方法告诉更多人。
1、脚癣:脚癣又叫脚气,夏天的天气比较热,脚上的汗腺分泌比较多,脚底潮湿,然而潮湿的环境非常适合于真菌的繁殖生长,夏天起水泡,无疑是水泡型脚气,主要症状有,水疱型脚气常见于足跖及足缘部,呈群集或散在的小水疱,伴有瘙痒。脚气水疱位于表皮脚质层之下,由于足跖部脚质层较厚,水疱壁不易被穿破,周围皮肤无红晕,数天后吸收脱皮。损害可不断地向四周扩展蔓延,有时小水疱可融合成为大水疱。疱液澄清呈黄白色。
2.脚部汗疱疹:夏季常见。汗疱疹典型的皮损为位于表皮深处的半球状隆起的圆形小水疱,粟粒至米粒大小,略高出皮肤表面,其周围无红晕,水疱清澈,有时可变为浑浊,水疱成批出现,数目不定,很少自行破裂。2-3周内疱液自行吸收,干后形成领套状或片状脱屑。有不同程度的瘙痒或烧灼感,易复发,常连续发作数年后自愈。
3.脚部湿疹:脚部湿疹也是一个比较常见的脚部疾病,湿疹肯定和湿有关系,夏天的湿气比较重,也是湿疹的一个好发季节,脚部湿疹的症状主要有,丘疹、水泡、结痂、糜烂、渗液,发病时间长的还会出现蜕皮。湿疹是个比较难缠的疾病,治疗不要只图见效快而误用激素,激素使用的时间长的话,会形成激素依赖性,以及耐药性,最好使用纯中药制剂的产品治疗。
皮肤病在治疗期间的注意事项基本一样:避免搔抓,严谨使用开水烫来止痒,治疗期间少吃或者不吃辛辣刺激性食物,海鲜牛羊肉,以及酒类。等到症状消失,彻底治好后,即可逐渐恢复正常的饮食,生活习惯!
来源:http://zhidao.baidu.com/question/161816482.html
用Adobe Dreamweaver CS3 打开文件 inc/mod_basic.php
$blogitem['copyright']=array('type'=>'html', 'code'=>"Powered by <a href=\"http://www.bo-blog.com\" target=\"_blank\">Bo-Blog {$blogversion}</a>");
修改为以下
$blogitem['copyright']=array('type'=>'html', 'code'=>"");
即可去掉底部版权了
用windows自带的记事本修改出了问题别怪我
$blogitem['copyright']=array('type'=>'html', 'code'=>"Powered by <a href=\"http://www.bo-blog.com\" target=\"_blank\">Bo-Blog {$blogversion}</a>");
修改为以下
$blogitem['copyright']=array('type'=>'html', 'code'=>"");
即可去掉底部版权了
用windows自带的记事本修改出了问题别怪我
和柳传志一块走在创业的道路上的笔记
只有未来真的到来,才能证明当初的远见卓识。
联想的决策模型,被柳传志总结为管理三要素:建班子、定战略、带队伍,前两个要素与彼得·德鲁克提出的“管理者的两项要务:建立团队和权衡利益”具有一致性,可以说是现代企业管理的同门分支。但是在第三个要素“带队伍”上,则因涉及到不同公司的不同文化,每个企业家都有自己的一套准则。
比如柳传志近期与罗振宇有所沟通,也数次与“罗辑思维”合作接触年轻族群,但是对于后者提倡的“U盘化生存”,柳传志就十分抵触。所谓“U盘化生存”,是罗振宇从社科人文角度提倡的组织革新理念,他将传统工作模式比作“硬盘化生存”,个人无法脱离组织,而年轻人应当争取成为自带信息、随时插拔的“U盘”,将个人价值置于首位。
摘自:http://lanxi.baijia.baidu.com/article/81820
——————————————————————————————————————————————————————————————————
复盘:每做完一件事,把你当时怎么做的,重新想一遍,把边界条件想清楚,经常你做成功的事情并不是由于你的成功而成功,而是某种边界条件,边界条件以后,你这事就未必能成,但你不想清楚,你这事就做不了了。经常去反复考虑的人,你的进步就会很快,而在想这个过程这个时候,更着重想自己是什么问题。不应太多考虑别人应该怎么样---改造别人难上难,改造自己最容易。真能改造自己的人,是学习能力最强的人。有些人就真不能改造自己,这样的人也就真的就不适合做企业家。企业家是干什么的?企业家跟政府的领导一样。它是一个项链之中串项链之中的那根线。你的科学家,做研发部门的领导。你的做销售部门的领导,他们就是一颗颗大的珍珠。做头就是你这根线要把他们串起来,这是你的本事。能不能串起的本事,其实就是学习能力。其具体体现就是遇到具体情况,你怎么用你的具体方法去解决。你要解决的是这个区域具体的事情,所以要研究这个事情,研究到自己称为一个写菜谱的人。在打仗过程当中,不断根据情况研制出一套方法。而不是按照菜谱去做菜。其实环境条件变了,原料不新鲜,你还这么做,那就出事。你要根据自己的情况去研究。能把它的规律找出来,能写出菜谱出来。把本身自己的活研究比较透,吃得比较透,这只能算是学习能力强的表现。必须对成本做详细的剖析,跟其它行业有什么不同?肯定有什么定律在里面起作用。很多东西技术本身不复杂,关键是要跟一些部门去登记,协调。因为上下有些不同意,突破这个后。产品随即上市,占有率提升。无非是对这个事情研究透,像这样的做法实际是解决实际问题。这也称之为学习能力的表现。
再往下研究呢,管理是分层次的。产品技术也好啊,卖东西也好啊。应酬账款也好啊,这是一种类型的问题。另外企业的文化,也就是你怎么能留得住人,这又是另外一种类型的问题。这类型的问题怎么把它分清楚?去弄呢,于是,自己就得有一套说法。运作层次的管理,比如:有的是做服务的,有的是做制造,不管怎么样,你都得把你的行业规律研究透,你怎么怎么把它做好,这个是一个层面的管理,各个企业全部一样,大家要研究自己的事情。第二个层面有一个共通点,你要想长期发展的话,把这个企业做好,第一个层面研究透,还不够,你一定要做好下面的三件事:建班子,定战略,带队伍。因为行业一直在变,你的战略不变的话,就会死啦。如:做胶卷的,现在数码相机了。以前做中文打字机的,做汉卡汉字系统的,你不变怎么行?你变了,你的队伍能立即变吗?你的班子能制定出真确的战略吗?像这些事要研究的。称之为管理三要素。明白这个道理就可以了,各个说法不一样,就像爬山,从不同的方向上,但结果一样。但千万不能一半从北坡上,一半从南坡上,就没办法总结经验教训,没办法形成统一的文化,不管怎么样,得有一套(特别注意:是一套)自己的稳定的说法。尽力按照这个去做,不断发展,升华,最后很能够实战。怎么制定战略,分几步?....我也不清楚,呵呵
我们在做一些并购的时候,我们要得什么,风险在哪儿,全想明白,一般来说,最大的风险,是人员磨合的风险。你买了后,别人知道后还买吗?人家还认你买后再卖的这个东西吗。应该怎么处理呢?立马研究处理风险。还有利润的问题,买的公司的雇员,他们还愿意留下吗?这是重大的风险,得研究了,他们留下了,没有问题。第三个问题:高层领导和下面的每个人参合到一起后,磨合。如:李书福买了沃尔沃后,用的是物理的并购。中国开展中国的业务,沃尔沃开展沃尔沃的业务,两个不放一块连。若一块和就有很大的问题。我们在跟国外企业跟中国打仗的时候,中国企业完全可能战胜打赢的。有人说人家国外是残奥会运动员,我们是正规运动员,其实不是那么回事,行业发展那么快,对方来的都是精锐部队。我们真是能够把着门槛狠的,但是我们一出去以后情况就是两眼一抹黑。这个跟国外的市场,领导国外的员工,国外的法律等都不同,所以,第一期一定要是国际CEO来担任,但他们能不能做好,能不能像我们行业理解的这么深,我们还是不是很清楚,第一期,我们站在边上看,但是把应该怎么做看得很明白,他们这么做的毛病在什么地方看得很明白。
建立中西合璧的班子,建立这个班子是非常重要的。能够让国外的这些高官能够和中国人非常好的合作在一起。共同的来研究怎么制定战略,怎么来带领队伍。怎么激发他真的成为主人,让他有成就感。这个是建班得有的一套东西(啥东西???呵呵,书本上没有滴),怎么调动他们的积极性,现在制定的战略不但制定得好,还能执行,过去的领导人,比如CEO跟CFO做决定将并购另外一家公司,其它的骨干员工在开三四十人大会让他们表态:你们说,半天时间,应不应该,其实他们早定好了。这样的事情做完以后,以后非出麻烦不可,因为,并购以后和当地的业务会产生碰撞,很多,其实一个企业它的重要的决定它是一个系统设计,你没有一个充分的管理各部分的人和班子来做的时候,执行是有问题,而恰恰现在很多书上讲的都是CEO和不同部门的领导单独在运营工作,为此,建班子非常之重要,正因为有了一套怎么去建班子的方式,怎么样去制定和执行战略的方式,又有一套怎么建立文化的方式,所以,我们才能有信心扭转异常的情况。建立起高涨的:说到做到,尽心尽力的文化,比以前更简单。有了统一的核心价值观,主要讲的是学习能力。
什么是学习能力?也就是一边做一边总结,根据具体情况来对待。所以说我们能写菜谱,就是这个。
第四条,要有很高的情商,这个是挺重要的。能不能建班子能不能用好人,这个和个人的性格是很有关系。有些人智商很高情商不高。不能容忍,老太让自己显示自己的能耐。你要真的想做大事情的话,是要能够跟更多的人在一起合作,合作过程中能够让利,不仅仅是经济利益,名誉各个方面你都要替人家去考虑,才能够有做统帅的能力。做企业未必是利润大,出人出得多,一批一批往外出人,那就是因为实际上我们把这个干活出人看得很重,这跟第一把手能容人,能让利有这样大的胸怀是有关系的。我看马云将来做的好,是马云能容人能让利,自己占有少量股份,他太太有一点,更多是跟他一起创业的员工,有了这个才有学习能力,没有这个谈不到。
情商跟企业文化很有关系,企业文化的问题:
这个企业真的能不能站稳脚跟,企业文化觉得是最难的最重要的一环。比如:业务重组一定要是各部门的第一把手拍板才行,连续开会才能定下来。而业务都很忙,没有第一把手派过来,来的都是二三把手,所以什么事都定不下来,所以时间就拖了。不能按期完成任务,目前的系统就乱了,新的系统建立不起来,公司就要出大问题。
最后,把最大的各个部门的领导青睐开会,说明严重性,罚俸一年。。。耽误事情者一并开除,格杀勿论,讲清楚。最后,按时按点高质量完成任务。
白天做业务,晚上11点,12点加班。后来,庆功会上,但有人生孩子啥的,家里啥事情等哭哭啼啼的。但都很自豪,完成一个很多人都不可完成的任务。其实文化,就是一个军队的魂。一个团的人打光了,后面组织起来一样打。核心价值观就是所有的企业的员工都承认的东西,什么叫对什么叫不对我们大家统一认识。各个企业完成不一样,控股集团。还有子文化,企业利益肯定放到第一位。求知进取,以人为本。方法论不做解释。核心价值观是怎么形成,文化是怎么形成的呢?统一思想,以身作则。。。统一是想,宣传贯彻。
做事的文化里面还包括了方法论,其实也是很重要的,三条:一个呢,做事的目的一定要想通,我们做事情的时候经常会被过程带动忘了根本目的。每一次开会,都要注意根本目的是什么?做这件事的目的是什么,和根本目的相对照,然后再去做。不然的话,容易跑。老有一句话就是一眼看到底,把根本目的看清楚,还有种说法是退出画面看画。一张油画站得太近会看不明白,要退得远点其目的都是为了把目的想清楚。第二的一个就是阶段论,做大企业,目标要不断升华,但你一步都做不到,很多中国企业跨就跨在把长跑当做长跑跑。心情高其实你条件不够,你恁去做。如:不够并购的条件,你恁去做,你就把长跑当做短跑,实际上也可以分成阶段,一段一段的向目的逼近,其实并不快,一段一段做下来以后,总结下来,达到很高的目标。最后就是,复盘。复盘及其重要,反复的讨论,这个学习能力最终的一个体现。
------------Add by Jackxiang:2010-09-27-------------
柳传志:1、系统性考虑问题,每个环节都不能落下。2、定一个中期目标,分阶段实施。3、谋定而后动,作战讲“四块一慢”,切割要快、包抄要快,发总攻前一定要慢。4、复盘。做成了想想哪些是偶然的基因,没做成血淋淋剖析不足,反复复盘才能提高
只有未来真的到来,才能证明当初的远见卓识。
联想的决策模型,被柳传志总结为管理三要素:建班子、定战略、带队伍,前两个要素与彼得·德鲁克提出的“管理者的两项要务:建立团队和权衡利益”具有一致性,可以说是现代企业管理的同门分支。但是在第三个要素“带队伍”上,则因涉及到不同公司的不同文化,每个企业家都有自己的一套准则。
比如柳传志近期与罗振宇有所沟通,也数次与“罗辑思维”合作接触年轻族群,但是对于后者提倡的“U盘化生存”,柳传志就十分抵触。所谓“U盘化生存”,是罗振宇从社科人文角度提倡的组织革新理念,他将传统工作模式比作“硬盘化生存”,个人无法脱离组织,而年轻人应当争取成为自带信息、随时插拔的“U盘”,将个人价值置于首位。
摘自:http://lanxi.baijia.baidu.com/article/81820
——————————————————————————————————————————————————————————————————
复盘:每做完一件事,把你当时怎么做的,重新想一遍,把边界条件想清楚,经常你做成功的事情并不是由于你的成功而成功,而是某种边界条件,边界条件以后,你这事就未必能成,但你不想清楚,你这事就做不了了。经常去反复考虑的人,你的进步就会很快,而在想这个过程这个时候,更着重想自己是什么问题。不应太多考虑别人应该怎么样---改造别人难上难,改造自己最容易。真能改造自己的人,是学习能力最强的人。有些人就真不能改造自己,这样的人也就真的就不适合做企业家。企业家是干什么的?企业家跟政府的领导一样。它是一个项链之中串项链之中的那根线。你的科学家,做研发部门的领导。你的做销售部门的领导,他们就是一颗颗大的珍珠。做头就是你这根线要把他们串起来,这是你的本事。能不能串起的本事,其实就是学习能力。其具体体现就是遇到具体情况,你怎么用你的具体方法去解决。你要解决的是这个区域具体的事情,所以要研究这个事情,研究到自己称为一个写菜谱的人。在打仗过程当中,不断根据情况研制出一套方法。而不是按照菜谱去做菜。其实环境条件变了,原料不新鲜,你还这么做,那就出事。你要根据自己的情况去研究。能把它的规律找出来,能写出菜谱出来。把本身自己的活研究比较透,吃得比较透,这只能算是学习能力强的表现。必须对成本做详细的剖析,跟其它行业有什么不同?肯定有什么定律在里面起作用。很多东西技术本身不复杂,关键是要跟一些部门去登记,协调。因为上下有些不同意,突破这个后。产品随即上市,占有率提升。无非是对这个事情研究透,像这样的做法实际是解决实际问题。这也称之为学习能力的表现。
再往下研究呢,管理是分层次的。产品技术也好啊,卖东西也好啊。应酬账款也好啊,这是一种类型的问题。另外企业的文化,也就是你怎么能留得住人,这又是另外一种类型的问题。这类型的问题怎么把它分清楚?去弄呢,于是,自己就得有一套说法。运作层次的管理,比如:有的是做服务的,有的是做制造,不管怎么样,你都得把你的行业规律研究透,你怎么怎么把它做好,这个是一个层面的管理,各个企业全部一样,大家要研究自己的事情。第二个层面有一个共通点,你要想长期发展的话,把这个企业做好,第一个层面研究透,还不够,你一定要做好下面的三件事:建班子,定战略,带队伍。因为行业一直在变,你的战略不变的话,就会死啦。如:做胶卷的,现在数码相机了。以前做中文打字机的,做汉卡汉字系统的,你不变怎么行?你变了,你的队伍能立即变吗?你的班子能制定出真确的战略吗?像这些事要研究的。称之为管理三要素。明白这个道理就可以了,各个说法不一样,就像爬山,从不同的方向上,但结果一样。但千万不能一半从北坡上,一半从南坡上,就没办法总结经验教训,没办法形成统一的文化,不管怎么样,得有一套(特别注意:是一套)自己的稳定的说法。尽力按照这个去做,不断发展,升华,最后很能够实战。怎么制定战略,分几步?....我也不清楚,呵呵
我们在做一些并购的时候,我们要得什么,风险在哪儿,全想明白,一般来说,最大的风险,是人员磨合的风险。你买了后,别人知道后还买吗?人家还认你买后再卖的这个东西吗。应该怎么处理呢?立马研究处理风险。还有利润的问题,买的公司的雇员,他们还愿意留下吗?这是重大的风险,得研究了,他们留下了,没有问题。第三个问题:高层领导和下面的每个人参合到一起后,磨合。如:李书福买了沃尔沃后,用的是物理的并购。中国开展中国的业务,沃尔沃开展沃尔沃的业务,两个不放一块连。若一块和就有很大的问题。我们在跟国外企业跟中国打仗的时候,中国企业完全可能战胜打赢的。有人说人家国外是残奥会运动员,我们是正规运动员,其实不是那么回事,行业发展那么快,对方来的都是精锐部队。我们真是能够把着门槛狠的,但是我们一出去以后情况就是两眼一抹黑。这个跟国外的市场,领导国外的员工,国外的法律等都不同,所以,第一期一定要是国际CEO来担任,但他们能不能做好,能不能像我们行业理解的这么深,我们还是不是很清楚,第一期,我们站在边上看,但是把应该怎么做看得很明白,他们这么做的毛病在什么地方看得很明白。
建立中西合璧的班子,建立这个班子是非常重要的。能够让国外的这些高官能够和中国人非常好的合作在一起。共同的来研究怎么制定战略,怎么来带领队伍。怎么激发他真的成为主人,让他有成就感。这个是建班得有的一套东西(啥东西???呵呵,书本上没有滴),怎么调动他们的积极性,现在制定的战略不但制定得好,还能执行,过去的领导人,比如CEO跟CFO做决定将并购另外一家公司,其它的骨干员工在开三四十人大会让他们表态:你们说,半天时间,应不应该,其实他们早定好了。这样的事情做完以后,以后非出麻烦不可,因为,并购以后和当地的业务会产生碰撞,很多,其实一个企业它的重要的决定它是一个系统设计,你没有一个充分的管理各部分的人和班子来做的时候,执行是有问题,而恰恰现在很多书上讲的都是CEO和不同部门的领导单独在运营工作,为此,建班子非常之重要,正因为有了一套怎么去建班子的方式,怎么样去制定和执行战略的方式,又有一套怎么建立文化的方式,所以,我们才能有信心扭转异常的情况。建立起高涨的:说到做到,尽心尽力的文化,比以前更简单。有了统一的核心价值观,主要讲的是学习能力。
什么是学习能力?也就是一边做一边总结,根据具体情况来对待。所以说我们能写菜谱,就是这个。
第四条,要有很高的情商,这个是挺重要的。能不能建班子能不能用好人,这个和个人的性格是很有关系。有些人智商很高情商不高。不能容忍,老太让自己显示自己的能耐。你要真的想做大事情的话,是要能够跟更多的人在一起合作,合作过程中能够让利,不仅仅是经济利益,名誉各个方面你都要替人家去考虑,才能够有做统帅的能力。做企业未必是利润大,出人出得多,一批一批往外出人,那就是因为实际上我们把这个干活出人看得很重,这跟第一把手能容人,能让利有这样大的胸怀是有关系的。我看马云将来做的好,是马云能容人能让利,自己占有少量股份,他太太有一点,更多是跟他一起创业的员工,有了这个才有学习能力,没有这个谈不到。
情商跟企业文化很有关系,企业文化的问题:
这个企业真的能不能站稳脚跟,企业文化觉得是最难的最重要的一环。比如:业务重组一定要是各部门的第一把手拍板才行,连续开会才能定下来。而业务都很忙,没有第一把手派过来,来的都是二三把手,所以什么事都定不下来,所以时间就拖了。不能按期完成任务,目前的系统就乱了,新的系统建立不起来,公司就要出大问题。
最后,把最大的各个部门的领导青睐开会,说明严重性,罚俸一年。。。耽误事情者一并开除,格杀勿论,讲清楚。最后,按时按点高质量完成任务。
白天做业务,晚上11点,12点加班。后来,庆功会上,但有人生孩子啥的,家里啥事情等哭哭啼啼的。但都很自豪,完成一个很多人都不可完成的任务。其实文化,就是一个军队的魂。一个团的人打光了,后面组织起来一样打。核心价值观就是所有的企业的员工都承认的东西,什么叫对什么叫不对我们大家统一认识。各个企业完成不一样,控股集团。还有子文化,企业利益肯定放到第一位。求知进取,以人为本。方法论不做解释。核心价值观是怎么形成,文化是怎么形成的呢?统一思想,以身作则。。。统一是想,宣传贯彻。
做事的文化里面还包括了方法论,其实也是很重要的,三条:一个呢,做事的目的一定要想通,我们做事情的时候经常会被过程带动忘了根本目的。每一次开会,都要注意根本目的是什么?做这件事的目的是什么,和根本目的相对照,然后再去做。不然的话,容易跑。老有一句话就是一眼看到底,把根本目的看清楚,还有种说法是退出画面看画。一张油画站得太近会看不明白,要退得远点其目的都是为了把目的想清楚。第二的一个就是阶段论,做大企业,目标要不断升华,但你一步都做不到,很多中国企业跨就跨在把长跑当做长跑跑。心情高其实你条件不够,你恁去做。如:不够并购的条件,你恁去做,你就把长跑当做短跑,实际上也可以分成阶段,一段一段的向目的逼近,其实并不快,一段一段做下来以后,总结下来,达到很高的目标。最后就是,复盘。复盘及其重要,反复的讨论,这个学习能力最终的一个体现。
------------Add by Jackxiang:2010-09-27-------------
柳传志:1、系统性考虑问题,每个环节都不能落下。2、定一个中期目标,分阶段实施。3、谋定而后动,作战讲“四块一慢”,切割要快、包抄要快,发总攻前一定要慢。4、复盘。做成了想想哪些是偶然的基因,没做成血淋淋剖析不足,反复复盘才能提高
对于生成图文报表。
1、以PHP加GD来实现,很方便,服务器运算会有所负担;
2、以flash来实现,客户端只需要读取数据即可在客户端实现图表显示运算。比如GOOGLE分析;
3、以JavaScript等客户端脚本来也可以实现。
因为谷歌分析不可能提取论坛的内部数据,所有有些东西不能用那些漂亮的FLASH做出来。限于技术水平,用PHP制作可以说是比较方便的。
至于负担问题,我采用将生成的图片存在某目录下,调用的时候仅仅调用生成的图片,然后利用计划任务来定期执行该图片生成的程序,以达到更新的目的
也就是用cache技术。当图片不存在或数据有变动时生成图片,当没有变动时调用已生成的图片。
其实flash并不需要自己去制作,有很多现成的flash控件。
比如amcharts free (http://www.amcharts.com/),PHP/SWF Charts (http://www.maani.us/charts) 等。
好像是XML->FLASH,那么只需要简单的按XML格式输出数据就成了,也很方便
1、以PHP加GD来实现,很方便,服务器运算会有所负担;
2、以flash来实现,客户端只需要读取数据即可在客户端实现图表显示运算。比如GOOGLE分析;
3、以JavaScript等客户端脚本来也可以实现。
因为谷歌分析不可能提取论坛的内部数据,所有有些东西不能用那些漂亮的FLASH做出来。限于技术水平,用PHP制作可以说是比较方便的。
至于负担问题,我采用将生成的图片存在某目录下,调用的时候仅仅调用生成的图片,然后利用计划任务来定期执行该图片生成的程序,以达到更新的目的
也就是用cache技术。当图片不存在或数据有变动时生成图片,当没有变动时调用已生成的图片。
其实flash并不需要自己去制作,有很多现成的flash控件。
比如amcharts free (http://www.amcharts.com/),PHP/SWF Charts (http://www.maani.us/charts) 等。
好像是XML->FLASH,那么只需要简单的按XML格式输出数据就成了,也很方便
浅析:setsockopt()
1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:
BOOL bReuseaddr=TRUE;
setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));
2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历TIME_WAIT的过程:
BOOL bDontLinger = FALSE;
setsockopt(s,SOL_SOCKET,SO_DONTLINGER,(const char*)&bDontLinger,sizeof(BOOL));
3.在send(),recv()过程中有时由于网络状况等原因,发收不能预期进行,而设置收发时限:
int nNetTimeout=1000;//1秒
//发送时限
setsockopt(socket,SOL_S0CKET,SO_SNDTIMEO,(char *)&nNetTimeout,sizeof(int));
//接收时限
setsockopt(socket,SOL_S0CKET,SO_RCVTIMEO,(char *)&nNetTimeout,sizeof(int));
4.在send()的时候,返回的是实际发送出去的字节(同步)或发送到socket缓冲区的字节(异步);系统默认的状态发送和接收一次为8688字节(约为8.5K);在实际的过程中发送数据和接收数据量比较大,可以设置socket缓冲区,而避免了send(),recv()不断的循环收发:
// 接收缓冲区
int nRecvBuf=32*1024;//设置为32K
setsockopt(s,SOL_SOCKET,SO_RCVBUF,(const char*)&nRecvBuf,sizeof(int));
//发送缓冲区
int nSendBuf=32*1024;//设置为32K
setsockopt(s,SOL_SOCKET,SO_SNDBUF,(const char*)&nSendBuf,sizeof(int));
5. 如果在发送数据的时,希望不经历由系统缓冲区到socket缓冲区的拷贝而影响程序的性能:
int nZero=0;
setsockopt(socket,SOL_S0CKET,SO_SNDBUF,(char *)&nZero,sizeof(nZero));
6.同上在recv()完成上述功能(默认情况是将socket缓冲区的内容拷贝到系统缓冲区):
int nZero=0;
setsockopt(socket,SOL_S0CKET,SO_RCVBUF,(char *)&nZero,sizeof(int));
7.一般在发送UDP数据报的时候,希望该socket发送的数据具有广播特性:
BOOL bBroadcast=TRUE;
setsockopt(s,SOL_SOCKET,SO_BROADCAST,(const char*)&bBroadcast,sizeof(BOOL));
8.在client连接服务器过程中,如果处于非阻塞模式下的socket在connect()的过程中可以设置connect()延时,直到accpet()被呼叫(本函数设
置只有在非阻塞的过程中有显著的作用,在阻塞的函数调用中作用不大)
BOOL bConditionalAccept=TRUE;
setsockopt(s,SOL_SOCKET,SO_CONDITIONAL_ACCEPT,(const char*)&bConditionalAccept,sizeof(BOOL));
9.如果在发送数据的过程中(send()没有完成,还有数据没发送)而调用了closesocket(),以前我们一般采取的措施是"从容关闭"shutdown(s,
SD_BOTH),但是数据是肯定丢失了,如何设置让程序满足具体应用的要求(即让没发完的数据发送出去后在关闭socket)?
struct linger {
u_short l_onoff;
u_short l_linger;
};
linger m_sLinger;
m_sLinger.l_onoff=1;//(在closesocket()调用,但是还有数据没发送完毕的时候容许逗留)
// 如果m_sLinger.l_onoff=0;则功能和2.)作用相同;
m_sLinger.l_linger=5;//(容许逗留的时间为5秒)
setsockopt(s,SOL_SOCKET,SO_LINGER,(const char*)&m_sLinger,sizeof(linger));
Note:1.在设置了逗留延时,用于一个非阻塞的socket是作用不大的,最好不用;2.如果想要程序不经历SO_LINGER需要设置SO_DONTLINGER,或
者设置l_onoff=0;
10.还一个用的比较少的是在SDI或者是Dialog的程序中,可以记录socket的调试信息:
(前不久做过这个函数的测试,调式信息可以保存,包括socket建立时候的参数,采用的
具体协议,以及出错的代码都可以记录下来)
BOOL bDebug=TRUE;
setsockopt(s,SOL_SOCKET,SO_DEBUG,(const char*)&bDebug,sizeof(BOOL));
11.附加:往往通过setsockopt()设置了缓冲区大小,但还不能满足数据的传输需求,我的习惯是自己写个处理网络缓冲的类,动态分配内存;
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ast_224/archive/2008/11/14/3111347.aspx
1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:
BOOL bReuseaddr=TRUE;
setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));
2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历TIME_WAIT的过程:
BOOL bDontLinger = FALSE;
setsockopt(s,SOL_SOCKET,SO_DONTLINGER,(const char*)&bDontLinger,sizeof(BOOL));
3.在send(),recv()过程中有时由于网络状况等原因,发收不能预期进行,而设置收发时限:
int nNetTimeout=1000;//1秒
//发送时限
setsockopt(socket,SOL_S0CKET,SO_SNDTIMEO,(char *)&nNetTimeout,sizeof(int));
//接收时限
setsockopt(socket,SOL_S0CKET,SO_RCVTIMEO,(char *)&nNetTimeout,sizeof(int));
4.在send()的时候,返回的是实际发送出去的字节(同步)或发送到socket缓冲区的字节(异步);系统默认的状态发送和接收一次为8688字节(约为8.5K);在实际的过程中发送数据和接收数据量比较大,可以设置socket缓冲区,而避免了send(),recv()不断的循环收发:
// 接收缓冲区
int nRecvBuf=32*1024;//设置为32K
setsockopt(s,SOL_SOCKET,SO_RCVBUF,(const char*)&nRecvBuf,sizeof(int));
//发送缓冲区
int nSendBuf=32*1024;//设置为32K
setsockopt(s,SOL_SOCKET,SO_SNDBUF,(const char*)&nSendBuf,sizeof(int));
5. 如果在发送数据的时,希望不经历由系统缓冲区到socket缓冲区的拷贝而影响程序的性能:
int nZero=0;
setsockopt(socket,SOL_S0CKET,SO_SNDBUF,(char *)&nZero,sizeof(nZero));
6.同上在recv()完成上述功能(默认情况是将socket缓冲区的内容拷贝到系统缓冲区):
int nZero=0;
setsockopt(socket,SOL_S0CKET,SO_RCVBUF,(char *)&nZero,sizeof(int));
7.一般在发送UDP数据报的时候,希望该socket发送的数据具有广播特性:
BOOL bBroadcast=TRUE;
setsockopt(s,SOL_SOCKET,SO_BROADCAST,(const char*)&bBroadcast,sizeof(BOOL));
8.在client连接服务器过程中,如果处于非阻塞模式下的socket在connect()的过程中可以设置connect()延时,直到accpet()被呼叫(本函数设
置只有在非阻塞的过程中有显著的作用,在阻塞的函数调用中作用不大)
BOOL bConditionalAccept=TRUE;
setsockopt(s,SOL_SOCKET,SO_CONDITIONAL_ACCEPT,(const char*)&bConditionalAccept,sizeof(BOOL));
9.如果在发送数据的过程中(send()没有完成,还有数据没发送)而调用了closesocket(),以前我们一般采取的措施是"从容关闭"shutdown(s,
SD_BOTH),但是数据是肯定丢失了,如何设置让程序满足具体应用的要求(即让没发完的数据发送出去后在关闭socket)?
struct linger {
u_short l_onoff;
u_short l_linger;
};
linger m_sLinger;
m_sLinger.l_onoff=1;//(在closesocket()调用,但是还有数据没发送完毕的时候容许逗留)
// 如果m_sLinger.l_onoff=0;则功能和2.)作用相同;
m_sLinger.l_linger=5;//(容许逗留的时间为5秒)
setsockopt(s,SOL_SOCKET,SO_LINGER,(const char*)&m_sLinger,sizeof(linger));
Note:1.在设置了逗留延时,用于一个非阻塞的socket是作用不大的,最好不用;2.如果想要程序不经历SO_LINGER需要设置SO_DONTLINGER,或
者设置l_onoff=0;
10.还一个用的比较少的是在SDI或者是Dialog的程序中,可以记录socket的调试信息:
(前不久做过这个函数的测试,调式信息可以保存,包括socket建立时候的参数,采用的
具体协议,以及出错的代码都可以记录下来)
BOOL bDebug=TRUE;
setsockopt(s,SOL_SOCKET,SO_DEBUG,(const char*)&bDebug,sizeof(BOOL));
11.附加:往往通过setsockopt()设置了缓冲区大小,但还不能满足数据的传输需求,我的习惯是自己写个处理网络缓冲的类,动态分配内存;
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ast_224/archive/2008/11/14/3111347.aspx
“命运”是一个带有很强的神秘主义色彩的词汇。一个人的命运通常由什么来决定呢?
排除掉“上帝”以及各方鬼神的存在,摆脱掉“宿命论”的困扰,我们相信:一个人的性格最终决定了一个人的命运。那么一个人的性格又是由什么来养成的呢?
我们相信:一种行为久而久之成为一种习惯,一种习惯久而久之养成一种性格,而一种性格最终决定了一个人的命运。
由此我们可以知道,一个人的性格的养成,说到底,是从那最是细微的某个行为开始的。而人的行为又是怎么做出的呢?
排除掉先天的生理条件上的差异,因为那实在不是我们所能加以掌控的。留下来的,对我们个体行为影响最大的,便是我们所生存的具体的环境——所以研究一个人的性格的养成,他所生存的具体的自然社会环境便成为我们决然不可忽略的因素。
来源:http://book.sina.com.cn/excerpt/sz/rw/2010-08-04/1526271378_2.shtml
排除掉“上帝”以及各方鬼神的存在,摆脱掉“宿命论”的困扰,我们相信:一个人的性格最终决定了一个人的命运。那么一个人的性格又是由什么来养成的呢?
我们相信:一种行为久而久之成为一种习惯,一种习惯久而久之养成一种性格,而一种性格最终决定了一个人的命运。
由此我们可以知道,一个人的性格的养成,说到底,是从那最是细微的某个行为开始的。而人的行为又是怎么做出的呢?
排除掉先天的生理条件上的差异,因为那实在不是我们所能加以掌控的。留下来的,对我们个体行为影响最大的,便是我们所生存的具体的环境——所以研究一个人的性格的养成,他所生存的具体的自然社会环境便成为我们决然不可忽略的因素。
来源:http://book.sina.com.cn/excerpt/sz/rw/2010-08-04/1526271378_2.shtml
一、php获取前一天的时间
来自:http://www.maitanbang.com/blog/detal/?id=2500
二、PHP返回明天的日期
获取明天的起始时间和结束时间:
来自:https://www.codenong.com/cs106120430/
三、2010-08-06 12:00:55 用smarty只显示 2010-08-06 怎么控制呢??
在php中使用date函数来格式化时间戳,smarty中可以使用date_format来实现
具体用法:
注意:| 两边没有空格
输出形式:2010-07-10 16:30:25
其他用法如下:
链接来源:http://www.yaronspace.cn/blog/index.php/archives/717
date_format[日期格式]
index.php:
$smarty = new Smarty;
$smarty->assign('yesterday', strtotime('-1 day'));
$smarty->display('index.tpl');
index.tpl:
{$smarty.now|date_format}
{$smarty.now|date_format:"%A, %B %e, %Y"}
{$smarty.now|date_format:"%H:%M:%S"}
{$yesterday|date_format}
{$yesterday|date_format:"%A, %B %e, %Y"}
{$yesterday|date_format:"%H:%M:%S"}
OUTPUT:
Feb 6, 2001
Tuesday, February 6, 2001
14:33:00
Feb 5, 2001
Monday, February 5, 2001
14:33:00
来源:http://hi.baidu.com/cubeking/blog/item/d69cccb7b5916cc237d3ca56.html
来自:http://www.maitanbang.com/blog/detal/?id=2500
二、PHP返回明天的日期
获取明天的起始时间和结束时间:
来自:https://www.codenong.com/cs106120430/
三、2010-08-06 12:00:55 用smarty只显示 2010-08-06 怎么控制呢??
在php中使用date函数来格式化时间戳,smarty中可以使用date_format来实现
具体用法:
{$timestamp|date_fomat:”%Y-%m-%d %H:%M:%S”}
注意:| 两边没有空格
输出形式:2010-07-10 16:30:25
其他用法如下:
{$smarty.now|date_format}
{$smarty.now|date_format:”%A, %B %e, %Y”}
{$smarty.now|date_format:”%H:%M:%S”}
{$yesterday|date_format}
{$yesterday|date_format:”%A, %B %e, %Y”}
{$yesterday|date_format:”%H:%M:%S”}
{$smarty.now|date_format:”%A, %B %e, %Y”}
{$smarty.now|date_format:”%H:%M:%S”}
{$yesterday|date_format}
{$yesterday|date_format:”%A, %B %e, %Y”}
{$yesterday|date_format:”%H:%M:%S”}
链接来源:http://www.yaronspace.cn/blog/index.php/archives/717
date_format[日期格式]
index.php:
$smarty = new Smarty;
$smarty->assign('yesterday', strtotime('-1 day'));
$smarty->display('index.tpl');
index.tpl:
{$smarty.now|date_format}
{$smarty.now|date_format:"%A, %B %e, %Y"}
{$smarty.now|date_format:"%H:%M:%S"}
{$yesterday|date_format}
{$yesterday|date_format:"%A, %B %e, %Y"}
{$yesterday|date_format:"%H:%M:%S"}
OUTPUT:
Feb 6, 2001
Tuesday, February 6, 2001
14:33:00
Feb 5, 2001
Monday, February 5, 2001
14:33:00
来源:http://hi.baidu.com/cubeking/blog/item/d69cccb7b5916cc237d3ca56.html
又走到一个十字路口了。
大胆地走到马十字路口的正中心,
看着车辆从四面八方来来往往,
羡慕着……
为什么这些车子不管从什么方向来,
到这个路口的时候,
都能马上找到自己的方向,
向左、向右或向前。
苦思、冥想,
朦胧中,恍然大悟,
是方向,是方向,
因为它们知道自己要去哪里,
从而在每一个十字路口,都选择一个离自己的目标最近的那一项,
为什么我们会觉得十字路口难于抉择,
那是我们的人生没有目标,
我们不知道我们要去哪里,
当然也不会知道在这个十字路口我们要怎么走,
道理如此之简单,
走起来却如此之难。
也许当我们面对十字路口难以抉择之时,
我们要做的不是急于做决定,
而是退回来,看清自己的方向。
大胆地走到马十字路口的正中心,
看着车辆从四面八方来来往往,
羡慕着……
为什么这些车子不管从什么方向来,
到这个路口的时候,
都能马上找到自己的方向,
向左、向右或向前。
苦思、冥想,
朦胧中,恍然大悟,
是方向,是方向,
因为它们知道自己要去哪里,
从而在每一个十字路口,都选择一个离自己的目标最近的那一项,
为什么我们会觉得十字路口难于抉择,
那是我们的人生没有目标,
我们不知道我们要去哪里,
当然也不会知道在这个十字路口我们要怎么走,
道理如此之简单,
走起来却如此之难。
也许当我们面对十字路口难以抉择之时,
我们要做的不是急于做决定,
而是退回来,看清自己的方向。
买了一本书:完全手册Linux系统下C程序开发详解 里面的网络tcp那块的节选,感觉不错,贴出来一下:
所谓服务器程序,指的是在网络通信时这个程序始终处于等待状态,可以接受用户的连接请求,并且对用户发送的信息进行处理,本节的实例是面向连接的套接字通信服务器程序。程序的重点是端口的监听和接收发送的信息。阅读全文
所谓服务器程序,指的是在网络通信时这个程序始终处于等待状态,可以接受用户的连接请求,并且对用户发送的信息进行处理,本节的实例是面向连接的套接字通信服务器程序。程序的重点是端口的监听和接收发送的信息。阅读全文
select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此来通知执行了select()的进程哪一socket或文件可读。阅读全文
PWM( 脉宽调制) 在很多场合都用得上,例如LED 亮度控制,开关电源输出电圧控制等。
这里采用简单的定时器实现PWM 波输出,通过更改定时器定时参数,控制IO 口输出
波形高低电平持续时间,实现PWM 波。阅读全文
这里采用简单的定时器实现PWM 波输出,通过更改定时器定时参数,控制IO 口输出
波形高低电平持续时间,实现PWM 波。阅读全文
51单片机产生正弦波
ORG 00H
LJMP MAIN
ORG 0100H
MAIN:
MOV DPTR,#sinTab
LOOP:
CLR A
MOVC A,@A+DPTR
CJNE A,#129,LOOP1
AJMP MAIN
LOOP1:
MOV P3,A
INC DPTR
AJMP LOOP
sinTab:DB 128,132,137,141,146,150,154,159,163,167
DB 171,176,180,184,188,191,195,199,203,206
DB 210,213,216,219,222,225,228,231,233,236
DB 238,240,242,244,246,247,249,250,251,252
DB 253,254,254,255,255,255,255,255,254,254
DB 253,252,251,250,249,247,246,244,242,240
DB 238,236,233,231,228,225,222,219,216,213
DB 210,206,203,198,195,192,188,184,180,176
DB 172,167,163,159,155,150,146,141,137,133
DB 128,124,119,115,111,106,102,97,93,89,85
DB 81,77,73,69,65,61,57,54,50,47,43,40,37
DB 34,31,28,25,23,20,18,16,14,12,10,9,7
DB 6,5,4,3,2,2,1,1,1,1,1,2,2,3,4,5,6
DB 7,9,10,12,14,16,18,20,23,25,28,30,33,36
DB 40,43,46,50,53,57,60,64,68,72,76,80,84
DB 88,93,97,101,106,110,114,119,123,128,129
LJMP MAIN
ORG 0100H
MAIN:
MOV DPTR,#sinTab
LOOP:
CLR A
MOVC A,@A+DPTR
CJNE A,#129,LOOP1
AJMP MAIN
LOOP1:
MOV P3,A
INC DPTR
AJMP LOOP
sinTab:DB 128,132,137,141,146,150,154,159,163,167
DB 171,176,180,184,188,191,195,199,203,206
DB 210,213,216,219,222,225,228,231,233,236
DB 238,240,242,244,246,247,249,250,251,252
DB 253,254,254,255,255,255,255,255,254,254
DB 253,252,251,250,249,247,246,244,242,240
DB 238,236,233,231,228,225,222,219,216,213
DB 210,206,203,198,195,192,188,184,180,176
DB 172,167,163,159,155,150,146,141,137,133
DB 128,124,119,115,111,106,102,97,93,89,85
DB 81,77,73,69,65,61,57,54,50,47,43,40,37
DB 34,31,28,25,23,20,18,16,14,12,10,9,7
DB 6,5,4,3,2,2,1,1,1,1,1,2,2,3,4,5,6
DB 7,9,10,12,14,16,18,20,23,25,28,30,33,36
DB 40,43,46,50,53,57,60,64,68,72,76,80,84
DB 88,93,97,101,106,110,114,119,123,128,129