Youtube-dl安装和使用方法

youtube-dl

主页:http://rg3.github.io/youtube-dl/

github 项目:https://github.com/rg3/youtube-dl

一、安装

  1. 安装python,然后打开cmd通过pip安装youtube-dl
pip install youtube-dl   #安装
pip install --upgrade youtube-dl  #升级
  1. 从ffmpeg.org下载ffmpeg,在控制面板->高级系统设置->环境变量->PATH里添加解压之后的bin文件夹路径

二、使用方法

Usage: youtube-dl [OPTIONS] URL [URL...]

Options:
  通用选项:
    -h, --help                       打印帮助文档
    --version                        打印版本信息
    -U, --update                     更新到最新版(需要权限)
    -i, --ignore-errors              遇到下载错误时跳过
    --abort-on-error                 遇到下载错误时终止
    --dump-user-agent                显示当前使用的浏览器(User-agent)
    --list-extractors                列出所有的提取器(支持的网站)
    --extractor-descriptions         同上
    --force-generic-extractor        强制使用通用提取器下载
    --default-search PREFIX          使用此前缀补充不完整的URLs,例如:"ytsearch2 yt-dl" 从youtube搜索并下载两个关于yt-dl视频. 使用"auto"youtube-dl就会猜一个,一般效果等价于"ytsearch"("auto_warning"猜测时加入警告).我已知支持的PREFIX:ytsearch (youtube), ytsearchdate (youtube), yvsearch (yahoo videos), gvsearch (google videos) 
    --ignore-config                  不读取配置文件,当时用了全局配置文件/etc/youtube-dl.conf:不再读取 ~/.config/youtube-dl/config (%APPDATA%/youtube-dl/config.txt on Windows)
    --config-location PATH           使用指定路径下的配置文件
    --flat-playlist                  列出列表视频但不下载
    --mark-watched                   标记看过此视频 (YouTube only)
    --no-mark-watched                不标记看过此视频 (YouTube only)
    --no-color                       打印到屏幕上的代码不带色

  网络选项:
    --proxy URL                      使用HTTP/HTTPS/SOCKS协议的代理.如:socks5://127.0.0.1:1080/.
    --socket-timeout SECONDS         放弃连接前等待时间
    --source-address IP              绑定的客户端IP地址
    -4, --force-ipv4                 所有连接通过IPv4
    -6, --force-ipv6                 所有连接通过IPv6

  地理限制:
    --geo-verification-proxy URL     使用此代理地址测试一些有地理限制的地址
    --geo-bypass                     绕过地理限制通过伪装X-Forwarded-For HTTP头部的客户端ip (实验)
    --no-geo-bypass                  不 绕过地理限制通过伪装X-Forwarded-For HTTP头部的客户端ip (实验)
    --geo-bypass-country CODE        强制绕过地理限制通过提供准确的ISO 3166-2标准的国别代码(实验)

  视频选择:
    --playlist-start NUMBER          指定列表中开始下载的视频(默认为1)
    --playlist-end NUMBER            指定列表中结束的视频(默认为last)
    --playlist-items ITEM_SPEC       指定列表中要下载的视频项目编号.如:"--playlist-items 1,2,5,8"或"--playlist-items 1-3,7,10-13"
    --match-title REGEX              下载标题匹配的视频(正则表达式或区分大小写的字符串)
    --reject-title REGEX             跳过下载标题匹配的视频(正则表达式或区分大小写的字符串)
    --max-downloads NUMBER           下载NUMBER个视频后停止
    --min-filesize SIZE              不下载小于SIZE的视频(e.g. 50k or 44.6m)
    --max-filesize SIZE              不下载大于SIZE的视频(e.g. 50k or 44.6m)
    --date DATE                      仅下载上传日期在指定日期的视频
    --datebefore DATE                仅下载上传日期在指定日期或之前的视频 (i.e. inclusive)
    --dateafter DATE                 仅下载上传日期在指定日期或之后的视频 (i.e. inclusive)
    --min-views COUNT                不下载观影数小于指定值的视频
    --max-views COUNT                不下载观影数大于指定值的视频
    --match-filter FILTER            通用视频过滤器. Specify any key (see help for -o for a list of available keys) to match if the key is present, !key to check if the key is not present, key > NUMBER (like "comment_count > 12", also works with >=, <, <=, !=, =) to compare against a number,key = ‘LITERAL‘ (like "uploader = ‘Mike Smith‘", also works with !=) to match against a string literal and & to require multiple matches. Values which are not known are excluded unless you put a question mark (?) after the operator. For example, to only match videos that have been liked more than 100 times and disliked less than 50 times (or the dislike functionality is not available at the given service), but who also have a description, use --match-filter "like_count > 100 & dislike_count .+?) - (?P.+)" 
    --xattrs                         将元数据写入视频文件的xattrs(使用dublin core 和 xdg标准)
    --fixup POLICY                   自动更正文件的已知故障。never(不做警告), warn(只发出警告), detect_or_warn (默认;如果可以的话修复文件,否则警告)
    --prefer-avconv                  后处理时相较ffmpeg偏向于avconv
    --prefer-ffmpeg                  后处理优先使用ffmpeg
    --ffmpeg-location PATH           ffmpeg/avconv程序位置;PATH为二进制所在文件夹或者目录.
    --exec CMD                       在下载后对文件执行命令,类似于find -exec语法.示例:--exec‘adb push {} /sdcard/Music/ && rm {}‘
    --convert-subs FORMAT            转换字幕格式(当前支持: srt|ass|vtt)
</code></pre> 
</article>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1393145759653777408"></div>
                    <script type="text/javascript" src="/views/front/js/chanyan.js"></script>
                    <!-- 文章页-底部 动态广告位 -->
                    <div class="youdao-fixed-ad" id="detail_ad_bottom"></div>
                </div>
                <div class="col-md-3">
                    <div class="row" id="ad">
                        <!-- 文章页-右侧1 动态广告位 -->
                        <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_1"> </div>
                        </div>
                        <!-- 文章页-右侧2 动态广告位 -->
                        <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_2"></div>
                        </div>
                        <!-- 文章页-右侧3 动态广告位 -->
                        <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad">
                            <div class="youdao-fixed-ad" id="detail_ad_3"></div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="container">
        <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(Youtube-dl安装和使用方法)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1901455930810232832.htm"
                           title="栈区、堆区、静态区" target="_blank">栈区、堆区、静态区</a>
                        <span class="text-muted">励志的小陈</span>
