- WPF DataGrid 数据绑定
舟渊
C#wpf
前台代码需要安装引用Microsoft.Xaml.Behaviors.Wpfxmlns:i="http://schemas.microsoft.com/xaml/behaviors"后台代码//数据源ObservableCollection_mylist=newObservableCollection();publicObservableCollectionmylist{get{return_my
- 使用域控CA根证书签署,nginx配置SSL证书使用https
Rooun
nginxhttpsssl
摘要:1、生成证书,使用域控CA根证书签署,在内网进行正常使用。2、nginx配置SSL证书,使用https。配置:1、向域控管理员申请.pfx格式的域控根证书2、安装OpenSSLopensslversion-a如果显示版本信息,说明已安装完成,否则需要安装。yuminstallopensslyumupdateopenssl3、使用.pfx格式文件生成ca根证书opensslpkcs12-inc
- 手把手教如何制作数字证书并进行程序的数字签名
Eosin_Sky
拓展opensslcert证书数字证书数字签名
在网上申请证书:https://myssl.com/create_test_cert.html然后会得到若干文件:图1,网络上生成的测试证书相关文件接下来我们需要用到OpenSLL来通过cret.pem和full_chain.pem来生成自带密码的认证证书xxx.pfx打开OpenSSL:输入:OpenSSL>pkcs12-export-outeosin_sky.pfx-inkeyprivate.
- CFD网格中面元和体元几何关系整理
weixin_42849849
CFD/OpenFOAMOpenFOAM
CFD网格中面元和体元几何关系整理二维图示三维图示说明变量说明备注Xf\bold{X_f}Xf面元中心S\bold{S}S面元法向XP\bold{X_P}XPOwner体心XN\bold{X_N}XNNeighbour体心XPf\bold{X_{Pf}}XPfXf−XP\bold{X_f}-\bold{X_P}Xf−XPXNf\bold{X_{Nf}}XNfXf−XN\bold{X_f}-\bol
- 使WebAPI自托管服务支持HTTPS
风雪小喜
WebAPIhttps网络协议.net
一年前有个WebAPI自托管的服务项目因为要被小程序访问,所以要配置HTTPS,自托管的方式没有借助工具,所以需要自行配置。1.可以先通过使用IIS或其他方式添加服务器证书,导入.pfx;2.在cmd或者PowerShell中执行语句的方式:查看所有端口:netshhttpshowsslcert删除原先证书(如果有的话):netshhttpdeletesslcertipport=0.0.0.0:4
- 客户不提供开发者账号打包上传应用的处理方法
diaochuanzhi7826
移动开发
1、提供上传文件要求用户提供[.p12与.mobileprovision文件]或[.pfx与.mobileprovision文件]导出方法:iOS开发-导出profile文件Apple导出p12证书导出证书为p12Apple开发安装:双击自动安装.mobileprovision文件双击自动安装.p12或.pfx文件:注意:安装.p12或.pfx文件需要密码,要求客户一起提供过来。2、将应用签名改为
- Caddy V1.0中配置SSL证书的方法
ygwelcome
ssl网络协议网络
虽然CaddyV1.0已经是老版本了,但相对于V2.0,V1.0仍然有很多优势,比如简洁方便、依赖少,占用内存少,稳定等,对于发布静态网页或者做反向代理等,已经足够使用了。那么如何配置SSL证书呢,特别是对于申请到的Let'sEncrypt免费SSL证书。按以下步骤进行:1、因为CaddyV1.0只支持cert和key证书,因此参考上一篇文章,将cert文件和key文件从pfx文件中分离出来。2、
- Windows 安装 OpenSSL 生成自签名证书
小菜鸟§
windows
文章目录Windows安装OpenSSL生成自签名证书Windows安装OpenSSL验证安装是否正确了解自签名证书生成自签名证书.pfx证书和.cer证书Windows安装OpenSSL生成自签名证书Windows安装OpenSSL下载openssl.exe:适用于Windows的Win32/Win64OpenSSL安装程序Win64OpenSSLv1.1.1iLight,安装Win64Open
- opencv-contrib-python安装找不到ideo_capture_xaml.WindowsPhone_TemporaryKey.pfx
稻草人_123456
opencvpython人工智能
C:\Users\Administrator>pipinstallopencv-contrib-python==4.8.1.78Collectingopencv-contrib-python==4.8.1.78Downloadingopencv-contrib-python-4.8.1.78.tar.gz(151.2MB)|████████████████████████████████|151.
- Visual Studio 与 SQL Server 常见报错解决方案(工作向)
积德行善.jpg
2024进行时人工智能visualstudioidec#人工智能笔记microsoftsqlserver
前言这篇文章从今天创建开始,会一直更新下去,以后遇到常见但是比较容易解决的报错会在本文进行更新,有需要的朋友可以收藏再看目录VisualStudiolc.exe已退出,代码为-1无法导入以下密钥文件xxx.pfx,该密钥文件可能受密码保护SQLServerSQLSERVER在与服务器建立连接时出错知识拓展—对话AI什么是封装?什么是序列化?什么是程序集?什么是元素据?总结VisualStudiol
- WGCLOUD-v2.3安装文档
王逅逅_f6c0
WGCLOUD-v2.3安装说明1.下载官网地址:https://www.wgstart.com/docs.html若上述地址下载慢,使用百度网盘地址https://pan.baidu.com/s/1L0yxDBjnvcgR6sqjoPFxLw2.数据库初始化本产品数据库使用mysql,版本5.6或以上就可以。创建数据库,名称为wgcloud,字符集设置为UTF-8Unicode即可导入sql脚本
- WPF XAML(二)
学软件开发的猪
#WPFwpf
一、前言本文是WPFXAML(一)的续文,链接我就放下面了。WPFXAML(一)-CSDN博客https://blog.csdn.net/qq_71897293/article/details/135537094?spm=1001.2014.3001.5501二、XAML中空白与特殊字符在XAML中我们在设计程序的时候可能需要对文本进行一些空格或换行或者是输入文本文本示例解释:我们如果想显示多个空
- 移动安全-certutil
深度安全实验室
安全工具certutil
1需求需求1:获取应用文件的MD5CertUtil-hashfile文件路径MD52语法C:\>certutil-?动词:-dump--转储配置信息或文件-dumpPFX--转储PFX结构-asn--分析ASN.1文件-decodehex--解码十六进制编码的文件-decode--解码Base64编码的文件-encode--将文件编码为Base64-deny--拒绝挂起的申请-resubmit--
- 使用openssl 生成pfx格式证书时报错:unable to load certificates
yeyuningzi
opensslcentos
问题现象包如下:之前在centos上使用openssl部署证书服务器以及颁发证书的时候遇到的问题,在进行个人证书生成之后需要形成pfx格式证书,结果过程中报错了。网上类似资料比较少,做个记录。生成pfx格式证书的命令:opensslpkcs12-export-in公钥证书文件路径-inkey私钥文件路径-out要产生的pfx文件路径-in后传的是公钥证书文件,而不是公钥文件,公钥证书文件是需要通过
- Spring Boot项目配置SSL证书
我是邱邱
在阿里云上购买过域名并将域名备案之后,购买一个SSL证书,我都已经购买过了,并且将域名与SSL绑定好了image.png在SpringBoot项目中配置SSL证书相关1.证书下载证书有多个版本,选择tomcat下载2.将证书中的pfx复制到resources下面,与application.properties同一级3.在application.properties中添加https证书相关配置#ht
- 使用HttpClient携带证书报错_Certificate for <IP> doesn‘t match any of the subject alternative names:[域名]
码说AI
区块链技术VIPtlsfabricCA
使用HttpClient携带pfx证书通过Https协议发送SOUP报文调用WebService接口时报如下错误:Exceptioninthread"main"javax.net.ssl.SSLPeerUnverifiedException:Certificatefordoesn'tmatchanyofthesubjectalternativenames:[域名]atorg.apache.http
- .cer格式证书文件和 .pfx格式证书文件有什么区别?
坐望云起
开发语言网络httpsssl数字证书.cer文件.pfx文件
这里我们将讨论.cer和.pfx文件类型之间的差异。什么是数字证书?数字证书在电子通信中用作验证身份的密码机制。我们需要这些证书来建立安全的在线通信渠道,并确保数字数据的隐私、真实性和正确性。数字证书包括主题(实体详细信息)、颁发者(CA信息)、公钥(用于加密/验证)和有效期(开始日期和到期日期)等组件:主题包含一些细节,如通用名称和组织,颁发者披露CA详细信息,公钥对应于实体的私钥,这对加密和签
- 一起学习Avalonia(一)
jason成都
Avaloniac#Avalonia
今天开始学习Avalonia。Avalonia是用于.NETFramework,.NETCore和Mono的跨平台XAML框架。.NETCoreUI框架Avalonia,Avalonia是一个基于WPFXAML的跨平台UI框架,并支持多种操作系统:Windows(.NETFramework,.NETCore),Linux(GTK),MacOS,Android和iOS。用Avalonia编程通过Av
- Openssl安装及生成免费应用证书pfx
driver_ab
通过yum安装sudoyuminstallopensslsudoyuminstalllibssl-dev生成pfx证书生成.key文件,密码Eachishardopensslgenrsa-des3-outserver.key2048中间会提示输入密码(重复输入两次),要记住这个密码;这时会在当前目录下生成server.key文件。2、生成.crt文件opensslreq-new-x509-keys
- lenovo联想小新Pro-13 2020 Intel IML版笔记本电脑(82DN)原装出厂Win10系统镜像
Q17855069
Lenovo联想联想小新Prolenovo电脑系统安装远程重装系统原装系统Windows10恢复出厂设置82DN
链接:https://pan.baidu.com/s/1bJpfXudYEC7MJ7qfjDYPdg?pwd=jipj提取码:jipj原装出厂Windows10系统自带所有驱动、出厂主题壁纸、系统属性专属LOGO标志、Office办公软件、联想电脑管家等预装程序所需要工具:16G或以上的U盘文件格式:ISO文件大小:10.58GB注:恢复时会清空电脑上所有盘的数据,请提前转移备份好重要资料!由于时
- SpringBoot+Vue2前后端项目配置ssl证书
苏七qaq
springboot2ssl服务器网络协议
1.首先进入阿里云服务器,搜索ssl证书,免费申请,dns会自动解析该证书,所以不用设置2.下载tomcat和nginx服务器类型的证书3.将tomcat服务器类型的文件解压,打开,获得pfx文件,放入项目的resources文件中4.打开yml配置文件,进行SSL配置,并将http重定向到httpscustom:http:port:8002#自定义http启动端口server:#https端口p
- pvk2pfx.exe makecert.exe 文件路径
gavin_gxh
windows经验分享
文件路径C:\ProgramFiles(x86)\WindowsKits\10\bin\XXXXX\x86
- 【ARM 安全系列介绍 3.4 -- 安全证书介绍】
CodingCos
#【ARM安全加解密专栏】安全CA安全证书
文章目录安全证书安全证书的主要组成部分安全证书的应用场景证书使用举例证书格式PEM(PrivacyEnhancedMail)DER(DistinguishedEncodingRules)PKCS#7/P7B(PublicKeyCryptographyStandards#7)PKCS#12/PFX(PublicKeyCryptographyStandards#12)P7B和PFX/P12的区别证书示
- springboot配置安装证书
stpzhf
springboothttpsjavassl
springboot配置安装证书关于pfx结尾证书1.下载证书2.配置输入相关参数密码删除线格式注意ssl默认是443端口server.port配置80端口需要携带端口关于jks结尾的证书1.下载证书(在阿里云上下载是pfx结尾的)2.配置pxf格式的证书转jks格式转换命令1.keytool-importkeystore-srckeystoreG:/pfx/dev.pfx-destkeystor
- openssl 常用命令 pkcs12
杨小熊的笔记
密码学常用命令linux运维openssl
opensslpkcs12opensslpkcs12官方文档1.描述Thepkcs12commandallowsPKCS#12files(sometimesreferredtoasPFXfiles)tobecreatedandparsed.PKCS#12filesareusedbyseveralprogramsincludingNetscape,MSIEandMSOutlook.pkcs12命令是
- jks、pfx证书区别和配置方式
明算科
sslssl
一、证书格式类型1.jksjks全称JavaKeyStore,是Java的keytools证书工具支持的证书私钥格式。jks包含了公钥和私钥,可以通过keytool工具来将公钥和私钥导出。因为包含了私钥,所以jks文件通常通过一个密码来加以保护。一般用于Java或者Tomcat服务器。keytool-exportcert-rfc-aliasmycert-filemycert.cer-keystor
- python游走代码_一人游走
weixin_39866817
python游走代码
Oct13,2020·1minreadS/MIME单签名效果S/MIME单加密效果Sep16,2020·2minread产品中有个需求,涉及私钥安全问题,要在浏览器本地进行证书格式转换(例如JKS、PFX)。证书格式转换已有Go的版本,想到用WebAssembly技术可以复用Go的代码,还能具备一定的代码逻辑保密性。Jun1,2020·1minread这两天Sectigo(原ComodoCA)的一
- jar包不挂断地运行命令
ONExiaobaijs
jarpycharmjava
nohupjava-jarwpfx.jarcom.xiaobai.wpfx.WpfxApplication>./demo.log2>&1&这段命令主要是用来在后台运行一个Java应用程序,并将输出日志写入到demo.log文件中。下面是每个参数的解释:nohup:表示不挂断地运行命令,即使用户退出终端或关闭会话,命令仍然在后台持续运行。java-jarwpfx.jarcom.xiaobai.wpf
- tomcat国密ssl测试
catch that elf
tomcattomcatssljava国密ssl
文章目录程序包准备部署配置访问测试程序包准备下载tomcat8.5https://www.gmssl.cn/gmssl/index.jsp下载tomcat国密组件及证书本次测试所有的程序文件均已打包,可以直接点击下载部署配置自行完成完成centos的jdk配置。部署tomcat,将gmssl4t.jargmssl_provider.jar添加到tomcat/lib目录将sm2_rsa.pfxsm2
- springboot前后端分离项目配置https接口(ssl证书)
缘友一世
#springboot微服务学习nginxspringboothttpsssl
文章目录说明vue.js前端部署vue.js项目axios请求配置本地创建日志文件创建Dockerfile文件配置ssl证书nginx.confvue项目打包上传创建容器部署后端springboot项目部署配置ssl证书打包部署补充:jsk证书和pfx证书补充:两种证书的转化JKS转PFXPFX转JKS说明本记录操作方法vue.js项目使用nginx代理部署,后端springboot正常部署前端使
- PHP,安卓,UI,java,linux视频教程合集
cocos2d-x小菜
javaUIPHPandroidlinux
╔-----------------------------------╗┆
- 各表中的列名必须唯一。在表 'dbo.XXX' 中多次指定了列名 'XXX'。
bozch
.net.net mvc
在.net mvc5中,在执行某一操作的时候,出现了如下错误:
各表中的列名必须唯一。在表 'dbo.XXX' 中多次指定了列名 'XXX'。
经查询当前的操作与错误内容无关,经过对错误信息的排查发现,事故出现在数据库迁移上。
回想过去: 在迁移之前已经对数据库进行了添加字段操作,再次进行迁移插入XXX字段的时候,就会提示如上错误。
&
- Java 对象大小的计算
e200702084
java
Java对象的大小
如何计算一个对象的大小呢?
 
