计算机 IT
共 686 人关注

筛选:
排序:
...
Laravel 和 Braintree:中间件和其他高级概念 【32%】

本文由Viraj Khatavkar同行评审。感谢所有SitePoint的同行评审,使SitePoint内容成为最好的!  之前,我们看到了如何配置一个Laravel应用程序来处理Braintree订阅 这一次,我们将讨论如何使用: 阻止用户两次注册到同一计划 向我们的应用程序添加基本的Flash消息 增加交换计划的能力 创建中间件,根据订阅状态保护一些路由 限制具有基本订阅的用户访问付费内...

计算机/ @泷一一
...
Go 语言中如何应对泛型的缺失? 【30%】

什么是泛型? 为什么它们被认为有用? 为什么Go没有泛型? Gophers应该用什么替代? 本文研究泛型的本质,并探索可用于解决这种编程范式缺失的各种技术。 更新:标题中的“...”是一个简单的英语省略号! 非常感谢读者指出,在这种情况下,“...”可以(并且将)被理解为Go的省略号。 在这种情况下,标题当然完全是垃圾。 首先,一个重要的说明 Go中有关泛型的问题是多年以前的问题,已经在Go...

计算机/ @Hornsey
...
Java 测试规范框架 —— Spek 用户指南 【30%】

Overview This guide assumes that you have a basic knowledge of Kotlin. If you have a Ruby background and are familiar with RSpec, you won’t have any issues to get up and running. What is Spek? Test...

计算机/ @CY2
...
开发 Basecamp 客户端时我最喜欢的几个 Kotlin 特性 【30%】

Team Android at Basecamp recently passed a fairly big milestone — over 25% of the Basecamp 3 Android app code base now runs on Kotlin! 🎉 Github statistics for the Basecamp 3 Android app as of 5/27...

计算机/ @CY2
...
分布式缓存系统 Infinispan 9.0 Server 指南 【30%】

1. 关于 Infinispan Server Infinispan Server 是一个独立的服务器软件,为客户端提供任意数量的缓存,支持多种协议,包括 HotRod, Memcached 和 REST。服务器本身基于 WildFly 提供的可靠基础服务,因此也包含诸如管理、配置、数据源、事务、日志以及安装等相关的子系统。因为 Infinispan Server 与最新发布的 Infini...

计算机/ @中山狼, @CY2
...
瀑布型敏捷看板! 什么鬼? 【29%】

Software developers have long been motivated to optimize the process of creating good code. This involves improving your technical skills, such as understanding what you can achieve using a given p...

计算机/ @苏州小浮云
...
法律依赖于计算能力 【29%】

2011年索尼起诉乔治·霍兹和他的朋友越狱了索尼产品Playstation3(电视游戏机3),其中一条主要诉由便是霍兹利用索尼没有遵守一项数字签名的基本规则的漏洞,发布了一个在线的密钥。 这个案件最终庭外和解结案,但是关于在网络上发布特殊序列,是否合法的问题仍然存在,法律目前似乎支持索尼的论据,但是不会对于霍兹的案件朔及既往。 一种反对观点认为:如果发布特殊序列是非法的,那么根据序列衍生的一...

计算机/ @ypddw, @烊叔
...
Python 3 并发 —— concurrent.futures 模块 【29%】

The concurrent.futures module was added in Python 3.2. According to the Python documentation it provides the developer with a high-level interface for asynchronously executing callables. Basically ...

计算机/ @負愚侕歸
...
简单介绍下 MVVM-C 设计模式 【29%】

A short introduction to the MVVM-C design pattern. When thinking about design patterns and architectures in iOS development, MVC might be the first thing that comes to mind for most of you. But thr...

计算机/ @城府很深
...
Alluxio和Spark入门 【29%】

Spark has brought significant innovation to Big Data computing, but its results are even more extraordinary when paired with other open source projects in the ecosystem. Alluxio, formerly Tachyon, ...

计算机/ @苏州小浮云
...
PHP 的糖衣炮弹 【28%】

这篇文章中我想看看两个函数: 和. 他们经常被列在"安全的开发者绝不应该使用的函数列表"中, 但是我有时会想没有他们我们会错过多少极棒的应用. 就像PHP标准库中的其他函数一样, 他们都有自己的用处. 他们可能被滥用. 他们的危险和他们提供的灵活度和好处同时存在, 尤其对于初级开发者. 现在来看一些我见过的eval和exec的使用方法, 再接着来讨论安全注意事项和审核. 动态类创建 我第一次...

