演习
一次演习中,士兵向连长报告:“报告!我们已将坦克伪装好了。”连长:“很好,有什么问题吗?”士兵回答:“问题是,现在连我们自己也找不到它了。”
上天闲来无事陪室友去买手机,感觉Window Phone 7系统的三星I8700(Omnia7)配置啊各方面不错,关键是对WP7这个新鲜的系统感兴趣,于是在我的蛊惑下室友买了O7。
杯具就这样发生了,偶喜欢折腾,店主说刷中文版要五个小时50¥,我说自己刷刷着玩。。。于是从下午13点,搞到凌晨四点,搞定了7712版本,但是界面还是English的。:(
网上的资料并不是那些详细,有许多文章虽然注明了刷机事项,但没有一个比较系统而完善成熟的方案,于是在参考N个论坛文章的基础上可是旅程……
先安装Zune4.8把手机固件从7004刷成7392,而后按照教程卸载zune安装另外一个版本zune4.8,7392升级为7712,这个过程是非常非常漫长和蛋疼的。
经历了一个下午之后,系统升级成Mango了,但是没有达到中文化的目的。于是找方法降级为7004(幸好有此方法),之后再折腾一翻,在7004的时候越狱了,但是没有把language.xml 那个文件拷进去。:(
升级到7392的时候没有修改注册表,可能是导致最终刷中文失败的原因,唉,教程里都没写啊。于是还是成了7712英文版,这个过程中数据线不小心能断开了,刷机中断,只能重新刷7004(差点变砖啊)……一直折腾到凌晨。
7712下发现不能改注册表了,一些注册表管理软件打开就退出,郁闷,而且越狱后安装的一些软件不知道是系统兼容问题还是没越狱好,大部分不支持。并且接电话的时候,按钮都不能点,只好reset重置手机了。
目前只能等简体中文正式版了……不想折腾,太麻烦了,关键问题是在线下载安装固件太慢了!!
还有,软件太少了!!!在软件商店下个软件还要windowslive帐号,并且地区要选择美国!!!只安装了个QQ还有微博……location定位只支持GPS定位,不支持基站定位……等等,太不成熟的系统。。
不过偶看好它的前景,系统速度比android快多了(这个是从架构上决定了的),界面又比较新鲜,支持office非常好。开发环境搭建虽然非常麻烦(主要是下载慢、安装慢),但开发相对android和ios都比较简单快捷。搞过C#的都可以上手。
这篇文章有些啰嗦,发发牢骚。。。
大学开学第一天,学校让我们填写一份自我简介,里面包含了体育强项。同桌告诉我,不要写运动会用到的项目,不然以后会强迫你参加运动会。于是我们写的是高尔夫、网球、滑雪之类的,本想好心提醒后面的男生,结果一看,他写的体育强项是双脚踩灯泡,胸口碎大石。。。
一次聚餐,某GG对席中某MM顿生好感,结束后非要送人家。MM婉拒未果后开玩笑说:您放心,我长得安全。此言一出,某GG随即正色说了句至理名言:看您说的,再安全也架不住天黑啊!。
现在网上传的沸沸扬扬的巢湖即将被拆分,并入合肥芜湖马鞍山。如果这个消息为真的,则有可能对合芜马三地乃至安徽造成极大的经济影响。
一、地级市巢湖被取消了,原来的居巢区成为新的县级市巢湖市,类似于宁国、天长。可以想见,未来这个肯定是合肥的居巢区,这还要再走一步。
二、沈巷划分至芜湖,这是地理、心理的必然、沈巷紧靠芜湖的江北根据地——裕溪口,沈巷的繁荣是因芜湖长江大桥而起,、沈巷是江北集中区的起步区,江北集中区如果全部落在马鞍山,那芜湖势必不同意,在这个博弈的过程中,芜湖获得了一些胜利,但马鞍山没有失败,毕竟220平方公里的江北集中区,马鞍山只丢掉了一个沈巷,这个沈巷马鞍山实际上也发展不起来,它没有马鞍山长江大桥连接,沈巷划给芜湖,相当于占和县面积的1/7最南端归芜湖所有,马鞍山丢掉的面积是218平方公里,10多万人口和一段长江岸线。
从地图上看,合肥所管辖的面积一下子扩大4350平方公里,人口增加220万,扩张后的合肥人口达到720万!面积达到11400平方公里,人口面积大大的超过了南京,而且居巢区进入合肥,使得合肥市区未来拥有六大城区——庐阳,瑶海,包河,蜀山,政务,居巢。人口破800万极有可能,合肥兼容了居巢、庐江之后,将使中国第五大淡水湖——巢湖成为合肥的内湖,好吧,天鹅湖可以靠边了。从经济上说,合肥得到了一个经济体量过百亿的居巢区,各大商业巨头不会放弃这次良好的机会,未来经济总量、城市规模发展将迅速增加。南昌、太原等城市势必被甩远,合肥初步具备了与长沙,郑州相抗衡能力。省会经济发展的提高,对安徽的发展意义极其深远,安徽可能就此告别中国最贫穷省份的称号。
从地图上看,芜湖获得面积2651平方公里,人口增加155万,扩张后的芜湖面积达到6000平方公里,人口接近400万。其中获得的无为县,虽然号称国家级贫困县,但实际上已经是安徽县级经济的领军县,其实力和肥东、肥西不相上下,2010年经济总量219.5亿,吞并掉无为的芜湖,2010年经济总量实际上已达到1327亿。无为县城规模迅速扩张,其境内的二坝有上海华谊超级石化项目,高沟是著名电缆之乡,产值超百亿。此外,沈巷作为芜湖长江大桥的北桥头堡,是安徽省江北集中区的起步区,前景一片光明。未来,新芜湖在2015年经济总量将超过2500亿,直逼3000亿,成为中部地区非省会城市的一线经济强市。
马鞍山获得了和县土地的6/7,人口的5/6,岸线资源的80%以上,还有江北集中区的一大部分,也算是一大赢家。马鞍山整体新增面积2240平方公里,人口98万。扩张后的马鞍山面积将达到3925平方公里,人口达到230万,从基本上说,面积和人口都翻了一番左右。从经济上说,马鞍山新增的GDP大约在130多亿。新马鞍山经济总量也逼近了1000亿。从表面上看,马鞍山获得的人口、面积、GDP都不如合肥、芜湖。但是要看到,这次巢湖的拆分,对于合肥、芜湖,都只是增加一些资本,他们占据全省第一、第二的位置不会因此这次调整而发生改变,优势更加巩固,具备在全国崭露头角的机会而已。但这次的划分对于马鞍山,无异于雪中送炭,没有这次划分,马鞍山的发展空间将无从扩大,永远都只是一个人口少、面积小的城市。百万人口大城市一旦无法建立,将有可能被芜湖兼容,至少省内第三的位置将不保。但经过这次博弈,马鞍山的收获虽然没合肥、芜湖多,但是马鞍山大大甩开了省内其他竞争城市。废掉了蚌埠、宣城、滁州追赶马鞍山的希望。在安徽省,马鞍山经济体量完全有可能全面压倒安庆,成为全省第三。而且,新划分的和县、含山的劳动力、土地、长江岸线所蕴藏的潜力,远不是一两百亿GDP可以比拟的。因此,马鞍山可以说是此次分割中的隐藏的大赢家。
其实拆分后的巢湖也是一个大赢家。只不过大家没有太看出来而已。巢湖作为一个经济带动能力极差的中心城市,没有强势的产业基地,没有资金来源,不具备人才保留的资本。连居巢区想发展起来都困难,一条人民路改建了几年了?更无力发展管辖的四个县城。其实下属4个县无为、含山、和县、庐江早都身在曹营心在汉了,都一心向往周遍合宁芜马等大城市。说不定连居巢区都向往成为合肥的一部分。如此看来,如果继续保留巢湖,不但只剩一个空架子,还会使得安徽省一个本来极具发展优势的地区就此沉默,极大的浪费各种资源。因此,巢湖被安徽三大城市瓜分,未尝不是好事,带来的经济的高速发展,尤其是居巢区,临近合肥滨湖新区,各大商业巨头不可能放弃这次巨大的博弈机会,可以预见,未来的居巢区,必将成为合肥的又一新的大商圈,成为合肥又一个商业中心。
此次划分巢湖,实际上是市场经济下合理流动中一次非常明智的政府决策。安徽省一没有流失人口,二没有丢失地图面积,三没有丢掉任何资源。只是在地图上少了一个基本没有经济发展的城市,但却成就出三个未来经济实力强劲的城市。新合肥2015年经济总量5000亿,2020年1万亿也不是没有可能。今后将成为国内重要的省会城市,新崛起的超级城市之一,这对安徽来说意义重大。要说明一点,未来合肥不管是从经济还是发展上看,仍然会继续扩张。未来,合肥很可能会兼并寿县和舒城,向千万人口的超级城市迈进。芜湖,也从过去面积和人口都较少变成有相当实力的城市,以其目前的经济实力,国内的非省会城市,除了唐山、佛山、东莞、无锡、苏州、洛阳、包头这几个变态城市外,将难有对手。马鞍山,人口过百万只是时间的问题,未来经济发展的空间不可估量。具备了和合肥、芜湖组成安徽三巨头的实力。如果江北集中区能吸引大型企业的入住,那未来的马鞍山将有可能成为中国的经济明星城市,人均GDP等各项指标将再次坐火箭,而且经济总量也将令外省不敢小觑。新的安徽将在这三巨头的带动下,成为中部地区的一匹黑马,具备挑战其他中部省的实力,一举改变安徽一直以来贫穷的破帽子。
作者:四十岁很老吗?
我们学校以前叫西安纺织学院,校园环境教学条件什么的都不咋的。有个男生考上后,他爸带着他在学校遛了一圈,很失望,决定回去重读。可就在该童鞋重读的时候,学校更名为西安工程大学了。该童鞋不知道啊,第二年报志愿的时候就填了西安工程大学。报到当天,他爸又带着他在学校里遛了一圈…然后爷儿俩抱头痛哭…
Google收购Moto网友评论搜集: ①GG收购MM天经地义!又:mm和gg终于在一起了;②Hello,Google!③摩托罗拉移动手握1.7万项专利对谷歌说:哥,你受惊了,我来迟了;④据大路社消息,三星、HTC和索爱在惊闻Google收购MOTO移动后,连夜召开会议,第二天宣布合并,新公司暂命名为SHE。
江湖上流传着一个传说——谷歌的CEO拉里·佩奇坐在办公椅上边吃巧克力豆,边和下属视频会议,说道:“公司缺少手机,买个摩托罗拉吧。”15分钟后,有人在视频那头传话,“摩托罗拉买下了。”拉里问道:“什么型号的?”下属:“啊?型号?…型号?”
Google收购MOTO之后,下一步将会继续收购Lenovo,BlackBerry,形成足以抗衡苹果的强大品牌———— MLGB !!!我国不甘示弱,山寨手机强强联合:中兴、华为、大唐、波导、魅族正商讨合并,新品牌将命名为“中华大波妹”…
五码查询将于近期开放。
电信版行货iPhone 5也将于近期登陆。(已开放,详见:安徽电信:开放五码(5码)查询,方便烧号机入网)
据博主猜测,应该都在9月份,敬请期待。o(∩_∩)o
ps:我的CDMA iPhone 4莫非昙花一现~~:(
1.《鸠山由纪夫宣布辞去日本首相职务》—— 跟帖:“我老婆问我,鸠山辞职,为什么由纪夫宣布?
2.《山木总裁因强奸门而辞职》——跟帖:畜生啊!连门也要强奸!
3.《佟大为妻子生下一女婴》——跟帖:“佟大是谁啊?这么厉害!能生孩子!”
最近香港街头出现一种现象,越来越多的人一接电话就说“我在香港,回来再说!”口气很严厉。这引起了港府当局的注意,有什么话不能在香港说呢?他们拨了一笔专项资金,来调查香港是否有沦为钳制言论自由地区的可能。最后发现,他们来自大陆,是漫游电话费太贵了。。。
二战中期,美国降落伞质量不够好,合格率99.9%,意味着1000个跳伞士兵,可能一个士兵因为降落伞质量而送命。军方要求100%,厂家表示无法完美,后军方改变检测方法,从降落伞中随机抽一个出来,让厂家负责人跳伞,不合格率顿变为零。可在铁道部推广此法。
Android手机(移动GSM)在休眠或开机后不能成功启用网络链接(设置都正常),有时候甚至状态栏图标是连接的,但网络依旧不可用。
如下解决方法,不知可通用,但测试HTC野火手机移动版可使用:
(被这个问题折腾死了,从本站相关文章可以看到,之前尝试了APN切换也不行,估计是网络enable==false)
package com.wiz.tools; import java.lang.reflect.Method; import android.content.ContentResolver; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.Uri; import android.telephony.TelephonyManager; import android.util.Log; /** * Wizzer.cn * @author Wizzer * */ public class NetCheck { public static final Uri APN_URI = Uri.parse("content://telephony/carriers"); public static final Uri DEFAULTAPN_URI = Uri .parse("content://telephony/carriers/restore"); public static final Uri CURRENT_APN_URI = Uri .parse("content://telephony/carriers/preferapn"); public static Context c1; public static String getCurrentAPNFromSetting(ContentResolver resolver) { Cursor cursor = null; try { cursor = resolver.query(CURRENT_APN_URI, null, null, null, null); String curApnId = null; String apnName1 = null; if (cursor != null && cursor.moveToFirst()) { curApnId = cursor.getString(cursor.getColumnIndex("_id")); apnName1 = cursor.getString(cursor.getColumnIndex("apn")); } Log.e("NetCheck getCurrentAPNFromSetting", "curApnId:" + curApnId + " apnName1:" + apnName1); // find apn name from apn list if (curApnId != null) { cursor = resolver.query(APN_URI, null, " _id = ?", new String[] { curApnId }, null); if (cursor != null && cursor.moveToFirst()) { String apnName = cursor.getString(cursor .getColumnIndex("apn")); return apnName; } } } catch (SQLException e) { Log.e("NetCheck getCurrentAPNFromSetting", e.getMessage()); } finally { if (cursor != null) { cursor.close(); } } return null; } public static int updateCurrentAPN(ContentResolver resolver, String newAPN) { Cursor cursor = null; try { // get new apn id from list cursor = resolver.query(APN_URI, null, " apn = ? and current = 1", new String[] { newAPN.toLowerCase() }, null); String apnId = null; if (cursor != null && cursor.moveToFirst()) { apnId = cursor.getString(cursor.getColumnIndex("_id")); } Log.e("NetCheck updateCurrentAPN", "apnId:" + apnId); // set new apn id as chosen one if (apnId != null) { ContentValues values = new ContentValues(); values.put("apn_id", apnId); resolver.update(CURRENT_APN_URI, values, null, null); } else { // apn id not found, return 0. return 0; } } catch (SQLException e) { Log.e("NetCheck updateCurrentAPN", e.getMessage()); } finally { if (cursor != null) { cursor.close(); } } // update success return 1; } public String getApn(Context c) { boolean netSataus = false; ConnectivityManager conManager = (ConnectivityManager) c .getSystemService(Context.CONNECTIVITY_SERVICE); if (conManager.getActiveNetworkInfo() != null) { netSataus = conManager.getActiveNetworkInfo().isAvailable(); } NetworkInfo info = conManager .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); String oldAPN = StringUtils.null2String(info.getExtraInfo()); Log .e("NetCheck getApn", "oldAPN:" + oldAPN + " netSataus:" + netSataus); if (netSataus == false) { Log.e("NetCheck getApn", "setMobileDataEnabled(true)"); setMobileDataEnabled(c, true); try { Thread.sleep(4012); } catch (InterruptedException e) { e.printStackTrace(); } } if("".equals(oldAPN)){ updateCurrentAPN(c.getContentResolver(), "cmnet"); try { Thread.sleep(1500); } catch (InterruptedException e) { e.printStackTrace(); } } info = conManager .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); oldAPN = StringUtils.null2String(info.getExtraInfo()); Log .e("NetCheck getApn", "newApn:" + oldAPN); return oldAPN.toLowerCase(); } public boolean setMobileDataEnabled(Context c, boolean enabled) { final TelephonyManager mTelManager; mTelManager = (TelephonyManager) c .getSystemService(Context.TELEPHONY_SERVICE); try { Method m = mTelManager.getClass() .getDeclaredMethod("getITelephony"); m.setAccessible(true); Object telephony = m.invoke(mTelManager); m = telephony.getClass().getMethod( (enabled ? "enable" : "disable") + "DataConnectivity"); m.invoke(telephony); return true; } catch (Exception e) { Log.e("NetCheck ", "cannot fake telephony", e); return false; } } }
今天准备拜访一新客户,打电话联系到对方问在哪儿,答:“在麦当劳。”我为了套近乎说了句客气话:“嘿,老哥儿吃什么好吃的呢,我都闻到香味了。”对方答:“正在卫生间排队呢!”
晚上,诺基亚和他老婆西门子晚饭吃了些火腿肠(HTC),还有苹果、黑莓等水果后,骑着摩托(罗拉)去一家三星级酒店“休息”。老婆向老公(LG)暗示“索爱”,联想到等下要发生的事情,他们窃窃说了些只有他们才听得懂的天语……接下来的几年,他们有了两个女儿:夏普和夏新,还有两个儿子:多普达和普莱达…