/proc(进程, 过程等含义) 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux® 内核空间(内核)和用户空间(用户)之间进行通信。在 /proc 文件系统中,我们可以将对虚拟文件的读写 作为与内核中实体进行通信的一种手段,但是与普通文件不同的是,这些虚拟文件的内容都是动态创建的。

inux系统上的/proc目录是一种文件系统,即proc文件系统。与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件 及 当前正在运行进程的信息,甚至可以通过 更改其中某些文件来 改变内核的运行状态。

/proc中的查看硬件信息的文件: cpuinfo, diskstats, consoles, devices(包括字符设备, 块设备等), version, swaps, timer_list等等

如何查看fedora的版本?

  1. 使用 uname -a 或者, /proc/version, 看到当前版本是fc23.
  2. 使用: cat /etc/issue
  3. 使用: lsb_release -a;

base: 根据; 根基; 底座; 基础; 以...为根基: base of the mountain. 山脚;

lsb: 跟msb相对应, 低有效位; lsb: linux standard base: linux标准库.

lsb_release -a命令: 可能没有安装, 你需要安装后才能显示:


三个查看命令的区别?

cat 只要适用于 一些内容比较少的文件, 常结合 重定向使用, 比较重要的参数, 有 -n(--number-all), -b(--number-nonblank).

more和less主要使用于 比较长内容多的 文件:

  1. 都可以上下翻页, 但是more翻页到最后的时候, 直接就退出了, 而less 即使翻页到最后, 都不会退出, 而是显示[end], 你还可以向上回翻
  2. 都支持 跟vi 一样的跳转/ 翻页/搜索功能, 如 space, b, ctrl+f, gg, G,等
  3. more是在打开文件的时候, 读取所有的文件内容, 而less不是一次性读入所有内容, 所以 less比more, 甚至比vi都要快.

安装mariadb, 启动和运行mariadb: 参考网址: https://www.howtoing.com/install-lamp-apache-mariadb-and-php-on-fedora-23/

  1. 安装命令: dnf install mariadb-server
  2. 开机启用mariadb, 和启动mariadb:

    systemctl enable mariadb;

    systemctl start mariadb;

    systemctl status mariadb

  1. 对mariadb作安全配置: [root@localhost ]# mysql-secure-installation

安装php:

  1. 要在Fedora 23中安装PHP, # dnf install php php-common

    1.接下来需要安装PHP模块来运行使用下面的命令PHP / MySQL的应用程序 # dnf install php-mysql php-pdo php-gd php-mbstring

安装mariadb后, 需要使用 mysql命令来 访问mariadb数据库服务器

mysql是一个终端命令, 是在安装 mariadb-server服务器的时候, 就安装了的 终端访问命令

mysql就是用来访问 mariadb服务器的, 是一个数据库 终端监视器, 即, 一个数据库连接访问工具, 类似 的 如windows下的 phpmyadmin: 但是linux下是没有这个的:

使用方法跟 mysqld 下的命令 完全是一样的!

systemctl reload .... 相当于: 先 stop 服务后, 然后再重启restart 这个服务, 重新加载配置. 但是使用 reload 更方便! 更简洁.


  1. 在mysql目录中, 有很多操作mysql的命令,包括mysq.exe, mysqld.exe, mysqlcheck.exe, mysqldump.exe等。在linux下, 就是使用这些工具来操作的。

    很重要的一点是: 在windows下, 安装好wamp后, 有时候phpmyadmin页面会提示无法连接到数据库,数据库的socket无法初始化,这时候只要手动的运行mysqld.exe命令就可以了, 可能是防火墙阻塞了mysqld.exe进程。
  2. 系统的\Think\Controller类, 本身的基类就, 提供了ajaxReturn方法用于AJAX调用后返回数据给客户端。

linux下, 解压rar软件出错?

Error: Parsing filter is unsupported. 解析过滤器不支持. 是因为, 系统中没有安装unrar软件, 所以 加压rar文件时会出错. 通常lunux原生的就支持 zip加压.

可以使用 另外两个解压软件: dtrx和unar, 来处理 rar压缩文件的解压:

