入门指南

Backbone.js 样例站点与入门指南

混江龙づ霸主 提交于 2019-12-06 02:04:21
本文的来源 前段时间,我的工作中开始接触到 Backbone.js 这个开源框架,于是我就在网上搜索了下相关资料开始学习,结果找来找去,发现这些资料都不够全面,都是只涉及到关键点的一部分,只有这里的资源是最全面也 最权威,然而,在下的母语并不是英语,英文文档阅读起来略显吃力,而自己又不能不看,而且我注意到这里的文章都是可以自行编辑的,于是,我就想,为什么不 把这篇文章翻译出来,在方便自己查阅的同时也方便后来的中文用户。于是,就有了这篇文章的诞生。不过由于我不是专业的翻译,所以文章中可能会有些地方表达 不恰当,如果你遇到了,请协助我壹起将其修正,不胜感激!本文英文原文在: https://github.com/documentcloud/backbone/wiki/Tutorials,-blog-posts-and-example-sites 我的联系方式 Email: hanmiao3 (at) gmail.com,推荐用邮件,每天会不定时查看。 MSN: hanmiao3 (at) gmail.com,工作时间在线。 Todo 应用 入门指南: http://jgn.heroku.com/2010/10/25/creating-localtodoscom----a-short-story/ 效果演示: http://localtodos.com/ 源代码: https:/

Nodejs入门指南(2)

三世轮回 提交于 2019-12-05 15:00:04
翻译自:https://nodejs.org/en/docs/guides/debugging-getting-started/ 调试指南 (Debugging Guide) 本指南将帮助您开始调试Node.js应用程序和脚本 启用检查器 (Enable Inspector) NOTE:--inspect选项和Inspector协议是实验性的,可能会更改 当使用--inspect开关启动时,Node.js进程通过WebSockets侦听检查器协议定义的诊断命令,默认情况下在主机和端口127.0.0.1:9229。每个进程也被分配一个唯一的UUID(例如0f2c936f-b1cd-4ac9-aab3-f63b0f33d55e)。 检测器客户端必须知道并指定主机地址,端口和UUID才能连接到WebSocket接口。完整的URL是ws://127.0.0.1:9229 / 0f2c936f-b1cd-4ac9-aab3-f63b0f33d55e,当然取决于实际的主机和端口以及实例的正确UUID。 Inspector还包含一个HTTP端点,用于提供有关调试对象的元数据,包括其WebSocket URL,UUID和Chrome DevTools URL。通过向http:// [host:port] / json / list发送HTTP请求来获取此元数据。这会返回如下的JSON对象

Nodejs入门指南(4)

