2011-01-21 18:56:01
作者开发了一个名为reptyr的工具,用于将正在运行的程序附着到新的终端。reptyr解决了传统工具如screenify和retty在处理输入、窗口大小调整和信号处理等方面的不足,通过改变进程的控制终端,实现了更流畅的交互体验。尽管reptyr存在一些限制,如无法处理有子进程的目标进程,但作者表示会持续改进。
2011-01-21 18:56:01
作者开发了一个名为reptyr的工具,用于将正在运行的程序附着到新的终端。reptyr解决了传统工具如screenify和retty在处理输入、窗口大小调整和信号处理等方面的不足,通过改变进程的控制终端,实现了更流畅的交互体验。尽管reptyr存在一些限制,如无法处理有子进程的目标进程,但作者表示会持续改进。
2011-01-18 21:00:00
从今天起,我们建议开发者使用OAuth 2作为API认证的首选方式。我们已将OAuth 2规范(Draft 10)投入生产数月,并取得了良好的体验,因此将其从测试版升级为官方推荐。OAuth 2简化了开发者对私有资源的访问认证,得到了外部应用开发者和内部API用户的积极反馈。OAuth 2已在SoundCloud的iPhone和Mac应用中实现,具体使用方法可在API wiki中查看。同时,Cocoa和PHP等语言都有相应的OAuth 2支持库。
2011-01-17 21:00:00
在索尼PlayStation工作的一部分职责是构建可扩展的系统,以应对大量玩家对最新游戏的热情。作者指出,可扩展性并非技术独有,历史上许多行业都面临过类似挑战。文章以妓院和餐厅为例,说明了传统行业如何通过增加规模来应对需求增长。在技术领域,作者讨论了从传统游戏机开发到Web应用的扩展问题,强调了理解扩展的因果关系的重要性。作者强调,扩展系统需要考虑成本和复杂性,并指出没有一劳永逸的解决方案。最后,作者以Amazon Web Services为例,说明了在扩展过程中需要权衡利弊,并警惕可能的供应商锁定问题。
2011-01-16 21:00:00
本文探讨了使用CSS选择器实现列表元素宽度计算的优化方法。作者首先介绍了André Luís的原始解决方案,该方案通过:nth-child和:nth-last-child选择器根据列表项数量动态设置宽度。随后,作者提出了自己的改进方案,通过使用:first-child和nth-last-child结合兄弟选择器,减少了每个规则中的选择器数量,使得该方法在处理大量列表项时更为高效。尽管Flexbox等布局模块逐渐取代了这种技术,但作者认为它仍适用于当前场景,并指出CSS表格无法实现类似的功能。