由假期公交引发的

中国人假期的交通情况惨不忍睹。

这次中秋回家我就又经历了一次,虽然我回去的地方属于南京郊区,可是至于要3小时20分钟嘛,开私家车的话我都能回一趟苏北老家了。这一路上我在人肉罐头中就思考了两件事,一个是怎么舒缓交通,另一个就是维护对系统的重要性。

第一点在我早先的一片关于城市超低空轨道交通的博客里已经讲过了,我们不能责怪交通运输相关部门和公司的问题,因为这是一个城市规划的问题。在我上城市规划课程的时候,理论上都说了,城市交通原则上是按照功能属性规划的,长途交通运输是不应当进城的,在外围完成转运,这一点乍一开始我也觉得是不错的,现在一个凸显出来的问题就是:城里人的交通怎么办?这个问题可能有的人不明白,我稍微解释一下,大家翻看一下自己城市的地铁或是穿城的班车线路,是不是都从所谓的外围枢纽发车的,然后在高峰的时候你是不是发现不在始发站点,哪怕是第二站就已经挤满了一车人到你面前。这一点看南京地铁1号线的迈皋桥就是一个很好的例子,南京站是迈皋桥始发的第3站,高峰期南京站的乘客能挤上车就算不错的了,而实际上南京站和迈皋桥之间公交也就4、5站路的距离,直线距离在6公里左右。当然南京迈皋桥不仅仅是外围中转造成的,迈皋桥周围的大量居民点带来的客流也是一个主要因素,但是这个也算是一个问题,试问在做交通线路规划的时候,始发站的客流有多大是估计不出来的,因为线路规划好之后地产开发商就开始闻风而动,以地跌口交通便捷为重磅炸弹,轰开了周边的地皮,然后满怀不用挤公交的憧憬住户们开始了挤地铁的历程。

这第一点的问题,如果是放在一个产品身上,产品经理早就被喷子喷死了,公司也可以关门洗洗睡了。虽然有人会打抱不平,好的,我们得首先正视这个问题,上面我也说过了,客流量这个事情是预估不出来的,线路后期运力不足也是城市快速发展必然的结果,稍微深入想一下,为什么这么挤呢?一个很重要的原因就是到底哪种方式最便捷。这里便捷的意思不是说地铁公交正好停到你公司楼下,而是说你能接受这个出站距离,不管你下车后还是出来后是走过去还是骑折叠自行车过去,你觉得最快最适合就是最便捷的方式。每天地底下是人海,地面上同样不好过。客观来说,私家车是这个里面很重要的因素,我说客观的理由是我每天骑电动车上下班,不乘坐大众捷运工具观察得到的结果,据我观察,至少在南京市,每天路上至少90%的车是1个人,上下班期间95%的汽车都是私家车。这个结果说明什么,一个路口60秒的绿灯,可以通过近300辆电动车和自行车,按1人/车计算就是有300人通过了。夹在车流中的公交可以通过6辆左右,按每辆车50个人算,也是300人过去了。但是私家车,OMG,以前估计还能过去120辆,现在100辆算是高水平的了,也就算是过去了120个人,换句话说同样时间里其他交通方式的效率是私家车的3倍。我们算算成本,电动车和自行车占据的非机动车道约有单车道80%左右宽度,当然这还是理想情况,公交车只占据单向3车道中的1股而且还是夹在前后三四辆车之间。按照我每天从南京龙蟠路走的情况来看,以上分析的结果还算是给面子的,因为龙蟠路上七八个大路口归并和转走的非机动车没有统计,中间公交站台上下的客流也还不计在内。但是私家车有60%左右是全程通行的,粗粗算来实际运载能力差值能达到7、8倍之多。

当然我不是说开私家车就不好,龙蟠路也有十几公里上班那么远也无可厚非,我只是说这个里面存在了规划出现的问题,政府花钱修路也不是小数目,每年非机动车道还在不断被压缩,机动车道不断被拓宽,但是实际运力上的差距使得这样花纳税人的钱像是一个笑话,不说别的,如果南京不禁摩,我估计会有一半的车主改骑摩托车,情况也要比现在好很多,但是政府硬是要把摩托给禁了我们老百姓也没办法。

另一个问题就是公共交通的位置不够合理以及公交的不准时也是造成混乱的原因之一,位置不合理引发的一个现象就是乘客不会在设计的地方上下车,那么必然有的站台换乘就会超载,带来诸多不便。这个问题还是请交通局的领导们上马路观察观察,看看换乘的人流量,合理地设置站点位置吧。公交不准时是让市民幸福度逆向爆表的种子选手,很多城市搞出的智慧城市、智慧交通首要就是及时反映公交的运行情况和到站时间,我在武汉的时候看到武汉弄的确实不错,值得南京学习,虽然报时没什么用,但是至少等待的焦虑心理大大舒缓了。

以上我总结了一些每天都在上演的大毛病,解决方法没有最好或是最适合的,因为中国的城市化是最不可控的,更不用说让人完全看不懂的城市规划,我觉得靠谱的还是让不该走城市中间穿过的交通线路走天上吧,地下走太贵了,还要堵住现有的道路来施工,走天上真的不是在嚼大萝卜。

