我不清楚的,亟待学习的

28、格陵兰岛的教师教育:现状、挑战与历史沿革 本文系统探讨了格陵兰岛教师教育的现状、挑战与历史发展。从地理与人口背景出发,分析了教育结构、质量困境、语言障碍及教师短缺等问题,并梳理了前殖民时期至今四个关键历史阶段对教育的影响。文章重点介绍了教师教育如何从传统培训发展为大学学位项目,当前由格陵兰大学实施的四阶段培养结构,以及未来在提升师资、双语教学和教育投入方面的改进方向,强调教育在构建格陵兰未来社会中的核心作用。 阅读详情

 

memcached的分布式应用

 

html、dhtml、xhtml的区别

 

xml怎样转化为html格式

 

面向对象深入、再深入

 

index为什么能加快检索速度

 

1、apache的工作原理

 

网络服务器由于要同时为多个客户提供服务,就必须使用某种方式来支持这种多任务的服务方式。一般情况下可以有三种方式来选择,多进程方式、多线程方式及异步方式。

 

apache2可以是多进程与多线程混合的工作方式。影响它性能的核心模块主要是MPM(Multi-ProcessingModules,多道处理模块)。

 

可以选择prefork和worker模式。

其中,prefork是单纯的多进程工作方式,当apache启动时,生成startserver个进程,为了满足MinSpareServers设置的需要创建一个进程,等待一秒钟,继续创建两个,再等待一秒钟,继续创建四个……如此按指数级增加创建的进程数,最多达到每秒32个,直到满足MinSpareServers设置的值为止。每个进程处理多个请求后退出,维持最小空闲进程数,当服务器处理的请求比较复杂、要求高稳定性的时候,可以选择该工作模式,因为多个进程之间不干扰。

而worker是多进程与多线程混合的方式。系统启动时,生成startserver个进程,每个进程又包含Threadsperchild个线程,每个线程独立的处理请求。这样能够增大系统的并发负载量。

以上参考:http://blog.tianya.cn/blogger/post_show.asp?BlogID=40003&PostID=4585547

 

 

[Figure 3: The Data Axis]

 

一个请求到来的,依次经过metadata模块、内容生成模块、logging模块,而content generator 模块又会通过pipelined的方式调用input filters和output filters进行处理,这些filters比如:Server side includes (SSI), XML and XSLT processing, gzip compression, and Encryption (SSL)。

 

内容生成模块通过addhandler或sethandler,在httpd.conf中指定。

 

metadata 模块比如:

  • The request URL will be matched against the configuration to determine what content generator should be used.
  • The request URL will be normally mapped to the filesystem. The mapping may be to a static file, a CGI script, or whatever else the content generator may use.
  • If content negotiation is enabled, mod_negotiation will find the version of the resource that best matches the browser's preference. For example, the Apache manual pages are served in the language requested by the browser.
  • Access and Authentication modules will enforce the servers access rules, and determine whether the user is permitted what has been requested.
  • mod_alias or mod_rewrite may change the effective URL in the request.

 

以上参考:http://www.apachetutor.org/dev/request

 

 

2、apache的编译方式:DSO与静态编译

 

DSO(Dynamic Shared Objects,动态共享目标),它提供了在运行时加载模块的方式。

 

apache分4层,从上到下依次为:第三方库、可选的附加功能模块(如mod_rewrite)、基本功能库(http_core、mod_so等)、os相关的库。其中,第三层和第四层都可以灵活选择。于是就有了DSO和静态编译的方式。

 

前者,在apache启动时,加载动态库,可以通过配置文件来选择需要哪些模块,但是启动速度会受到影响。后者,在编译时,将动态库编译进apache。

 

 

3、HTTP/1.1 为什么能提高性能?

 

在HTTP/1.0中,每次请求得到响应之后,都会断开浏览器与服务器端的连接。这样,如果一个页面有多个请求,就会有多个连接。而1.1中,引入了持久连接,因为TCP允许来自IP层的多个请求打包为一个发送,并把响应也打包发送,这样就减少了连接数目。同时,由于连接请求少了,也减少了为了建立请求而发送的数据包,减少了网络负载。

 

 

