2012 年第一次QClub太原站技术沙龙在山西出版传媒集团一楼会议室

举行,来自太原的数十名软件从业人员参与了此次活动。本次活动的主题是“Spring框架深度剖析”,主讲人有来自联想集团全球应用开发部高级工程师、InfoQ中文站翻译团队编辑张龙,也有太原本土资深软件开发专家和项目经理李永茂。李永茂讲师深入IoC核心实现,剖析了关键的部分源码;还分享了他在架构原理及设计思想方面的独到见解和一些关于Bean的解析问题。接下来,张龙讲师深入浅出地从源码角度揭示Spring 的架构设计与模式的应用;并分析了Spring对AOP的支持与实现方式及Java技术分析等内容。

讲师们的精彩演讲将本次活动频频推向高潮,所有参加活动的听众都认为不虚此行,觉得受益匪浅。在Open Space中,全场的气氛最为轻松活跃,听众们与讲师融为一体,相互交流经验,谈及一些实际工作中遇到的问题。全部活动结束时,天色已经很晚了,听众们仍然意犹未尽,继续讨论着下一次QClub的主题内容和如何将太原的社区活动搞得更加丰富一些。QClub太原站在交流声、掌声、欢笑声中画上了圆满的句号。

最后,再次感谢第一次QClub太原站活动的本地赞助商山西书海数字网络传媒科技有限责任公司的鼎力支持。

–分割线–

  • 上面的文字是赞助商专业编辑写的。
  • 最后 Open Space 环节,大家都忙着聊天忘记拍照片了。

 

Xcode 4 在 App Store 上售价 5 美元,作为一个优秀的开发环境,这个价格还是非常超值的,毕竟还有不少游戏的价格都不止 5 美元。
下载 Xcode 4 用了两天半,一直徘徊在30kB左右,昨晚凌晨2点起来看了一下,发现速度达到220KB,早上起来就下载完毕了。安装过程,果然和大部分人说的一样,停止在约98%的位置上。不过据我观察,其实Xcode已经安装成功了,如果在安装的过程中,打开一个终端,用命令
ps -A | fgrep Xcode
可以看到好几个进程,可能会有5、6个,其中一个类似下面所显示的:
923 ??         3:18.80 /usr/sbin/installer -verboseR -target / -pkg /Applications/Install Xcode.app/Contents/Resources/Xcode and iOS SDK.mpkg
这个就是大家提到的显示包内容,双击执行的那个文件,这个我们先不用管。
Screen shot 2011-03-17 at 上午09.57.50.png
然后继续等待安装过程,等一直到98%的位置上,长时间停止后,再次在终端里输入命令
ps -A | fgrep Xcode
会看到就剩下两个进程了,我的是:
911 ??         0:29.03 /Applications/Install Xcode.app/Contents/MacOS/Install Xcode -psn_0_385118
922 ??         0:00.08 /Applications/Install Xcode.app/Contents/Library/LaunchServices/com.apple.dt.InstallXcodeHelper launchd
Screen shot 2011-03-17 at 上午10.00.00.png
前面提到的id为 923 的进程已经结束,现在只要把 launchd 的这个进程杀掉就可以了,在我这里就是id为 922 的这个进程,用下面的命令:
sudo kill -9 922
执行完命令,我们会发现Xcode的安装窗口没了,现在用 Finder 打开 /Developer/Applications/ 双击 Xcode 就能正常用了。
我觉得这个问题可能和 launchd 有关系,曾经我在安装 MacFUSE 的时候也出现过一个奇怪的现象,安装就要结束的时候,CPU 飙升到 100%,长时间不动,把安装 MacFUSE 进程中有 launchd 的这个进程强制杀掉就可以了。
总之,Xcode 安装过程挺费时而且费事。用上面的方法没发现啥问题,刚才已经成功编译并测试了一个工程,很正常。如果觉得不放心,那就参照大家都用的方法:显示包内容,然后双击 Xcode and iOS SDK.mpkg。
看到还有人提到怎么备份安装文件,打开 Finder ,在 Applications 中找到 Install Xcode,拖动到移动硬盘或其他什么地方备份就行了。