youtube-dl CMD

概述

youtube-dl 命令参数简译

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 

下载选项

-r, --limit-rate RATE            最大bps (e.g. 50K or 4.2M)
-R, --retries RETRIES            重试次数 (默认10), or "infinite".
--fragment-retries RETRIES       一个分段的最大重试次数(default is 10), or "infinite" (DASH, hlsnative and ISM)
--skip-unavailable-fragments     跳过不可用分段(DASH, hlsnative and ISM)
--abort-on-unavailable-fragment  放弃某个分段当不可获取时
--keep-fragments                 下载完成后,将下载的片段保存在磁盘上; 片段默认被删除
--buffer-size SIZE               设置缓冲区大小buffer (e.g. 1024 or 16K) (default is 1024)
--no-resize-buffer               不自动调整缓冲区大小.默认情况下自动调整
--playlist-reverse               以相反的顺序下载播放列表视频
--playlist-random                以随机的顺序下载播放列表视频
--xattr-set-filesize             Set file xattribute ytdl.filesize with expected file size (experimental)
--hls-prefer-native              使用本机默认HLS下载器而不是ffmpeg
--hls-prefer-ffmpeg              使用ffmpeg而不是本机HLS下载器
--hls-use-mpegts                 使用TS流容器来存放HLS视频,一些高级播放器允许在下载的同时播放视频
--external-downloader COMMAND    使用指定的第三方下载工具,当前支持:aria2c,avconv,axel,curl,ffmpeg,httpie,wget
--external-downloader-args ARGS  给第三方下载工具指定参数,如:--external-downloader aria2c --external-downloader-args -j8

文件系统选项

-a, --batch-file FILE            文件中包含需要下载的URL
--id                             仅使用文件名中的视频ID
-o, --output TEMPLATE            Output filename template, see the "OUTPUT TEMPLATE" for all the info
--autonumber-start NUMBER        指定%(autonumber)s的起始值(默认为1)
--restrict-filenames             将文件名限制为ASCII字符,并避免文件名中的“&”和空格
-w, --no-overwrites              不要覆盖文件
-c, --continue                   强制恢复部分下载的文件。 默认情况下,youtube-dl仅在可能时将恢复下载。
--no-continue                    不要恢复部分下载的文件(从头开始重新启动)
--no-part                        不使用.part文件 - 直接写入输出文件
--no-mtime                       不使用Last-modified header来设置文件最后修改时间
--write-description              将视频描述写入.description文件
--write-info-json                将视频元数据写入.info.json文件
--write-annotations              将视频注释写入.annotations.xml文件
--load-info-json FILE            包含视频信息的JSON文件(使用“--write-info-json”选项创建)
--cookies FILE                   文件从中读取Cookie(经测试,export cookies插件可以使用,但firebug导出的cookies导致错误,chrome下请用cookies.txt)注意:不同平台windows、Linux、OSX之间需要转换CE LF才能使用!
--cache-dir DIR                  文件存储位置。youtube-dl需要永久保存一些下载的信息。默认为$XDG_CACHE_HOME/youtube-dl或/.cache/youtube-dl。目前,只有YouTube播放器文件(对于具有模糊签名的视频)进行缓存,但可能会发生变化。
--no-cache-dir                   不用缓存
--rm-cache-dir                   删除所有缓存文件

缩略图

--write-thumbnail                把缩略图写入硬盘
--write-all-thumbnails           将所有缩略图写入磁盘
--list-thumbnails                列出所有可用的缩略图格式

详细/模拟选项

-q, --quiet                      激活退出模式
--no-warnings                    忽略警告
-s, --simulate                   不下载不存储任何文件到硬盘,模拟下载模式
--skip-download                  不下载视频
-g, --get-url                    模拟下载获取视频直连
-e, --get-title                  模拟下载获取标题
--get-id                         模拟下载获取id
--get-thumbnail                  模拟下载获取缩略图URL
--get-description                模拟下载获取视频描述
--get-duration                   模拟下载获取视频长度
--get-filename                   模拟下载获取输出视频文件名
--get-format                     模拟下载获取输出视频格式
-j, --dump-json                  模拟下载获取JSON information.
-J, --dump-single-json           模拟下载获取每条命令行参数的JSON information.如果是个播放列表,就获取整个播放列表的JSON
--print-json                     下载的同时获取视频信息的JSON
--newline                        进度条在新行输出
--no-progress                    不打印进度条
--console-title                  在控制台标题栏显示进度
-v, --verbose                    打印各种调试信息
--dump-pages                     打印下载下来的使用base64编码的页面来调试问题(非常冗长)
--write-pages                    将下载的中间页以文件的形式写入当前目录中以调试问题
--print-traffic                  显示发送和读取HTTP流量
-C, --call-home                  联系youtube-dl服务器进行调试
--no-call-home                   不联系youtube-dl服务器进行调试

解决方法

--encoding ENCODING              强制指定编码(实验)
--no-check-certificate           禁止HTTPS证书验证
--prefer-insecure                使用未加密的连接来检索有关视频的信息(目前仅支持YouTube)
--user-agent UA                  指定user agent
--referer URL                    指定自定义的referer,仅限视频来源于同一网站
--add-header FIELD:VALUE         指定一个自定义值的HTTP头文件,使用分号分割,可以多次使用此选项
--bidi-workaround                围绕缺少双向文本支持的终端工作。需要在PATH中有bidiv或fribidi可执行文件
--sleep-interval SECONDS         在每次下载之前休眠的秒数,或者每次下载之前的随机睡眠的范围的下限(最小可能的睡眠秒数)与-max-sleep-interval一起使用。
--max-sleep-interval SECONDS     每次下载前随机睡眠范围的上限(最大可能睡眠秒数)。只能与--min-sleep-interval一起使用。

视频格式选项

-f, --format FORMAT              视频格式代码,查看"FORMAT SELECTION"获取所有信息
--all-formats                    获取所有视频格式
--prefer-free-formats            开源的视频格式优先,除非有特定的请求
-F, --list-formats               列出请求视频的所有可用格式
--youtube-skip-dash-manifest     不要下载关于YouTube视频的DASH清单和相关数据
--merge-output-format FORMAT     如果需要合并(例如bestvideo + bestaudio),则输出到给定的容器格式。mkv,mp4,ogg,webm,flv之一。如果不需要合并,则忽略

字幕选项

--write-sub                      下载字幕文件
--write-auto-sub                 下载自动生成的字幕文件 (YouTube only)
--all-subs                       下载所有可用的字幕
--list-subs                      列出所有字幕
--sub-format FORMAT              字幕格式,接受格式偏好,如:"srt" or "ass/srt/best"
--sub-lang LANGS                 要下载的字幕的语言(可选)用逗号分隔,请使用--list-subs表示可用的语言标签

验证选项

-u, --username USERNAME          使用ID登录
-p, --password PASSWORD          账户密码,如果此选项未使用,youtube-dl将交互式地询问。
-2, --twofactor TWOFACTOR        双因素认证码
-n, --netrc                      使用.netrc认证数据
--video-password PASSWORD        视频密码(vimeo, smotri, youku)

Adobe Pass 选项

--ap-mso MSO                     Adobe Pass多系统运营商(电视提供商)标识符,使用--ap-list-mso列出可用的MSO
--ap-username USERNAME           MSO账号登录
--ap-password PASSWORD           账户密码,如果此选项未使用,youtube-dl将交互式地询问。
--ap-list-mso                    列出所有支持的MSO

后处理选项