4、PHP引擎的工作原理

 

首先,分析php代码的执行顺序:

    1.         Scanning(Lexing) , 将 PHP 代码转换为语言片段 (Tokens)

2.         Parsing, 将 Tokens 转换成简单而有意义的表达式

3.         Compilation, 将表达式编译成 Opocdes

4.         Execution, 顺次执行 Opcodes ,每次一条,从而实现 PHP 脚本的功能。

附记 : 现在有的 Cache 比如 APC, 可以使得 PHP 缓存住 Opcodes ,这样,每次有请求来临的时候,就不需要重复执行前面 3 步,从而能大幅的提高 PHP 的执行速度。

以上参考: http://www.laruence.com/2008/06/18/221.html

 

即 php代码 -> token -> opcodes ,缓存php代码效果较好的方式,应该是缓存opcodes。

 

提高php性能的方法:

1、使用优化引擎,去除不必要的代码

2、使用缓冲技术,缓存opcodes

3、对输出内容进行压缩

以上参考:http://developer.51cto.com/art/200904/120151.htm

 

 


 

 

PHP总共有三个模块:内核、Zend引擎、以及扩展层; PHP内核用来处理请求、文件流、错误处理等相关操作; Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们 需要mysql扩展来连接MySQL数据库;当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权交给扩展,等处理完特定任务后再返还;最后,ZE将程序运行结果返回给PHP内核,它再将结果传送给SAPI层,最终输出到浏览器上。

MINIT的意思是“模块初始化”,RINIT方法,即“请求初始化”。它们分别对应PHP全局变量、函数等的两种生命周期:一个apache进程(线程)内都有效,以及仅在一次请求内有效。它们对应的有MSHUTDOWN和RSHUTDOWN。

  1. We never start any PHP daemon or anything by ourself. When we start Apache, it starts the PHP interpreter along itself
  2. PHP is linked to Apache (In general term SAPI i.e. a Server API) using mod_php5.so module
  3. PHP as a whole consists of 3 modules (Core PHP, Zend Engine and Extension Layer)
  4. Core PHP is the module which handles the requests, file streams, error handling and other such operations
  5. Zend Engine(ZE) is the one which converts human readable code into machine understandable tokens/op-codes. Then it executes this generate code into a Virtual Machine.
  6. Extensions are a bunch of functions, classes, streams made available to the PHP scripts, which can be used to perform certain tasks. For example, we need mysql extension to connect to MySQL database using PHP.
  7. While Zend Engine executes the generated code, the script might require access to a few extensions. Then ZE passes the control to the extension module/layer which transfer back the control to ZE after completion of tasks.
  8. Finally Zend Engine returns back the result to PHP Core, which gives that to SAPI layer, and finally which displays it on your browser.

 

以上参考:http://abhinavsingh.com/blog/2008/11/how-does-php-echos-a-hello-world-behind-the-scene/

 

5、缓存

 

缓存分为服务器和客户端缓存。服务器端缓存可以利用memcached缓存数据,php加速器缓存编译好的opcodes,还有类似varnish的http缓存服务器。而客户端缓存主要是根据http协议,减少客户端对服务器端的重复请求。

 

客户端缓存方式:

a、expires/cache-control: 给静态资源(HTML文件,图片文件等)的Repsone加上Expires/Cache-Control Header,这样下次浏览器需要这个资源的时候,就会检查本地缓存的文件是否过期,如果不过期就不请求了

b、 HTTP的Response中还会有另外一个Header叫Last-Modified ,浏览器访问一个URI得 到这样的Resposne之后,就知道这个资源最后一次的修改时间,下次需要再次获得这个资源的时候,会发一个Request给Server,不过这个 Request中有一条“If-Unmodified-Since: Thu, 06 Apr 2006 21:17:12 GMT”,如果在Server端在这个日期之后对这个资源进行了修改,就会照常返回这个资源给Client端,但是如果没有修改,就会返回一个304 (Not Modified) Response而不返回资源,告诉Client端:“这个资源从上次给你之来从来没改过,你放心用你Cache中的好了。” 一个304 Response比一个静态资源通常小多了,这样就节省了网络带宽

 