<a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>一、栈区(Stack)1.栈区是什么•栈区(Stack)是计算机内存中的一部分,用于存储程序运行时的临时数据。2.栈区的有关性质(1)存储临时数据•栈区主要用于存储局部变量(比如函数内部定义的变量)和函数调用时的上下文信息(比如返回地址和参数)。(2)后进先出•就像你把一张便签纸放在一堆便签纸的顶部,当你需要拿一张便签纸时,你总是先拿最上面的那张。在栈区中,最后被放入的数据会最先被取出。(3)自动</div>
                    </li>
                    <li><a href="/article/1901455303174582272.htm"
                           title="代码签名证书:快速消除不安全警告!" target="_blank">代码签名证书:快速消除不安全警告!</a>
                        <span class="text-muted"></span>
<a class="tag" taget="_blank" href="/search/ssl%E8%AF%81%E4%B9%A6/1.htm">ssl证书</a>
                        <div>一、代码签名证书的作用代码签名证书是由受信任的证书颁发机构(CA)颁发给软件开发者的数字证书,用于对软件代码进行数字签名。通过数字签名,开发者可以证明代码自签名以来未被篡改,从而确保软件的完整性和真实性。代码签名证书是消除“未知发布者”警告的最有效方式。二、如何申请和使用代码签名证书1、选择合适的证书类型:根据软件类型和开发需求,选择标准代码签名证书或EV代码签名证书。EV证书提供了更高级别的身份</div>
                    </li>
                    <li><a href="/article/1901455048831987712.htm"
                           title="【C语言】C语言数据类型和变量练习巩固" target="_blank">【C语言】C语言数据类型和变量练习巩固</a>
                        <span class="text-muted">ChiaWei Lee</span>
<a class="tag" taget="_blank" href="/search/C%E8%AF%AD%E8%A8%80/1.htm">C语言</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>1、关于scanf函数说法正确的是?A.scanf中也有占位符,占位符和后边的参数提供的地址一一对应。B.scanf()处理所有占位符时,会自动过滤起首的空白字符,包括空格、制表符、换行符C.scanf的占位符%s表示读取一个字符串,遇到空白字符也全部读取D.scanf是库函数,库函数不需要包含头文件正确答案:AB:scanf()处理数值占位符时,会自动过滤空白字符,包括空格、制表符、换行符,sc</div>
                    </li>
                    <li><a href="/article/1901453913257734144.htm"
                           title="C++和C语言的区别有哪些" target="_blank">C++和C语言的区别有哪些</a>
                        <span class="text-muted">残余的记忆</span>
<a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>C++和C语言是两种不同的编程语言,虽然它们有许多相似之处,但是它们之间也存在着很多区别。本文将介绍C++和C语言之间的一些主要区别。1.面向对象编程C++是一种面向对象编程语言,相较于C语言,其具有更多的特性。面向对象编程(OOP)作为一种编程方法论,通过对数据进行封装、继承、多态等操作,来实现程序的灵活性和可维护性。C++提供了很多面向对象编程的特性,例如类、继承、多态等。这些特性能够让程序员</div>
                    </li>
                    <li><a href="/article/1901453787030155264.htm"
                           title="走出内卷的困局" target="_blank">走出内卷的困局</a>
                        <span class="text-muted">盐论君</span>
<a class="tag" taget="_blank" href="/search/%E5%88%9B%E4%B8%9A%E5%88%9B%E6%96%B0/1.htm">创业创新</a><a class="tag" taget="_blank" href="/search/%E7%A4%BE%E4%BA%A4%E7%94%B5%E5%AD%90/1.htm">社交电子</a><a class="tag" taget="_blank" href="/search/%E8%BF%9C%E7%A8%8B%E5%B7%A5%E4%BD%9C/1.htm">远程工作</a><a class="tag" taget="_blank" href="/search/%E6%B1%82%E8%81%8C%E6%8B%9B%E8%81%98/1.htm">求职招聘</a>
                        <div>《逃避自由》的作者若能体会《平凡的世界》中孙少平的苦难,就不会以一种消极的口吻提出:人们想要的自由是不需要负责任的自由。如果一个人连体会工作伦理的前提都不具备,那么我们不妨认为父辈们希望后代追求稳定的生活和工作是对的。对于一直生活在不稳定中的大多数人,自由是令人畏惧的,只有当他们拥有对抗这份恐惧的能力时,自由才能真正让人‘横眉冷对千夫指’,但想要做到这一点的前提恰恰是先要拥有一份较为稳定的工作,内</div>
                    </li>
                    <li><a href="/article/1901451142055915520.htm"
                           title="【sklearn 02】监督学习、非监督下学习、强化学习" target="_blank">【sklearn 02】监督学习、非监督下学习、强化学习</a>
                        <span class="text-muted">@金色海岸</span>
<a class="tag" taget="_blank" href="/search/sklearn/1.htm">sklearn</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
                        <div>监督学习、非监督学习、强化学习**机器学习通常分为无监督学习、监督学习和强化学习三类。-第一类:无监督学习(unsupervisedlearning),指的是从信息出发自动寻找规律,分析数据的结构,常见的无监督学习任务有聚类、降维、密度估计、关联分析等。-第二类:监督学习(supervisedlearning),监督学习指的是使用带标签的数据去训练模型,并预测未知数据的标签。监督学习有两种,当预测</div>
                    </li>
                    <li><a href="/article/1901450638244507648.htm"
                           title="前端存储后端响应数据方式详解" target="_blank">前端存储后端响应数据方式详解</a>
                        <span class="text-muted">z2637305611</span>
<a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>在前端存储后端响应数据是常见需求,可以优化性能(减少重复请求)、支持离线访问或提升用户体验。以下是超详细的实现方式和注意事项:一、前端存储后端数据的核心步骤1.获取后端数据使用fetch或axios发送请求://使用fetchfetch('https://api.example.com/data').then(response=>response.json()).then(data=>saveDa</div>
                    </li>
                    <li><a href="/article/1901450258769047552.htm"
                           title="健康养生:滋养身心的生活智慧" target="_blank">健康养生:滋养身心的生活智慧</a>
                        <span class="text-muted">yy0821yy</span>
<a class="tag" taget="_blank" href="/search/%E7%94%9F%E6%B4%BB/1.htm">生活</a>
                        <div>健康养生,是一场与身体和心灵的对话,是对生命细致入微的呵护,它贯穿于生活的点滴之中,为我们开启优质生活的大门。情志养生在健康养生中占据重要地位。人的情绪如同四季的天气,或晴或雨,但长期的负面情绪如狂风暴雨,会冲击身体的健康防线。我们要学会保持平和、乐观的心态。当遇到挫折时,把它视为成长的机遇,以积极的思维去化解困难。比如,工作上的项目失败了,可以从中总结经验,看到自己提升的空间,而不是一味自责。平</div>
                    </li>
                    <li><a href="/article/1901450258345422848.htm"
                           title="健康养生:开启高品质生活之门" target="_blank">健康养生:开启高品质生活之门</a>
                        <span class="text-muted">yy0821yy</span>
