自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(160)
  • 资源 (36)
  • 问答 (1)
  • 收藏
  • 关注

原创 移植动态库到新的系统环境下的一个小提醒

如果库文件是动态库,只复制粘贴是不行的,还需要将动态库放入共享库的缓存中。等一系列的动态库,复制到新的一台linux设备中,并放在。

2024-02-21 18:01:01 209

原创 linux源码编译升级安装openssl3.0.1导致系统启动失败的问题解决

看到文件夹里面的内容,基本上原因已经清晰了,大概率是因为这个openssl文件夹中的bin,include,lib64这几个核心的文件夹没写入环境变量的,导致的里面的执行文件、库文件、头文件,都找不到导致的。前两天在安装curl的时候,提示openssl版本太老了,原有的版本是openssl1.0的版本,需要将其升级到openssl3的版本。不慌,源码编译本身就容易走钢丝,把系统搞崩溃那已经是家常便饭,所以对于初学者来说,建议在虚拟机上开始入手。另外,当时安装之前,如果没记错,应该是还执行了。

2023-12-29 23:38:35 817

原创 RTlinux3.2+linux2.4.23编程:insmod报错Couldn‘t find the kernel version the module was compiled for Linux

redhat9+RTlinux3.2+linux2.4.23的环境。redhat9原linux内核为liniux2.4.20-8。环境搭建完毕后,自己手写一个c文件进行尝试,如下。经排查,只需要贼test.c中增加头文件。另外,对应的Makefile如下。编写test.c文件内容。最近在做实验,采用了。

2023-11-08 15:47:41 442

原创 使用结构体指针作为参数赋值传递时的注意点

在函数传参过程中,可能会遇到传递的参数为结构体的指针的情况。这个时候再给结构体赋值时,需要注意几点。将结构体指针的每一个键所对应的指针分别赋值。

2023-10-02 23:48:42 887

原创 3A4000架构银河麒麟V10编译安装filezilla

1. 动态库的搜索目录需要添加`/usr/local/lib`。2. configure的配置项记得添加`/usr/local/lib/pkgconfig`。3. 记得源码编译安装完一个库后,尤其是动态库的话,记得执行一次`ldconfig`以写入环境变量。4. 源代码编译的依赖问题的解决,可多看看该库文件源代码下的说明文件。

2023-09-04 21:20:47 873

原创 银河麒麟中vsftpd匿名用户相关配置常见问题及解决方法

银河麒麟系统中通常自带vsftpd,可以通过配置vsftpd,实现在本机中搭建ftp服务器,方便文件管理使用。并且很多时候确实因为实际需要,需要配置为允许匿名用户登录并操作。但是vsfpd如果配置不好,就经常会出现很多问题,比如无法新建文件夹,文件夹无权限重命名或者删除,无法从ftp下载文件到本地等。因此,针对一些常见的问题,提出一些解决方案。

2023-07-12 22:47:35 1479

原创 使用pycharm入门python的一些注意点

今儿在帮别人跑一段python代码,实际上我对python并不熟悉,只能边熟悉边尝试。选择了pycharm这个工具。

2023-06-08 23:42:48 1362

原创 《高等工程数学》常用基础知识梳理

(4) 商法则:如果函数y=f(x)和g(x)在点x处可导,且g(x)不为0,则它们的商也可导,且(y/g)’=(f’(x)g(x)-f(x)g’(x))/[g(x)](2) 和差法则:如果函数y=f(x)和g(x)在点x处可导,则它们的和、差也可导,且(y+g)’=f’(x)+g’(x),(y-g)’=f’(x)-g’(x)(3) 积法则:如果函数y=f(x)和g(x)在点x处可导,则它们的积也可导,且(y*g)’=f’(x)*g(x)+f(x)*g’(x)y=cos x,导数为y’=-sin x;

2023-04-17 10:47:06 769 1

原创 《高等工程数学》试题卷二(第二部分,每个题型3道例题,AI出题)