dtrx: do true extract(做正确的提取): 参考:https://www.howtoing.com/dtrx-an-intelligent-archive-extraction-tar-zip-cpio-rpm-deb-rar-tool-for-linux/

ubuntu可以直接安装, 而centos等需要安装脚本.

;;;;;;;;;;;;;; wget http://www.rarsoft.com/rar/rarlinux-3.9.3.tar.gz
tar -zxvf rarlinux-3.9.3.tar.gz
cd rar
make ;;;;;;; dtrx: 懒人的存档提取之道
提取存档最令人困惑的莫过于面对不同的存档格式,不仅得选择合用的存档提取程序,有时还得搭配各种不同的选项。有了 dtrx 的帮助,则可以使我们变得更懒一点,只要记住一个命令就够了。
dtrx 能够提取 tar、zip、cpio、deb、rpm、gem、7z、cab、lzh、rar、gz、bz2、lzma、xz 等多种存档格式,甚至还包括递归提取功能。(<font color="red">几乎所有的了</font>)
要使用 dtrx 提取存档,只要在其后跟存档文件名称即可,如:
dtrx file_name.tar.gz dtrx 的重要选项包括:
-l:列出存档中的文件
-r:递归提取存档文件
-m:提取元数据(如 deb)
-o:覆写模式
-f:将所有文件提取到当前目录
dtrx 为 Python 程序,可从其项目主页获取。

使用心得: 还是要使用 unar解压 rar好像比较 好, 比较顺利, 即使使用 dtrx, 出现: "treating as RAR archive file failed . " 注意是 unar: un-archives , 是一种 multi-format extractor: 是 un-ar 不是 un-rar!!!

在Windows下, 还是使用 zip,特别是在 linux中, 主要还是用 zip的 , 基本上, 从linux的站点上下载的压缩文件都是 zip格式的.


不管是rpm安装, 还是 yum安装, 默认的都是从 网络在线 仓库, 安装, 要安装本地已经下载下来的包, 就要使用 rpm/yum/dnf localinstall local_package_name...

yum的install是 在线安装, 而 yum localinstall 是在本地安装(当然要切换到本地安装包所在的目录), 意思是当你把某个安装包下载下来后, 下载到本地后, 就可以用这个命令来安装, 这样的话, 更快.

rpm包的安装方式?

  1. 可以直接使用rpm程序来 安装 rpm包, 但是只会安装这个包本身, 不会管 包的依赖问题;
  2. 也可以使用yum/dnf来安装, 这时, 会自动解决包的依赖关系! 但是要注意, 使用 localinstall, 而不是使用#yum localinstall ????.x86_64.rpm 来安装即可

groupinstall和 install的区别?

如同省份和城市之间的区别关系: 一个是只安装一个包, 一个是安装这个包相关的多个包;

比如:

要查看包的信息: yum groupinfo "MySQL Database", 要安装mysql数据库, 则使用 groupinstall

MySQL Database这个安装包里面包括了mysql,mysql-server,mysql-bench等等,安装这个包,不光安装了mysql,还安装了mysql的一些工具。
如果是用yum install mysql来安装mysql的话,只是安装了MySQL Database这个包里面的mysql部分。
如果你想要将一个包下载到一个指定的目录(如/tmp):
--downloadonly 选项, 就表示只下载不安装:
$ sudo yum install --downloadonly --downloaddir=/tmp <package-name>
通常情况下,一个由yum下载的RPM包会保存在下面的目录中:
/var/cache/yum/x86_64/[centos/fedora-version]/[repository]/packages
以上的[repository]表示下载包的来源仓库的名称(例如:base、fedora、updates)

在fedora 23中, 安装mysql workbench:

下载地址: https://dev.mysql.com/downloads/workbench/ 但是下载下来后, 用 rpm -ivh .... 安装不了, 有很多的依赖包问题...

完美解决, linux下管理mysql的可视化工具: 也有: phpMyAdmin.rpm包 , 直接使用 dnf install phpMyAdmin这个包就好了!

linux下phpmyadmin的配置:

phpmyadmin是用php语言写的, 所以它的配置文件: /etc/phpMyAdmin/config.inc.php也是一个php文件!

里面的服务器可以有多个: $cfg['Servers'][$i]['host'] = 'localhost';

