计算机 IT
共 627 人关注

筛选:
排序:
...
6 jQuery-inspired Native DOM Manipulation Methods You Should Know 【未翻译】

When jQuery was released, one of the main reasons behind its meteoric rise to popularity was the ease with which it could select DOM elements, traverse them and modify their content. But that was w...

计算机/ @CY2
...
使用 JavaScript 进行即时表单验证 【未翻译】

HTML5 introduces a couple of new attributes for implementing browser-based form validation. The attribute is a regular-expression that defines the range of valid inputs for elements and most types ...

计算机/ @CY2
...
Death to C, ++ 【未翻译】

The C programming language is terrible. I mean, magnificent, too. Much of the world in which we live was built atop C. It is foundational to almost all computer programming, both historically and p...

计算机/ @CY2
...
简单教程教你如何安装Spring Boot Admin 【22%】

Spring Boot Admin is a cool dashboard for monitoring your spring boot applications. However, setting it up is not that trivial. The documentation outlines two options: Including a client library in...

计算机/ @CY2
...
date-fns —— 轻量级的 JavaScript 日期库 【未翻译】

Working with dates in JavaScript is a pain. Native date methods are often verbose and occasionally inconsistent — something which also makes them error-prone. But good news is at hand. There are se...

计算机/ @CY2
...
并发编程: Java Futures 与 Kotlin 协程 【未翻译】

A long time ago, one had to manually start new threads to run code concurrently in Java. Not only was this hard to write, it also was easy to introduce bugs that were hard to find. Testing, reading...

计算机/ @CY2
...
Kubernetes:关于部署一个 Node.js Docker 应用的介绍 【7%】

容器技术已经存在多年,而 Docker 才正直把它推向主流。许多公司和开发者现在都使用容器来发布他们的应用。Docker 提供了简单易用的容器界面。 然而,对于任何不简单的应用程序,你不需要部署“一个容器”,而是部署多个主机上的一组容器。本文中,我们会看到 Kubernetes,这是一个开源系统,用于自动化部署、扩展、管理容器中的应用。 先决条件:本文假设读者已经熟悉 Docker。如果你需...

计算机/ @边城
...
JavaScript 中的 BDD : Cucumber 和 Gherkin 入门 【7%】

By now, everyone has heard about Test Driven Development (TDD), and the benefits that this can have on your product and your development lifecycle. It’s a no-brainer really. Every time you write a ...

计算机/ @toypipi
...
Facebook,Twitter,Google+ 等公司使用的字体和颜色 【未翻译】

It’s handy to have a collection of brand assets used by social networks, so you can correctly incorporate those assets into your own designs. Designers often need to know the fonts and colors used ...

计算机/ @CY2
...
为什么我从 React 转向 Cycle.js? 【已翻译】

我想现在大多数开发者都在使用某种类型的框架来开发应用程序。框架可以帮助我们构建复杂的应用程序,并为我们节省时间。我们每天都能看到许多关于什么框架是好的讨论,以及你应该先学习哪个框架,等等。今天,我想分享自己的经验,为什么从 React 转向 Cycle.js。 近来,React 可能是最浏览的前端框架,它拥有强大的社区。我非常喜欢它,而且它也确实帮助我改变了对开发 Web 应用的看法。有一些...

计算机/ @边城
...
回归本质:JavaScript 中的回调是什么? 【已翻译】

学习 JavaScript 的时候,很快就会遇到回调。对于初学者来说,它们显得陌生,充满神秘,然而为了驾驭语言的力量,搞懂这个问题就显得非常重要了。我会在这篇文章中通过简单易必的例子教你关于回调的基本知识。 回调 —图片来自 unsplash 什么是回调? 简单的说:回调是一个函数,它会在另一个函数(通常是异步的)执行完成之后才会被调用执行——因此叫做“回调”。 更复杂的解释:JavaScr...

计算机/ @边城, @lison, @CY2
...
Java 9 集合的改进 【已翻译】

