生物进化 在研究生物进化中,常用一种类似树状分支的图形来概括各种(类)生物之间的亲缘关系。下图(来源于网络)就是一棵生物进化树。 树可分为 有根树(rooted tree)和 无根树(unrooted tree)两类,为了便于讨论,这里我们只涉及有根树。有根树是具有方向的树,选择其中某个确定的节点,将其作为树中所有物种的共同祖先(根)。有根树这种结构在计算机科学中极为常见,尤其适用表述层次结构。下
介绍 步进器由增加按钮、减少按钮和输入框组成,用于在一定范围内输入、调整数字。 引入 import { createApp } from 'vue'; import { Stepper } from 'vant'; const app = createApp(); app.use(Stepper); 代码演示 基础用法 通过 v-model 绑定输入值,可以通过 change 事件监听到输入值
介绍 用于展示操作的当前进度。 引入 import { createApp } from 'vue'; import { Progress } from 'vant'; const app = createApp(); app.use(Progress); 代码演示 基础用法 进度条默认为蓝色,使用 percentage 属性来设置当前进度。 <van-progress :percentage
介绍 通过本章节你可以了解到 Vant 的一些进阶用法,比如组件插槽用法、多种浏览器适配方式。 组件用法 组件插槽 Vant 提供了丰富的组件插槽,通过插槽可以对组件的某一部分进行个性化定制。如果你对 Vue 的插槽不太熟悉,可以阅读 Vue 官方文档中的插槽章节。下面是通过插槽来定制 Checkbox 图标的示例: <van-checkbox v-model="checked"> <!--
Http request response 文件上传 pub/sub mq redis session cors deployment
在 YOG2 下,通过 widget 的划分,可以以 widget 为粒度,以多种模式加载,依靠这种技术我们可以优化大型网站性能或者轻松的实现一个单页应用。 BigPipe Facebook 的 BigPipe 技术,是通过将站点分解为多个 pagelet 小块,每个pagelet 获取数据与渲染均是独立的,当传统的后端模板渲染模式受限于后端响应速度最慢的接口时,BigPipe 模式可以实现 pa
7 Express 进阶 第5章讲了Express的入门知识,这一节趁热打铁要讲一下高级技术。 7.1 使用 session 对于一个网站来说,一个不可避免的问题就是用户登录,这就牵扯到 session 问题了。为此我们需要在app.js中引入两个middleware,cookie-parser和express-session,上一章的代码6.2.1已经介绍过cookie-parser,接下来重点
TensorFlow是一个非常强大的用来做大规模数值计算的库。其所擅长的任务之一就是实现以及训练深度神经网络。 在本教程中,我们将学到构建一个TensorFlow模型的基本步骤,并将通过这些步骤为MNIST构建一个深度卷积神经网络。 这个教程假设你已经熟悉神经网络和MNIST数据集。如果你尚未了解,请查看新手指南. 安装 在创建模型之前,我们会先加载MNIST数据集,然后启动一个TensorFlo
使用指南 组件介绍 Stepper 步进器由增加按钮、减少按钮和输入框组成,用于在一定范围内输入、调整数字 引入方式 import { Stepper } from 'feart'; components: { "fe-stepper": Stepper, } 代码演示 基础用法 通过 v-model 绑定输入值 <fe-stepper title="基础用法" v-model=
要想使用体验好,进阶配置少不了。(单押) 更换国内源 使用pkg update 更新一下的时候发现默认的官方源网速有点慢,在这个喧嚣浮躁的时代,我们难以静下心等待,这个时候就得更换成国内的Termux清华大学源了,加快软件包下载速度。 方法一:自动替换(推荐) 可以使用如下命令自动替换官方源为 TUNA 镜像源 pkg update 卡住的话多按几次回车 不要傻乎乎的等Bash sed -i 's
这个文档描述了Chromium支持的不同线程模型,包括它的渲染器进程,以及现有模型实现的问题。 概述 网页内容已经发展到包含大量在浏览器内运行的活跃代码的地步,使得许多网站更像应用程序而非文档。这种变革改变了浏览器的角色,从一个简单的文档渲染器变成一个操作系统。Chromium构建得像一个操作系统那样,使用多进程隔离每个网站和浏览器自身,以一种安全而鲁棒的方式运行这些程序。这提高了鲁棒性,因为每个
进度条组件。 Usage 全部引入 import { Progress } from 'beeshell'; 按需引入 import { Progress } from 'beeshell/dist/components/Progress'; Examples Code 详细 Code <Progress easing={true} percent={90} barStyle={{
进程状态 在此次实验中,进程的状态之间的转换需要有一个更为清晰的表述,在 ucore中,runnable的进程会被放在运行队列中。值得注意的是,在具体实现中,ucore定义的进程控制块struct proc_struct包含了成员变量state,用于描述进程的运行状态,而running和runnable共享同一个状态(state)值(PROC_RUNNABLE。不同之处在于处于running态的进
Swoft 框架中封装了一套经常操作方式,替换 PHP 的 pcntl,PHP 自带的 pcntl,存在很多不足,如: pcntl 没有提供进程间通信的功能 pcntl 不支持重定向标准输入和输出 pcntl 只提供了 fork 这样原始的接口,容易使用错误 安装 Swoft 基于 Swoole 进程操作封装,功能与 Swoole 完全一样,建议开发者使用 Swoft 的封装操作,方便框架一起迭代