barriers / 阅读 / 详情

android 图片转BASE64上传提示java.lang.OutOfMemoryError

2023-08-24 21:00:20
共3条回复
陶小凡
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!
我最近也碰到了这个问题,但是网上没有找到相关有效的直接解决方法。
后来看到了一篇解释base64编码原理的文章,研究了一番后解决了。
一般碰到这个问题的,都涉及到"大文件上传"的问题,"大文件上传"过程中除了base64编码时可能OOM,其实还有其他问题,虽然提问中没有提出,可能是因为这个问题还没有解决,所以还没有遇到其它问题,我就围绕着"大文件上传"来解决这个问题吧。
(提问时间在下看的清楚)

————————————————————

做项目的过程中碰到一个需求:
在java客户端,使用http通信,把客户端的本地文件通过http发送上传到服务器;

请求格式是xml(不管是json还是xml都是字符串,所以这个无所谓),中间包含[文件流字符串];

之前的做法是,把文件流通过base64编码转换为base64Byte,然后和其它字符串信息放到一起,post的时候通过HttpURLConnection的write方法写入到服务器中去,这个上传的过程就完成了。

——————————
但是碰到一个问题,当文件体积较大时,从文件流转换成base64Byte后,体积会很大,可能会导致OOM;
(以二进制流的方式保存,体积最小;以byte数组的方式保存,体积会相对变大一些;以String形式保存,体积最大;)

出错原因是:
FileInputStream fis = new FileInputStream(file); //这一步打开了一个对准file准备进行读取的文件指针,但是还没有开始读写,file的相关数据没有从本地加载到内存中来;所以即使file的体积有10G那么大,这一步也是不会OOM的

//把文件流转换为字节数组
byte[] fileBytes;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] byteBuf = new byte[1024];
int count;
while((count=fis.read(buf))!=-1)
{
baos.write(buf,0,count); //实际上,如果文件体积比较大的话,不用转码,在这一步就可能OOM了
}
fileBytes= baos.toByteArray();

byte[] base64Bytes = Base64.encodeBase64(fileBytes); //在这一步也可能OOM
(文件转换为byte[]时,是有可能OOM的;而转换为base64Bytes后,体积会增大1/3,所以有可能前一步没有OOM,却在这一步出现OOM;
为什么转码后体积会增大1/3,后面我会解释)

——————————
解决方法

既然file在本地没有加载到内存来的时候不会出现内存溢出的情况,我就想到了一个解决的方法:分段上传
(加大内存并不能从根本上解决内存溢出的问题,问题的根本原因不是内存不够大,而是代码有问题)

在本地的file通过HttpURLConnection的getOutputStream()进行write时,不是一次性全部写入,而是循环配合flush进行写入:
FileInputStream fis = new FileInputStream(file);
byte[] buf = new byte[1024];
int count;
while((count = fis.read(buf)) != -1)
{
os.write(Base64.encodeBase64(buf), 0, count);
os.flush();
}
(我从本地读1024字节,然后马上上传到服务器,清空本地缓存,然后再从本地读1024字节,这样循环读取,即使文件有20G,理论上也不有OOM问题出现,因为我从本地文件中读到的数据不会在内存中驻留)

——————————
解决问题的思路对了,但是出现了其他的细节问题
os.write(Base64.encodeBase64(buf), 0, count); //这一行代码报错了,出现了OOM
我搜集了一下资料,发现原因是:
HttpURLConnection的getOutputStream的实际对象是s*.net.<a href="http://www.http.PosterOutputStream" target="_blank">www.http.PosterOutputStream</a>,这个对象的flush方法代码是空的,write配合flush,并没有达到即时上传数据的效果。PosterOutputStream其实是自己在本地维护了一个缓冲区,你通过write写入的数据其实还是在这个本地的缓冲区里,只有当你getInputStream后,HttpURLConnection才会把这段缓冲区中的数据上传到服务器上。而flush达不到上传数据,清空本地缓存的效果。

——————————
(我是不能通过getInputStream来刷新缓冲流的,因为那就不是分段上传而是"分次"上传了)
那这就不是我的思路的问题了。再去搜索解决方法后,得知:
在创建HttpURLConnection对象的时候,要调用一个方法
hurlc.setChunkedStreamingMode(1024); //设置分块流模式 也就是分块上传 1024是getOutputStream维护的本地缓冲区的大小
调用该方法后,只要本地缓存区满了,HttpURLConnection就会自动把缓冲区里的数据发送到服务器,同时清空本地缓存(ps:HttpURLConnection的getOutputStream似乎是个抽象的工厂方法,在调用setChunkedStreamingMode方法后,我发现getOutputStream获取到的实例对象从s*.net.<a href="http://www.http.PosterOutputStream" target="_blank">www.http.PosterOutputStream</a>变成了s*.net.<a href="http://www.protocol.http.HttpURLConnection$StreamingOutputStream" target="_blank">www.protocol.http.HttpURLConnection$StreamingOutputStream</a>)

——————————
果然,调用setChunkedStreamingMode方法后,os.write(Base64.encodeBase64(buf), 0, count);没有再出现OOM异常了

但是,又出现了一个新的问题
我发现
FileInputStream fis = new FileInputStream(file);
byte[] buf = new byte[1024];
int count;
while((count = fis.read(buf)) != -1)
{
os.write(Base64.encodeBase64(buf), 0, count);
os.flush();
}
这段分段编码写入的代码,其编码所得结果,与非分段编码所得结果是不一样的
通过分段编码上传的图片内容出现了错误

我通过下面代码测试:
//分段编码
ByteArrayOutputStream os1 = new ByteArrayOutputStream();
InputStream file1 = new FileInputStream(path);
byte[] buf1 = new byte[1024];
int count1;
while((count1 = file1.read(buf1)) != -1)
{
os1.write(Base64.encodeBase64(buf1), 0, count1);
os1.flush();
}
file1.close();
System.out.println(os1.toString());

//非分段编码
ByteArrayOutputStream os2 = new ByteArrayOutputStream();
InputStream file2 = new FileInputStream(path);
byte[] buf2 = new byte[1024];
int count2;
while((count2 = file2.read(buf2)) != -1)
{
os2.write(buf2, 0, count2);
os2.flush();
}
file2.close();
System.out.println(new String(Base64.encodeBase64(os2.toByteArray())));

两者的结果:
/9j/4AAQSkZJR...wDtUAVs7eF...
/9j/4AAQSkZJR...wDt89ymnxJ...
前面一段还是相同的,转到后面,就开始南辕北辙了

——————————
原因我去网上找了一下但是没有找到直接答案,但是看到一篇解释base64编码原理的文章
原文链接:<a href="http://w*.cnb***.com/luguo3000/p/3940197.html" target="_blank">http://w*.cnb***.com/luguo3000/p/3940197.html</a>

假设有文件A(txt文件,包含文本内容"ABCDEFG"),转换为InputStream->byte[]后
它们的ASIIC码分别对应65、66、67、68、69、70、71
二进制表现形式为:
1000001 1000010 1000011 1000100 1000101 1000110 1000111
对高位补零后:
01000001 01000010 01000011 01000100 01000101 01000110 01000111
在内存中的实际表现:
01000001010000100100001101000100010001010100011001000111

而base64编码,使用的字符包括(A-Z、a-z、0-9、+、/、=)这些常规可读字符,使用base64编码的原因,用途,在于把一些乱码字符、不可读字符转换为常规可读字符;
(因为java底层的通信协议、或者说其它的通信协议,很多地方用到远程通信这一块的,对一些乱码字符不支持传输,所以需要把乱码字符转换成常规可读字符才能进行传输)

比如对于"矙"这个字符,部分传输协议的编码集就不认识它,所以无法直接传输,必须base64转码
"矙"的UTF-8编码值为30681,二进制表现形式为111011111011001->(0)111011111011001
需要两个字节来存储01110111 11011001

base64编码只有(A-Z、a-z、0-9、+、/、=)这些字符来表示。需要强调的是,在base64编码规范中,字符"A"不等于65、"B"也不是66...。base64字符与数值(二进制值)的对应关系如下:
也就是说,常规字符"A"=65=01000001;而base64字符"A"=0=00000000;

base64字符代表的二进制值是无法直接表示"矙"这个字符的,因为base64字符的值范围在0~63之间(二进制值在(00)000000~(00)111111之间)。
那如何通过(00)000000~(00)111111之间的数值来表示01110111 11011001呢?

这就是base64的编码算法了
一个base64字符的二进制值在(00)000000~(00)111111之间,也就是说它可以表示000000~111111之间的二进制数,一个base64字符的有效位为后6位。如何通过以6bit为单位的base64字符表示以8bit为单位的常规字节?
6和8的最小公倍数为24,即 每4个base64字符可以表示3个常规字节;

回到刚才的文件A,编码过程:
(初始文件A)->"ABCDEFG"
(转UTF-8码 int)->65 66 67 68 69 70 71
("ABCDEFG"的二进制表示;7字节)->1000001 1000010 1000011 1000100 1000101 1000110 1000111
(高位补零)->01000001 01000010 01000011 01000100 01000101 01000110 01000111
(连写)->01000001010000100100001101000100010001010100011001000111
(按6bit为单位对所有bit进行分割;得到10字节)->010000 010100 001001 000011 010001 000100 010101 000110 010001 11
(按6bit*4=8bit*3的对应关系再分割;得到3组6*4字节)->(010000 010100 001001 000011) (010001 000100 010101 000110) (010001 11)
(高位补2个零;末尾的低位也补零)->(00010000 00010100 00001001 00000011) (00010001 00000100 00010101 00000110) (00010001 00110000)
(二进制值换算成十进制)->(16 20 9 3) (17 4 21 6) (17 48)
(按base64编码的值-字符对应表,得出上面的十进制值对应的base64字符)->(Q U J D) (R E V G) (R w)
(每组base64字符都要求是4个,空白的位置补"="字符)->(Q U J D) (R E V G) (R w = =)
(文件A的最终转码结果)->QUJDREVGRw==
这里以文本文件作为演示,因为文本文件机器可读人也可读;实际情况中,很多时候转码的目标文件并不是文本文件,那就不能以可读字符串形式表示了,会直接以二进制格式表示

体积增大的原因,是因为3字节=24bit=分割成4个6bit-,对4个6bit高位补零后,就得到4个字节
也就是说3个常规字节经base64编码后会生成4个base64字节,这就是文件经base64转码后体积会增加1/3的原因

——————————
base64编码原理解释了,再看刚才的分段编码
ByteArrayOutputStream os1 = new ByteArrayOutputStream();
InputStream file1 = new FileInputStream(path);
byte[] buf1 = new byte[1024];
int count1;
while((count1 = file1.read(buf1)) != -1)
{
os1.write(Base64.encodeBase64(buf1), 0, count1); //可以发现一个问题:Base64.encodeBase64(buf1)编码后,体积会增加1/3,所以这里的Base64.encodeBase64(buf1)编码转换后的实际长度和count1并不相等,所以实际写入到os1中的base64字符数只有Base64.encodeBase64(buf1)编码产生的字符数的3/4
os1.flush();
}
file1.close();
System.out.println(os1.toString());

修改后:
ByteArrayOutputStream os1 = new ByteArrayOutputStream();
InputStream file1 = new FileInputStream(path);
byte[] byteBuf = new byte[1024];
byte[] base64ByteBuf;
while(file1.read(byteBuf) != -1)
{
base64ByteBuf = Base64.encodeBase64(byteBuf);
os1.write(base64ByteBuf, 0, base64ByteBuf.length);
os1.flush();
}
file1.close();
System.out.println(os1.toString());

——————————
修改后,发现分段编码的结果发生了变化,跟之前不一样了
但仍然不是正确的结果

原因在于,base64字符的基础单位是(6bit*4=4字节),而3个常规字节(8bit*3)才能刚好产生4个base64字节
根本原因在于,如果进行编码的常规字节数不是3的倍数,最后就会余下1或2个字节,而这1、2个字节编码的结果就会产生"="字符;
使用1024作为分段编码缓冲时,编码的结果是3+3+3+...+1
也就是每次都会余1字节

而没有使用分段编码时,当编码到第1024个字节时,"余下"的1字节会跟后面的字节形成连续,就不会产生"="字符
(对一段byte字符进行base64编码时,中间是绝不会产生"="字符的,因为只有在结尾才可能余下1或2个字节,所以对一段byte字符进行编码时,只有结尾才可能产生1或2个"="补全字符)

——————————
解决方法是,使用3的公倍数作为缓冲区大小

修改后:
ByteArrayOutputStream os1 = new ByteArrayOutputStream();
InputStream file1 = new FileInputStream(path);
byte[] byteBuf = new byte[3*1000];
byte[] base64ByteBuf;
while(file1.read(byteBuf) != -1)
{
base64ByteBuf = Base64.encodeBase64(byteBuf);
os1.write(base64ByteBuf, 0, base64ByteBuf.length);
os1.flush();
}
file1.close();
System.out.println(os1.toString());
测试结果再次发生了改变
中间不再有"="字符了,因为中间每次都是3字节3字节的编码,没有余下多余的字节
对比之后发现,中间段的结果已经正常了