<a class="tag" taget="_blank" href="/search/%E7%94%9F%E6%B4%BB/1.htm">生活</a>
                        <div>健康是人生最宝贵的财富,而养生则是守护健康的智慧之选。在快节奏的现代生活中,掌握健康养生之道,能让我们精力充沛地面对每一天。饮食养生首当其冲。我们应追求均衡饮食,确保每餐都有适量的碳水化合物、蛋白质、脂肪、维生素和矿物质。主食多选择粗粮,如燕麦、玉米等,它们富含膳食纤维,能促进肠道蠕动。优质蛋白质来源包括豆类、鱼类、鸡胸肉等,它们是身体修复和生长的基石。减少高油、高盐、高糖食物的摄入,多吃新鲜的蔬</div>
                    </li>
                    <li><a href="/article/1901450006280335360.htm"
                           title="IntelliJ IDEA 2023.3.1安装指南从下载到配置的完整教程(附资源下载)" target="_blank">IntelliJ IDEA 2023.3.1安装指南从下载到配置的完整教程(附资源下载)</a>
                        <span class="text-muted">心灵宝贝</span>
<a class="tag" taget="_blank" href="/search/intellij-idea/1.htm">intellij-idea</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/ide/1.htm">ide</a>
                        <div>安装IntelliJIDEA2023.3.1非常简单,以下是详细的安装步骤,适用于Windows、macOS和Linux系统。1.下载IntelliJIDEAIntelliJIDEA下载链接:https://pan.quark.cn/s/3ad975664934选择适合你的操作系统的版本:Ultimate版:功能全面,支持所有开发语言和框架(需付费)。Community版:免费版,适合Java和K</div>
                    </li>
                    <li><a href="/article/1901449249481093120.htm"
                           title="少样本数值型数据集 | 数据增强" target="_blank">少样本数值型数据集 | 数据增强</a>
                        <span class="text-muted">蒜蓉趣多多</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0/1.htm">机器学习</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E6%9D%90%E6%96%99%E5%B7%A5%E7%A8%8B/1.htm">材料工程</a>
                        <div>对于小样本数字型数据集,数据增强的有效方法主要集中在创造新的样本、调整现有样本的特征、或者通过生成模型来模拟真实分布。下面是个人搜集到的方法及部分代码。希望对大家的科研/工作有所帮助!1.噪声注入(NoiseInjection)方法:在原始数据上添加少量的随机噪声,生成新的样本。噪声可以是高斯噪声、均匀分布噪声或其他分布的噪声。实现:对于每个特征,可以加上一个服从小均值和小方差的正态分布噪声,如X</div>
                    </li>
                    <li><a href="/article/1901449250236067840.htm"
                           title="33.从入门到精通:Python3 正则表达式 re.match函数 re.search方法 re.match与re.search的区别" target="_blank">33.从入门到精通:Python3 正则表达式 re.match函数 re.search方法 re.match与re.search的区别</a>
                        <span class="text-muted">摘星月为妆。</span>
<a class="tag" taget="_blank" href="/search/Python%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E7%B2%BE%E9%80%9A/1.htm">Python从入门到精通</a><a class="tag" taget="_blank" href="/search/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">正则表达式</a>
                        <div>33.从入门到精通:Python3正则表达式re.match函数re.search方法re.match与re.search的区别Python3正则表达式re.match函数re.search方法re.match与re.search的区别Python3正则表达式在Python3中,可以使用re模块来进行正则表达式的匹配和处理。以下是一个简单的例子,说明如何使用re模块进行正则表达式匹配:import</div>
                    </li>
                    <li><a href="/article/1901448870886436864.htm"
                           title="ICC2 高效进阶:set_host_options 命令精解,数字后端设计必备!" target="_blank">ICC2 高效进阶:set_host_options 命令精解,数字后端设计必备!</a>
                        <span class="text-muted">数字后端物理设计知识库</span>
<a class="tag" taget="_blank" href="/search/icc2%E5%91%BD%E4%BB%A4%E6%AF%8F%E6%97%A5%E7%B2%BE%E8%A6%81/1.htm">icc2命令每日精要</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a>
                        <div>在数字后端物理设计的战场中,效率就是生命,而ICC2的set_host_options命令就是助力各位工程师和学子们快速提升效率的神器!今天就带大家深入探索这个命令的奥秘,让复杂的配置变得轻松简单。一、set_host_options的核心价值这个命令专注于多核处理的灵活配置,无论是多线程、分布式处理还是并行任务执行,它都能轻松驾驭。通过精准定义主机资源、核心数以及提交协议等关键参数,工程师们可以</div>
                    </li>
                    <li><a href="/article/1901448871385559040.htm"
                           title="ICC2 实战秘籍:create_workspace 命令全解析" target="_blank">ICC2 实战秘籍:create_workspace 命令全解析</a>
                        <span class="text-muted">数字后端物理设计知识库</span>
<a class="tag" taget="_blank" href="/search/icc2%E5%91%BD%E4%BB%A4%E6%AF%8F%E6%97%A5%E7%B2%BE%E8%A6%81/1.htm">icc2命令每日精要</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a>
                        <div>在IC设计的江湖中,物理设计工程师们每天都在与各种工具和命令打交道,就像武侠高手手中的剑,熟练掌握这些工具和命令,才能在设计的战场上披荆斩棘。今天,就给大家带来一篇关于ICC2中create_workspace命令的实用解读,帮助大家更好地理解和运用这一强大工具。一、create_workspace的江湖地位create_workspace这个命令在ICC2的世界里可是举足轻重,它主要用于创建一个</div>
                    </li>
                    <li><a href="/article/1901448870194376704.htm"
                           title="innovus 命令每日精要 | setAnalysisMode:深度解析与高效配置指南" target="_blank">innovus 命令每日精要 | setAnalysisMode:深度解析与高效配置指南</a>
                        <span class="text-muted">数字后端物理设计知识库</span>
<a class="tag" taget="_blank" href="/search/innovus/1.htm">innovus</a><a class="tag" taget="_blank" href="/search/%E5%91%BD%E4%BB%A4%E6%AF%8F%E6%97%A5%E7%B2%BE%E8%A6%81/1.htm">命令每日精要</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a>
                        <div>在芯片设计领域,时序分析是确保设计可靠性和性能的关键环节,而Innovus作为业内领先的实现工具,其命令的精准运用直接决定了时序分析的效率与质量。今天,让我们一同深入探究setAnalysisMode这一核心命令,解锁其隐藏的潜力,为芯片设计之旅保驾护航。setAnalysisMode是Innovus工具中用于配置全局时序分析模式的核心命令,其作用涵盖分析类型设置、时钟传播控制、检查方式定义及优化</div>
                    </li>
                    <li><a href="/article/1901448492195311616.htm"
                           title="2025-03-15 学习记录--C/C++-PTA 练习3-4 统计字符" target="_blank">2025-03-15 学习记录--C/C++-PTA 练习3-4 统计字符</a>
                        <span class="text-muted">小呀小萝卜儿</span>
