• pdf 文档 Concurrency Patterns in C

    0 码力 | 20 页 | 1.35 MB | 6 月前
    3
    本文档着重探讨了Go语言中的并发模式,包括Fan-in、Fan-out、Pipeline和Tee等关键模式。Fan-in模式用于聚合,并能够简化聚合过程,同时提高吞吐量,但可能引入瓶颈。Fan-out模式通过分发任务到多个goroutine来实现并行处理,适用于数据分散处理的场景。Pipeline模式则用于将任务分阶段处理,适用于需要阶段性处理和数据转换的场景。Tee模式允许将流分叉处理,适用于需要同时处理多个分支的场景。
  • pdf 文档 Go Compile Time Instrumentation

    0 码力 | 27 页 | 1.74 MB | 6 月前
    3
    文档介绍了Go语言编译时instrumentation的背景和发展,特别是OpenTelemetry项目在该领域的贡献。作者Przemysław Delewski分享了其在可观察性领域的经验,讨论了当今软件复杂性挑战,以及如何通过编译时instrumentation提升对分布系统的理解。文档还涵盖了项目的历史、当前状态和未来方向。
  • pdf 文档 7 Years of Talking to People: The Importance of Giving Talks in Golang Warsaw #59

    0 码力 | 26 页 | 3.20 MB | 6 月前
    3
    文档记录了Jakub Daliga在Golang Warsaw #59活动上的演讲,他分享了自己7年来进行演讲的经验,强调了给予演讲比演讲做得好更为重要。他拥有超过9年的专业编程经验,曾在6家公司工作,最大公司规模达到10万人以上,并与来自3个大洲的人员合作。 Jakub Daliga还提到了他在Golang Warsaw的活跃参与,包括5次演讲和活动的共同组织。
  • pdf 文档 How to start a VC-backed startup

    0 码力 | 32 页 | 7.43 MB | 6 月前
    3
    文档阐述了如何启动风险投资(VC)支持的初创公司。VC通过从有限合伙人(LP)筹集资金,投资有潜力的初创公司,尽管大部分会失败,但少数可能带来10倍以上的回报。VC的关键在于创造价值并构建防御工事。创业者需要准备投资备忘录和宣传幻灯片,计划并安排筹资活动,同时需具备耐心,专注于高增长和良好的商业模式。创业者应考虑其动机类型,如King、Merchant或Missionary,并确保具备足够的储蓄或加入加速器。文档还引用了Disciplined Entrepreneurship框架,强调探索和验证的重要性。
  • pdf 文档 Secure access to EC2 (for developers)

    0 码力 | 10 页 | 3.11 MB | 6 月前
    3
    The document discusses secure access methods to AWS EC2 instances, highlighting risks such as brute force attacks and weak password vulnerabilities. It introduces a 3-tier architecture for enhanced security, albeit with increased complexity and costs. Alternative solutions include Bastion Host, SSM, and EC2 Instance Connect, each with pros and cons. Best practices involve disabling default users, changing SSH ports, and using security groups. The document also compares these methods across cloud providers like AWS, Azure, and GCP.
  • pdf 文档 Best practices for building Kubernetes Operators

    0 码力 | 36 页 | 2.19 MB | 6 月前
    3
    文档阐述了Kubernetes Operators的最佳实践,解释了Operators作为Kubernetes的软件扩展,通过自定义资源管理应用程序及其组件。Operators能够自动实现Day-1任务(如安装和配置)和Day-2任务(如重新配置、升级、备份、故障转移等)。文档还介绍了Controllers、自定义资源的验证、终结器的实现以及测试方法,如使用Kind集群和Ginkgo框架进行集成测试。
  • pdf 文档 Golang Warsaw #54

    0 码力 | 7 页 | 833.54 KB | 6 月前
    3
    文档介绍了Golang Warsaw #54活动的相关信息。活动于2023年10月26日18:30在华沙的7N, Puławska 182举行。议程包括Kuba Martin的演讲'Go-first End to End Tests for Highly Stateful Features'、开放式公告和互动环节、由Jakub Daliga和Lukasz Gut主持的工程原则讨论 Panel,以及随后在附近地点举行的Afterparty。活动还呼吁征集主题为Golang特定内容、软件工程、技术领导力等领域的演讲者。
  • pdf 文档 Golang to the rescue - Saving DevOps from TLS turmoil

    0 码力 | 20 页 | 6.28 MB | 1 年前
    3
    The article discusses how Golang's crypto/tls, net/http, and log packages help in handling TLS certificate validation and configuration. The crypto/tls package implements TLS 1.2 and configures SSL/TLS versions and cipher suites. The net/http package, particularly the ListenAndServeTLS function, ensures correct certificate chain loading and validation. The log package is used for logging issues and fatal errors, enabling the server to stop and log problems quickly. These tools help DevOps teams avoid TLS configuration mistakes and improve reliability.
  • pdf 文档 Top 5 improvements to Debugging Go Code in VS Code

    0 码力 | 9 页 | 153.73 KB | 1 年前
    3
    文章介绍了过去一年在VS Code中调试Go代码的五大改进,包括添加/移除断点和显示指针地址等功能。所有改进均由社区贡献,共有约60名贡献者,其中包括Hacktoberfest活动中的35多名贡献者。文章还提到了Go工具生态系统的变化,并推荐了Rebecca Stambler关于编辑器兼容性的演讲。
  • pdf 文档 The fuzzy tale of an x/crypto vulnerability

    0 码力 | 74 页 | 2.99 MB | 1 年前
    3
    文档讨论了模糊测试(fuzzing)在加密库中的应用,特别是在Golang的x/crypto包中。演讲者Michael McLoughlin在Gophercon 2019上介绍了通过模糊测试发现加密漏洞的案例。模糊测试是一种自动化测试技术,用于提升安全关键软件的安全性,尤其适用于处理不可信输入或对正确性要求极高的场景,如密码学。文档提到了对多个加密算法(如curve25519, salsa20, chacha20poly1305等)的模糊测试,以及差异化模糊测试的方法,即通过比较参考实现来发现潜在漏洞。
共 44 条
  • 1
  • 2
  • 3
  • 4
  • 5
前往