——————————
但是,发现,结尾处两个转码的结果有些许不同

原因在于,假设文件A的长度为3001个字节;
在第二次循环读取时,只读到1个有效字节,而byteBuf的剩余2999个字节都是无效字节,而此时编码时,却把多余的2999个无效字节也编码了进去
(如果是非分段转码,就不会出现这种情况)

解决方法:
ByteArrayOutputStream os1 = new ByteArrayOutputStream();
InputStream file1 = new FileInputStream(path);
byte[] byteBuf = new byte[3*1000];
byte[] base64ByteBuf;
int count1; //每次从文件中读取到的有效字节数
while((count1=file1.read(byteBuf)) != -1)
{
if(count1!=byteBuf.length) //如果有效字节数不为3*1000,则说明文件已经读到尾了,不够填充满byteBuf了
{
byte[] copy = Arrays.copyOf(byteBuf, count1); //从byteBuf中截取包含有效字节数的字节段
base64ByteBuf = Base64.encodeBase64(copy); //对有效字节段进行编码
}
else
{
base64ByteBuf = Base64.encodeBase64(byteBuf);
}

os1.write(base64ByteBuf, 0, base64ByteBuf.length);
os1.flush();
}
file1.close();
System.out.println(os1.toString());

至此,base64分段编码才算大功告成。大文件上传核心代码才算大功告成。
其实代码改起来非常简单,但是不知道原因不知道原理的话,是无法无中生有的
对我本人来说原本只是想随便答一下,但没想到答的过程中发现自己有很多坑没有发现。答的过程中把自己不懂的地方没有发现的坑也完善了。不说碰到一个知识点就要追根究底,但实际开发中,每一个自己能亲身碰到的实际问题都是锻炼自己的绝佳机会,这种近距离触碰问题、解决问题的机会是难得的。虽然开发中还有很多其它问题也很重要,但你没有亲手碰到过,是无法共鸣的。所以自己在开发中碰到了问题,还是建议大概弄清原因。
弄清原理后,即使以后出现这个问题的其它"变种",也能找到原因并自己解决,但仅仅粘贴复制无法做到这一点。
苏州马小云

图片太大了,导致内存溢出

每次读小一点容量,比如500KB以下

应该每读500KB的byte[]就encode编码一次,然后FileOutputStream写一次

再重新读500KB。

要留意,对高清图片进行base64处理会导致数据增大1/3

蓓蓓

求解答

相关推荐

aqs原理是什么?

aqs原理:是一个用于构建锁和同步器的框架,它能降低构建锁和同步器的工作量,还可以避免处理多个位置上发生的竞争问题,在基于AQS构建的同步器中,只可能在一个时刻发生阻塞,从而降低上下文切换的开销,并提高吞吐量。相关信息:AQS内部实现了两个队列,一个同步队列,一个条件队列。同步队列的作用是:当线程获取资源失败之后,就进入同步队列的尾部保持自旋等待,不断判断自己是否是链表的头节点,如果是头节点,就不断参试获取资源,获取成功后则退出同步队列。条件队列是为Lock实现的一个基础同步器,并且一个线程可能会有多个条件队列,只有在使用了Condition才会存在条件队列。
2023-08-18 11:06:281

AQS锁的原理

synchronized是JVM层面实现的锁,而AQS是JDK层面实现的锁。 关于synchronized锁,可以看之前写的这篇: synchronized锁关键字的膨胀性与用法 其实AQS和synchronized在实现锁的原理上是一样的,只是AQS是借助了同步队列去进行自旋和阻塞,利用条件队列去实现Object的对象方法,去完成等待和唤醒。 我们要注意的是同步队列是等待获取锁的队列,条件队列是曾经获取到锁,但是因为类似(满队入队/空队出队)这样的阻塞行为,而避免一直阻塞,进行调节使用的。 废话不多说,我们从一个实际的场景出发去讲一下这个原理。 1、线程A,B,C想要抢占一个资源做操作; 2、线程A先得头筹获得了对象的锁。在它持有资源的同时,其他线程就会被阻塞,依次加入到同步队列中去,顺序为B,C; 3、每一个Node入队都会自旋检查自己前一个节点是不是signal状态,如果是signal状态,就阻塞自己,等待唤醒;如果不是,就自旋【尝试获取锁,获取不到就尝试将它变成signal状态】这个过程; 4、当线程A执行完毕后,它会释放锁,然后唤醒同步队列的头结点,这时候头结点B就会去获取锁; 5、当B获得锁之后,他发现之前线程A的操作让当前资源队列的元素为空,而它要做的操作是一个take()操作。无法执行,会一直阻塞。要怎么办呢? 6、这时候就会把它添加到条件队列当中,然后释放锁,让其他线程获取资源,直到满足线程B执行操作的条件为止; 7、释放锁之后,唤醒了同步队列的头结点C,此时C获得了资源。它对着资源队列执行了put()操作; 8、此时,条件队列中的节点B将被唤醒,从条件队列转移到同步队列的队尾中去; 9、等线程C执行完put()操作,释放锁,然后唤醒了同步队列中的第一个节点B; 10、然后线程B执行take()操作。并发结束。 以上就是一个简单的锁模型。 对于锁的状态state,是一个int值。 还有一个超时时间。这些是子类自己去实现规则。 同步队列和条件队列的元素都是Node Node中主要有这些参数: waitStatus 当前节点的状态。主要有0(初始化),1(取消),-1(SINGAL)【同步队列】,-2(CONDITION)【条件队列】,-3(PROPAGATE )【共享锁】 是排他锁还是共享锁是根据Node中的字段标记的。 nextWaiter,在条件队列中,指下一个节点;在同步队列中,指什么属性的锁。 Thread 绑定的当前线程。
2023-08-18 11:06:421

J.U.C|同步队列(CLH)

在上篇我们聊到AQS的原理,具体参见 《J.U.C|带你走进AQS的内心世界》 。 这篇我们来给大家聊聊AQS中核心同步队列(CLH)。 同步队列 一个FIFO双向队列,队列中每个节点等待前驱节点释放共享状态(锁)被唤醒就可以了。 AQS如何使用它? AQS依赖它来完成同步状态的管理,当前线程如果获取同步状态失败时,AQS则会将当前线程已经等待状态等信息构造成一个节点(Node)并将其加入到CLH同步队列,同时会阻塞当前线程,当同步状态释放时,会把首节点唤醒(公平锁),使其再次尝试获取同步状态。 Node节点面貌? CLH同步队列的结构图 这里是基于CAS(保证线程的安全)来设置尾节点的。 如上图了解了同步队列的结构, 我们在分析其入列操作在简单不过。无非就是将tail(使用CAS保证原子操作)指向新节点,新节点的prev指向队列中最后一节点(旧的tail节点),原队列中最后一节点的next节点指向新节点以此来建立联系,来张图帮助大家理解。 源码 源码我们可以通过AQS中的以下两个方法来了解下 addWaiter方法 先通过addWaiter(Node node)方法尝试快速将该节点设置尾成尾节点,设置失败走enq(final Node node)方法 enq 通过“自旋”也就是死循环的方式来保证该节点能顺利的加入到队列尾部,只有加入成功才会退出循环,否则会一直循序直到成功。 上述两个方法都是通过compareAndSetHead(new Node())方法来设置尾节点,以保证节点的添加的原子性(保证节点的添加的线程安全。) 同步队列(CLH)遵循FIFO,首节点是获取同步状态的节点,首节点的线程释放同步状态后,将会唤醒它的后继节点(next),而后继节点将会在获取同步状态成功时将自己设置为首节点,这个过程非常简单。如下图 设置首节点是通过获取同步状态成功的线程来完成的(获取同步状态是通过CAS来完成),只能有一个线程能够获取到同步状态,因此设置头节点的操作并不需要CAS来保证,只需要将首节点设置为其原首节点的后继节点并断开原首节点的next(等待GC回收)应用即可。 聊完后我们来总一下,同步队列就是一个FIFO双向对队列,其每个节点包含获取同步状态失败的线程应用、等待状态、前驱节点、后继节点、节点的属性类型以及名称描述。 其入列操作也就是利用CAS(保证线程安全)来设置尾节点,出列就很简单了直接将head指向新头节点并断开老头节点联系就可以了。
2023-08-18 11:06:501

吉利帝豪gs空调外循环开关在哪

【太平洋汽车网】吉利帝豪gs空调外循环开关在中控台的空调操作面板上,帝豪gs的长宽高分别为4440mm、1833mm、1573mm,轴距为2700mm,车身类型为5门5座SUV,变速箱为6挡手动变速箱,最高车速每小时为185千米。吉利帝豪GS空调内外循环的原理:外循环:补充新鲜空气。内循环:阻隔污浊气体。吉利帝豪GS内/外循环切换按键可以实现手动切换外循环(新鲜空气)和内循环。当处于AQS模式时,内外循环风门根据室外空气质量自动调整风门状态。吉利帝豪GS内的风扇开启,有外循环和内循环两种使用状态,是通过转换开关来实现的。吉利帝豪GS开启外循环以后,位于防火墙的进气口会被空调电脑打开,车内的鼓风机会把车外的空气经过微尘滤清器吸进到蒸发器里面的两个热交换器(制冷和加热),经过热交换器以后的空气会从出风口吹出。当车辆空调系统启动了外循环时,由于进气口打开了,所以车内和车外空气是联通的。假设,在城里行车遇到拥堵的情形时,打开外循环。那么,车内会充满尾气味,这是因为车内和车外的空气通过内循环联通了的缘故。而吉利帝豪GS内循环状态是关闭了车内外的气流通道,不开风机就没有气流循环,开风机时吸入的气流也仅来自车内,形成车辆内部的气流循环。吉利帝豪GS内循环主要是及时有效地阻止外部的灰尘和有害气体进入车内,比如行使中通过烟雾、扬尘、异味区域或车辆密集紧凑行驶时,阻挡前车排出的有害尾气。总评:帝豪GS是吉利汽车秉承“造每个人的精品车”的品牌使命、基于“精品车发展战略”、历时三年半精心打造的城市跨界SUV。帝豪GS主张“活出动静”,是吉利汽车专为不甘平凡、积极向上的“泛85后”青年打造的精品车型,以满足消费群体“高颜值、高安全性、高舒适性”的用车需求。(图/文/摄:太平洋汽车网问答叫兽)
2023-08-18 11:07:101

J.U.C锁之 Semaphore

Semaphore 名为"信号量"。 Semaphore用来管理内部许可证,当多个线程要访问竞争资源时可以通过Semaphore来控制并发访问竞争资源的线程数。当线程需要访问竞争资源时需要首先获取一个许可证,执行完毕在返还,如果许可证用完则,线程进入同步队列并阻塞。等待许可证返回唤醒。 主要特性 公平性 :支持公平性和非公平性。所谓公平表示在获取锁时逻辑是否要考虑当前正在排队等待线程。按照大白话来说就时公平表示不能插入强占资源。 应用场景 获取许可 释放许可 其他方法 Semaphore 使用AQS实现锁机制,AQS是AbstractQueuedSynchronizer的缩写,翻译过来就是"同步器",,它实现了Java函数中锁同步(synchronized),锁等待(wait,notify)功能。 AbstractQueuedSynchronizer是一个抽象类,我们可以编写自己类继承AQS重写获取独占式或共享式同步状态模板方法,实现锁锁同步(synchronized),锁等待(wait,notify)功能 AQS核心是一个同步状态,两个队列。它们实现了Java函数中锁同步(synchronized),锁等待(wait,notify),并在其基础上实现了独占式同步,共享式同步2中方式锁的实现。 无论独占式还时共享式获取同步状态成功则直接返回,失败则进入CLH同步队列并阻塞当前线程。当获取同步状态线程释放同步状态,AQS会选择从CLH队列head头部节点的第一个节点释放阻塞,尝试重写竞争获取同步状态,如果成功则将当前节点出队。如果失败则继续阻塞。 获取同步状态的线程也可以使用condition对象释放同步状态进入等待队列。只有等待其他线程使用condition.signal或condition.signAll()唤醒被从阻塞状态中释放重新竞争获取同步状态成功后从原来指令位置继续运行。 AQS实现了锁,必然存在一个竞争资源。AQS存在从一个int类型的成员变量state,我们把它称为同步状态,同步状态通常用做判断线程能否获取锁的依据 AQS 实现了锁那么总需要一个队列将无法获取锁的线程保存起来,方便在锁释放时通知队列中线程去重新竞争锁。 实现原理 同步队列又被称为CLH同步队列,CLH队列是通过 链式方式实现FIFO双向队列 。当线程获取同步状态失败时,AQS则会将当前线程构造成一个节点(Node)并将其加入到CLH同步队列,同时会阻塞当前线程,当同步状态被释放时,会把首节点后第一个节点的线程从阻塞状态下唤醒,唤醒的线程会尝试竞争同步状态,如果能获取同步状态成功,则从同步队列中出队。 实现原理 这里取消节点表示当前节点的线程不在参与排队获取锁。 从概念上来说独占式对应只存在一个资源,且只能被一个线程或者说竞争者占用. 从概念上来说共享式对应存在多个资源的是有多个线程或者竞争者能够获取占用. 我们可以编写自己类继承AQS选择重写独占式或共享式模板方法,从而定义如何获取同步状态和释放同步状态的逻辑。 tryAcquire :尝试独占式获取同步状态,返回值为true则表示获取成功,否则获取失败。 tryRelease : 尝试独占式释放同步状态,返回值为true则表示获取成功,否则获取失败。 tryAcquireShared :尝试共享式获取同步状态,当返回值为大于等于0的时获得同步状态成功,否则获取失败。 tryReleaseShared :尝试共享式释放同步状态,返回值为true则表示获取成功,否则获取失败。 由于多个线程可以同时许可同时执行,当然我们选择使用共享同步,Sync需要重写 tryAcquire 获取同步状态条件逻辑, tryRelease 释放同步条件逻辑。其核心点在于使用同步状态做判断。当同状态为0时,许可被使用完了,同步状态大于0,许可被还可用,每次调用 tryAcquire 同步状态-1,每次调用 tryRelease 同步状态+1 内部存在有三个内部类 Sync、NonfairSync 和 FairSync 类。 Semaphore 很多方法都通过代理内部类的方法实现。 公平信号量获取许可 非公平信号量获取许可 释放许可 完整源码
2023-08-18 11:07:181