计算机/ @Mark, @CY2
...
我的开源兴趣项目怎么变成我的工作 —— OptaPlanner 10 周年 【27%】

十年前,在我度假期间开始了一个小型的项目.没有什么很重要的原因.仅仅是爱好而已,而且它也不是什么高大上的项目.尝试创建一些非常酷的东西是我一个长期的研究项目.现在,当时做的那个项目 OptaPlanner 现在变成了java开源界指定的解决方案.可以为全世界创建更好的定期执行逻辑,例如:employee rosters, vehicle routes 和cloud distributions...

计算机/ @負愚侕歸
...
如何成为一个全栈开发人员 【27%】

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

计算机/ @., @lison
...
Swift 的 ARC 和内存管理 【27%】

作为一种现代的,高层次的编程语言,Swift内部处理了大量的内存管理任务,并且替用户实现分配和回收内存的操作。它使用了一种称之为 自动引用计数(Automatic Reference Counting), 或者称为 ARC。通过阅读本文,你会学习到如何在swift中使用 ARC 和内存管理的知识。 通过对这个系统的了解,你可以了解到堆里面的对象是什么时候生命结束的。Swift使用ARC管理内...

计算机/ @Enix
...
编程中的 3R 原则 —— 可响应性、可重用性和可读性 【26%】

引论 编程是一门艺术。当我们编程的时候, 我们总是认为,程序是用于解决业务用例而反馈于电脑的一组代码。 尽管这是事实,但是在现实生活中程序还发挥着更大的作用。 让我们就从一个运行无误的代码段开始吧。

计算机/ @林铛铛, @dreampuff
...
使用 Nmap 自动进行非安全端口检测 【25%】

应用上云是一个不可阻挡的趋势,但是安全问题是我们不能忽视的。我们非常讨厌而已访问,所以定期的检查所有已开的 TCP 端口是确保系统安全一个比较好的习惯。很明显,数据库的端口是不应该暴露在互联网上的,而我们内部的 REST API 同样需要进行保护。 首先我们需要检查防火墙的配置是否正确,但更重要的是努力最小化安全漏洞的影响。因此我们需要定期自动的审计非安全的 TCP 端口。 1. 识别服务器...

计算机/ @coyee
...
开发者应该负责多少代码? 【25%】

编者按: 这篇文章最初发表在 NDepend 博客。你可以点击这里跳转到原文网站。现在你在这里,可以下载 NDepend,并看看你的代码是否能成功避开痛苦的“死亡领域”。 当我为越来越多的组织工作之后,我在编译时遇到的有趣问题也越来越多。实不相瞒,我也有许多代办事项。而我在此处所说的有趣并不是讽刺。这种有趣就像是你听见一家人喝醉后大谈他们的政治观点,然后你说了句:“恩,这个...有意思。” ...

计算机/ @一叶障目
...
众包测试成功的 10 个关键因素 【25%】

随着科技的发展不断的融入日常生活的方方面面,对软件和设备进行全面广泛的测试是非常有必要的。然后,由于资源和时间的限制,包括组织的盲目和平台的碎片化等诸多问题,测试通常称为开发过程中的马后炮。而众包测试(众测)可以解决很多这种问题。今天,众测这种解决方案已经成为了在几乎所有行业的传统测试中一种互补方案。

计算机/ @CY2
...
在 R 语言中加载数据和基本格式化 【25%】

通常,可视化的大部分工作不是视觉上的。也就是说,形状和颜色可以快速的绘制完成,而你会花费大部分时间在于获取合适的数据(或者只得到一般的数据)。 当你拥有了一些数据,令人沮丧的是,你可能不知道你能够做什么,夹在中间左右为难。本教程介绍了在R语言中加载数据的基本知识,以便您可以了解更多有趣的内容。 安装 因为是R语言,你需要在电脑上安装免费的语言环境。在R官网,在左侧边栏CRAN单击(下一节题为...

计算机/ @柯凌, @toypipi
...
微软的机器人框架 Microsoft Bot Framework 【24%】

说明 最近,一些词语在IT行业很受重视,如:机器人,AI,Analytics,数据挖掘,机器学习等等。 在这个激烈竞争的时代,软件工程师能够了解新兴领域的概念和用途是很重要的。也是在高速发展的IT行业生存的关键。 基于我自身在高等教育学院和工作中的经历,我撰写了本文。文章描述了相关行业的基本原理和概念并探讨了其未来的发展,尤其实在网络技术平台中的发展。

计算机/ @dreampuff