-x, --extract-audio              将视频文件转换为纯音频文件(需要ffmpeg或avconv和ffprobe或avprobe)
--audio-format FORMAT            指定音频格式: "best", "aac", "flac", "mp3", "m4a", "opus", "vorbis", or "wav"; "best" by default;-x存在时无效
--audio-quality QUALITY          指定ffmpeg/avconv音频质量,为VBR插入一个0(best)-9(worse)的值(默认5),或者指定比特率
--recode-video FORMAT            必要时将视频转码为其他格式(当前支持: mp4|flv|ogg|webm|mkv|avi)
--postprocessor-args ARGS        给后处理器提供这些参数
-k, --keep-video                 视频文件在后处理后保存在磁盘上; 该视频默认被删除
--no-post-overwrites             不要覆盖后处理文件; 默认情况下,后处理文件将被覆盖
--embed-subs                     在视频中嵌入字幕(仅适用于mp4,webm和mkv视频)
--embed-thumbnail                将缩略图嵌入音频作为封面艺术
--add-metadata                   将元数据写入视频文件
--metadata-from-title FORMAT     从视频标题中解析附加元数据,如歌曲标题/艺术家。格式语法和--output相似.也可以使用带有命名捕获组的正则表达式。解析的参数替换现有值。Example: --metadata-from-title "%(artist)s - %(title)s" matches a title like "Coldplay - Paradise". Example (regex): --metadata-from-title "(?P.+?) - (?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> 
 <h3>本地配置</h3> 
 <p>您可以通过将任何支持的命令行选项放置到配置文件来配置 youtube-dl。在 Linux 和 OS X 上,系统范围的配置文件位于 /etc/youtube-dl.conf,用户范围的配置文件位于 ~/.config/youtube-dl/config。在Windows上,用户范围的配置文件位置是 %APPDATA%\youtube-dl\config.txt 或 C:\Users<user name>\youtube-dl.conf。请注意,默认情况下,配置文件可能不存在,所以您可能需要自己创建它。</p> 
 <p>例如,使用如下配置文件,youtube-dl 将始终只提取音频,不使用文件上次使用时间来设置文件最后修改时间,使用代理下载并保存所有输出到用户主目录下的 Movies 文件夹下</p> 
 <pre><code># Lines starting with # are comments
# Always extract audio
-x
# Do not copy the mtime
--no-mtime
# Use this proxy
--proxy 127.0.0.1:3128
# Save all videos under Movies directory in your home directory
-o ~/Movies/%(title)s.%(ext)s
</code></pre> 
 <p>请注意,配置文件中的选项与常规命令行中所调用的选项(又名 switches)相同,因此在 <code>-</code> 或者 <code>--</code> 后面不得包含空格,例如 <code>-o</code> 或 <code>--proxy</code> 不能写成 <code>- o</code> 或者 <code>-- proxy</code></p> 
 <p>你可以使用 <code>--ignore-config</code> 来禁用配置文件,也可以使用 <code>--config-location</code> 启用自定义配置文件</p> 
 <h3>输出模板</h3> 
 <p>该 <code>-o</code> 选项允许用户指定输出文件名称的模板。</p> 
 <p>基本用法下载一个文件时,就像在没有设置任何模板参数 youtube-dl -o funny_video.flv "https://some/video"。 但是,它可能包含下载每个视频时将被替换的特殊序列。特殊序列可以根据python字符串格式化操作来格式化。例如,%(NAME)s或者%(NAME)05d。为了澄清,这是一个百分号,后面跟着一个名字,然后是格式化操作。允许的名称和序列类型如下:</p> 
 <pre><code>id (字符串):                     视频标识符
title (字符串):                  视频标题
url (字符串):                    视频网址
ext (字符串):                    视频文件扩展名
alt_title (字符串):              视频的次要标题
display_id (字符串):             视频的替代标识符
uploader (字符串):               视频上传器的全名
license (字符串):                视频许可的许可证名称
creator (字符串):                视频的创建者
release_date (字符串):           视频发布时的日期(YYYYMMDD)
timestamp (数字):                视频可用时的UNIX时间戳
upload_date (字符串):            视频上传日期(YYYYMMDD)
uploader_id (字符串):            视频上传器的昵称或ID
location (字符串):               视频被拍摄的物理位置
duration (数字):                 以秒为单位的视频长度
view_count (数字):               有多少用户在该平台上观看过视频
like_count (数字):               视频的正面评级的数量
dislike_count (数字):            视频的负面评级的数量
repost_count (数字):             视频的转贴次数
average_rating (数字):           用户给出的平均评分,使用的比例取决于网页
comment_count (数字):            视频上的评论数量
age_limit (数字):                视频年龄限制(年)
is_live (布尔值):                这个视频是一个实时流还是一个固定长度的视频
start_time (数字):               按照URL中的指定开始复制的时间(以秒为单位)
end_time (数字):                 按照URL中的指定,结束复制的时间(以秒为单位)
format (字符串):                 格式的可读描述
format_id (字符串):              指定的格式代码 --format
format_note (字符串):            关于格式的附加信息
width (数字):                    视频的宽度
height (数字):                   视频的高度
resolution (字符串):             宽度和高度的文本描述
tbr (数字):                      音频和视频的平均比特率,以KBit / s为单位
abr (数字):                      以KBit / s为单位的平均音频比特率
acodec (字符串):                 正在使用的音频编解码器的名称
asr (数字):                      以赫兹为单位的音频采样率
vbr (数字):                      以KBit / s为单位的平均视频比特率
fps (数字):                      帧率
vcodec (字符串):                 正在使用的视频编解码器的名称
container (字符串):              容器格式的名称
filesize (数字):                 如果预先知道的话,字节数
filesize_approx(数字):           字节数的估计值
protocol (字符串):               将用于实际下载的协议
extractor (字符串):              提取器的名称
extractor_key (字符串):          提取器的键名
epoch (数字):                    创建文件时的Unix纪元
autonumber (数字):               从零开始,每次下载将增加的五位数字
playlist (字符串):               包含视频的播放列表的名称或ID
playlist_index (数字):           根据播放列表的总长度填充前导零的播放列表中的视频索引
playlist_id (字符串):            播放列表标识符
playlist_title (字符串):         播放列表标题
playlist_uploader (字符串):      播放列表上传者的全名
playlist_uploader_id (字符串):   播放列表上传者的昵称或ID
</code></pre> 
 <p>可用于属于某个逻辑章节或部分的视频:</p> 
 <pre><code>chapter (字符串):                视频所属章节的名称或标题
chapter_number (数字):           视频所属章节的编号
chapter_id (字符串):             视频所属章节的ID
</code></pre> 
 <p>可用于某个系列或节目的情节的视频:</p> 
 <pre><code>series (字符串):                 该视频片段所属的系列或节目的标题
season (字符串):                 视频剧集所属季节的标题
season_number (数字):            视频片段属于的季节的数量
season_id (字符串):              视频片段属于的季节的ID
episode (字符串):                视频片段的标题
episode_number (数字):           一个季节内的视频片段的数量
episode_id (字符串):             视频情节的ID
</code></pre> 
 <p>适用于音乐专辑的音轨或音乐专辑的媒体:</p> 
 <pre><code>track (字符串):                  曲目的标题