2.1 给定一线性变换T,及原像,求该原像的像以下是三道例题及其解题过程和答案:例题1:给定线性变换T,其中T(x,y) = (2x+y,3x+2y),求向量(1,2)在该变换下的像。解题过程:将向量(1,2)代入线性变换T中,有:T(1,2) = (21+2,31+4) = (4,7)因此,向量(1,2)在该线性变换下的像为(4,7)。答案:(4,7)例题2:给定线性变换T,其中T(x,y,z) = (x-y,y+z,2x+3y+z),求向量(1,2,3)在该变换下的像。解题过程:将向

2023-04-17 09:29:56 649

原创 《高等工程数学》试题卷二(第一部分,每个题型3道例题,AI出题)

1.1 给定线性空间的一个基,求一给定向量在该基下的坐标例题一:已知线性空间VVV的一组基B={v1,v2,v3}B=\{v_1,v_2,v_3\}B={v1​,v2​,v3​},向量v=(2−13)v=\begin{pmatrix}2\\-1\\3\end{pmatrix}v=⎝⎛​2−13​⎠⎞​在该基下的坐标是多少?解题过程:根据坐标的定义,向量vvv在基BBB下的坐标应该为一个向量(a1,a2,a3)(a_1,a_2,a_3)(a1​,a2​,a3​),使得v=a1v1+a2v2+a3v3v

2023-04-17 09:28:00 733

原创 《高等工程数学》习题卷一(AI出题)

第1大题(共8小题,每小题5分,共40分)1.1 给定线性空间V=span{(−1,1,0),(0,1,1),(1,1,1)}V=\mathrm{span}\{(-1,1,0),(0,1,1),(1,1,1)\}V=span{(−1,1,0),(0,1,1),(1,1,1)},向量v=(1,2,3)\mathbf{v}=(1,2,3)v=(1,2,3)在该基下的坐标为多少?解答过程:设v=a(−1,1,0)+b(0,1,1)+c(1,1,1)\mathbf{v}=a(-1,1,0)+b(0,1,1)+

2023-04-05 09:13:03 853 2

原创 《高等工程数学》各知识点解题思路梳理(基于AI模型)

《高等工程数学》各知识点解题思路梳理,来自chatGPT

2023-04-05 00:50:18 1451

原创 ubuntu下使用apt-file命令解决库的依赖问题

做国产平台下软件移植的工作,最头疼的就是解决依赖的问题,解决依赖最头疼的,就是不知道这缺的库,应该通过安装什么软件包来解决的问题,今儿发现一个命令工具,简直是福音。利用apt-file命令可以找到你想要的库文件,可以通过安装哪个软件包来获取。

2023-04-01 09:40:57 639

原创 ubuntu22.04下编译gcc-4.7.4

在ubuntu22.04下进行开发,需要用到gcc-4.7,因为这是个很老的编译器了,所以已经无法直接apt install安装了,包括网上常见的将ppa添加后在apt也不行,因此只能自己一个个下载deb包,解决依赖安装了。废话不多说,直接上库文件列表。

2023-03-16 11:03:10 800 3

原创 ubuntu中用mips32交叉编译Qt4.7.1时出现The tslib functionality test failed!的解决办法

因为tslib是用mips32交叉编译产生,因此在./configure时,也要将mips32的交叉编译器及相应的库文件写入环境变量。目录记得修改成自己的目录。

2023-03-10 11:42:39 138

原创 Qt中修改界面类的类名时需要注意的几个修改点

有些时候因为一些原因,需要修改Qt中创建的界面类,需要特别注意几个修改点。比如将test类修改为test2类以上部分为修改名称,还需要修改test2.h中的内容;

2023-02-21 22:20:57 2905

原创 Qt中项目A调用另一个项目B的方法汇总

在开发一个软件项目时候,当涉及到一个模块,已经有过类似的项目开发,为了避免重复开发,涉及到在该项目的工程中调用已开发的项目作为子项目,有很多种方法。

2023-02-15 11:06:49 3704

原创 Qt头文件include避免写很长的前缀路径的方法

在Qt中涉及到调用自己写的类时,如果调用的类比较多,而包含了被调用的头文件的文件夹被整体的移动时,就可能出现include的头文件的前缀路径需要被修改的情况,如果涉及到比较多的文件,这样修改起来就会很麻烦。如果数量一多,就会很麻烦,而且如果难免遗漏,正确的做法是,不修改include的内容,而在.pro文件夹下添加内容。因为移动了存放头文件的文件夹,移动到了工程文件夹下的TEXT文件夹下,正常情况下,需要修改成。如此,就会默认在include的文件夹下加上前缀路径。