Java 9 为了创建不可变的Lists,Sets,Maps,and Map.Entry 对象,已经构造了工厂方法。这些工具方法被用来构建空或者非空的集合对象。 在 Java 8 或者更早的版本中,对于我们需求,我们通常可以使用集合类的工具方法,比如:unmodifiableXXX 来创建不可变的集合对象。(如果我们想要创建一个不可变的List,我们可以使用Collections.unmod...

计算机/ @qianfangorg, @边城, @CY2
...
如何编写一个无锁的队列(C语言) 【未翻译】

Update: I did mention that lock free data structures are really hard to write, it looks like there might be some issues that haven’t been addressed in the implementation of this LF Queue that we’re...

计算机/ @CY2
...
Cpu0 architecture and LLVM structure — Tutorial: Creating an LLVM Backend for the Cpu0 Architecture 【-7%】

Cpu0 体系结构 和 LLVM 结构 Cpu0 处理器 结构细节 简介 Cpu0 指令集 为什么不用ADD 取代SUB? 状态记录器 Cpu0的 执行命令阶段 Cpu0的中断向量 LLVM 结构 三阶段设计 LLVM的目标描述文件: .td LLVM 代码生成序列 SSA形式 DAG (有向无环图) 指令选择 调用者和被调用者保存寄存器 进出登记 创建Cpu0 后端 Cpu0后端机器ID和...

计算机/ @macrowave
...
七个 Laravel 性能优化技巧 【已翻译】

Laravel自2011年首次发布以来发展迅猛,目前它被认为是2017年最好的PHP开发框架。从复杂的API函数到简单的Web应用程序,Laravel一应俱全,能为您的企业提供一站式的PHP开发平台。该框架提供了一整套函数库和架构,可以让您轻松创建令人惊叹的网站,且系统结构合理、代码漂亮。然而开发者要构建这样的应用程序,还需要了解发挥这个框架能力的一些技巧,技巧可以从推特上获取,这样做可以提...

计算机/ @tracy_hope, @MaStone
...
Scrum 是一个框架,而不是方法论 【已翻译】

Scrum 不是一种方法论 现存所有的IT和软件产品交付的方法论都具有这样的特征:内容详细、流程严格、顺序具有强制性的一些过程和程序,实现预先定义好的算法。所有的步骤、每一种可能的情况都被详细地记录下来。对于问题X,请见手册的第n页。方法论取代了创造性、自主性和对产品的主动思考,比如对各个阶段、各项任务、必须做的一些预研、技术和工具的思考。只要遵从这个方法论,即使结果还没有出来,也没有人会觉...

计算机/ @tracy_hope
...
你可能正在使用不安全的开源库 【已翻译】

从谷歌发布他们新工具OSS-Fuzz的测试版到现在仅仅只有六个月,它就获得了开源应用程序开发人员以及使用和支持它们的社区的广泛认可。 OSS-Fuzz的目标是使通用软件基础设施更加安全和稳定。 谷歌努力将所有公共的基础设施开源库置于同一安全保护伞之下, 并同时对它们执行常规的模糊测试。 模糊测试是一种软件测试技术,用于发现安全漏洞和编码错误,这些错误可能导致黑客对敏感数据的攻击或者发生拒绝服...

计算机/ @班纳睿
...
B树索引指南 【未翻译】

A b-tree index stands for “balanced tree” and is a type of index that can be created in relational databases. It’s the most common type of index that I’ve seen in Oracle databases, and it’s the def...

计算机/ @CY2
...
如何为网站制定灾难恢复计划 【未翻译】

When business managers, team leaders, and others plan for business continuity, they’re being forward thinkers. Plans are created to ensure that the business continues to operate under a variety of ...

计算机/ @CY2
...
如何使用 CanJS 基于 Github Issue 构建一个待办事宜列表 【未翻译】

CanJS is a collection of front-end libraries that make it easier to build complex and innovative web apps that are maintainable over a long period of time. It’s broken up into dozens of individual ...

计算机/ @CY2