计算机 IT
共 555 人关注

筛选:
排序:
...
微软的机器人框架 Microsoft Bot Framework 【24%】

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

计算机/ @dreampuff
...
适合 Java 开发者学习的 Python 入门教程 【24%】

编者按:在Java文章频道里,我们大部分人应该对该语言都非常的了解,而且在该生态圈内至少已经呆了好几年了。这让我们有常规和专业的知识,但是也同时也让我们一些井蛙之见。 在Outside-In Java系列文章中,一些非Java开发人员会给我们讲讲他们对于我们这个生态圈的看法。 从哲学的角度来讲,Python几乎是与Java截然相反。它抛弃了静态类型和刚性结构,而是使用了一个松散的沙盒,在这里...

计算机/ @班纳睿, @toypipi, @宇德高辉, @CY2
...
再次介绍Composer - 现代的PHP应用程序的基石 【24%】

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

计算机/ @phper, @MaStone
...
使用 ANTLR 实现从解析树到抽象语法树 【23%】

In this post we are going to see how to process and transform the information obtained from the parser. The ANTLR parser recognizes the elements present in the source code and build a parse tree. F...

计算机/ @coyee
...
按功能划分包结构 【22%】

在我关于分层架构的帖子下的DZone评论中,一些人认为,分层应该实现我所谓的包装功能。一开始,我有意延迟写这篇文章以避免覆盖六边形架构(hexagons )和洋葱架构(onions ),但既然我们已经有了这些架构,那么我们就可以直接跳入我们需要的架构风格当中了。 什么是按功能划分包? 在典型的分层架构中,代码组织遵循通过将系统划分为层而创建的水平分解。这就是通常所说的按层划分包。 这种方法的...

计算机/ @toypipi
...
如何做一个简单的 JavaScript 测验 【22%】

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

计算机/ @宇德高辉, @toypipi
...
绩效文化 【21%】

在这篇文章中,我会谈到“绩效文化。”绩效是软件工程的关键支柱之一,有时很难做到,有时甚至难以识别。正如一位著名的法官曾经说过的,“我看到它时便知道它。“我之前已经分别详细地谈到过绩效和文化,然而二者的交集才是最有趣的地方。好的团队绩效从一开始就渗透到团队运营的方方面面,并能够主动提供令人难以置信的客户体验,以此从竞争中脱颖而出。要实现良好的绩效文化,千篇一律的配方,然而肯定有一些最佳实践,你...

计算机/ @李欣
...
GPL 许可证的执法边界 【20%】

去年10月,自由软件管理机构(SFC)和自由软件基金会(FSF)联合出版了“面向社区的GPL实施原则”。 该文件描述了那些组织认为执法努力的目标应该是什么以及如何开展这些努力。 其他几个组织赞同这些原则,包括本月初的netfilter项目。 但是,有一点令人困惑的是,该项目将在那个时候批准,7月19日的SFC博客文章却透露了一些内容。

计算机/ @Hornsey
...
跨平台的可视化内存跟踪器 【20%】

Download memory.zip - 3 KB Download full source for demo Download more details and documentation Download installers (release binaries) 前言 很久很久以前,在一个遥远而又寒冷的国度,有一群勇敢的工程师在不断的与内存消耗做斗争。但没人可以打败它… 好吧,这个故...

计算机/ @城府很深
...
开始使用 KIF 进行功能性的 IOS UI 测试 【20%】

从Xcode的最后版本来看,围绕着XCTest 和XCUITest有许多议论声,他们对UI自动化测试很不满意。有些框架中有许多Xcode 5或许多人已经使用过的框架,这些框架是建立在xctest基础上的。 KIF – Keep It Functional – 是这些框架中一个很好的例子。 在这篇博客中,我们将看看KIF所提供的UI自动化测试以及如何开始使用它。 Bitbar公共云产品更新 十...

计算机/ @阿星
...
OOP Ready for takeoff 【20%】

Do not go gentle into that good night Hello guys as promised this is my first post for my ongoing programming tutorials. This tutorials are targeting beginners with no specific background. If you’...

计算机/ @coyee
...
如何使用FASM编译x86的汇编程序 【19%】