<a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0-C%2FC%2B%2B/1.htm">学习-C/C++</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a>
                        <div>合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。一、题目描述⭐️练习3-4统计字符本题要求编写程序,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入为10个字符。最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter=英文字母个数,blank=空格或回车个数,digit=数字字符个数,other=其他字符个数的格式输出。输入样例:a</div>
                    </li>
                    <li><a href="/article/1901448365820932096.htm"
                           title="2025-03-13 学习记录--C/C++-PTA 练习2-9 整数四则运算" target="_blank">2025-03-13 学习记录--C/C++-PTA 练习2-9 整数四则运算</a>
                        <span class="text-muted">小呀小萝卜儿</span>
<a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0-C%2FC%2B%2B/1.htm">学习-C/C++</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a>
                        <div>合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。一、题目描述⭐️练习2-9整数四则运算本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。输入格式:输入在一行中给出2个正整数A和B。输出格式:在4行中按照格式“A运算符B=结果”顺序输出和、差、积、商。输入样例:32输出样例:3+2=53-2=13*2=63/2=1二、代码(C语言)⭐️#incl</div>
                    </li>
                    <li><a href="/article/1901448239421386752.htm"
                           title="Python与Web 3.0:重新定义数字身份验证的未来" target="_blank">Python与Web 3.0:重新定义数字身份验证的未来</a>
                        <span class="text-muted">Echo_Wish</span>
<a class="tag" taget="_blank" href="/search/Python%EF%BC%81/1.htm">Python!</a><a class="tag" taget="_blank" href="/search/%E5%AE%9E%E6%88%98%EF%BC%81/1.htm">实战!</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>Python与Web3.0:重新定义数字身份验证的未来随着Web3.0的迅猛发展,传统的身份验证方式正面临越来越大的挑战。从依赖中心化服务器存储用户数据,到如今去中心化、用户掌控数据的新时代,身份验证系统经历了前所未有的变革。而作为一个人工智能、区块链和Python技术的深度爱好者,我认为Python将成为构建Web3.0身份验证系统的重要工具。今天,我们就来聊聊如何结合Python与Web3.0</div>
                    </li>
                    <li><a href="/article/1901447861392961536.htm"
                           title="python中re.search()函数的用法" target="_blank">python中re.search()函数的用法</a>
                        <span class="text-muted">前行的zhu</span>
<a class="tag" taget="_blank" href="/search/pytorch/1.htm">pytorch</a><a class="tag" taget="_blank" href="/search/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">正则表达式</a><a class="tag" taget="_blank" href="/search/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/1.htm">正则表达式</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>说到使用正则匹配字符串,就不得不说三个常用的匹配检索方法:re.search(),re.match()和re.findall()。主要的区别是前两个方法只在目标字符串中匹配一次满足条件的正则表达式;而re.findall()方法匹配目标字符串中所有满足条件的正则表达式;另外re.match()只会匹配目标字符串开头是否满足正则表达式,若开头不满足则匹配失败,函数返回None;而re.search(</div>
                    </li>
                    <li><a href="/article/1901447105310945280.htm"
                           title="CUDA内核调优工具ncu的详细使用教程" target="_blank">CUDA内核调优工具ncu的详细使用教程</a>
                        <span class="text-muted">东北豆子哥</span>
<a class="tag" taget="_blank" href="/search/CUDA/1.htm">CUDA</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E5%80%BC%E8%AE%A1%E7%AE%97%2F%E6%95%B0%E5%80%BC%E4%BC%98%E5%8C%96/1.htm">数值计算/数值优化</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E9%AB%98%E6%80%A7%E8%83%BD%E8%AE%A1%E7%AE%97/1.htm">高性能计算</a>
                        <div>NVIDIANsightCompute(ncu)是一款用于CUDA内核性能分析的工具,帮助开发者优化CUDA程序。以下是详细的使用教程和示例说明。1.安装NVIDIANsightCompute确保已安装CUDAToolkit和NVIDIA驱动,然后从NVIDIA官网下载并安装NsightCompute。2.基本使用2.1启动ncu通过命令行启动ncu,基本语法如下:ncu[options][app</div>
                    </li>
                    <li><a href="/article/1901446348318765056.htm"
                           title="第七篇:数据治理实践工具与资源" target="_blank">第七篇:数据治理实践工具与资源</a>
                        <span class="text-muted">小技工丨</span>
<a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%B2%BB%E7%90%86/1.htm">数据治理</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%B2%BB%E7%90%86/1.htm">数据治理</a>
                        <div>1.数据治理实践工具与资源1.1数据治理成熟度评估工具数据治理成熟度评估是企业了解自身数据治理现状、识别改进机会的重要工具。通过系统化的评估,企业可以明确数据治理的发展阶段,制定有针对性的改进计划。1.1.1IBM数据治理成熟度评估模型IBM数据治理成熟度评估模型是业界广泛应用的评估工具之一,它从多个维度评估企业的数据治理成熟度。“数据被认为是推动企业增长和商业创新引擎的燃料。数据无疑被组织认定且</div>
                    </li>
                    <li><a href="/article/1901446095846830080.htm"
                           title="mcp 是一种什么协议,怎么构建mcpserver,怎么实现多智能体的调用" target="_blank">mcp 是一种什么协议,怎么构建mcpserver,怎么实现多智能体的调用</a>
                        <span class="text-muted">MonkeyKing.sun</span>
<a class="tag" taget="_blank" href="/search/MCP%E5%8D%8F%E8%AE%AE/1.htm">MCP协议</a><a class="tag" taget="_blank" href="/search/MCP/1.htm">MCP</a><a class="tag" taget="_blank" href="/search/server/1.htm">server</a>
                        <div>MCP(MessageControlProtocol)是一种用于分布式系统中多智能体通信的协议框架,特别适合于构建多智能体系统。下面我将介绍MCP协议的基本原理以及如何构建MCP服务器和实现多智能体调用。MCP协议概述MCP协议主要用于定义智能体之间如何交换消息、协调任务和共享资源。它通常包含以下核心组件:消息格式定义会话管理路由机制错误处理安全认证构建MCP服务器以下是构建基本MCP服务器的步骤</div>
                    </li>
                    <li><a href="/article/1901445843546861568.htm"
                           title="嵌入式八股,DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)" target="_blank">嵌入式八股,DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)</a>
                        <span class="text-muted">skeete</span>
<a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
                        <div>首先,上网是需要IP地址的,且每一个IP地址都是不重复,以防止冲突,如果每一个IP地址都需要手动的静态分配将会是一个非常麻烦的过程。DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)是一种用于网络设备自动获取IP地址及其他网络配置参数的协议。它允许网络管理员通过集中管理的方式,动态分配IP地址,从而简化网络设备的配置过程,提高网络管理的效率和灵活性。2.</div>
                    </li>
                    <li><a href="/article/1901445464587300864.htm"
                           title="在新零售时代,BI赋能零售行业数字化转型" target="_blank">在新零售时代,BI赋能零售行业数字化转型</a>
                        <span class="text-muted">思迈特BI研究院</span>
