开发规范(一)目录规范
开发规范(一)目录规范开发规范(二)命名规范及注释规范开发规范(三)CSS规范开发规范(四)JS规范概述为提高团队协作效率,规范文件管理,方便项目后期维护,提高代码质量,特制订此文档,前端开发人员必须遵照本规范进行前台页面开发。目录规范1. 页面存放目录:文件夹命名均首字母大写|--@root|--Member //业务模块名|--Conf|--Controller //存
业界
2016年07月21日
深入理解 React 中的上下文 this
写在前面JavaScript中的作用域scope 和上下文 context 是这门语言的独到之处,每个函数有不同的变量上下文和作用域。这些概念是JavaScript中一些强大的设计模式的后盾。在ES5规范里,我们可以遵循一个原则——每个function内的上下文this指向该function的调用方。比如:var Module = { name: 'Jafeney',
业界
2016年07月21日
基于 Node 的 PetShop,OAUTH2 认证 RESTful API
前文使用包passport实现了一个简单的用户名、密码认证。本文改用oauth2来实现更加安全的认证。代码在这里。OAUTH2用户认证,只使用用户名、密码还是非常基础的认证方式。现在RESTful API认证最多使用的是oauth2。使用oauth2就需要使用https,并hash处理client secret、auth code以及access token。oauth2需
业界
2016年07月21日
代码篇 | Docker1.12+Swarm构建动态微服务应用
这次数人云与大家分享的文章里,主要介绍了Docker Swarm如何凭借革新对整体场景进一步加以简化。事实上,如今我们已经可以轻松且直观地构建起一套Docker Swarm集群,快来一起体验一下吧:)下面先来看看各项具体的更新内容:我们在之前提到过一个示例,即一款由前端与多项后端服务共同构成的微服务应用。其中前端为Traefik HTTP代理,负责将各项请求路由至后端服务。
业界
2016年07月21日
非 Laravel 项目中集成使用 illuminate/config
本文最早发表于本人博客: 非Laravel项目中集成使用 illuminate/configLaravel的配置都在config目录下非常方便管理,可以通过config()帮助函数来实现对配置项目的设置和获取,同时用 DotEnv 来实现项目内环境变量的控制,非常强大和方便。我们在日常开发中如果没有使用Laravel框架,比如写一些脚本,或者自己写的项目框架,但是想集成这
业界
2016年07月21日
复杂多边形光栅化算法
虽然已经一年多没有维护gbox这个图形库项目了,最近确实时间不够用。。。今年的重点是把xmake彻底正好,至少在架构和大功能(包依赖管理)上,要完全落实下来,后期就是零散的维护和插件功能扩展了。。tbox我会陆陆续续一直进行一些小规模更新,明年上半年稍微重构一些模块后,就开始重点重新搞gbox了,这才是我一直最想做,也是最喜欢做的项目了所以我宁愿开发的慢点,也要把它做精,做
业界
2016年07月21日
Eliir Phoeni: Gettet I18N
创建 .Gettext 模块, 如果是通过 mix phoenix.new 创建的项目, 默认已经创建好了, 位于 web/gettext.exdefmodule ExampleApp.Gettext do use Gettext, otp_app: :example_append如果你使用Phoenix框架开发Web项目, 那么 gettext.ex 文件已经自动创建,
业界
2016年07月21日
多屏互动——H5 中级进阶
前言随着智能硬件的普及,手机,平板,PC甚至路边的电子广告牌,现代浏览器已经无处不在。在浏览器里编织出我们自己的一片天地已经轻车熟路,但是这还不够,H5赋予了浏览器太多的新特性,等待我们去使用。这篇文章介绍利用手机浏览器的罗盘API,在PC的浏览器实时地绘制一个3D盒模型。这种炫酷的玩法叫做“多屏互动”,就像是把手机当做游戏手柄,PC显示器当做电视机,不过这些都是在浏览器里
业界
2016年07月21日
Node.js RESTful API
认识REST
表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTfulHTTP 方法REST 基本架构的四个方法:
GET - 用于获取数据。
PUT - 用于添加数据。
DELETE - 用于删除数据。
POST - 用于更新或添加数据。
RESTful Web Services
Webservice是一个平台独立的,低耦合的,自包
业界
2016年07月21日
谷歌发布 Kubernetes 1.3 加速了容器之战
在容器之战中,谷歌宣布了最新开源容器编排引擎Kubernetes1.3版本。此次的发布是在 Docker 公司发布 Docker 1.12 版本之后,该版本带有内置的 Swarm 编排功能。虽然 Kubernetes 是一个由社区驱动,Linux 基金支持的项目,不过谷歌还是它最杰出的项目贡献者之一。有了像混合部署,更好的扩容,运行传统工作负载这些功能,谷歌旨在对用 Kub
业界
2016年07月21日
Javascript字符串常用方法详解
字符串字符串就是一个或多个排列在一起的字符,放在单引号或双引号之中。'abc'"abc"length属性js里的字符串类似于数组,都是一个一个字符拼凑在一起组成的,因此可以用length属性取得字符串的长度var str = "hello"str.length; // 5字符串常用的一些方法1. charAt()str.charAt(n)=> 返回字符串的第 n 个字符,
业界
2016年07月21日
webpack打包node.js后端项目
安装依赖npm install --save-dev webpack babel-loader babel-preset-es2015 babel-preset-stage-0webpack配置webpack.config.js'use strict';const webpack = require('webpack');let externals = _externals
业界
2016年07月21日
设置 ssh 登录服务器时的提示文字
issue.net & motd新开了阿里云的机器之后机器 ssh 过去的默认提示是:Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-86-generic x86_64) * Documentation: https://help.ubuntu.com/Welcome to aliyun Elastic Compute Se
业界
2016年07月21日
Brunch:入门上手
在 Phoenix 项目中遇到关于 Branch 这个 HTML5 构建工具的问题, 在这里为了剥离问题的复杂度, 独立创建一个 Branch 前端项目来探索如何使用 Brunch 这个全新的前端构建工具.Brunch 是一个HTML5的构建工具, 对于前端开发, 它能够帮助你设置和维护高效的工作流.Brunch 能够:编译脚本, 模板和样式单Lint工具把Javascri
业界
2016年07月21日
《JavaScript高级程序设计》笔记系列2-- 基本概念1
语法区分大小写第一个概念就是 ECMAScript 中的一切(变量、函数名和操作符)都区分大小写。变量名 test 和变量名 Test 分别表示两个不同的变量。标识符所谓标识符,就是指变量、函数、属性的名字,或者函数的参数。命名规则:第一个字符必须是一个字母、下划线(_)或一个美元符号($)其他字符可以是字母、下划线、美元符号或数字标识符采用驼峰大小写格式,也就是第一个字母
业界
2016年07月21日
Swift 语言面面观(一)
原文链接 : Good Swift, Bad Swift — Part 1原文作者 : Kristian Andersen译文出自 : 掘金翻译计划译者 : 达仔校对者: Nicolas(Yifei) Li、Jack KingSwift 语言面面观(一)在 WWDC 2014(苹果 2014 年开发者大会)发布的 Swift 编程语言,大约在一周内将迎来它的两周岁生日(译注
业界
2016年07月21日
