程序员

  • 使用 PySimpleGUI 轻松为程序和脚本增加 GUI

    五分钟创建定制 GUI。 对于 .exe 类型的程序文件,我们可以通过双击鼠标左键打开;但对于 .py 类型的 Python 程序,几乎不会有人尝试同样的操作。对于一个(非程序员类…

    编程笔记 2021年8月6日
  • 差异文件(diff)和补丁文件(patch)简介

    这篇文章介绍差异文件diff和补丁文件patch,以及它们如何在开源项目中使用的例子。 如果你曾有机会在一个使用分布式开发模型的大型代码库上工作过,你就应该听说过类似下面的话,&l…

    编程笔记 2021年8月6日
  • 到底什么是区块链

    编者按:本系列区块链文章改编自网络文章,本文主要基于 Vegard Nordahl & Meghana Rao 的文章,并补充修订了部分内容。 我们为什么要写这个…

    大数据 2021年8月6日
  • 从零开始学习 Go 语言的切片

    这篇文章受到了我与同事讨论使用切片slice作为栈stack的一次聊天的启发。后来话题聊到了 Go 语言中的切片是如何工作的。我认为这些信息对别人也有用,所以就把它记录了下来。 数…

    编程笔记 2021年8月6日
  • UNIX 的怪东西

    最近我在用我编写的各种工具做更多 UNIX 下的事情,我遇到了两个有趣的问题。这些都不是 “bug”,而是我没想到的行为。 线程安全的 printf 我有一…

    编程笔记 2021年8月6日
  • 五个最热门的开源机器学习 JavaScript 框架

    如果你是一位想要深入机器学习的 JavaScript 程序员或想成为一位使用 JavaScript 的机器学习专家,那么这些开源框架也许会吸引你。 开源工具的涌现使得开发者能够更加…

    编程笔记 2021年8月6日
  • Python 字节码介绍

    了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的。 如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到…

    编程笔记 2021年8月6日
  • 密码学及公钥基础设施入门

    学习密码学背后的基本概念,主要是保密性、完整性和身份认证。 安全通信正快速成为当今互联网的规范。从 2018 年 7 月起,Google Chrome 将对全部使用 HTTP 传输…

    编程笔记 2021年8月6日
  • 学习数据结构与算法分析如何帮助您成为更优秀的开发人员

    “相较于其它方式,我一直热衷于推崇围绕数据设计代码,我想这也是Git能够如此成功的一大原因[…]在我看来,区别程序员优劣的一大标准就在于他是否认为自己设计…

    编程笔记 2021年8月6日
  • “NULL”:计算机科学中的最严重错误,造成十亿美元损失

    杯具啊!我们公司有个职工姓 Null,当用他的姓氏做查询词时,把所有员工查询应用给弄崩溃了! 我该肿么办? 在 1965 年有人提出了这个计算机科学中最糟糕的错…

    编程笔记 2021年8月6日