14
Apr

再谈iOS GPS地图偏移问题

分类: 技术分享, 移动终端   |  标签:   |  共有: 8,869 次浏览 , 1 条评论

GPS

随着智能手机的应用,GPS已经越来越深入到我们日常生活中,最早让大家体验GPS使用快感的应该就是大屏幕的iPhone了,但是有很长一段时间,我们都被iPhone中地图的偏移所困扰,后来还专门有网友制作了纠偏补丁。好的是到后来的版本中,iPhone的地图偏移就不存在了,但实际上,我们在其他很多场合依然会遇到所谓的GPS地图偏移问题。 阅读全文 »


06
Apr

猜想:未来的未来

分类: 技术分享   |  标签:   |  共有: 6,122 次浏览 , 1 条评论

future

故事还要从两年前说起,那时候某大哥就问起我关于现在还有什么视频服务好做的问题。我当时就给了悲观的答复,其根本原因就是高额的带宽费用,事实证明也是这样子,虽然这几年各种视频网站做的风生水起,但成功者大多拥有着巨大的带宽。至于版权问题,我倒是不那么看重了,应该经过几年的整治,版权商在思路上也达成了一定的妥协,只要能收到钱,就OK了~ 阅读全文 »


16
Mar

我写博客的这些年

分类: 互联网相关, 技术分享   |  标签:   |  共有: 4,665 次浏览 , 2 条评论

updating

印象中自己前前后后做过好几个网站,从最早的SMILChina,到后来和微软公司差点打起官司的WindowsMedia.cn,还有和流媒体技术有关的Helix.cn 等等。随着国内互联网域名管理的越来越严格,基本上后来我就把所有国内的域名都放弃掉了,只剩下几个迁移到国外的域名。

一开始,我的网站还是以技术为主的,当时我的主要工作重心都在与流媒体技术方面,写了好多文章和大家分享,后来直到Flash Video技术开始崛起,传统的流媒体技术就渐渐淡出舞台了。至于说再后来的P2P Video也有所接触,但是那时候我的工作性质也早已发生了改变 阅读全文 »


01
Mar

WIN8使用初体验来了~

分类: 技术分享   |  标签:   |  共有: 2,583 次浏览 , 暂无评论

win8

昨天晚上,微软终于发布了Windows 8的用户体验版,于是今天上班的第一件事情就是去下载安装光盘了~因为日常机器还要办公,所以只好在虚拟机里面安装了一把,但也算是初步体验了一下WIN8的魅力。虽然现在只是体验版和最终的发布版本有所差别,但是大致轮廓应该是不会变了… 阅读全文 »


01
Feb

iPhone 4/4S 省电的高级技巧篇

分类: 技术分享, 移动终端   |  标签: , ,   |  共有: 3,834 次浏览 , 暂无评论

iPhone.Power

大家都说,iPhone 4/4S真是不经用,之前我一直没直观的感觉,直到我拿到4S之后发现还真是这么一回事,于是就上网到处找有关导致4/4S耗电的原因,并总结和整理了一下,作为所谓的高级技巧篇,和大家分享。 阅读全文 »


15
Sep

技术宅:微城市的玩法及优化技巧

分类: 互联网相关, 技术分享   |  共有: 4,648 次浏览 , 暂无评论

minicity

最近这段时间发现微博里面老有人邀请我玩《微城市》,于是也就开始玩了一下,其实这并不是什么新鲜的游戏了,只不过因为整天挂着微博,玩玩也无妨就是了。不过作为一个技术宅,是不仅仅局限于游戏本身的,自然会挑战游戏的一些技术性难题,例如最佳算法,下面就最近的一些思路和大家交流。如有不正确,还请大家指正。

首先,我们来说微城市的两种玩法,一种是人民币玩家,那你有钱是最好。但是大多数人还是非人民币玩家。说实话我是往里面充了一点钱的,不多,其实也刚好体验一下付费的快感,具体付费的目的我在后面会提到。

微城市操作有几个元素,代币(钱)、资金、货物、能量、级别。代币就是让你节省时间的最好方法,也就是我前面所说的人民币玩家的玩法了。而大部分人,基本就会在资金和货物之间反复纠缠就是了。种植作物收获之后,产生货物。货物提供给商家,产生租金,也就是资金。另外,建设住宅也可以收获租金,当然那个时间太久了,要一天呢,等都等的累死了。