二氧化硫与高氯酸反应生成什么?原理呢?

硫应该到最高价了,氯的化合价降低,但不确定是几价。原理就是高价氯的氧化性极强,而四价硫有一定的还原性,发生氧化还原反应
2023-08-18 11:07:262

ReentrantLock的底层实现原理

ReentrantLock主要利用CAS+AQS队列来实现。它支持公平锁和非公平锁,两者的实现类似。 CAS:Compare and Swap,比较并交换。CAS有3个操作数:内存值V、预期值A、要修改的新值B。 当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则重新获取内存地址V的当前值,并重新计算想要修改的值(重新尝试的过程被称为自旋) 。修改变量的操作是一个原子操作,要么完成修改,要么完全没改;CAS被广泛的应用在Java的底层实现中。 在Java中,CAS主要是由sun.misc.Unsafe这个类通过JNI调用CPU底层指令实现 AbstractQueuedSynchronizer简称AQS,是一个用于构建锁和同步容器的框架。事实上concurrent包内许多类都是基于AQS构建,例如ReentrantLock,Semaphore,CountDownLatch,ReentrantReadWriteLock,FutureTask等。AQS解决了在实现同步容器时设计的大量细节问题。 AQS使用一个FIFO的队列表示排队等待锁的线程,队列头节点称作“哨兵节点”或者“哑节点”,它不与任何线程关联。其他的节点与等待线程关联,每个节点维护一个等待状态waitStatus ReentrantLock的基本实现可以概括为: 先通过CAS尝试获取锁。如果此时已经有线程占据了锁,那就加入AQS队列并且被挂起。当锁被释放之后,排在CLH队列队首的线程会被唤醒,然后CAS再次尝试获取锁。 在这个时候,如果: 非公平锁 :如果同时还有另一个线程进来尝试获取,那么有可能会让这个线程抢先获取; 公平锁 :如果同时还有另一个线程进来尝试获取,当它发现自己不是在队首的话,就会排到队尾,由队首的线程获取到锁。
2023-08-18 11:07:341

Synchronize的实现原理

Java对象在JVM中的结构如下: java对象包括: 对象都在32/64位机器中每个部分分别是32/64位,Class Pointer在64位机器默认开启指针压缩,只占用32位。 对象加锁使用的是Mark Word字段,如下是32位的Mark Word 通过 synchronize 关键字给对象加锁的过程如下: JVM引入偏向锁是为了在无多线程竞争的情况下尽量减少不必要的轻量级锁执行路径,因为轻量级锁的获取及释放依赖多次CAS原子指令,而偏向锁只需要在置换 ThreadID 的时候依赖一次CAS原子指令( 一旦出现多线程竞争的情况就必须撤销偏向锁 )。 偏向锁只有遇到其他线程尝试竞争偏向锁时,持有偏向锁的线程才会释放锁,线程不会主动去释放偏向锁 。偏向锁的撤销,需要等待全局安全点(在这个时间点上没有字节码正在执行),它会首先暂停拥有偏向锁的线程,判断锁对象是否处于被锁定状态,撤销偏向锁后恢复到未锁定(标志位为“01”)或轻量级锁(标志位为“00”)的状态。 轻量级锁所适应的场景是线程交替执行同步块的情况,如果存在同一时间访问同一锁的情况,就会导致轻量级锁膨胀为重量级锁。 synchronize的实现过程: 注意 :lock前缀指令的功能:Synchronize, volatile,CMS都是使用这个实现 当锁膨胀成重量级锁的时候,在JVM中当前锁对象关联的ObjectMonitor对象。 ObjectMonitor对象的数据结构如下: EntryList是一个后进先出的双向链表,AQS(ReentrantLock)是一个先进先出的双向链表。 ObjectMoniter的流程: 注意: Synchronize只有一个WaitSet,AQS可以创建多个Condition队列(功能和Waitset类似)。 synchronize的实现原理_技术流水-CSDN博客_synchronize
2023-08-18 11:07:421

12款手动科鲁兹内后视镜有没有接线?

1、分清楚在雪佛兰科鲁兹镜片背面黑色塑料卡托上,左边驾驶位镜片带有L字母,右边副驾驶位镜片带有字母R。2、用尖嘴钳把后视镜上残留露出的金属线外皮剥去,然后与加热线头一端的铜线分别拧合,用绝缘胶布包好。3、手工接上加热线头一端的金属卡扣,与镜片背面黑色塑料卡托上方的卡口卡住接好;把接好线的镜片放入后视镜外壳内,轻轻地调整好位置,缓缓地用力按压;听到咔咔两声响,表明镜片全部卡扣已经安装牢固。4、启动雪佛兰科鲁兹,调整雪佛兰科鲁兹后视镜片到日常习惯的固定位置,搞定。雪佛兰科鲁兹后视镜折叠,科鲁兹后视镜调节图解雪佛兰科鲁兹的后视镜调节方法:雪佛兰科鲁兹在驾驶员侧膝盖附近有一个调节的按钮。拨动的调节杆,大概位置在门的右上方,左右门对称的。波动这个杆子就可以调节后视镜了。对于雪佛兰科鲁兹右侧外后视镜,我们要把后视镜里面的地平线映像调节至位于镜子高度的2/3处,把右侧车身的映像调节至占据镜子左侧1/4的区域。让地面的映像占据更多的右侧后视镜面积,能让驾驶员更容易掌握车辆右侧的路况且靠边停车时更容易掌握车身和马路牙子的距离。对于雪佛兰科鲁兹左侧外后视镜,我们要把后视镜里面的地平线映像调节至镜子中央,把左侧车身的映像调节至占据镜子右侧1/4的区域。雪佛兰科鲁兹后视镜加热,科鲁兹后视镜怎么除雾雪佛兰科鲁兹的后视镜加热在行车时可以帮助我们观察车辆后部的道路情况,如果它变得模糊不清楚,会影响我们的行车安全。其实电加热后视镜的工作原理非常简单,而且成本也不是很高,就是在两侧后视镜的镜片内安装一个电热片(电热膜),在雨雪天气时,车主打开后视镜电加热功能,电热片会在几分钟内迅速加热至一个固定的温度,一般在35-60摄氏度之间,从而起到对镜片加热,除雾除霜的效果。雪佛兰科鲁兹的后视镜加热下雨天很有用,可加热电动后视镜即车窗两边的反光镜。第一,无需用手去调节角度,电动的,一般在驾驶座旁有控制按钮,可以调节镜子的角度。第二,镜子可以自动加热,下雨和下雪的时候可以把镜子上面的水珠或积雪烤干,这样就不会影响视线。 雪佛兰科鲁兹的后视镜加热一般在冬季较实用。冬季早上我们在开车的时候都会发现我们全车的玻璃上几乎都有霜,用毛巾很难擦除。前风挡玻璃结霜我们可以在着车后开暖气吹玻璃可以去除,后风挡玻璃的霜气可以通过开启后风窗加热开关,通过后风窗玻璃内的加热丝加热可以去除。雪佛兰科鲁兹空调怎么清洗,科鲁兹空调清洗方法雪佛兰科鲁兹清洗步骤及方法:1、清洗雪佛兰科鲁兹空调外循环清洗雪佛兰科鲁兹空调外循环需要用到专业清洗剂和喷管(产品中已经配有),然后在清洗外循环前先烘干空调蒸发器:着车,关闭A/C开关,内循环、风量最大、风向吹身、温度最高,烘干3分钟左右。然后熄火,拆卸鼓风机或风机电阻,保证配备的专业喷管可以直接伸到蒸发器表面进行更彻底清洗。清洗完空调蒸发器后,我们还需对空调出风口位置进行清洗。先将发动机熄火,再分别从车内中控台4个空调出风口,将管子倒插进去进行清洗。这里有车主可能会问,后面的空调出风口需要清洗吗,其实不用的,因为空调管是相通的,所以只需清洗前面4个即可。2、清洗雪佛兰科鲁兹空调内循环雪佛兰科鲁兹内循环的清洗比较简单,不过也是要先着车,调好空调相关按钮:关闭A/C开关,内循环、风量3档、风向吹身或玻璃、温度正常( 24℃左右)。然后找准副驾驶室空调内循环进风口处。用产品盒垫住“空调内循环杀菌除味剂”,这里注意放后一点,使产品产生的雾化效果才更好。再按下一次性自动喷头,并关紧车门窗。大概3分钟自动喷完,最好是再焖5分钟左右后再打开车门窗透气。雪佛兰科鲁兹空调循环使用,科鲁兹内循环怎么开雪佛兰科鲁兹空调内外循环的原理:外循环:补充新鲜空气。内循环:阻隔污浊气体。雪佛兰科鲁兹内/外循环切换按键 可以实现手动切换 外循环(新鲜空气)和内循环。 当处于AQS模式时,内外循环风门根据室外空气质量自动调整风门状态。雪佛兰科鲁兹内的风扇开启,有外循环和内循环两种使用状态,是通过转换开关来实现的。雪佛兰科鲁兹开启外循环以后,位于防火墙的进气口会被空调电脑打开,车内的鼓风机会把车外的空气经过微尘滤清器吸进到蒸发器里面的两个热交换器(制冷和加热),经过热交换器以后的空气会从出风口吹出。当车辆空调系统启动了外循环时,由于进气口打开了,所以车内和车外空气是联通的。假设,在城里行车遇到拥堵的情形时,打开外循环。那么,车内会充满尾气味,这是因为车内和车外的空气通过内循环联通了的缘故。而雪佛兰科鲁兹内循环状态是关闭了车内外的气流通道,不开风机就没有气流循环,开风机时吸入的气流也仅来自车内,形成车辆内部的气流循环。雪佛兰科鲁兹内循环主要是及时有效地阻止外部的灰尘和有害气体进入车内,比如行使中通过烟雾、扬尘、异味区域或车辆密集紧凑行驶时,阻挡前车排出的有害尾气。雪佛兰科鲁兹内循环使用注意事项:在空气内循环模式下,新鲜空气流入减少。如果未开启制冷功能,则空气湿度会增加,导致车窗内侧可能起雾。乘客舱的空气质量恶化,可能会使车内成员昏昏欲睡。
2023-08-18 11:08:011

有谁知道腈纶纺丝中的“棉条成球机”的工作原理。

2023-08-18 11:08:105

菜鸟怎么样学习C语言

学习C语言,谭浩强的《C程序设计》是一部非常好的C语言书籍,学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等,指针是C语言的精华,是比较复杂的部分。如果有一天你能熟练驾驭指针的操作了,我相信你,你一定能学习好C语言的。我是2001年接触编程的,刚开始只是大概了解一下,并没有进行比较深入的学习,我是从VB开始入门的,学了1年多,然后转入C语言,按照C—— C++——VC的顺序学习,C学了两年,现在开始学习C++,C++的学习是很有难度的,类,标准库,多态,继承等等比较抽象难道懂的概念,虽然他秉承了 C语言的风格,但是有很多很多是C语言不具备的,要多看书,上机实践也是必不可少的。《C++编程思想》,《C++标准库》,这些书都非常好,内容也很全面,例程书籍也是必不可少的,多看源代码对编程是很有帮助的,也会少走很多弯路。总之,C++的学习是一个比较漫长的过程,大概需要两年的时间,这只是底限,如果想学通,学精,还需要更多的时间。我向你推荐一些C++经典书籍:c++程序设计教程c++编程思想c++大学教程c++程序设计语言数据结构算法与应用c++语言描述c++标准模板库------自修教程与参考手册泛型编程与STL深度探索c++对象模型设计模式---可复用面向对象软件的基础重构---改善既有代码的设计Essential c++Effective c++More Effctive c++C++ primer前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。建议你把编程思想这本书多看看。多做练习题,对提高编程水平的帮助是很大的。
2023-08-18 11:08:284

分析大文本与图像数据在数据库内部的存储原理。

...不白是一个班的....
2023-08-18 11:08:363

新手java开发程序员如何拿到月薪2万