现在再来说说系统的维护方面的事,这个看起来有点不搭边的事情是我忍受着公交车控制不住的刹车想起来的,我不知道我乘坐的公交公司是多长时间维护一次,但是一刹车整个车厢就得前冲还伴随着极为刺耳的刹车声来看估计是没有维护这种说法的。我也承认,在大部分人看来维护是一件很碍事的事,就好比我做服务的时候很多人都问我到底在做什么。在这个问题上我得到了来自生产车间技工们的支持,在这里感谢小伙伴们,你可以问问身边的这些朋友们,他们会告诉你定期检查齿轮磨损,上机油以及更换皮带的重要性,他们还会告诉你为什么他们节假日一定会排值班的原因。很多时候,不论是不是实际上产生物质反应的生产系统,还是例如交通规划这样的软构思的系统,都需要去维护,不仅仅是为了保证能够正常的运行,而是为了调校,前半句话很多人都知道,两个字概括叫运维,后面两个字调校则是我最近也才体会到的。关于调校这件事情,可能远行的船只上的舵手和实施ERP的工程师才会跟我们分享调校的原因和作用。这里我还没有提炼出“校”的精髓,所以也无法跟进一步地与大家分享了。

再结合一下放假交通系统这件事,我们都知道我们国家还几个公交公司开始正儿八经地用调度系统了,传统做法应对高突发的情况就是人工调度加派车辆班次,我一开始也是这么想的,上路一段时间之后我就发现不对劲了,如果是加派班次的话,应对拥堵的车站内是可以的,乘客都上车了,但是路上是没有改变的,往往是塞满了人的两班车隔着几个红绿灯相望。这个问题和网站遇到突发流量一样,问题是,如果不开始通道的话,一部分人发现进不去就会自行等待或者离开,网站还是按照原有设计的流量阀放着访客,但是如果突然开放了限制,人都涌进来了,结果都卡在那边,试问,这个时候如果你会决定怎么做,是继续控制流量阀位置一个稳定的访问环境还是为了等的人开放限制承受更多拥挤呢?回头我还得去淘宝运维的博客看看他们是怎么做这个选择的。

短短一段路,带来这么多想法,也算是有收获的一次经历,当然我分享的问题是值得大家思考的,还有些问题就让我一个人去白烂吧(比如晚12点的地铁只有1个人的时候是不是该加收费用来合理控制资源浪费之类的)。总的来说跳出旧有的框架往往是解决固结问题的利器,在这里我们基本是可以认定现有的城市交通算是老毛病了,难治,跳出框架就是寻求超低空城市交通这样的方式来突破,我还是会继续关注这样的问题,欢迎有想法的人一起交流。

推荐关注CoreOS

coreos

Wired 近期报道了一个新的服务器操作系统CoreOS及其团队,这是一个比较新颖的系统。

推荐大家关注一下,一个是这个系统的更新方式,两个Root分区的轮转,可以认为是把传统的灾备和测试服务器放在一起,和运行的服务器同时跑着,当开始下发更新或者修改时会挑选其中一个进行修改,另一个则变成了运行服务器,然后换着来更新。对这一点我还没有看文档去详细了解,因为我在想如果存在依赖关系的更新岂不是要多跑一次?但是我想这也不一定就是一个问题,因为CoreOS的宣传中提到,他们尽量精简优化了应用程序和系统的耦合,所以按照他们的设计来看是不会出现很强的依赖更新吧,但是这是针对应用程序的,至于系统的更新是否也是遵循了这样的设计暂不清楚,我会继续查看相关内容并更新反馈。

更新:人人IT网的体验分享

另一个则是已提出很久的容器概念,这个可以参照其他设计对比一下。报道中提到已有不少公司开始进行了测试,我也对这个新生很期待,大家也多来关注吧,相信CoreOS会取得相当的成绩。

系统管理的一次软件排障

昨天的工作是很有意思的一次工作,不是因为装了几十台笔记本,而是因为一次遗留的纠错。
到目前为止,软件排障也进行过多次了,虽然我不是做软件的,也不清楚具体怎么测试,但是从系统管理员的角度来看,还是可以发现一些故障原因的。

继续阅读“系统管理的一次软件排障”

初探SERVER 8

SERVER_8beta(en-us,MSDN_10)

昨天总算抗住了学校无比纠结的网速 ,下载了SERVER 8,The Next Server。

直接上了VM,结果错误不断,折腾了半天才弄好。错误大致有:

1.无法读取预置的ProductKey

2.BlueScreen,DPC_WATCHDOG_VIOLATION

3.直接提示出现错误需要重启、然后重启、然后错误、然后重启。。。。。

继续阅读“初探SERVER 8”

手头常用镜像资源汇总

最近整理了一下手头常用的镜像资源,附了ed2k下载链接可以直接使用。

先放上哈希值校验工具:IHash

ed2k://|file|IHasherv0.2.exe|95744|87AADF644C8CE2257DEEC9A5E88DE7CB|h=JGCA7MAQOUZKCNE72UDDKNAH6BE75TAG|/

