TecHug
    • 首页
    • 必观作品
    • 快乐程序员
    • 联系
    • RSS
    1. 做程序猿的老婆应该注意的一些事情
    2. 能让程序员心花怒放的七种礼物
    3. 如果编程语言是种武器
    4. 如何成为一名黑客
    5. 调查:程序员需要知道的97件事,你知道几件?
    6. 调查:成功创业者的15个特征,你拥有几个?
    7. 让上班族瞬间怒掀桌的20件事,你遇到哪几件?
    8. 如果程序员是猫,你是哪只猫?
    9. 要嫁就嫁程序猿——钱多话少死的早
    10. 当不能上网时你的电脑还能做的26件事

教你精通神器Emacs:如此简单,只是一个Meta键

话题一起,常常键盘上割席断交,口诛笔伐,下班后却欢欢喜喜,一起撸串不亦乐乎。这项操作需要键入11个字符 Ctrl策略. 倘若按键 C-x C-f. 只需要键入4个字符。

| 2021-07-04

Vitalik Buterin 眼中的区块链信任模型

大多区块链应用最有价值的属性之一就是”免信任” (trustlessness),即应用能够以预期的方式保持运行而无需依赖特定参与者以特定形式行事,即使他们将来的相关利益可能产生变化并使其做出意料之外的举动。区块链应用从来都不是完全的免信任化,但是某些应用确实比其他应用的免信任程度更高。如果我们想要朝着信任最小化的目标前

| 2021-07-04

Flutter 改善套娃地狱问题(仿喜马拉雅 PC 页面举例)

前言这篇文章是我一直以来很想写的一篇文章,终于下定决心动笔了。写Flutter的小伙伴可能都感受到了:掘金的一些热门的Flutter文章下,知乎的一些Flutter的话题下或者一些论坛里面,喷Flutter套娃地狱总是永不过时的一个话题。如果你不服气,上去辩驳俩下:”嵌套是你代码习惯问题,你看我,抬手一个Row,反手一

| 2021-07-04

译文 | 新手 PM 指南:你应该避开的六大常见错误

本文译自:作者:Aran Davies那是2019年6月左右的事。我正盯着电脑屏幕上的电子邮件。那是我的老板发来的。内容是:”直到你的工作有明确进展之前,我不会和你1:1会议的。”在家里和大学里,我都被嫌弃过;但是,在工作场景中被爆锤,确实是第一次。这封电子邮件严重挫伤了我的自尊。我开始破罐子破摔

| 2021-07-03

不止 Docker:8 款容器管理开源方案

Docker诞生于2013年,并普及了容器的概念,以至于大多数人仍然将容器的概念等同于”Docker容器”。作为第一个吃螃蟹的人,Docker设置了新加入者必须遵守的标准。例如,Docker有一个大型系统镜像库。所有的替代方案都必须使用相同的镜像格式,同时试图改变Docker所基于的整个堆栈的一个或多个部分。在此期间,

| 2021-07-02

聊聊知乎订单系统迁移

本文主要介绍知乎订单系统后端语言栈的转型升级过程,包括其间踩过的一些坑和遇到的一些问题。一来是想通过本篇文章为其它应用服务转型提供借鉴经验,二来是总结对于订单系统的理解。鉴于文字功底不足,对于业务理解不充分的地方,欢迎留言交流。迁移背景随着知乎整体技术栈的变化,原有的 Python 技术栈逐渐被抛弃,新的 Go 和

| 2021-07-02

32 条关于软件开发的建议和教训

近几年来,我一直为大大小小的客户开发专业软件。这些软件中有一些是在非常严格的环境下使用的,安全性和可靠性是最重要的。基于多年的工作经验,我提出了一系列有用的建议和教训。以下是我整理的清单,包括建议、经验教训和最佳实践。有时候编写一些垃圾代码也没问题。应用程序的各个部分并不是生来平等的。不必通过学习一门新语言来学习新事物

| 2021-07-02

Python的未来在哪里?4年性能提升5倍,4.0也许永远不会来

在最近的一次采访中,Python的创建者吉多表示:Python 4.0也许永远都不会有!这些版本的名字不是随便用的,各有各的含义:大版本更新:可能是完全不兼容的,语法有重大变化。

