Category: Career and Study

Use Dropbox as a simple Git repository server 0

Use Dropbox as a simple Git repository server

Git is so popu­lar nowa­da­ys and we are using Github to save all our dai­ly work the­re. But if we want to save some priva­te or indivi­dual testing pro­je­cts, and do not want to…

0

Appcelerator-IDC《2012年第三季度移动开发者调查报告》数据解读

Appcelerator/IDC《2012年Q3移动开发者调查报告》于9月25日如期发布。相比较2012年第二季度,移动开发者们的兴趣点、着眼点又有什么变化呢?我们可以从大家的反馈当中看出一些目前移动应用市场的发展方向。 下面是一些数据解读: 1、移动开发者们相信“移动先行”的创业团队/应用,将会逐渐蚕食Facebook创造的市场环境。Facebook放弃HTML5,转战原生移动应用,证明了用户对于移动应用质量的要求,而广大的以移动应用作为首要方向的开发者及创业团队,必将给Facebook带来更大的市场冲击,争夺市场份额。 2、2015年移动市场的大胆预测:移动市场将会非常迅速地发展。到了2015年,移动开发者将不仅为智能手机和平板电脑开发移动应用,也会为越来越多的智能设备,如智能电视、互联网汽车、游戏终端、Google Glass、可折叠的屏幕等,开发相关的移动应用。正所谓App硬件化正在迅猛的发展。 3、移动开发者对于HTML5的几乎各个方面都非常失望。从移动开发者们的反馈当中,看出大家对于HTML5的各个方面都从“尚可”转向了“不满意”,包括用户体验、性能、利润转化、市场不统一、分布式控制、新特性的及时性、安全性等方面。HTML5的发展似乎变得更加举步维艰。 4、Apple继续统治开发平台,成为移动开发者对于平台的不二选择。被调查移动开发者中85%都对开发iOS智能手机非常感兴趣。与此同时,83%的移动开发者则对开发iPad应用非常感兴趣。Apple的开发平台无人能撼动。 5、移动开发者对于Android的开发兴趣下降了1/4。对于Android开发的兴趣的下降的幅度,是令人非常不安的,如今已经下降到平板电脑的66%与智能手机的76%。这似乎与iOS6、WP8的发展不无关系。 6、RIM的下降则达到了一个新低,似乎在为其他的竞争对手拱手让出了更多的机会。在调查中,移动开发者对于RIM平台“非常感兴趣”的比例已经从2011年1季度的40%下降到目前的9%。BB10将何去何从?让我们拭目以待。 7、移动开发者保留着对于SaaS(存储作为服务Storage as a Service)及BaaS(后台作为服务Backend as a Service)的强烈兴趣,特别强调了对于应用和数据能在不同的设备之间,无论何时、无论何地的转移的能力。如今只有17%的应用实现了BaaS,无疑这将是非常大的一块市场。 8、移动开发者非常期待iOS的新特性,如Apple地图、增强版的Siri,更快的A6处理器、LTE的支持,以及更大的屏幕等等。 9、移动开发者继续对尚未发布的Windows 8桌面系统、Win 8平板系统以及WP8移动系统平台,以及其承诺的桌面应用在三种平台形式上的延展性的能力,持普遍的乐观态度。 更多的数据解读,请下载PDF进行深入阅读:http://pages.appcelerator.com/Q32012AppceleratorIDCSurveyReport.html

0

使用curl下载中国好声音官方网站选手歌曲

最近一段时间,《中国好声音》真是火了大半个中国。大家茶余饭后,都在谈论选手、导师以及好声音的各种消息。每到周五晚上,大家也都尽早赶回家,守候在电视旁,观看新一期的好声音。 好声音如此火爆,选手们的歌曲如此好听,我们怎样才能拿到呢?我仅从技术层面上分析一下。 我们知道好声音的官方网站上有所有歌手的视听:http://voice.5ige.cn/ilmusic/voice/song.do?tagId=421,可以从这里直接下载,而且质量真心不错,320Kbps,48000Hz,完全满足日常听歌的需求。 如果我们直接看源代码,抓取声音的url,会发现无法直接下载。其原因是因为服务器端加上了对于referer的判断。我们使用curl,并添加对播放器flash的referer地址,便可以顺利下载了。 以下是下载中国好声音的bash脚本,仅供学习交流用,请勿用到非正常用途。 1 2 3 4 5 6 7 8 9 10 #!/bin/bash   songId=‘echo $1 | sed “s/.*songId=//“‘ currTime=‘date +%s‘ waveContent=‘curl -s “http://voice.5ige.cn/ilmusic/voice/getWave.do?time?=$currTime&sid=$songId“‘ singer=‘echo $wave­Con­tent | sed “s/.*singer\”:\”//;s/\”,\“songName.*//“‘ songName=‘echo $wave­Con­tent…