track_number (数字):             专辑或光盘中的曲目编号
track_id (字符串):               轨道的Id
artist (字符串):                 曲目的艺术家
genre (字符串):                  曲目的类型
album (字符串):                  曲目所属专辑的标题
album_type (字符串):             相册的类型
album_artist (字符串):           专辑中出现的所有艺术家列表
disc_number (数字):              轨道所属的光盘或其他物理介质的编号
release_year (数字):             发行专辑时的年(YYYY)
</code></pre> 
 <p>在输出模板中引用的每个上述序列都将被与序列名称对应的实际值替换。请注意,某些序列不能保证存在,因为它们依赖于特定提取器获得的元数据。这样的序列将被替换为NA。</p> 
 <p>例如,对于-o %(title)s-%(id)s.%(ext)s带有标题youtube-dl test video和ID 的mp4视频BaW_jenozKcj,这将导致在youtube-dl test video-BaW_jenozKcj.mp4当前目录中创建一个文件。<br> 对于数字序列,您可以使用与数字相关的格式,例如,%(view_count)05d将导致视图计数的字符串填充最多5个字符的零,如in 00042。</p> 
 <p>输出模板还可以包含任意的分层路径,例如-o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s',这将导致下载与该路径模板相对应的目录中的每个视频。任何丢失的目录将自动为您创建。<br> 要在输出模板使用使用%的文字%%。输出到标准输出使用-o -。<br> 当前的默认模板是%(title)s-%(id)s.%(ext)s。</p> 
 <p>在某些情况下,您不需要特殊字符(如中,空格或&),例如通过8位不安全通道将下载的文件名传送到Windows系统或文件名时。在这些情况下,添加--restrict-filenames标志以获得较短的标题:<br> 输出模板和Windows批处理文件</p> 
 <p>如果您在Windows批处理文件中使用输出模板,那么您必须%通过加倍来避免普通的百分号字符(),所以-o "%(title)s-%(id)s.%(ext)s"应该成为-o "%%(title)s-%%(id)s.%%(ext)s"。但是你不应该碰到%不是普通字符的东西,例如扩展的环境变量应该保持不变-o "C:%HOMEPATH%\Desktop%%(title)s.%%(ext)s"。</p> 
</article>
                            </div>
                        </div>
                    </div>
                    <!--PC和WAP自适应版-->
                    <div id="SOHUCS" sid="1288844310619430912"></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 CMD)</h4>
        <div id="paradigm-article-related">
            <div class="recommend-post mb30">
                <ul class="widget-links">
                    <li><a href="/article/1894805096810737664.htm"
                           title="将Ollama安装到D盘" target="_blank">将Ollama安装到D盘</a>
                        <span class="text-muted">语义熔炉</span>
<a class="tag" taget="_blank" href="/search/%E5%8F%AF%E7%94%A8%E6%80%A7%E6%B5%8B%E8%AF%95/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>下载ollama国内镜像地址:Ollama、docker、chatbox、CherryStudio、VisualStudio工具包安装并验证下载完ollama.exe文件之后,点击安装,安装过程较为简单,按照提示完成即可。安装完成之后打开cmd,在终端cmd输入以下指令进行验证:ollama--version查看模型列表:在cmd终端输入以下指令ollamarunqwen2.5运行示例:添加图片注</div>
                    </li>
                    <li><a href="/article/1894747464158736384.htm"
                           title="搭建hexo主题Butterfly部署github+个人服务器" target="_blank">搭建hexo主题Butterfly部署github+个人服务器</a>
                        <span class="text-muted">「已注销」</span>
<a class="tag" taget="_blank" href="/search/%E7%BC%96%E8%BE%91%E5%99%A8/1.htm">编辑器</a>
                        <div>1.文章介绍网址展示:chen&blog此文章总结不易,参考各个文章总结,如有问题请留言…2.环境要求笔者环境:win1164位;node.js:v14.15.364位;git:2.29.2.windows.264位编写代码使用Notepad++2.1node.js安装下载node-v14.15.3-x64.msi安装自主安装(修改安装路径,一路next)验证安装是否成功cmd查看版本C:\Use</div>
                    </li>
                    <li><a href="/article/1894729438227132416.htm"
                           title="Solidity开发之Foundry快速安装(Windows版)" target="_blank">Solidity开发之Foundry快速安装(Windows版)</a>
                        <span class="text-muted">这有一只小爪子</span>
<a class="tag" taget="_blank" href="/search/web3/1.htm">web3</a>
                        <div>目录VSCode安装WSLFoundry库安装Foundry测试案例ℹ️NoteIfyou’reonWindows,youwillneedtoinstallanduseGitBASHorWSL,asyourterminal,sinceFoundryupcurrentlydoesnotsupportPowershellorCmd.官方提示:如果当前使用的Windows操作系统,可以通过WSL的方式安</div>
                    </li>
                    <li><a href="/article/1894669799208841216.htm"
                           title="数字后端流程--Route" target="_blank">数字后端流程--Route</a>
                        <span class="text-muted">芯火相传</span>
<a class="tag" taget="_blank" href="/search/%E6%95%B0%E5%AD%97%E5%90%8E%E7%AB%AF%E6%B5%81%E7%A8%8B/1.htm">数字后端流程</a><a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a>
                        <div>RouteCts做完后,此时clocknet已经布好,PR阶段的任务也只剩最后一个步骤——Route,这一步从字面就容易理解,就是把其他有逻辑连接的pin也通过metal连起来。当然,不用我们手动一根一根连,可以通过cmd像clocknet那样工具就帮我们做好了。以innovus为例,route过程如下图,其中主要的有globalroute和detailroute。Globalroute是对芯片的</div>
                    </li>
                    <li><a href="/article/1894603235784716288.htm"
                           title="ESP32 esp-idf开发环境搭建" target="_blank">ESP32 esp-idf开发环境搭建</a>
                        <span class="text-muted">chem4111</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%B5%8C%E5%85%A5%E5%BC%8F%E7%A1%AC%E4%BB%B6/1.htm">嵌入式硬件</a>
                        <div>一、准备工作安装必备工具Python3.8+:建议使用官方推荐的3.8版本,避免高版本兼容性问题(2()])。下载地址:Python3.8.10,安装时勾选AddtoPATH。VisualStudioCode:推荐开发工具,下载地址:VSCode4。配置Python镜像源以管理员身份运行CMD,执行以下命令加速依赖下载:pipconfigsetglobal.index-urlhttps://mir</div>
                    </li>
                    <li><a href="/article/1894432652040138752.htm"
                           title="在window中终止占用端口进程" target="_blank">在window中终止占用端口进程</a>
                        <span class="text-muted">海豹IT</span>
<a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a>
                        <div>在Windows系统中,您可以使用命令行工具查找到占用特定端口的进程,并将其终止。1.查找占用指定端口的进程首先,您可以使用netstat和findstr命令来查找占用特定端口的进程。假设您要查找占用端口8080的进程:打开命令提示符(CMD):按Win+R,输入cmd并按Enter。输入以下命令:netstat-ano|findstr:8080这会返回占用端口8080的所有网络连接和进程。输出内</div>
                    </li>
                    <li><a href="/article/1894431895446417408.htm"
                           title="windows基础" target="_blank">windows基础</a>
                        <span class="text-muted">网络安全-老纪</span>
<a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a>
                        <div>系统目录服务端口注册表黑客常用DOS命令(在拿到shell时会用到)一、系统目录Windows目录系统的安装目录System32àconfigàSAM文件是用户密码的存储文件System32àetcàhost文件记录本地解析(优先级大于DNS域名解析)可以自行添加域名解析记录System32àcmdexe用户目录用户家目录,存放缓存文件、桌面文件Programfile64位软件安装路径Progra</div>
                    </li>
                    <li><a href="/article/1894431139477647360.htm"
                           title="使用阿里云OSS密钥配置环境变量" target="_blank">使用阿里云OSS密钥配置环境变量</a>
                        <span class="text-muted">JokerLLLiu</span>
