计算机 IT
共 652 人关注

筛选:
排序:
...
为失败而设计 【17%】

没有人在开始一个自由软件项目时希望它会失败,所以这的确是一个罕见的项目,它计划最终失败。 但并非所有项目都能成功,一个不计划失败风险的项目会对用户造成伤害。 Dan Callahan加入Mozilla,开展 Persona 身份验证项目,该项目最近关闭。 在2017年的linux.conf.au,他在主题演讲中谈论了设计失败项目所学到的经验教训。 Mozilla是一个致力于开放互联网的非营利...

计算机/ @toypipi
...
Spring Boot微服务集成测试的策略 【17%】

摘要:单元测试是验证代码的必要条件,但是今天的常规配置框架(如Spring Boot)通常用于构建由多个服务组成的应用程序。 你需要一些方法来确保你正确的使用了框架的插件,并将他们组合在一起。 因为这是一个对待软件开发极其认真的博客,我不会解释自动化测试的优点和重要性,但我无论如何我都会去对我的代码做自动化测试。 我们为什么要测试,除了明确承认我们只是可怕的凡人?

计算机/ @中国码农
...
使用 Java Bean 验证方法参数和返回值 【17%】

Java’s static type system is a robust mechanism that lets you specify a method’s preconditions and postconditions (from the caller’s perspective: what to supply and what to expect) with the compile...

计算机/ @toypipi
...
基于人工智能的程序是如何运作的 【15%】

前言:这篇文字的写作(注[1])是在做任何形式的可行性研究之前,或部分可行性已经存在之前,因此你应该对文中的一切观点持保留态度,也许大部分观点的最终结果会大相径庭,我仍希望这篇文字能够抛砖引玉,对于那些非常有趣的东西,做了一些有用的探索。好吧,我们这就开始: 我期待编程变得更加声明式(译注[2])并且不要那么精确,详细一点来说,我们得看看现在的编程是怎样进行的:通常你有一些输入或者一个系统状...

计算机/ @TimLiu
...
对 Kubernetes 容器进行日志记录以及监控 【15%】

In this post we will: Introduce Kubernetes concepts and motivation for Kubernetes-aware monitoring and logging tooling Show how to deploy the Sematext Docker Agent to each Kubernetes node with Daem...

计算机/ @墨镜大头
...
躲在镜子后面的人 【14%】

In my short, but highly educational 12 month employment as a malware analyst, the question that most intrigued me was “what does the process look like for the people writing it?”. There was only on...

计算机/ @Stella
...
开始使用Async / Await 【14%】

Async programming is all the rage in mobile app development for good reasons. Using async methods for long running tasks, like downloading data, helps keep your user interface responsive, while not...

计算机/ @夏帆
...
如何为网站制定灾难恢复计划 【14%】

当业务经理、团队领导等人为商业活动制定持续性的计划,那么他们就成为了有前瞻性的思考者。制定计划可以保证商业活动在遇到不同的紧迫情况下仍然持续进行,这些情况包括自然灾害、死亡、恶意的行为等等。企业会为网页、建筑楼房、人力资源、金融交易、资产迁移、设备更新等一切制定灾难应急预案。 当你为网页制定灾难预案时,你需要考虑上述的很多事情,但同时你还必须考虑像黑客攻击、用户使用故障和附属物件故障之类的问...

计算机/ @Micole
...
让我们不要再模仿C语言 【14%】

啊, C. 我们拥有的最好的通用语… 因为我们没有其他通用语. 难道我们只能做外科医生(译者注:做表面文章的意思)? C 相当的古老 — 距今44 年了! — 并且来自于有可能比编程语言更古老的架构。它为什么还能运行的很好,它为什么是一个相对简单的中间组件。 唉,C的普及已经导致了一些编程语言在设计上丢弃了一些他们自己的特征,并且部分特征是有争议的。我看到过一些共同特性依旧保存在C中然后我的...

计算机/ @阿星, @安得鲁
...
XPrivacy - 终极&超级简单的隐私管理器 【14%】

