空压机用处很多,比如说: 给轮胎打气,装卸车轮,喷漆,钉枪,还有很多配件可用,总的来说,压缩空气就相当于是一种能源,就象是电力一样,事实也是,绝大多数电力驱动的手持式装备,都有气动的版本,而且象IMPACT WRENCH之类的工具气动的力量更大. 反之气动工具却并不都有电动版的,比如喷枪.
要一台空气压缩机是早就在计划中的,不说别的,就说上次换轮胎省下的一笔银子(偷笑中...),加个空压机可以自己换胎也是理所当然.
2010年11月在COSTCO买了个AC DELCO的15GAL的空压机,$199,带钉枪和扳手,刚买时效果不错,可是一到冬天,居然就出了问题.我的工具都扔在车库里,冬天天太冷就不去车库做活了,空扔着不用,有一天突然想去看看压缩机在这么冷的天里还能不能继续用,结果一接电源,吓了我一跳,机器居然就不启动了!发动机"呯呯"地响着,活塞就是带不起来!过了一阵开始冒烟,吓得我连忙关掉机器让它静一静再说,过了几天再去试,还是老样子,完了,看来这台机器完蛋了.在之后的差不多3个多月中,我几乎每天都要去试一试,结果无一例外都启动不了.只有在某个相当暖和的一天,机器居然启动了,加压到了120PSI,但是第二天又启动不了了.看来这台机器的确不行.AC DELCO空有做空调压缩机的美名,做出的工具却登不上台面.
2011年2月,我又在HOME DEPOT看到有一台HUSKY的压缩机特价,$174,13GAL带扳手和电凿,马上去把AC DELCO的退掉,换了这台.要说COSTCO的服务真是没的说,虽然已经买了3个月多,还是二话不讲就给我退了,要是HD的话肯定没那么容易,不过,机器不能用,买了也白搭呀.
HUSKY也算是一名牌了,这一台是无油型的,也就是说机器不用添加润滑油就能直接启动,这可非常省事,而且不用担心换油什么的以免损坏机器.电凿以前没用过,不过真没想到在这次的装修中立了头功,呵呵,以后再说这事.
这台HUSKY用得还算顺手,只是在某一天时,我没注意,被三胖偷偷拨开了开关,机器居然没有正常启动加压,而是发出了刺耳的磨缸声,又吓得我连忙关机,心道不好,难道这机器又要换?去HD换可没那么容易啊.
后来连着试了几次启动都是一样的毛病, 我暗叫倒霉.难道这压缩机与我有仇么? 后来收工之时,居然一试之下又能正常加压了.我晕啊,后来,直到现在也还是好的,没出过那毛病.不过我也是心有余悸,不知什么时候又来给我罢工,去HD退货换货可就麻烦啦.
给压缩机配了喷枪和钉枪这两样武器,钉枪是BRAD NAILER,是打排钉用的,效果不错,以后钉踢脚板很有用,FRAMING时也可用得上.嗯嗯,SO FAR SO GOOD.
领导的生日,下的面也应该有点特色~~浇头没啥好说的,LD的手艺越来越精,我也不能落后啊,自己动手,代表真情实意.手擀面要做得好得费不少功夫.下了班立马回家露一小手,奋斗大半小时,面条做好.细薄程序不亚于买的机制品,口感就好多啦.立照为证:

从LDAP读取记录,把edmworkstation和displayname这2项内容取出,放在一个dictionary中以备用.edmworkstation是用户的登记计算机名,可能含有多条记录.如果读取失败,则在dictionary中放一个"NotValid=yes"项目.
- private void GetLDAPInfo()
- {
- try
- {
- DirectoryEntry entry = new DirectoryEntry("LDAP://ldap.xxx.com/o=xxx,c=an");
- entry.AuthenticationType = AuthenticationTypes.SecureSocketsLayer;
- DirectorySearcher searcher = new DirectorySearcher(entry);
- searcher.Filter = "(alias=" + getLoginName() + ')';
- SearchResult result = searcher.FindOne();
- if (result == null)
- {
- LDAPInfo.Add("NotValid", "yes");
- errnum = -40;
- return;
- }
- string path = result.Path;
- path = path.Substring(path.LastIndexOf("/") + 1);
- ResultPropertyCollection p = result.Properties;
- string v = "";
- if (p.Contains("edmworkstation"))
- {
- foreach (var a in p["edmworkstation"])
- {
- v += a.ToString().Substring(0, a.ToString().IndexOf('/')) + ";";
- }
- LDAPInfo.Add("pcnames", v);
- }
- else
- {
- LDAPInfo.Add("NotValid", "yes");
- }
- if (p.Contains("displayName"))
- {
- v = "";
- foreach (var a in p["displayName"])
- {
- v += a.ToString();
- }
- LDAPInfo.Add("displayname",v);
- }
- }
- catch
- {
- LDAPInfo.Add("NotValid", "yes");
- errnum = -40;
- return;
- }
- }
有一个字符串,保存着一系列的机器名,要比较某个机器名是不是在这个字符串中, 此字符串以";"分隔,但是分号前后有可能会有空格. 先用SPLIT函数分割字符串,再用Array.IndexOf进行查找比较.
- string source = "a; ab; abc ; bc ;b";
- string unit = "bc";
- string[] sarray = source.ToLower().Split(new char[] {';',' '}, StringSplitOptions.RemoveEmptyEntries);
- return (Array.IndexOf<string>(sarray, unit.ToLower()) >= 0);