微城市的很大一个限制,就是能量的限制,能量决定了你能进行几次操作,用光了就没有了,每5分钟能恢复1个能量,而总能量容器根据你的级别来确定,比如我现在20多级,我的能量容器最多能装28个能量,再多也不会增加了。这样的设计很大程度是为了防沉迷吧,当然也是引诱你花钱购买代币的好途径。

至于城市面积的大小,是可以扩张的,扩张需要人口支持,人口上限可以通过建筑公共建筑来实现。这时候坑爹的事情就来了,公共建筑需要雇员,商城升级需要好友投资。也就是说,你需要和游戏里面的好友进行互动,让他们也来玩才能完成升级。尼玛我现在好友里面活跃的没几个,但是每个建筑物升级什么的都需要10个人赞助,那咋办?没好友,那就雇佣机器人吧,只好花代币了,这就是我之前充值的主要目的。当然你也可以注册马甲,弄个5-6个就可以了,剩下了总还是有几个活跃用户回来帮你完成升级的。同一个好友既可以帮你升级商场,也可以帮你建造公共建筑,但是一天只能用一次。

然后是选取最佳回报比的商业建筑,这个网上有明细表,大家自己找一下就知道了,我的感觉是其实回报比例差不多,关键是要在附近种满那种增值建筑就对了,比如最便宜的枫树(100),或者蓝色花圃(150)。这个看着办就是了,其实不同建筑的差别也没多少,我喜欢每样都弄几个玩玩。如果要节约,就单独围一个圈圈出来,每次要收租前,将商业建筑移动进去,收租完以后再移动出来,就是操作麻烦了一点,资金是能省很多。

弄了几天,城市土地也扩张了,建筑也多了,人口也上去了,现在,发现自己发呆了。很多时候会闲着没事情做,所以,这才有了关于最佳算法的思考…

在众多变量之中,我们需要选择一个不变量,在这里我们选择能量作为参考。因为没5分钟产生1个能量,每2小时能产生24个。虽然我现在能量容器是28,我们暂且用2小时作为一个区间,如果容器达到36,就要以3小时作为区间了。我们希望,在这个区间之内,产生的货物,能够全部投入与商业投资,并产生回报。这样就完成了最佳算法的实现。

我们以单块田地8小时产能70作为参考,假设在2小时周期内的24次操作,我用12次采收作物,12次收租(商场收租时间远小于2小时)。那么12次采收作物为840个,而840个货物能满足多少店铺的需要呢?现在情况下,我的店铺大约是120左右的单次货物供给,也就是说,这2小时的产量只要供货7次就用光了,而我现在店铺数量早就多余7个了…

这样我们可以适当调整操作,比如:15次采收,9次收租。那样采收货物可以达到1050,而这个货物提供给商场,差不多也就是9次的样子。这样,平衡就达到了,其实,我想这就是所谓的最佳算法了。

所以,我们要做的就是,种植8小时的作物,每2小时为一个操作区间。每2小时收割15个左右的货物,然后将这些货物投入到产能比最高的建筑里面去。如果,等你的等级升级到36个能量容器的时候,就要以3小时作为操作区间了。至于晚上睡觉前,则全部种满8小时的作物,第二天早上来进行采收。

大致就是这样了,接下来,你根据自己的经济实力,爱买啥买啥。再注册几个马甲给你自己雇佣一下,就可以造公共建筑扩张人口了,实在不行就花人民币买代币玩好了~祝大家玩的无聊,玩的开心…

… 还没有结束哟 …

其实写到这里,我突然很想念之前玩OGAME的那批老朋友,那时候算是网页游戏的先行者了吧!我还记得半夜爬起来调度飞船历历在目。我还记得大家赞助我资源,组了第一支巡洋舰队出去和其他论坛PK,结果被举报非正常资金流向,然后被GM给封号了,浪费了大家那么多钱真是不好意思…真是时光荏苒,岁月如梭啊,现在都没有那时候的冲动了,有机会大家在纠起来玩一把!不过网页游戏真的是太浪费时间了!希望各位小DD小MM千万不要沉迷哈!


02
Jul

在ION平台上完美实现硬解字幕播放