0

使用Titanium开发游戏

很多使用过A­ppce­le­ra­tor Titanium的开发者都知道,Titanium可以使用JavaScript来写iOS和Android的程序,在不久的将来也会原生支持BlackBerry10和WindowsPhone。 但Titanium目前对于游戏的支持情况怎样呢?我找到了一些答案。 在Appcelerator开发者的博客上,有一篇文章简单介绍了如何使用QuickTiGame2d来进行2D游戏的开发的:http://developer.appcelerator.com/blog/2012/03/getting-started-with-game-development-titanium.html。通过使用这个Module,我们可以开发2D级别的贴图游戏了。 下面是简单的安装流程,假设你已经装好了Appcelerator的Titanium,以及iOS和Android的SDK: 1. 下载QuickTiGame2D的Module:http://code.google.com/p/quicktigame2d/downloads/list 2. 将下载好的几个zip包放在Titanium的SDK里面。在mac下的缺省路径通常是:~/Library/Application Support/Titanium/ 3. 抓取测试程序:git clo­ne https://code.google.com/p/quicktigame2d/ 4. 在Titanium中导入QuickTiShooter这个已经写好的代码,并直接运行(运行编译的同时,上述几个下载的Module zip包就会被解压,放到特定的目录里面) 5. 可以看到结果了

How to change p12 file password 2

How to change p12 file password

Recen­tly I am wor­king on push noti­fi­ca­tions on both iOS and And­roid, and meet / solve a lot of pro­ble­ms on this. For the rea­son Java cou­ld not allow for empty passwo­rd on p12…

Sun被收购以后17个月 0

Sun被收购以后17个月

转载自Jer­r­y的博客:http://maoa.cn/post-10.html ———————————————————–   Oracle把Sun买来之后,清理掉了所有不太听话的管理精英和优秀工程师,然后请来个惠普的色狼接管原来 Sun的硬件生命线。转发此文以纪念可怜的 Sun, Open­So­la­ris, Kenai, Sco­tt, James 和我曾经 SDN Team, CA Team。 本文原题目:甲骨文起诉谷歌背后的名堂,转自:《中国计算机报》 甲骨文董事长兼CEO 埃里森近一个月三度成为媒体追逐的对象。8月12日,甲骨文宣布就谷歌 Android手机操作系统侵犯Java版权和专利一事,状告谷歌;8月17日,甲骨文宣布放弃OpenSolaris计划;9月6日,甲骨文宣布聘请前 惠普董事长兼CEO赫德为甲骨文联合总裁。这三件貌似不太关联的事件,实则大有名堂。应该从Sun如何日暮西山说起。 成败皆因甲骨文 同为公司创始人的埃里森和Sun董事长兼CEO麦克尼利曾经因为共同的爱好——反对微软而被称为硅谷斗士,又因为共同的生意——双方都以对方为最大客户而成为生意伙伴。然而,在网络泡沫破灭时,这对志同道合的朋友却兄弟阋墙了。 Sun靠工作站起家,后来凭借SPARC处理器和Solaris操作系统占领高端服务器市场。SPARC和Solaris性能和可靠性在业界有口皆碑,当然价格也不菲。但那时企业级市场上钱不是问题。甲骨文公司的数据库产品此时与Solaris平台相得益彰。 网络泡沫破灭后,用户开始关注投资回报,钱成了最大的问题。甲骨文为了保住自己的利益,做的事情就不够朋友了。 2002年6月,甲骨文宣布推出数据库Oracle9i RAC。正是这款数据库把Sun逼入日薄西山的境地。这款数据库产品能运行在红帽Linux平台上,也能运行在x86架构上。更要命的是Oracle9i RAC与红帽Linux都预装在戴尔的x86架构服务器中。低成本的x86架构和Linux替代了SPARC和Solaris,而且预装使用户的麻烦大大 减少。埃里森做得更绝的是,将甲骨文的整体运营迁移到x86平台,而且声明未来产品先在x86平台上开发,然后移植到SPARC平台上。甲骨文的以身作 则,无异于告诉用户,Sun能干的事情,x86平台都能干,而且更便宜。 甲骨文和用户双赢了,而Sun因为当时没有x86服务器,成为最大的输家。 Java带给Sun的只有声誉 为智能家电开发的Java,不想“有心栽花花不开,无心插柳柳成荫”,在家电市场毫无起色,却因其“一次编程,到处可跑”的跨平台特性,赶上了互联网的高速发展时机,在企业级市场上大放异彩。 Java对于Sun来说“华而不实”。除了带来声誉外,Java并没有直接给Sun带来与其声誉相当的回报。这倒不是Sun多么无私,实际上 Sun曾尝试过。在上世纪90年代末,Java的蓬勃发展让Sun感觉收获的季节到了,Sun成立了Java应用部门JavaSoft。不料,Sun这种…