<a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%8F%AF%E8%A7%86%E5%8C%96/1.htm">数据可视化</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a>
                        <div>2016年10月,马云在云栖大会上提出了“新零售”概念。在新零售时代,数字化转型打通全产业链,零售行业全面数字化已成趋势。在过去的十多年间,零售业一直分为线上和线下两个阵营。线上零售凭借价格低、库存大等优势逐步扩大其版图,但在客户的购买体验上一直存在短板;线下零售面临着大批客户流失的冲击,必须要进行升级变革来引导客户“回流”。新零售时代的到来,让两个阵营从完全对立开始向逐渐融合进行转变。新零售对线</div>
                    </li>
                    <li><a href="/article/1901444834850304000.htm"
                           title="跨域视线估计的协同对比学习(重点针对局部对比学习解释)" target="_blank">跨域视线估计的协同对比学习(重点针对局部对比学习解释)</a>
                        <span class="text-muted">阳光明媚大男孩</span>
<a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a>
                        <div>跨域视线估计的协同对比学习1.问题表述在视线估计领域中,跨域问题是指当训练数据和测试数据来自不同的领域(如不同的个体、光照条件、拍摄设备等)时,模型性能会显著下降。这种性能下降主要是因为不同领域之间的差异导致模型难以泛化。为了解决这一问题,新方法(CrossGazeGeneralization,CGaG)旨在通过特征解耦的方式减少领域差异对视线估计的影响,从而提高模型在跨域情况下的准确性和稳定性。</div>
                    </li>
                    <li><a href="/article/1901444456897376256.htm"
                           title="[生活] 如何区分 s ms us ns" target="_blank">[生活] 如何区分 s ms us ns</a>
                        <span class="text-muted">QT的狗</span>
<a class="tag" taget="_blank" href="/search/%E7%94%9F%E6%B4%BB/1.htm">生活</a>
                        <div>注意缩写和原词不一定对应喔ssecondmsmillisecondusmicrosecondnsnanosecond</div>
                    </li>
                    <li><a href="/article/1901444330506219520.htm"
                           title="大模型和数据要素赋能实体零售行业数字化转型建设和实施方案" target="_blank">大模型和数据要素赋能实体零售行业数字化转型建设和实施方案</a>
                        <span class="text-muted">优享智库</span>
<a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%A8%A1%E5%9E%8B/1.htm">大模型</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E8%A6%81%E7%B4%A0/1.htm">数据要素</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E6%B2%BB%E7%90%86/1.htm">数据治理</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E4%BB%93%E5%BA%93/1.htm">数据仓库</a><a class="tag" taget="_blank" href="/search/%E4%B8%BB%E6%95%B0%E6%8D%AE/1.htm">主数据</a><a class="tag" taget="_blank" href="/search/%E9%9B%B6%E5%94%AE/1.htm">零售</a>
                        <div>大模型和数据要素赋能实体零售行业数字化转型建设和实施方案更多参考公众号:优享智库引言项目背景与意义数字化转型目标与期望实施方案概述零售行业现状及挑战实体零售行业现状数字化转型面临的挑战市场需求与趋势分析大模型与数据要素赋能策略大模型技术及应用场景数据要素采集、整合与治理赋能策略制定与实施路径数字化转型关键技术与解决方案人工智能技术及应用大数据分析与挖掘技术云计算、物联网等技术支持定制化解决方案设计</div>
                    </li>
                    <li><a href="/article/1901444077199618048.htm"
                           title="c++与c语言的区别是什么?" target="_blank">c++与c语言的区别是什么?</a>
                        <span class="text-muted">pythoncainiao221</span>
<a class="tag" taget="_blank" href="/search/c%2B%2B/1.htm">c++</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>1、类型不同C语言是面向过程的,而C++是面向对象的。2、函数库不同C语言的标准的函数库很松散,而C++对于大多数的函数都是集成的很紧密。3、结构不同C语言中结构只有成员变量,而在C++中结构中,可以有成员变量和成员函数。它们的区别是c++是在C语言基础上发展起来的,根据开发过程中遇到的需求,它引入了很多新的特性。如果你不走C/C++方向,直接学习Java就可以了,相同的待遇下,选择简单的更好。当</div>
                    </li>
                    <li><a href="/article/1901443825084198912.htm"
                           title="网络华为HCIA+HCIP网络基础" target="_blank">网络华为HCIA+HCIP网络基础</a>
                        <span class="text-muted">ssr——ssss</span>
<a class="tag" taget="_blank" href="/search/%E5%8D%8E%E4%B8%BA/1.htm">华为</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a>
                        <div>目录通信与网络基础网络类型和网络拓扑网络参考模型和标准协议VRP文件系统命令行试图使用快捷键网工基础命令文件系统基本配置命令通信与网络基础通信,是指人与人、人与物、物与物之间通过某种媒介和行为进行的信息传递与交流。网络通信,是指终端设备之间通过计算机网络进行的通信。交换机:距离终端用户最近的设备,用于终端用户接入网络、对数据帧进行交换等。路由器:网络层设备,可以在因特网中进行数据报文转发。路由器根</div>
                    </li>
                    <li><a href="/article/1901442817276833792.htm"
                           title="荣耀CEO赵明内网发布告别文章,正式告别荣耀和职场" target="_blank">荣耀CEO赵明内网发布告别文章,正式告别荣耀和职场</a>
                        <span class="text-muted">国货崛起</span>
<a class="tag" taget="_blank" href="/search/%E5%85%B6%E4%BB%96/1.htm">其他</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E6%89%8B%E6%9C%BA/1.htm">智能手机</a><a class="tag" taget="_blank" href="/search/%E6%99%BA%E8%83%BD%E7%A1%AC%E4%BB%B6/1.htm">智能硬件</a>
                        <div>2025年1月17日,荣耀终端有限公司CEO赵明在内部论坛发布长文,正式宣布告别荣耀和职场。这封告别信在荣耀内部引发强烈反响,员工们纷纷留言表达不舍与祝福。赵明在信中回顾了他在荣耀的职业生涯。2015年,他从华为消费者业务CMO调任荣耀总裁,带领荣耀从互联网手机品牌发展成为全球领先的智能终端提供商。在任期间,他主导了荣耀品牌的独立运营,成功打造了荣耀Magic系列、数字系列等多款爆款产品,使荣耀在</div>
                    </li>
                                <li><a href="/article/120.htm"
                                       title="web前段跨域nginx代理配置" target="_blank">web前段跨域nginx代理配置</a>
                                    <span class="text-muted">刘正强</span>
