2015-01-03 11:00:00
Nic Raboy发布了名为OTP Safe的Chrome扩展程序,这是一个基于时间的一次性密码(TOTP)管理工具,旨在满足用户的两步验证(2FA)需求。该扩展程序免费提供,无广告限制,功能包括生成六位数的TOTP、与Dropbox同步以及与多个支持2FA的网站兼容。OTP Safe旨在简化用户在电脑和桌面设备上的2FA体验。
2015-01-03 11:00:00
Nic Raboy发布了名为OTP Safe的Chrome扩展程序,这是一个基于时间的一次性密码(TOTP)管理工具,旨在满足用户的两步验证(2FA)需求。该扩展程序免费提供,无广告限制,功能包括生成六位数的TOTP、与Dropbox同步以及与多个支持2FA的网站兼容。OTP Safe旨在简化用户在电脑和桌面设备上的2FA体验。
2015-01-02 22:00:00
在XConf上,我观看了Martin Fowler关于微服务的演讲,并记录了一些笔记和思考。Fowler在演讲中讨论了微服务的特点,如服务组件化、围绕业务能力组织团队、智能端点和哑管道、去中心化数据管理等。他还强调了微服务架构与团队组织紧密相连,并指出微服务并非SOA的简单替代,而是SOA的一种特定实现方式。Fowler还讨论了何时使用单体架构和何时使用微服务架构,并强调了使用微服务架构的先决条件,如快速配置、良好的监控、快速应用部署和DevOps文化。尽管微服务架构具有许多优点,但实现它仍然非常困难,需要高度自动化和良好的团队协作。
2015-01-02 12:18:07
2014年,StackShare平台重新上线,为开发者提供分享开发工具和服务的全新方式。根据StackShare社区成员的投票和使用情况,本文基于31,000多票对1,500个工具和服务进行了排名。排名依据包括一语评价数量、投票数、评论数、工具/服务被包含的堆栈数量和收藏数。排名前列的工具和服务涵盖了代码管理、JavaScript库、数据分析、云服务、数据库、文本编辑、编程语言等多个领域。StackShare还计划在2015年推出更多新功能。
2015-01-02 11:00:00
本文介绍了如何使用Ionic Framework和ngCordova插件,结合Apache Cordova File Transfer插件,从Android或iOS设备上传文件到远程服务器。作者首先创建了一个Ionic项目,并引入了ngCordova和File Transfer插件。接着,在app.js中创建了一个控制器,定义了上传文件的选项和上传方法。最后,通过在index.html中添加一个按钮,实现了文件上传的功能。整个过程展示了如何将文件上传到本地Node.js和SailsJS服务器,并提供了成功上传的示例。
2015-01-01 11:00:00
Apache Cordova应用开发中,钩子(Hooks)是用于在构建过程中执行脚本的工具,共有32种类型。本文以创建一个简单的`before_prepare`钩子为例,展示了如何通过Node.js脚本在准备构建前清理项目中的临时文件,从而减少项目中的垃圾文件。该钩子会在`hooks/before_prepare`目录下执行,通过指定文件名顺序来决定执行顺序。通过这种方式,可以有效地管理Cordova项目的构建和部署生命周期。
2015-01-01 05:00:00
在这个冬天假期,作者为了解决父母在加拿大拨打罗马尼亚电话的高昂长途费用问题,决定搭建一个简单的电话转接服务。他使用了Twilio的API和VoiceTrading的SIP服务器,通过编写一个PHP脚本,实现了父母拨打本地号码,输入秘密代码后,Twilio将电话转接到VoiceTrading,再由VoiceTrading连接到罗马尼亚的号码。这个系统无需维护,大大简化了操作,节省了时间和费用。作者对Twilio的易用性和稳定性表示满意,认为这是一个非常实用的解决方案。
2014-12-31 20:00:00
Nim编程语言以其独特的特性而受到关注。它允许在编译时运行代码,如CRC32表的生成,简化了模板和宏的使用,并支持扩展语言功能。Nim还提供了优化的编译器,可以添加自定义优化,并支持与C函数和库的绑定。此外,它还提供了类型安全的集合和数组,统一的调用语法,以及良好的性能。Nim甚至可以编译成JavaScript,使其适用于客户端和服务器端开发。尽管Nim尚未完全稳定,但预计将在不久的将来发布1.0版本,现在是学习Nim的好时机。
2014-12-30 22:00:00
《HTML输入》一文发表于2014年12月30日,主要探讨了HTML中输入元素的应用及其重要性。文章从引言开始,介绍了HTML输入元素的基本概念和用途,随后通过具体实例和代码示例,详细阐述了如何在网页中实现各种类型的输入,如文本框、单选按钮、复选框等。最后,文章总结了HTML输入元素在网页设计中的关键作用,强调了其在用户交互中的重要性。
2014-12-30 21:00:00
2014年,作者经历了一系列人生大事,包括毕业、旅行、工作、参与开源项目等。她回顾了自己的个人目标,大部分已达成,但也意识到仍有提升空间。2015年,作者计划专注于提升JavaScript技能、参与开源社区、关注健康和旅行。她将学习Node.js、参与社区活动,并计划推出新的项目和个人目标。同时,她也关注个人健康,计划通过记录饮食和锻炼来改善身体状况,并计划旅行以丰富生活体验。
2014-12-30 08:50:46
本教程详细介绍了如何在Visual Studio Code(VS Code)中安装和使用Prettier,一款旨在统一代码格式的代码格式化工具。教程分为步骤,从安装到实际应用,旨在帮助开发者快速掌握Prettier的使用方法。
2014-12-29 21:00:00
为了获得更好的浏览体验,请确保您的浏览器已启用JavaScript。若需要帮助启用,请点击链接获取指导。
2014-12-29 11:00:00
Ibandit是一个开源库,用于处理国际银行账户号码(IBAN)。它支持从国家详情构建IBAN,将IBAN分解为国家详情,并验证IBAN的格式和校验位。Ibandit旨在在处理客户的国家银行详情时保持一致性,同时在与银行通信时使用IBAN。该库基于SWIFT数据和GoCardless的经验,并详细注释了每个国家的国家银行详情。与仅提供基本验证的iban-tools相比,Ibandit提供了更全面、一致的接口。
2014-12-29 11:00:00
在Ionic框架中,实现可滑动列表项是现代移动应用中常见的UI功能,如Gmail应用中的滑动显示按钮或执行任务。通过在Apache Cordova上使用Ionic框架,可以轻松实现这一功能。创建一个新项目后,使用`ion-list`指令和`ion-option-button`组件添加按钮,并通过`can-swipe="true"`属性使列表项可滑动。这样,用户可以滑动列表项来显示或执行相关操作。
2014-12-29 03:00:00
项目Argus是一个为期30天的“监控挑战”,旨在提升技术栈中关键绩效指标(KPIs)的可见性。通过结合FlashBuild和敏捷方法,我们使用GitHub、Chef、Kitchen、Jenkins和Ruby等工具,快速构建了多个监控和仪表板解决方案。这些仪表板和迭代过程被支持团队广泛采用,用于主动检测和解决问题。然而,当监控服务器意外宕机时,我们利用自动化工具在不到一小时的时间内恢复了功能,展示了监控即代码的强大优势。这一经历促使我们计划进一步自动化监控堆栈,实现自我修复。
2014-12-29 03:00:00
REDstack,Target开发的Big Data开发沙箱工具,现已开源。该工具旨在OpenStack上提供安全的集群配置,支持预配置的LDAP和Kerberos服务器,实现即插即用,并具备自定义用户管理功能。用户可通过配置文件自定义集群大小、节点类型等,以获得灵活的集群管理体验。
2014-12-28 22:00:00
作者在一年多前发现了一个名为“Kudos”的点赞功能,它类似于Facebook的“赞”或Google+的“+1”按钮。作者决定自己实现一个版本,并使用Firebase作为后端存储。Firebase提供了实时数据同步和用户认证等功能,使得实现Kudos功能变得简单快捷。作者详细介绍了如何使用Firebase进行数据存储、检索和用户认证,并提供了代码示例和GitHub链接,方便读者学习和使用。总结来说,作者通过Firebase实现了Kudos功能,并分享了实现过程和代码,为其他开发者提供了参考。
2014-12-28 21:00:00
为了获得更好的浏览体验,请确保您的浏览器已启用JavaScript。若需要帮助启用,请点击链接获取指导。
2014-12-28 16:32:00
作者回顾了自己团队从偶然开始远程工作,并分享了他们在远程工作中的经验。他们强调,成功的关键在于寻找合适的团队成员,并确保他们能够在远程环境中协同工作。团队采用6个月合同期来评估成员的契合度,并注重沟通和工具的多样性。作者认为,远程工作虽然挑战重重,但通过适当的策略和团队建设,可以取得成功。