程序员
-
区块链简史
序幕 很久以前,在一个遥远的星系……一份题为“比特币:点对点电子现金系统”的神秘白皮书以笔名中本聪Satoshi Nakamot…
-
使用 PySimpleGUI 轻松为程序和脚本增加 GUI
五分钟创建定制 GUI。 对于 .exe 类型的程序文件,我们可以通过双击鼠标左键打开;但对于 .py 类型的 Python 程序,几乎不会有人尝试同样的操作。对于一个(非程序员类…
-
差异文件(diff)和补丁文件(patch)简介
这篇文章介绍差异文件diff和补丁文件patch,以及它们如何在开源项目中使用的例子。 如果你曾有机会在一个使用分布式开发模型的大型代码库上工作过,你就应该听说过类似下面的话,&l…
-
到底什么是区块链
编者按:本系列区块链文章改编自网络文章,本文主要基于 Vegard Nordahl & Meghana Rao 的文章,并补充修订了部分内容。 我们为什么要写这个…
-
深入理解 ext4 等 Linux 文件系统
了解 ext4 的历史,包括其与 ext3 和之前的其它文件系统之间的区别。 目前的大部分 Linux 文件系统都默认采用 ext4 文件系统,正如以前的 Linux 发行版默认使…
-
从零开始学习 Go 语言的切片
这篇文章受到了我与同事讨论使用切片slice作为栈stack的一次聊天的启发。后来话题聊到了 Go 语言中的切片是如何工作的。我认为这些信息对别人也有用,所以就把它记录了下来。 数…
-
UNIX 的怪东西
最近我在用我编写的各种工具做更多 UNIX 下的事情,我遇到了两个有趣的问题。这些都不是 “bug”,而是我没想到的行为。 线程安全的 printf 我有一…
-
Spring Boot2 全套教程170讲【资源文末领取】
学习Java的同学很清楚,Spring Boot很重要,甚至已经成为Java届的No.1框架,但Spring Boot也在“蹂躏”着程序员们。 因为…
-
Spring高阶知识全面49讲【源码全解深入底层】
学过Java的同学,应该都知道Spring重要性。 学习Java不学习Spring,可以开发小应用,可以做图形界面,但是如果想要做服务器开发,Spring则是必选项。 …
-
最懂你的Redis教程 redis分布式锁+企业解决方案+redis实战
Redis,目前全国甚至是全球最常用的缓存中间件之一,在现在公司的开发中,可以说是离不开Redis。 在企业越来越注重用户体验的今天,Redis因具有高性能、高响应的特性,…