<a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/cms/1.htm">cms</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a>
                                    <div>nginx代理配置可参考server部分 
 
server { 
        listen       80; 
        server_name  localhost; 
 
</div>
                                </li>
                                <li><a href="/article/247.htm"
                                       title="spring学习笔记" target="_blank">spring学习笔记</a>
                                    <span class="text-muted">caoyong</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                                    <div>一、概述 
    a>、核心技术 : IOC与AOP 
 b>、开发为什么需要面向接口而不是实现 
     接口降低一个组件与整个系统的藕合程度,当该组件不满足系统需求时,可以很容易的将该组件从系统中替换掉,而不会对整个系统产生大的影响 
 c>、面向接口编口编程的难点在于如何对接口进行初始化,(使用工厂设计模式) </div>
                                </li>
                                <li><a href="/article/374.htm"
                                       title="Eclipse打开workspace提示工作空间不可用" target="_blank">Eclipse打开workspace提示工作空间不可用</a>
                                    <span class="text-muted">0624chenhong</span>
<a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a>
                                    <div>做项目的时候,难免会用到整个团队的代码,或者上一任同事创建的workspace, 
1.电脑切换账号后,Eclipse打开时,会提示Eclipse对应的目录锁定,无法访问,根据提示,找到对应目录,G:\eclipse\configuration\org.eclipse.osgi\.manager,其中文件.fileTableLock提示被锁定。 
解决办法,删掉.fileTableLock文件,重</div>
                                </li>
                                <li><a href="/article/501.htm"
                                       title="Javascript 面向对面写法的必要性?" target="_blank">Javascript 面向对面写法的必要性?</a>
                                    <span class="text-muted">一炮送你回车库</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a>
                                    <div>现在Javascript面向对象的方式来写页面很流行,什么纯javascript的mvc框架都出来了:ember 
这是javascript层的mvc框架哦,不是j2ee的mvc框架 
  
我想说的是,javascript本来就不是一门面向对象的语言,用它写出来的面向对象的程序,本身就有些别扭,很多人提到js的面向对象首先提的是:复用性。那么我请问你写的js里有多少是可以复用的,用fu</div>
                                </li>
                                <li><a href="/article/628.htm"
                                       title="js array对象的迭代方法" target="_blank">js array对象的迭代方法</a>
                                    <span class="text-muted">换个号韩国红果果</span>
<a class="tag" taget="_blank" href="/search/array/1.htm">array</a>
                                    <div>1.forEach 该方法接受一个函数作为参数, 对数组中的每个元素 
使用该函数  return 语句失效 
 

function square(num) {
print(num, num * num);
}
var nums = [1,2,3,4,5,6,7,8,9,10];
nums.forEach(square);
 
2.every 该方法接受一个返回值为布尔类型</div>
                                </li>
                                <li><a href="/article/755.htm"
                                       title="对Hibernate缓存机制的理解" target="_blank">对Hibernate缓存机制的理解</a>
                                    <span class="text-muted">归来朝歌</span>
<a class="tag" taget="_blank" href="/search/session/1.htm">session</a><a class="tag" taget="_blank" href="/search/%E4%B8%80%E7%BA%A7%E7%BC%93%E5%AD%98/1.htm">一级缓存</a><a class="tag" taget="_blank" href="/search/%E5%AF%B9%E8%B1%A1%E6%8C%81%E4%B9%85%E5%8C%96/1.htm">对象持久化</a>
                                    <div>在hibernate中session一级缓存机制中,有这么一种情况: 
问题描述:我需要new一个对象,对它的几个字段赋值,但是有一些属性并没有进行赋值,然后调用 
session.save()方法,在提交事务后,会出现这样的情况: 
1:在数据库中有默认属性的字段的值为空 
2:既然是持久化对象,为什么在最后对象拿不到默认属性的值? 
通过调试后解决方案如下: 
对于问题一,如你在数据库里设置了</div>
                                </li>
                                <li><a href="/article/882.htm"
                                       title="WebService调用错误合集" target="_blank">WebService调用错误合集</a>
                                    <span class="text-muted">darkranger</span>
<a class="tag" taget="_blank" href="/search/webservice/1.htm">webservice</a>
                                    <div> Java.Lang.NoClassDefFoundError: Org/Apache/Commons/Discovery/Tools/DiscoverSingleton   
调用接口出错, 
一个简单的WebService 
import org.apache.axis.client.Call;import org.apache.axis.client.Service; 
首先必不可</div>
                                </li>
                                <li><a href="/article/1009.htm"
                                       title="JSP和Servlet的中文乱码处理" target="_blank">JSP和Servlet的中文乱码处理</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/Java+Web/1.htm">Java Web</a>
                                    <div>JSP和Servlet的中文乱码处理 
前几天学习了JSP和Servlet中有关中文乱码的一些问题,写成了博客,今天进行更新一下。应该是可以解决日常的乱码问题了。现在作以下总结希望对需要的人有所帮助。我也是刚学,所以有不足之处希望谅解。 
一、表单提交时出现乱码: 
在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式。所以</div>
                                </li>
                                <li><a href="/article/1136.htm"
                                       title="面试经典六问" target="_blank">面试经典六问</a>
                                    <span class="text-muted">atongyeye</span>
<a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a>
                                    <div>题记:因为我不善沟通,所以在面试中经常碰壁,看了网上太多面试宝典,基本上不太靠谱。只好自己总结,并试着根据最近工作情况完成个人答案。以备不时之需。 
 
以下是人事了解应聘者情况的最典型的六个问题: 
 
 
1 简单自我介绍  
 
关于这个问题,主要为了弄清两件事,一是了解应聘者的背景,二是应聘者将这些背景信息组织成合适语言的能力。 
 
我的回答:(针对技术面试回答,如果是人事面试,可以就掌</div>
                                </li>
                                <li><a href="/article/1263.htm"
                                       title="contentResolver.query()参数详解" target="_blank">contentResolver.query()参数详解</a>
                                    <span class="text-muted">百合不是茶</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/query%28%29%E8%AF%A6%E8%A7%A3/1.htm">query()详解</a>
                                    <div>收藏csdn的博客,介绍的比较详细,新手值得一看 1.获取联系人姓名 
一个简单的例子,这个函数获取设备上所有的联系人ID和联系人NAME。    
[java]  
view plain 
copy       
 
 public void fetchAllContacts() {   
    </div>
                                </li>
                                <li><a href="/article/1390.htm"
                                       title="ora-00054:resource busy and acquire with nowait specified解决方法" target="_blank">ora-00054:resource busy and acquire with nowait specified解决方法</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/kill/1.htm">kill</a><a class="tag" taget="_blank" href="/search/nowait/1.htm">nowait</a>
                                    <div>        当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。 
1.下面的语句</div>
                                </li>
                                <li><a href="/article/1517.htm"
                                       title="web 开发乱码" target="_blank">web 开发乱码</a>
                                    <span class="text-muted">征客丶</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a>
                                    <div>以下前端都是 utf-8 字符集编码 
 
一、后台接收 
1.1、 get 请求乱码 
get 请求中,请求参数在请求头中; 
乱码解决方法: 
a、通过在web 服务器中配置编码格式:tomcat 中,在 Connector 中添加URIEncoding="UTF-8"; 
 
1.2、post 请求乱码 
post 请求中,请求参数分两部份, 
1.2.1、url?参数,</div>
                                </li>
                                <li><a href="/article/1644.htm"
                                       title="【Spark十六】: Spark SQL第二部分数据源和注册表的几种方式" target="_blank">【Spark十六】: Spark SQL第二部分数据源和注册表的几种方式</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/spark/1.htm">spark</a>
                                    <div>Spark SQL数据源和表的Schema 
 
  case class  
  apply schema  
  parquet  
  json  
 JSON数据源 准备源数据 
{"name":"Jack", "age": 12, "addr":{"city":"beijing&</div>
                                </li>
                                <li><a href="/article/1771.htm"
                                       title="JVM学习之:调优总结 -Xms -Xmx -Xmn -Xss" target="_blank">JVM学习之:调优总结 -Xms -Xmx -Xmn -Xss</a>
                                    <span class="text-muted">BlueSkator</span>
<a class="tag" taget="_blank" href="/search/-Xss/1.htm">-Xss</a><a class="tag" taget="_blank" href="/search/-Xmn/1.htm">-Xmn</a><a class="tag" taget="_blank" href="/search/-Xms/1.htm">-Xms</a><a class="tag" taget="_blank" href="/search/-Xmx/1.htm">-Xmx</a>
                                    <div>  
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置: 
 
 java -Xmx355</div>
                                </li>
                                <li><a href="/article/1898.htm"
                                       title="jqGrid 各种参数 详解(转帖)" target="_blank">jqGrid 各种参数 详解(转帖)</a>
                                    <span class="text-muted">BreakingBad</span>
<a class="tag" taget="_blank" href="/search/jqGrid/1.htm">jqGrid</a>
                                    <div>  
jqGrid 各种参数 详解   分类: 
源代码分享 
个人随笔请勿参考 
解决开发问题 2012-05-09 20:29   84282人阅读   
评论(22)   
收藏   
举报   
jquery 
服务器 
parameters 
function 
ajax 
string      </div>
                                </li>
                                <li><a href="/article/2025.htm"
                                       title="读《研磨设计模式》-代码笔记-代理模式-Proxy" target="_blank">读《研磨设计模式》-代码笔记-代理模式-Proxy</a>
                                    <span class="text-muted">bylijinnan</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a>
                                    <div>声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/ 
 
 



import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;

/*
 * 下面</div>
                                </li>
                                <li><a href="/article/2152.htm"
                                       title="应用升级iOS8中遇到的一些问题" target="_blank">应用升级iOS8中遇到的一些问题</a>
                                    <span class="text-muted">chenhbc</span>
<a class="tag" taget="_blank" href="/search/ios8/1.htm">ios8</a><a class="tag" taget="_blank" href="/search/%E5%8D%87%E7%BA%A7iOS8/1.htm">升级iOS8</a>
                                    <div>1、很奇怪的问题,登录界面,有一个判断,如果不存在某个值,则跳转到设置界面,ios8之前的系统都可以正常跳转,iOS8中代码已经执行到下一个界面了,但界面并没有跳转过去,而且这个值如果设置过的话,也是可以正常跳转过去的,这个问题纠结了两天多,之前的判断我是在 
-(void)viewWillAppear:(BOOL)animated 
 中写的,最终的解决办法是把判断写在 
-(void</div>
                                </li>
                                <li><a href="/article/2279.htm"
                                       title="工作流与自组织的关系?" target="_blank">工作流与自组织的关系?</a>
                                    <span class="text-muted">comsci</span>
<a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a>
                                    <div>  目前的工作流系统中的节点及其相互之间的连接是事先根据管理的实际需要而绘制好的,这种固定的模式在实际的运用中会受到很多限制,特别是节点之间的依存关系是固定的,节点的处理不考虑到流程整体的运行情况,细节和整体间的关系是脱节的,那么我们提出一个新的观点,一个流程是否可以通过节点的自组织运动来自动生成呢?这种流程有什么实际意义呢? 
 
  这里有篇论文,摘要是:“针对网格中的服务</div>
                                </li>
                                <li><a href="/article/2406.htm"
                                       title="Oracle11.2新特性之INSERT提示IGNORE_ROW_ON_DUPKEY_INDEX" target="_blank">Oracle11.2新特性之INSERT提示IGNORE_ROW_ON_DUPKEY_INDEX</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a>
                                    <div>insert提示IGNORE_ROW_ON_DUPKEY_INDEX 
 
转自:http://space.itpub.net/18922393/viewspace-752123 
 
在 insert into tablea ...select * from tableb中,如果存在唯一约束,会导致整个insert操作失败。使用IGNORE_ROW_ON_DUPKEY_INDEX提示,会忽略唯一</div>
                                </li>
                                <li><a href="/article/2533.htm"
                                       title="二叉树:堆" target="_blank">二叉树:堆</a>
                                    <span class="text-muted">dieslrae</span>
<a class="tag" taget="_blank" href="/search/%E4%BA%8C%E5%8F%89%E6%A0%91/1.htm">二叉树</a>
                                    <div>    这里说的堆其实是一个完全二叉树,每个节点都不小于自己的子节点,不要跟jvm的堆搞混了.由于是完全二叉树,可以用数组来构建.用数组构建树的规则很简单: 
    一个节点的父节点下标为: (当前下标 - 1)/2 
    一个节点的左节点下标为: 当前下标 * 2 + 1 
  &</div>
                                </li>
                                <li><a href="/article/2660.htm"
                                       title="C语言学习八结构体" target="_blank">C语言学习八结构体</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/c/1.htm">c</a>
                                    <div>为什么需要结构体,看代码 
# include <stdio.h>

struct Student	//定义一个学生类型,里面有age, score, sex, 然后可以定义这个类型的变量
{
	int age;
	float score;
	char sex;
}

int main(void)
{
	struct Student st = {80, 66.6,</div>
                                </li>
                                <li><a href="/article/2787.htm"
                                       title="centos安装golang" target="_blank">centos安装golang</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a>
                                    <div>#在国内镜像下载二进制包 
wget -c  http://www.golangtc.com/static/go/go1.4.1.linux-amd64.tar.gz 
tar -C /usr/local -xzf go1.4.1.linux-amd64.tar.gz 
  
#把golang的bin目录加入全局环境变量 
cat >>/etc/profile<</div>
                                </li>
                                <li><a href="/article/2914.htm"
                                       title="10.性能优化-监控-MySQL慢查询" target="_blank">10.性能优化-监控-MySQL慢查询</a>
                                    <span class="text-muted">frank1234</span>
<a class="tag" taget="_blank" href="/search/%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96/1.htm">性能优化</a><a class="tag" taget="_blank" href="/search/MySQL%E6%85%A2%E6%9F%A5%E8%AF%A2/1.htm">MySQL慢查询</a>
                                    <div>1.记录慢查询配置 
show variables where variable_name like 'slow%' ; --查看默认日志路径 
查询结果:--不用的机器可能不同 
slow_query_log_file=/var/lib/mysql/centos-slow.log 
 
修改mysqld配置文件:/usr /my.cnf[一般在/etc/my.cnf,本机在/user/my.cn</div>
                                </li>
                                <li><a href="/article/3041.htm"
                                       title="Java父类取得子类类名" target="_blank">Java父类取得子类类名</a>
                                    <span class="text-muted">happyqing</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/this/1.htm">this</a><a class="tag" taget="_blank" href="/search/%E7%88%B6%E7%B1%BB/1.htm">父类</a><a class="tag" taget="_blank" href="/search/%E5%AD%90%E7%B1%BB/1.htm">子类</a><a class="tag" taget="_blank" href="/search/%E7%B1%BB%E5%90%8D/1.htm">类名</a>
                                    <div>  
在继承关系中,不管父类还是子类,这些类里面的this都代表了最终new出来的那个类的实例对象,所以在父类中你可以用this获取到子类的信息! 
  
package com.urthinker.module.test;

import org.junit.Test;

abstract class BaseDao<T> {
	public void </div>
                                </li>
                                <li><a href="/article/3168.htm"
                                       title="Spring3.2新注解@ControllerAdvice" target="_blank">Spring3.2新注解@ControllerAdvice</a>
                                    <span class="text-muted">jinnianshilongnian</span>
<a class="tag" taget="_blank" href="/search/%40Controller/1.htm">@Controller</a>
                                    <div>@ControllerAdvice,是spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强。让我们先看看@ControllerAdvice的实现: 
  
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface Co</div>
                                </li>
                                <li><a href="/article/3295.htm"
                                       title="Java spring mvc多数据源配置" target="_blank">Java spring mvc多数据源配置</a>
                                    <span class="text-muted">liuxihope</span>
<a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a>
                                    <div>转自:http://www.itpub.net/thread-1906608-1-1.html 
 
 
1、首先配置两个数据库 
 
<bean id="dataSourceA"         class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close&quo</div>
                                </li>
                                <li><a href="/article/3422.htm"
                                       title="第12章 Ajax(下)" target="_blank">第12章 Ajax(下)</a>
                                    <span class="text-muted">onestopweb</span>
<a class="tag" taget="_blank" href="/search/Ajax/1.htm">Ajax</a>
                                    <div>index.html 
<!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/</div>
                                </li>
                                <li><a href="/article/3549.htm"
                                       title="BW / Universe Mappings" target="_blank">BW / Universe Mappings</a>
                                    <span class="text-muted">blueoxygen</span>
<a class="tag" taget="_blank" href="/search/BO/1.htm">BO</a>
                                    <div>      
BW Element    
OLAP Universe Element      
Cube  Dimension    
Class      
Charateristic    
A class with dimension and detail objects (Detail objects for key and desription)      
Hi</div>
                                </li>
                                <li><a href="/article/3676.htm"
                                       title="Java开发熟手该当心的11个错误" target="_blank">Java开发熟手该当心的11个错误</a>
                                    <span class="text-muted">tomcat_oracle</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%A4%9A%E7%BA%BF%E7%A8%8B/1.htm">多线程</a><a class="tag" taget="_blank" href="/search/%E5%B7%A5%E4%BD%9C/1.htm">工作</a><a class="tag" taget="_blank" href="/search/%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95/1.htm">单元测试</a>
                                    <div>#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收 
测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD 上,把它作为多线程程序处理更大的数据集时,就会抛出IOException,原因可能是JDBC驱动版本不同,也可能是#2中讨论的问题。如果线程数目 可以在属性文件中配置,那么使它成为</div>
                                </li>
                                <li><a href="/article/3803.htm"
                                       title="推行国产操作系统的优劣" target="_blank">推行国产操作系统的优劣</a>
                                    <span class="text-muted">yananay</span>
<a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E5%9B%BD%E4%BA%A7%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/1.htm">国产操作系统</a>
                                    <div>最近刮起了一股风,就是去“国外货”。从应用程序开始,到基础的系统,数据库,现在已经刮到操作系统了。原因就是“棱镜计划”,使我们终于认识到了国外货的危害,开始重视起了信息安全。操作系统是计算机的灵魂。既然是灵魂,为了信息安全,那我们就自然要使用和推行国货。可是,一味地推行,是否就一定正确呢? 
 
先说说信息安全。其实从很早以来大家就在讨论信息安全。很多年以前,就据传某世界级的网络设备制造商生产的交</div>
                                </li>
                </ul>
            </div>
        </div>
    </div>

<div>
    <div class="container">
        <div class="indexes">
            <strong>按字母分类:</strong>
            <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a
                href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a
                href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a
                href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a
                href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a
                href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a
                href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a
                href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a
                href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a>
        </div>
    </div>
</div>
<footer id="footer" class="mb30 mt30">
    <div class="container">
        <div class="footBglm">
            <a target="_blank" href="/">首页</a> -
            <a target="_blank" href="/custom/about.htm">关于我们</a> -
            <a target="_blank" href="/search/Java/1.htm">站内搜索</a> -
            <a target="_blank" href="/sitemap.txt">Sitemap</a> -
            <a target="_blank" href="/custom/delete.htm">侵权投诉</a>
        </div>
        <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.
<!--            <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>-->
        </div>
    </div>
</footer>
<!-- 代码高亮 -->
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script>
<script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script>
<link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/>
<script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script>





</body>

</html>