前端之Angular2实战:理解Angular2

2015-11-29
阅读 3 分钟
3.9k
笔者有一阵子没关注Angular2,记得上次关注还是alpha.36,现在已经变成了alpha.44,多了好多东西啊。譬如<div [x]="3" (y)="z()" />是啥意思呢?本篇文章即是对Angular2中的一些常见语法进行讲述。对于基本的Angular2的开发环境搭建,可以查看本博客的Angular2实战系列内容。

TensorFlow实战之Scikit Flow系列指导:Part 2

2015-11-25
阅读 3 分钟
8.7k
当然,这里并没有太多关于其他的线性/Logistic拟合的框架。TensorFlow一个基础的理念就是希望能够将模型的不同的部分连接并且使用相关的代价函数去进行参数优化。Scikit Flow已经提供了非常便捷的封装以供创建多层全连接单元,因此只需要简单地将分类器替换为TensorFlowDNNClassifier然后指定它的各个参数,就可以进行相...

TensorFlow实战之Scikit Flow系列指导:Part 1

2015-11-24
阅读 4 分钟
14.8k
Google最近开源了机器学习框架TensorFlow,在很短的时间内就在Github上获得了超过的10K的赞,并且在AI研究者之间引发了很大的反响。

TensorFlow实战之K-Means聚类算法实践

2015-11-17
阅读 5 分钟
21.1k
Google 最近开源了它的第二代人工智能与数值计算库TensorFlow。TensorFlow由Google大脑团队开发,并且能够灵活地运行在多个平台上——包括GPU平台与移动设备中。

Java实战之Java8指南

2015-11-15
阅读 13 分钟
8k
欢迎来到本人对于Java 8的系列介绍教程,本教程会引导你一步步领略最新的语法特性。通过一些简单的代码示例你即可以学到默认的接口方法、Lambda表达式、方法引用以及重复注解等等。本文的最后还提供了譬如Stream API之类的详细的介绍。

前端之React实战:创建跨平台的项目架构

2015-11-12
阅读 3 分钟
7.5k
React/React Native一个很受欢迎的地方在于它能够在不同平台之间共享业务逻辑,在看完 Desktop, Mobile, and Web app in one project这个项目之后笔者就开始思考应该如何组织项目结构,能够使其在web、desktop(Electron)以及mobile应用之间尽可能地共用相同的代码基础,并且保证能在以后的项目中扩展到其他平台。

TensorFlow实战之:Quick Start

2015-11-12
阅读 5 分钟
57k
因为众所周知的原因,在国内搭建Tensorflow的环境又经历了一些波折。笔者习惯用Docker作为复杂依赖项目的开发环境,Google提供的安装方式有如下几个。

Android实战之你应该使用哪个网络库?

2015-11-08
阅读 5 分钟
23.3k
目前基本上每个应用都会使用HTTP/HTTPS协议来作为主要的传输协议来传输数据。即使你没有直接使用HTTP协议,也会有成堆的SDK会包含这些协议,譬如分析、Crash反馈等等。当然,目前也有很多优秀的HTTP的协议库,可以很方便的帮助开发者构建应用,本篇博文中会尽可能地涵盖这些要点。Android的开发者在选择一个合适的HTTP库...

Coder Essential之客户端知识索引(iOS/Android/Web)

2015-11-07
阅读 4 分钟
4.7k
本文主要面向笔者在Web、iOS、Android、WP等移动端开发中的经验总结出在现有以及未来的所有客户端的学习中应该掌握的知识脉络图。通俗来说,就是帮着梳理学习笔记的目录结构。欢迎大家一起补充,Git地址:这里

Docker实战之Quick Start

2015-11-04
阅读 9 分钟
14.7k
Quick Start Installation Ubuntu 通过系统自带包安装 Ubuntu 14.04 版本系统中已经自带了 Docker 包,可以直接安装。 {代码...} 如果使用操作系统自带包安装 Docker,目前安装的版本是比较旧的 0.9.1。 要安装更新的版本,可以通过使用 Docker 源的方式。 通过Docker源安装最新版本 要安装最新的 Docker 版本,首先需要...

Android UI实战之基于Toolbar与Navigation Drawer的Material Design快速开始

