摘要: 简要的分析一下WEB系统的过去和现在以及未来
阅读全文
posted @
2013-01-05 12:36 蓝剑 阅读(447) |
评论 (0) |
编辑 收藏
摘要: 简要的分析一下WEB系统的过去和现在以及未来
阅读全文
posted @
2013-01-05 12:13 蓝剑 阅读(380) |
评论 (0) |
编辑 收藏
摘要: 简要的分析一下WEB系统的过去和现在以及未来
阅读全文
posted @
2013-01-05 11:42 蓝剑 阅读(412) |
评论 (0) |
编辑 收藏
摘要: 以本人观点简要的分析一下WEB系统的过去和现在以及未来,不对之处勿喷,大家共同讨论!
阅读全文
posted @
2013-01-05 11:04 蓝剑 阅读(1758) |
评论 (2) |
编辑 收藏
在系统启动中添加如下命令:
nvidia-settings -l
posted @
2010-10-17 11:35 蓝剑 阅读(423) |
评论 (0) |
编辑 收藏
1、安装
# ./VMware-Workstation-Full-7.0.1-227600.x86_64.bundle
2、卸载
# vmware-installer -u vmware-workstation
posted @
2010-10-17 10:41 蓝剑 阅读(489) |
评论 (0) |
编辑 收藏
环境:
虚拟机软件版本:VMware-Workstation 6.5.1 build-126130
虚拟机Guest OS: Windows 2003 R2 SP2 简体中文版
场景:
由于软件license绑定到操作系统MAC地址,但是VMware Workstation限制虚拟机Guest OS的静态MAC地址必须为 00:0c:29:xx:yy:zz
解决方法:
编辑虚拟机VMX文件:添加或修改以下项
ethernet0.present = "true"
ethernet0.checkMACAddress = "FALSE"
ethernet0.addressType = "static"
ethernet0.address = "00:11:43:5a:e0:9f"
posted @
2010-09-30 16:25 蓝剑 阅读(1615) |
评论 (0) |
编辑 收藏
如何直接执行 class 文件?
Linux平台:
java -cp abc.jar AAA.GetInfo
Windows平台:
java -classpath abc.jar AAA.GetInfo
摘要: 描述:将远程服务器映射到本地服务器的URL空间
语法:ProxyPass [路径] !|url [键=值 键=值 ...]] [nocanon]
上下文: server config, virtual host, directory
状态:扩展
模块:mod_proxy
阅读全文
posted @
2010-07-02 09:36 蓝剑 阅读(6669) |
评论 (0) |
编辑 收藏
PHP5.3连接MySQL出现 mysqlnd cannot connect to MySQL 4.1+ using old authentication错误
1、编辑my.cnf注释掉一下行:
old_passwords = 1
2、重启MySQL
service mysqld restart
/etc/inint.d/mysqld restart
3、检查是否有16位的密码
SELECT user, Length(`Password`) FROM `mysql`.`user`;
4、如果有,把对应的用户名密码用以下SQL更新
UPDATE mysql.user SET Password = PASSWORD('password') WHERE user = 'username';
5、更新后要刷新
FLUSH PRIVILEGES;
posted @
2010-06-30 14:07 蓝剑 阅读(1574) |
评论 (0) |
编辑 收藏
/usr/bin/phpize
CFLAGS="-I/opt/ora11/oracle/"
CXXFLAGS="-I/opt/ora11/oracle/"
./configure --with-php-config=/usr/bin/php-config --with-oci8=/opt/ora11/oracle
make
make install
posted @
2010-06-29 18:16 蓝剑 阅读(700) |
评论 (0) |
编辑 收藏
今天在启动服务器上的ORACLE时遇到如下错误:
SQL> startup;
ORA-00119: invalid specification for system
parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved
network name 'LISTENER_ORCL'
然后,在网上找了一些资料,解决了此问题。
解决的方式如下(这是网上的一位达人解决方案,我照他的步骤顺利解决,不过决定还是做一个笔记):
第一步:复制一份pfile参数文件(注意:oracle中的pfile指的就是init<sid>.ora文件)
$ ./sqlplus / as sysdba;
SQL> create pfile from spfile='/opt/ora11/oracle/dbs/spfilesouask.ora';
第二步:修改pfile参数文件(也即修改init<sid>.ora文件)
经过第一步以后,你就会在$ORACLE_HOME/dbs目录下发现有这么一个文件init<sid>.ora,这就是你第一步创建
的文件。由于我的oracle实例名为orcl,所以我的pfile文件为initorcl.ora。
用gedit打开,找到local_listener这一行,然后将其值修改为:
(ADDRESS_LIST=(Address=(Protocol=tcp)
(Host=your_hostname)(Port=1521)))
其中的your_hostname为你的主机名,其实导致ORA-00119和ORA-00132错
误的原因就很可能是你修改了你的hostname,但是我看了一下我的tnsname.ora文件里面的那个LISTENER_ORCL(可能你不是这个
名字)和后面修改的your_hostname一致,我做的只是将tnsname.ora文件中的(ADDRESS_LIST=(Address=
(Protocol=tcp)
(Host=your_hostname)(Port=1521)))复制到pfile文件的“local_listener=”后面,然后就顺利启动了
数据库,我也不知道为什么直接用*.local_listener='LISTENER_ORCL'就找不到,而一定要*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp)
(Host=your_hostname)(Port=1521)))'才可以,这个问题以后研究一下。
以下是我的一个修改样例:
修改之前可能是这样
*.local_listener='LISTENER_ORCL'
修改后的值大概就是这个样子了
*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp)
(Host=your_hostname)(Port=1521)))'
然后保存退出
第三步:以pfile创建spfile
使用以下命令创建spfile
SQL> create spfile from pfile='/opt/ora11/oracle/dbs/initsouask.ora';
第四步:启动数据库
SQL> startup;
posted @
2010-06-29 13:41 蓝剑 阅读(1339) |
评论 (0) |
编辑 收藏
在CentOS上配置了Apache使用AJP代理访问Tomcat,直接访问Tomcat传递中文
参数没问题,使用Apache代理访问Tomcat参数乱码,在Server.xml中的Connector部分添加URIEncoding只能解决HTTP访问方式,
如果用AJP访问,需要在protocol="AJP/1.3"的Connector中也追加URIEncoding
posted @
2010-06-28 16:03 蓝剑 阅读(1102) |
评论 (0) |
编辑 收藏
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc
>d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
创建空数据库
mysql>CREATE DATABASE dbname;
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql (注:如果写成source
d:"wcnc_db.sql,就会报语法错误)
5、远程访问MySQL的设置
mysql默认是不允许远程连接的,因为有很大的安全隐患,所以需要手动增加可以远程访问数据库的用户。
mysql -u root -p
grant select,insert,update,delete on *.* to root@"202.11.10.253"
Identified by "dboomysql";
----允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给
select,insert,update,delete权限。
grant all on *.* to root@"202.11.10.253" Identified by "dboomysql"
----允许地址202.11.10.253上用root用户,密码dboomysql来连接mysql的所有数据库,付给所有权限。
GRANT ALL PRIVILEGES ON dbname.* TO db_root_name@"%" IDENTIFIED BY "db_root_passwd";
----让用户有从任意地址访问某数据库的全部权限
还可能需要修改配置文件:
vi /etc/mysql/my.cnf
bind-address = 127.0.0.1 --> bind-address = 0.0.0.0
6、修改密码
mysqladmin -u root password 'newpassword' 更改密码
7、显示中文乱码解决,修改my.cnf
[client]
default-character-set=GBK
[mysqld]
default-character-set=GBK
init_connect='SET NAMES gbk'
或者执行以下语句:
SET character_set_client = utf8 ;
SET character_set_connection = utf8 ;
SET character_set_database = utf8 ;
SET character_set_results = utf8 ;
SET character_set_server = utf8 ;
SET collation_connection = utf8 ;
SET collation_database = utf8 ;
SET collation_server = utf8 ;
使用命令 SHOW VARIABLES LIKE 'character%';查看数据库编码
需要特别注意,如果是SUPER用户比如root进行数据库连接查询,则上述配置中的init_connect不会起作用,
此时只能在查询数据库前先执行:mysql_query('SET NAMES gbk');才可以。
posted @
2010-06-28 14:20 蓝剑 阅读(1604) |
评论 (0) |
编辑 收藏
摘要:
阅读全文
posted @
2010-06-06 09:33 蓝剑 阅读(1648) |
评论 (0) |
编辑 收藏
/etc/profile:此文件为系
统的每个用户设置环境信息,当用户第一次登录时,该
文件被执行.
并从/etc/profile.d目
录的配置文件中搜集shell的设置.
/etc/bashrc:为
每一个运行bash shell的用户执行此文件.当bash
shell被打开时,该文件被读取.
~/.bash_profile:每
个用户都可使用该文件输入专用于自己使用的shell信息,当
用户登录时,该
文件仅仅执行一次!默
认情况下,他设置一些环境变量,执行用户的.bashrc文
件.
~/.bashrc:该文件包含专用于你的bash
shell的bash信息,当
登录时以及每次打开新的shell时,该
该
文件被读取.
~/.bash_logout:当每次退出系统(退
出bash shell)时,执行该文件.
另外,/etc/profile中设定的变量(全
局)的可以作用于任何用户,而~/.bashrc等
中设定的变量(局部)只能继承/etc/profile中
的变量,他们是"父子"关
系.
~/.bash_profile 是交互式、login
方式进入 bash 运行的
~/.bashrc
是交互式 non-login 方式进入
bash 运行的
通常二者设置大致相同,所以通常前者会调用
后者。
posted @
2010-06-06 09:26 蓝剑 阅读(431) |
评论 (0) |
编辑 收藏
1、安装MySQL
yum install mysql mysql-devel mysql-server
2、设定运行级别
chkconfig --levels 235 mysqld on
3、启动
/etc/init.d/mysqld start
4、检查运行状态
netstat -tap | grep mysql
5、修改密码
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword
posted @
2010-06-04 17:42 蓝剑 阅读(324) |
评论 (0) |
编辑 收藏
1、如果开启防火墙,需要执行以下命令方能在用户登录成功后转移到用户根目录
setsebool -P ftpd_disable_trans 1
2、检查所有用户
cat /etc/passwd |cut -f 1 -d :
3、追加FTP用户
useradd -s /sbin/nologin -d /app/www/news.9ask.cn cmsnews
4、追加用户后立刻修改密码
passwd
5、设定运行级别
chkconfig --levels 235 vsftpd on
posted @
2010-06-04 16:14 蓝剑 阅读(278) |
评论 (0) |
编辑 收藏
CentOS使用yum update升级时,默认包含升级内核
比如从CentOS5.4升级到CentOS5.5
如果不想升级内核方法有两个:
1.修改yum的配置文件 vi /etc/yum.conf,在[main]的最后添加exclude=kernel*
2.直接在yum的命令行执行如下的命令:
yum --exclude=kernel* update
posted @
2010-06-04 11:05 蓝剑 阅读(1578) |
评论 (0) |
编辑 收藏
1、先修改更新源为国内的更新源
# cd /etc/yum.repos.d
# mv CentOS-Base.repo CentOS-Base.repo.save
# wget http://centos.ustc.edu.cn/CentOS-Base.repo
2、清理残留文件然后更新标准库,再升级
# yum clean all
# yum update glibc\*
# yum update yum\* rpm\* python\*
# yum clean all
# yum update
# reboot
posted @
2010-06-03 16:25 蓝剑 阅读(1678) |
评论 (0) |
编辑 收藏
摘要:
阅读全文
posted @
2010-05-23 23:02 蓝剑 阅读(1750) |
评论 (0) |
编辑 收藏
摘要:
阅读全文
posted @
2010-05-05 10:35 蓝剑 阅读(2700) |
评论 (0) |
编辑 收藏
1、apt-get install python-software-properties
2、add-apt-repository deb http://archive.canonical.com/ lucid partner
3、apt-get update
4、apt-get install sun-java6-jre sun-java6-jdk
5、update-java-alternatives -s java-6-sun
posted @
2010-05-03 11:18 蓝剑 阅读(675) |
评论 (0) |
编辑 收藏
http://www.neshkov.com/dj.html
posted @
2010-04-27 20:56 蓝剑 阅读(234) |
评论 (0) |
编辑 收藏
iscsi中target是提供磁盘的一端,而initiator是使用磁盘的一端。
.KO2s
XosXu]0Linuxeden博客家园
9`+t&n0i myWP:A,q:U
安装iscsitarget
l0e�xll {)x^i0sudo apt-get install iscsitarget
安装后这个包的文件有:
/usr
/usr/sbin
/usr/sbin/ietd
/usr/sbin/ietadm
z�[SmSJ_!B(W
P0/usr/share
Linuxeden博客家园$A+i+D?
S8n;T1|
/usr/share/lintian
Linuxeden
博客家园$bp6d
kW I6u
/usr/share/lintian/overrides
/usr/share/lintian/overrides/iscsitarget
/usr/share/doc
Linuxeden博客家园"N�n
o#rMMVP+As9w
/usr/share/doc/iscsitarget
/usr/share/doc/iscsitarget/changelog.gz
/usr/share/doc/iscsitarget/README.gz
/usr/share/doc/iscsitarget/ChangeLog.gz
/usr/share/doc/iscsitarget/README.vmware
Linuxeden博客家园T
r]7s$i
qC/u
/usr/share/doc/iscsitarget/README.Debian
/usr/share/doc/iscsitarget/copyright
/usr/share/doc/iscsitarget/changelog.Debian.gz
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/ietadm.8.gz
Linuxeden博客家园/LK%m
c�Kn
/usr/share/man/man8/ietd.8.gz
/usr/share/man/man5
/usr/share/man/man5/ietd.conf.5.gz
/etc
/etc/ietd.conf
/etc/initiators.allow
/etc/initiators.deny
/etc/init.d
/etc/init.d/iscsitarget
Linuxeden博客家园;f�a`([4|
`
安
装open-iscsi
sudo
apt-get install open-iscsi
安装后这个包的文件有:
/bin
/sbin
/sbin/iscsiadm
/sbin/iscsi-iname
/sbin/iscsi_discovery
/sbin/iscsid
/var
Linuxeden博客家园hy~-v0j
])jP
/var/lib
Linuxeden博客家园xp;
{p7w3i2c�_
/var/lib/open-iscsi
Linuxeden
博客家园7|/ATf?&R!g
/etc
s;rR0D;{1h-j-H3U0/etc/init.d
/etc/init.d/open-iscsi
/etc/iscsi
/etc/iscsi/iscsid.conf
/etc/iscsi/initiatorname.iscsi
.K0?:"-a.f!qh
z0/usr
/usr/share
/usr/share/doc
/usr/share/doc/open-iscsi
Linuxeden博客家园$`1g%n/s
m�`5Jw
/usr/share/doc/open-iscsi/README.gz
/usr/share/doc/open-iscsi/README.Debian
/usr/share/doc/open-iscsi/copyright
/usr/share/doc/open-iscsi/changelog.Debian.gz
Linuxeden博客家园G&@!]HK
L#g}-Ni
/usr/share/man
Linuxeden
博客家园2YOj Xa"~9w'B+G%_
/usr/share/man/man8
(_Z2q$yi.e+K
vKLZ0/usr/share/man/man8/iscsi-iname.8.gz
/usr/share/man/man8/iscsid.8.gz
/usr/share/man/man8/iscsiadm.8.gz
修改你的
target name
编
辑/etc/ietf.conf
iqn.YYYY-MM.com.example:anyname.you.want
其中
YYYY-MM是你购买这个域名的时间,因为域名可能卖个其他人。使用上购买时间就不怕卖给其他人后就名字不唯一了。只是测试所以这行不用修改也可以。
修改Lun行
如果你导出的是整个磁盘就需要下面的格式
Lun 0
Path=/dev/sdb,Type=fileio
x"'lN"`w8B0我们导出磁盘上的文件
应
此我们用下面的格式
7R)?$rv v;G
]1Xu0Lun 0 Path=/tmp/templun3,Type=fileio
修改 中间的0为 4,防止和sda名字冲突
Lun 4
Path=/tmp/templun3,Type=fileio
k"`Y
@*TF;Q(K5u5"0Linuxeden博客家园AV~L
fg&w
创建稀疏(spare)文件
Linuxeden博
客家园%xb+d1s-f.p+OE%J
dd if=/dev/zero f=templun3 count=0 bs=1
seek=200G
重新启动
iscsitarget
sudo
/etc/init.d/iscsitarget restart
Linuxeden博客
家园~}~A#x
fR*[N
tLB@k
Linuxeden博客家园f$xsB/p
/ux3Xc.O
到此为止target端就配置好了。
Linuxeden
博客家园"x/^2A7h[&v2L9f
Linuxeden
博客家园l}-Ljs
initiator不需要配置,但需要执行下面的命令:
启动
open-iscsi
/etc/init.d/open-iscsi
start
首先要发现你的target
iscsiadm -m
discovery -t sendtargets -p targetIP
2~8F
y'oMe0这个时候可以列出所有 target
iscsiadm
-m node
然
后登录target
iscsiadm
–m node –l
Linuxeden博客家园O?
P"~s+nS
这个时候可以列出发现的新磁盘
Linuxeden
博客家园0F(nZk/G7A2I
sudo fdisk -l
Linuxeden
博客家园?I5RR#PD"d
Linuxeden博客家园
wl)ho
h-}
现在可以格式化,挂在文件系统了
posted @
2010-02-25 14:30 蓝剑 阅读(828) |
评论 (0) |
编辑 收藏
这个问题是因为你当前start/restart vmware 及其service的session的locale非utf8导致的,运行安装向导或者 vmware-config.pl前 先执行
export LANG=en_US.UTF-8
之后就能正常输入验证码跟启动vmware了
posted @
2010-01-20 17:09 蓝剑 阅读(310) |
评论 (0) |
编辑 收藏
nslookup -q=ptr (your IP)
posted @
2010-01-18 13:11 蓝剑 阅读(849) |
评论 (1) |
编辑 收藏
显示系统已经安装的组件,和可以安装的组件:
#yum grouplist
如果系统安装之初采用最小化安装,没有安装xwindow,那么先安装:
#yum groupinstall "X Window System"
安装GNOME桌面环境
yum groupinstall "GNOME Desktop Environment"
安装KDE桌面环境
yum groupinstall "KDE (K Desktop Environment)"
卸载GNOME桌面环境
yum groupremove "GNOME Desktop Environment"
卸载KDE桌面环境
yum groupremove "KDE (K Desktop Environment)"
posted @
2009-12-30 16:33 蓝剑 阅读(2130) |
评论 (0) |
编辑 收藏
以下说明包括服务器端和客户端安装,其实对使用者来说,只需要装客户端就行。
[服务器iscsi-target]
1:安装
iscsitarget下载地址
http//iscsitarget.sourceforge.net/
最新的是 0.4.15 版
注意:安装要2.6.14以上内核
第一步:解压,然后进入目录
#tar -zxf iscsitarget-0.4.15.tar.gz
#cd iscsitarget-0.4.15
#yum -y install gcc gcc-c++ kernel-devel
编译前,最好安装好上面这些包
第二步:编译程式
#make
#make install
第三步:加入到系统服务,设置开机预设启动 iscsi-target
#chkconfig --add iscsi-target
#chkconfig iscsi-target on
#/etc/init.d/iscsi-target start
注:iSCSI Target 端主机预设使用 tcp 的 3260 端口来服务,所以防火墙记的开.
#iptables -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3260 -j ACCEPT
查看服务是否启动
# ps -C ietd
PID TTY TIME CMD
2691 ? 00:00:00 ietd
2;配置
编辑/etc/ietd.conf
####使用硬盘
more /etc/ietd.conf
Target iqn.2008-02.cn.sports:storage.test
Lun 0 Path=/dev/sdb,Type=fileio
Alias Test
####使用大文件
dd if=/dev/zero of=/iscsidisk/sharedisk1.img bs=1k count=1 seek=5000K
more /etc/ietd.conf
Target iqn.2008-02.cn.sports:storage.test
Lun 0 Path=/iscsidisk/sharedisk1.img,Type=fileio
Alias Test
检查启动后的iscsi
#cat /proc/net/iet/volume
认证
/etc/initiators.allow
iqn.2008-02.cn.sports:storage.test 192.168.255.49
/etc/initiators.deny
iqn.2008-02.cn.sports:storage.test ALL
[客户端机器iscsi-initiator]
yum -y install iscsi-initiator-utils
service iscsi start
扫描
[root@centos49 ~]# iscsiadm -m discovery --type sendtargets --portal 192.168.255.30
192.168.255.30:3260,1 iqn.20080-03.com.30:storage.iscsitest
登记
[root@centos49 iscsi]# iscsiadm -m node -T iqn.20080-03.com.30:storage.iscsitest -p 192.168.255.30 --login
Login session [iface: default, target: iqn.20080-03.com.30:storage.iscsitest, portal: 192.168.255.30,3260]
注销
[root@centos49 iscsi]# iscsiadm -m node -T iqn.20080-03.com.30:storage.iscsitest -p 192.168.255.30 --logout
察看分区
fdisk -l
windows iscsi客户端下载地址
http://www.microsoft.com/downloads/details.aspx?FamilyID=12cb3c1a-15d6-4585-b385-befd1319f825&DisplayLang=en#filelist
posted @
2009-12-30 14:00 蓝剑 阅读(2128) |
评论 (1) |
编辑 收藏
红旗DC Server 5.0 使用的桌面不是通常的Gnome而是KDE,开启远程时
一些操作上有所不同:
1、开启SSH:
手动启动 service sshd start
自动启动 chkconfig --list sshd
或者从控制面板中选择服务,在其中寻找sshd,设置为自动启动(操作与Windows基本相似)
2、root账户通过ssh登陆,要更改sshd_config
vi /etc/ssh/sshd_config
PermitRootLogin no->yes
3、XDMCP
3.1、更改 /etc/X11/xdm/xdm-config
DisplayManager.requestPort: 0 ==> !DisplayManager.requestPort: 0
3.2、更改 /etc/X11/xdm/Xaccess
#* #any host can get a login window ==> * #any host can get a login window
3.3、更改 /etc/X11/xdm/kdmrc
在[Xdmcp]段 Enable=true
4、重新启动
posted @
2009-12-21 15:59 蓝剑 阅读(421) |
评论 (0) |
编辑 收藏
LIHKA-PJQGT-RJCDW-SQDUF-IHFLQ-HCNMQ-OKEMK-OKDPD
MIQTM-LMUIH-NFJFV-ONQMH-KIGN6-DFQVQ-SEHSP-KHMNP
posted @
2009-09-20 20:17 蓝剑 阅读(1219) |
评论 (0) |
编辑 收藏
摘要:
阅读全文
posted @
2009-08-30 22:31 蓝剑 阅读(4699) |
评论 (0) |
编辑 收藏
摘要:
阅读全文
posted @
2009-08-14 12:29 蓝剑 阅读(493) |
评论 (0) |
编辑 收藏
摘要:
阅读全文
posted @
2009-08-11 21:03 蓝剑 阅读(2094) |
评论 (0) |
编辑 收藏
摘要:
阅读全文
posted @
2009-08-06 17:54 蓝剑 阅读(2401) |
评论 (1) |
编辑 收藏
摘要:
阅读全文
posted @
2009-08-03 21:12 蓝剑 阅读(197) |
评论 (0) |
编辑 收藏
摘要:
阅读全文
posted @
2009-08-03 13:36 蓝剑 阅读(360) |
评论 (0) |
编辑 收藏
摘要:
阅读全文
posted @
2009-07-27 11:08 蓝剑 阅读(621) |
评论 (0) |
编辑 收藏