分类: 技术分享, 硬件设备   |  标签:   |  共有: 3,466 次浏览 , 1 条评论

ion

昨天,花了我整整一个晚上搞定了在ION平台上的硬解字幕播放,于是赶紧记录下来作为技术资料保存,以免以后自己都忘记了!嘿嘿!首先交代一下背景,就是我有两台ION平台的I330的小机器,是用来接电视机直接播放视频的,采用的是N330的处理器,性能很弱,但是ION却自身支持硬件解码功能。不过我发现通过网络播放高清的视频的时候还是很吃力,我想找找看问题在什么地方,看有没有解决方法。

现在我们一般用的视频解码,大多数都是用的一揽子解决方案,我之前用的是国内的PureCodec,里面包含了基本所有的解码格式支持。其实国外也有类似的解码包,最有名的就是Win7Codec了,我昨天也下载了进行测试。这两种解码包都可以方便的设置硬解码功能,具体的设置方式大家也可以到网上找到。不过这并不是本文的关键,因为如果这么简单的话,我就不用折腾一个晚上了。

我发现一个问题,如果不激活字幕,这两种解码包都可以完美实现硬解码,CPU负载在15-20%的样子,但是一旦激活了字幕,CPU负载迅速增加,一般会到50-70%的样子,虽然还不到崩溃的境界,但是这并不是我们想要的结果。有人说激活字幕之后会变成软解码,貌似的确有这样的意思,那该咋办呢?

在经过很长时间的搜索和整理之后,我发现了CoreAVC这个神器,其实也是一个视频解码包,要收费的,貌似很高级,不过很容易就找到XX了,这个你懂的!经过测试后发现,用CoreAVC+VOBSUB可以实现完美的硬解解码。也就是说,CoreAVC实现视频解码,VOBSUB实现字幕显示,两者没啥关联和干扰。有一个关键就是要在CoreAVC的设置中,将Preferred Decode选项给关闭。

这让我们回到了看DVDRIP年代的最初,我们没有复合型的解码器,所以需要安装一个一个独立的解码包,一样光有CoreAVC是不够的,你还需要安装更多格式的支持,例如RealAlt 来播放RMVB文件。还有就是CoreAVC并不带音频解码,所以你需要安装一个ACFilter来进行音频的支持。当然你也可以安装FFDShow,不过我老觉得FFDShow太大而全,怕干扰到CoreAVC,所以还是用ACFilter来的简洁。

好了,现在你的解码工具就是:CoreAVC(视频)+RealALT(视频)+ACFilter(音频)+VOBSUB(字幕)。其实也没有那么复杂啦,几个工具各司其职,相互并不会干扰。最关键的是,实现了完美的硬解+字幕显示,无论是在WMP里面,还是MCE里面。要知道MCE的支持才是我大为折腾的关键,因为是要给电视机用的,否则我直接用一个射手播放器就可以搞定了。如果你还需要其他编码支持,自己上Free-Codecs去下载独立的安装包就可以了,自己动手,丰衣足食!其实,这里所介绍的流程不仅仅适合于ION平台,一样适合于其他支持Nvidia的硬件解码的硬件平台。

最终的测试结果如下,我的I330小机器,通过网络播放1080P的Avatar和X-MEN之类的片子,处理器负载都在20%左右!完美实现硬解!撒花!转圈~~~

今天总算发了一篇有一点技术含量的帖子,大家改天再见。去骑车罗!!!!


08
Jun

有锁版3GS升级4.3.3记录

分类: 技术分享, 移动终端   |  标签: ,   |  共有: 3,109 次浏览 , 暂无评论

今天拿到一台有锁版本的3GS,之前因为误操作而导致变砖头,今天于是折腾了一下,现在将相关信息记录如下,作为备份。

  • 用redsn0w 0.96RC15以后版本,可以在越狱的时候升级基带到6.15
  • 升级完基带之后,就可以随便刷了!包括官方的4.3.3
  • 刷完官方的4.3.3之后会报错,可以无视,用小雨伞可以踢出。
  • 在小雨伞踢出的同时,可以进行redsn0w的越狱操作。
  • 因为是有锁版,所以在越狱的最后一步时间较长,需要等待。
  • 重新启动之后,会显示激活界面,这时候可以用ATT的卡激活,或者通过替换LOCKDOWN目录文件的方式激活。
  • 至于SIMLOCK可以用最新的Ultrasn0w来进行解锁。
  • 解锁完成之后,会出现无法连接数据网络的情况,这时候需要再进行一次越狱操作就可以了,这次越狱的时候,所有选项都不要勾选!

