码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 第四十七章 命名空间和数据库 - %SYS 命名空间


    文章目录

    • 第四十七章 命名空间和数据库 - %SYS 命名空间
    • 命名空间中可以访问什么
    • 命名空间中的系统`Globals`
    • 流目录

    第四十七章 命名空间和数据库 - %SYS 命名空间

    %SYS 命名空间提供对并非在所有命名空间中都可用的代码的访问 - 操作安全元素、服务器配置等的代码。

    对于此命名空间,默认例程数据库和默认全局数据库是 IRISSYS。如果遵循某些命名约定,您可以在此命名空间中创建自己的代码和Global量,并将它们存储在 IRISSYS 数据库中。

    命名空间中可以访问什么

    创建命名空间时,系统会自动定义该命名空间的映射。因此,在该命名空间中,可以使用以下项目(前提是以对这些项目具有适当权限的用户身份登录):

    • 包名称以百分号 (%) 开头的任何类。这包括 IRIS 提供的大多数(但不是全部)类。
    • 存储在该命名空间的例程数据库中的所有代码。
    • 名称以百分号开头的任何例程。
    • 名称以百分号开头的任何 include file。
    • 名称以脱字符号和百分号 (^%) 开头的任何Global。这些Global通常称为百分比Global。请注意,通过Global映射或下标级别映射,可以更改百分比Global变量的存储位置,但这对其可见性没有影响。百分比Global变量在所有命名空间中始终可见。
    • 自己的Global,其名称以 ^IRIS.TempUser 开头 — 例如,^IRIS.TempUser.MyApp。如果创建此类Global,这些Global将写入 IRISTEMP 数据库。
    • 如果命名空间启用了互操作性,则可以使用 Ens 和 EnsLib 包中的代码。 CSPX 和 EnsPortal 软件包也是可见的,但它们并不适合直接使用。

    如果命名空间启用了互操作性,则可以在此命名空间中定义production。

    • 通过此命名空间中定义的映射提供的任何其他代码或数据。

    通过扩展全局引用,代码可以访问其他命名空间中定义的全局变量。

    IRIS 安全模型控制任何用户可以访问哪些数据和哪些代码。

    命名空间中的系统Globals

    命名空间包含其他系统Globals,它们大致分为两个类别:

    • 所有命名空间中的系统Globals。其中包括 IRIS 存储例程、类定义、包含文件、INT 代码和 OBJ 代码的Globals。
    • 当使用特定 IRIS 功能时创建的系统Globals。例如,如果在命名空间中使用 Analytics,系统会创建一组Globals供其内部使用。

    在大多数情况下,不应手动写入或删除任何这些Global变量。

    流目录

    在任何给定的命名空间中,当创建文件流时, IRIS 会将文件写入默认目录,然后将其删除。

    这很重要,因为用户需要对此目录的写访问权限;如果没有,代码将无法创建文件流。

    默认目录是该命名空间的全局数据库的流子目录。

  • 相关阅读:
    Linux 安装 JDK
    算法模型嵌入式 Mendix应用的开发示例
    访问 GitHub 方法
    【云原生-Kurbernets篇】Kurbernets集群的调度策略
    【图像分类】2022-ConvMixer ICLR
    阿里云轻量应用服务器有月流量限制吗?
    整形数据和浮点型数据在内存中的存储差别
    三江城115m²3室2厅2卫,现代简约不单是居所更是对生活的向往。福州中宅装饰,福州装修
    华为HCIA(三)
    常见算法设计与分析的简单C++代码实现(排列、二分法搜索、Dijkstra算法、元素换位、单调子序列、硬币问题、运动员最佳匹配问题)
  • 原文地址:https://blog.csdn.net/yaoxin521123/article/details/133574899
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号