- Mybatis Spring
171815164
mybatis
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
CustomerService userService = (CustomerService) ac.getBean("customerService");
Customer cust
- JVM 不稳定参数
g21121
jvm
-XX 参数被称为不稳定参数,之所以这么叫是因为此类参数的设置很容易引起JVM 性能上的差异,使JVM 存在极大的不稳定性。当然这是在非合理设置的前提下,如果此类参数设置合理讲大大提高JVM 的性能及稳定性。 可以说“不稳定参数”
- 用户自动登录网站
永夜-极光
用户
1.目标:实现用户登录后,再次登录就自动登录,无需用户名和密码
2.思路:将用户的信息保存为cookie
每次用户访问网站,通过filter拦截所有请求,在filter中读取所有的cookie,如果找到了保存登录信息的cookie,那么在cookie中读取登录信息,然后直接
- centos7 安装后失去win7的引导记录
程序员是怎么炼成的
操作系统
1.使用root身份(必须)打开 /boot/grub2/grub.cfg 2.找到 ### BEGIN /etc/grub.d/30_os-prober ### 在后面添加 menuentry "Windows 7 (loader) (on /dev/sda1)" { 
- Oracle 10g 官方中文安装帮助文档以及Oracle官方中文教程文档下载
aijuans
oracle
Oracle 10g 官方中文安装帮助文档下载:http://download.csdn.net/tag/Oracle%E4%B8%AD%E6%96%87API%EF%BC%8COracle%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3%EF%BC%8Coracle%E5%AD%A6%E4%B9%A0%E6%96%87%E6%A1%A3 Oracle 10g 官方中文教程
- JavaEE开源快速开发平台G4Studio_V3.2发布了
無為子
AOPoraclemysqljavaeeG4Studio
我非常高兴地宣布,今天我们最新的JavaEE开源快速开发平台G4Studio_V3.2版本已经正式发布。大家可以通过如下地址下载。
访问G4Studio网站
http://www.g4it.org
G4Studio_V3.2版本变更日志
功能新增
(1).新增了系统右下角滑出提示窗口功能。
(2).新增了文件资源的Zip压缩和解压缩
- Oracle常用的单行函数应用技巧总结
百合不是茶
日期函数转换函数(核心)数字函数通用函数(核心)字符函数
单行函数; 字符函数,数字函数,日期函数,转换函数(核心),通用函数(核心)
一:字符函数:
.UPPER(字符串) 将字符串转为大写
.LOWER (字符串) 将字符串转为小写
.INITCAP(字符串) 将首字母大写
.LENGTH (字符串) 字符串的长度
.REPLACE(字符串,'A','_') 将字符串字符A转换成_
- Mockito异常测试实例
bijian1013
java单元测试mockito
Mockito异常测试实例:
package com.bijian.study;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
import org.junit.Assert;
import org.junit.Test;
import org.mockito.
- GA与量子恒道统计
Bill_chen
JavaScript浏览器百度Google防火墙
前一阵子,统计**网址时,Google Analytics(GA) 和量子恒道统计(也称量子统计),数据有较大的偏差,仔细找相关资料研究了下,总结如下:
为何GA和量子网站统计(量子统计前身为雅虎统计)结果不同?
首先:没有一种网站统计工具能保证百分之百的准确出现该问题可能有以下几个原因:(1)不同的统计分析系统的算法机制不同;(2)统计代码放置的位置和前后
- 【Linux命令三】Top命令
bit1129
linux命令
Linux的Top命令类似于Windows的任务管理器,可以查看当前系统的运行情况,包括CPU、内存的使用情况等。如下是一个Top命令的执行结果:
top - 21:22:04 up 1 day, 23:49, 1 user, load average: 1.10, 1.66, 1.99
Tasks: 202 total, 4 running, 198 sl
- spring四种依赖注入方式
白糖_
spring
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我
- angular.injector
boyitech
AngularJSAngularJS API
angular.injector
描述: 创建一个injector对象, 调用injector对象的方法可以获得angular的service, 或者用来做依赖注入. 使用方法: angular.injector(modules, [strictDi]) 参数详解: Param Type Details mod
- java-同步访问一个数组Integer[10],生产者不断地往数组放入整数1000,数组满时等待;消费者不断地将数组里面的数置零,数组空时等待
bylijinnan
Integer
public class PC {
/**
* 题目:生产者-消费者。
* 同步访问一个数组Integer[10],生产者不断地往数组放入整数1000,数组满时等待;消费者不断地将数组里面的数置零,数组空时等待。
*/
private static final Integer[] val=new Integer[10];
private static
- 使用Struts2.2.1配置
Chen.H
apachespringWebxmlstruts
Struts2.2.1 需要如下 jar包: commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-logging-1.0.4.jar freemarker-2.3.16.jar javassist-3.7.ga.jar ognl-3.0.jar spring.jar
struts2-core-2.2.1.jar struts2-sp
- [职业与教育]青春之歌
comsci
教育
每个人都有自己的青春之歌............但是我要说的却不是青春...
大家如果在自己的职业生涯没有给自己以后创业留一点点机会,仅仅凭学历和人脉关系,是难以在竞争激烈的市场中生存下去的....
&nbs
- oracle连接(join)中使用using关键字
daizj
JOINoraclesqlusing
在oracle连接(join)中使用using关键字
34. View the Exhibit and examine the structure of the ORDERS and ORDER_ITEMS tables.
Evaluate the following SQL statement:
SELECT oi.order_id, product_id, order_date
FRO
- NIO示例
daysinsun
nio
NIO服务端代码:
public class NIOServer {
private Selector selector;
public void startServer(int port) throws IOException {
ServerSocketChannel serverChannel = ServerSocketChannel.open(
- C语言学习homework1
dcj3sjt126com
chomework
0、 课堂练习做完
1、使用sizeof计算出你所知道的所有的类型占用的空间。
int x;
sizeof(x);
sizeof(int);
# include <stdio.h>
int main(void)
{
int x1;
char x2;
double x3;
float x4;
printf(&quo
- select in order by , mysql排序
dcj3sjt126com
mysql
If i select like this:
SELECT id FROM users WHERE id IN(3,4,8,1);
This by default will select users in this order
1,3,4,8,
I would like to select them in the same order that i put IN() values so:
- 页面校验-新建项目
fanxiaolong
页面校验
$(document).ready(
function() {
var flag = true;
$('#changeform').submit(function() {
var projectScValNull = true;
var s ="";
var parent_id = $("#parent_id").v
- Ehcache(02)——ehcache.xml简介
234390216
ehcacheehcache.xml简介
ehcache.xml简介
ehcache.xml文件是用来定义Ehcache的配置信息的,更准确的来说它是定义CacheManager的配置信息的。根据之前我们在《Ehcache简介》一文中对CacheManager的介绍我们知道一切Ehcache的应用都是从CacheManager开始的。在不指定配置信
- junit 4.11中三个新功能
jackyrong
java
junit 4.11中两个新增的功能,首先是注解中可以参数化,比如
import static org.junit.Assert.assertEquals;
import java.util.Arrays;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runn
- 国外程序员爱用苹果Mac电脑的10大理由
php教程分享
windowsPHPunixMicrosoftperl
Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因:
1、Mac OS X 是基于 Unix 的
这一点太重要了,尤其是对开发人员,至少对于我来说很重要,这意味着Unix 下一堆好用的工具都可以随手捡到。如果你是个 wi
- 位运算、异或的实际应用
wenjinglian
位运算
一. 位操作基础,用一张表描述位操作符的应用规则并详细解释。
二. 常用位操作小技巧,有判断奇偶、交换两数、变换符号、求绝对值。
三. 位操作与空间压缩,针对筛素数进行空间压缩。
&n
- weblogic部署项目出现的一些问题(持续补充中……)
Everyday都不同
weblogic部署失败
好吧,weblogic的问题确实……
问题一:
org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: URL [zip:E:/weblogic/user_projects/domains/base_domain/serve
- tomcat7性能调优(01)
toknowme
tomcat7
Tomcat优化: 1、最大连接数最大线程等设置
<Connector port="8082" protocol="HTTP/1.1"
useBodyEncodingForURI="t
- PO VO DAO DTO BO TO概念与区别
xp9802
javaDAO设计模式bean领域模型
O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。
它们的关系应该是相互独立的,一个VO可以只是PO的部分,也可以是多个PO构成,同样也可以等同于一个PO(指的是他们的属性)。这样,PO独立出来,数据持