特别要注意的就是最后一步,否则是无法连接数据网络的。更多细节请参看这里,还有这里


12
Oct

联通定制上网本NC10折腾的经历

分类: 技术分享, 硬件设备   |  标签:   |  共有: 4,898 次浏览 , 2 条评论

nc10

在文章的开头,我要慎重的再次和大家重申:“刷机有风险,小白需谨慎!”向来,我一直都是小白鼠第一梯队的成员,设备到手不折腾个够觉得没法充分体现它的价值~于是乎…就手贱了!

到手的这台NC10是联通定制的上网本,之前对NC10感觉就不错,主要是超长的待机时间就是了~其他的参数也中规中矩,于是乎拿到手的时候不亦乐乎,再加上网上亦有NC10安装黑苹果的案例,正想着可以好好折腾一下!机器的硬件条件可以顺利上WIN7,于是乎就拿了外置光驱安装起来,装完以后很顺利,除了一个HSPA的3G设备没有识别之外,其他都识别的很好~悦!看了一下BIOS里面的信息,是SLIC 2.0的,没法激活WIN7了,上网搜一下,发现官方已经有内置SLIC2.1的BIOS了~大喜,下载,安装…报错!说设备型号不符!哦,应该是定制型号的原因~

三星的BIOS是打包的文件,提取出来比较麻烦,那就用别人提取好的来刷吧~然后看到网上说移动的定制NC10也没法刷官方BIOS,但是有人提供了脱壳的版本,说强制刷新上去就可以了~网上只找到了一个所谓的联通版本的BIOS,也没有多想,就下载下来,用刷BIOS的工具刷新,再次提示版本不符!如果这时候我停下来,杯具也就不会发生了,我当时不知怎么精虫冲脑,就关闭了BIOS校验的功能,想着自己人品好,应该强刷就能成功了!可万万就在这个时候,人品就会大爆发了~刷完,关机,黑了!

黑了~~~什么也没有了~~~欲哭无泪~~~~变砖了!!!

我在网上找遍了,都没有方法可以修复,只好送修了~到了三星维修处,我就装无辜,装小白,说开机了两次就黑了~维修的工程师就给我做了登记,因为整个机器黑屏没反应了,他说要检查一下,三天之后联系我~我心中默念,千万别检查出来说是人为损坏…今天下午,打电话给我,我以为是告知我检测结果,但是没想到是已经修好了~三星笔记本维修还真TMD快啊!

本来那个工程师想让我告诉他密码,他再进去检测一下,我想这可不行,虽然里面没有陈冠希,但是那个刷BIOS的程序就在桌面正中央啊~为了避免节外生枝,我就说我到你那边来好了~然后,到了维修站就假装忘记密码,就说不要检测好了,我回去自己重装系统,有问题再联系他~工程师给了我名片和联系方式,他真是一个好人啊~大家掌声鼓励~

终于把这台笔记本重新弄回来,开机,输入正确密码,感觉时间有点长,但是过一会就好了~把接下来的事情做完吧!装载SOFTLOADER,唉当时别手贱就好了~然后,折腾的事情又发生了!3G上网卡出问题了~

系统显示一个异常设备,上面写着SAMSUNG HSPA..这摆明了就是上网卡嘛,用随机带的光盘,安装那个联通的拨号管理程序~长的是橙色的,还挺好看,至少比华为那个Mobile Partner要好看多~一会儿,系统检测到新硬件,安装驱动成功,我想,这样就该好了吧!打开管理工具,发现…没有检测到设备!我X,这怎么可能,我在设备管理器里面明明已经看到了设备啊!那这样好了,我直接用Win7的自带拨号设置来建立一个3G拨号连接就是了~这个过程就不多说了,完成之后,拨号…验证…注册计算机… 不错,该成功了吧!惨!没法连接到网络!

