- 利用 pip 安装 PyTorch 问题记录
yyywxk
#软件安装使用问题pippytorch人工智能python
目录1.pytorch源下载安装缓慢2.ERROR:HTTPerror4031.pytorch源下载安装缓慢利用pip安装pytorch时,官方源下载速度十分缓慢:pipinstalltorch==2.1.1torchvision==0.16.1torchaudio==2.1.1--index-urlhttps://download.pytorch.org/whl/cu118可以考虑换源:pipi
- 如何在虚拟机中安装部署K8S?
桃林春风一杯酒
kubernetesjavadocker
教程参考:centos7安装k8s1.28版本,基于科学-CSDN博客环境准备:准备三台机器,都做以下操作,或者只准备一个机器,最后再克隆两台。yum:换源,这是阿里云的源sudowget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo然后清缓存,建立元数据yumcleanallyumma
- termux安装python图形库_Termux安装Jupyter、Pandas、Matplotlib(2021,Python 3.9)
weixin_39719732
#剧透:#手机是armv7(32位)的中低端机,未root#python3.9#成功安装了numpy+scipy+matplotlib+pandas+jupyter+scikit-learn#===============================================#2020.11.27#毕竟年初和年底的Termux已经很不一样了#现在已经年底了,就写成2021#play商店里
- pip换源、poetry换源
waketzheng
pythonpippython
#pip换源(Windows/Linux/MacOS通用):方法一:使用脚本(支持Python2和Python3)wgethttps://raw.githubusercontent.com/waketzheng/carstino/main/pip_conf.py#下载太慢的话,可以用这个加速:#wgethttps://g.waketzheng.top/raw.githubusercontent.c
- termux下pip包出现Package ‘xxx-dev‘ has no installation candidate处理
拐几个弯
其他termuxhasnoinstallationcandidatepip
---------------------------当时在平板termux上安装scikit-learn时,总会安装失败,因此在网上看一些教程,说是要安装一些xxx-dev的依赖,但是在pip这些依赖的时候总会Package‘xxx-dev’hasnoinstallationcandidate,后来找了半天终于在一个国外网站找到了原因:最新版的pip中,已将-dev依赖合并了原包,如Python
- Linux、Python、Docker等常见换源教程
Mr番茄蛋
教程
下面是一些常见的换源教程和国内源网站。开源镜像站整理企业站阿里云:https://opsx.alibaba.com/mirror网易:http://mirrors.163.com/华为:https://mirrors.huaweicloud.com/腾讯云:https://mirrors.cloud.tencent.com/教育站清华大学:https://mirrors.tuna.tsinghua
- npm 换源
小科先生
nodejscmdnpm前端node.js
可用的npm源:npm官方原始镜像网址:https://registry.npmjs.org/淘宝镜像网址:http://registry.npmmirror.com阿里云镜像网址:https://npm.aliyun.com腾讯云镜像网址:https://mirrors.cloud.tencent.com/npm/华为云镜像网址:https://mirrors.huaweicloud.com/r
- Python 更换 pip 源详细指南
YoungGeeker
#Python#Shell后端pippython
目录前言pip国内源临时换源方法一:添加参数方法二:设置环境变量永久换源方法三:修改配置方法四:pip命令修改总结前言在我们使用Python3时,pip是一个不可或缺的工具,它用于安装和管理第三方库。然而,有时我们可能会遇到Python库下载速度慢的问题,这是因为默认的pip源位于国外。但幸运的是,我们可以轻松地更改pip源来加快下载速度。在本指南中,我们将详细介绍如何更换pip源,让你在Pyth
- centos换源安装升级gcc
youzjuer
centoslinux运维
使用devtools升级安装的时候,由于此库已经停止更新了,因此需要切换阿里源SCL+Devtoolset安装与使用笔记-腾讯云开发者社区-腾讯云(tencent.com)https://cloud.tencent.com/developer/article/18891811yum安装yuminstallcentos-release-sclcentos-release-scl-rh2换源CentO
- CentOS7换源
Damian Adam
Linux运维运维
1.备份源[root@localhost~]#cd/etc/yum.repos.d/[
[email protected]]#mv./CentOS-Base.repo./CentOS-Base.repo.bak2.下载网易163源wgethttp://mirrors.163.com/.help/CentOS7-Base-163.repo3.清除旧包yumcleanall
- Docker安装
什么都干的派森
Dockerdocker
文章目录一、国内daocloud一键安装命令1.安装2.启动二、yum安装1.安装2.修改docker数据目录+换源一、国内daocloud一键安装命令1.安装使用国内daocloud一键安装命令curl-sSLhttps://get.daocloud.io/docker|sh2.启动sudosystemctlstartdocker.serviceps:由于是国内的一键安装脚本,所以国内镜像源也自
- ubuntu20.04安装、换源、安装软件包出现问题解决全记录(持续更新,实践可行)
IOT.FIVE.NO.1
软件安装ubuntulinux运维
我的环境:win10virtualbox7.0一、安装问题:1.安装时按钮下一步按钮不在屏幕内:解决办法:点击屏幕窗口同时按win键拖动,这样就可以把下一步按钮拖动出来。或者按tab切换到下一步按钮再enter。2.安装时在安装语言包和安装软件包出现长时间等待。解决办法:点击标题,然后点击右侧skip跳过。或者断网进入安装,选择最小安装。3.安装时全英文界面解决办法:退回最初始界面,左边向下选择到
- 运维系列&AI系列&Lenovo-G双系统系列(前传-装之前搜索的):pytorch cuda安装报错的解决方法
坦笑&&life
AI系列人工智能运维pytorch
pytorchcuda安装报错的解决方法pytorchcuda安装报错的解决方法前言2022.12.8在win+cuda11.8下安装最新PytorchGPU版时遇到包不兼容的问题,该文记录安装的整个流程一、按照cuda版本在官网找命令二、换源三、Bug描述四、解决方法五、查看是否使用GPU总结pytorchcuda安装报错的解决方法前言这篇文章主要给大家介绍了关于pytorchcuda安装报错的
- 使用 pip 换源的指南
pumpkin84514
python相关pip
使用pip换源的指南Python包管理工具pip通常从官方的PyPI(PythonPackageIndex)仓库下载包。但由于网络限制或速度问题,我们可以选择使用国内镜像源来加速包的下载。以下是如何通过不同方法更改pip的下载源:一、通过命令行临时换源在安装Python包时,可以临时指定下载源。这样只对当前的命令有效,不会改变pip的全局配置。使用示例pipinstall包名-i镜像URL示例代码
- 解决linux centos7 20240630停止维护后换源问题:换源阿里云
学亮编程手记
Linuxlinux阿里云运维
报错日志解决办法curl-o/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repo
- 华为nova2下无需root安装Metasploit
C9ccc00
学习
华为nova2下安装googleplaystore失败从http://www.apkmirror.com/中下载termux通过数据线传到手机上并安装进入termux后执行如下指令:pkginstallcurlcurl-OLhttps://raw.githubusercontent.com/Hax4us/Metasploit_termux/master/metasploit.shchmod+xme
- [求助] 在Termux编译.apk安装包失败
2/:(
android软件构建gradleandroidx
在termux命令行中用gradlebuild命令构建apk弹出Executionfailedfortask':app:processDebugMainManifest'.,说我的AndroidManifest.xml文件无法被系统处理。这个要怎么解决?gradle版:8.2gradle插件版本:8.1.1compileSdkVersion34buildToolsVersion"34.0.0"
- Ubuntu环境常见问题<一>
书里啥都有
opencvopencvubuntu
换源备份原版sudocp/etc/apt/sources.list/etc/apt/sources_init.list换源sudogedit/etc/apt/sources.list#阿里源(Ubuntu18.04)debhttp://mirrors.aliyun.com/ubuntu/bionicmainrestricteduniversemultiversedeb-srchttp://mirr
- jenkins 新手入门插件安装失败
N_P_E
jenkins运维ci
今天在搭建jenkins的时候新手入门插件直接卡住了(死活下不了)解决方案:正常启动到了数据初始化密码的时候先输入密码但是不要急着安装插件(不然那都是白整的)进入到jenkins安装的位置cd/var/lib/jenkins/updates执行以下命令切换源即可sed-i's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.t
- 离线 AI:使用 Termux 从源代码在 Android 手机/Waydroid 上构建 Ollama
知识大胖
NVIDIAGPU和大语言模型开发教程人工智能智能手机ollamatermuxwaydroid
简介学习从源代码在Android手机/Waydroid(开发模式)上构建Ollama(大型语言模型运行器)。Android手机/WaydroidTermux的终端命令相同推荐文章《在自己笔记本上使用Llama-3生成PowerPoint—幻灯片自动化的第一步》权重1,本地类、ppt类《如何微调NLLB-200模型以翻译新语言(教程含源码)》权重5,翻译类《LangchainStreamlitAI系
- 点云投影到图像python+opencv实现
爱生活的卷心菜
python处理数据python
提示:文章仅作为自己学习过程中的记录,有问题请指出前言本文主要实现的是读取一张照片和一张pcd,根据标定的内参和外参,将点云投影到图像中,用于判断雷达相机外参标定是否准确。提示:环境安装,这里需要导入三个库cv2,numpy,open3d安装环境记得自己换源,使用pip在终端安装的时候记得把VPN关掉。pipinstallopencv-pythonpipinstallnumpypipinstall
- 22.4 docker
与海boy
Java工程师(后端开发)docker容器运维
22.4docker1.docker简介2.docker架构3.容器和仓库4.Docker安装:基于Linux5.docker容器生成与运行5.1docker换源5.2启动容器5.3dockersearch6.docker基于redis演示6.1run-i-t:终端运行redis容器(不推荐)6.2访问docker正在运行容器6.3-d:后台运行redis容器6.4停止容器
- 解决 Ubuntu apt-get update 太慢的问题
SlowGO
ubuntu下经常需要更新源,非常慢,可以通过替换源列表文件的方式来加速,步骤:1.备份源列表文件sudocp/etc/apt/sources.list/etc/apt/sources.list.bak2.修改源列表/etc/apt/sources.list内容替换为:#debcdrom:[Ubuntu16.04LTS_XenialXerus_-Releaseamd64(20160420.1)]/
- nvm nrm 常用命令(安装、切换源/node版本等)
Yoyo_Yan
工具npmnpm依赖私有源nrmnvm
nrm源管理工具添加一个新的npm源:自定义要添加的名称:exampleName私有源地址:http://xxxxxx/nrmaddexampleNamehttp://xxxxxx/切换源$nrmuseexampleName查看所有源$nrmls查看当前源$nrmcurrentnvmnode版本管理工具安装nvm$curl-o-https://raw.githubusercontent.com/n
- docker ubuntu tomcat 换源 安装软件
linux实践操作记录
java前端linux
第一种办法参考docker中ubuntu容器更换apt源_ubuntu更改apt源withdockerfile-CSDN博客sed-is@/archive.ubuntu.com/@/mirrors.aliyun.com/@g/etc/apt/sources.listsed-is@/security.ubuntu.com/@/mirrors.aliyun.com/@g/etc/apt/sources
- Termux: 超28k stars,Android终端下的强大Linux环境
Calvin880828
科技前沿Android开发工具androidlinux运维
Termux:超28kstars,Android终端下的强大Linux环境随着移动技术的快速发展,我们的手机已经不仅仅是通信工具,而是成为了我们生活的延伸。我们使用手机进行社交媒体、游戏、照相等各种各样的活动。然而,你有没有想过,你的手机还可以成为一个真正的计算机?Termux应用程序就是为这个目的而设计的。Termux是一款Android终端应用程序和Linux环境,它将一台功能强大的计算机放入
- 手机折腾日记(1)---用手机搞一个前端小项目
Cuckoos定投笔记
请相信我下面这个小项目,完全是在手机上开发的,甚至这一篇也是在手机上写的。机缘:最近在学习nodejs,那天在阅读nodejs官方文档的时候,我看到包管理器安装,这一项里面居然有安卓操作系统。当时觉得无比的惊讶与窃喜ԅ(¯㉨¯ԅ),甚至认识了大名鼎鼎的termux٩(㉨)۶。虽然实际上这些工具都很小众的,但实际上后来我觉得我的手机已经不是手机了。termuxtermux,就是上面这个红圈里标识出来
- Ubuntu 18.04 Desktop 下的基础操作,零基础入门
笑着前进.h
ubuntuc语言
目录(一)基本操作之系统换源apt和apt-get换源:nano方式换源:gedit方式换源:vi/vim方式更加详细的使用教程可参考:vi与vim编辑器详细使用说明换源:ssh连接(WindowsPowershell)(二)在LInux上实现C语言编写
- [日常使用] Anaconda常用命令
YuanDaima2048
工具使用pythonconda开发语言命令模式学习笔记
Anaconda常用命令1.创建虚拟环境不指定Python版本指定Python版本指定路径下创建环境复制某个环境2.查看和管理虚拟环境激活虚拟环境列出当前所有环境进入某个环境退出当前环境3.删除虚拟环境4.配置依赖包查看安装了哪些包检查更新当前conda显示conda版本对虚拟环境中安装额外的包离线安装本地安装包删除虚拟环境中的某个包在Conda源中搜索包5.换源换源(清华源)的命令设置搜索时显示
- 【安装记录】Proxmox VE 7.X换源&更换内核
冷冰鱼
安装教程服务器debianlinux
文章转载:https://blog.suysker.xyz/archives/40以下适用于ProxmoxVE7.x更换源,SSH登录到pve后台,然后执行命令。一.处理掉企业源:1.设置debian中科大源-ForPVE7.x将默认的Debian源更换为中科大的镜像源,以便提高软件包下载速度和可用性。cat>/etc/apt/sources.list/etc/apt/sources.list.d
- 对于规范和实现,你会混淆吗?
yangshangchuan
HotSpot
昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息:
JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. So
- android 网络
百合不是茶
网络
android的网络编程和java的一样没什么好分析的都是一些死的照着写就可以了,所以记录下来 方便查找 , 服务器使用的是TomCat
服务器代码; servlet的使用需要在xml中注册
package servlet;
import java.io.IOException;
import java.util.Arr
- [读书笔记]读法拉第传
comsci
读书笔记
1831年的时候,一年可以赚到1000英镑的人..应该很少的...
要成为一个科学家,没有足够的资金支持,很多实验都无法完成
但是当钱赚够了以后....就不能够一直在商业和市场中徘徊......
- 随机数的产生
沐刃青蛟
随机数
c++中阐述随机数的方法有两种:
一是产生假随机数(不管操作多少次,所产生的数都不会改变)
这类随机数是使用了默认的种子值产生的,所以每次都是一样的。
//默认种子
for (int i = 0; i < 5; i++)
{
cout<<
- PHP检测函数所在的文件名
IT独行者
PHP函数
很简单的功能,用到PHP中的反射机制,具体使用的是ReflectionFunction类,可以获取指定函数所在PHP脚本中的具体位置。 创建引用脚本。
代码:
[php]
view plain
copy
// Filename: functions.php
<?php&nbs
- 银行各系统功能简介
文强chu
金融
银行各系统功能简介 业务系统 核心业务系统 业务功能包括:总账管理、卡系统管理、客户信息管理、额度控管、存款、贷款、资金业务、国际结算、支付结算、对外接口等 清分清算系统 以清算日期为准,将账务类交易、非账务类交易的手续费、代理费、网络服务费等相关费用,按费用类型计算应收、应付金额,经过清算人员确认后上送核心系统完成结算的过程 国际结算系
- Python学习1(pip django 安装以及第一个project)
小桔子
pythondjangopip
最近开始学习python,要安装个pip的工具。听说这个工具很强大,安装了它,在安装第三方工具的话so easy!然后也下载了,按照别人给的教程开始安装,奶奶的怎么也安装不上!
第一步:官方下载pip-1.5.6.tar.gz, https://pypi.python.org/pypi/pip easy!
第二部:解压这个压缩文件,会看到一个setup.p
- php 数组
aichenglong
PHP排序数组循环多维数组
1 php中的创建数组
$product = array('tires','oil','spark');//array()实际上是语言结构而不 是函数
2 如果需要创建一个升序的排列的数字保存在一个数组中,可以使用range()函数来自动创建数组
$numbers=range(1,10)//1 2 3 4 5 6 7 8 9 10
$numbers=range(1,10,
- 安装python2.7
AILIKES
python
安装python2.7
1、下载可从 http://www.python.org/进行下载#wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
2、复制解压
#mkdir -p /opt/usr/python
#cp /opt/soft/Python-2
- java异常的处理探讨
百合不是茶
JAVA异常
//java异常
/*
1,了解java 中的异常处理机制,有三种操作
a,声明异常
b,抛出异常
c,捕获异常
2,学会使用try-catch-finally来处理异常
3,学会如何声明异常和抛出异常
4,学会创建自己的异常
*/
//2,学会使用try-catch-finally来处理异常
- getElementsByName实例
bijian1013
element
实例1:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/x
- 探索JUnit4扩展:Runner
bijian1013
java单元测试JUnit
参加敏捷培训时,教练提到Junit4的Runner和Rule,于是特上网查一下,发现很多都讲的太理论,或者是举的例子实在是太牵强。多搜索了几下,搜索到两篇我觉得写的非常好的文章。
文章地址:http://www.blogjava.net/jiangshachina/archive/20
- [MongoDB学习笔记二]MongoDB副本集
bit1129
mongodb
1. 副本集的特性
1)一台主服务器(Primary),多台从服务器(Secondary)
2)Primary挂了之后,从服务器自动完成从它们之中选举一台服务器作为主服务器,继续工作,这就解决了单点故障,因此,在这种情况下,MongoDB集群能够继续工作
3)挂了的主服务器恢复到集群中只能以Secondary服务器的角色加入进来
2
- 【Spark八十一】Hive in the spark assembly
bit1129
assembly
Spark SQL supports most commonly used features of HiveQL. However, different HiveQL statements are executed in different manners:
1. DDL statements (e.g. CREATE TABLE, DROP TABLE, etc.)
- Nginx问题定位之监控进程异常退出
ronin47
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。
1. 在error.log中查看是否有signal项,如果有,看看signal是多少。
比如,这是一个异常退出的情况:
$grep signal error.log
2012/12/24 16:39:56 [alert] 13661#0: worker process 13666 exited on s
- No grammar constraints (DTD or XML schema).....两种解决方法
byalias
xml
方法一:常用方法 关闭XML验证
工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。
方法二:(个人推荐)
添加 内容如下
<?xml version=
- Netty源码学习-DefaultChannelPipeline
bylijinnan
netty
package com.ljn.channel;
/**
* ChannelPipeline采用的是Intercepting Filter 模式
* 但由于用到两个双向链表和内部类,这个模式看起来不是那么明显,需要仔细查看调用过程才发现
*
* 下面对ChannelPipeline作一个模拟,只模拟关键代码:
*/
public class Pipeline {
- MYSQL数据库常用备份及恢复语句
chicony
mysql
备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求。
mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > ba
- 小白谈谈云计算--基于Google三大论文
CrazyMizzz
Google云计算GFS
之前在没有接触到云计算之前,只是对云计算有一点点模糊的概念,觉得这是一个很高大上的东西,似乎离我们大一的还很远。后来有机会上了一节云计算的普及课程吧,并且在之前的一周里拜读了谷歌三大论文。不敢说理解,至少囫囵吞枣啃下了一大堆看不明白的理论。现在就简单聊聊我对于云计算的了解。
我先说说GFS
&n
- hadoop 平衡空间设置方法
daizj
hadoopbalancer
在hdfs-site.xml中增加设置balance的带宽,默认只有1M:
<property>
<name>dfs.balance.bandwidthPerSec</name>
<value>10485760</value>
<description&g
- Eclipse程序员要掌握的常用快捷键
dcj3sjt126com
编程
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评
《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个
程序员图书列表,目的也就是通过读书,让程序员变懒。 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得
- Android学习之路
dcj3sjt126com
Android学习
转自:http://blog.csdn.net/ryantang03/article/details/6901459
以前有J2EE基础,接触JAVA也有两三年的时间了,上手Android并不困难,思维上稍微转变一下就可以很快适应。以前做的都是WEB项目,现今体验移动终端项目,让我越来越觉得移动互联网应用是未来的主宰。
下面说说我学习Android的感受,我学Android首先是看MARS的视
- java 遍历Map的四种方法
eksliang
javaHashMapjava 遍历Map的四种方法
转载请出自出处:
http://eksliang.iteye.com/blog/2059996
package com.ickes;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
/**
* 遍历Map的四种方式
- 【精典】数据库相关相关
gengzg
数据库
package C3P0;
import java.sql.Connection;
import java.sql.SQLException;
import java.beans.PropertyVetoException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DBPool{
- 自动补全
huyana_town
自动补全
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&quo
- jquery在线预览PDF文件,打开PDF文件
天梯梦
jquery
最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了。
核心代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.
- ViewPager刷新单个页面的方法
lovelease
androidviewpagertag刷新
使用ViewPager做滑动切换图片的效果时,如果图片是从网络下载的,那么再子线程中下载完图片时我们会使用handler通知UI线程,然后UI线程就可以调用mViewPager.getAdapter().notifyDataSetChanged()进行页面的刷新,但是viewpager不同于listview,你会发现单纯的调用notifyDataSetChanged()并不能刷新页面
- 利用按位取反(~)从复合枚举值里清除枚举值
草料场
enum
以 C# 中的 System.Drawing.FontStyle 为例。
如果需要同时有多种效果,
如:“粗体”和“下划线”的效果,可以用按位或(|)
FontStyle style = FontStyle.Bold | FontStyle.Underline;
如果需要去除 style 里的某一种效果,
- Linux系统新手学习的11点建议
刘星宇
编程工作linux脚本
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。
一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linu
- hibernate dao层应用之HibernateDaoSupport二次封装
wangzhezichuan
DAOHibernate
/**
* <p>方法描述:sql语句查询 返回List<Class> </p>
* <p>方法备注: Class 只能是自定义类 </p>
* @param calzz
* @param sql
* @return
* <p>创建人:王川</p>
* <p>创建时间:Jul