2015-11-03
阅读 8 分钟
5.2k
Material Design是由Google提出的关于如何构建一个Android应用的完整的指导方案,该方案不仅仅可以被用于Android应用的设计,同样可以被用于Web端的设计。目前在Web端上已经出现了大量践行Material Design的开源的组件库。在开发个APP的过程种,Android提供了多个辅助库来帮助开发者实践这些设计指南。其中最重要的几个...

你应该知道的jQuery的小技巧

2015-10-27
阅读 3 分钟
12.5k
本文为翻译文章,原文在jquery-tips-everyone-should-know。本文从属于笔者的Web 前端入门与最佳实践系列文章。 回到顶部的按钮 通过使用jQuery中的animate 与 scrollTop 方法可以创建一个非常简易的带有平滑滚动的回到顶部的按钮: {代码...} 通过修改 scrollTop的值可以设置滚动最终停止的位置,最终的效果就是在800毫...

Webpack实战之Quick Start

2015-10-18
阅读 6 分钟
5.9k
Webpack的安装非常简单,直接使用npm i webpack --save-dev命令安装即可。一般来说,基于Webpack的项目的目录结构如下:

Maven实战之Quick Start

2015-10-14
阅读 5 分钟
5.1k
Maven是一个异常强大的构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。通过Maven,我们只需要输入简单的命令(如mvn clean install),就会帮我们处理繁琐的任务。Maven最大化的消除了构建的重复,抽象了构建生命周期,并且为绝大部分的构建任务提供了已实现的插件。比如说测试,...

CSS3实战之一些常用Tips

2015-10-11
阅读 2 分钟
4.4k
本文为部分翻译文章,主要内容来自于:css-protips,笔者自身也添加了一些自己的小的Tips。 使用:not()属性为导航添加或者去除边框 传统的方法是首先为每个li标签添加标签: {代码...} 然后用last-child伪属性作用于最后一个元素上: {代码...} 代替的方法应该是使用not伪类去设置仅作用于部分元素的属性: {代码...} 为...

ReactNative 实战之QuickStart

2015-10-11
阅读 9 分钟
6k
Quick Start Installation Requirements OS X - 目前ReactNative只支持Mac系统 Homebrew 安装NodeJs 4.0或以上版本,推荐使用NVM版本管理器安装: {代码...} 4.brew install watchman 5.brew install flow Create New Application(创建新的应用) {代码...} 创建新的应用之后,可以在iOS的文件夹内看到如下的文件部署: B...

Swift & Cocoa 实战之泛型编程:Swift 中的泛型编程

2015-10-06
阅读 7 分钟
9.8k
本文中,笔者旨在对于Swift中的泛型编程进行一个综合性描述。读者可以查看上一篇 系列中的描述来看之前笔者的论文。泛型编程是编程方式的一种,主要是一些譬如类、结构体以及枚举这样的复杂类型以及函数可以使用类型参数进行定义(type parameters)。类型参数可以看做是真实类型的占位符,当泛型或者函数被使用时才会被真...

ReactNative 实战之本地交互:如何在应用中添加本地分享按钮

2015-10-04
阅读 4 分钟
8.8k
笔者正在开发一个自己的React Native应用,其中碰到了一个小的功能点,即添加一个本地的第三方分享的按钮。这是一个非常细节的功能点,因此并没有被容纳到默认的框架中。不过,框架提供了一些列本地的Objective-C与上层互相调用的接口,很容易即可实现如下的功能:

PHP 实战之设计模式:PHP 中的设计模式

2015-10-03
阅读 13 分钟
25.6k
本文主要讨论下Web开发中,准确而言,是PHP开发中的相关的设计模式及其应用。有经验的开发者肯定对于设计模式非常熟悉,但是本文主要是针对那些初级的开发者。首先我们要搞清楚到底什么是设计模式,设计模式并不是一种用来解释的模式,它们并不是像链表那样的常见的数据结构,也不是某种特殊的应用或者框架设计。事实上...

前端之ECMAScript 实战:this的用法

2015-09-28
阅读 6 分钟
5.4k
在 Java 等面向对象的语言中,this 关键字的含义是明确且具体的,即指代当前对象。一般在编译期确定下来,或称为编译期绑定。而在 JavaScript 中,this 是动态绑定,或称为运行期绑定的,这就导致 JavaScript 中的 this 关键字有能力具备多重含义,变得有点随意。而在ES6中又引入了Arrow Function以及Class,它们对于thi...