当用户在IE或者 Firefox里面按F5或者点击Refresh按钮的时候(不是在URL栏里重新输入一遍URL然后回车),就算对于有Expires的URI,一样也 会发一个HTTP请求出去,所以,Last-Modified还是要用的,而且要和Expires一起用。

 

c、Etags方式:服务器的response中,对资源打一个标记,下次浏览器请求的时候,会带上这个tag,如果服务器端的tag=客户端的tag,则返回304,客户端可以直接使用本地缓存。

 

6、join的区别

 

join默认是outer join的。

 

内连接           只连接匹配的行
左外连接        包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行
右外连接        包含右边表的全部行(不管左边的表中是否存在与它们匹配的行),以及左边表中全部匹配的行
全外连接        包含左、右两个表的全部行,不管另外一边的表中是否存在与它们匹配的行。

 

7、数据库索引(index)

 

在数据库中,索引的含义与日常意义上的“索引”一词并无多大区别(想想小时候查字典),它是用于提高数据库表数据访问速度的数据库对象。
A )索引可以避免全表扫描。多数查询可以仅扫描少量索引页及数据页,而不是遍历所有数据页。
B ) 对于非聚集索引,有些查询甚至可以不访问数据页。
C ) 聚集索引可以避免数据插入操作集中于表的最后一个数据页。
D ) 一些情况下,索引还可用于避免排序操作。

 

当然,众所周知,虽然索引可以提高查询速度,但是它们也会导致数据库系统更新数据的性能下降,因为大部分数据更新需要同时更新索引。

 

以上参考:http://www.cnblogs.com/KissKnife/archive/2009/03/30/1425534.html

 

B-tree是为磁盘或者其他直接存取辅助存储设备而设计的一种平衡查找树,能降低磁盘I/O操作次数。它可以有许多个儿女,即分支因子可能较大,含n个节点的B-tree的高度是O(lgn)。

 

8、表单提交:get和post方式的区别

 

get方式:参数和值存储在http头里;可以被cache;可以被记录在log里;某些旧浏览器有长度限制

 

post方式:参数和值存在在http数据里;不可以被cache;不可以被记录在log里

 

最安全的方式还是使用https。


【Clickhouse从入门到精通】第51篇:ClickHouse权限管理体系详解 摘要 本文是ClickHouse权限管理系列文章的第51篇,重点解析ClickHouse RBAC权限体系中的GRANT/REVOKE机制。文章详细介绍了GRANT语句的基础语法与权限类型,包括SELECT、INSERT等常规权限以及WITH GRANT OPTION转授权功能。特别深入讲解了列级权限的实现方式,通过SELECT(col1,col2)语法实现字段粒度的访问控制,并展示了权限查询与验证方法。本文还对比了ClickHouse 20.4版本前后权限管理体系的差异,为构建安全的多租户数据平台提供了关 阅读详情

相关推荐

直流电动机的建模仿真(1)他励,串励和并励电动机建模仿真

本文根据不同励磁方式的直流电动机的接线原理图,建立了相应的数学模型,然后根据与数学模型对应的等效电路以及模拟机械运动方程的等效电路,用Matlab/simulink中的SpecializedPower system库中的电路元件,建立了他励,并励和串励直流电动机的全等效电路仿真模型,经过与Matlab自带的直流电动机仿真模型比较以及仿真实例验证,所建立的仿真模型时完全正确的。

weixin_45670943的博客 7520

【心声树洞】

