2018-01-19 21:00:00
《Wygnanie》是R. A. Salvatore所著的《黑暗精灵》三部曲的第二部。该书以黑暗精灵为主角,讲述了他们在逃离家园后的冒险故事。封面展示了书籍的插图,揭示了故事背景和主题。
2018-01-19 21:00:00
《Wygnanie》是R. A. Salvatore所著的《黑暗精灵》三部曲的第二部。该书以黑暗精灵为主角,讲述了他们在逃离家园后的冒险故事。封面展示了书籍的插图,揭示了故事背景和主题。
2018-01-19 12:00:00
本文介绍了如何使用树莓派和CPU矿工挖掘Altcoins。首先,介绍了树莓派的适用性和配置方法,然后讲解了如何构建适用于Linux和ARM架构的CPU矿工软件cpuminer-multi。接着,以DigiByte为例,说明了如何加入挖矿池并使用cpuminer进行挖矿。最后,总结了挖掘过程,并鼓励读者继续探索相关技术。
2018-01-19 05:00:00
上周,英国Bacs发布了2017年支付统计数据,显示直接借记支付在英国再创纪录。Bacs首席执行官迈克尔·钱伯斯表示,这些庞大的交易量大多在幕后进行,直接借记的“设置并忘记”系统正是其魅力所在。同时,GoCardless也庆祝了7岁生日,并分享了自身统计数据,表示与更多客户合作,并见证客户繁荣(2017年处理的支付量超过前六年总和)。展望未来,期待今年能超越这些数字。
2018-01-18 21:00:00
为了获得更好的浏览体验,请确保您的浏览器已启用JavaScript。若需要帮助启用,请点击链接获取指导。
2018-01-18 06:00:00
随着2018年的到来,会计行业正经历着变革,利用金融科技和云应用提高效率。会计人员应关注人工智能和自动化,利用AI进行数据分析和财务行政自动化,以专注于增值服务。同时,要准备迎接数字税务,将客户转移到在线会计系统,并确保数字税务提交的准备。此外,建立与客户的价值关系、招聘合适的人才以及准备客户应对延迟付款法规也是关键。通过这些策略,会计公司可以在2018年取得成功。
2018-01-18 04:43:36
Stream是一个API,帮助开发者构建新闻和活动流,服务于超过500家公司,为3亿多最终用户提供服务。Stream使用Go语言作为主要编程语言,并基于RocksDB和Raft构建了自定义数据库Keevo,以提高性能和可扩展性。Stream采用“写入时扇出”和“读取时扇出”的组合方式,以支持高度连接的图和稀疏数据集。此外,Stream还利用机器学习和数据分析来提供个性化内容,并通过自动化工具如Travis和VictorOps进行开发和运维。
2018-01-17 21:00:00
SoundCloud的DeveloperBridge项目旨在培养初级工程师,通过在柏林总部为期12个月的培训,让学员在工程师的指导下获得实践经验,熟悉不同类型的工程任务和技术。项目参与者通过参与多个团队的项目,不仅提升了编程技能,还加深了对公司业务的理解。项目结束后,参与者分享了他们的学习经历、职业规划以及对未来发展的看法。他们中的一些人已经接受了SoundCloud的全职职位,继续在各自领域发展。
2018-01-17 21:00:00
记录SSH会话对于合规性和教育目的都很有用。本文介绍了如何使用开源工具实现SSH会话记录。Teleport SSH服务器支持这一功能,但许多用户希望继续使用OpenSSH。从Teleport 2.4版本开始,可以配置Teleport代理以启用“记录代理模式”,允许将OpenSSH服务器的SSH会话存储在Teleport审计服务器上。配置过程包括安装Teleport服务器、配置OpenSSH服务器以及使用Teleport客户端连接到服务器。这样,会话将被记录并可以通过Web UI或CLI进行回放。
2018-01-17 21:00:00
为了获得更好的浏览体验,请确保您的浏览器已启用JavaScript。若需要帮助启用,请点击链接获取指导。
2018-01-17 21:00:00
AWS Lambda终于支持Go语言了。通过Serverless Framework,你可以轻松地将Go代码部署到Lambda。首先,安装Serverless Framework和AWS账户,然后使用`aws-go-dep`模板创建服务,编译并部署。你可以创建一个简单的Web API,通过API Gateway接收POST请求并返回响应。Go语言在Lambda中的优势在于其编译性和静态类型,提供了更高的安全性和更快的冷启动时间。此外,Lambda的Go实现允许其他运行时通过实现RPC接口集成到Lambda中,为Lambda带来了更多可能性。
2018-01-17 12:00:00
本文介绍了如何使用Angular和Electron技术创建一个跨平台的DigiByte(DGB)数字钱包。作者首先回顾了之前使用Node.js和CLI创建DigiByte钱包的经验,并指出CLI方式不够用户友好。接着,作者详细介绍了如何使用Electron将Angular应用打包成桌面应用程序,并展示了如何通过Angular和Node.js与DigiByte进行交互,实现钱包余额显示、交易准备等功能。最后,作者总结了整个项目的实现过程,并鼓励读者捐赠DGB以支持其工作。
2018-01-17 05:00:13
本文探讨了在TypeScript语言中如何使用区分联合(discriminated unions)构建解释器,以处理代数表达式。通过创建抽象语法树(AST),文章展示了如何使用区分联合来表示不同类型的节点,如二元运算符、一元运算符和数值。文章还介绍了如何递归地评估AST,并给出了一个简单的测试例子,展示了如何使用TypeScript实现这一过程。总结来说,本文通过一个实际案例展示了如何利用TypeScript的区分联合来构建一个简单的解释器。
2018-01-16 21:00:00
《Odliczając do dnia zero》一书讲述了Stuxnet病毒的真实故事,揭示了其作为数字武器的威力。作者Kim Zetter深入剖析了这一事件,展现了数字战争的新面貌。
2018-01-16 21:00:00
《Odliczając do dnia zero》一书讲述了Stuxnet病毒的真实故事,揭示了其作为数字武器的威力。作者Kim Zetter深入剖析了这一事件,展现了数字战争的新面貌。
2018-01-16 17:19:57
Twitch最初使用gRPC进行代码生成,但遇到了四个核心问题:不支持HTTP 1.1、大型运行时库导致兼容性问题、复杂运行时带来的bug以及仅支持二进制protobuf。为解决这些问题,Twitch开发了Twirp,它支持HTTP 1.1和http/2,将大部分功能集成到生成代码中,并支持protobuf的JSON编码。Twirp简化了HTTP/2的实现,并提供了更灵活的客户端和服务端升级方式。尽管gRPC支持双向流式RPC,Twirp则更注重模块化和简洁性。
2018-01-16 11:21:00
本文介绍了一个使用C++11语言特性构建的轻量级、灵活的运行时反射系统。该系统通过创建`TypeDescriptor`对象来生成C++类型的元数据,描述其他运行时对象的结构。作者最初是为了支持自定义游戏引擎的序列化而开发此系统,后来扩展到3D渲染和JSON导入等功能。系统基于预处理宏和模板实现,通过宏定义和模板实例化来创建和结构化类型描述符。文章详细解释了如何使用`REFLECT()`宏和`REFLECT_STRUCT_*()`宏来启用和描述反射,并展示了如何通过`TypeResolver`获取类型描述符。此外,文章还讨论了类型描述符的结构和如何使用它们来描述和操作运行时对象。
2018-01-16 00:00:00
在当前的工作中,作者需要构建和运行Docker Compose项目,但由于Docker与nftables不兼容,且偏好无root和无守护进程的方式,因此选择了Podman。Podman支持Docker Compose项目,有两种解决方案。同时,美国国务院正在征求对一项提议的评论,该提议旨在将护照性别标记与行政命令14168保持一致,但该命令被认为在生物学上不合理且在社会上残酷。此外,Go 1.24版本引入了一个实验性包,用于测试并发代码。
2018-01-15 23:12:08
本文探讨了数据科学中一种简单而强大的技术——马尔可夫链。通过使用Python标准库从头构建马尔可夫链,展示了其简洁性以及产生的有趣结果。文章以构建基于文本的马尔可夫链为例,通过分析唐纳德·特朗普的演讲文本,展示了如何通过识别词对来捕捉状态转换的概率。文章还介绍了如何使用一阶和二阶马尔可夫链生成看似真实的短语,并强调了马尔可夫链在相对较低的努力下产生令人满意结果的潜力。
2018-01-15 21:00:00
在整合Vue.js到现有的Rails应用中,作者通过阅读官方指南、观看教程和阅读各种帖子,成功实现了Vue组件的集成。然而,在编写测试时,由于Webpacker gem没有包含测试配置,作者不得不自行设置。作者选择了Jest作为测试工具,并详细介绍了如何配置Jest以运行Vue组件测试,包括安装Jest、定义测试文件位置、配置Babel以支持ES6语法、使用vue-jest处理.vue文件以及引入vue-test-utils库。整个过程详细且实用,为其他开发者提供了宝贵的参考。
2018-01-15 21:00:00
Drivy公司每两周举办一次Tech Talks,让17名开发者聚集一堂,分享新想法、提问或继续之前的讨论。近期的一次Tech Talks中,团队成员分享了提高工作效率的技巧,包括Git、shell配置和调试等。这些技巧涵盖了从Git的force-with-lease到Sublime Text的插件,以及如何使用BitBar等工具。这些分享不仅有助于新员工快速融入团队,也展示了不同人不同的工作方式,为初入职场的技术人员提供了宝贵的经验。
2018-01-15 21:00:00
构建无服务器应用时,处理跨源资源共享(CORS)问题很常见。本文介绍了在无服务器应用中解决CORS问题的方法,包括在`serverless.yml`中添加`cors: true`标志、在响应中返回CORS头信息、处理预请求等。此外,还提到了使用中间件库如Middy和lambda-decorators来自动添加CORS头,以及如何处理自定义授权和Cookie凭证的CORS问题。总结来说,通过这些步骤,可以有效地解决无服务器应用中的CORS问题。
2018-01-15 12:00:00
本文介绍了如何使用CPU矿机和Docker在计算机上挖掘加密货币。作者首先解释了不同加密货币的挖掘难度,然后详细介绍了如何使用Docker创建包含CPU矿工工具的镜像,并展示了如何通过Docker容器加入矿池进行挖掘。文章强调了CPU挖掘的难度和成本,并提醒读者挖掘加密货币可能对计算机硬件造成负担。最后,作者鼓励读者尝试挖掘,并分享了自己的比特币、莱特币和迪吉币地址。
2018-01-15 09:19:00
近年来,微服务因其成功应用在Netflix、Uber等公司而备受关注。本文详细介绍了微服务的概念、吸引力以及面临的挑战。同时,还探讨了如何使用Go语言实现NTP客户端,如何在新Relic移动Web UI中使用React进行架构设计,以及如何编写C编译器等话题。此外,文章还涉及了Postgres数据库的内部结构、Carnegie Mellon大学数据库系统课程视频、使用Reason/OCaml开发跨平台游戏、在Ruby中编写C和共享内存等高级技术。最后,文章还介绍了在Go语言中使用高级测试技术的方法。
2018-01-14 21:00:00
本文介绍了如何通过配置SSH密钥和Git配置文件,实现个人和工作电脑间自动切换Git用户名、邮箱和SSH密钥。作者首先说明了个人和工作电脑间频繁切换带来的不便,然后详细介绍了配置步骤,包括设置SSH密钥、添加用户详情到工作和个人文件夹,以及根据当前文件夹覆盖Git配置。最后,作者总结了这一配置的好处,即自动选择合适的配置,避免用户名和邮箱的混淆,并保护个人和工作邮箱的安全。
2018-01-14 21:00:00
本教程介绍了如何使用AWS的CloudTrail和CloudWatch Events服务来监控和响应账户中的活动。通过设置两个示例,我们学习了如何使用CloudWatch Events监控Parameter Store的更改并发送通知到Slack频道,以及如何通过CloudTrail监控创建DynamoDB表的行动并发送通知。教程详细介绍了设置过程,包括配置CloudTrail、CloudWatch Logs和Slack的Incoming Webhook,并提供了Python代码示例来处理事件和发送通知。总结来说,这些服务可以帮助用户实时监控AWS资源的变化,确保账户安全并提高效率。
2018-01-14 21:00:00
作者为了在新的伦敦公寓中实现一个轻量级、低功耗的本地虚拟机主机兼存储服务器,进行了一项构建项目。他详细描述了选择硬件的过程,包括Intel Core i3-6100T处理器、Supermicro MBD-X11SSH-LN4F主板、Kingston ValueRAM内存等,并分享了构建过程中的挑战和解决方案。最终,他成功搭建了一个安静、小巧且低功耗的服务器,满足了其防火墙、本地域控制器、编辑和实验室需求。作者还强调了选择合适的SSD的重要性,并分享了对未来扩展的计划,如增加内存、设置流媒体虚拟机、集成物联网设备和购买UPS。
2018-01-14 21:00:00
作者为了在新的伦敦公寓中实现一个轻量级、低功耗的本地虚拟机主机兼存储服务器,进行了一项构建项目。他详细描述了选择硬件的过程,包括Intel Core i3-6100T处理器、Supermicro MBD-X11SSH-LN4F主板、Kingston ValueRAM内存等,并分享了构建过程中的挑战和解决方案。最终,他成功搭建了一个安静、小巧且低功耗的服务器,满足了其防火墙、本地域控制器、编辑和实验室需求。作者还强调了选择合适的SSD的重要性,并分享了对未来扩展的计划,如增加内存、设置流媒体虚拟机、集成物联网设备和购买UPS。
2018-01-14 20:00:00
本文介绍了Cloudflare博客上的一篇文章,主要讨论了SYN Cookies、SYN洪水攻击、SYN队列和Accept队列等概念。文章旨在帮助读者理解这些网络协议和攻击方式,以及Cloudflare如何应对这些挑战。