2023-02-13 15:03:43 322

原创 使用showEvent()等QWidget消息事件时的注意点

类,作为独立的显示容器,就无所谓指定与否父容器,showEvent()都能使用。先解释一下什么是QWidget,以及继承自QWidge的QDialog类。:在没有指定父容器时可作为独立的窗口,指定父容器后可以作为容器的内部组件。此时该窗口类随着主界面一起显示,此时。中创建该实例时,如将该窗口类嵌入主界面类,如下。在窗口类中加载初始化内容时,通常有两个模式。时,创建实例时,不应指定父容器,如下。中的一个函数,在使用中有几个注意点。如果窗口类是继承自QWidget,如。类的父容器为主界面,此时。

2022-12-25 16:03:50 5422

原创 Qt中实例化一个函数变量时加不加括号的区别,以及括号中的this的使用

其实传递this,与传递别的参数没有区别,同个道理,就是在创建一个函数变量的实例时,其构造函数中的括号内有与this相同的参数类型,则可以传递this进到这个新创建的实例中去。即该函数类的构造函数需要有一个QWidget的参数,则此时就可以在new该函数变量时,添加(this),来传递this的界面类。至于括号中为空的解释,一般在一个类在构造函数中定义传递的参数时,都会设置一个初始的默认值,比如。,因此当有默认值时,括号中则可以为空,括号为空,则自定初始化为默认值,即nullptr。由此可以得出后续结论。

2022-12-23 23:50:47 2121

原创 关于发表软件著作权的一些提醒

这里不谈怎么写软著的文档,讲讲别的一些细节。跟软著本身无关,自己办理了几次软著后的经验之谈。软著本身不收费,只需要一些邮寄的邮费。代理收的所有的费用,都是代理公司的收费。以往还可以插队加塞,根据办理的时效,不同的加急程度,收费不同。7月份改革以后,代理也不能加塞了,所以摊平了收费,同样不加急的,收费也就高了。很多代理是可以帮忙编写使用说明的,以及帮忙整理代码的,所以不需要自己去整理。不找代理的话,如果没有补正,从寄出到收到证书,两个月多一点的时间吧。另外,证书本身不收费,很多代理按照一张20给你收钱

2022-12-07 23:58:20 247

原创 vsftp部署匿名及本地登录的注意点

vsftp部署匿名及本地登录的注意点

2022-11-06 22:19:20 804

原创 在Qt使用QTcpServer和QTcpSocket及多线程时安全释放内存的几个注意点

在Qt使用QTcpServer和QTcpSocket及多线程时安全释放内存的几个注意点

2022-10-25 13:20:41 1976

原创 对QVector等容器进行取值、移除等操作导致软件崩溃的原因分析及解决方法

对QVector等容器进行取值、移除等操作导致软件崩溃的原因分析及解决方法

2022-10-25 00:34:41 2039 1

原创 QTcpSocket接收报文不完整的原因分析及解决方法

例如在很短的时间内收到即便发送方按照每一帧16帧的4096字节的报文时,总字节就会超过65535,此时最后一帧就会不完整,注意,最后一帧不一定是将65535填满后再剩下,最后一帧会在某个位置被斩断。在上面说到,其实没被写入缓存区的数据报文内容,并不会被丢弃,他会开始排队,因此,只要将缓存区的内容取出来,将缓存区的位置空出来,被截断的报文就会马上进入缓存区,并再一次触发。但是在TCP协议的网络缓存区中,仅仅能缓存65535字节的数据,当超过这个字节数,多余的报文就会进不到缓存区,当然也不会丢弃,而是开始排队。

2022-10-24 22:49:19 4279

原创 sql使用exec执行QString字符串时的注意点

在Qt中,为了动态生成sql语句并执行,惯用的做法是生成一个可编辑的QString字符串,然后利用arg()函数补全QString。这里需要特别注意的是包围在%1外面的单引号。如果不加这个单引号,可能会出现一切意料之外的问题。

2022-10-04 12:40:20 506