我决定开一篇文章专门记录一些想要记录下来的心声。由于这边的好处是可以无限编辑,为避免搞不清时间,每次更新自觉加上时间,似乎这样可能会好一些。发现好喜欢加一些不确定性的修饰语,大概是本人本就是不自信的个体。我真的好不喜欢部署环境,菜鸡的我部署一个python环境花了两天时间唉呀呀呀呀,还熬了个大夜,熬到凌晨三点多。同志啊效率堪忧,亟待提升啊。不过差不多算是ok了。20250304 周二 阴。我真的好不喜欢学习英语。

m0_46141283的博客 170

30分钟搭建AI科研写作工作台:基于WorkBuddy的论文全流程加速实践

在人工智能技术日益普及的今天,如何利用智能工具提升专业领域工作效率成为关键课题。其核心原理在于通过模块化设计,将复杂的任务流程拆解为可复用、可编排的标准化技能单元,并结合精准的指令控制,实现从通用对话到深度任务执行的转变。这一技术价值在于显著降低重复性劳动强度,将人的创造力聚焦于核心决策与创新环节。在科研写作、数据分析、代码开发等场景中,这类智能工作台能有效辅助完成文献调研、内容生成、格式校验等繁琐步骤。本文以科研论文写作为具体应用场景,深入探讨如何利用WorkBuddy这一智能工作台,通过配置核心科研技能

weixin_29032489的博客 1515

android应用登录qq不执行回调原因分析

最近学习android,自己做软件,尝试qq登录,一板一眼按照腾讯开发平台的demo来 结果…… 没有结果 都不知道怎么排版的,一段段代码都不知道放哪; 最后直接搬来了sample ctrl+c,ctrl+v………… 最后依然程序各种错误 无奈找度娘 嗯,还是很给力 看到一些qq登录的例子 but…… 都尼玛的不行 由于sdk更新,好多都是过时的,代码无法直接用 分析

MoonLight20100的专栏 3768

用Python搞定超效率SBM模型:从数据清洗到结果可视化全流程指南

本文详细介绍了如何使用Python实现超效率SBM模型,从数据清洗到结果可视化的全流程指南。超效率SBM模型作为传统DEA的进化版本,能有效处理非期望产出(如环境污染)并对高效单元进行精细排序。通过实战案例和代码示例,帮助读者掌握这一先进模型的Python实现技巧,提升效率评估的准确性和可视化效果。

silver的专栏 651

CUBEMX ADC 单/多通道+DMA

本文使用的是STM3F103C8T6 Cubemx进行单/多通道DMA配置。

记录学习 1403

联邦学习面对的挑战

联邦学习(Federated Learning,FL)作为一种新兴的分布式机器学习方法,允许多个设备或机构在本地训练模型并仅共享模型更新,而非原始数据,从而在隐私保护、数据安全和高效性方面具有显著优势。

2401_82375734的博客 1106

YOLOv改进 | YOLOv11更换主干Backbone之MobileNetV2(轻量化主干网络结构--高效轻量移动模型)

本文提出将YOLOv11的主干网络替换为轻量化的MobileNetV2,以提升模型在移动端设备的部署效率。MobileNetV2通过倒残差结构和线性瓶颈层,显著减少了计算量和参数量(降至1M~3M),同时保持多尺度特征提取能力。实验表明,改进后的模型在移动设备上可实现20-30 FPS的实时检测,适用于手机APP、无人机和工业监控等场景。核心代码展示了倒残差块的实现,通过深度可分离卷积和通道扩展/压缩实现高效特征提取。

走向CTO的路上... 1461

建立于因果推理与机器学习共识的稳定学习

目录引言稳定性可解释性公平性虚假相关性是风险的关键来源预测建模中因果关系的挑战和机遇稳定学习的定位与发展从因果关系的角度进行稳定学习 文章 “Stable learning establishes some common ground between causal inference and machine learning” 深入探讨和总结了因果推理在机器学习取得的关注,并对 “稳定学习” 提出了系统性分析和展望。文章认为,机器学习和因果推理之间应该形成共识,而稳定学习正在向实现这一目标的方向迈进。 因.

白景屹的博客 3900