前端之React实战-代码规范

2015-09-24
阅读 4 分钟
11.8k
Coding Style(编码风格) Basic Rules(基本原则) 每个文件中只包含一个React组件。 尽可能地使用JSX语法。 除非不用JSX语法创建一个应用,否则不要使用React.createElement方法。 Component(组件规范) Class 与 React.createClass方法 尽可能地使用ES6中的类的语法,除非有特殊的对于Mixin的需求。 {代码...} 组件命名 扩...

前端之Angular2实战:内置指令中的ngFor

2015-09-24
阅读 2 分钟
19.6k
Angular2 内置了许多新的指令,其中NgFor就是用来进行替换旧有的ng-repeat标签。关于Angular2开发进度可以查看Is Angular 2 Ready?,关于笔者的相关代码可以查看这里。

前端之Angular2实战:依赖注入详解与应用

2015-09-23
阅读 4 分钟
8.2k
依赖注入是Angular中的最大的一个特性与卖点。它允许应用中不同的组件不需要显性地建立关联即可以相互调用。不同,Angular 1中的依赖注入仍然是存在着一些问题,这也是Angular 2完全重构了一套依赖注入系统的原因。Angular 1中的依赖注入系统主要存在的问题如下:

iOS实战之用户交互:HealthKit

2015-09-22
阅读 5 分钟
14.6k
考虑到目前HealthKit仅仅可以在iPhone设备上使用,不能在iPad或者iPod中使用,所以在接入HealthKit代码之前最好检验下可用性:

Java实战之文章翻译:Better Java —— 教你如何编写现代化的Java程式

2015-09-20
阅读 11 分钟
19.6k
Java是目前世界上最流行的编程语言之一,但是并不是所有人都乐于使用它。不过Java其实是一个还不错的语言,也别是自从Java 8正式发布之后,所以我决定将我的一些实践、库和工具列举下来以供大家参考。

Coder Essential之编程语言语法特性概论

2015-09-16
阅读 5 分钟
4.3k
学习一门语言最痛苦的反而是大量的细节语法,譬如字符串截取、数组或者字典类型的索引之类的。下面要进行讨论的一些语法特性是目前流行的一些语言的总结,可能有些语言尚不支持部分特性,但是要么有些第三方库进行辅助,要么会在未来的版本中添加如下特性。笔者参考的语言包括但不限于:

前端之Angular2实战:基于Webpack与ES6的Angular2工程搭建

2015-09-15
阅读 5 分钟
18.5k
​笔者在之前的开发流中习惯了Webpack+ES6+React的Workflow,Angular2本身也是秉持的模块的思想,因此笔者在学习Angular2的时候首先想到的也就是将原本流程里的React变为Angular2。Angular2官网上的Quick Start是用的TypeScript,准确的说,是AtScript的规范。Angular2本身引入了大量的第三方库,就像官方示例上面的,有J...

前端之React实战-交互与动态UI

2015-09-15
阅读 6 分钟
9.8k
组件并不是真实的 DOM 节点,而是存在于内存之中的一种数据结构,叫做虚拟 DOM (virtual DOM)。只有当它插入文档以后,才会变成真实的 DOM 。根据 React 的设计,所有的 DOM 变动,都先在虚拟 DOM上发生,然后再将实际发生变动的部分,反映在真实 DOM上,这种算法叫做 DOM diff ,它可以极大提高网页的性能表现。但是...

前端之React实战-组件

2015-09-15
阅读 9 分钟
12.8k
React提供了和以往不一样的方式来看待视图,它以组件开发为基础。组件是React的核心概念,React 允许将代码封装成组件(component),然后像插入普通 HTML 标签一样,在网页中插入这个组件。React.createClass 方法就用于生成一个组件类。对React应用而言,你需要分割你的页面,使其成为一个个的组件。也就是说,你的应...

前端之React实战-JSX介绍与使用

2015-09-15
阅读 3 分钟
17.5k
HTML 语言直接写在 JavaScript 语言之中,不加任何引号,这就是 JSX 的语法,它允许 HTML 与 JavaScript 的混写。