<a class="tag" taget="_blank" href="/search/%E9%98%BF%E9%87%8C%E4%BA%91/1.htm">阿里云</a><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>
                        <div>以管理员身份打开CMD命令行setOSS_ACCESS_KEY_ID=你的密钥IDsetOSS_ACCESS_KEY_SECRET=你的密钥密码回车执行之后,输入以下命令setxOSS_ACCESS_KEY_ID"%OSS_ACCESS_KEY_ID%"setxOSS_ACCESS_KEY_SECRET"%OSS_ACCESS_KEY_SECRET%"此时环境变量已经配好了,可以通过以下命令查看是</div>
                    </li>
                    <li><a href="/article/1894427862681841664.htm"
                           title="OPC DA(客户端)源码" target="_blank">OPC DA(客户端)源码</a>
                        <span class="text-muted">yyytucj</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/%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>
                        <div>OPCDA(客户端)源码列表OPC_Client/OPC_Client/DLL/OpcRcw/OpcCmdPs.dll , 78048OPC_Client/OPC_Client/DLL/OpcRcw/OpcDxPs.dll , 98528OPC_Client/OPC_Client/DLL/OpcRcw/OpcNetApi.Com.dll , 200704OPC_Client/OPC_Client/</div>
                    </li>
                    <li><a href="/article/1894269880044154880.htm"
                           title="go-gin-api 项目教程" target="_blank">go-gin-api 项目教程</a>
                        <span class="text-muted">卓榕非Sabrina</span>

                        <div>go-gin-api项目教程项目地址:https://gitcode.com/gh_mirrors/go/go-gin-api1.项目的目录结构及介绍go-gin-api项目的目录结构如下:go-gin-api/├──api│├──controller│├──middleware│├──router│└──service├──cmd│└──server├──config├──docs├──inte</div>
                    </li>
                    <li><a href="/article/1894246301403508736.htm"
                           title="Linux LCD驱动开发" target="_blank">Linux LCD驱动开发</a>
                        <span class="text-muted">PM简读馆</span>
<a class="tag" taget="_blank" href="/search/Linux%E5%B5%8C%E5%85%A5%E5%BC%8F%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">Linux嵌入式驱动开发</a><a class="tag" taget="_blank" href="/search/%E9%A9%B1%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">驱动开发</a>
                        <div>一、硬件准备与原理LCD接口类型RGB并行接口:需配置时序参数(HSYNC/VSYNC/DCLK)LVDS:差分信号传输,需设置通道映射MIPI-DSI:高速串行接口,需初始化CMD/VIDEO模式SPI接口:用于小屏驱动(如128x64OLED)关键硬件参数分辨率:如800x480像素格式:RGB565、ARGB8888时序参数(以RGB为例):h_back_porch=40;//行后沿h_fr</div>
                    </li>
                    <li><a href="/article/1894183154994966528.htm"
                           title="system运行进程以及应用场景" target="_blank">system运行进程以及应用场景</a>
                        <span class="text-muted">嵌入式园姐</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/system%E5%87%BD%E6%95%B0/1.htm">system函数</a><a class="tag" taget="_blank" href="/search/linux%E8%BF%9B%E7%A8%8B/1.htm">linux进程</a>
                        <div>使用system函数运行进程的场景通常是在程序中需要执行外部命令或脚本时。system是C/C++标准库中的一个函数,用于调用操作系统的命令行解释器(如/bin/sh或cmd.exe)来执行指定的命令。以下是常见的使用场景:1.执行简单的系统命令场景:在程序中执行操作系统命令。举例:system("ls-l");//在Linux下列出当前目录的文件system("dir");//在Windows下</div>
                    </li>
                    <li><a href="/article/1894114934661378048.htm"
                           title="Anconda/Poetry创建虚拟环境,并利用Pycharm设置该虚拟环境" target="_blank">Anconda/Poetry创建虚拟环境,并利用Pycharm设置该虚拟环境</a>
                        <span class="text-muted">up_learning</span>
<a class="tag" taget="_blank" href="/search/pycharm/1.htm">pycharm</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a>
                        <div>一、当没有使用poetry做项目管理时1、通过cmd终端创建虚拟环境python-mvenv.venv#或者通过该方式安装虚拟环境(其中指定python版本,并安装两个必要软件):condacreate-nvenvpython=3.7.16setuptoolspip--offline#通过cd进入conda安装目录下可以查看所有的虚拟环境,或者下面命令condaenvlist#退出当前的虚拟环境c</div>
                    </li>
                    <li><a href="/article/1894049123741528064.htm"
                           title="nvm配置镜像源" target="_blank">nvm配置镜像源</a>
                        <span class="text-muted">Tirzano</span>
<a class="tag" taget="_blank" href="/search/nodejs/1.htm">nodejs</a><a class="tag" taget="_blank" href="/search/npm/1.htm">npm</a><a class="tag" taget="_blank" href="/search/nodejs/1.htm">nodejs</a><a class="tag" taget="_blank" href="/search/nvme/1.htm">nvme</a>
                        <div>下载地址:https://github.com/coreybutler/nvm-windows/releases由于nvm的install.cmd在window家庭版上不好用,所以只好手动配置环境变量NVM_HOMEnvm安装目录NVM_SYMLINKnodejs链接目录(快捷方式)setting.txtroot:D:\$\nodenode实际安装目录或者说是下载目录arch:64系统64位pro</div>
                    </li>
                    <li><a href="/article/1893917885785501696.htm"
                           title="python 使用WinRM连接远程windows" target="_blank">python 使用WinRM连接远程windows</a>
                        <span class="text-muted">Red丶哞</span>
<a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/%E6%A1%8C%E9%9D%A2%E8%BF%90%E7%BB%B4/1.htm">桌面运维</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a>
                        <div>一、什么是WinRM服务WinRM是很早之前微软推出的一种新式的方便远程管理的服务WindowsRemoteManagement的简称,相比RDP远程桌面协议,WinRM这种服务更具备轻量、低宽带的特性,WinRM与WinRS(WindowsRemoteShell)的使用可以让远程连接的运维人员拥有CMDShell环境,通过命令执行对服务器与服务器数据进行管理。随着运维人员的任务量的增大,RDP的</div>
                    </li>
                    <li><a href="/article/1893873242301591552.htm"
                           title="使用exec模式与shell模式,执行ENTRYPOINT和CMD的区别" target="_blank">使用exec模式与shell模式,执行ENTRYPOINT和CMD的区别</a>
                        <span class="text-muted">yyytucj</span>
<a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a>
                        <div>在Docker容器的世界里,ENTRYPOINT与CMD指令负责启动容器时运行的默认程序及传递给该程序的默认参数。它们的行为差异,尤其是结合exec与shell两种执行模式时,为容器的启动过程增添了灵活性与可控性。下面将详细探讨这两种模式下,ENTRYPOINT与CMD的不同表现形式及其影响。执行模式概览Shell模式:默认模式,会在/bin/sh中执行命令,允许使用shell特性如管道、重定向等</div>
                    </li>
                    <li><a href="/article/1893862776498089984.htm"
                           title="Ollama 部署指南(Windows)" target="_blank">Ollama 部署指南(Windows)</a>
                        <span class="text-muted">圣心</span>
