来回发送消息是即时通讯的核心。虽然个人消息可以以数据包形式进行发送和接收,通常更容易的方式是:把消息的字符串当做一个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
包括客户端信息、授权、地理位置、网络状况等
本章介绍rx,style,等相关内容
从了解基本的构成开始,我们开始踏上MongoDB探索之路。显然,这是认识MongoDB的关键,同时也有助于搞清楚MongoDB适用范围的高层次问题。 作为开始,我们需要了解6个简单的概念: MongoDB有着与您熟知的‘数据库’(database,对于Oracle就是‘schema’)一样的概念。在一个MongoDB的实例中您有若干个数据库或者一个也没有,不过这里的每一个数据库都是高层次的容器,用
随着微服务架构、云计算、单页应用和响应式设计的兴起,Web前端技术发展迅速。当前在网站开发中使用现代前端技术已经是基本形态,你可以基于Canvas、WebGL来开发二三维的H5游戏,也可以使用React Native等框架来开发新一代的移动APP,还可以使用Nodejs等框架来开发桌面应用,还可以开发ChromeAPP(PWA)、微信小程序、以及这几年很流行的WebVR和AR。 对于GIS行业来说
(1) 变量 赋值 赋值是改变一个变量的值和改变表域的最基本的方法。Lua 中的变量没有类型,只管赋值即可。比如在 Lua 命令行下输入: end_of_world = "death" print(end_of_world) end_of_world = 2012 print(end_of_world) 上面这四行代码 Lua 不会报错,而会输出: death 2012 局部变量
从骨子里来说,Visual Studio Code 是一款代码编辑器. 跟其它的代码编辑器一样, VS Code 吸取了通用的用户接口和布局:左侧是用于展示所要编辑的所有文件和文件夹的文件管理器,右侧是打开文件的编辑器域。 另外,在VS Code当中还有一些与众不同的特性。在这个主题内将重点描述这些特性。 文件(File), 文件夹(Folders) & 工程(Projects) VS Code