第一个是基础,比如对集合类,并发包,IO/NIO,JVM,内存模型,泛型,异常,反射,等有深入了解,最好是看过源码了解底层的设计。比如一般面试都会问ConcurrentHashMap,CopyOnWrite,线程池,CAS,AQS,虚拟机优化等知识点,因为这些对互联网的企业是绝对重要的。而且一般人这关都过不了,还发闹骚说这些没什么用,为什么要面试。举一例子,在使用线程池时,因为使用了无界队列,在远程服务异常情况下导致内层飙升,怎么去解决?你要是连线程池都不清楚,你怎么去玩?再举一例,由于对ThreadLocal理解出错,使用它做线程安全的控制,导致没能实现真的线程安全,你怪我哦?所以作为一个拿两万的JAVA程序员这点基础是必须的。第二你需要有全面的互联网技术相关知识。从底层说起,你起码得深入了解mysql,redis,mongodb,nginx,tomcat,rpc,jms等方面的知识。你要问需要了解到什么程度,我可以给你说个大慨。首先对于MySQL,你要知道常见的参数设置,存储引擎怎么去选择,还需要了解常见的索引引擎,知道怎么去选择。知道怎么去设计表,怎么优化sql,怎么根据执行计划去调优。高级的你需要去做分库分表的设计和优化,一般互联网企业的数据库都是读写分离,还会垂直与水平拆分,所以这个也有经验的成分在里面。然后redis,mongodb都是需要了解原理,需要会调整参数的,而nginx和tomcat几乎都是JAVA互联网方面必配,其实很阿里的技术栈选择有点关系。至于rpc相关的就多的去,必须各种网络协议,序列化技术,SOA等等,你要有一个深入的理解。现在应用比较广的rpc框架,在国内就是dubbo了,可以自行搜索。至于jms相关的起码得了解原理吧,一般情况下不是专门开发中间件系统和支撑系统的不需要了解太多细节,国内企业常用的主要是activeMQ和kafka。你能对我说的都研究的比较深入,阿里p6我觉得是没问题的,当然这个还需要看你的架构能力方面的面试表现了。第三就是编程能力,编程思想,算法能力,架构能力的考量。首先2W程序员对算法的要求我觉得还是比较低,再高级也最多红黑树吧,但是排序和查询的基本算法得会。编程思想是必须的,问你个AOP和IOC你起码的清清楚楚,设计模式不说每种都用过,但是也能深入理解个十四五种。编程能力这个我觉得不好去评价,但是拿一个2000W用户根据姓名年龄排序这种题目也能信手拈来。最后就是架构能力,这种不是说要你设计个多牛逼多高并发的系统,起码让你做一个秒杀系统,防重请求的设计能快速搞定而没
2023-08-18 11:08:471

BMBS(爆胎监测与制动系统)是什么?有什么作用?BMBS产品的工作原理怎么样?为什么能自动刹车?

BMBS(爆胎监测与制动系统)BMBS技术的英文全称为BLOW-OUT MONITORING AND BRAKE SYSTEM,中文全称为“爆胎监测与安全控制系统”。 BMBS技术的核心是轮胎气压的实时监测和快速行车制动,使汽车在爆胎后能及时制动,增大车轮与地面的附着力,并在ABS的支持下,使车轮滑移无法产生。制动同时使爆胎车轮对应一侧正常车轮产生的制动力大于或接近爆胎车轮的滚动阻力与制动力之和,有效防止爆胎方向偏航。制动更能使汽车行驶速度快速降低,彻底化解爆胎风险。 BMBS技术,中文全称爆胎监测与安全控制系统,集机械、计算机、电子控制与液压控制于一体,是一项高度智能化的汽车行车主动安全技术,能彻底化解高速爆胎带来的严重财产和人身安全损害。行车中,当出现爆胎等胎压急剧降低的情况时,BMBS的胎压监测器能够即刻采集到这一信号,并将这一信号立即传递给汽车电脑,汽车电脑几乎同时发出指令给制动系统和尾灯警示信号,在0.2至0.5秒内同时进行紧急制动、尾灯闪烁报警、控制车辆偏移方向等动作。 百度都有 不用我废话了
2023-08-18 11:10:331

疯狂博士玩转科学的幼儿课程介绍

1、少儿科普教育,势在必行人 类走过数十个世纪,进入了二十一世纪。新的世纪里科学飞速发展、世界竞争日益激烈的时代。作为一个发展中国家,全面推进素质教育,培养青少年一代的科学创 新精神和科学实践能力已成为国家最关注的方面之一。但是由于各种传统观念的束缚,综观我国教育,尤其是科学教育已经跟不上世界日新月异的节奏。学生们整天 背诵大量枯燥的科学公式、科学定律和科学原理,而全然不掌握其中科学内涵和现实意义。为什么这样?为了应付考试!从天生的对于世界的好奇和兴趣以及那最后 一点点热情在这一过程当中已荡然无存。正所谓十年树木,百年树人,为中国少儿科普教育事业能够贡献绵薄之力,是我们每一个教育从业者义不容辞的责任;而能够为中国少儿科普教育事业献计献策更是我们每一个教育从业者的幸运与荣幸,恰是功在千秋,利在万代!2、幼儿科学教育,切实需要国 家颁布的《幼儿教育指导纲要(试行)》指出,进行教育教学活动,需要在健康、社会、语言、科学、艺术这五大领域开设课程。但是实际上,科学领域的教育教学 在幼儿园内开展的并不十分理想。因为除了少数大园外,大多数幼儿园都没有人力和物力进行系统的科学教学方法研究与园本课程的开发;幼儿园大多都开设数学、 英语、艺术类等课程,但真正能满足幼儿好奇的天性、主动去探索、亲自去感受等方面系统、全面、可操作的科学探索课程少之又少。 幼 儿科学探索课程是昊科教育少儿科学教育研究中心研发的一套专门针对3—6岁幼儿体验式科学启蒙教学教材。教材依据《幼儿园教育指导纲要》并借鉴多方幼儿教 育理论与经验结合科学教学的特征而研发。教材具有每人一套实验器材,每个孩子都可以亲自动手做实验的鲜明科学课教学特征。教材遵循激发幼儿的好奇心和探究 欲望,发展多种认知能力,提高幼儿科学素养为教育原则。开发培养幼儿观察能力、想象能力、创造能力、主动思考好习惯、动手能力、建立自信心等多方面综合素 质。本教材的产生填补了幼儿教育对科学启蒙教育学科领域知识的缺乏,极大丰富了幼儿对自然科学体验、认识的内容和范围。是现代幼儿园不可或缺的素质教育教 材之一。1、课程结构《疯狂博士玩转科学》幼儿系列科学探索课程突出了科学性、思想性、实用性和趣味性,丰富了少儿对自然科学的认识和体验,是现代幼儿园不可或缺的素质教育教材之一!本课程的教学对象为幼儿园所3周岁以上幼儿,暂时不面向3岁以下:《疯狂博士玩转科学》幼儿系列丛书 科学探索基础(小班上);《疯狂博士玩转科学》幼儿系列丛书 科学探索基础(小班下);《疯狂博士玩转科学》幼儿系列丛书 科学探索Ⅰ(中班上);《疯狂博士玩转科学》幼儿系列丛书 科学探索Ⅱ(中班下);《疯狂博士玩转科学》幼儿系列丛书 科学探索Ⅲ(大班上);《疯狂博士玩转科学》幼儿系列丛书 科学探索Ⅳ(大班下);共90个探索主题,每个阶段有15个探索主题。其中涉及力学、光学、电学、化学、自然科学等知识。本套课程配套书籍和实验器材,让幼儿能够通过“自己动手做实验、亲身感受科学奥妙”,激发幼儿学习科学的兴趣,让他们在探索中轻松掌握科学知识。2、课程形式i) 迷你小实验:内容包括实验前准备(即该实验所需要用到的器材)、实验过程(实验如何操作)、实验记录(看到的实验现象要及时记录下来)这几部分。ii) 动动手、动动脑:制作一个相关的科学小制作。俗话说:“心灵手巧”灵巧的手是一个人大脑发育良好的标志之一,在大脑中支配手部动作的神经细胞有20万个而负责躯干的神经细胞却只有5万个。动手能力和创新能力是紧密联系在一起的。多动手,就能够激发创造的欲望和灵感;多动手,就可以找到创新的门径。只有通过实际的动手活iii)动,让学生看到自己的创新成果,体验到创新的乐趣,才能进一步激发学生的创新探究意识。iv) 科学连连看:让家长了解孩子学习的相关科学知识,并帮助孩子巩固上课所学的内容。培养创新意识,也就是培养推崇创新、追求创新、以创新为荣的观念和意识。只有在强烈的创新意识引导下,人们才可能产生强烈的创新动机,树立创新目标,充分发挥创新潜能和聪明才智,释放创新激情。v) 亲子课堂:提出一些与本探索主题相关的问题,家长引导孩子思考,学习。也有一些亲子活动的小实验,可以由家长和孩子共同完成。家长可以引导孩子观察,实验的,这些活动还可以拉进孩子与家长的距离,可以潜移默化的影响孩子,让孩子学会观察周围的事物,有强烈的好奇心,热爱生活。
2023-08-18 11:10:411

在Unity3D 游戏 开发中如何创建地形?

  首先,打开Unity3D软件,新建一个工程  点击“Hierarchy”视图的“Create”,在下拉框中选中“3D Object”-->“Terrain”  创建好地形后,可以看到“Scene”视图中有一个地形,也能看到右侧“Inspectors”视图中有很多关于地形的参数及其他信息。其中Position代表地形的位置,Rotation代表地形的旋转角度,Scale代表地形的缩放比例。  “Terrain”一栏中,前三个按钮分别代表绘制地形的高度、绘制地形的特定高度、绘制平滑地形,下方的Brushes是它们的画笔工具栏,画笔的形状及大小可以自由选择。  点击“Terrain”的第一个按钮,即绘制地形的高度,然后在“Brushes”中选择画笔。“Setting”中的”Brush Size“代表画笔宽度的取值范围,“Opacity”代表画笔高度的取值范围。  点击“Terrain”的第二个按钮,即绘制地形的特定高度,可以看到“Setting”中多了一个“Height”,此时这才是地形的最大高度而不是“Opacity”。  点击“Terrain”的第三个按钮,即绘制平滑的地形,选好画笔,设置好参数后,便可以拖动鼠标在“Scale”视图中绘制平滑过渡的地形。,只要很多的灵活运用这几种工具就能很好的绘制出你想要的地形。  这只是个人看法,菜鸟在线竭诚为您服务。
2023-08-18 11:10:221

一项挖土工程,如果甲队单独做16天可以完成,乙队单独做20天可以完成。现在两队同时施工,工作效率提高20

2023-08-18 11:10:235

你有过被小孩掀裙子吗?

你有过吗?
2023-08-18 11:10:253

Unity2019导出地形terrain为obj

2020-05-06 我的unity版本是2019 用这个方法可以导出普通物体甚至人物模型,但无法正常导出terrain(结果无法正常导入其他软件) Unity 导出 obj, fbx 遂继续摸索其他方法
2023-08-18 11:10:291

这几款纯电越野车,开出去倍拉风

关于纯电车型究竟适不适合越野的问题,一直以来备受争议。但随着东风猛士等众多汽车品牌进军纯电越野领域后,大家开始对纯电越野车多了几分信心。今天小编就来给大家介绍几款外观、配置都非常出色的纯电越野车,开出去倍拉风。一、奔驰EQG要说什么纯电硬派越野车特别火,那一定是奔驰EQG了。奔驰EQG作为EQ系列的一员,无论是硬朗的外观、性能强大的发动机、亦或是极具质感的豪华内饰,大家总能找到喜欢大G的理由。在外观设计上,汽车前脸采用了密封的前格栅,搭配环状的LED日间行车灯,辨识度极高。硬朗的车尾造型与大G如出一辙,厚实的立柱给人带来很强的安全感。在内饰上,车内中控面板采用了金属与钢琴烤漆的搭配,中间精致的机械钟表更是营造出一种古典美学。在动力配置上,奔驰EQG搭载了4个独立驱动的电机和超过100KW.h的电池组,大家再也不用担心汽车续航里程问题。二、东风猛士M-Terrain在外观设计上,东风猛士M-Terrain采用了东方醒狮这一设计理念,车头整体造型酷似霸气的狮子。十字靶造型的大灯设计,搭配超大的保险杠和车头棱角分明的线条,硬派感十足。汽车车尾采用了溜背式的造型设计,搭配带有猛士的中文车标,令人一眼就认出这款车。在内饰上,东风猛士M-Terrain采用了硬派的设计风格,无论是大尺寸中控屏,还是非圆形方向盘,无不彰显着它的霸气。在动力配置上,东风猛士M-Terrain搭载800kW的电机,电池为140kWh,续航里程可达500km,无论是上下班代步,还是外出自驾游,完全不用担心里程问题。三、丰田Compact Cruiser EV最后我们要讲的这款纯电越野车是丰田Compact Cruiser EV,这款车还未上市就在日前举办的2022年汽车设计大奖中,获得了最佳概念车设计,可见它实力之强。话不多说,接下来小编就来给大家详细介绍一下这款车。在外观设计上,丰田Compact Cruiser EV采用了较为复古的设计风格。前进气格栅样式搭配折角样式的LED大灯组,给汽车前脸增添了几分独特感。汽车右侧D柱上方配备了一个小爬梯,和车顶粗犷的框架相呼应。汽车尾部则给人一种很结实的质感,让人难以忘记。在内饰上,丰田Compact Cruiser EV内饰设计同样很硬派。悬浮式效果的中控大屏和液晶仪表科技感十足。在动力配置上,丰田Compact Cruiser EV可能将搭载丰田bZ4X同款双电机,同时搭配一些越野配件。看完小编的介绍,大家觉得这三款纯电越野车怎么样呢?
2023-08-18 11:10:371