其实这个问题我也明白是为什么,因为虽然有了拨号设备,但是没有关于APN的设置,所以,拨号是拨号上去了,但是无法连接网络!那个无能的管理器就是用来设置这个用的!可惜现在检测不到设备!残废!这可怎么办?我当时无法确定是软件问题,还是设备问题!我做好最坏的打算,装回XP去!

其实,还有一个办法,就是找到这个网卡的型号,然后到网上去找相应的管理程序,因为现在要做的,只是配置一下APN就可以了~ 非常幸运的,我让我同事打开他的NC10,在连接管理器里面看到了Y3100这个型号,搜索了一下,果然这就是三星用于NC10的HSPA上网模块~然后发挥搜索能力,在这里找到了相关的说明信息和驱动程序以及管理软件~下载,安装!

结果…还是找不到设备!弄到这里我快要崩溃了~准备重装XP吧!我看了一下安装目录,驱动是独立的,然后就是程序了,那有没有可能升级一下程序来支持Win7呢?我搜索关键词SAMSUNG CONNET MANAGER,终于在三星的挪威网站找到了一个高一点版本的程序,猛击这里。因为是多语言版本的,有英文就好了,呵呵~下载,安装,提示升级,升级完成!

运行…找到设备了~我心中一阵激动啊~折腾,这就是折腾的最大快感啊!拨号正常,WCDMA网络连接正常。终于成功了~你以为到这里就折腾完了么?我发现这个软件自建了一个拨号连接,我通过网络共享中心直接连接看看,连不上,再次囧!原来这个APN设置是在软件里面的,并没有设置到硬件设备上。所以直接通过系统拨号连接是没法设定正确的APN的,必须要通过这个拨号软件就是了~残念~念~~~

现在可以顺风顺水的安装软件什么的了~折腾终于结束~特此记录下来,如果将来有人也遇到类似问题,也可以参考一下…


05
May

将你的Twitter同步到新浪微博

分类: 技术分享   |  标签:   |  共有: 3,779 次浏览 , 暂无评论

followme

这个问题困扰了我好久,不过最终还是找到了完美的解决方案,在此要感谢CCTV,感谢MTV…最关键的还是要感谢代码tw2other的作者@cluries童鞋!

大家可以到这里下载这个名叫tw2other的程序,然后呢,你需要一台支持PHP和定时脚本(CORN JOB)的国外主机,花哈哈,不好意思,我现在的站点就在用着Lunarpages的服务的说,刚好满足条件!

然后呢,@cluries同学也专门为我们写了相关的介绍文档,猛击这里查看,相信动手能力强的你应该搞定这些没啥问题。

好了,最后就是一些小技巧了,主要是在服务器设置上有几点要注意的!

1,保证目录里面的cookie目录权限为777,开始我怎么同步都有问题,只能同步一次,后来改了权限就搞定了!

2,如何书写corn job的command,在介绍文章里面,给出的command是“/usr/local/bin/php   /home/intgu/public_html/tw2other/cron.php”,后面那部分很简单就不用说了,前面部分是php解析器的路径,不同的虚拟主机服务商这部分可能不同。我的Luanrpages可以直接不写这个路径,而是用如下的命令语句代替即可“php –q /home/…” 后面那部分省略号的表示和前面的一样,这个命令语句我也是google了有关lunarpages的国外的帖子才找到了,不过更快的方式是直接发信给客服问好了!

3,关于同步类型和同步时间,为了避免不同微博之间的用户干扰,我选择了第3种同步方式,就是只同步自己的twitter,而不同步@推和RT推。而同步时间,作者建议是1分钟执行一次,其实我觉得5分钟1次也就差不多了,因此我在tw2other里面设置的同步间隔是280秒,Lunarpages上面设置同步时间5分钟也就差不多了。

4,程序里面几个关键的文件:

  • error_log 这个是错误日志,打开就能看到报错内容了
  • tweet.id 这个是最后一次同步Tweet的ID,如果删除了,下次就会重新同步,那就杯具鸟!而每次尝试同步的tweet是50条,这个数字可以在Twitter.php里面进行修改。
  • update.time 这个是最后一次同步的时间。你FTP登陆上去看看这个文件和tweet.id的更新时间,就能知道这个corn job是不是在按时运行了。

OK,大概就是这样子了~HAVE A NICE DAY!!!