简介 npm,一般认为是 Node Package Manager 的缩写,当然也有很多其他的别称,这一点可以在 npm 的主页的左上角作为一个彩蛋看到。 npm 类似 Java 中的 Maven,Python 中的 pip,Ruby 中的 Gem 等,可以方便的管理 Node.js 项目中的依赖,在项目中以 package.json 的形式展示。 基本使用 以下介绍 npm 的基本使用方式,简单
如果你已经有 Node.js 的编程基础,那么可以跳过此章节,但也不妨将其作为一个参考。 Node.js 版本的 Hello World console.log('Hello World'); 运行Node.js node test.js Node.js 的版本管理 Node.js 的稳定版,亦即 LTS (Long Time Support) 版本是最为主流使用的版本,一般而言版本号为偶数 —
简介 ES6 字符串相关的知识点最重要的是模版字符串,然后是一些不常用的新增API ES6 还加强了对 Unicode 编码的支持,但是这几乎在日常工作中用不到,这里不做说明 正文 在ES6以前,字符串用单引号或者双引号包裹,这种字符串最大的缺点是不能换行,书写时换行会报错 let str = "aaa aaa" // Uncaught SyntaxError: Invalid
在google中搜索requests的结果: 有中文也有英文文档,如果英文还OK就可以去撸英文文档。中文文档地址:Requests: 让 HTTP 服务人类 requests作为Python最出名的第三方库,各方面的教程已经非常完善,尤其是基础用法。 最简单的当然是使用pip安装: $ pip install requests 如果你的Python3版本对应的pip软链是pip3,记得更换为pi
第三方页内容由手百或第三方浏览器框架承载,以下是典型的结构示意,与其他浏览器的框架结构基本一致,在功能样式上可能有细节差别。 基准线和栅格能够让Web页面更有秩序,有利于进行页面布局。类似音乐训练中使用节拍来辅助节奏把握。 垂直方向采用4点基准线栅格来限定⻚面元素的高度,水平方向采用4/12列流式栅格辅助限定元素的宽度。 Web页面设计需要兼顾水平和垂直两个方向的页面元素布局。 4点基准线的基本单
Xdebug的基本功能包括在错误条件下显示堆栈轨迹,最大嵌套级别和时间跟踪。 相关设置参数 xdebug.default_enable 类型:boolean,默认值:1 参数设置为1时,在错误事件中会显示堆栈跟踪信息。您可以使用xdebug_disable()来禁用显示你的代码的栈跟踪。由于这是Xdebug的基本功能之一,建议将此设置设置为1。 xdebug.force_display_error
来回发送消息是即时通讯的核心。虽然个人消息可以以数据包形式进行发送和接收,通常更容易的方式是:把消息的字符串当做一个org.jivesoftware.smack.Chat 类进行处理。 聊天 聊天会在两个用户之间创建一个新线程的消息(使用线程ID)。下面的代码片段演示了如何创建一个新的和用户的聊天,然后发送给他们一个消息: // Assume we've created an XMPPConnec
安装 pip install django[=x.xx.x] 项目管理 命令 作用 django-admin startproject [project name] 创建项目 django-admin startapp [app name] 创建应用 python manage.py makemigrations 创建数据库迁移文件 python manage.py migrate 将生成的迁移
学习如何使用上下文实例和实体类型添加、修改和删除数据。 提示 你可以在 GitHub 上查阅当前文章涉及的代码样例。 添加数据 使用 DbSet.Add 方法可以添加实体类型的新实例,当你调用 SaveChanges 的时候,数据会被插入到数据库。 using (var context = new BloggingContext()) { var blog = new Blog { Url
学习如何使用集成语言查询(Language Integrate Query,LINQ)从数据库中加载实体。 提示 你可以在 GitHub 上查阅当前文章涉及的代码样例。 101 个 LINQ 样例 该页面展示了一些样例以使用 Entity Framework Core 来完成普通的任务。关于 LINQ 所能做的更多事情,请查阅 101 个 LINQ 样例 加载所有数据 using (var con
英文原文:http://emberjs.com/guides/templates/handlebars-basics/ Ember.js 使用 Handlebars模板库 来增强你的应用程序的用户界面。Handlebars模板与普通的HTML类似,但是它还提供了嵌入表达式来改变显示内容的功能。 我们采用了Handlebars,并且还使用许多强大的功能对其进行了扩展。为了有助于理解,你可以认为Han
Perl借用了C、sed、awk、shell脚本以及很多其他编程语言的特性,语法与这些语言有些类似,也有自己的特点。 Perl 程序有声明与语句组成,程序自上而下执行,包含了循环,条件控制,每个语句以分号 (;) 结束。 Perl 语言没有严格的格式规范,你可以根据自己喜欢的风格来缩进。 第一个 perl 程序 交互式编程 你可以在命令行中使用 -e 选项来输入语句来执行代码,实例如下: $ p
如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法。 Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的。 我们可以认为 Scala 程序是对象的集合,通过调用彼此的方法来实现消息传递。接下来我们来理解下,类,对象,方法,实例变量的概念: 对象 - 对象有属性和行为。例如:一只狗的状属性有:颜色,名字,行为有
Kotlin 文件以 .kt 为后缀。 包声明 代码文件的开头一般为包的声明: package com.runoob.main import java.util.* fun test() {} class Runoob {} kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。 以上例中 test() 的全名是 com.runoob.main.test、Runoob 的全
前言 最近有人在 Twisted 邮件列表中提出诸如 为任务紧急的人提供一份 Twisted 介绍 的需求。值得提前透露的是,这个系列并不会如他们所愿。尤其是介绍 Twisted 框架和基于 Python 的异步编程而言,可能短时间无法讲清楚。因此,如果你时间紧急,这恐怕不是你想找的资料。 我相信如果对异步编程模型一无所知,快速的介绍同样无法让你对其有所理解,至少你得稍微懂点基础知识吧。我已经用T