为什么歌曲《好乐day》MV里面的女主角们个个都掀裙子露底?

搏眼球呗
2023-08-18 11:10:413

梅艳芳18年前躺在刘德华怀里悲痛离去,掀开裙底后大家都哭了,为什么

梅艳芳18年前躺在刘德华怀里,伤心地离开了。她掀开裙子后大家都哭了。为什么?说到梅艳芳,可谓是一代人无法抹去的青春时期。在那个内地娱乐不发达,港台娱乐占主导的年代,梅艳芳、张国荣等人的出现,仿佛是一盏明灯,点亮了人们阴暗的内心。梅艳芳和当今娱乐圈的这些女明星不一样。她有自己独特的魅力。她的魅力是强大的,自由的,放荡不羁的,但迷人的。可惜这样一个如花的女子,在如花的年纪已经凋零了。在外人看来,梅艳芳是一个非常放荡不羁的美女。她有许多粉丝和追求者,但她从未结过婚。她的情史受到出身家庭的影响,使得她的爱情终究结局不佳。梅艳芳出生在一个非常贫穷的家庭。因为家里重男轻女的传统,他和姐姐从小就在歌厅唱歌。这段经历对她的心灵造成了很大的打击,让她在情感上渴望被爱。梅艳芳不仅会唱歌,而且演技也非常高。她在《胭脂扣》《东方三侠》103010中的演技得到了著名表演大师的称赞和肯定。梅艳芳的娱乐圈男朋友多达五六个,每个都是大名人。两人性格和地位相差甚远,但梅艳芳和他们的感情并没有持续多久。在一次活动中,梅艳芳大胆表白刘德华,并表示“男人就应该嫁给刘德华”。虽然谈过很多爱情故事,但她对刘德华一直像美好的初恋一样向往。刘德华曾回复她“如果梅艳芳四十岁还没结婚,就娶她”。然后刘德华公开恋情,这个消息让梅艳芳失落了很久。梅艳芳在舞台上的形象多变,人生经历也十分坎坷多变。感觉唱歌累了,梅艳芳转行演戏,但一切顺利后,却被查出乳腺癌。她的生活发生了翻天覆地的变化,但她并没有感到太紧张和不安。她甚至策划了一场告别演唱会,向她的粉丝告别。当晚梅艳芳的造型服装很有特色,唱歌跳舞都是手把手。无论排练计划得多好,在演唱会结束时,他还是因为疲惫而倒在了搭档刘德华的怀里。在后来的回忆中,她写道,那晚梅艳芳为了大局,裙子里穿了纸尿裤,不让病情干扰演唱会。这样一个传奇的生命,在花一样的年纪凋零了,她的人生故事和歌曲深深地记在了人们的心里。她也成为一代人的青春,成为那个时代港台的光辉代表。最后一场演唱会,刘德华怀中的梅艳芳含泪而死,哭到裙底。为什么?80年代的梅艳芳名气很大,长相也很好看。可以说她曾经魅力四射,在华语乐坛影坛带给我们很多震撼,但现在在梅艳芳身上已经离开了这个世界。梅艳芳本该英年早逝,很多人对梅艳芳的死表示惋惜,但没有办法。梅艳芳因为癌症离开了这个世界。在音乐上,梅艳芳的风格属于那种多变的类型,不管是什么风格,她都能驾驭。而且梅艳芳的唱片销量有保证,她的每张唱片销量都很高。梅艳芳的一生非常成功,也就是在她去世的时候,她的事业正处于巅峰。然而,她事业上的成功并不意味着她生活中一切顺利。梅艳芳的感情生活并不尽如人意。直到去世的那一刻,梅艳芳都没能嫁给他心爱的男人,这也是梅艳芳的遗憾。在梅艳芳事业的巅峰,她发现自己身患重病。听到这个消息,她并没有自暴自弃,而是积极配合治疗。因为非常热爱舞台,她不想就这样离开舞台,梅艳芳在治疗期间组织了一场演唱会。上次演唱会,梅艳芳给大家留下了很好的印象。她不仅戴着假发,还穿着婚纱。虽然梅艳芳病了,但舞台上的梅艳芳还是那么美。她的歌声还是那么动听,她想用最美的方式给粉丝留下一份回忆,用这种方式和他们说再见。最终,在梅艳芳,她只开了四场演唱会。本来梅艳芳想放弃,但是每场演唱会的观众都爆满。梅艳芳没有办法把八场加到四场,最后一场。梅艳芳因为癌症穿婚纱。她的衣服下面有血。最后一首歌,梅艳芳含着泪离开了这个世界,但幸运的是,梅艳芳躺在刘德华的怀里离开了这个世界。当时所有人都在哭,刘德华紧紧抱着梅艳芳,尿布上有血。梅艳芳留恋的是舞台,是刘德华。当时很多粉丝都不知道梅艳芳病重。最后一刻,他们知道梅艳芳得了癌症。为了给粉丝留下美好的回忆,她宁愿带病上台表演,也不愿给粉丝留下遗憾。其实她在表演的时候,身体一直在流血,但她还是坚持完成了最后一场演唱会。她这样的精神让很多人哭了。当时很多人看到梅艳芳裙子下有血的时候,都不敢想象。想想这是多大的肉体折磨。梅艳芳是一个多么美丽的女人啊。最后,她总是穿着白色婚纱。虽然礼服下有血迹,但丝毫不影响梅艳芳的表演。其实梅艳芳心里一直对一个男人有着深深的爱。这个男人就是刘德华,但是刘德华有自己的家庭,她在梅艳芳那里孤独终老。她没能和刘德华在一起,但终于能躺在刘德华的怀里,她很满足。很多人会在最后时刻舒舒服服的躺在床上,但梅艳芳在最后时刻想着自己的粉丝。她想让粉丝永远记住她,她也想穿上婚纱,想想自己最美的瞬间。所以她在最后一场演唱会上穿了干净的衣服。白的婚纱,幻想着自己就是结婚的新娘,梅艳芳永远地离开了这个世界,她也有人很多的守护的她,但是对于刘德华而言,她更多的是把梅艳芳当成自己的朋友。梅艳芳,她在舞台上面的发挥是非常的好,谁也没有想到她的身体一直都在流血,如果不是尿不湿里面的血满了,大家都不知道梅艳芳身体承受了这么大的疼痛,梅艳芳一直都是用一个积极乐观的态度,积极面对生活。即使嫁不到自己爱的人,但是她也从来没有放弃过,她为刘德华放弃了很多东西,虽然刘德华结婚了,但是在梅艳芳心上,刘德华永远是她深爱的男人。最后一刻梅艳芳终于躺在了自己深爱的男人怀里面,这也是一件幸福的事情。18年前,梅艳芳在刘德华怀里悲伤离开,掀开裙底后为什么所有人都落泪了梅艳芳一辈子都没有嫁人,在最后一场演唱会上,她的身体一直不受控制的流血,但是她就这样穿着尿布,完成了最后一场演出,最后倒在了刘德华的怀里。梅艳芳出生于一个贫困的家庭,童年没有感受到家庭的关爱的她,梦想着自己未来一定会有美好的爱情。没有想到,她长大后成为香港娱乐圈一个天后级别的女艺人,甚至在去世之后,还被称为“香港的女儿”。但是事业得意的时候,她的感情道路却充满坎坷。出道没多久的梅艳芳就与苗侨伟传出恋情,那时候苗侨伟刚和谈了8年的女友戚美珍分手。不知是不是苗侨伟因为刚失恋的原因,两位年轻人因戏生情了。正是大好青春的梅艳芳自然是对爱情很有憧憬的。但是没交往多久,梅艳芳就和苗侨伟分手了。分手原因不得而知,只是知道分手后没多久,苗侨伟又转头找了自己的前任女友戚美珍。梅艳芳最难忘的还是那位日本男友近藤真彦,可惜是个渣男,在梅艳芳不知道他已经有女朋友的情况下劈腿梅艳芳。在戳穿了这位虚伪的渣男谎言后,甚至还口放狂言”你没了我还可以好好生活,她没了我会活不下去的“。但是感情这种东西谁说得清楚,梅艳芳在临走前还去日本为他庆生。梅艳芳最后承认的一段恋情,就是和赵文卓的姐弟恋。彼时,他们一个香港超级巨星,一个是没有名气的新人,这样的结合完全不符合门当户对的观念。从他们在一起那天起,媒体的攻击就没有停止过,“吃软饭、别有用心”等等,一时之间这些难听的字眼,都砸到赵文卓的头上。这件事成为两人关系的分水岭,恰在此时,香港有位女星强行拉赵文卓出绯闻,以期借势而红。此事经过媒体渲染后,迅速传到梅艳芳那里,令梅艳芳以为赵文卓脚踏两只船。分手后,有一次梅艳芳接受采访时,说道:“如果时光可以倒流,她一定会解释清楚导致两人分手的那场误会,一定会挽救他们的感情,如果当年那么做的话,那现在她一定已经是穿着婚纱的赵太太了。2003年,她在身患宫颈癌的情况下,处于对舞台的热爱,对影迷的爱和不舍,举办了一场告别演唱会,她一袭白色婚纱踏上红馆,嫁给了舞台,其实在这场演唱会上,梅艳芳的身体一直不受控制的流血,但是她就这样穿着尿布,完成了最后一场演出,最后倒在了刘德华的怀里。
2023-08-18 11:10:481

计算机的宽带数值到底是什么意思?

1M 和2M指的就是宽带下行(下载)速度。数值越大说明带宽越大。
2023-08-18 11:10:543

中国人的一个MV女的唱的 MV里有掀裙子 去年的好像,

王蓉,《好乐DAY》
2023-08-18 11:11:071

电容式传感器有哪三大类,试推导电容变化后

常见的有变截距型,便面积型,变介电常数型。但是用于位移测量的通常是采用变截距原理的。也就是用被测物体(需要具有导电性)作为电容的一个极板,用传感器作为电容的另外一个极板。会影响这个电容电容值的因素就是距离,正对面积和间隙介质。如果想用电容传感器测位移,就要确保后两者不会变化。以德国米铱capaNCDT为例,可以测量导体材料和非导体材料(测量非导体材料时,采用变介电常数原理)。绝对误差可以达到0.1微米,分辨率达到0.0375纳米。但是要求不能有油污和水等影响因素(恒定的油污和水也是可以补偿的,不恒定的就会有问题),否则会影响电容的介电常数。原理推导:http://wenku.baidu.com/link?url=TN2Kqj3yCMRmgBO4GiRyWZIsezucFhhdL0D7BRie0O4CWs7OkGo4T8Rg2SQsH_Q1mWIMZwZ9Q5j8PqLCpanw9OPBeqyWZ9vLKmvz4EPv0ZK
2023-08-18 11:11:091

“儿子”被同学“掀裙子”,我们该支持孩子的另类喜好吗?

不应该的,而且这种做法明显是不正确的,这种做法很容易会伤害孩子,我不支持。
2023-08-18 11:11:155

有木有下载数学小学4下测量活动和比大小_4730种子的网址

数学小学4下测量活动和比大小_4730种子下载地址:尊重我的劳动成果,请给分
2023-08-18 11:11:241

我请问一下,用ADSL上网一定要用猫吗?

Yes!不用猫不可以上网!
2023-08-18 11:11:336

冰封王座地图怎么做

打开几个地图 随便看 看久了就会了 我就这样的
2023-08-18 11:11:349

一块板上高频变压器标有EE-19(100TS),有七个触点,请问这七个触点是用于连什么的,想知道高频变压器的原理

ee-19(100ts)是一种型号吧。EE是很常见的骨架类,触点应该是引脚来的。高频变压器和普通变压器一样,也就是工作频率大点。你知道电感电流不能突变吧。变压器用的就是这个原理,变化的电流产生变化的磁场然后感应给次级线圈,磁能变电能最后输出。电压比和匝数比有关。你是不是在研究开关电源?
2023-08-18 11:11:432

华为p9手机的电池信息

P9搭载了麒麟955处理器,在前作麒麟950性能的基础之上进一步提高了主频,拥有更加强劲的性能,辅以3G+32G和4G+64G的存储组合,足够满足日常需要。配置5.2英寸1080p显示屏,内置3000mAh电池。 最关键的是,该机搭载了一组经由徕卡调教的双摄像头,双1200万像素,一颗黑白感光器负责收集细节和轮廓,而另一颗彩色感光器负责收集色彩,两者合作成像,使得P9的拍照效果有了显著增强。
2023-08-18 11:11:5014

