概述 为了充分理解本指南的余下内容,你必须非常熟悉本节内容提出的一些概念。 通用惯例 本指南是以 Windows 用户的角度写的,大多数指令只需稍作变化就可以在其它平台上运行了。 如果没做其它说明,相对路径(例如,Packages/User)从Data 目录开始。 假设键盘快捷键是默认的,如果你用的不是美式英语键盘,那么一些快捷键可能会不起作用。这是由 Sublime Text 内部处理按键所决定
安装 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
https://github.com/17koa/koa-benchmark 比较koa和koa2和express性能 Prerequisites for OSX brew install wrk wrk原理 命令行操作 $ wrk -t8 -c1000 -d10 http://127.0.0.1:3000 Test 首次测试,需要安装依赖,会比较慢 make all 不安装依赖,重复测试
1.6 基本设置 在前面学习了Kali Linux操作系统的安装,安装成功后就可以登录到系统了。登录系统后,就可以使用各种的渗透工具对计算机做测试。为了方便后面章节内容的学习,本节将介绍一下Kali Linux的基本设置。 1.6.1 启动默认的服务 Kali Linux自带了几个网络服务,它们是非常有用的。但是默认是禁用的。在这里,将介绍使用各种方法设置并启动每个服务。 1. 启动Apache服
如何管理 Vagrant boxes? 如果在網路上找到了一個適合的 box (e.g. bento/debian-8.6) 想要下載並新增到本機,可以使用 vagrant box add <box_name> <box_url> 並選擇自己需要的版本,舉例來說: $ vagrant box add bento/debian-8.6 https://atlas.hashicorp.com/bent
使用 TensorFlow, 你必须明白 TensorFlow: 使用图 (graph) 来表示计算任务. 在被称之为 会话 (Session) 的上下文 (context) 中执行图. 使用 tensor 表示数据. 通过 变量 (Variable) 维护状态. 使用 feed 和 fetch 可以为任意的操作(arbitrary operation) 赋值或者从其中获取数据. 综述 Tenso
下面是 App.js webpages 的标准格式: <!DOCTYPE html> <html> <head> <title>My App</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,
英文原文:http://emberjs.com/guides/templates/handlebars-basics/ Ember.js 使用 Handlebars模板库 来增强你的应用程序的用户界面。Handlebars模板与普通的HTML类似,但是它还提供了嵌入表达式来改变显示内容的功能。 我们采用了Handlebars,并且还使用许多强大的功能对其进行了扩展。为了有助于理解,你可以认为Han
Rust 也支持基准测试,它可以测试代码的性能。让我们把src/lib.rs修改成这样(省略注释): #![feature(test)] extern crate test; pub fn add_two(a: i32) -> i32 { a + 2 } #[cfg(test)] mod tests { use super::*; use test::Bencher;
运算符是一种用来检查、改变或者合并值的特殊符号或组合符号。举例来说,加运算符( + )能够把两个数字相加(比如 let i = 1 + 2 )。更复杂的栗子包括逻辑与运算 && 比如 if enteredDoorCode && passedRetinaScan 。 Swift 在支持 C 中的大多数标准运算符的同时也增加了一些排除常见代码错误的能力。赋值符号( = )不会返回值,以防它被误用
Perl借用了C、sed、awk、shell脚本以及很多其他编程语言的特性,语法与这些语言有些类似,也有自己的特点。 Perl 程序有声明与语句组成,程序自上而下执行,包含了循环,条件控制,每个语句以分号 (;) 结束。 Perl 语言没有严格的格式规范,你可以根据自己喜欢的风格来缩进。 第一个 perl 程序 交互式编程 你可以在命令行中使用 -e 选项来输入语句来执行代码,实例如下: $ p
Lua 学习起来非常简单,我们可以创建第一个 Lua 程序! 第一个 Lua 程序 交互式编程 Lua 提供了交互式编程模式。我们可以在命令行中输入程序并立即查看效果。 Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用: $ lua -i $ Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio > 在命令行中,输入以下
如果你之前是一名 Java 程序员,并了解 Java 语言的基础知识,那么你能很快学会 Scala 的基础语法。 Scala 与 Java 的最大区别是:Scala 语句末尾的分号 ; 是可选的。 我们可以认为 Scala 程序是对象的集合,通过调用彼此的方法来实现消息传递。接下来我们来理解下,类,对象,方法,实例变量的概念: 对象 - 对象有属性和行为。例如:一只狗的状属性有:颜色,名字,行为有