ZFS support"> Configure a zone in Solaris under <span class=ZFS support" data-hu-post-id="5b4e7ac9ac121" /> 0

ZFS support">Configure a zone in Solaris under ZFS support

In vir­tua­li­za­tion fie­ld, the­re are a lot of pro­du­cts or tech­no­lo­gies that can ena­ble multi­ple logi­cal servers run­ning on a real machi­ne, like LPAR, vCen­ter, hyper-V. For Sola­ris SPARC, we can use zone within…

iPhone Best Practice 1 — 有关破解的很多概念 0

iPhone Best Practice 1 — 有关破解的很多概念

上周日,在comex等人的努力之下,iOS 4.0.1以及所有之前版本被破解了,我等iPhone用户终于可以放心地将自己的爱机升级到iOS4了。入手iPhone 3GS也有将近半年的时间了,从3.1.2到3.1.3,再到如今的4.0.1,一路跟下来,积累了很多越狱、软件使用方面的经验。不过至今还没有精力和心思能够好好开发一款软件,算是不小的遗憾吧。分享一下自己使用iPhone的心得体会。本篇文章主要谈论一下iPhone很多基础的破解概念。 什么是iOS? iOS就是i­Pho­ne OS。iPhone是一部智能手机,在硬件之上部署了一套iPhone OS操作系统。这个操作系统如同Windows CE和Win­do­ws Mobile一样。用一个对比就能非常容易地描述它们,即:iPho­ne OS(操作系统)之于iPhone(硬件平台),相当于Win­do­ws XP之于我们的x86、x64家用PC机,当然也相当于Win­CE之于嵌入式硬件。 有锁版和无锁版有什么区别? iPhone分成两种类型,有锁版和无锁版。有锁版就是加了网络锁,也就是绑定了运营商,比如美版的AT&T,英国的O2。这样的手机只能插入相应运营商的SIM卡才能使用,插入其他的卡则无法使用,大家通常管这种机器叫做小白。通常情况下,购买这种类型的iPhone是通过和某运营商签订一份为期1–2年的入网协议,绑定信用账户承诺月消费多少多少元,折价购机或免费送机。这种方式iPhone的手机费用已经折算到相应运营商的话费中了。如果想使用别的卡,那么iPhone就需要先越狱,再解锁。只有通过这两部过程,一部有锁版的iPhone才可以使用别家运营商的卡。关于解锁,也分为硬解锁和软解锁,我们后面谈起。 无锁版也叫官方解锁版,比如港行或是阿联酋的无锁版(香港另有和记的“3”定制版iPhone)。这种手机一般价格都会比较高,但好处就在于任何一家运营商的SIM卡都可以顺利地帮助iPhone激活,并能够正常使用。它们只需要越狱,不需要解锁。

RAC on Windows 2003 managed in VMware ESX Server"> Configure Oracle 11g <span class=RAC on Windows 2003 managed in VMware ESX Server" data-hu-post-id="5b4e7ac9f0398" /> 0

RAC on Windows 2003 managed in VMware ESX Server">Configure Oracle 11g RAC on Windows 2003 managed in VMware ESX Server

Ora­cle RAC, aka Ora­cle Real Appli­ca­tion Clu­ster, is a clu­ste­ring data­ba­se for Ora­cle DB. With Ora­cle RAC, we may get a load-balan­cing data­ba­se and can han­dle a lar­­ger-sco­pe data­ba­se matters. If we insta­ll RAC

iPhone Backup File Location 0

iPhone Backup File Location

iTu­nes saves musi­cs, podca­sts and iPho­ne apps under “iTu­nes Media” folder, but whe­re can we find the backup file for iPho­ne during iTu­nes sync? [Win] C:\Documents and Settings\YOUR_USER_NAME\Application Data\Apple Computer\SyncServices\Local [MacOS] ~/Library/Application Support/MobileSync/Backup With…