关于这个问题已经有很多很好的教程,因此我不打算再写一篇Windows下编译介绍的“最好”的文章. 相反, 我尝试解释某些比较难理解的概念类型的东西. 第一讲我将解释“栈”,“栈”是如何工作的,还有它怎样与 EBP, ESP and EIP 寄存器协调工作. 当然了, 在开始探索之前我们首先要解释下计算机内存中关于寄存器与”位移“的概念. 因此,让我们先来做一些可以编辑汇编代码的基础工作。

计算机/ @lison
...
分布式团队的五大问题以及如何解决它们 【19%】

关键点 识别你自己团队中关于分布式团队五个最大的挑战项 构建‘一个团队’并避免‘我们与他们’的心态 建立可以使得整个团队同步起来的沟通节奏 使用实用工具来处理不同文化间的差异 建立传递知识的系统 现如今很多人会面临与来自不同地区的人一起工作的现实。 而当和你一起工作的人不在同一个办公室时,就会出现诸多不便。 我已经研究这些挑战超过十年了,在大多数情况下,我们会遇到如下五个问题。

计算机/ @班纳睿
...
多进程环境下如何追加内容到文件中? 【18%】

假设在没有明确的同步机制保证下你有多个进程向同一个文件追加数据。这些进程可能并行地解决同一个问题中的不同部分,或者有多个阻塞的线程独立地读取不同的外部输入。这需要考虑如下两个问题: 1)追加操作必须是原子的。因此不会对先前其他进程或线程追加的数据造成影响。例如,假设一个写操作需要两个分离的操作:首先将文件指针移到文件的结尾,之后进行实际的写入操作。那么在一个其他进程或线程也进行写操作时就会产...

计算机/ @machun
...
配置 GlassFish 集群并实现自动的负载均衡 【18%】

Configuring application servers may not be as trivial as it seems. There are some configuration commands and parameters that may not work as the users intuit. To make matters worse, configuring clu...

计算机/ @苏州小浮云
...
R语言future之全面概述 【17%】

简介 future包的作用是提供一个非常简单且统一的方式,让用户可以通过现有资源异步计算R语言表达式的结果。 在编程中,一个future是指在未来某个时间点可能会被使用的值的抽象。 它的状态可以是 unresolved (未解决的)或 resolved(已解决的)。 一旦它变成已解决的状态,它的值就会立即生效而变得可用。当它还是未解决状态时,如果被查询, 当前进程会被阻塞直到它被解决。我们可...

计算机/ @班纳睿
...
关于 JSON 驱动开发的争论 【17%】

如今JSON的流行程度无需多言。很少有项目不需要使用JSON,即使他们与网络编程无关。JSON的无处不在,导致一些开发者对他过度依赖,我在Python开发中目睹到这点,也不会惊讶于使用其他语言开发也一样如此。列表,字典和原始类型已成为许多项目的单独构造模块,对代码质量造成损害。如今,下述情况屡见不鲜:

计算机/ @ypddw
...
帐户接管攻击:概要 【17%】

Web应用程序在本质上是不安全的 - 这是一个不争的事实. 要保护你的企业信息资源,你的网络,你的客户的话,你能做的最重要的事就是保护你的Web应用程序. 根据 2016 的数据泄露调查报告, 账户托管攻击(ATO)已经成为当今Web应用程序最大的威胁. 网络犯罪分子的目标是Web应用程序,因为他们知道可以从不安全的应用程序中寻找敏感信息中潜藏的可以产生经济利益机会. 根据 Verizon ...

计算机/ @lison
...
混合的跨平台应用:在iOS和Android本地组件上使用Cocos2d-x的方法 【17%】

下载 WebViewPoc.zip - 4.1 MB 介绍 众所周知 Cocos2d-x 是一个使用 C++  进行游戏开发的开源游戏框架,该框架包含一个轻量级的平台依赖层。它被广泛地用于构建游戏、应用、以及其他的跨平台图形界面交互程序(http://cocos2d-x.org)。该引擎专注于提供便捷的跨平台方案来创建和操作图形元素 (例如 sprites 精灵, textures 纹理素材...

计算机/ @learner
...
为失败而设计 【17%】

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

计算机/ @toypipi