allow[2'lau], 允许 肯定要 大声 嗷嗷的说... 注意跟low, blow的区别

在/etc/phpMyAdmin/config.inc.php中, 关于登录认证的配置是:

$cfg['Servers'][$i]['AllowRoot'] = true; // 默认的是false, 要改为true, root才能登录;
$cfg['Servers'][$i]['AllowNoPassword'] = true; // 默认的也是false, 要改为true, root才能登录;

那么, 第一次用root登录后, 你可以创建新用户, 创建密码, 然后再将上面的配置改回来, 为了增加安全性.

$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
填写localhost或mysql所在服务器的ip地址, 如果mysql和该phpmyadmin在同一服务器,则按默认localhost, 在同一个机器上的, 就填写localhost...

auth_type: 有cookie, config, http几种类型. 其中config是不需要用户名和密码的. 如果设置用户名和密码, 即使你输入正确的用户名和密码, 都不能登录成功. ???

所以 最好还是把 auth_type设置为 cookie.

**dnf跟yum还是有些区别的, 比如dnf install就包括了 yum install和 groupinstall, 而且也没有 localinstall了. **

__在 linux中, 如果要访问本地文件的html, 需要使用 本地文件协议: file://, 即 file:///usr/share/... __

在linux中, 安装了phpmyadmin后, 默认的是要写入到apache的 httpd配置目录中的, 在 /etc/httpd/conf目录中, 是httpd自己本身的配置文件, 在/etc/httpd/conf.d/ 目录则是跟httpd相关的一些软件的配置, 如安装了phpmyadmin后, 将会在这里加一个 phpMyAdmin.conf, 其他还有 php.conf, welcome.conf等等. 所以最重要的是, 安装了phpMyAdmin后, 要 重启httpd服务! 这时, 访问 localhost/phpmyadmin/才能访问.

如同windows一样, 在linux下, 安装应用程序后, 其文件也是分布 (拷贝)到各个地方的, 包括配置文件, 库文件, 程序文件, 但是 跟Windows "隐藏"策略不同的是, linux可以让你, 很清楚的知道, 拷贝安装了哪些文件, 在哪些地方: 使用命令: rpm -ql ??? q是query查询的意思, l是list列表的意思 所以, 可以看到 phyMyAdmin的配置文件在 /etc/phpMyAdmin, 和 /etc/httpd/conf.d等位置, 而它的库文件在 /var/lib/中, 而它的 主要程序文件/资源文件/等放在 /usr/share/phpMyAdmin中的...


/usr/share目录是做什么用的?

  1. /usr 这个是系统存放程序的目录,不是存放用户资料的地方, 那个是在home目录
  2. /usr 里面放置的数据属于可分享的与 不可变动 的
  3. 比如命令、帮助文件等。这个目录下有很多的文件和目录。
  4. 当我们安装一个Linux发行版官方提供的软件包时,(使用rpm, yum, dnf安装时, )大多安装在这里。
  5. 如果有涉及服务器配置文件的,会把配置文件安装在/etc目录中。/usr目录下包括涉及字体目录/usr/share/fonts ,帮助目录 /usr/share/man或/usr/share/doc, 当然更多的是, 各种程序的资源文件 目录, 和相关的脚本 文件目录
  6. 普通用户可执行文件目录/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超级权限用户root的可执行命令存放目录,比如 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;还有程序的头文件存放目录/usr/include。

linux无法启动mariadb数据库服务????

dark blue: 深蓝色, 青色,

cyan: 深蓝色, 青色, 氰化物 [sai2n]

cy'anic [sai'2nik] 深蓝色的

darkgreen 深绿色, 这个颜色很好. darkblue比blue确实要 深一些的颜色.

网页设计/ 代码书写 中的一个基本点, 网页页面排版方式跟 其他文档的 最大区别,就是 , 网页排版/代码书写, 总是趋向于 纵向排列的, 竖向排列/垂直排列的.