声明:

资源有SP1的均带SP1包,官方版本,不含其他驱动工具,不带激活文件,完全纯净。不太会激活的用户慎重考虑。X86对应32位版本,X64对应64位版本。微软中国是微软公司Microsoft Cor.的中国子公司,遵守美国法律和中国外资企业的相关法律规定,请不要在我这里索取激活密钥激活工具等触犯法律的内容。

继续阅读“手头常用镜像资源汇总”

WIN系统工具两个

今天在查看MCITP笔记的时候,顺带也去MS网站看了一些工具,现在推荐两个工具,一个是autorun,一个是process。
关于开机启动的问题,我是觉得没必要使用360之类的,毕竟开机加载一个360基础服务也需要时间,msconfig的话,不是足够的全面,现在MS放出的这两个工具可以用来完成这一工作。

autorun工具运行之后,可以查看系统的自动加载程序,包括dll文件等,可以手动清除。

process的这个工具,检测的范围就很广了,包括服务类型和端口号。

这两个工具小巧而实用,不论是公司还是个人,都是不错的工具。

最后友情提示:操作注册表的时候请先操作——导出,进行备份,防止损坏键值导致出错。

下载这两个文件:

Autoruns

ProcessMonitor

 

更安全地解决访问控制管理员权限

在目前现有的访问控制权限列表里,对于管理员组的权限已经给的比较大了,并且在启用系统自己的管理员权限之后,用户几乎可以访问除特定的系统文件除外的所有内容.

对于系统文件,我不太赞同向右键添加“管理员控制”的方法,毕竟点击右键几乎是所有人都会操作一次的。我个人还是推荐通过访问指定目录打开后再关闭的访问进行访问,即按需给予权限

我们知道,有些应用程序会在Templates里下载包,有的人希望把这些包抓出来,这就需要你紧紧地盯着Templates文件夹,你只需要把路径敲进去就可以了。

写好了这个批处理文件,你可以自己改成其他的你知道的名字(如:XX的记事本清理),这样更加安全。拷贝如下代码,新建文本文档存入,修改文件类型为.bat。该文档以ANSI编码。

@echo                        ╔======================╗
 @echo                           made by flanker
 @echo                       ╚======================╝

@echo 请输入目标路径(建议复制粘贴)并回车:
 @set/p 路径名= >nul

takeown /f "%路径名%" /r /d y

icacls "%路径名%" /grant administrators:F /t

msg * 操作已完成,继续将打开目标

@pause

@explorer.exe %路径名%

运行如图:

 

运维咆哮,WIN和Linux,你们如何手挽手

作为一个运维,接触的大部分服务器是以Linux居多,WIN随后,UNIX也占据一定的份额。对于一个运维来说,稳定、安全、高效,这是对于服务器的三大要求,几乎和机器人的三大法则一样,深深地扎根在运维和系统的根里。

先看第一个版本的咆哮,为什么对Linux怒吼:

一句新的格言是,对于有着正常生活的人来说,幸好还有Windows。

实不相瞒,这其实是一篇不停地大声抱怨Linux的文章。但是现在我生气得很,沮丧得很。众所周知,Linux人员打心底里就瞧不起没有夜以继日地琢磨Linux发行版细枝末节的人,但我有句话要说:我可不像你们这样Linux人有的是大把时间来钻研技术。

我受够了Linux

我受够了。我受够了所有拼凑起来的各系统部分必须版本刚刚好,必须有刚刚好的依赖关系,必须以刚刚好的方式来编译,必须选择刚刚好的时机,还必须数量刚刚好的的人员在刚刚好的时间步调一致。

我受够了所有不同的软件包管理器。一些代码使用某一个软件包管理器来分发,另一些代码则使用别的软件包管理器来分发。受够了只要按照资料不充分的HOWTO文件,在终端窗口中机械地输入一行行代码,可以将模块下载到Ubuntu上,却根本无法下载到CentOS或Fedora上,就因为没有按刚刚好的顺序来指定代码存储库。

继续阅读“运维咆哮,WIN和Linux,你们如何手挽手”

JAVA开启无敌替换-让你手机里的讨厌自带程序统统消失

首先表明,这样的方法仅仅是替换原有的程序,也就是说,不会删除原有的自带程序(你删了运营商还吃毛啊),想要彻底整改的,就去刷机。刷机,是由风险滴,一不小心刷成砖头倒不是什么大事,不过你要是把两三千的刷了,应该还是有点事的。

环境:JAVA MIDP2.0平台,分辨率240X320。

切入正题,如何替换呢。首先,你需要通过属性或是说明或是关于等等若干选项,查看你需要修改的程序是否可以升级,这是关键。所以到这你就懂了,就是利用升级的这个BUG。

OK,抄下你的程序属性,三个方面:发行人、名称、属性名称

举例说明:

(感谢gcc66ds(关成)的工作)

Anyview3.2.33来做一个例子说明。

继续阅读“JAVA开启无敌替换-让你手机里的讨厌自带程序统统消失”