计算机 IT
共 626 人关注

筛选:
排序:
...
2017 年值得收藏的 8 个新的设计工具和资源 【78%】

这是一个锤子。更准确的说,这是一个 1960 年代末的老式 Estwing 羊角锤。它制作精美,做工牢固,但跟我们今天生产的 Estwing 锤子差别不大。锤子 - 他们使用的方式- 在过去 50 年并没有发生多大变化。但是,我们使用的 web 设计工具和资源则完全不同。 可以比对下你现在使用的工具和 5 年前使用的有什么不同。在 2012 年,你可能使用 PNGs 做图标。Photosho...

计算机/ @Lan, @toypipi
...
在CSS中使用特性查询 【已翻译】

CSS中有一个你可能还没有听说过的工具。 它功能强大。已经存在有一段时间了。并且它可能会成为您最喜欢的关于CSS的新事物之一。 看,它就是@supports规则。 也称为特性查询。 使用@supports,您可以在CSS中编写一个小测试,以查看是否支持特定的“功能”(CSS属性或值),并根据答案使用(或不使用)代码块。 如下面这个: 如果浏览器支持display: grid,则括号内的所有样...

计算机/ @toypipi
...
使用 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
...
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
...
Kubernetes:关于部署一个 Node.js Docker 应用的介绍 【7%】

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

计算机/ @边城
...
并发编程 15 年 【95%】

在 三类安全的故事 中,我们讨论了三种安全:类型安全,内存安全和并发安全。 在接下来的这篇文章中,我们将深入到最后一个,也许是最新奇但也是最困难的一个。 第一次引领我进入并发安全的是 Midori 项目,我花了多年的时间在.NET和C ++并发模型上最终进入这个领域。 我们做了一些伟大的事情,在这段时间我感到自豪。 然而,或许更有趣的是,在离开项目几年后对这种经历的反思。 从今年早些时候我大...

计算机/ @solowolf, @vincentsun, @一叶障目, @班纳睿, @Hornsey, @machunyan, @呼保义, @宇德高辉, @toypipi
...
并发编程: 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
...
使用 NGINX 和 Docker 实现 Node.js 应用的负载均衡 【33%】

In this article, we will see how easy it is to load balance Docker-ized Node.js applications with NGINX. We will create a simple Node.js application that serves an HTML file, containerize it with D...

计算机/ @墨镜大头
...
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
...
为什么我从 React 转向 Cycle.js? 【已翻译】

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

计算机/ @边城
...
再次介绍Composer - 现代的PHP应用程序的基石 【29%】

在本文中,我们将讨论Composer的基础知识,以及如何让它成为一个强大而又实用的工具。 在我们详情讨论之前,我们需要注意两件事情: Composer是什么: 我们在官网上可以看到:“Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装(更新)这些依赖的库文件。” Compose...

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

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

计算机/ @tracy_hope, @MaStone
...
简单教程教你如何安装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
...
Apache Flume 之正则过滤器 【已翻译】

在当今的大数据世界中,应用程序产生大量的电子数据 - 这些巨大的电子数据存储库包含了有价值的、宝贵的信息。 对于人类分析师或领域专家,很难做出有趣的发现或寻找可以帮助决策过程的模式。 我们需要自动化的流程来有效地利用庞大的,信息丰富的数据进行规划和投资决策。 在处理数据之前,收集数据,聚合和转换数据是绝对必要的,并最终将数据移动到那些使用不同分析和数据挖掘工具的存储库中。

计算机/ @toypipi, @CY2
...
使用 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
...
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
...
如何做一个简单的 JavaScript 测验 【35%】

“我怎样制作一个JavaScript 测验呢”——这是我从那些学习Web 开发的人群中最常听到的问题之一,并且有很好的需要它的理由。测验是有趣的!它是一个非常好的学习新事物的方法,并且能以一种有趣又俏皮的方式吸引观众。 编码你自己的JavaScript 测验也是一个绝佳的学习经历。它能教会你怎样处理事件,处理用户输入,操作DOM,给用户以回馈以及跟踪他们的分数(例如,使用客户端存储)。当你有...

计算机/ @宇德高辉, @呼保义, @toypipi
...
如何成为一个全栈开发人员 【27%】

能从原型到构造出最小化可行产品的全栈开发者一直都被认为是万金油式、啥都不精的程序员,这种偏见有理有据。为了重新定义现代的全栈开发者,我们需要关注以前的全栈开发者是做了什么。 当年的全栈开发者 很久以前, 大约2000年吧 (在互联网时代, 17年真的是很久的了), 全栈开发者是能做下面这些事的人: 用类似photoshop或fireworks的adobe工具勾画网页轮廓。 将页面设计转为ht...

计算机/ @., @lison
...
Java 9 新特性之微基准测试套件 【88%】

我已经好几个月没在这里写文章了,并且不出意外的话以后也会这样。因为我打算明年三月再重新开始写作。我将在本文最后解释为什么。等等! 并不一定是最后,因为你可以直接滚动到最后。反正是在文章底部前面的某个地方,别管它了,开始阅读吧! 三年前我写过一篇名叫 《Java编译器如何优化执行代码》  的文章. 更确切的说, 是为什么javac不做这些工作,但同时,JIT却优化了代码.于是我做了一些基础测试...

计算机/ @lison, @凭海临风, @KeYIKeYI, @一叶障目, @班纳睿, @边城
...
回归本质:JavaScript 中的回调是什么? 【已翻译】

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

计算机/ @边城, @lison, @CY2