本书展示了三个话题: 数据结构:从 Java 集合框架(JCF)中的结构开始,你将学习如何使用列表和映射等数据结构,你将看到它们的工作原理。 算法分析:我提供了技术,来分析代码以及预测运行速度和需要多少空间(内存)。 信息检索:为了激发前两个主题,并使练习更加有趣,我们将使用数据结构和算法构建简单的 Web 搜索引擎。 以下是话题顺序的大纲: 我们将从List接口开始,你将编写实现这个接口的两种不
Server可以监听多个端口,每个端口都可以设置不同的协议处理方式,例如80端口处理http协议,9507端口处理TCP协议。SSL/TLS传输加密也可以只对特定的端口启用。 !> 例如主服务器是WebSocket或Http协议,新监听的TCP端口(listen的返回值,即Swoole\Server\Port,以下简称port)默认会继承主Server的协议设置。必须单独调用port对象的set方
Gio.js是基于Three.js和Stats.js开发的库,Gio.js提供接口来控制其中的Three.js对象和Stats.js对象。通过这些接口,可以基于Gio.js进行更深层次的开发。 Three.js接口 Stats.js接口
主要为数据模型提供了一些增删查改的接口,以及事务的处理,锁表等一些便捷操作。 //查询列表 public function getList($sql); //添加数据 public function add($data); //替换数据 public function replace($data); //删除指定id的数据 public function delete($id); //批量
1.查询接口 GET /api/table 获取接口,接口名为表名的小写形式 method: GET params: table表中所有的column @param ordering 排序,为必传字段(例:根据创建时间正序:ordering = create_time 根据创建时间倒叙:ordering = -create_time ) @param page 整
更改历史 2018-02-01 胡小根 初始化文档 1 历史、现状和发展 1.1 历史 1.2 现状 1.3 发展 难点:预测发展方向。 1.4 概念 GraphQL和GraphiQL GraphQL是技术 GraphiQL是浏览器IDE,以使用接口 2 安装和使用 2.1 安装 2.2 使用 2.2.1 试一试 http://graphql.org/swapi-graph
公用: 应用语言 开发概要 专业术语 常见问题 环境变量 快捷键字符串 命令行 客户端请求 剪贴板 <File> H5 File文件操作 无框窗口 <window.open> window.open打开新窗口或打开时传递消息 沙盒选项 主进程: 整体控制 全局快捷键 图标创建与应用 屏幕 窗口 菜单 菜单项 系统托盘 网页内容 从主进程到渲染进程的异步通信 对话框 创建
“同源(Same Origin)”策略限制了窗口(window)和 frame 之间的相互访问。 这个想法出于这样的考虑,如果一个用户有两个打开的页面:一个来自 john-smith.com,另一个是 gmail.com,那么用户将不希望 john-smith.com 的脚本可以读取 gmail.com 中的邮件。所以,“同源”策略的目的是保护用户免遭信息盗窃。 同源 如果两个 URL 具有相同的
锚接窗口又被称作是停靠窗口,是指用户可以在工具栏区域内或区域间随意移动的窗 口。用户可以对停靠窗口解锁,使该窗口浮在应用程序顶部,也可以使窗口最小化。 锚接窗 口是由 QDockWidget 类提供的。通过 QDockWidget 实例化并添加窗体,可以创建自定义 锚 接窗口。如果锚接窗口占据水平区域(例如,在主窗口的顶部) ,那么窗体将会横向排列; 如果占据垂直区域(例如,在主窗口的左侧),那么
回忆第七章的CHECKER程序。这些程序显示了矩形网格。当您在一个矩形中按下鼠标按键时,该程序就画一个x;如果您再按一次鼠标按键,那么x就消失。虽然这个程序的CHECKER1和CHECKER2版本只使用一个主窗口,但CHECKER3版本却为每个矩形使用一个子窗口。这些矩形由一个叫做ChildProc的独立窗口消息处理程序维护。 如果有必要,无论矩形是否被选中,都可以给ChildProc增加一种向其
在前两章,程序使用了同一个函数MessageBox来向使用者输出文字。MessageBox函数会建立一个「窗口」。在Windows中,「窗口」一词有确切的含义。一个窗口就是屏幕上的一个矩形区域,它接收使用者的输入并以文字或图形的格式显示输出内容。 MessageBox函数建立一个窗口,但这只是一个功能有限的特殊窗口。消息窗口有一个带关闭按钮的标题列、一个选项图标、一行或多行文字,以及最多四个按钮。
如果刚开始学习Sequential模型,请首先移步这里阅读文档,本节内容是Sequential的API和参数介绍。 常用Sequential属性 model.layers是添加到模型上的层的list Sequential模型方法 add add(self, layer) 向模型中添加一个层 layer: Layer对象 pop pop(self) 弹出模型最后的一层,无返回值 compile
如果刚开始学习Sequential模型,请首先移步这里阅读文档 常用Sequential属性 model.layers是添加到模型上的层的list Sequential模型方法 compile compile(self, optimizer, loss, metrics=[], sample_weight_mode=None) 编译用来配置模型的学习过程,其参数有 optimizer:字符串(预
EXPOSE 声明端口 格式为 EXPOSE <端口1> [<端口2>...]。 EXPOSE 指令是声明运行时容器提供服务端口,这只是一个声明,在运行时并不会因为这个声明应用就会开启这个端口的服务。在 Dockerfile 中写入这样的声明有两个好处,一个是帮助镜像使用者理解这个镜像服务的守护端口,以方便配置映射;另一个用处则是在运行时使用随机端口映射时,也就是 docker run -P 时,
web3.utils.BN提供了BN.js库的访问接口。BN.js库用来处理大数的计算。 请参考BN.js的文档获取更详细的信息。 注意,为了安全地进行类型转换,请使用utils.toBN。 调用: web3.utils.BN(mixed) 参数: mixed - String|Number: 数值字符串或16进制字符串 返回值: Object: BN.js实例对象 实例: var BN = w