| 2021-07-02

JS 中的函数表达式和函数声明你混淆了吗?

在 JavaScript 中,function关键字可以完成一个简单的工作:创建一个函数。但是,使用关键字定义函数的方式可以创建具有不同属性的函数。在本文中,我们来看一下,如何使用function关键字来定义函数声明和函数表达式,以及这两种函数之间的区别又是什么。1.

| 2021-07-01

揭晓 Windows 11 如何做到原生支持安卓应用

编译|核子可乐、燕珊作者|RONAMADEO虽然微软某高管曾在6年前宣称”Windows10之后不再有下一代Windows操作系统”,但事实显然并非如此。当地时间6月24日,微软举办Window11发布会,这是微软继2015年推出Windows10操作系统以来,发布的第一个新的Windows系统大版本,并且Window

8 条评论 | | 2021-06-29

最佳的管理者 – 库克

大家晚上好,我是卢卡,其实也准备了很多关于技术的文章,但是发现好像技术文章反向都不太好,毕竟太专业性了,而且接受起来也很有难度,所以最近也在思考,写出的文章如何可以质量更好,启发自身,让其他小伙伴们能看到不一样的世界,我本专业是计算机类的,所以可能对专业研究比较多,那你可看的比较浅了哦,我也很喜欢研究人,研究成功者,所

| 2021-06-28

让 API 好用的 9 个小技巧

多年来,我已经为很多API实现了客户端。为此,我整理了一份清单,列出了一些可以改善开发体验的小技巧。这些想法大都与API设计或架构无关。这些技巧主要是给API的创建者提供帮助的,可以让客户端实现起来轻松一些。让表格可下载、可解析你有一个漂亮的自动生成的文档,其中有一堆包含错误代码、状态等列表的表格。请把这些列表做成CS

| 2021-06-28

如何利用 AI 识别口罩下的人脸?

今天的大街上戴口罩的人越来越多,你可能会想:他们摘了口罩都长什么样呢?至少我们STRV机器学习(ML)团队就有这样的疑问。作为一个机器学习团队,我们很快意识到问题比想象中更容易解决。 想知道我们是如何设计出一种可以从人脸图像上移除口罩的ML工具的吗? 本文将指导你完成构建深度学习ML模型的整个过程——从初始设置、数据收

| 2021-06-28

麒麟软件孔金珠:投身操作系统 20 年,为什么看好 openEuler?

从”不知道操作系统,也不会搞操作系统”到”二十年如一日”攻克操作系统技术、市场难关的孔金珠,与InfoQ分享了从事操作系统事业和参与支持openEuler社区的思考。与操作系统结缘孔金珠毕业于空气动力学专业,但在1998年从事前沿研究,利用”银河-Ⅱ号”进行气象计算。据孔金珠介绍,”银河

8 条评论 | | 2021-06-26

R 和 Python 可以兼得吗?

本文最初发布于towardsdatascience网站,经原作者授权由InfoQ中文站翻译并分享。R和Python有很多相似之处,也有很多不同之处。两种语言的数据结构的大多数基础概念都非常相似,并且现在这两种语言都有许多数据科学包可用。但R的设计在我看来是”数据第一,应用第二”,而Python从一开始就给人感觉更多是应

| 2021-06-26

2021 年 Rust 行业调研报告

文前Rust语言是一门通用系统级编程语言,无GC且能保证内存安全、并发安全和高性能而著称。自2008年开始由GraydonHoare私人研发,2009年得到Mozilla赞助,2010年首次发布0.1.0版本,用于Servo引擎的研发,于2015年5月15号发布1

| 2021-06-25

OOP 在 2021 年还是回事儿吗?

本文最初发表于作者个人博客,经原作者TomasTulka授权,InfoQ中文站翻译并分享。 如今已是2021年,IT已经吞噬了整个世界,我们所开发的工具使得像OOP(ObjectOrientedProgramming,面向对象的程序设计)这样上世纪60年代的范式严重过时,对不对?嗯,不是那样的。 最起码在主流上,面向对

| 2021-06-24

降低系统复杂性,开发团队必知的一种简单方法