与世无争的帅哥 提交于 2019-12-05 14:59:32
在Docker中部署使用Node.js应用 这个例子的目标是向你展示如何将一个Node.js应用程序放到一个Docker容器中。 本指南适用于开发, 不适 用于生产部署。 本指南还假定您有一个 可行的Docker安装, 并且对Node.js应用程序的结构有了基本的了解。 在本指南的第一部分中,我们将在Node.js中创建一个简单的Web应用程序,然后我们将为该应用程序构建一个Docker镜像,最后我们将该镜像作为容器运行。 Docker允许您将具有所有依赖项的应用程序打包到一个称为容器的标准化单元中,用于软件开发。 容器是Linux操作系统的一个简化版本。 图像是您加载到容器中的软件。 创建Node.js应用程序 首先,创建一个可以存放所有文件的新目录。 在此目录中创建一个 package.json 描述您的应用程序及其依赖关系的文件: { "name" : "docker_web_app" , "version" : "1.0.0" , "description" : "Node.js on Docker" , "author" : "First Last <first.last@example.com>" , "main" : "server.js" , "scripts" : { "start" : "node server.js" } , "dependencies" :

Nodejs入门指南(1)

瘦欲@ 提交于 2019-12-05 14:58:19
Nodejs下载地址:https://nodejs.org/en/download/ 安装Nodejs后如何开始? 一旦你安装了Node,让我们尝试构建我们的第一个Web服务器。创建一个名为“app.js”的文件,并粘贴以下代码: const http = require ( 'http' ) ; const hostname = '127.0.0.1' ; const port = 3000 ; const server = http . createServer ( ( req , res ) => { res . statusCode = 200 ; res . setHeader ( 'Content-Type' , 'text/plain' ) ; res . end ( 'Hello World\n' ) ; } ) ; server . listen ( port , hostname , ( ) => { console . log ( `Server running at http:// ${ hostname } : ${ port } /` ) ; } ) ; 之后,使用node app.js命令启动web服务器,访问地址:http://localhost:3000,你将会看到一条信息 “Hello World” 来源: CSDN 作者: G-god 链接:

Nodejs入门指南(3)

久未见 提交于 2019-12-05 14:58:06
对于Node.js应用简单的分析 有许多第三方工具可用于剖析Node.js应用程序,但在许多情况下,最简单的选择是使用内置探查器中的Node.js。 内置的分析器使用 V8内部 的 分析器, 它在程序执行期间定期对堆栈进行采样。 它将这些样本的结果以及重要的优化事件(如jit编译)记录为一系列记号: code-creation,LazyCompile,0,0x2d5000a337a0,396,"bp native array.js:1153:16",0x289f644df68,~ code-creation,LazyCompile,0,0x2d5000a33940,716,"hasOwnProperty native v8natives.js:198:30",0x289f64438d0,~ code-creation,LazyCompile,0,0x2d5000a33c20,284,"ToName native runtime.js:549:16",0x289f643bb28,~ code-creation,Stub,2,0x2d5000a33d40,182,"DoubleToIStub" code-creation,Stub,2,0x2d5000a33e00,507,"NumberToStringStub" 在过去,您需要V8源代码才能解释刻度。 幸运的是,最近在Node.js

生成对抗网络入门指南(内含资源和代码)

。_饼干妹妹 提交于 2019-12-05 10:00:23
生成对抗网络 ( GAN )是由两个相互竞争的网络组成的深度神经网络架构。 2014 年, Lan Goodfellow 和蒙特利尔大学包括 Yoshua Bengio 在内的其它研究人员在论文中介绍了 生成对抗网络 。 Facebook 的 AI 研究主管 Yann LeCun 称对抗训练是 “ 近 10 年来最有趣的机器学习( ML ) ” 生成对抗网络具有很大的潜力,因为它们可以学习模拟任何数据的分布。换句话说,在任何领域,我们都可以教 生成对抗网络 创造出与我们类似的世界:图像,音乐,演说,散文。从某种意义上来说,它们是机器人艺术家,能 够 创造出令人印象深刻甚至是伤感的东西。 生成 算法 和 判别算法 为了理解 生成对抗网络 ,首先应该了解生成算法的是如何 工作 的,为此,现将生成算法和判别算法进行对比以便更好的理解。判别算法试图对输入数据进行分类:即给定一个数据实例的特征,来预测该数据所属的标注或类别。 例如:给定一 封 电子邮件的所有单词,判别算法能够预测该邮件是否为垃圾邮件。垃圾邮件是其中的一种标注,从邮件中收集到的单词则构成了输入数据的特征。用数学表达式表述这一 问题 , y 表示标注, x 表示特征,公式 p ( y | x )表示 “ 给定 x , y 的概率 ” ,则该事件可描述为 “ 给定邮件中所包含的单词,邮件为垃圾邮件的概率 ” 。因此

nginx使用与配置入门指南

旧街凉风 提交于 2019-12-05 07:32:57
这是一篇关于nginx使用与配置的入门指南,但不包括nginx的编译与安装。我假定你知晓如何安装nginx。对大多数Linux系统来说,nginx都已经存在于它们的软件包里,直接使用系统提供的软件管理工具安装即可。 nginx根据配置文件决定如何工作。配置文件的目录一般可能在以下几个位置:/usr/local/nginx/conf, /etc/nginx, /usr/local/etc/nginx。 启动,停止和重读配置文件 直接运行执行文件就可以启动nginx了。启动后,可通过-s参数控制它: nginx -s signal 这个signal和Linux系统里的signal不是一回事。它可取以下几个值: stop - 快速关闭 quit - 妥善关闭 reload - 重读配置文件 reopen - 重新打开日志文件 stop和quit的区别在于,quit会等待当前正在进行的所有服务完成后才退出。 来源: https://www.cnblogs.com/byeyear/p/11913890.html

D3.js入门指南

陌路散爱 提交于 2019-12-04 11:51:23
近期略有点诸事不顺,趁略有闲余之时,玩起D3.js。之前实际项目中主要是用各种chart如hightchart、echarts等,这些图形库玩起来貌都是完美的,一切皆可配置,但几年前接触了D3之后,觉得前面那chart类库局限的地方在于,基本不可定制;而D3呢,你说了算,你想画出什么样的图,你说了算,自由度很大,当时就有点膜拜和仰慕,小打小闹的玩了几下,没有沉下心来专心去玩,当时觉得真的很难。不理解,也看不进去。 后面因为接触了react、redux,接触了 函数式编程 。再回过头来从新捣鼓起D3来,感觉没那么困难了,D3其实也有点函数式编程的思路。别被标题吓跑哈,脚踏实地加点毅力D3应该也是可以上手的。 费话不多说,先上一张让你逆天的数据可视化的效果图, 点我查看在线效果 D3.js基础 了解SVG图作图 为什么要学习SVG图呢?因为D3.js堪称SVG中的jQuery,当然你如果想用D3输出Canvas图也可以,但SVG图操作起来更加灵活,更加方便调试,在Chrome中调试可以让你飞起来。 学习D3.js的语法 语法是必需的,建议自行去官网上学习其语法,或者借/买一本书来同步学习,先尝试实现简单的图形,如果可以的话最好了解一下函数式编程的curry与compose思想,不建议一开始就去接触高大上的众多在线Demo,这样会容易让你误入深渊不能自拔,真的就从入门到放弃。 学习D3

安装和配置—Webstorm入门指南

半城伤御伤魂 提交于 2019-12-03 11:52:07
WebStrom档案 用途:功能强大的前端专用IDE,拥有即时编辑(chrome)、自动完成、debugger、Zen Coding、HTML5 支持、JSLint、Less支持、CoffeeScript支持、Node.JS、单元测试、集成git和svn版本控制等特性,推荐前端工程师使用。 版本:5.0 英文文档 插件库 Idea、 PhpStorm、Webstorm三者是一脉相承的IDE,界面和操作基本相同,Webstorm速度最快,Idea功能最强大。明河主要讲解Webstorm,可以套用到PhpStorm和Idea上。 Webstorm目前无中文版,很多同学刚上手时摸不着头脑,这也是明河写这个系列教程的原因,如果你愿意看完这个系列教程,就会体验到Webstorm的省心和强大。 Webstorm的安装 WebStrom下载 明河的 配置、字体、配色、插件资源 (还会更新) 先下载Webstorm,然后从明河的分享链接中找到注册机下载到本地。 安装过程很简单,一直下一步即可,运行Webstorm后,会出现需要注册的页面,打开注册机程序: 将注册机的信息复制进去即可。 Webstorm的默认字体和配色相当糟糕(这点不如sublime_text),你可以直接手动改进Webstorm的配置(颇有成就感哦O(∩_∩)O),当然也可以直接导入明河的配置(从分享链接中找到明河的配置包

pandas入门指南

匿名 (未验证) 提交于 2019-12-03 00:40:02
上一篇讲了numpy,除此之外,还有一个工具我们一定会使用,那就是pandas。如果说numpy中数据存储形式是 列表 的话,那么pandas中数据的存储形式更像是 字典 。为什么这么说呢?因为pandas中的数据每一行每一列都有名字,而numpy中没有。本文主要介绍pandas的基本使用方法,更多高级用法大家可以参考 pandas官方文档 安装:命令行中输入以下代码 pip3 install pandas 导入:为了简便,这里使用pd作为pandas的缩写(因为pandas依赖numpy,所以在使用之前需要安装和导入numpy) import numpy as np import pandas as pd 创建方法: pd.Series:创建pandas列表 pd.date_range:创建pandas日期列表 pd.DataFrame:创建pandas矩阵 矩阵属性 dtypes:数据类型 index:行名 columns:列名 values:数据值 describe():实值数据列的统计数据 T:矩阵的倒置 sort_index(axis=, ascending=):矩阵排序{axis:0(行排序),1(列排序)}{ascending:True(升序),False(降序)} sort_values(by=, ascending=):按某一列的值排序{by:列名} s = pd