高频变压器的线圈怎么绕得这么少

够用就行
2023-08-18 11:11:547

Dlscovery是什么牌子的车是越野型的?价位多少?

Discovery是路虎发现系列,有发现和发现神行两款车。具体价位见下图扩展资料路虎一直标榜为纯种越野车,其非承载式车身是其自豪的强悍越野能力的支持。路虎发现4是名副其实的‘路虎",其简洁的设计、多功能性和出色的驾驶体验会带来更让人信服的感受。路虎发现与所有新款路虎汽车一样,它的公路行驶性能和越野表现都是无与伦比的。全新路虎发现4-采用人性化先进技术的全新顶级SUV-全面、超凡的性能-强劲的路面性能和一流的越野表现-大胆的、与众不同的设计打造宽敞、多功能的七座车-采用了路虎首创的Terrain Responseu2122(全地形反馈适应系统)和Integrated Body-frameu2122(一体化承载式车身)为路虎量身定制的新型发动机、以及六速变速器和空气悬挂系统路虎发现4还引进了实用的新技术,其中包括路虎专利Terrain Responseu2122(全地形反馈适应系统)。这一技术优化了车辆的操控性和舒适性,同时大大增强了牵引力。驾驶者只需简单地通过中央控制面板上的旋钮从五种地形模式中选择一种即可,五种地形模式包括:普通驾驶模式,光滑路面驾驶模式(即“草地/砾石/雪地”),和三种特殊的越野模式(泥泞/车辙、沙地及岩石攀爬地面)。Terrain Response(全地形反馈适应系统)随后会自动对汽车的高级电子控制和辅助牵引做出最适合的调整--包括行驶高度、发动机扭矩响应、陡坡缓降、电子牵引力控制以及变速器设置。参考资料路虎发现 百度百科
2023-08-18 11:11:591

电容式传感器可分为哪儿三种基本类型

根据被测参数的变化分:(1)变极距型电容传感器(d)(2)变面积型电容传感器(A)(3)变介质型电容传感器(ε)
2023-08-18 11:10:143

骑马与砍杀为什么显示缺少文件terrain

MOD文件缺失,原版能打开的话那就是MOD问题,不能打开就是插件或者游戏的问题,原版MOD能打开的话就去重新MOD,不能的话重下骑砍,或者安装缺失插件,可以的话截个图比较好
2023-08-18 11:10:131

男子趴地掀女生裙子偷窥,目击者大声喝止才收手,其行为是否涉嫌违法?

这是违法的行为。不仅是违法的,这也是违反了社会道德,会受到广大网友的说道。同时我们看到有这些行为,要及时报警。
2023-08-18 11:09:544

gmcterrain国内叫什么

首先,GMC是汽车品牌,terrain是GMC品牌的典范。GMC是通用集团旗下的商用车部门,在中国被称为吉姆·韦斯特。GMC取自其英文名称的第一个字母(通用motrocorporation)。地形在中国叫地形。截至2019年10月8日,地形还未上市,相关消息不多。全新GMCterrain在2018年北美车展上亮相,基于雪佛兰探险者的平台。外观方面,前脸进气格栅采用多链条设计,视觉效果出色,立体感强。喇叭形大灯非常个性,看起来非常霸气。侧面采用流行的悬浮式车顶设计,车身底部的镀铬饰条为整车增添了时尚感。尾灯与大灯相呼应,整车看起来充满了美式的粗犷和力量。内饰对称设计,中控台覆盖一定面积的软质材料,大部分控制操作都设计有旋钮和按键。动力方面,搭载2.0升涡轮增压汽油发动机,最大功率188KW,最大扭矩353N·m。百万购车补贴
2023-08-18 11:09:301

电容式传感器的工作原理具体是什么样的?

电容式传感器定义:电容式传感器——将被测非电量的变化转换为电容量变化的传感器。电容式传感器工作原理:电容式传感器也常常被人们称为电容式物位计,电容式物位计的电容检测元件是根据圆筒形电容器原理进行工作的,电容器由两个绝缘的同轴圆柱极板内电极和外电极组成,在两筒之间充以介电常数为e的电解质时,两圆筒间的电容量为C=2∏eL/lnD/d,式中L为两筒相互重合部分的长度;D为外筒电极的直径;d为内筒电极的直径;e为中间介质的电介常数。在实际测量中D、d、e是基本不变的,故测得C即可知道液位的高低,这也是电容式传感器具有使用方便,结构简单和灵敏度高,价格便宜等特点的原因之一。
2023-08-18 11:09:251

3DMAXterrain地形插件 / 求助区

3dmax本身做不好地形,用West-Racing Terrain for 3ds Max 或者 terrain - 3DMAX山体生成器。
2023-08-18 11:09:221

泫雅直接撩裙子,她会是第二个崔雪莉吗?

反正炫雅的尺度是真的很大,可能炫雅也和雪莉一样开始放飞自我了吧,这样不好。
2023-08-18 11:09:139

U3D树木问题:用3DMAX制作了一个树,在Terrain中绘制,世界场景中加入了wind zone,但是没有风吹效果。

主要有两点:1、植物模型的材质类型必须使用植物专用的Nature中的类别2、地形编辑添加树木素材时需要把Bend Factor 数值开启这样在添加 风 后树就可以动了
2023-08-18 11:09:131

拨号上网与ADSL上网主要有啥区别???

速度 是拨号的 20-30倍但是的使用网卡一块
2023-08-18 11:08:526

请问什么叫高频变压器?高频变压器制作是什么意思呢?

兴宁安发电子:高频变压器是工作频率超过中频(10kHz)的电源变压器,主要用于高频开关电源中作高频开关电源变压器,也有用于高频逆变电源和高频逆变焊机中作高频逆变电源变压器的。按工作频率高低,可分为几个档次:10kHz- 50kHz、50kHz-100kHz、100kHz~500kHz、500kHz~1MHz、10MHz以上。
2023-08-18 11:08:492

求泰坦尼克号白星原版未删减227分钟的百度网盘资源谢谢!

链接已发,注意查看,及时保存,百度云里有在线字幕,720p无内嵌字幕。
2023-08-18 11:08:473

高频变压器和 低频变压器最大的区别是???

高频变压器和低频变压器的区别:1、高频变压器与低频变压器在原理上没区分。2、高频变压器与低频变压器在高频及低频的频率不同。3、两种变压器所用的铁芯不同:低频变压器一般用高导磁率的硅钢片;高频变压器则用高频铁氧体磁芯。4、高频变压器与低频变压器线圈的数量不同:同样的电感,高频变压器随着频率的升高感抗慢慢增大,为了顺应高频传道输送,变压器必须以较少的圈数顺应该频率,甚至绕成空心线圈。微波的传道输送,有的绕成3/4圈或1/2圈等。普通变压器因为是工频,必须靠铁芯发生的磁通进行电压变换,因为磁通不能过饱,必须按每一伏/匝绕制 线圈,才能使其在最好状态,而高频变压器是以其辐射能力感应到次级的。
2023-08-18 11:08:391

体育场馆运动要备哪些物品

