Excel的公式里面有Find,Serach,但都是从左向右找到第一个匹配的位置
现在有一个需要,如“\src\A\B\C\Sample.java”这样的目录地址,要分成路径和文件两个部分,这就需要找到最后一个”\”的位置。
在网上找了一些帮助,终于找到解决的方法。
目录的截取:=LEFT(A1,FIND(“^^”,SUBSTITUTE(A1,”\”,”^^”,LEN(A1)-LEN(SUBSTITUTE(A1,”\”,””)))))
文件的截取:=RIGHT(A1,LEN(A1)-FIND(“^^”,SUBSTITUTE(A1,”\”,”^^”,LEN(A1)-LEN(SUBSTITUTE(A1,”\”,””)))))
虽然不知道那个”^^”是干什么用的,不过结果就是我需要的
博客
-
Excel公式中如何从后向前Find
-
失去灵魂的球队
看了法国队的最后一场比赛,本来认为知耻后勇,就算小组不能出线,拥有如此华丽阵容的上届亚军,总不会输给南非鱼腩吧。不过现实还是残酷的,一个失去灵魂的球队,是如此的不堪一击。
有句流行的话叫做“人心散了,队伍不好带了”,这很平实地反映了使团队凝聚的灵魂是何等举足轻重。多梅内克也许很纳闷,怎么突然就如此众叛亲离。我也很好奇,一个无限风光的豪门,尽会如此快的谢幕。当然不只是那个更衣室的事件而已,应该还有很多日积月累下的问题,也许在当年全队创造辉煌的时候就已经埋下了。
回到现实,虽然我的经历很浅薄,但是也曾感受过这种过程,07/08行业最景气的时候,周围的很多事情,都在朝着好方向迅速发展。而到了现在,却不得不去面对残酷的一面。所以相对于暂时的突飞猛进,永续发展的是多么的困难。基业长青给我的最大的启示也正是如此,做好一个造钟师,而不是一个报时员,让组织有自己发展的自发机制,而不是靠一两人的强力驱动。齐达内的一个人归队,就能把一个濒临崩溃的球队,带入了世界杯的决赛,但是他只是一个优秀的报时员,他不能解决所有的问题,团队必须拥有一个永远不会失去的灵魂。希望我能最终找到这个灵魂所在。 -
珍珠泉烧烤游记
趁着端午节的假期,邀上几个同事一起去珍珠泉去烧烤。
小长假的前几天,天气非常的燥热,想来如果大太阳下烤着火炉,那个挥汗如雨的场面,也煞是搞笑。
不过,出游的那一天,天气变成了多云,温度也降了不少。
我们三部车,在万达广场集结,然后一路朝西开,经过江心洲大桥,长江隧道,很快就到了浦口了。
到了珍珠泉,才发现这个公园确实很大,从西门的停车场到东口的大门,我们走了20来分钟,大家一路走,一路都在说,早知道这么长,就把车开到大门了。
大门口,和另外两部车的同事回合,我们就开始一天的珍珠泉游。
烧烤场到了之后,出乎意料的是,烧火的是一捆树枝,这可难为了我们,经过一次次失败,一次次尝试,我们那口灶终于熊熊的烧起来了。另外一口,就没有这么幸运了,最后靠着我们支援的几根烧着的火棍,才勉强开灶啦。随后,有的人生火,有的人烤食,有的人准备油,作料,忙得热火朝天。我主要负责去领免费的啤酒,黄扎,黑扎,无醇等等,一张票可以换一瓶,在这么热的天气里,能喝到如此冰爽的啤酒,真是爽呆了。
烧烤完,太阳还很烈,就在树荫底下,消遣的打打牌,聊聊天。
温度最高的正午过后,我们就冲向下一个目标,竹筏。10来个人,分成两组,划龙舟,打水仗。。。大家欢声笑语,玩得都很兴奋,还有一个小伙子不慎掉入水中(水只是齐腰深)。
最后我们几个人去玩了碰碰车,虽然很破旧的碰碰车,大家依然玩的很至兴,每个人转方向盘都转的手疼疼的。
快到傍晚的时候,我们结束了这次愉快的行程。
经过这次郊游,我想以后有机会,要多多的和同事,朋友一起出去散散心,缓解一下工作的压力。 -
利用Youtube的Video ID获取FLV文件的PHP实现
[sourcecode language=’php’]
getRemoteFile($orgurl);if(preg_match(‘/”fmt_url_map”:\s+”([^”]+)”/i’, $body,$matches) || preg_match(‘/fmt_url_map=([^&]+)/i’, $body,$matches) ) {
//$urls = explode(‘,’,urldecode($matches[1]));
$urls = explode(‘,’,$matches[1]);
$links = array();$videos = false;
$formats = array(
‘6’=>array(‘flv’,’Low Quality’),
’13’=>array(‘3gp’,’Low Quality’),
’18’=>array(‘mp4′,’Low Quality (480p)’),
’22’=>array(‘mp4′,’High Quality (720p)’),
’34’=>array(‘flv’,’High Quality (320p)’),
’35’=>array(‘flv’,’High Quality (480p)’),
’37’=>array(‘mp4′,’High Quality (1080p)’),
);foreach($urls as $url) {
//echo “
url:”.$url;
$format = explode(‘|’,$url,2);if(isset($formats[$format[0]])) {
$meta = $formats[$format[0]];
$videos[] = array(‘ext’ => $meta[0], ‘type’ => $meta[1], ‘url’ => $format[1]);
//echo “
format[1]:”.$format[1];
//echo “
format[0]:”.$format[0];
if ($meta[1] == “High Quality (320p)”) { $stream1 = $format[1]; }
if ($meta[1] == “Low Quality (480p)”) { $stream2 = $format[1]; }
if ($meta[1] == “High Quality (720p)”) { $stream3 = $format[1]; }
if (($meta[1] == “Low Quality”) && ($meta[0] == “3gp”)) { $stream4 = $format[1]; }}
}}
if (isset($stream4)) {
$flvUrl = $stream4;
}
else if (isset($stream3)) {
$flvUrl = $stream3;
}
else if (isset($stream2)) {
$flvUrl = $stream2;
}
else if (isset($stream1)) {
$flvUrl = $stream1;
} else {
$flvUrl = null;
}
return $flvUrl;
}function getRemoteFile($url) {
// get the host name and url path
$parsedUrl = parse_url($url);
$host = $parsedUrl[‘host’];
if (isset($parsedUrl[‘path’])) {
$path = $parsedUrl[‘path’];
} else {
// the url is pointing to the host like http://www.mysite.com
$path = ‘/’;
}if (isset($parsedUrl[‘query’])) {
$path .= ‘?’ . $parsedUrl[‘query’];
}if (isset($parsedUrl[‘port’])) {
$port = $parsedUrl[‘port’];
} else {
// most sites use port 80
$port = ’80’;
}$timeout = 10;
$response = ”;
// connect to the remote server
$fp = @fsockopen($host, ’80’, $errno, $errstr, $timeout );if( !$fp ) {
echo “Cannot retrieve $url”;
} else {
// send the necessary headers to get the file
fputs($fp, “GET $path HTTP/1.0\r\n” .
“Host: $host\r\n” .
“User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3\r\n” .
“Accept: */*\r\n” .
“Accept-Language: en-us,en;q=0.5\r\n” .
“Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n” .
“Keep-Alive: 300\r\n” .
“Connection: keep-alive\r\n” .
“Referer: http://$host\r\n\r\n”);// retrieve the response from the remote server
while ( $line = fread( $fp, 4096 ) ) {
$response .= $line;
}fclose( $fp );
// strip the headers
$pos = strpos($response, “\r\n\r\n”);
$response = substr($response, $pos + 4);
}return $response;
}
}
?>[/sourcecode]
-
DreamWeaver编辑PHP文件的翻译器没有的错误
在使用dreamweaver出现以下错误:一打开dw弹出错误信息,以下翻译器没有被装载,由于错误asp.htm,还有什么 flash.js 错误等等,其解决方法如下:
如果是xp,2003的系统 的解决方法如下:
方法是删除以下文件:C:\Documents and Settings\用户名\Application Data\Macromedia\Dreamweaver 8\Configuration\WinFileCache-*.dat 这个文件 是以WinFileCache开头结尾每个机器的都不一样但只有这么一个文件直接删除,
而windows 7 系统 就没用 Documents and Settings 所以这个路径就不对了, windows 7对应的路径是:C:\Users\你的用户名\AppData\Roaming\Adobe\Dreamweaver CS4\zh_CN\Configuration -
启用新的固定域名
之前的域名不容易记,特别是我的Nortorn每次都会说ByetHost是个不安全的网站,谁让他是个免费的午餐呢,自然鱼龙混杂了。所以就申请了一个接近一级域名的免费域名。
本来以为简单的改变一下设置就可以了,没有想到WordPress在安装的时候就把Home等URL写死了,特别是每个Post的固定Link都是全路径,写SQL文匹配,花了不少时间。
-
正确评价
这几天,公司要求部门干部要和手下的人做一次调级后的人事谈话。
忙忙碌碌了一天半,总算每个人都谈完了。感觉除了个别人,大部分人都会说与同级不同部门的人,还是有点低了的。其实只要是黑箱操作,人们能判断的也就是比较周围的人而已。我们又何尝不是如此,在评判手下能力是否够得上这个级别的时候,不也在暗暗地把他和接近的人作比较呢。
不过好在这次有了更加明确的评分规则,也许这个可以使得评判更加的客观,还是拭目以待吧。 -
竟然被Google收录了
今天用[Infony]关键字搜索,居然排在第一位的是我的WordPress。

其实取Infony的本意,是因为之前用PHP一个强大的FrameWork–Symfony,觉得这个名字蛮好听的。而做了几个关于信息发布的网站,正好有Infomation之意,两个一结合,就成了Infony啦。不过其实在日本还真的有一个系统开发公司,名字就叫Infony。这也可以说是英雄所见略同吧。
从简单的自作分层框架,到后来考虑用Smarty作为View层,到现在使用Symfony,感觉PHP开发企业软件也不比Java,Asp.net差。而且开发也很方便,不需要编译器,也不要大量的环境配置。特别是Infony的大量插件和程序自动生成工具,把开发变得更快捷,也更稳固。印象最深刻的就是,要求把已经开发的网站的某些登陆功能用HTTPS来实现,本来海量的Link要一个一个去改,简直是件令人沮丧的事情。不过用了Symfony的Filter功能,不仅不用做这些事情,而且还可以轻易地把用户直接输入的HTTP自动Redirect到HTTPS了,对于日本这种讲究个人信息保护的国度,可以说这样做就滴水不漏了
-
基业长青读后感 (1)
最近正在读一本书,名字叫做《基业长青企业永续经营的准则》,他选取了百年来最为成功的18家跨国企业,和发展环境类似,却没有成为最成功的那些国际知名大企业作对比,从而希望找到高瞻远瞩企业之所以优秀的特质。两位作者把他们的目的归纳为两点:
1) 找出极为高瞻远瞩公司共同拥有的使它们有别于其他公司的基本特质和动力,并把这些发现化为有用的观念架构。
2) 有效地把这些发现和观念向大家介绍,以便影响管理方法,造福想创立,构建和维持高瞻远瞩公司的人士。
虽然我相信,能够简单的归纳的成功法则就不是法则,否则人人照着做,世界上就再也没有失败者了。好在,这本书并不是完全讲解一个恒定的法则,而是从比如福特(高瞻远瞩的一方),通用(普通公司的一方)这样的对比公司身上,发现一些不是绝对,却是相对的不同特质。从这方面来说,作者提出的理论,不一定能用来作为现实生活抉择的一个完全尺度,一个非黑即白的标准,但是理解了他的理论的精髓,却能在潜移默化中提高你的决策的正确性。
这本书的第二章,题目是“造钟,不是报时”,觉得很有共鸣。一个跨国企业的长久发展自是离不开一个强大的组织,而一个微小的团队,不也需要这种发自组织内部的源动力么。对于每一个工程项目的管理者,特别是在项目不顺利的时候,常常感叹队员的责任心低,积极性差。其实,这并不是问题的症结,问题还在体制的本身,无论是人本恶论,而是人本善论,要让每位成员都能淋漓尽致的发挥自己的才能,都需要一个有激励机制的团队组织。如果每个人都能人尽其才,人尽其用,这样这个组织就是有机的,它会自己完善,自己提高,而不会受限于某个魅力型领袖。
昨天看“百家讲坛”的易中天讲的“先秦诸子百家争鸣”的韩非子的介绍。韩非子对于君主持久掌权(其实也是基业长青)的建议是“无为而治”,他让君主,千万不要做什么,只要把任务分下去就可以了,让公鸡早上打鸣,猫去抓耗子就可以了。这就是“明君无为于上,群臣竦惧乎下”。韩非子警告君主千万不要展示个人魅力,显摆自己的特长,因为一个人的才能永远是敌不过众人的才能之和的,如果你显摆,别人就能把握你的喜好,知道你的缺点,你的弱点,从而攻击你。抛开其他的哲学观念不谈,其实他说的也是同样一个道理,对于长久的发展,一个优秀的组织比优秀的领导者更为重要。
在现实工作中,也有着相似的情况,一个领导,如果你事无巨细,全部都要亲自过问,要么完全是靠着自己的个人能力,好不容易把工作做完。要么就是自己手忙脚乱,工作一团糟,而且感到永远找不到人能帮自己。但无论是哪一种,导致的结果都是组织涣散,成员积极性锐减。即使能因为你的优秀而暂时让这个组织得以运作,也不是永续的,随时会树倒猢狲散。