/var/log/下没有messages 这个文件???

  1. 在fc23中, 原本是没有带 "日志记录"功能的. 所以在/var/log/下,是没有messages这个文件的 相应的, 系统中 也没有syslogd这个命令的. 也没有 /etc/syslog.conf 和 /etc/sysconfig/sysklogd这些配置文件的,

    **要记录日志, 需要自己安装 sysklogd 这个rpm包! 注意是 "sysklogd" 包. sys-k-logd , 中间有一个k, 不是 syslogd. 这个k表示 "kernel" 内核. **

  2. 安装 sysklogd 这个命令后, 就可以在 /var/log目录下生成messages 文件...., 同时也就生成两个配置文件: /etc/sysconfig/sysklogd, 和/etc/syslogd.conf

  3. 在/etc/sysconfig/sysklogd配置文件实际上, 包含了两个日志配置: syslogd 和 klogd. 其中klogd 是内核日志信息, 比syslogd的 优先级更高. syslogd 是根据 /etc/syslogd.conf配置来将日志写入到/var/log/目录下的对应文件和目录中

所有的启动配置, 其实都在 /etc/rc.d 这个目录中. 它里面包含了 init.d, rc0~rc6.d 这些目录, 然后, /etc/rc0~rc6.d和/etc/init.d都是 /etc/rc.d/下面对应目录的 软链接 而init.d中的服务是所有启动级别都要启动的服务..

安装sysklogd, 使用dnf安装, 不要使用rpm安装:

配置文件是 /etc/syslog.conf , 不是syslogd.conf! 配置规则是:

/var/log/secure是和系统安全相关的日志信息.

klogd&syslogd的工作过程, 参考: http://blog.csdn.net/dickjtk/article/details/8544660

  1. 所有内核开机启动信息, 都写入到ring buffer中,只有一些比较emerge的信息才会由 printk()函数打印到屏幕
  2. /etc/init.d/sysklogd 会启动两个进程: Ksyslogd, 和 Syslogd
  3. dmesg输出的是ring buffer中的信息, klogd读取 环缓冲区 的信息, 然后传送给syslogd读取
  4. syslogd根据/etc/syslog.conf配置, 写入信息到不同的对应的 日志文件中去...

dmesg: 是导出, 输出 "系统启动日志信息的".

网页设计中, "黑色字体" 黑字, 是万能字体颜色, 在任何背景下, 无论是蓝色,绿色, 深色, 浅色的背景下, 都可以很好的显示的!


车辆识别代码是不是就是车架号?

车辆识别代码就是汽车的身份证号,通常也称之为车架号,

英文名是VIN(Vehicle Identification Number),VIN码是由 17 位字母、数字组成的编码,是制造厂为了识别而给一辆车指定的一组字码,包含了车辆的生产厂家、年代、车型、车身型式及代码、发动机代码及组装地点等信息,具有对车辆的唯一识别性。

记住几个主要的国家的代码就好了:

英国S, 法国V , 德国W, 意大利Z , 瑞典Y, 韩国K ,日本J, 第10位是出厂日期, 注意是车辆的出场日期, 跟行驶证上的登记日期一比较, 就知道是不是积压车;

vin和发动机号的区别? 发动机型号,可以知道发动机的一些基本特征和参数: 473QE: 4缸汽油机, 缸径是 73mm, 采用Delphi德尔福独立电喷管理系统.




/var/目录有什么作用?

/var文件系统

  /var 包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享.

/var/catman

  当要求格式化时的man页的cache.man页的源文件一般存在/usr/man/man* 中;有些man页可能有预格式化的版本,存在/usr/man/cat* 中.而其他的man页在第一次看时需要格式化,格式化完的版本存在/var/man 中,这样其他人再看相同的页时就无须等待格式化了. (/var/catman 经常被清除,就象清除临时目录一样.)