原创 在Qt中操作内存中的数据流时(如读写及拷贝操作)的注意点

在对数据流的操作时,务必使用能指定数据长度的函数。

2022-09-27 23:36:27 1016 1

原创 Qt中结构体占内存大小,大于实际大小的原因

Qt中结构体占内存大小,大于实际大小的原因

2022-09-24 14:20:49 854

原创 Mathtype生成的公式插入word中时缩成一团的解决办法

mathtype导入word时缩成一团的解决方法

2022-09-06 17:50:28 1772

原创 已知两条射线的方位俯仰角,求两线夹角的方法(C++实现)

已知两条射线的方位俯仰角,求两线夹角的方法(C++实现)。三角函数和点乘两种方法

2022-09-04 10:11:48 1207

原创 Qt中使用connect信号槽时的一个避免重复触发的注意点

避免信号槽重复触发

2022-09-02 17:33:52 885

原创 error: undefined reference to `calculate()`报错

error: undefined reference to `calculate()`

2022-09-01 12:54:05 320

原创 “expression cannot be used as a function”报错

expression cannot be used as a function

2022-08-31 09:14:24 10850

原创 opencv编程报错“free():invalid next size(normal)”

clone改成copyTo

2022-08-28 11:47:57 1676

原创 osgEarth中出现simsum.ttc: file not handled的告警信息的处理办法

解决simsun.ttc:file not handled的问题

2022-08-25 20:35:56 686

原创 osg::ref_ptr智能指针使用时的一个注意点

在使用OSG时,发现会出现一些报错,比如之前有过一些别的猜测,但是后来发现,引发类似报错的原因,还有可能是指针的使用错误。利用osg编程的同学应该都知道有一个超级指针,osg::ref_ptr的存在,他类似于指针,但又与普通指针不同如:与是相似但不同的,具体的区别可以自行百度,本案例只是提醒一下,如果混着用,会出现一些莫名其妙的报错。那什么时候会混着使用呢?比如在一个函数传参的时候:头文件如下:以上为错误示范,就会报错正确的写法为:即传参时,超级指针和普通指针并不能通用,直接赋值。

2022-07-09 15:39:25 653

原创 Microsoft Edge网页调用摄像头失败(设置权限处按钮为灰色不可修改)的原因和解决方法

在网页登录时,有些网页有调用摄像头进行人脸识别的需求,这个操作在Microsoft Edge中是被禁止的,Microsoft Edge默认禁止http访问的网页调用摄像头和麦克风等的权限。例如登录某个网站,点击浏览器右上角**…,选择设置**->Cookie和网站权限,在他的站点权限设置里,可以看到,摄像头等权限默认为禁用,且无法修改,如下;这当然是出于安全的考虑。解决方法当然也就是添加例外。.........

2022-07-07 09:36:54 15740 3

原创 利用OPNET进行网络指定源组播(SSM)仿真的设计、配置及注意点

1. 修改IGMP版本为v3。2. 指定组播地址,232.0.6.1。3. 指定源地址,其中192.0.2.2是数据发送服务器的地址。

2022-07-04 14:48:36 732

原创 利用OPNET进行网络仿真时网络层协议(以QoS为例)的使用、配置及注意点

1. 配置RED策略。2. 配置流量整形,限速2Mbps。3. 配置 CAR流量监视。4. 配置二层PQ协议,三层WFQ协议,都是基于业务区分流量,即DSCP。

2022-07-04 12:16:50 1090

原创 利用OPNET进行网络任意源组播(ASM)仿真的设计、配置及注意点

在opnet中配置组播的基本思路:1. 配置终端设备支持组播协议,以实现组播组的加入和退出。2. 配置沿途的路由器支持组播协议,PIM和IGMP协议,实现组播成员的加入和退出,以及组播数据的转发。3. 在某路由器上指定RP,可以指定自动或者静态RP。动态RP需要启动RP竞选机制。4. 配置数据发送端,数据发送目的地是指定组播地址。5. 配置数据接收端,从指定组播组接收数据。...............

2022-07-04 11:17:18 609

FileZilla-3.58.0及依赖库源码

FileZilla-3.58.0 gnutls-3.7.7 libfilezilla-0.36.0 nettle-3.6 pugixml-1.12 wxWidgets-3.0.4