半导体物理基础:载流子输运理论_(4).载流子浓度与费米能级

费米能级(Fermi Level)是描述半导体中电子和空穴能量分布的基准能级。在绝对零度下,费米能级以下的所有能级都被电子占据,费米能级以上的所有能级都是空的。随着温度的升高,电子会获得足够的能量跃迁到费米能级以上的能级,形成导带中的自由电子和价带中的空穴。费米能级在半导体中的位置取决于掺杂浓度和温度。对于本征半导体,费米能级位于禁带的中心;对于掺杂半导体,费米能级会偏移,具体位置取决于掺杂类型和浓度。载流子浓度(Carrier Concentration)是指半导体中自由电子和空穴的数量密度。

2401_87715305的博客 832

Flink CDC 中 StartupOptions 模式详解

Flink CDC 的 StartupOptions 模式用于指定作业启动时从源数据读取数据的起始位置,不同的模式适用于不同的业务场景,可满足多样化的数据处理需求,主要有 Initial 模式、Earliest 模式、Latest 模式、SpecificOffset 模式和 Timestamp 模式。

RodJohnsonDoctor的专栏 849

DeepSeek入驻WPS,不用写JS宏代码也能提效300%!

DeepSeek入驻WPS,不用写JS宏代码也能提效300%!

yizhen91y的博客 1145

零基础实战:云开发家政维修小程序搭建指南

欢迎来到这本关于构建家政维修小程序的电子书!在当今数字化的浪潮中,线上服务已成为我们生活中不可或缺的一部分。从点餐购物到居家维修,人们越来越习惯通过指尖轻点来解决各种需求。正是基于这样的背景,我们希望通过这个系列,手把手地带领大家从零开始,搭建一个功能完备、体验流畅的家政维修平台。这不仅仅是一本技术教程,更是一次将想法变为现实的探索之旅。我们将深入浅出地讲解如何运用云开发等现代技术,实现从用户下单、支付,到客服派单、工人接单,再到订单完成和权限管理等一系列核心业务流程。

低代码布道师的博客 3432

对自己现在处境的思考

只能说非常糟糕了,室友明显跟我不是一个世界的人,每天还要受他们的影响,该安静的时候不安静,提醒他们也不听。 自己现在的学习状态也是时好时坏,感觉就像是不断跌入深渊,又不断爬起来一样。 这样下去可不行,一直处于崩溃与正常的边界上是很不利于高效学习的,我还有未完成的梦想,怎能在这里倒下。 这一年里我改变了许多,拥有了真正top学生的部分品质:深度思考,自主学习等。 但这些还不够,我最缺少的就是抗压能力和抗干扰能力,这两项对我来说是最重要的。 所以说目前我需要完成的课题: 1. 无论遇到什么情况,

qq_34092510的博客 254

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

web前端开发自学要多久,jqueryajax回调函数

正文 怪现象一:谁都可以指手画脚的前端开发 我职业生涯很长一段时间都在做前端开发,我也做过后端开发,两者一对比,给我影响最深的不是技术差异,而是——前端开发者听到的『需求修改意见』要比后端多得多。 后端这东西,毕竟是藏在后面的,外行不懂就是不懂,装不出来,他们也不好自取其辱乱比划,但是,前端嘛……谁都能看得见,没吃过猪肉还没见过猪跑,所以,谁都可以指手画脚提一点意见。 只看得见界面的产品经理可以提一些意见。 项目经理可以有一些意见。 啥也不懂的老板也可以提一些意见。 甚至连后端都可以来提一些意见。 …… 正

m0_60125265的博客 298

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

深度学习一些亟待研究问题整理

亟待研究的一些问题 自己整理的问题: 1.深度结构是如何对输入进行表达的。 2.寻找更好的输入特征向量(需要提取的特征)和更好的深度组合结构; 3.比较降噪编码器和RBM在预训练和微调时,预测能力的差别,分析产生的原因。 4.分析RBM在无监督训练时如何提取输入数据的特征。 5.进一步探索新的网络拓扑结构,对现有的模型的拓扑结构进行简化。 6.将现有的社会网络,稀疏化建模原理以及压缩