/var/lib

  系统正常运行时 要改变的文件. 系统要改变的文件. 要改变的系统文件! (系统运行时, 系统并不是一成不变的! 当系统运行时, 某些系统文件需要改变 / 创建/ 修改/ 删除 时, 就放在这里, 如mysql连接时要创建的 socket文件就放在这里的!

/var/local

  /usr/local 中安装的程序的可变数据(即系统管理员安装的程序).注意,如果必要,即使本地安装的程序也会使用其他/var 目录,例如/var/lock .

/var/lock

  锁定文件.许多程序遵循在/var/lock 中产生一个锁定文件的约定,以支持他们正在使用某个特定的设备或文件.其他程序注意到这个锁定文件,将不试图使用这个设备或文件.

/var/log

  各种程序的Log文件,特别是login (/var/log/wtmp log所有到系统的登录和注销) 和syslog (/var/log/messages 里存储所有核心和系统程序信息. /var/log 里的文件经常不确定地增长,应该定期清除.

/var/run

  保存到下次引导前有效的关于系统的信息文件.例如, /var/run/utmp 包含当前登录的用户的信息.

/var/spool

  mail, news, 打印队列和其他队列工作的目录.每个不同的spool在/var/spool 下有自己的子目录,例如,用户的邮箱在/var/spool/mail 中.

/var/tmp

  比/tmp 允许的 大或需要存在较长时间的临时文件. (虽然系统管理员可能不允许/var/tmp 有很旧的文件.)


MariaDB[(none)]: 表示, 目前没有选择/使用 任何数据库. 如果use了数据库, 会提示: MariaDB[mysql]...

they are only interested in preserving the power of the privileged. 特权: privilege ['privilidg]

**在数据库查询语句中, 只有数据库名, 表名, 列名才不用引号, 而其他数据类型中, 也是根据"字面量" 来确定数据类型的. 因此, 在sql语句中, 如果是要表示 column_name = 值, 值的类型可以是数字, boolean,日期等, 如果不是这些, 是字符含义的字符串, 那么就要用引号引起来. 这个问题, 已经是反复的说过了, 不必再说了! **

mariadb/mysql存放数据/数据库/表的位置, 在 /var/lib/mysql/目录中, 其中包括, 链接服务器的套接字文件: socket=mysql.sock, 管理数据库的mysql数据库, 包括: func, db,event, servers, host, table_priv, time_zone, user表等等. 每个表, 包括三个文件: user.myi, user.myd, user.frm.

mysql和mariadb-server的配置文件, 是 /etc/my.cnf (完全简写! my=mysql/mariadb, cnf= config) 和 /etc/my.cnf.d中的内容.

一个最起码的常识是, 在计算机程序中, 要输入密码, 是不能 直接在命令中 去输入 "密码字符串" 的, 因为, 凡是密码, 为了保密, 总是要用 **** 来代替遮掩真实的字符的. 所以在mariadb的控制台, 使用交互登录的时候, 你不能直接输入 mysql -uroot -p123, 这个是错误的, 要用 mysql -uroot -p 命令, 然后等待 系统给你提示输入密码.... 如同在vim中的加密一样, 输入:X 然后要回车, 然后才能输入密码...

enter for none: none: pron. 代词, 一个也没有的意思...

安装了 mariadb后, 可以在命令行, 注意不是进入mariadb后, 直接输入 mysql_secure_installation进行安全 设置....


just: 刚刚, 通常和现在完成时连用, 如: if you've just done... 固定用法...

tail命令的参数 -F = --retry, 只是输出文件新增加的内容: output appended data as the file grows

/var/lib/保存的是系统在运行中, 会发生改变的一些数据/文件 . 这里面会放入一些 东西, 有时会 删除一些东西...当mariadb运行起来后, 才会有 mysql.sock套接字文件, 在/var/run/mariadb/中, 才会有 mariadb.pid进程文件...

不能启动mariadb.service的原因,

是不是因为 字符集设置错误? 参考: http://www.cnblogs.com/CodeWu91/p/6142958.html

!!!! 但是修改了/添加了字符集, 还是不行!!

mysql的配置文件名 , 是很精简了的, 包阔名称和扩展名: my.cnf

assort: vt. 把...分类; vi: 般配, 相称. ill-assorted: 不般配的, they seem an ill-assorted couple

assorted: 各种各样的, 混杂的. Disabling something is recommended to prevent assorted security risks. (prevent本身可以做及物动词, risk可数名词)

fedora中使用 mariadb数据库建库和建表-- mariadb数据库服务无法启动?的更多相关文章

  1. MySQL数据库入门(建库和建表)--陈远波

    建库.建表 1.建库 (1)SQL语句命令建库: Create database数据库名称  (该方法创建的数据库没有设置编码乱码) 1 2 3 4 5 -- 创建数据库时,设置数据库的编码方式 -- ...

  2. Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net

    Atitit. 数据库-----catalog与schema的设计区别以及在实际中使用 获取数据库所有库表 java jdbc php  c#.Net 1. -catalog与schema的设计区别1 ...

  3. SQL Server— 存在检测、建库、 建表、约束、外键、级联删除

    /******************************************************************************** *主题: SQL Server- 存 ...

  4. SQL语法精讲(包括建库、建表、建视图、查询、增加、删除、)

    SQL语法精讲(包括建库.建表.建视图.查询.增加.删除.修改) SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELE ...

  5. (转载)用C#实现MySQL建库及建表

    最近做一个项目,为了方便用户使用,希望可以在系统初始化的时候,自动实现MySQL数据库的建库和建表操作.在网上查了很多资料都没有找到合适的,偶尔在一个国外网站上看到了相关的内容,特把实现方法整理如下: ...

  6. 在db2中 两个数据库之间的两个表的联合查询

    大家好,今天遇到了在db2中 两个数据库之间的两个表的联合查询 我知道oracle中有dblink,可是不知到db2的两个数据库联合查询怎么处理我找了类似于比如两个数据库: db1,db2用户名密码s ...

  7. MySQL 建库、建用户及建表事项

    1,MySQL建库语句比较简单,一句话: create database tppamltest3 2,创建用户及授权: insert into mysql.user(Host,User,Passwor ...

  8. Oracle11gR2--手工建库&dbca建库

    1 Oracle11gR2 dbca建库 [oracle@localhost ~]$ cd $ORACLE_BASE/database [oracle@localhost database]$ dbc ...

  9. MySQL - 建库、建表、查询

    本章通过演示如何使用mysql客户程序创造和使用一个简单的数据库,提供一个MySQL的入门教程.mysql(有时称为“终端监视器”或只是“监视”)是一个交互式程序,允许你连接一个MySQL服务器,运行 ...

随机推荐

  1. Constructing Roads----poj2421(最小生成树Kruskal)

    题目链接: http://poj.org/problem?id=2421 想把n个村庄连接在一起:求最小生成树,不同的是已经有了m条线段链接在一起了,求剩下的: 感觉用Kruskal会简单一点 #in ...

  2. 洛谷P2414 阿狸的打字机 [NOI2011] AC自动机+树状数组/线段树

    正解:AC自动机+树状数组/线段树 解题报告: 传送门! 这道题,首先想到暴力思路还是不难的,首先看到y有那么多个,菜鸡如我还不怎么会可持久化之类的,那就直接排个序什么的然后按顺序做就好,这样听说有7 ...

  3. oracle(四) 常用语句

    1.分页 select t2.* from (select rownum row, t1.*  from your_table where rownum < ?) t2 where t2.row ...

  4. Spark Streaming性能优化: 如何在生产环境下应对流数据峰值巨变

    1.为什么引入Backpressure 默认情况下,Spark Streaming通过Receiver以生产者生产数据的速率接收数据,计算过程中会出现batch processing time > ...

  5. [LeetCode] 560. Subarray Sum Equals K_Medium

    Given an array of integers and an integer k, you need to find the total number of continuous subarra ...

  6. php发送 与接收流文件

    PHP 发送与接收流文件 sendStreamFile.php 把文件以流的形式发送 receiveStreamFile.php 接收流文件并保存到本地 sendStreamFile.php < ...

  7. swoole线程和进程

    pstree -a | grep php |   |       `-php server.php   主进程      |   |           |-php server.php   管理线程 ...

  8. c# 日期函数[string.Format----GetDateTimeFormats]格式

    DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTi ...

  9. #C++初学记录(ACM试题1)

    A - Diverse Strings A string is called diverse if it contains consecutive (adjacent) letters of the ...

  10. 3:4 OGNL 表达式二

    总结: 一:ActionContext的结构: 1:set标签创建的对象也是作为非值栈对象. 2:(非值栈的存储都是以键值对的方式存的.) [问非值栈的 User对象] [用例] 关于request: ...