2023-09-04

ubuntu22.04下利用gcc-4.7编译的qt4.7.1库

ubuntu22.04下利用gcc-4.7编译的qt4.7.1库

2023-03-16

ubuntu22.04下gcc-4.7编译的mips32交叉编译器编译的qt4.7.1库文件

ubuntu22.04下gcc-4.7编译的mips32交叉编译器编译的qt4.7.1库文件

2023-03-16

可在linux和windows下使用的qtxlsx,并且修正了qt-private的限制

可在linux和windows下使用的qtxlsx,并且修正了qt-private的限制

2023-03-16

在ubuntu22.04中安装gcc-4.7的库及依赖库

在ubuntu22.04中安装gcc-4.7的库及依赖库

2023-03-16

qtxlsx-unzip

消除了QT私有方法的QtXlsx,将QZipReader和QZipWriter消除

2022-12-02

osgQt(包含osgQOpenGLWidget)

包含osgQOpenGLWidget

2022-04-19

小鱼快游-文件快传助手V1.1 for ubuntu(基于UDT的ubuntu可执行程序,非源码)

1.基于UDT的快速收发,默认情况下,测试可靠传输达到了8MB/s。并且可以通过修改每个报文的字节数的再进一步调整发送速率,不过可能会丢包。 2.支持批量发送文件。 3.能显示发送进度和接收速率。 4.接收端口和发送IP都可修改。 5.可以预存发送目的地的IP信息,点选即可。 6.可后台运行自动接收数据,并且根据发送人分文件夹保存。 7.发送栏右键可移除发送项 8.接收栏右键打开所在目录

2022-02-10

小鱼快游-文件快传助手V1.1 for windows(基于UDT的windows可执行程序,非源码)

1.基于UDT的快速收发,默认情况下,测试可靠传输达到了8MB/s。并且可以通过修改每个报文的字节数的再进一步调整发送速率,不过可能会丢包。 2.支持批量发送文件。 3.能显示发送进度和接收速率。 4.接收端口和发送IP都可修改。 5.可以预存发送目的地的IP信息,点选即可。 6.可后台运行自动接收数据,并且根据发送人分文件夹保存。 7.发送栏右键可移除发送项 8.接收栏右键打开所在目录

2022-01-31

osgQt(非osgQOpenGL).tar.xz

osgQt的源码,不是osgQOpenGL

2021-10-31

osg和osgEarth的依赖.zip

osg3.4.0及osgEarth2.8(2.9)会用到的依赖的源代码,亲测有效。

2021-08-29

snmp++3.4.6静态库.zip

Qt中用mingw编译的snmp++3.4.6的静态库,调用时,需在pro中添加LIBS+=lws2_32。包含头文件

2021-07-14

snmp++3.4.6动态库(mingw编译,包含头文件).zip

利用Qt的mingw编译的snmp++库,包含libdes,snmp++版本为3.4.6,包含头文件,解压即可使用

2021-07-14

snmp++3.4.6库文件(mingw编译).zip

windows10下,使用Qt的Mingw编译的snmp++3.4.6库文件,包含.a和.dll文件,下载后可直接使用。

2021-07-14

snmp_++3_4_6.zip

Qt的工程文件,可直接编译生成snmp++3.4.6版本,下载后直接使用mingw编译即可

2021-07-14

snmp_++3_2_25.zip

Qt下,可编译snmp_++3_2_25的代码,下载后使用mingw,可直接编译出结果

2021-07-14

snmpget.zip

使用snmp++写的一个,Qt下的demo,其中已包含snmp++在window下及ubuntu下所需的库文件,在window和ubuntu下,利用Qt打开可直接编译使用,注意ubuntu下需对库文件进行授权。

2021-07-10

SNMP++在windows及linux中编译所需内容.zip

snmp++在编译过程中所需的内容,包括源码及vs2013等内容

2021-07-10

qtcharts-opensource-src-5.7.0.zip

qtcharts-opensource-src-5.7.0

2021-04-28

gitblit-1.9.1及32位jdk.zip

gitblit-1.9.1及32位jdk,包含了32位的jdk,适用于32位windows系统,都是免安装的,需要配置环境变量等