球具球拍运动装备运动鞋服运动护具个人用品俗话说“生命在于运动”,闲暇时间约上三五好友去体育场馆运动放松,好不惬意!不过体育场馆一般开放场地,但很少提供运动器材,所以我们最好自己准备好相应的球具球拍。另外运动鞋服、运动护具以及一些必备的个人用品也要备好,这样才能更好的体验运动的乐趣。下面,小编就为大家分享实用的体育场运动装备清单及其选购要点,一起来看看吧。球具球拍篮球体育场馆的篮球场地,一般都是木地板或塑胶地板,不用担心耐磨问题,可以选择真皮或合成皮材质的篮球,在弹性、手感上较为舒适,比较容易操控,练习或专业比赛都很适合。详细>>足球室外足球场地面积大,多为草地,因而足球需要较高的回弹性以及较好的耐磨性,适合5号足球;而室内场地面积小且多为木质或塑胶地板,适合用4号低弹球,方便练脚法。详细>>乒乓球-球拍横拍一般适合身材高大、移动范围较大、偏力量型的选手;而直拍则对反应快、变化多、身体灵活的选手更为适用。木质稍硬的适合快攻型球手,稍软的适合弧圈球及削球手。详细>>羽毛球-球拍偏进攻型选手,可选择中杆硬度中硬,平衡点靠前的球拍,那样你的攻击会很有效果;偏防守型选手,则可选择中杆硬度适中或稍软,平衡点靠后的球拍,可以更好的控制拍子。详细>>网球-球拍初学者力量较小,建议选择OS大拍面球拍,更容易击到球;进阶者力量中等,选择MP拍面通用球拍,使用比较方便;专业者力量较大,选择MID拍面球拍,控制效果比较好。详细>>高尔夫球-球杆高尔夫初学者建议使用大号杆头,更容易击到球,会给初学者在心理上建立自信;另外球杆的握柄要粗细合适,当你握杆时,握柄应当允许左手的中指和无名指刚刚触到。详细>>篮球足球乒乓球-球拍羽毛球-球拍网球-球拍高尔夫球-球杆斯伯丁篮球室内室外通用篮球七号篮球74-604Y店铺斯伯丁旗舰店>>¥191点击查看摩腾篮球儿童7号6号5号篮球小学生室外耐磨水泥地蓝球魔腾EZ7X店铺Molten摩腾旗舰店>>¥79点击查看火车头篮球7号训练比赛6号5号小学生4号儿童室外水泥地篮球7096店铺火车头运动旗舰店>>¥88点击查看世达7号超耐磨篮球BB4317水泥地训练室内外兼用店铺STAR世达旗舰店>>¥124点击查看世达(star)足球标准成人5号比赛足球SB375SB375(5号)送袜子店铺正辉运动专营店>>¥209点击查看李宁LI-NING儿童青少年足球学用训练教学4号足球儿童玩具足球LFQK129-1店铺李宁(LINING)球类京东自营专卖店>>¥65点击查看红双喜DHS足球4号儿童青少年小学生机缝FS4-3店铺红双喜自营专卖店>>¥39点击查看火车头足球大中小学生专用足球幼儿园训练比赛足球K9009W店铺火车头运动旗舰店>>¥38点击查看红双喜DHS乒乓球拍直拍双面反胶弧圈结合快攻6星R6006(附拍套,单块装)店铺红双喜晶储专卖店>>¥375点击查看双鱼乒乓球三星级V40+新材料兵乓球3星国际比赛用球店铺双鱼旗舰店>>¥18点击查看蝴蝶(Butterfly)张继科升级款乒乓球拍横拍明星拍礼盒装双面反胶碳素底板进口胶皮横拍/长柄店铺蝴蝶自营旗舰店>>¥718点击查看斯帝卡国产乒乓底板S-3000头沉柄轻6层店铺斯帝卡麦透专卖店>>¥131点击查看VICTOR/威克多羽毛球鸭毛球训练比赛12只装金黄系列NO.3胜利在握店铺VICTOR威克多旗舰店>>¥80点击查看RSL亚狮龙羽毛球旗舰店正品耐打专业训练比赛经济5号6号7号RSL5店铺亚狮龙运动旗舰店>>¥85点击查看川崎羽毛球耐打王鸭毛12只装打不烂比赛用球俱乐部系列店铺Kawasaki川崎旗舰店>>¥45点击查看尤尼克斯羽毛球12只装耐打yy训练球AS9鹅毛比赛AS05鸭毛店铺尤尼克斯树真专卖店>>¥92点击查看威尔胜初学者网球拍减震轻量大拍面大学生入门单人拍店铺威尔胜旗舰店>>¥239点击查看海德网拍全碳素复合材料网球拍初学进阶单拍加长型店铺Head海德旗舰店>>¥349点击查看史莱辛格比赛网球3粒/筒适用于所有场地店铺Slazenger史莱辛格旗舰店>>¥37.5点击查看Teloon天龙碳素网球拍单人初学者套装男女学生双人全专业训练店铺Teloon天龙旗舰店>>¥129点击查看TaylorMade泰勒梅高尔夫球杆Aeroburner女士套杆套杆碳身+白色球包(图1)店铺Taylormade品牌旗舰店>>¥24425点击查看HONMA高尔夫球杆套杆TW-GS日本打造五年质保#女士4木7铁L硬度店铺HONMA品牌旗舰店>>¥29760点击查看Titleist高尔夫球Prov1x三四层golf柔软远距logo12粒装店铺绿梦高尔夫旗舰店>>¥320点击查看Srixon史力胜高尔夫球二层球双层球golf远距离两层练习球店铺Srixon旗舰店>>¥99点击查看运动装备游泳装备一般准备一条泳裤或泳衣就够了,当然专业一点的,还需要带上泳帽、泳镜、耳塞、鼻夹等防护用品,另外初学游泳者,还可自备救生圈_救生衣_吊水板_浮袖等浮体物品。详细>>轮滑溜冰玩轮滑溜冰少不了一双适合的轮滑鞋,初学者和儿童还需要佩戴头盔、护肘等轮滑护具,另外还需自备一些轮滑技巧训练用品,比如轮滑桩、牵引带之类的。中华武术打太级、练习中华武术,最好穿专业的练功服、武术鞋,可以根据自己的喜好选择太极剑、功夫扇、九节鞭、刀枪棍之类的武术用品。现代搏击跆拳道需要配备跆拳道服、脚靶以及头盔、护甲等护具;拳击、散打需要手套、绑带、以及沙袋沙包之类的训练用具和防具;摔跤则必备摔跤鞋、摔跤服、摔跤垫以及训练假人。详细>>泳装轮滑鞋武术用品Speedo/速比涛时尚动感柔软速干男子五分及膝泳裤店铺速比涛自营旗舰店>>¥214点击查看英发(YINGFA)女士泳衣时尚动感休闲度假游泳衣连体运动平角泳装YF801-2蓝色L店铺英发游泳自营旗舰店>>¥134.1点击查看洲克(ZOKE)连体裙式温泉游泳衣女保守花色度假风遮肚修身显瘦沙滩度假小胸聚拢大码泳装深兰底花(连体三角118501592)M店铺洲克泳装旗舰店>>¥199点击查看迪卡侬连体泳衣抗氯女遮肚性感大码胖MM游泳泳装女士温泉NABZ店铺迪卡侬旗舰店>>¥49.9点击查看美洲狮溜冰鞋全套装可调轮滑鞋平面型休闲鞋MS835L店铺美洲狮旗舰店>>¥198点击查看天鹅溜冰鞋儿童全套装3-5-6-8-10岁直排轮滑鞋旱冰鞋男女滑冰鞋店铺Soft天鹅运动户外旗舰店>>¥188点击查看迪卡侬直排轮可调轮滑鞋儿童入门单排旱冰鞋8196762店铺迪卡侬旗舰店>>¥129.9点击查看金峰溜冰鞋儿童全套装男童滑轮冰鞋直排轮滑鞋旱冰可调女童初学者店铺金峰旗舰店>>¥243点击查看九日山拳套拳击手套搏击手套打沙袋拳套店铺九日山旗舰店>>¥79点击查看沈广隆双色龙虎剑龙泉沈广隆剑铺宝剑龙泉剑传统礼品剑未开刃店铺沈广隆家居专营店>>¥304点击查看康瑞单页双页三页靶跆拳道脚踢靶儿童用店铺康瑞旗舰店>>¥29点击查看九日山缠手绷带纯棉绑带拳击散打武术绷带3米纯棉绷带店铺九日山旗舰店>>¥28点击查看运动鞋服运动服舒适透气性佳、排汗快干效果好是运动服的基本要求,休闲跑步运动套装比较通用,当然篮球、足球等球类运动最好穿专门的球衣球裤,而武术搏击类运动,则需要专门的练功服,如太极服、跆拳道服、摔跤服等。运动鞋轻便透气、减震耐磨是运动鞋的基本要求,跑步鞋相对比较通用,球类运动除了篮球鞋、足球鞋外,像乒乓球、羽毛球、网球等小球运动,可以选择综合训练鞋;而武术搏击类运动,则最好穿专门的武术鞋。运动袜柔软吸汗、耐磨防滑、弹性好是运动袜的基本要求,一般以中短筒袜为主,当然一些对抗性强的运动,如篮球、足球,可选择高筒、长筒的,以更好的保护小腿。详细>>运动帽防晒防紫外线功能、快干透气凉爽材料是运动帽的基本要求,一般春夏在室外体育场馆运动时都用得到,款式以棒球帽、鸭舌帽为主。运动服运动鞋运动袜运动帽李宁男女同款情侣休闲圆领短袖T恤棉质舒适半袖运动服店铺李宁品牌旗舰店>>¥78点击查看安踏夏季男士篮球服套装速干吸湿球衣球裤运动两件套店铺安踏自营旗舰店>>¥149点击查看斐乐夏季运动针织五分裤男士街头透气卫裤短裤店铺FILA斐乐自营旗舰店>>¥379点击查看361度夏季休闲运动套装男两件套短袖短裤运动服店铺361度自营旗舰店>>¥119点击查看安踏篮球鞋运动气垫球鞋男士高帮水泥地耐磨战靴91711101店铺Anta安踏品牌旗舰店>>¥319点击查看李宁夏季透气男士跑步运动鞋经典厚底复古老爹鞋店铺李宁品牌旗舰店>>¥218点击查看耐克NIKE女气垫休闲鞋运动鞋AO0354-104白色店铺耐克自营旗舰店>>¥519点击查看adidas阿迪达斯三叶草SUPERSTA男女贝壳头板鞋C77124店铺Adidas阿迪达斯品牌旗舰店>>¥799点击查看浪莎春夏男士纯棉运动袜吸汗透气棉袜6双装店铺浪莎自营官方旗舰店>>¥35点击查看恒源祥女士春夏季抗菌纯棉船袜浅口棉袜运动袜6双装店铺恒源祥内衣品牌自营旗舰店>>¥39.9点击查看梦娜女士低帮浅口运动短袜夏季薄款网眼透气休闲船袜棉袜店铺梦娜(MengNa)自营旗舰店>>¥59.9点击查看耐尔男士春夏不起球吸汗运动袜棉袜纳米铜纤维头跟加固中筒袜5双店铺耐尔品牌旗舰店>>¥39.9点击查看盛锡福男女春夏棒球帽韩版字母休闲帽运动帽店铺盛锡福服饰旗舰店>>¥120点击查看纽亦华2022夏季MLB系列户外遮阳棒球帽NY/LA男女鸭舌帽子店铺NewEra纽亦华旗舰店>>¥369点击查看FLEXFIT春夏速干防晒透气鸭舌帽男女大头围全封闭硬顶棒球帽店铺FLEXFIT自营旗舰店>>¥219点击查看LACKPARD春夏天男女士韩版棒球帽户外时尚简约运动帽/情侣帽鸭舌帽店铺LACKPARD帽业旗舰店>>¥88点击查看运动护具球类运动篮球、足球、网球、羽毛球等球类运动,一般需要用到护腕、护膝、护腰、护肘、护指、护踝、护肩等护具,很好的保护身体的各个关节部位,可根据个人需要适当佩戴一些运动护具。搏击运动跆拳道、散打、摔跤、拳击等搏斗运动,身体对抗性很强,需要用到专门的防护用具,比如头盔、脚靶、护裆、手套、护臂、绷带等。轮滑运动玩轮滑、滑板、溜冰等运动时很容易因重心不稳而摔倒,尤其是新手和小孩子,最好佩戴好一套轮滑护具,一般包括头盔、护腕、护膝和护肘。选购要点好的运动护具要有良好的保暖性和透气性,热量不易流失又干爽舒适;良好的压缩性和支撑性,减缓因不当受力或过度疲劳而受伤的可能;很好的保护性和恢复性,对伤病部位有着很好的矫正作用,防止再次受伤。球类运动护具搏击运动护具轮滑运动护具LP633健身绷带护腕缠绕透气型硬拉护具羽毛球篮球男女通用均码店铺LP护具自营旗舰店>>¥54点击查看保而防护踝足球篮球健身稳固按摩型运动护踝MalleoTrain右脚5码店铺Bauerfeind官方旗舰店>>¥569点击查看AQ美国护指篮球护指排球指关节护指绷带加压加长护手指套装备运动护具B30911L/XL指围6.4-7cm店铺AQ护具旗舰店>>¥24.9点击查看迈克达威195护踝运动扭伤防护护脚踝崴脚男女专业篮球健身护具黑色M码店铺迈克达威自营旗舰店>>¥328点击查看九日山护具套装散打拳击跆拳道泰拳5/6/8件套店铺九日山旗舰店>>¥361点击查看中成王加强防护泰拳护腿散打跆拳道搏击通用店铺中成王旗舰店>>¥198点击查看九日山护齿散打跆拳道搏击篮球磨牙护齿硅胶护齿店铺九日山旗舰店>>¥30点击查看康瑞跆拳道护臂护腿组合空手道护肘武术搏击成人儿童运动护具店铺康瑞旗舰店>>¥39点击查看瑞士micro迈古儿童安全头盔自行平衡车溜冰鞋护具夏季防晒安全帽店铺Micro轮滑旗舰店>>¥78点击查看动感儿童头盔护具套装自行车滑板溜冰鞋轮滑防护膝平衡车安全帽店铺动感运动旗舰店>>¥138点击查看迪卡侬轮滑护具护腕护膝护肘3件青少年套装店铺迪卡侬旗舰店>>¥99.9点击查看aq足球护腿板袜套插板青少年儿童成人学生比赛训练足球护小腿护具店铺AQ旗舰店>>¥39点击查看个人用品运动包一般要求透气耐磨、轻便防水,造型结构合理、外观色彩醒目,饰有图案标识。多以双肩包、腰包、臂包为主,方便携带手机、水壶、运动装备等用品。运动毛巾一般要求柔软亲肤、吸汗效果好,纯棉和竹纤维材质在触感上差不多,不过竹纤维毛巾的吸水性能更好,但长期使用会变得干硬,因此最好视个人使用需求选择。运动水杯一般要求轻便易携、大容量、耐用耐摔。可以选食品级塑料材质的,轻便且实惠,也可以选硅胶材质的,可折叠易携,而且耐热耐摔。其他用品备用衣裤、内裤、袜子、洗浴用品、棉签、纸巾等。运动包运动毛巾运动水杯迪卡侬学院风运动双肩包旅行休闲帆布小背包店铺迪卡侬旗舰店>>¥19.9点击查看361°游泳包干湿分离女男儿童防水包装备用品收纳袋沙滩包健身背包泳包店铺361度游泳旗舰店>>¥38.9点击查看toswim游泳包干湿分离男女防水收纳袋沙滩双肩运动包健身背包装备店铺Toswim旗舰店>>¥109点击查看亨得利短途旅行包女士印花手提包小行李包店铺亨得利旗舰店>>¥68.8点击查看洁丽雅健身跑步擦汗巾全棉深色加长毛巾店铺洁丽雅旗舰店>>¥19.9点击查看金号加长加厚纯棉运动毛巾柔软吸水厚实洗浴毛巾店铺金号旗舰店>>¥29.9点击查看三利便携全棉运动毛巾跑步纯棉吸汗小方巾店铺三利家纺旗舰店>>¥11.9点击查看最生活毛巾柔软加长运动毛巾健身房吸汗纯棉毛巾店铺最生活旗舰店>>¥49.9点击查看富光塑料运动水杯便携夏天健身随手行杯户外大容量泡茶杯子防漏店铺富光品牌旗舰店>>¥59点击查看乐扣乐扣运动水杯550ML柠檬杯夏新品水壶店铺乐扣乐扣旗舰店>>¥40点击查看膳魔师B.Duck联名款宝宝运动元气水杯搅拌直饮儿童水果摇摇杯店铺膳魔师自营旗舰店>>¥173点击查看虎牌(Tiger)保温杯户外运动大容量旅行壶MHJ-A15C-XS不锈钢色1.49L店铺Tiger虎牌自营旗舰店>>¥368点击查看运动装备品牌网店推荐买什么安踏自营旗舰店关注指数:2275主营产品:跑步鞋、运动鞋、篮球鞋、休闲鞋、板鞋、运动服、背包逛逛店铺李宁品牌旗舰店关注指数:3897主营产品:鞋、服装、配件、包逛逛店铺Adidas自营旗舰店关注指数:1429主营产品:男鞋、女鞋、运动鞋逛逛店铺耐克自营旗舰店关注指数:8747主营产品:运动鞋、休闲鞋、运动背包、运动服逛逛店铺斯伯丁球类自营旗舰店关注指数:5456主营产品:篮球、足球、配件逛逛店铺红双喜品牌旗舰店关注指数:1071主营产品:乒乓球、篮球、足球、排球逛逛店铺更多精彩推荐【运动服套装】女装运动服套装穿衣攻略释放你的青春活力【运动鞋】运动鞋的种类有哪些怎么选择适合自己的运动鞋【泳装选购】8种常见女性体形教你选择适合自己的泳衣运动护具有哪些常用的运动护具选购及使用指南
2023-08-18 11:08:381

电容式传感器可以用来检测物位。请问,电容式传感器的基本原理是什么?

基本原理就是让被测物理量改变电容量,以检测物位为例,这是利用了被检测物料与空气介电常数的差异来改变电容的,传感器的检测极板相对不变,物料的容积变化改变了传感电容的介电常数引发电容改变,测量电容变化就能测算物位了。
2023-08-18 11:08:361

高频变压器的绕法。和工作原理?详细谢谢?