lqfarmer的博客 4311

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

亟待学习的内容 提醒贴

异常处理 javascript、ajax webservice、wcf、wpf、remote uml建模 模式窗体 xhtml 转载于:https://www.cnblogs.com/hdl253/archive/2009/10/27/need_to_learn_skill.html

weixin_34235457的博客 107

新的认识,亟待成长

<br />我逐渐认识到,只有先将自己掌握的知识整理清楚,列出待充电的内容,然后用文字记录自己的编程脚步,才可以一步步前进。<br /> 

yaojiajie的专栏 322

社区团购亟待升级,背后最大推手竟然是?

在2018年就已经产生的社区团购,最近又因为巨头的涌入被推到了风口浪尖,社区团购市场再度发展迅猛,最新研究报告显示,今年社区团购的市场规模预计将达720亿元,到2022年或将达1020亿元。 做好社区团购,一方面要提供专业管理后台,一站式管理平台的人、货、钱,存储、统计、计算、分析平台运营数据,帮助实现精准营销。通过社区团购系统后台添加和管理社区团长,统一上传商品、管理订单、财务结算,移动化管理不受限。根据具体需求制定社区团购的截单时间,生成配送单,合理配备商品至各个社区团长。 另...

weixin_47248296的博客 359

亟待解决的问题

我大概是啥都不会吧(好吧hello world还是会的) 另:收集到的小玩意儿<—戳这里 低级错误<—戳这里USACO囤题计划<—戳这里 三月份 3.4.2018   1.并查集里的“秩”是什么?   http://hzwer.com/3951.html里有一句话“秩其实有的时候很不好用,维护子树大小比较赞。。。”所以说秩不是子树大小...?网上也没有什么资料,只...

weixin_30525825的博客 200

unet学习整理【亟待完成】

unet在各个医学图像变现非常好 做一个医学图像分割的实际任务-pytorch/keras 参考资料 Unet神经网络为什么会在医学图像分割表现好?_zero的博客-优快云博客

To be a better man 253

人工智能亟待深耕

两年前,一场围棋的人机大战掀动了人工智能的热潮,各类AI创业公司如雨后春笋般涌现,资本纷纷加码,深度学习、神经网络等概念炙手可热。然而,除了人脸识别、语音智能之外,人工智能带来的...

ehaiju的博客 112

使用Docker安装深度学习环境【亟待解决】

参考资料

To be a better man 1643

校园照明问题多,关乎学生视力与学习效率,亟待改善

学校里的照明,算校园基础设施建设里挺重要的一部分,这和学生的视力健康、学习效率直接有关联。近些年,国家重视青少年近视防控工作,各类照明标准也更新了

2401_83170154的博客 750

2019年最亟待解决的11个AI伦理困境

编译:栾红叶、Aileen来源:大数据文摘(ID:BigDataDigest)现在是时候讨论A.I.的道德问题了。虽然机器学习不是一项新的技术发展,但现在是人工智能发展的...

网易智能 18万+

破局AI人才荒:国家战略支持,500万缺口亟待填充

国家四部门放大招了!人工智能产业迎来重大利好!在这里插入图片描述近日,工业和信息化部、中央网信办、国家发展改革委、国家标准委等四部门联合印发**《国家人工智能产业综合标准化体系建设指南(2024版)》**。(以下简称:《指南》)。提出到2026年,我国标准与产业科技创新的联动水平持续提升,新制定国家标准和行业标准50项以上,引领人工智能产业高质量发展的标准体系加快形成。开展标准宣贯和实施推广的企业超过1000家,标准服务企业创新发展的成效更加凸显。

m0_71745484的博客 1234
上一篇: App server 与 Web server之间的区别
下一篇: linux bash中快速移动光标
flykobesummer
博客等级 码龄19年 23粉丝 177原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值