XPrivacy 强大,易于使用的Android隐私管理器。 (出版) 目录 概述 功能 截图 局限 限制 兼容性 安装 升级 使用 权限 常见问题 (FAQ) 支持 更新日志 类似的解决方案 媒体报道 贡献者 许可 描述 XPrivacy可以阻止应用程序泄露可访问的隐私数据。XPrivacy对应用程序反馈伪造的数据或不提供数据。 它可以根据数据类别进行限制,比如:联系人或位置信息。例如,如...

计算机/ @luke
...
JASS手册:库函数 【14%】

Library Functions Many native functions and constants are declared in common.j, common.ai, and Blizzard.j. This section will descibe several functions that are of note. Obviously, this section is i...

计算机/ @toypipi
...
使用 peasy-js 编写可重用的 JavaScript 业务逻辑 【14%】

Write Reusable JavaScript Business Logic with peasy-js was peer reviewed by Stephan Max. Thanks to all of SitePoint’s peer reviewers for making SitePoint content the best it can be! When writing ap...

计算机/ @CY2, @小吕
...
DevOps 工具介绍 【12%】

DevOps is probably one of the most hyped buzz words along with others likeServerless, Cloud, Big Data and so on. But, it is also probably the most ill defined. There is no single definition, rather...

计算机/ @墨镜大头
...
asyncpg —— PostgresSQL 的开源 Python 异步客户端开发包,每秒处理 100 万行记录 【12%】

TL;DR asyncpg is a new fully-featured open-source Python client library for PostgreSQL. It is built specifically for asyncio and Python 3.5  / . asyncpg is the fastest driver among common Python, N...

计算机/ @CY2
...
Go 指针类型 【12%】

在我写的Go类型的序中,我初步总结了(相当长)一些基础和综合的Go类型(如果你需要复习的话请点这里阅读)。紧接着这一主题,这篇文章讨论了指针这一类型:如何创建并初始化指针类型。 虽然这些算是Go里面的简单概念,但是,对这些主题的良好理解确实能使Go新手在学习过程中少受挫! 指针类型 Go里面的指针是用来指向内存里存储的某一数据。类似于C/C++,Go使用 * 运算符来代表指针。接下来的一段将...

计算机/ @lijian
...
我是如何只使用开源工具撰写并发表小说的? 【12%】

From Markdown to paperback and Kindle without proprietary software. I've recently published my first novel The Golden Legacy on Kindle and paperback through Amazon, achieving very professional resu...

计算机/ @renne
...
全新的 Spring 5 —— 函数式的 Web 框架 【12%】

正如昨天Juergen的博客文章提到的,Spring 5.0的第二个里程碑是引入了一个新的函数式Web框架。在这篇文章中,我将给出关于这个框架的更多信息。 示例 我们将从示例应用程序中的一些摘录开始。下面是暴露 Person 对象的反应库。 它非常类似于一个传统的非反应性仓库,不过有两点不同:以往返回 List<Person> 类型而这里返回 Flux<Person> 类型,以往返回 Per...

计算机/ @guyue, @君临天下
...
JASS 手册之: 函数 【12%】

函数 函数以下列方式声明: 参考Global Declarations 获取更多信息。请记住,你不能调用尚未声明的函数(没有前向引用),但你可以调用一个函数自己(即,递归是合法的)。 如果一个函数声明的前缀是constant,如下:

计算机/ @toypipi
...
使用 MongoDB 来存储 Quartz 的调度作业 【12%】

I am sure most of us have used the Quartz library to handle scheduled activity within our projects. Although I have interacted with the library quite often in the past, it was the first time I had ...

计算机/ @CY2
...
ARM Cortex-M、中断和FreeRTOS (Part 3) 【12%】

这是ARM Cortex-M和中断使用的第三部分。 在part 1,我讨论了Cortex-M中断系统,在part 2,我展示了中断嵌套的例子。这部分是关于FreeRTOS和Cortex-M中断系统的使用。 NXP KV58F ARM Cortex-M7 概述 FreeRTOS和其它我所知的RTOS使用微控制器中断系统。理解微控制器的中断系统对应用程序至关重要。这就是为什么我写了前面两个部分。...

计算机/ @城府很深, @wuQAQ