<a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a>
                        <div>文章来源:Windows部署文档--Ollama中文文档|Ollama官方文档OllamaWindows欢迎使用OllamaforWindows。不再需要WSL!Ollama现在作为本机Windows应用程序运行,包括NVIDIA和AMDRadeonGPU支持。安装OllamaforWindows后,Ollama将在后台运行,并且这ollama命令行在cmd,powershell或您的最爱终端应用</div>
                    </li>
                    <li><a href="/article/1893855966282182656.htm"
                           title="‘conda‘ 不是内部或外部命令,也不是可运行的程序或批处理文件,Miniconda" target="_blank">‘conda‘ 不是内部或外部命令,也不是可运行的程序或批处理文件,Miniconda</a>
                        <span class="text-muted">ChangYan.</span>
<a class="tag" taget="_blank" href="/search/%E5%B8%B8%E7%94%A8/1.htm">常用</a><a class="tag" taget="_blank" href="/search/%E6%8A%A5%E9%94%99/1.htm">报错</a><a class="tag" taget="_blank" href="/search/conda/1.htm">conda</a>
                        <div>下载了conda,但是在cmd里执行conda--version会显示’conda’不是内部或外部命令,也不是可运行的程序或批处理文件。原因是环境变量里没有添加conda,无法识别路径。需要在系统环境变量里添加如下路径:保存之后重新打开cmd,执行conda--version便可以生效:</div>
                    </li>
                    <li><a href="/article/1893839447158484992.htm"
                           title="使用psftp从宿主机win11向VMware的虚拟机上传文件" target="_blank">使用psftp从宿主机win11向VMware的虚拟机上传文件</a>
                        <span class="text-muted">爱吃馒头的帅哥</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a>
                        <div>1.使用工具:psftp.exe,下载地址可自行百度。2.直接cmd在命令行窗口运行psftp。3.登录虚拟机D:\tools>psftproot@192.168.2.163#提示输入密码,输入成功后即可完成连接psftp>cd/usr/tony/tools#进入虚拟机目标目录psftp>lcdd:#lcd进入本机(宿主机)要上传文件所在的目录psftp>putjdk-18_linux-x64_b</div>
                    </li>
                    <li><a href="/article/1893748553919033344.htm"
                           title="ollama本地部署Deepseek安装步骤" target="_blank">ollama本地部署Deepseek安装步骤</a>
                        <span class="text-muted">deepseek01</span>
