收录了 unix编程 频道下的 50 篇内容
牢固掌握系统开发基础,可以为程序员提供日常开发任务所需的各种至关重要的概念。《UNIX环境高级编程》(Advanced Programming in the UNIX Environment,APUE)就是该领域广受赞誉的一本书。在第3版出版之际,InfoQ就本书采访了其合著者之一Stephen Rago。
我们总是在品评新书,可是偶尔会有一些很棒的老书与我们擦肩而过。Richard Blum的《C# 网络编程》就是一个范例。本书出版时正值.NET 1.0刚刚诞生,重点放在底层的网络编程上;然而即使现在来看,本书仍不过时。虽然名为“C#”,其实本书适用于任何.NET编程语言。
好书就像美酒一样,一定要自己品尝才能真正体会其中美妙的滋味。
在开发者学习成长的路上,一位好导师的存在可以让人 做到事半功倍。技术博主左耳朵耗子总结了他觉得有价值的一些学习资料与代码技巧,分享给InfoQ的读者朋友。
黄玲艳,是InfoQ中文站Web 2.0和RIA相关的首席编辑,她回顾了自己在2011年看过的一些书籍,既包括Web 2.0和RIA,也包括她自己平时看的一些“闲书”。
本文摘自陈皓(左耳朵耗子)在极客时间App/小程序上开始的全年付费专栏《左耳听风》,已获授权。
本文是“月度DevOps战报”系列文章的第二篇。每个月我们聆听DevOps为不同的组织带来了什么,我们学习哪些有效或无效,并描绘出采用DevOps过程中所面对的挑战。在这篇文章中Peter Neumark为我们讲述了在Prezi公司,“从内部学习DevOps”意味着什么。
本文将从数据结构和元组或结构概念开始,它们是最原始、最基本的概念。
脱离业务场景来说技术选型是没有任何意义的
大家都在问,自己的工作与人工智能有什么关系,如何在自己的工作中应用人工智能,如何在软件中植入人工智能的基因,使用人工智能应该从何处入手,学习人工智能应该从哪里开始,更深层次的问题是人工智能能否代替人类,作为一个程序员,人工智能是否会代替人类写程序···这里根据我们团队的实践介绍一下如何在软件中应用人工智能。
作为开发人员,我们对自己工作中所使用的工具都有一些偏好:性能强劲的机器,一两个大显示屏,心仪的操作系统,IDE等。 然而,在大多数公司,很少有人会细心挑选一把趁手的键盘。在日常大部分工作中,键盘是我们最基本的工具之一,大家都习惯用电脑厂商配置的原装键盘,几乎没人质疑这些键盘的质量和可用性。
微服务网关是微服务架构中的一个关键的角色,用来保护、增强和控制对于微服务的访问,微服务网关是一个处于应用程序或服务之前的系统,用来管理授权、访问控制和流量限制等,这样微服务就会被微服务网关保护起来,对所有的调用者透明。
技术发展带来哪些巨大商机?一起来看看 Juicedata 合伙人苏锐如何解读?
软件开发的原则之一就是『不重复造轮子』,开源项目主要目的是共享,其实就是为了让大家不要重复造轮子,尤其是在互联网这样一个快速发展的领域,速度就是生命,引入开源项目,可以节省大量的人力和时间。本文作者有者多年的开源软件使用经验,他在文中总结出一些“如何正确使用开源项目”的经验和教训。
本文是ThoughtWorks实践集锦专题的第六篇。Mock能如你所愿帮助测试实践在团队的开展么?它可能给带来怎样的问题?在本文中,作者从亲身经历的项目的例子出发,分析了Mock局限性,并提出了一些原则来帮助团队在不使用的Mock前提下,交付具有良好健壮性,可以快速运行的测试。
《UNIX环境高级编程(第3版)》是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。
《Linux/UNIX系统编程手册》是一本深入探讨Linux和UNIX系统编程的权威指南。该书由Michael Kerrisk撰写,并由孙剑等人翻译,旨在为系统编程人员提供全面的、深入的技术资源和参考。
《UNIX网络编程.卷2:进程间通信(第2版)》是一部UNIX网络编程的经典之作!进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。
对于计算机相关专业的学生来说,学校教会我们编程语言,学习诸如 Java,Python 或 C ++ 之类的编程语言很容易,但是学习编写好代码不是。
作为公司代码委员会 golang 分会的理事,我 review 了很多代码,看了很多别人的 review 评论。发现不少同学 code review 与写出好代码的水平有待提高。在这里,想分享一下我的一些理念和思路。