在信息系统中,事情可以变得非常复杂,至少可以说是这样。像Web服务这样的典型信息系统,在其最基础的层次上,仅仅是一个巨大的、集成的数据管道中的一个过程。其主要工作是处理数据处理:获取数据,转换数据,并将数据传送给其他系统。但当其他系统都集中在上面时,复杂性就迅速增长。处理并减轻这种复杂性是开发团队面临的一大挑战。通常,

| 2021-06-24

容器技术的未来发展道路

容器已经成为计算基础设施的共同语言,它植根于一个充满活力的开源生态系统中。开放容器计划(OpenContainersInitiative,OCI)正致力于确保这一点不变。 如今,容器作为计算基础设施的一个重要组成部分的作用似乎已不言而喻,但是,如果没有技术领导者为其未来投资而采取的有意识的行动,它们很可能会成为马后炮。

| 2021-06-24

我们应该重新定义 REST 吗?

在这篇博文中,我会讨论为什么我们应该淘汰”RESTAPI”这个术语。相比之下,我们应该改用”HTTPAPI”和”hypermediaAPI”这两个说法,使用它们可以更好地区分两种不同的Web服务编程接口设计。本文最初发布于kieranpotts

14 条评论 | | 2021-06-23

消息中间件:为什么我们选择 RocketMQ

作者:李伟说起消息队列,ActiveMQ、RabbitMQ、RocketMQ、Kafka、Pulsar 等纷纷涌入我们的脑海中, 在如此众多的开源消息队列产品中,作为一名合格的架构师如何给出高性价比的方案呢?商业化的产品暂不纳入选项中。接下来我将从选型要素、RocketMQ 的优势两个方面解释为什么选择

| 2021-06-23

十亿级流量下,我与 Redis 时延小突刺的战斗史

一、背景某一日收到上游调用方的反馈,提供的某一个Dubbo接口,每天在固定的时间点被短时间熔断,抛出的异常信息为提供方dubbo线程池被耗尽。当前dubbo接口日请求量18亿次,报错请求94W/天,至此开始了优化之旅。二、快速应急2.1

| 2021-06-23

为什么 Python 不是面向未来的编程语言?

缓慢的速度、运行时问题和移动应用开发困境”毁掉”了Python的未来编程社区花了几十年的时间才接纳了Python。但自2010年初以来它一直在蓬勃发展,热度终于比肩C、C#、Java和JavaScript。但这种趋势会持续到什么时候?什么时候Python会被其他语言取代,为什么?Python的消亡时间是很难预测的,所以

| 2021-06-23

开源筑梦,破势而出:优麒麟 20.04 LTS Pro 发布会成功举办

2021年6月20日,由中国软件行业协会、中国开源软件推进联盟、中国科协科学技术传播中心、开放原子开源基金会、”科创中国”开源创新联合体主办,优麒麟开源社区和麒麟软件有限公司承办的《优麒麟20

| 2021-06-22

重温微软一代经典操作系统的诞生:200 位程序员的苦难与欢愉造就了 Windows NT

重温经典。本文回顾了微软首个服务器操作系统—WindowsNT诞生背后的故事。当时,200多位开发者在大师的带领下对抗疲劳和恐惧,努力打造伟大的创举—并祈祷避开不可修复的错误。华盛顿州雷德蒙德市,1993年5月26日。DavidCutler穿着白色锐步鞋、白裤子和印有”OvertheLine”字样的T恤,冲进微软公司构

| 2021-06-22
« 上一页 1 … 69 70 71 72 73 … 310 下一页 »

  • 对 Rust 10 年的押注以及我对未来的期待

  • 苹果: 密码监控服务从 Java 迁移到 Swift

  • 网络爬虫

    关于 JavaScript "工作证明(proof of work) "防抓取系统的思考

  • 关于程序员过时的传说

  • 这是 JavaScript 吗?

  • 为什么DeepSeek在规模化部署时成本低廉,但在本地运行时却成本高昂?

  • 为什么 2025/05/28 和 2025-05-28 在 JavaScript 中是不同的日子?

  • 为什么原始的Macintosh屏幕分辨率是512×342,而不是人们可能预期的512×384

  • 我的编程技术退步了

  • 台积电押注非正统光学技术

本站内容使用知识共享署名-非商业性使用-相同方式共享 3.0 Unported许可协议进行许可。

联系我们 京ICP备12002735号