2021-03-20

git2.7.4及相关依赖库(麒麟linux可用).zip

git2.7.4及相关依赖库(麒麟linux可用),已经包含了相关的依赖,先安装依赖,再安装git

2021-03-20

训练生成模型,并进行任一图片加扰动处理和图片像素恢复的python3代码

包含cifar的训练生成模型的python代码,包含cifar10_ResNet20v1_model.h5和inception_v3.ckpt的训练好的模型,以及调用模型进行任一图片加扰动处理的代码和图片像素恢复的python3代码。

2020-07-17

cifar-10-batches-py.tar.gz

务必记得放在/home/XXX/.keras/datasets/cifar-10-batches-py.tar.gz目录下(linux),或者 用户/.keras/datasets/cifar-10-batches-py.tar.gz(windows)

2020-07-17

springbootDemo.zip

该例子实现了 1、shiro的权限和用户的认证。 2、interceptor的拦截器 3、数据库通过JPA的使用。 4、fastjson的使用,输出默认位json 5、test测试的使用方法 6、druid的使用,监控数据库情况 7、thymeleaf网页的使用

2020-01-05

wine-mono-gecko.zip

给大家打包了一下最近的mono和gecko文件,分别是wine_gecko-2.47-x86.msi和wine_gecko-2.47-x86_64.msi和wine-mono-4.9.4.msi,有需要的自行下载。

2019-11-27

wine-mono-4.9.4.tar.gz

有需要的自己下吧,这玩意不管从git还是官网下,都太太太慢了,还总是失败,好不容易成功了。拿出来跟大家分享一下,有需要的自己下载使用。

2019-11-21

bootstrap-table相关包.zip

经过整理的使用bootstrap-table中会用到的js和css,亲测有效

2019-10-22

QT动态增减控件代码(包含交互内容)

较为可靠的QT控件动态增减代码,并且加入了一部分简单的交互内容。

2019-09-18

各种js的功能包集合.zip

非常丰富的js包功能集合,都是在开发网页过程中陆续下载的各种js功能,包含登陆界面,表格添加,树形列表,上传文件,excel,office在线预览,input特效,layout,bootstrap,laydate,pdf在线,等等,非常丰富

2019-09-12

sqlite用到的jar引用包.zip

这是在java中引用sqlite数据库会用到的引用包,亲测有效

2019-09-12

mysql类jar文件.zip

这是在java中引用mysql数据库所需要的类,在eclipse中,写网页的时候,用到了。

2019-09-12

linuxdeployqt-6.tar.gz

利用这个软件可以较为简单的打包Qt的程序进行发布,这个是源代码,需要自己进行编译。

2019-05-29

mpg123-1.19.0.tar.bz2

也是一个音频解码的软件源码,安装mplayer可能会有需求安装这个

2019-05-12

phonon-mplayer.tar.gz

phonon-mplayer的源码,编译后可以使用,问题不大,亲测有效

2019-05-12

QT国际化中文包

QT中涉及到中文显示的时候,有时候会非常繁琐,使用这样的包可以进行互译。

2019-05-02

QT4可用的,触摸屏软键盘syszuxpinyin1.0

这个代码比较老了,不过可以用作参考,使用起来比较一般,不过可以二次开发。

2019-05-02

QT4环境下,触摸屏软键盘代码Qt4SoftKeyboard-master

亲测有效,并且设计较为美观,可根据需求修改代码,具体使用方法参见我的另一篇博文

2019-05-02

开发板触摸屏工具,tslib-master

亲测有效,解压后,进行编译,linux环境下进行,具体的使用方法参见我的另一篇博文。

2019-05-02

龙芯1B上运行QT软件时可能会用到的一些库文件

libgcc_s.so libgcc_s.so.1 libstdc++.a libstdc++.la libstdc++.so libstdc++.so.6 libstdc++.so.6.0.17 libstdc++.so.6.0.17-gdb.py libsupc++.a libsupc++.a.la

2019-05-02

TCP/UDP网络通信类

支持TCP客户端,TCP服务器端,以及UDP协议的一个具有较为美观可视化界面的程序代码,尤其其中的关于数据读取和显示等的写法,参考价值比较大。

2019-04-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除