REST从资源的角度来观察整个网络,分布在各处的资源由URI确定,而客户端的应用通过URI来获取资源的表征。获得这些表征致使这些应用程序转变了其状态。随着不断获取资源的表征,客户端应用不断地在转变着其状态,所谓表征状态转移。 因为我们需要的是一个Machine到Machine沟通的平台,需要设计一个API。而设计一个API来说,RESTful是很不错的一种选择,也是主流的选择。而设计一个RESTf
创建型 工厂方法Factory Method 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。 关键代码:创建过程在其子类执行。 定义创建产品接口,让子类决定何时实例化 有效封装产品类、调用者无须关
1.1 类图 名称 定义 标志 继承 实线,三角箭头指向被父类。 实现 虚线,三角箭头指向被实现接口。 组合 关联 主要有数组和链表两种实现。 栈 主要有数组和链表两种实现。 集合 add 主要有List 和 BST 两种实现。 remove contains getSize 1.2 时序图 2. 设计原则 名称 定义 实现方法 开闭原则 对修改封闭,对扩展(继承父类,实现新功能的接口)开放。 依
接下来,开始动真格的,设计实现一个语言,或者确切说是一个相对实用的语言 虽然已经写了很多的理论相关,不过实际要做的时候,并没必要都用上,因为可以利用已有的东东做基础;同样的,也没有必要实现用户态并发之类的特性,至少在能预见的版本中,我只是需要其计算能力而已。另一个原因是,语言实现是一个很麻烦的事情,假如有一个团队,或可以容忍很长的时间,则可以各方面都做得好些,可惜人力时间都不够,还要做出一个像样的
TeaScript 的适用场景和人群 某天,我收到一个需求,要把100个flv视频转为swf格式。但我发现,没有一个语言能很快地完成这个任务。因为它需要用到flv和swf解析的第三方库。而目前的语言使用第三方库则都是一个头疼的问题,特别是改别人的代码。 于是,我就在想能不能设计一个语言,让使开源代码的成本降到最低。 设计目标 TeaScript 设计的目标是能快速用上别人的代码。 一些高级语言都提
常规属性 角色名 定义角色的名。 内置角色 在列表中,指定此角色成为已选择的内置角色的成员。 用户定义角色 在列表中,指定此角色成为已选择的用户定义角色的成员。 成员 (角色) 在列表中,指定已选择的角色成为此角色的成员。 成员 (用户) 在列表中,指定已选择的用户成为此角色的成员。 验证限制 若要编辑服务器对角色强制执行的特定验证限制,请点击 “添加限制”。 客户端源 指定 IP 地址或 CID
常规属性 用户名 定义用户帐号的名。 密码 指定用户的登录密码。 确认密码 重新输入登录密码。 密码摘要 指示服务器或客户端是否摘要密码。 机制 指定用于创建 SCRAM 用户凭据的 SCRAM 机制。 自定义数据 在此选项卡中,你可以输入与此用户关联的任何信息。 内置角色 在列表中,指定此用户成为已选择的内置角色的成员。 用户定义角色 在列表中,指定此用户成为已选择的用户定义角色的成员。 验证限
【注意】下列选项和选项卡会根据服务器版本和验证类型而有所不同。 常规属性 登录名 定义登录的名。 验证类型 选择登录的验证类型。 密码 指定登录的密码。 确认密码 重新输入登录密码。 指定旧密码 如果你想在编辑登录时输入此帐号使用的旧密码,可勾选这个选项。 实施密码策略 如果你想强制密码遵循 SQL Server 的密码原则,可勾选这个选项。 实施密码过期 如果你想强制密码具有到期日,可勾选这个选
【注意】角色仅适用于 PostgreSQL 8.1 或以上。 常规属性 角色名 定义角色的名。 角色 ID 指定角色的 ID。 可以登录 如果你想允许角色登录,可勾选这个选项。 密码 指定角色的登录密码。 确认密码 重新输入登录密码。 密码加密 选择密码在系统目录保存为加密(ENCRYPTED)或未加密(UNENCRYPTED)。 连接限制 指定角色可以创建多少个并发连接。-1 表示无限制。 到期
【注意】用户仅适用于 PostgreSQL 8.0 或以下。 常规属性 用户名 定义用户的名。 用户 ID 指定用户的 ID。 密码 指定用户的登录密码。 确认密码 重新输入登录密码。 密码加密 选择密码在系统目录保存为加密(ENCRYPTED)或未加密(UNENCRYPTED)。 到期日 设置用户密码将过期的日期时间。如果省略此选项,密码将永远有效。 超级用户 如果你想确定用户是超级用户(sup
常规属性 角色名 定义角色的名。 验证 选择验证方法。 PASSWORD 创建一个角色。指定一个“密码”并在“确认密码”重新输入。 EXTERNAL 创建一个由外部服务授权的角色。 GLOBAL 创建一个由企业目录服务授权的角色。 NOT IDENTIFIED 创建一个没有密码的角色。 成员属于 在网格中,对照在“角色名”列出的角色,勾选“授予”或“管理选项”选项以指定此角色成为已选择的角色的成员
常规属性 用户名 定义用户的名。 验证 选择验证方法。 PASSWORD 创建一个用户。指定一个“密码”并在“确认密码”重新输入。勾选“密码过期”选项以强制用户在首次尝试登录时更改密码。 EXTERNAL 创建一个由外部服务授权的用户。在“外部名”输入证书专有名或 Kerberos 主体名。 GLOBAL 创建一个由企业目录服务授权的用户。在“X.500 名”输入在企业目录服务标识此用户的 X.5
【注意】角色仅适用于 MySQL 8.0 或以上或 MariaDB 10.0.5 或以上。 常规属性 角色名 定义角色的名。 成员属于 在网格中,对照在“名”列出的角色,勾选“授予”选项以指定此角色成为已选择的角色的成员。 成员 在网格中,对照在“名”列出的角色或用户,勾选“授予”选项以指定已选择的角色或用户成为此角色的成员。 服务器权限 在网格中,对照在“权限”列出的服务器权限,勾选“授予”选项
常规属性 用户名 定义用户帐号的名。 主机 输入用户用于连接的主机名或 IP 地址。% 表示任何主机。 插件 选择用户的帐号验证插件。 密码 指定用户的登录密码。 确认密码 重新输入登录密码。 密码过期策略 选择用户帐号的密码过期策略。 高级属性 每小时最大查询数、每小时最大更新数、每小时最大连接数 指定用户在任何一个小时内可以运行的查询、更新和连接的最大数量。 0 表示无限制。 最大用户连接数
常规属性 角色名 定义角色的名。 内置角色 在列表中,指定此角色成为已选择的内置角色的成员。 用户定义角色 在列表中,指定此角色成为已选择的用户定义角色的成员。 成员 (角色) 在列表中,指定已选择的角色成为此角色的成员。 成员 (用户) 在列表中,指定已选择的用户成为此角色的成员。 验证限制 若要编辑服务器对角色强制执行的特定验证限制,请点击 。 客户端源 指定 IP 地址或 CIDR 范围列表