<a class="tag" taget="_blank" href="/search/AI%E5%B7%A5%E5%85%B7/1.htm">AI工具</a><a class="tag" taget="_blank" href="/search/%E5%8A%9F%E8%83%BD%E6%B5%8B%E8%AF%95/1.htm">功能测试</a>
                        <div>1/Windows(预览版)访问Ollama官网下载Windows预览版安装程序。如果官网下不了,就使用→备用地址。双击安装包并按提示完成安装。1、下载Ollama2、wim+R打开Cmd3、ollamarundeepseek-r1:7b4、win+s打开环境变量修改路径5、变量名:OLLAMA_MODELS变量值:D:\Ollama\models如果官网下不了,就使用→备用地址。2/高级配置(W</div>
                    </li>
                    <li><a href="/article/1893691821784100864.htm"
                           title="命令提示符窗口(CMD)控制windows操作系统" target="_blank">命令提示符窗口(CMD)控制windows操作系统</a>
                        <span class="text-muted">CE贝多芬</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a>
                        <div>目录一、关于进程1.通过进程ID结束进程:2.通过进程名称结束进程3.强制结束进程4.结束包含特定字符串的全部进程5.启动一个新的命令行窗口来运行指定的程序或命令6.列出当前运行的所有进程二、关于服务1.查看服务列表及其状态2.启动一个服务3.停止一个服务4.设置服务的启动类型5.查看特定服务的状态6.创建一个服务7.删除一个服务三、关于防火墙1.查看防火墙状态2.查看防火墙规则3.启用/禁用防火</div>
                    </li>
                    <li><a href="/article/1893606471707455488.htm"
                           title="Python 汉字转拼音库 pypinyin, 附:汉字拼音转换工具" target="_blank">Python 汉字转拼音库 pypinyin, 附:汉字拼音转换工具</a>
                        <span class="text-muted">tboqi1</span>
<a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E6%8B%BC%E9%9F%B3/1.htm">拼音</a><a class="tag" taget="_blank" href="/search/%E6%B1%89%E5%AD%97%E6%8B%BC%E9%9F%B3%E8%BD%AC%E6%8D%A2/1.htm">汉字拼音转换</a>
                        <div>一、初衷:一些开源软件的配置文件中识别区分的部分用英文,那么我们在批量生成配置文件的时候,可以从CMDB导入汉字(idc_name),然后将它转换成拼音,再或者拼接上IP地址,以便更准确的识别。例如:Smokeping的Targets配置文件,如下:正在上传…重新上传取消+telcommenu=中国电信title=telcom++yunfuxinxingshuangxian-01-61menu=云</div>
                    </li>
                    <li><a href="/article/1893594743506530304.htm"
                           title="cmd命令之 电脑定时关机,查看WiFi密码" target="_blank">cmd命令之 电脑定时关机,查看WiFi密码</a>
                        <span class="text-muted">迷茫&&前行</span>
<a class="tag" taget="_blank" href="/search/%E7%94%B5%E8%84%91/1.htm">电脑</a>
                        <div>不想细看的可以直接看常用和总结常用:1.电脑定时关机:shutdown/s/f/t3600(一小时后关机,3600是秒数,可以自己设置)2.查看WiFi密码:netshwlanshowprofiles(查看连接过的WiFi)netshwlanshowprofilename="..."key=clear(在name处输入想要查询WiFi,即可查询密码)一.shutdown在Windows操作系统中,</div>
                    </li>
                    <li><a href="/article/1893384559253319680.htm"
                           title="揪出占用电脑C盘的元凶“微信”,立马清爽了" target="_blank">揪出占用电脑C盘的元凶“微信”,立马清爽了</a>
                        <span class="text-muted">飞猿_SIR</span>
<a class="tag" taget="_blank" href="/search/windows/1.htm">windows</a>
                        <div>Windows电脑使用久了之后,C盘经常就空间不足,常规清理空间方法用尽后也只能稍稍缓解,没过多久就又满了,苦不堪言。最近不堪其扰,决定好好查查原因。首先肯定是从用户目录排查,通过cmd.exe一路查看各文件夹大小,发现C:\Users\Administrator\AppData目录有42G,吓一跳,我根本没有安装多少应用,继续查看子文件夹,发现C:\Users\Administrator\App</div>
                    </li>
                    <li><a href="/article/1893352659465859072.htm"
                           title="Linux之Shell:Shell/Shell脚本(sh)的简介、使用方法、案例应用之详细攻略" target="_blank">Linux之Shell:Shell/Shell脚本(sh)的简介、使用方法、案例应用之详细攻略</a>
                        <span class="text-muted">一个处女座的程序猿</span>
<a class="tag" taget="_blank" href="/search/Tool%2FIDE/1.htm">Tool/IDE</a><a class="tag" taget="_blank" href="/search/etc/1.htm">etc</a><a class="tag" taget="_blank" href="/search/%E6%88%90%E9%95%BF%E4%B9%A6%E5%B1%8B/1.htm">成长书屋</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/shell/1.htm">shell</a><a class="tag" taget="_blank" href="/search/bash/1.htm">bash</a>
                        <div>Linux之Shell:Shell/Shell脚本(sh)的简介、使用方法、案例应用之详细攻略目录相关文章Windows之Batch:Batch批处理脚本(bat/cmd)的简介、使用方法、案例应用之详细攻略Linux:Linux系统的简介、基础知识、最强学习路线(以Ubuntu系统为例—安装/各自命令行技能/文件系统/Shell脚本编程/权限网络和系统管理/高级语言编程)、常用案例(图文教程)之</div>
                    </li>
                    <li><a href="/article/1893297648727814144.htm"
                           title="【前端必读】二、使用 Cursor 的基本功能全教程(快捷键及其他功能)" target="_blank">【前端必读】二、使用 Cursor 的基本功能全教程(快捷键及其他功能)</a>
                        <span class="text-muted">m0_74823239</span>
<a class="tag" taget="_blank" href="/search/vip1024p/1.htm">vip1024p</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a>
                        <div>【前端必读】一、使用Cursor的基本功能全教程(使用与安装)【前端必读】二、使用Cursor的基本功能全教程(快捷键及其他功能)快捷键及其功能Cursor提供了一些快捷键来使用相应的AI功能:CTRL/CMD+L:打开对话框使用CTRL/CMD+L可以在编辑器右侧打开对话框(这个L是在Vim键位下的向右键,Vim中的方向键分别是h、j、k、l,对应于键盘上的一行,h向左,l向右,j向下,k向上。</div>
                    </li>
                    <li><a href="/article/1893236238127788032.htm"
                           title="Windows10重装遇到的问题" target="_blank">Windows10重装遇到的问题</a>
                        <span class="text-muted">阿崽meitoufa</span>
<a class="tag" taget="_blank" href="/search/p2p/1.htm">p2p</a><a class="tag" taget="_blank" href="/search/tv/1.htm">tv</a><a class="tag" taget="_blank" href="/search/debian/1.htm">debian</a>
                        <div>目录所以问题通过百度和CSDN大佬的文章解决1.为何重装2.补救措施3.重装后遇到的问题问题1:CMD下提示“该命令不是内部或外部命令”方法一:方法二:若方法一无效问题2配置JDK步骤一:重装JDK步骤二:配置环境步骤三:检查jdk是否配置好1.为何重装随意删除注册表中SoftWare中的文件导致系统崩溃2.补救措施尝试系统还原:因没有设置还原点而失败试图重启系统:失败3.重装后遇到的问题问题1:</div>
                    </li>
                    <li><a href="/article/1893201687921881088.htm"
                           title="Github 2025-02-18 Python开源项目日报 Top10" target="_blank">Github 2025-02-18 Python开源项目日报 Top10</a>
                        <span class="text-muted">老孙正经胡说</span>
<a class="tag" taget="_blank" href="/search/github/1.htm">github</a><a class="tag" taget="_blank" href="/search/Github%E8%B6%8B%E5%8A%BF%E5%88%86%E6%9E%90/1.htm">Github趋势分析</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E6%BA%90%E9%A1%B9%E7%9B%AE/1.htm">开源项目</a><a class="tag" taget="_blank" href="/search/Python/1.htm">Python</a><a class="tag" taget="_blank" href="/search/Golang/1.htm">Golang</a>
                        <div>根据GithubTrendings的统计,今日(2025-02-18统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下:开发语言项目数量Python项目10JavaScript项目2TypeScript项目1C++项目1yt-dlp:一个增强版的youtube-dl分支创建周期:1184天开发语言:Python协议类型:TheUnlicenseStar数量:64607个Fork数量:</div>
                    </li>
                    <li><a href="/article/1892844481456173056.htm"
                           title="android wifi驱动流程,高通Android wifi驱动移植-SDIO" target="_blank">android wifi驱动流程,高通Android wifi驱动移植-SDIO</a>
                        <span class="text-muted">weixin_39727336</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/wifi%E9%A9%B1%E5%8A%A8%E6%B5%81%E7%A8%8B/1.htm">wifi驱动流程</a>
                        <div>环境用的是android2.3系统,wifi是BCM4329,接口是SDIO,Android4.0在步骤上略有不同。1.首先了解SDIO的一些相关知识:SDIO有两端,其中一端是HOST端,另一端是device端.所有的通信都是由HOST端发送命令开始的,Device端只要能解析命令,就可以相互通信。CLK信号:HOST给DEVICE的时钟信号,每个时钟周期传输一个命令。CMD信号:双向的信号,用</div>
                    </li>
                    <li><a href="/article/1892830122566807552.htm"
                           title="三大平台云数据库生态服务对决" target="_blank">三大平台云数据库生态服务对决</a>
                        <span class="text-muted"></span>

                        <div>title:三大平台云数据库生态服务对决date:2025/2/21updated:2025/2/21author:cmdragonexcerpt:包含自动分片算法实现、跨云迁移工具链开发、智能索引推荐系统构建等核心内容,提供成本优化计算模型、灾备演练方案设计、性能调优路线图等完整解决方案。categories:前端开发tags:云数据库弹性扩展多云架构数据库即服务自动运维全球部署成本优化扫描二维</div>
                    </li>
                                <li><a href="/article/20.htm"
                                       title="矩阵求逆(JAVA)初等行变换" target="_blank">矩阵求逆(JAVA)初等行变换</a>
                                    <span class="text-muted">qiuwanchi</span>
<a class="tag" taget="_blank" href="/search/%E7%9F%A9%E9%98%B5%E6%B1%82%E9%80%86%EF%BC%88JAVA%EF%BC%89/1.htm">矩阵求逆(JAVA)</a>
                                    <div>package gaodai.matrix;

import gaodai.determinant.DeterminantCalculation;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

/**
 * 矩阵求逆(初等行变换)
 * @author 邱万迟
 *</div>
                                </li>
                                <li><a href="/article/147.htm"
                                       title="JDK timer" target="_blank">JDK timer</a>
                                    <span class="text-muted">antlove</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a><a class="tag" taget="_blank" href="/search/schedule/1.htm">schedule</a><a class="tag" taget="_blank" href="/search/code/1.htm">code</a><a class="tag" taget="_blank" href="/search/timer/1.htm">timer</a>
                                    <div>1.java.util.Timer.schedule(TimerTask task, long delay):多长时间(毫秒)后执行任务 
2.java.util.Timer.schedule(TimerTask task, Date time):设定某个时间执行任务 
3.java.util.Timer.schedule(TimerTask task, long delay,longperiod</div>
                                </li>
                                <li><a href="/article/274.htm"
                                       title="JVM调优总结 -Xms -Xmx -Xmn -Xss" target="_blank">JVM调优总结 -Xms -Xmx -Xmn -Xss</a>
                                    <span class="text-muted">coder_xpf</span>
<a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">应用服务器</a>
                                    <div>堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。 
 
典型设置:   
 
  
   
    java -Xmx</div>
                                </li>
                                <li><a href="/article/401.htm"
                                       title="JDBC连接数据库" target="_blank">JDBC连接数据库</a>
                                    <span class="text-muted">Array_06</span>
<a class="tag" taget="_blank" href="/search/jdbc/1.htm">jdbc</a>
                                    <div>package Util; 
 
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.SQLException; 
import java.sql.Statement; 
 
 
public class JDBCUtil { 
 
 //完</div>
                                </li>
                                <li><a href="/article/528.htm"
                                       title="Unsupported major.minor version 51.0(jdk版本错误)" target="_blank">Unsupported major.minor version 51.0(jdk版本错误)</a>
                                    <span class="text-muted">oloz</span>
<a class="tag" taget="_blank" href="/search/java/1.htm">java</a>
                                    <div>java.lang.UnsupportedClassVersionError: cn/support/cache/CacheType : Unsupported major.minor version 51.0 (unable to load class cn.support.cache.CacheType) 
 at org.apache.catalina.loader.WebappClassL</div>
                                </li>
                                <li><a href="/article/655.htm"
                                       title="用多个线程处理1个List集合" target="_blank">用多个线程处理1个List集合</a>
                                    <span class="text-muted">362217990</span>
<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/thread/1.htm">thread</a><a class="tag" taget="_blank" href="/search/list/1.htm">list</a><a class="tag" taget="_blank" href="/search/%E9%9B%86%E5%90%88/1.htm">集合</a>
                                    <div>  昨天发了一个提问,启动5个线程将一个List中的内容,然后将5个线程的内容拼接起来,由于时间比较急迫,自己就写了一个Demo,希望对菜鸟有参考意义。。 
 
 


import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;

public c</div>
                                </li>
                                <li><a href="/article/782.htm"
                                       title="JSP简单访问数据库" target="_blank">JSP简单访问数据库</a>
                                    <span class="text-muted">香水浓</span>
<a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/jsp/1.htm">jsp</a>
                                    <div>学习使用javaBean,代码很烂,仅为留个脚印 
 
 

public class DBHelper {

	private String driverName;
	private String url;
	private String user;
	private String password;
	private Connection connection;
	privat</div>
                                </li>
                                <li><a href="/article/909.htm"
                                       title="Flex4中使用组件添加柱状图、饼状图等图表" target="_blank">Flex4中使用组件添加柱状图、饼状图等图表</a>
                                    <span class="text-muted">AdyZhang</span>
<a class="tag" taget="_blank" href="/search/Flex/1.htm">Flex</a>
                                    <div>1.添加一个最简单的柱状图       
?       1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28      
<?xml version= 
"1.0"&n</div>
                                </li>
                                <li><a href="/article/1036.htm"
                                       title="Android 5.0 - ProgressBar 进度条无法展示到按钮的前面" target="_blank">Android 5.0 - ProgressBar 进度条无法展示到按钮的前面</a>
                                    <span class="text-muted">aijuans</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a>
                                    <div>在低于SDK < 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了我的xml配置文件如下: 
     
[html]  
view plain 
copy       
 
 <RelativeLa</div>
                                </li>
                                <li><a href="/article/1163.htm"
                                       title="查询汇总的sql" target="_blank">查询汇总的sql</a>
                                    <span class="text-muted">baalwolf</span>
<a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a>
                                    <div>select   list.listname, list.createtime,listcount from dream_list as list ,   (select listid,count(listid) as listcount  from dream_list_user  group by listid  order by count(</div>
                                </li>
                                <li><a href="/article/1290.htm"
                                       title="Linux du命令和df命令区别" target="_blank">Linux du命令和df命令区别</a>
                                    <span class="text-muted">BigBird2012</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a>
                                    <div>        1,两者区别      
       du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。 
       </div>
                                </li>
                                <li><a href="/article/1417.htm"
                                       title="AngularJS中的$apply,用还是不用?" target="_blank">AngularJS中的$apply,用还是不用?</a>
                                    <span class="text-muted">bijian1013</span>
<a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a><a class="tag" taget="_blank" href="/search/%24apply/1.htm">$apply</a>
                                    <div>        在AngularJS开发中,何时应该调用$scope.$apply(),何时不应该调用。下面我们透彻地解释这个问题。 
        但是首先,让我们把$apply转换成一种简化的形式。 
        scope.$apply就像一个懒惰的工人。它需要按照命</div>
                                </li>
                                <li><a href="/article/1544.htm"
                                       title="[Zookeeper学习笔记十]Zookeeper源代码分析之ClientCnxn数据序列化和反序列化" target="_blank">[Zookeeper学习笔记十]Zookeeper源代码分析之ClientCnxn数据序列化和反序列化</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a>
                                    <div>ClientCnxn是Zookeeper客户端和Zookeeper服务器端进行通信和事件通知处理的主要类,它内部包含两个类,1. SendThread 2. EventThread, SendThread负责客户端和服务器端的数据通信,也包括事件信息的传输,EventThread主要在客户端回调注册的Watchers进行通知处理 
  
ClientCnxn构造方法 
  
&</div>
                                </li>
                                <li><a href="/article/1671.htm"
                                       title="【Java命令一】jmap" target="_blank">【Java命令一】jmap</a>
                                    <span class="text-muted">bit1129</span>
<a class="tag" taget="_blank" href="/search/Java%E5%91%BD%E4%BB%A4/1.htm">Java命令</a>
                                    <div>jmap命令的用法: 
  
[hadoop@hadoop sbin]$ jmap
Usage:
    jmap [option] <pid>
        (to connect to running process)
    jmap [option] <executable <core>
        (to connect to a </div>
                                </li>
                                <li><a href="/article/1798.htm"
                                       title="Apache 服务器安全防护及实战" target="_blank">Apache 服务器安全防护及实战</a>
                                    <span class="text-muted">ronin47</span>

                                    <div>此文转自IBM. 
Apache 服务简介 
Web 服务器也称为 WWW 服务器或 HTTP 服务器 (HTTP Server),它是 Internet 上最常见也是使用最频繁的服务器之一,Web 服务器能够为用户提供网页浏览、论坛访问等等服务。 
由于用户在通过 Web 浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而 Web 在 Internet 上一推出就得到</div>
                                </li>
                                <li><a href="/article/1925.htm"
                                       title="unity 3d实例化位置出现布置?" target="_blank">unity 3d实例化位置出现布置?</a>
                                    <span class="text-muted">brotherlamp</span>
<a class="tag" taget="_blank" href="/search/unity%E6%95%99%E7%A8%8B/1.htm">unity教程</a><a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a><a class="tag" taget="_blank" href="/search/unity%E8%B5%84%E6%96%99/1.htm">unity资料</a><a class="tag" taget="_blank" href="/search/unity%E8%A7%86%E9%A2%91/1.htm">unity视频</a><a class="tag" taget="_blank" href="/search/unity%E8%87%AA%E5%AD%A6/1.htm">unity自学</a>
                                    <div>问:unity 3d实例化位置出现布置? 
答:实例化的同时就可以指定被实例化的物体的位置,即 position   
Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object 
这样你不需要再用Transform.Position了, 
  
如果你省略了第二个参数(</div>
                                </li>
                                <li><a href="/article/2052.htm"
                                       title="《重构,改善现有代码的设计》第八章 Duplicate Observed Data" target="_blank">《重构,改善现有代码的设计》第八章 Duplicate Observed Data</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/%E9%87%8D%E6%9E%84/1.htm">重构</a>
                                    <div>
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusE</div>
                                </li>
                                <li><a href="/article/2179.htm"
                                       title="struts2更改struts.xml配置目录" target="_blank">struts2更改struts.xml配置目录</a>
                                    <span class="text-muted">chiangfai</span>
<a class="tag" taget="_blank" href="/search/struts.xml/1.htm">struts.xml</a>
                                    <div>struts2默认是读取classes目录下的配置文件,要更改配置文件目录,比如放在WEB-INF下,路径应该写成../struts.xml(非/WEB-INF/struts.xml) 
web.xml文件修改如下: 
  
<filter>
<filter-name>struts2</filter-name>
<filter-class&g</div>
                                </li>
                                <li><a href="/article/2306.htm"
                                       title="redis做缓存时的一点优化" target="_blank">redis做缓存时的一点优化</a>
                                    <span class="text-muted">chenchao051</span>
<a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a><a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/pipeline/1.htm">pipeline</a>
                                    <div>  
      最近集群上有个job,其中需要短时间内频繁访问缓存,大概7亿多次。我这边的缓存是使用redis来做的,问题就来了。 
      首先,redis中存的是普通kv,没有考虑使用hash等解结构,那么以为着这个job需要访问7亿多次redis,导致效率低,且出现很多redi</div>
                                </li>
                                <li><a href="/article/2433.htm"
                                       title="mysql导出数据不输出标题行" target="_blank">mysql导出数据不输出标题行</a>
                                    <span class="text-muted">daizj</span>
<a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%AF%BC%E5%87%BA/1.htm">数据导出</a><a class="tag" taget="_blank" href="/search/%E5%8E%BB%E6%8E%89%E7%AC%AC%E4%B8%80%E8%A1%8C/1.htm">去掉第一行</a><a class="tag" taget="_blank" href="/search/%E5%8E%BB%E6%8E%89%E6%A0%87%E9%A2%98/1.htm">去掉标题</a>
                                    <div>当想使用数据库中的某些数据,想将其导入到文件中,而想去掉第一行的标题是可以加上-N参数 
 
如通过下面命令导出数据: 
mysql -uuserName -ppasswd -hhost -Pport -Ddatabase -e " select * from tableName"  > exportResult.txt 
 
结果为: 
 
studentid</div>
                                </li>
                                <li><a href="/article/2560.htm"
                                       title="phpexcel导出excel表简单入门示例" target="_blank">phpexcel导出excel表简单入门示例</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/Excel/1.htm">Excel</a><a class="tag" taget="_blank" href="/search/phpexcel/1.htm">phpexcel</a>
                                    <div>先下载PHPEXCEL类文件,放在class目录下面,然后新建一个index.php文件,内容如下 
<?php 
error_reporting(E_ALL); 
ini_set('display_errors', TRUE); 
ini_set('display_startup_errors', TRUE); 
  
if (PHP_SAPI == 'cli') 
 die('</div>
                                </li>
                                <li><a href="/article/2687.htm"
                                       title="爱情格言" target="_blank">爱情格言</a>
                                    <span class="text-muted">dcj3sjt126com</span>
<a class="tag" taget="_blank" href="/search/%E6%A0%BC%E8%A8%80/1.htm">格言</a>
                                    <div> 1) I love you not because of who you are, but because of who I am when I am with you.    我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。   2) No man or woman is worth your tears, and the one who is, won‘t</div>
                                </li>
                                <li><a href="/article/2814.htm"
                                       title="转 Activity 详解——Activity文档翻译" target="_blank">转 Activity 详解——Activity文档翻译</a>
                                    <span class="text-muted">e200702084</span>
<a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/UI/1.htm">UI</a><a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a><a class="tag" taget="_blank" href="/search/%E9%85%8D%E7%BD%AE%E7%AE%A1%E7%90%86/1.htm">配置管理</a><a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C%E5%BA%94%E7%94%A8/1.htm">网络应用</a>
                                    <div>activity 展现在用户面前的经常是全屏窗口,你也可以将 activity 作为浮动窗口来使用(使用设置了 windowIsFloating 的主题),或者嵌入到其他的 activity (使用 ActivityGroup )中。 当用户离开 activity 时你可以在 onPause() 进行相应的操作 。更重要的是,用户做的任何改变都应该在该点上提交 ( 经常提交到 ContentPro</div>
                                </li>
                                <li><a href="/article/2941.htm"
                                       title="win7安装MongoDB服务" target="_blank">win7安装MongoDB服务</a>
                                    <span class="text-muted">geeksun</span>
<a class="tag" taget="_blank" href="/search/mongodb/1.htm">mongodb</a>
                                    <div>1.  下载MongoDB的windows版本:mongodb-win32-x86_64-2008plus-ssl-3.0.4.zip,Linux版本也在这里下载,下载地址: http://www.mongodb.org/downloads 
  
2.  解压MongoDB在D:\server\mongodb, 在D:\server\mongodb下创建d</div>
                                </li>
                                <li><a href="/article/3068.htm"
                                       title="Javascript魔法方法:__defineGetter__,__defineSetter__" target="_blank">Javascript魔法方法:__defineGetter__,__defineSetter__</a>
                                    <span class="text-muted">hongtoushizi</span>
<a class="tag" taget="_blank" href="/search/js/1.htm">js</a>
                                    <div>转载自: http://www.blackglory.me/javascript-magic-method-definegetter-definesetter/ 
在javascript的类中,可以用defineGetter和defineSetter_控制成员变量的Get和Set行为 
例如,在一个图书类中,我们自动为Book加上书名符号: 
function Book(name){  </div>
                                </li>
                                <li><a href="/article/3195.htm"
                                       title="错误的日期格式可能导致走nginx proxy cache时不能进行304响应" target="_blank">错误的日期格式可能导致走nginx proxy cache时不能进行304响应</a>
                                    <span class="text-muted">jinnianshilongnian</span>
<a class="tag" taget="_blank" href="/search/cache/1.htm">cache</a>
                                    <div>昨天在整合某些系统的nginx配置时,出现了当使用nginx cache时无法返回304响应的情况,出问题的响应头:    Content-Type:text/html; charset=gb2312   Date:Mon, 05 Jan 2015 01:58:05 GMT   Expires:Mon , 05 Jan 15 02:03:00 GMT   Last-Modified:Mon, 05</div>
                                </li>
                                <li><a href="/article/3322.htm"
                                       title="数据源架构模式之行数据入口" target="_blank">数据源架构模式之行数据入口</a>
                                    <span class="text-muted">home198979</span>
<a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E8%A1%8C%E6%95%B0%E6%8D%AE%E5%85%A5%E5%8F%A3/1.htm">行数据入口</a>
                                    <div>注:看不懂的请勿踩,此文章非针对java,java爱好者可直接略过。 
  
一、概念 
行数据入口(Row Data Gateway):充当数据源中单条记录入口的对象,每行一个实例。 
  
二、简单实现行数据入口 
为了方便理解,还是先简单实现: 
<?php
/**
 * 行数据入口类
 */
class OrderGateway {
    /*定义元数</div>
                                </li>
                                <li><a href="/article/3449.htm"
                                       title="Linux各个目录的作用及内容" target="_blank">Linux各个目录的作用及内容</a>
                                    <span class="text-muted">pda158</span>
<a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%84%9A%E6%9C%AC/1.htm">脚本</a>
                                    <div>1)根目录“/”     根目录位于目录结构的最顶层,用斜线(/)表示,类似于 
Windows 
操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。     2)/bin     /bin     目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要 
linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、d</div>
                                </li>
                                <li><a href="/article/3576.htm"
                                       title="ubuntu12.04上编译openjdk7" target="_blank">ubuntu12.04上编译openjdk7</a>
                                    <span class="text-muted">ol_beta</span>
<a class="tag" taget="_blank" href="/search/HotSpot/1.htm">HotSpot</a><a class="tag" taget="_blank" href="/search/jvm/1.htm">jvm</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a><a class="tag" taget="_blank" href="/search/OpenJDK/1.htm">OpenJDK</a>
                                    <div>获取源码  
 从openjdk代码仓库获取(比较慢) 
 
 安装mercurial Mercurial是一个版本管理工具。   sudo apt-get install mercurial    
 将以下内容添加到$HOME/.hgrc文件中,如果没有则自己创建一个: [extensions] forest=/home/lichengwu/hgforest-crew/forest.py fe</div>
                                </li>
                                <li><a href="/article/3703.htm"
                                       title="将数据库字段转换成设计文档所需的字段" target="_blank">将数据库字段转换成设计文档所需的字段</a>
                                    <span class="text-muted">vipbooks</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><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>        哈哈,出差这么久终于回来了,回家的感觉真好! 
        PowerDesigner的物理数据库一出来,设计文档中要改的字段就多得不计其数,如果要把PowerDesigner中的字段一个个Copy到设计文档中,那将会是一件非常痛苦的事情。</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>