高频变压器制作流程图.———领料———工程图及作业指导书确认———一次侧绕线———一次侧绝缘———二次侧绕线———二次侧绝缘———焊锡———铁粉芯研磨———铁粉芯组装———加工铜箔———半成品测试T1———电感值测试———漏电感值测试———直流电阻测试———相位测试———圈数比测试———高压绝缘测试———凡立水处理(真空含浸)———阴乾处理———烤箱烤乾处理———加包外围胶带———整脚处理———切脚处理———贴危险标签及料号标签———外观处理———成品电气测试T——电感值测试——漏电感值测试——相位测试——圈数比测试——高压绝缘测———QA至终检区——尺寸外观检查电气测试装箱———入库~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~高频电源变压器完成功能有三个:功率传送、电压变换和绝缘隔离。功率传送有两种方式。第一种是变压器功率的传送方式,加在原绕组上的电压,在磁芯中产生磁通变化,使副绕组感应电压,从而使电功率从原边传送到副边。在功率传送过程中,磁芯又分为磁通单方向变化和磁通双方向变化两种工作模式。单方向变化工作模式,磁通密度从最大值Bm变化到剩余磁通密度Br,或者从Br变化到Bm。磁通密度变化值△B=Bm-Br。为了提高△B,希望Bm大,Br小。双方向变化工作模式磁通度从+Bm变化到-Bm,或者从-Bm变化到+Bm。磁通密度变化值△B=2Bm,为了提高△B,希望Bm大,但不要求Br小,不论是单方向变化工作模式还是双方向变化工作模式,变压器功率传送方式都不直接与磁芯磁导率有关,第二种是电感器功率传送方式,原绕组输入的电能,使磁芯激磁,变为磁能储存起来,然后通过去磁使副绕组感应电压,变成电能释放给负载。传送功率决定于电感磁芯储能,而储能又决定于原绕组的电感。电感与磁芯磁导率有关,磁导率高,电感量大,储能多。而不直接与磁通密度有关。虽然功率传送方式不同,要求的磁芯参数不一样,但是在高频电源变压器设计中,磁芯的材料和参数的选择仍然是设计的一个主要内容。在电源变压器“设计要点”一文中,很遗憾缺少这一个主要内容。只是“降低交流损耗”一节中,提出BAC典型值为0.04-0.075T。显然,文中的高频电源变压器采用电感功率传送方式,为什么不提磁导率,而提BAC弄不清楚。经查阅,在《电源技术应用》2003年1-2期,同一主要作者写的开关电源“设计要点”一文中,列出一节“磁芯的选择”,也没有提磁导率,只是提出最大磁通密度Bm为0.275T。由于没有画磁通密度变化波形,弄不清楚前文中的BAC和后文中的Bm是否一致:为什么BAC和Bm相差6.8~3.7倍?更不清楚,选的那一种软磁铁氧体材料?为什么选这种型号?两文中都没有一点说明,只好让读者自己去猜想了。电压变换通过原边和副边绕组匝数比来完成。不管功率传送是那一种方式,原边和副边的电压变换比等于原和副绕组匝数比。绕组匝数设计成多少,只要不改变匝数比,就不影响电压变换。但是绕组匝数与高频电源变压器的漏感有关。漏感大小与原绕组匝数的平方成正比。有趣的是,漏感能不能规定一个数值?《电源技术应用》2003年第6期同时刊登的两篇文章有着不同的说法。“设计要点”一文中说:“对于一符合绝缘及安全标准的高频变压器,其漏感量应为次级开路时初级电感量的1%~3%”。“辨析”一文中说:“在很多技术单上,标注着漏感=1%的磁化电感或漏感<2%的磁化电感等类似的技术要求。其实这种写法或设计标准很不专业。电源设计者应当根据电路正常工作要求,对所能接受的漏感值作一个数值限制。在制作变压器的过程中,应在不使变压器的其它参数(如匝间电容等)变差的情况下尽可能减小漏感值,而非给出漏感与磁化电感的比例关系作为技术要求”。“否则这将表明你不理解漏感知识或并不真正关心实际的漏感值”。虽然两篇文章说法不一样,但是有一点是共同的,就是尽可能减小漏感值。因为漏感值大,储存的能量也大,在电源开关过程中突然释放,会产生尖峰电压,增加开关器件承受的电压峰值,也对绝缘不利,产生附加损耗和电磁干扰。绝缘隔离通过原边和副边绕组的绝缘结构来完成。为了保证绕组之间的绝缘,必须增加两个绕组之间的距离,从而降低绕组间的耦合程度,使漏感增大。还有,原绕组一般为高压绕组,匝数不能太少,否则,匝间或者层间电压相差大,会引起局部短路。这样,匝数有下限,使漏感也有下限。总之,在高频电源变压器绝缘结构和总体结构设计中,要统筹考虑漏感和绝缘强度问题。3.3提高效率提高效率是现在对电源和电子设备的普遍要求。虽然从单个高频电源变压器来看,损耗不大。例如,100VA高频电源变压器,效率为98%时,损耗只有2W,并不多。但是成十万个,成百万个高频电源变压器,总损耗可能达到上十万W,上百万W。还有,许多高频电源变压器一直长期运行,年总损耗相当可观,有可能达到上千万kWh。这样,高频电源变压器提高效率,可以节约电力。节约电力后,可以少建发电站。少建发电站后,可以少消耗煤和石油,可以少排放废气、废水、烟尘和灰渣,减少对环境的污染。既具有节约能源,又具有环境保护的双重社会经济效益。因此提高效率是高频电源变压器一个主要的设计要求,一般效率要提高到95%以上,损耗要减少到5%以下。高频电源变压器损耗包括磁芯损耗(铁损)和绕组损耗(铜损)。有人关心变压器的铁损和铜损的比例。这个比例是随变压器的工作频率发生变化的。如果变压器的外加电压不变,工作频率越低,绕组匝数越多,铜损越大。因此在50Hz工频下,铜损远远超过铁损。例如:50Hz100kVAS9型三相油浸式硅钢电力变压器,铜损为铁损的5倍左右。50Hz100kVASH11型三相油浸式非晶合金电力变压器,铜损为铁损的20倍左右。工频电源变压器的铜损也比铁损大许多。并不存在“辨析”一文中所说那样,工频变压器从热稳定热均匀角度出发,把铜损等于铁损作为经验设计规则。随着工作频率升高,绕组匝数减少,虽然由于趋表效应和邻近效应存在而使绕组损耗增加,但是总的趋势是铜损随着工作频率升高而下降。而铁损包括磁滞损耗和涡流损耗,随着工作频率升高而迅速增大。在某一段工作频率,有可能出现铜损和铁损相等的情况,超过这一段工作频率,铁损就大于铜损。造成铁损不等于铜损的原因,也并不象“辨析”一文中所说那样是由于“高频变压器采用非常细的漆包线作为绕组”。导线粗细的选择,虽然受趋表效应影响,但主要由高频电源变压器的传送功率来决定,与工作频率不存在直接关系。而且,选用非常细的漆包线作为绕组,反而会增加铜损,延缓铜损的下降趋势。说不定在设计选定的工作频率下,还有可能出现铜损等于铁损的情况。根据有的资料介绍,中小功率高频电源变压器的工作频率在100kHz左右,铁损已经大于铜损,而成为高频电源变压器损耗的主要部分。正因为铁损是高频电源变压器损耗的主要部分,因此根据铁损选择磁芯材料是高频电源变压器设计的一个主要内容。铁损也成为评价软磁芯材料的一个主要参数。铁损与磁芯的工作磁通密度工作频率有关,在介绍软磁磁芯材料铁损时,必须说明在什么工作磁通密度下和在在什么工作频率下损耗。用符号表示时,也必须标明:Psπ其中工作磁通密度B的单位是T(特斯拉),工作频率f的单位是Hz(赫芝)。例如Pos/doo表示工作磁能密度为0.5T,工作频率为400Hz时的损耗。又例如()表示工作磁通密度为0.1T,工作频率为100kHz时的损耗。铁损还与工作温度有关,在介绍软磁磁芯材料铁损时,必须指明它的工作温度,特别是软磁铁氧体材料,对温度变化比较敏感,在产品说明书中都要列出25℃至100℃的铁损。软磁材料的饱和磁通密度并不完全代表使用的工作磁通密度的上限,常常是铁损限制使用的工作磁通密度的上限。所以在新的电源变压器用软磁铁氧体材料分类标准中把允许的工作磁通密度和工作频率乘积B×f,作为材料的性能因子,并说明在性能因子条件下允许的损耗值。新的分类标准根据性能因子把软磁铁氧体材料分为PW1、PW2、PW3、PW4、PW5五类,性能因子越高的,工作频率越高,极限频率也越高。例如,PW3类软磁铁氧体材料,工作频率为100kHz,极限频率为300kHz,性能因子B×f为10000mT×kHz,即在100mT(0.1T)和100kHz下,100℃时损耗a级为≤300kW/m3(300mw/cm3),b级为≤150kW/m3(150mw/cm3)。日本TDK公司生产的PC44型号软磁铁氧体材料达到PW3a级标准,达不到PW3的b级标准。“设计要点”一文中提出高频变压器使用的铁氧体磁芯在100kHz时的损耗应低于50mW/cm3,没指明是选那一类软磁铁氧体材料,也没说明损耗对应的工作磁通密度。读者只好去猜:损耗对应的工作磁通密度是《电源技术应用》2003年6期“设计要点”一文中的BAC典型值0.04-0.075T?还是《电源技术应用》2003年1~2期“设计要点”一文中的Bm值0.237T?不管是0.075T,还是0.237T?要达到100kHz下铁损低于50mW/cm3的铁氧体材料是非常先进的。
2023-08-18 11:08:322

西交利物浦大学有哪先社团组织类

西浦学生社团大全来啦!今天我们先来普及一下组织类的社团!1、校友联络委员会2、校外导师学生执行委员会3、义工学院4、学生宿舍委员会5、学生大使联合会6、学生代表联合会7、西浦创行团队8、学生新闻中心学9、西浦建筑师学社10、语伴联合会11、青少年志愿者协会12、心理协会1、校友联络委员会西交利物浦大学校友联络委员会主要负责与毕业校友的联络,加强校友与在校生的交流合作,同时承办因学校毕业舞会等活动,校友会为在校生提供优质校友资源成功经验,致力于构建校友和在校生之间的桥梁2、校外导师学生执行委员会EMSEC是就业办下属的社团之一,服务于校外导师制度,旨在加强学生与校外导师的联系,积极发挥校外导师优势资源。3、义工学院义工学院是西交利物浦大学唯一的公益资源整合平台,为校内外各类供应活动提供资源,宣传,策划,洽谈等支持努力营造西部校内浓厚的公益氛围。4、学生宿舍委员会SAC是旨在为学生、学校、物业搭建互动交流平台的学生自治组织,我们致力于打造一个和谐的社区文化,引导和鼓励同学们快乐健康的生活5、学生大使联合会学生大使联合会,作为招办旗下唯一学生组织,承办活动包括同乡会,母校行,校园开放日,高招会等,旨在带动在校生提升西普知名度,宣传校园形象,吸引优秀生源。6、学生代表联合会学生代表联合会是一个主要由委员会学生代表组成的组织,在委员会服务团队的支持和指导下,SRA将通过团结学生代表来提高学生工作,交流效率,维持体系的健康发展。7、西浦创行团队西浦创行目前开设六个项目,涉及社会关怀,环保,公益等方面,致力在实现商业目标的同时,提供社会关怀。我们立足现在,展望未来,期待你的加入让我们一起寻找社会问题,共同研讨项目,打造并推广属于自己的产品8、学生新闻中心学学生新闻中心(SNC)是西浦唯一校园学生媒体组织,致力于为西浦师生带来前沿新闻和第一报道。9、西浦建筑师学社ARS,即西浦建筑师学社,通过定期组织例会,讲座等活动,为社员们搭建共享、交流建筑学知识的平台,帮助对建筑学感兴趣的同学们提升专业知识水平10、语伴联合会西浦最大的中外文化交流平台,一对一专属外国陪伴,丰富的社团体验,野炊中文课堂,节日庆典,感受不同国内外文化,提高外语水平。11、青少年志愿者协会青年志愿者协会,我们将做支教,帮助特殊儿童参观养老院,保护动物,与国际友人做公益,献血,YVA诚挚邀请每一位充满力量和希望的朋友希望我们相聚12、心理协会初衷是传播正确健康心理观念,普及心理知识,通过举办学术研讨会以及开展相关活动,让更多的大学生了解相关内容,正确积极的面对大学生活。以上是西浦比较热门的组织类的社团~西浦的宝子们在未来参加百团大战的时候可以根据自己的喜好有选择性的去加入自己的喜欢的社团哦~
2023-08-18 11:08:311

QR515MHJAAJC06280这是奇瑞瑞虎什么号

奇瑞瑞虎5发动机号在发动机缸体上车架号打刻在前舱流水槽右侧以及仪表板上靠近挡风玻璃的位置。以下是奇瑞瑞虎5的相关资料:1、奇瑞瑞虎5作为奇瑞concept-β概念车的量产版车型,是奇瑞T1X平台生产的第二款车型。奇瑞瑞虎5吸收了奇瑞concept-β概念车的设计元素,前脸采用一条镀铬饰条横贯巨大的进气格栅连接左右大灯。2、内饰方面:设计风格和色彩元素更加偏向年轻动感,空调出风口棱角分明,并大胆使用撞色的配色方式。中控台采用非对称式设计,角度略偏往驾驶员一侧,方便其操作各项功能。3、动力方面:搭载型号为SQRE4T15的1.5T发动机,其最大功率为112kW(152PS),匹配7速手动或7速双离合变速箱。
2023-08-18 11:08:301