ThinkJS 2.0 中文文档������������ constrcutor ������������������ ������ ES6 �� class���� constrcutor ���� �������ThinkJS ��� init ����� constrcutor ���������� class ���� �������������������������� � �ThinkJS ��������� think JavaScript export default class think.base { /** * ���������������� * @return {} [] */ init(){ ... } } JavaScript �� Babel �� �� async/await �� */yield �� async/await � */yield JavaScript �� async/await ES7 �� ES6 �� class � contructor ���������������������������������� ������ init � ����������������������� � “`js 'use strict'; import Base from './base.js'; export default0 码力 | 238 页 | 1.87 MB | 1 年前3
ThinkJS 2.2 中文文档为了统一处理,ThinkJS 提供了 init 方法来代替 constrcutor 方法,该方法不管是在 class 下还 是动态创建类的情况下都可以做到类实例化的时候自动被调用。 export default class think.base { /** * 初始化⽅方法,类实例例化时⾃自动被调⽤用 * @return {} [] */ init(){ ... } await model.select(); return this.success(data); } }); init 方法 ES6 里的 class 有 contructor 方法,但动态创建的类就没有该方法了,为了统一初始化执行的方 法,将该方法统一定义为 init 。 该方法在类实例化的时候自动调用,无需手工调用。 ES6 方式 ```js 'use strict'; class extends Base { init(http){ super.init(http); //调用父类的init方法 ... } } ``` 动态创建类方式 'use strict'; var Base = require('./base.js'); module.exports = think.controller(Base, { init: function(http){0 码力 | 277 页 | 3.61 MB | 1 年前3
ThinkJS 1.2 中文文档当执⾏行⼀一个 http 请求时,会在对应的时机执⾏行如下的标签位: app_init 应⽤用初始化 path_info 解析 path 路径 resource_check 静态资源请求检测 route_check 路由检测 app_begin 应⽤用开始 action_init action 初始化 view_init 视图初始化 view_template 模版定位 view_parse @type {Object} */ module.exports = { // 应⽤用初始化 app_init: [], //pathinfo 解析 path_info: [], // ['ReadHtmlCache'], //action 执⾏行初始化 action_init: [], // 模版解析初始化 view_init: [], // 定位模版⽂文件 view_template:0 码力 | 104 页 | 1.29 MB | 1 年前3
动手学深度学习 v2.0Miniconda3-py39_4.12.0-Linux-x86_64.sh -b 接下来,初始化终端Shell,以便我们可以直接运行conda。 ~/miniconda3/bin/conda init 现在关闭并重新打开当前的shell。并使用下面的命令创建一个新的环境: 8 https://conda.io/en/latest/miniconda.html 9 conda create ones([n]) 由于在本书中我们将频繁地进行运行时间的基准测试,所以我们定义一个计时器: 3.1. 线性回归 89 class Timer: #@save """记录多次运行时间""" def __init__(self): self.times = [] self.start() def start(self): """启动计时器""" self.tik = time.time() def 别用于存储正确预测的数量和预测的总数量。当我们遍历数据集 时,两者都将随着时间的推移而累加。 class Accumulator: #@save """在n个变量上累加""" def __init__(self, n): self.data = [0.0] * n def add(self, *args): self.data = [a + float(b) for a, b in zip(self0 码力 | 797 页 | 29.45 MB | 1 年前3
Java 应用与开发 - Servlet 编程Servlet 部署 Servlet 示例 重写 init 方法 当 Web 服务器创建 Servlet 对象后,会自动调用 init 方法完成 初始化功能,一般将耗时的连接数据库和打开外部资源文件的操 作放在 init 方法中。 init 方法在 Web 容器创建 Servlet 对象后立即执行,且只执行 一次。 1 public void init(ServletConfig config) throws throws ServletException { 2 super.init(config); 3 // 这�放置初始化工作代码. 4 } 在 init 方法中使用 Web 容器传递的 config 对象取得 Servlet 的 各种配置初始参数,进而使用这些参数完成读取数据库或其他外 部资源。 大纲 Web 基础 Servlet 概述 Servlet 编程 Servlet 生命周期 Servlet Servlet 映射,如果 没有则返回错误信息给浏览器。 4. 有 servlet 映射时,先检查是否有实例在运行。 5. 如果没有实例运行,则创建 Servlet 类的对象,调用其构造 方法,然后调用 init() 方法。 6. 如果有实例在运行,则根据请求的方法是 GET 或 POST, 自动调 doGet() 或 doPost() 方法。将请求对象和响应对象 传给 doGet() 或 doPost()0 码力 | 50 页 | 725.36 KB | 1 年前3
鸟哥的Linux私房菜:服务器架设篇 第三版服务是在启动的状态,如果想要关闭他,可以这样做: 1. [root@localhost ~]# chkconfig autofs off 2. [root@localhost ~]# /etc/init.d/autofs stop 1.2.2-4 服务器内部的资源管理与防火墙规划 3.2. 1.2 基本架设服务器流程 - 27 - 本文档使用 书栈(BookStack.CN) 构建 上面 avahi-daemon 这个服务以移除该服务启动的埠口时,应该要如同上题一样, 利用 /etc/init.d/xxx stop 关闭,再使用 chkconfig 去处理开机不启动的行为!不过,因为启动的服务名称与实 际指令可能不一样, 我们在 netstat 上面看到的 program 项目是实际软件执行文件,可能与 /etc/init.d/ 底下的服务档名不同,因此可能需要使用 grep 去撷取数据, 或者透过那好棒的 或者透过那好棒的 [tab] 按键去取得相关的服务档 名才行。 1. [root@localhost ~]# /etc/init.d/avahi-daemon stop 2. [root@localhost ~]# chkconfig avahi-daemon off 我们常常会开玩笑说,如果对外开放的软件没有更新,那防火墙不过是个屁!所以啦,软件更新是相当重要的。 在 CentOS 内,我们已经有0 码力 | 795 页 | 17.63 MB | 1 年前3
Python3 基础教程 - 廖雪峰abc,类似的,xyz.py 的模块名变成了 mycompany.xyz。 请注意,每一个包目录下面都会有一个__init__.py 的文件,这个文件是 必须存在的,否则,Python 就把这个目录当成普通目录,而不是一个包。 __init__.py 可以是空文件,也可以有 Python 代码,因为__init__.py 本 身就是一个模块,而它的模块名就是 mycompany。 类似的,可以有多级目录 须创建出这个学生对应的对象,然后,给对象发一个 print_score 消息, 让对象自己把自己的数据打印出来。 class Student(object): def __init__(self, name, score): self.name = name self.score = score def print_score(self): 由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我 们认为必须绑定的属性强制填写进去。通过定义一个特殊的__init__方 法,在创建实例的时候,就把 name,score 等属性绑上去: class Student(object): def __init__(self, name, score): self.name = name Python30 码力 | 531 页 | 5.15 MB | 1 年前3
python3学习手册个参数! 对象:通过类定义的数据结构实例 ③构造函数 __init__(self) #init前后各2个下划线 class MyClassA: xxx = 4 # 类变量,它的值在这个类的所有实例间共 享,可在内部/外部使用它 def __init__(self, namex, agex): #构造函数,初始化方 name = namex self.age = agex ④创建对象,对象属性 类的实例化 对象名=类名(x) # x参数是传给__init__()方法的 #对象可直接添加/删除/修改 属性 对象名.newA�r = value del 对象名.xxA�r 使用函数来访问属性 geta�r( obj, a�rName ) 要执行的语句,err就是抛出的varx 自定义异常类,创建一个新类,继承自Excep�on类 class MyError(Exception): #创建自定义类,继承自 Exception def __init__(self, arg): self.arg = arg # 其他语句 # 捕获异常 try: raise MyError("xx")0 码力 | 213 页 | 3.53 MB | 1 年前3
k8s操作手册 2.3用内部registry仓库(内部registry镜像仓库里要有以上7个镜像) ★直接使用命令行方式初始化集群 (以下是非HA模式的master初始化,如果要部署高可用集群,则参考第4章) kubeadm init --kubernetes- version=v1.19.4 \ --apiserver-adver�se- address=10.99.1.51 \ # api server地址 ★使用配置文件方式去初始化集群(和上面命令行方式二选一) # kubeadm config print init-defaults > /etc/kubeadm-init.yaml #输出初始化配 置文件并编辑 # vi /etc/kubeadm-init.yaml apiVersion: kubeadm.k8s.io/v1beta2 bootstrapTokens: failSwapOn: False #保存,(修改蓝色字体的参数值及新增最后5行) # kubeadm config images list --config /etc/kubeadm-init.yaml #查看需要的镜 像 cof-lee.com:5443/k8s/kube-apiserver:v1.19.4 cof-lee.com:5443/k8s/kube-controller-manager:v10 码力 | 126 页 | 4.33 MB | 1 年前3
Linux Docker Messcom/question/20846396 n Vim n Emacs Linux启动脚本风格 n System V n BSD n Slackware使用BSD风格的init脚本,而很多别的发行版使用System V风 格的init脚本。 n SysV和BSD脚本都是能让人读懂的,即它们都是Shell脚本,而不是已编 译的程序,其主要的区别在于脚本的设计和组织方式。 Ubuntu启动流程分析 由事件驱动的。 System V 启动流程依赖/etc/inittab,init进程启动后第一时间找inittab,根据inittab中的配置初 始化系统,设置系统runlevel及进入各runlevel对应要执行的命令。 假设当前inittab中设置的默认runlevel是5,则init会运行/etc/init.d/rc 5命令,该命令会 依据系统服务的依赖关系遍历执行/etc/rc5 d中的脚本/程序。进入/etc/rc5.d目录可以发 现里面的文件都是到/etc/init.d/下对应的脚本/程序的软链接。以S开头的为启动,以K开 头的为停止。并且S/K后面的两位数数字代表了服务的启动顺序(由服务依赖关系决定)。 http://www.cnblogs.com/cassvin/archive/2011/12/25/ubuntu_init_analysis.html Ubuntu启动流程分析 U0 码力 | 77 页 | 7.40 MB | 1 年前3
共 507 条
- 1
- 2
- 3
- 4
- 5
- 6
- 51













