diff --git a/about/index.html b/about/index.html index f3826ce..0aa3855 100644 --- a/about/index.html +++ b/about/index.html @@ -73,7 +73,7 @@
-
+
diff --git a/api-content/index.html b/api-content/index.html index a8baf10..f55e552 100644 --- a/api-content/index.html +++ b/api-content/index.html @@ -1 +1 @@ -{"posts":[{"title":"配置Jekyll博客本地开发环境(Windows 7)","content":"本教程主要基于配置Jekyll博客本地开发环境(Windows)和win7下搭建Jekyll写作环境,以我自己的方式尝试搭建,把过程和遇到的困难总结一下。相信各位读者在阅读本文后,在Windows7上能更快地配置好Jekyll博客本地开发环境。一、安装Ruby在Windows上运行Jekyll需要先安装Ruby。在Ruby官网中我们可以看到官网推荐的版本。使用Windows7的读者不要安装官网推荐的版本,点击图中的Achieve进入这个页面,选择rubyinstaller-devkit-2.7.6-1下载X64或X86版本。如果能访问网站但下载不动文件,可以使用wget下载文件。这里提供我输入的命令——wgethttps://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.6-1/rubyinstaller-devkit-2.7.6-1-x64.exe如果以上两个链接打不开,可以前往ruby-lang,点击文中的rubyinstaller.cn。同样,前往下载页面,点击进入文中的上海交通大学镜像服务-rubyinstaller2下载ruby。下载后进行安装,在安装过程中不能更改软件安装路径否则会导致后续的Jekyll安装失败。(换句话说就是什么选项都不要动。)安装完成后,会自动弹出cmd.exe如下图所示,提示安装MSYS2,它是用来编译Ruby本地包的。这里带你把坑一一踩完。首先不要像图中这样输入,应该先输入1,再输入3,再出现提示就按回车键结束。至于2,输了也白输,就像这样——安装结束后,分别输入ruby-v和gem-v查看版本,确认安装完成。ruby-vgem-v二、安装Jekyll虽然目前Jekyll的版本已经到了4以上,但是还有很多问题(大坑),会导致很多包的版本不匹配,Windows7用户就按照知乎博主的建议安装3.8.5,3.8.5是比较可靠的,如果你已经安装了其他版本,建议卸载,命令如下:gemuninstalljekyll-v你的版本再安装3.8.5:geminstalljekyll-v3.8.5注意这里不要使用下面的命令安装——geminstalljekyllbundler单独安装bundler这一步是必要的,可以用上面的格式,但安装jekyll千万不要用上面这个命令。读者朋友可以试一下现在运行jekyllserve,会报错。安装完jekyll后我们可以用jekyll-v检查一下是否出现相似的错误。注意这时我们还没安装bundler。接下来输入以下命令安装bundler。geminstallbundler接着确认安装完成。jekyll-vbundle-v使用bundleconfig修改Ruby镜像源Bundler的Gem源代码镜像命令(后面使用jekyll时会用到)bundleconfigmirror.https://rubygems.orghttps://gems.ruby-china.org这一步是“使用bundleconfig修改Ruby镜像源”。如果后面输入bundleinstall没报错,就不要输入上面的命令,https://gems.ruby-china.org很有可能连不上。如果修改了Ruby镜像源后连不上,不要输入以下命令——bundleconfig--delete'mirror.https://rubygems.orghttps://gems.ruby-china.org'应该输入——bundleconfig--deletemirror.https://rubygems.orghttps://gems.ruby-china.orgJeklly,启动!基本静态页面生成。这一步大部分人都不会出错。jekyllnewmyblogcdmyblogjekyllserveServeraddress:http://127.0.0.1:4000Serverrunning...pressctrl-ctostop.出现...(Bundler::GemNotFound)问题解决方法bundleinstall一下。下载完以后jekyllserve就又能运行了。出现Youhavealreadyactivatedi18n1.14.1,butyourGemfilerequiresi18n0.9.5.…(Gem::LoadError)问题解决方法Prependingbundleexectoyourcommandmaysolvethis.输入bundleexecjekyllserve即可使用,通常第一次使用不会出现该提示。Jekyll主题Ramme我们在测试前应查看Gemfile文件内容,这次我们先jekyll-v探探路。打开Gemfile文件。source'http://rubygems.org'gem'github-pages'gem'rouge'gem'jekyll'gem'jekyll-mentions'gem'jekyll-feed'gem'jekyll-sitemap'gem'jekyll-gist'输入geminstallgithub-pages会安装github-pages、jekyll-sitemap和jekyll-gist。rouge、jekyll-mentions和jekyll-feed暂时安装不上。以上步骤可做可不做,输入bundleinstall,接着输入bundleexecjekyllserve,浏览器打开http://127.0.0.1:4000,结束!http://127.0.0.1:4000在主题文件夹我们会发现新增了这几个文件/文件夹——...\\Ramme\\.sass-cache"...\\Ramme\\_site"...\\Ramme\\Gemfile.lock"总结Jekyll安装和使用过程中,我们会遇到各种各样的问题,有些可以按照网上的教程解决,有些需要我们打开思路另辟蹊径。这里举几个例子:运行gemuninstall--all提示:ERROR:Whileexecutinggem...(Gem::DependencyRemovalException)Uninstallationabortedduetodependentgem(s)运行gemcleanup后依然出现:ERROR:Whileexecutinggem...(Gem::DependencyRemovalException)Uninstallationabortedduetodependentgem(s)你遇到的问题是尝试卸载一个或多个gem时,系统发现这些gem正在被其他gem依赖,因此无法卸载。这种情况通常在尝试卸载一个被其他gem直接或间接依赖的gem时出现。这段话划掉……单个gem问题请对症下药,此路不通。PS:gemlist--details这将会列出所有的gem,并且会显示它们的版本、作者、安装路径等详细信息。ERROR:Couldnotfindavalidgem'jekyll'(=3.8.5)inanyrepository出现该错误有可能是你删除了gemsources内容导致的,当然也可能不是。视具体情况而定。1、检查Gem源:首先,检查你的gem源是否正确。你可以使用以下命令查看当前的gem源:gemsources默认情况下,你可能会看到一个名为'https://rubygems.org/'的源。这是RubyGems的主要源。如果需要添加其他的源,你可以使用以下命令:gemsource-a<新的源地址>2、更新Ruby和Gem:如果你的Ruby或Gem的版本过旧,可能会导致一些兼容性问题。你可以通过以下命令更新Ruby和Gem:#更新Rubysudoapt-getinstallruby-full#更新Gemgemupdate--system3、尝试指定版本号:如果上述方法都不行,你可以尝试指定'jekyll'gem的版本号进行安装。例如,如果你知道一个特定版本的'jekyll'是可用的,你可以使用以下命令安装:geminstalljekyll--version"=<版本号>"gemsource-ahttps://rubygems.org提示Errorfetchinghttps://rubygems.org:timedout(https://rubygems.org/specs.4.8.gz)1、清除Gem缓存:有时候,Gem缓存可能会导致问题。你可以试着清除缓存然后再次尝试。在命令行中输入以下命令:gemcleanup2、更换Gem源:如果以上方法都不行,你还可以尝试更换Gem源。有许多其他的RubyGem源可供选择,比如RubyChina的源:gemsource-rhttps://rubygems.orggemsource-ahttps://gems.ruby-china.com/gemsource-rhttps://rubygems.org提示sourcehttps://rubygems.orgnotpresentincache当你尝试使用gemsource-rhttps://rubygems.org命令来从缓存中移除一个源时,如果系统提示你"sourcehttps://rubygems.orgnotpresentincache",那就意味着你的缓存中并没有这个源的数据。如果你不一定要使用https://rubygems.org这个源,你可以尝试更换其他的源,比如使用RubyChina的源。Jekyll提示使用了older的bundler版本不用考虑——gemuninstallbundler-v你的版本geminstallbundler-v要求的版本gemupdatebundler即可。提示ERROR:Whileexecutinggem...(Gem::RemoteFetcher::UnknownHostError)timedout(https://gems.ruby-china.com/quick/Marshal.4.8/bundler-2.4.20.gemspec.rz)这是上一个问题安装特定版本bundler时出现的。不需要尝试更换源,update即可。一个没试过的方法(不用试)——手动下载并安装:如果以上方法都无法解决问题,你可以尝试手动下载Marshalgem的压缩包,然后解压并安装。在终端中执行以下命令:#下载Marshalgem的压缩包#将URL替换为实际的下载地址wgethttps://gems.ruby-china.com/quick/Marshal.4.8/bundler-2.4.20.gemspec.rz#解压压缩包unzipbundler-2.4.20.gemspec.rz#安装Marshalgemgeminstallbundler-2.4.20/*.gemspec--no-documentbundleinstall显示Fetchingsourceindexfrom…Retryingfetcherduetoerror(2/4):Bundler::HTTPErrorCouldnotfetchspecsfrom…duetounderlyingerror<timedout…通常跟网络连接和Rubygems服务器没多大关系,请检查jekyllserve时是否报告jekyll版本旧了,比如原先该主题Jekyll3.8.5即可,这会提示要Jekyll3.9.3。如果一直不行请从Ruby开始重新操作。参考配置Jekyll博客本地开发环境(Windows)win7下搭建Jekyll写作环境jekylls出现...(Bundler::GemNotFound)问题解决方法-2018-10-05刘月林|使用bundleconfig修改Ruby镜像源Ramme-ThemeInfoJekyll安装、使用方法与卸载文心一言扩展阅读如何卸载使用``bundleinstall`安装的所有gem-腾讯云开发者社区StaticSiteGenerators-JamstackThemes","link":"https://xiaxi626.github.io/post/pei-zhi-jekyll-bo-ke-ben-di-kai-fa-huan-jing-windows-7/"},{"title":"如何使用Sublime Text 4搭建 C/C++ 语言开发环境","content":"刚刚安装的SublimeText无法自行具备运行C、C++代码的能力,需要我们手动对其进行设置。配置GCC编译环境开始设置前,我们需要初始化好GCC编译环境。打开命令行窗口,输入gcc-v,如果输出GCC的具体版本等信息,表明当前系统以成功配置了GCC编译环境。(如图所示)如果未配置GCC编译环境,可阅读MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本进行安装。MinGW-W64OnlineInstaller:sourceforge.net/project…下载mingw-get-setup.exeMinGWInstallationManager→BasicSetup→勾选"mingw32-base"&"mingw32-gcc-g++"→Installation→ApplyChangesMinGW离线安装:sourceforge.net/project…选择MinGW-W64GCC-8.1.0的x86_64-win32-seh下载后文件:"x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z"解压再配置环境变量注意选择以下其中一个下载,不要下载MinGW-W64OnlineInstaller。x86_64-posix-sjljx86_64-posix-sehx86_64-win32-sjljx86_64-win32-sehsjlj,seh的区别:sjlj全称是SetJump/LongJump,前者设还原点,后者跳到还原点。可用于32位或者64位系统。seh(StructuredExceptionHandling,结构化异常处理)是Borland公司的,微软买了其专利使用权,它利用了FS段寄存器,将还原点压入栈,收到异常时再弹出。相较而言,sjlj是C标准库就有的东西,seh在2014年前是有专利的,从性能上说seh比sjlj快。只用于64位系统。【x86_6464位】1、seh是新发明的,而sjlj则是古老的。只用于64位系统。2、seh性能比较好,但不支持32位。sjlj稳定性好,支持32位和64位。因此,x86_64系统架构的推荐使用seh的异常处理模型。posix和win32的区别是指编译器使用的线程模型。posix是一种UNIXAPI标准,而win32是Windows的API标准。这两者之间有一些区别,例如在mingw-w64中,使用posix线程将启用C++11/C11多线程功能,并使libgcc依赖于libwinpthreads。而使用win32线程则不会启用C++11多线程功能。如果在Windows下开发Linux应用程序,则选择posix;如果开发Windows平台下的应用程序,就需要选择Win32。这个你自己选择吧,你偏向于原生的C标准就选posix,面向Windows编程就选win32,如果你还是选择困难的话,毕竟我们最常用的还是Windows,选win32也没什么问题。运行MinGW-W64-install.exe会安装失败。下载x86_64-win32-seh的7z文件后解压。添加环境变量,变量路径替换为解压路径。环境变量内容如下:-变量名变量值-C_INCLUDEDE_PATHC:\\MinGW\\include-LIBRARY_PATHC:\\MinGW\\lib-PathC:\\MinGW\\bin配置SublimeText编辑器在已安装好GCC编译器的基础上,接下来开始正式配置SublimeText编辑器。在菜单栏中依次点击“Tools->BuildSystem->NewBuildSystem”,由此即可在SublimeText打开一个临时文件,如下所示:删除其所有内容,并将如下内容完整地复制到该文件中:{"cmd":["gcc","${file}","-o","${file_path}/${file_base_name}"],"file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$","working_dir":"${file_path}","selector":"source.c","encoding":"cp936","variants":[{"name":"C_Run","cmd":["cmd","/c","gcc","${file}","-o","${file_path}/${file_base_name}","&&","cmd","/c","${file_path}/${file_base_name}"]},{"name":"C_RunInCommand","cmd":["cmd","/c","gcc","${file}","-o","${file_path}/${file_base_name}","&&","start","cmd","/c","${file_path}/${file_base_name}&pause"]}]}按住Ctrl+S保存上述文件,并将文件取名为gcc.sublime-build,点击保存。重新打开SublimeText,并依次在菜单栏中选择“Tools->BuildSystem”,在该选项中就可以看到上一步创建好的gcc_sublime-build的文件名gcc。通过勾选gcc编译选项,我们就可以直接在SublimeText运行写好的C语言程序。编写一个HellowWord程序,选择“Tools->BuildWith...”选项(Ctrl+Shift+B)编译运行。这里有gcc、gcc-C_Run和gcc-RunInCommand3个选项,其中gcc用于编译程序(读者可自行查看执行结果),gcc-C_Run用于在SublimeText内部调用GCC编译器并显示程序的执行结果,gcc_RunInCommand用于在命令行窗口中借助gcc指令运行该程序并输出执行结果。同样,如果想搭建C++开发环境,只需再建立一个g++.sublime-build配置文件,并将如下内容拷贝到该文件中:{"cmd":["g++","-Wall","${file}","-o","${file_path}/${file_base_name}"],"file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$","working_dir":"${file_path}","selector":"source.c,source.c++","encoding":"cp936","variants":[{"name":"C++_Run","cmd":["cmd","/c","g++","-Wall","${file}","-o","${file_path}/${file_base_name}","&&","cmd","/c","${file_path}/${file_base_name}"]},{"name":"C++_RunInCommand","cmd":["cmd","/c","g++","-Wall","${file}","-o","${file_path}/${file_base_name}","&&","start","cmd","/c","${file_path}/${file_base_name}&echo.&pause"]}]}参考MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本如何使用SublimeText3搭建C语言开发环境_sublimec语言_LOVE_SCENARIO的博客SublimeText运行C和C++程序-楚千羽【cpp开发工具】MingGW各版本区别及安装说明-isanthreeWindows下MinGW的选择与安装-NEGOCESMingW-W64-builds那么多版本,他们的区别是什么呢?_Ha-Ha-Interesting的博客","link":"https://xiaxi626.github.io/post/ru-he-shi-yong-sublime-text-4-da-jian-cc-yu-yan-kai-fa-huan-jing/"},{"title":"GPG入门教程","content":"前言Github设置有一项叫“SSH与GPG公钥”,平常我们看一些教程只需要使用SSH公钥,好像用不到GPG公钥,直到我看到这篇有趣的帖子——👨‍💻震惊!竟然有人在GitHub上冒充我的身份!Git的commit是可以任意修改的,你可以将某个坏commit嫁祸给别人,甚至将某个坏仓库的commit批量嫁祸给毫不知情的人。使用一个只有我们自己手中拥有的GPG私钥对我们的commit进行签名,可以让GitHub确认我们本次commit是真实且是本人操作的。这样,别有用心的他人就无法以我们的身份创建「被签名」的commit。在GitHub上使用的GPG密钥和我们的SSH密钥并不一样,后者SSHkey唯一存在的原因是为了向GitHub证明身份,用于向我们拥有权限的仓库中进行commit,而前者GPGkey则是为了「证明我拥有本次commit的著作权」,也只有用GPG私钥签名的commit在GitHub上才会显示如下图的Verified绿色钦定小标标。今天我们就来了解一下GPG是什么,以及怎么用。什么是GPG1991年,菲利普·齐墨尔曼(PhilipR.Zimmermann)发明了PGP加密算法,第一个版本的PGP程式与其中使用的加密算法BassOmatic都是由齐默尔曼发展出来。但PGP是商业软件,不能自由使用。所以,自由软件基金会决定开发一款自由软件以替代PGP。这就是GPG的由来。PGP与GPG的关系PGPPrettyGoodPrivacy,是一个被设计用来加密信息,保护隐私的软件。OpenPGP是与最初PGP工具兼容的IETF标准现在提到“PGP”,基本上是说OpenPGP标准。GPG即GnuPG。GnuPG(“GnuPrivacyGuard”)是实现了OpenPGP标准的自由软件。GnuPG的命令行工具称为“gpg”GPGKEY使用场景使用GPG密钥来签名你的gitcommits使用公钥验证第三方软件的签名使用gpg公钥来加密你的邮件使用公钥认证来实现授权登陆(PublicKeyAuthentication)Linux下使用GPG签名/加密安装GPGLinux下GPG有两种安装方式。可以下载源码,自己编译安装。./configuremakemakeinstall也可以安装编译好的二进制包#Debian/Ubuntu环境sudoapt-getinstallgnupg#Fedora环境yuminstallgnupg#Arch环境sudopacman-Sgnupg完成后键入以下命令gpg--help如果屏幕显示GPG的帮助,就表示安装成功。生成密钥gpg–-gen-key回车以后会跳出gpg(GnuPG)2.2.41-unknown;Copyright(C)2022g10CodeGmbHThisisfreesoftware:youarefreetochangeandredistributeit.ThereisNOWARRANTY,totheextentpermittedbylaw.gpg:directory'/c/Users/Administrator/.gnupg'createdgpg:keybox'/c/Users/Administrator/.gnupg/pubring.kbx'createdNote:Use"gpg--full-generate-key"forafullfeaturedkeygenerationdialog.GnuPGneedstoconstructauserIDtoidentifyyourkey.Realname:使用“gpg--full-generate-key”生成GPG密钥,有详细的配置参数。gpg(GnuPG)2.2.41-unknown;Copyright(C)2022g10CodeGmbHThisisfreesoftware:youarefreetochangeandredistributeit.ThereisNOWARRANTY,totheextentpermittedbylaw.Pleaseselectwhatkindofkeyyouwant:(1)RSAandRSA(default)(2)DSAandElgamal(3)DSA(signonly)(4)RSA(signonly)(14)ExistingkeyfromcardYourselection?默认选择第一个选项,表示加密和签名都使用RSA算法。然后,系统就会问你密钥的长度。RSAkeysmaybebetween1024and4096bitslong.Whatkeysizedoyouwant?(3072)接着,设定密钥的有效期。Pleasespecifyhowlongthekeyshouldbevalid.0=keydoesnotexpire<n>=keyexpiresinndays<n>w=keyexpiresinnweeks<n>m=keyexpiresinnmonths<n>y=keyexpiresinnyearsKeyisvalidfor?(0)个人使用建议选择第一个选项,即永不过期,回车即可。接下来,系统让你确认。KeydoesnotexpireatallIsthiscorrect?(y/N)输入y,系统要求提供个人信息。GnuPGneedstoconstructauserIDtoidentifyyourkey.Realname:Emailaddress:Comment:"Comment"这一栏可以空着。然后你的用户ID就生成了。YouselectedthisUSER-ID:"xiaxi626<aijiang1220966821@hotmail.com>"Change(N)ame,(C)omment,(E)mailor(O)kay/(Q)uit?系统会让你最后确认一次。输入O表示"确定"。接着,系统会让你设定一个私钥的密码。您需要一个密码来保护您的私钥:二次输入确认密码后,系统就开始生成密钥了。Weneedtogeneratealotofrandombytes.Itisagoodideatoperformsomeotheraction(typeonthekeyboard,movethemouse,utilizethedisks)duringtheprimegeneration;thisgivestherandomnumbergeneratorabetterchancetogainenoughentropy.几分钟以后,系统提示密钥已经生成了。gpg:/c/Users/Administrator/.gnupg/trustdb.gpg:trustdbcreatedgpg:directory'/c/Users/Administrator/.gnupg/openpgp-revocs.d'createdgpg:revocationcertificatestoredas'/c/Users/Administrator/.gnupg/openpgp-revocs.d/2DF491A4DB677422C13A5398102ED6A053101F78.rev'publicandsecretkeycreatedandsigned.请注意上面的字符串"2DF491A4DB677422C13A5398102ED6A053101F78",这是"用户ID"的Hash字符串,可以用来替代"用户ID"。这时,最好再生成一张"撤销证书",以备以后密钥作废时,可以请求外部的公钥服务器撤销你的公钥。gpg--gen-revoke[用户ID]上面的"用户ID"部分,可以填入你的邮件地址或者Hash字符串(以下同)。系统提示。Createarevocationcertificateforthiskey?(y/N)密钥管理查看公钥list-keys参数列出系统中已有的密钥。gpg--list-key网上教程的显示结果:/home/ruanyf/.gnupg/pubring.gpg-------------------------------pub4096R/EDDD6D762013-07-11uidRuanYiFeng<yifeng.ruan@gmail.com>sub4096R/3FA69BE42013-07-11第一行显示公钥文件名(pubring.gpg),第二行显示公钥特征(4096位,Hash字符串和生成时间),第三行显示"用户ID",第四行显示私钥特征。本机输入gpg--list-key显示:gpg:checkingthetrustdbgpg:marginalsneeded:3completesneeded:1trustmodel:pgpgpg:depth:0valid:1signed:0trust:0-,0q,0n,0m,0f,1u/c/Users/Administrator/.gnupg/pubring.kbx-----------------------------------------pubrsa30722023-08-25[SC]2DF491A4DB677422C13A5398102ED6A053101F78uid[ultimate]xiaxi626<aijiang1220966821@hotmail.com>subrsa30722023-08-25[E]pubring.kbx是密钥块资源。如果你要从密钥列表中删除某个密钥,可以使用delete-key参数。gpg--delete-key[用户ID]删除公钥前会提示gpg:thereisasecretkeyforpublickey"[公钥]"!gpg:useoption"--delete-secret-keys"todeleteitfirst.查看私钥list-secret-keys参数列出系统中已有的私钥。gpg--list-secret-keys显示结果如下:/c/Users/Administrator/.gnupg/pubring.kbx-----------------------------------------sec#rsa30722023-08-25[SC]2DF491A4DB677422C13A5398102ED6A053101F78uid[ultimate]xiaxi626<aijiang1220966821@hotmail.com>ssbrsa30722023-08-25[E]输出密钥公钥文件(.gnupg/pubring.gpg)以二进制形式储存,armor参数可以将其转换为ASCII码显示。gpg--armor--outputpublic-key.txt--export[用户ID]orgpg-a--export[用户ID]>public-key.asc"用户ID"指定哪个用户的公钥,output参数指定输出文件名(public-key.txt)。类似地,export-secret-keys参数可以转换私钥。gpg--armor--outputprivate-key.txt--export-secret-keysorgpg-a--export-secret-keys[用户ID]>private-key.asc上传公钥公钥服务器是网络上专门储存用户公钥的服务器。send-keys参数可以将公钥上传到服务器。gpg--send-keys[用户ID]--keyserverhkp://subkeys.pgp.net使用上面的命令,你的公钥就被传到了服务器subkeys.pgp.net,然后通过交换机制,所有的公钥服务器最终都会包含你的公钥。由于公钥服务器没有检查机制,任何人都可以用你的名义上传公钥,所以没有办法保证服务器上的公钥的可靠性。通常,你可以在网站上公布一个公钥指纹,让其他人核对下载到的公钥是否为真。fingerprint参数生成公钥指纹。gpg--fingerprint[用户ID]输入密钥除了生成自己的密钥,还需要将他人的公钥或者你的其他密钥输入系统。这时可以使用import参数。gpg--import[密钥文件]为了获得他人的公钥,可以让对方直接发给你,或者到公钥服务器上寻找。gpg--keyserverhkp://subkeys.pgp.net--search-keys[用户ID]正如前面提到的,我们无法保证服务器上的公钥是否可靠,下载后还需要用其他机制验证.加密和解密加密假定有一个文本文件demo.txt,怎样对它加密呢?encrypt参数用于加密。gpg--recipient[用户ID]--outputdemo.en.txt--encryptdemo.txtrecipient参数指定接收者的公钥,output参数指定加密后的文件名,encrypt参数指定源文件。运行上面的命令后,demo.en.txt就是已加密的文件,可以把它发给对方。gpg-ea-r[用户ID]filename即会生成filename.asc的加密文件。解密对方收到加密文件以后,就用自己的私钥解密。gpg--decryptdemo.en.txt--outputdemo.de.txtdecrypt参数指定需要解密的文件,output参数指定解密后生成的文件。运行上面的命令,demo.de.txt就是解密后的文件。GPG允许省略decrypt参数。gpgdemo.en.txt运行上面的命令以后,解密后的文件内容直接显示在标准输出。gpg-ofilename-dfilename.asc运行上面的命令以后,输入私钥密码。即可把filename.asc的加密文件解密成filename文件。签名对文件签名有时,我们不需要加密文件,只需要对文件签名,表示这个文件确实是我本人发出的。sign参数用来签名。gpg--signdemo.txt运行上面的命令后,当前目录下生成demo.txt.gpg文件,这就是签名后的文件。这个文件默认采用二进制储存,如果想生成ASCII码的签名文件,可以使用clearsign参数。gpg--clearsigndemo.txt运行上面的命令后,当前目录下生成demo.txt.asc文件,后缀名asc表示该文件是ASCII码形式的。如果想生成单独的签名文件,与文件内容分开存放,可以使用detach-sign参数。gpg--detach-signdemo.txt运行上面的命令后,当前目录下生成一个单独的签名文件demo.txt.sig。该文件是二进制形式的,如果想采用ASCII码形式,要加上armor参数。gpg--armor--detach-signdemo.txt签名+加密上一节的参数,都是只签名不加密。如果想同时签名和加密,可以使用下面的命令。gpg--local-user[发信者ID]--recipient[接收者ID]--armor--sign--encryptdemo.txtlocal-user参数指定用发信者的私钥签名,recipient参数指定用接收者的公钥加密,armor参数表示采用ASCII码形式显示,sign参数表示需要签名,encrypt参数表示指定源文件。验证签名我们收到别人签名后的文件,需要用对方的公钥验证签名是否为真。verify参数用来验证。gpg--verifydemo.txt.ascdemo.txt举例来说,openvpn网站就提供每一个下载包的gpg签名文件。你可以根据它的说明,验证这些下载包是否为真。在Gitee上使用GPGkey来签名commitKleopatra创建OpenPGP密钥对,输入用户名和邮箱,注意邮箱必须与Gitee提交邮箱一致;导出公钥和私钥文件;打开公钥文件,复制内容到Giteegpg_keys,复制页面GPG密钥的指纹字符串;输入【查看公钥、私钥命令|输入密钥命令】,输入密钥到.gnupg文件夹;输入查看公钥或查看私钥命令,得到"用户ID"的Hash字符串,和Giteegpg_keys页面GPG公钥指纹字符串是一样的;配置Gitgitconfig--globaluser.signingkey[Gitee网页GPG公钥指纹/本地"用户ID"的Hash字符串]输入gitconfig--global--list检查gitconfig是否配置成功,输入gitconfig--global--edit可修改配置;添加到Gitee账户,查看GPG公钥验证状态,GPG邮箱为当前用户已激活邮箱验证才能通过;删除仅移除GPG公钥,验证通过的Commit签名状态保持不变注销移除GPG公钥并且将已验证的Commit签名状态修改为未验证使用GPG签名进行提交gitcommit-S-m"YOURCOMMITMESSAGE"gitlog--show-signature#查看签名状态提交的显示结果gitpushoriginmasterEnumeratingobjects:5,done.Countingobjects:100%(5/5),done.Deltacompressionusingupto4threadsCompressingobjects:100%(3/3),done.Writingobjects:100%(3/3),564bytes|564.00KiB/s,done.Total3(delta1),reused0(delta0),pack-reused0remote:PoweredbyGITEE.COM[GNK-6.4]Togitee.com:xiaxi626/gpg-test.git8013057..53ca0f6master->master签名状态,Commit出现Verified|Thiscommitwassignedwiththecommitter'sverifiedsignature,成功。Commit验证通过的条件为:commit提交邮箱与commitGPG签名所使用的公钥邮箱一致且GPG公钥验证通过。查看GPG公钥输入https://gitee.com/\\<username>.gpg选择用户个人资料右上角的设置页面进入安全设置-GPG公钥Gitee平台GPG公钥:https://gitee.com/gitee.gpg在Github上使用GPGkey来签名commitGithub配置GPG配置GPG公钥到仓库GithubSetting->SSHandGPGkeys->NewGPGKey导入即可本地代码仓库启用GPGSign通过gpg--list-keys查看pubGPGkeyID,后设置git签名时用的key全局设置#配置已经生成的GPGKeyIDgitconfig--globaluser.signingkey<pubGPGkeyID>#配置启用GPG签名gitconfig--globalcommit.gpgsigntrue指定仓库设置,需要进入代码目录:#配置已经生成的GPGKeyIDgitconfig--localuser.signingkey<pubGPGkeyID>#配置启用GPG签名gitconfig--localcommit.gpgsigntrue重启gpg-agent第一次配置,必须重启,否则签名会失败,命令如下:gpgconf–killgpg-agent上述步骤示例Administrator@AUTOBVT-Q90417JMINGW64~/Desktop$gitconfig--globaluser.signingkey69A20512441F53BA4F13F93F74EA6A7E693AEF20Administrator@AUTOBVT-Q90417JMINGW64~/Desktop$gitconfig--globalcommit.gpgsigntrueAdministrator@AUTOBVT-Q90417JMINGW64~/Desktop$gpgconf–killgpg-agentgpg:OpenPGP:/usr/bin/gpggpgsm:S/MIME:/usr/bin/gpgsmgpg-agent:PrivateKeys:/usr/bin/gpg-agentscdaemon:Smartcards:/usr/lib/gnupg/scdaemondirmngr:Network:/usr/bin/dirmngrpinentry:PassphraseEntry:/usr/bin/pinentryWindows上的git-bash上默认的/usr/bin目录在:C:\\ProgramFiles\\Git\\usr\\bin\\。关闭GPG签名所有仓库:gitconfig--globalcommit.gpgsignfalsegitconfig--global--unsetcommit.gpgsign本地仓库:gitconfig--localcommit.gpgsignfalsegitconfig--local--unsetcommit.gpgsigngit使用提交gitcommit-am"feature:something"gitpushorigindevelop然后我们可以在git中看到Verified的标识。如果不设置gitconfig--globalcommit.gpgsigntrue,提交的时候加上一个-S参数就可以为提交签名:gitcommit-S-m`yourcommitmessage`提交tag时签名gittag-s...查看日志gitlog--show-signature-1使用Kleopatra来签名/加密文件Gpg4win(GNUPrivacyGuardforWindows)是一个加密软件,用于对文件和电子邮件进行签名和加密。它能够生成OpenPGP密钥对、签名/验证、加密/解密,还可以建立S/MIME认证请求。OpenPGP证书高级设置1、密钥类型RSADSAECDSA/EdDSA(默认)2、证书用途签名证书仅加密(默认)验证有效期结束于新建密钥对后,界面会显示一条证书信息,包含名称、电子邮件、用户编号(认证的/已吊销)、有效期、密钥ID。你可以双击证书来添加用户ID、认证用户IDs、吊销证书、吊销用户ID等。签名/加密文件新建OpenPGP秘钥对输入名称和电子邮件需要进行高级设置可以点击高级设置进行设置,默认密钥类型为ECDSA,可以根据需要设置过期时间勾选“需要密码句保护生成的密钥”,输入密码句密码复杂度低时会提示你重新输入密码,如果密码要求不是太高,直接点击Takethisoneanyway,如果需要返回重新设置,点击Enternewpassphrase秘钥对创建成功,右键“备份私钥”,生成密钥对的副本,输入密码,导出成功导出公钥,右键该加密证书,导出公钥,选择公钥的导出目录,导出将需要的加密的文件拖入到kleopatra中,点击签名/加密选择加密证书以及加密文件存储位置,输入密码,加密完成解密/验证文件首先需要得到对方的加密公钥和私钥文件先导入公钥文件(.asc),为本地创建一个证书创建完成后,认证证书公钥,只认证自己,输入刚刚创建的本地证书密码继续导入,选择私钥文件(.gpg)导入,查看证书详情,证书颜色已经变深,可以进行解密操作了将对方发送的加密文件(.gpg)拖入到kleopatra中进行解密,点击SaveAll保存,得到解密后的文件想要对方加密文件给你,你需要提供公钥给对方,对方用你的公钥进行加密,发送给你加密文件后,你需用你的私钥进行解密。可以进行解密操作后,双击签名/加密输出的文件和点击解密/校验效果是一样的。关于提交签名验证使用GPG、SSH、或S/MIME,可以在本地对标记和提交进行签名。这些标记或提交在GitHub上标示为已验证,便于其他人信任更改来自可信的来源。您可以在本地签署提交和标签,让其他人对您所做更改的源充满信心。如果提交或标记具有可加密验证的GPG、SSH、或S/MIME签名,GitHub会将提交或标记标示为“已验证”或“部分验证”。存储库提交列表中提交的屏幕截图。“已验证”以橙色轮廓突出显示。对于大多数个人用户,GPG或SSH会是对提交进行签名的最佳选择。在较大型组织的环境中通常需要S/MIME签名。SSH签名是最容易生成的。甚至可以将现有身份验证密钥上传到GitHub以用作签名密钥。生成GPG签名密钥比生成SSH密钥更复杂,但GPG具有SSH所没有的功能。GPG密钥可以在不再使用时过期或撤销。GitHub将已使用此类密钥进行签名的提交显示为“已验证”,除非密钥标记为已泄露。SSH密钥没有此功能。GPG提交签名验证GitHub使用OpenPGP库来确认本地签名的提交和标记,是否根据你在GitHub.com上添加到帐户的公钥进行加密验证。SSH提交签名验证可以使用SSH通过自己生成的SSH密钥对提交进行签名。有关详细信息,请查看user.Signingkey的Git参考文档。如果已使用SSH密钥向GitHub进行了身份验证,还可以再次上传该相同密钥以用作签名密钥。可以添加到帐户的签名密钥数没有限制。GitHub使用ssh_data(一种开放源代码Ruby库)来确认本地签名的提交和标记是否根据在GitHub.com上添加到帐户的公钥进行加密验证。参考👨‍💻震惊!竟然有人在GitHub上冒充我的身份!关于提交签名验证-GitHub文档GPG入门教程-阮一峰的网络日志Linux下GPG的使用推荐一款好用的文件加密传输软件——Kleopatra(含详细使用文档)Kleopatra文件的加密解密遇到部分问题_kleopatra解密_少猿的博客使用GPGKey来构建签名、加密及认证体系-知乎简明GPG概念-知乎2021年,用更现代的方法使用PGP(上)-知乎PGP——密码技术的完美组合-简书如何在Gitee上使用GPG|Gitee产品文档使用GPG签名GitCommit-谢先斌的博客修改/重置git的全局配置|血衫非弧の一存","link":"https://xiaxi626.github.io/post/gpg-ru-men-jiao-cheng/"},{"title":"真白萌论坛推荐阅读","content":"真白萌|真白萌论坛使用指南真白萌|中日对照审核稿的简单处理真白萌|日语入门&翻译入门真白萌|日语入门指南1.35版本真白萌|给想要学习日语的新人一点建议(1/8/2019更新)真白萌|[旧站搬运]常见翻译错误和误区汇总真白萌|简单长难句的处理真白萌|被动和使役的处理真白萌|翻译警察记事本","link":"https://xiaxi626.github.io/post/zhen-bai-meng-lun-tan-tui-jian-yue-du/"},{"title":"Bitcron Pro Plus主题修改(自用)","content":"修改的主题为gridea-theme-bitcron-pro-pluspost.ejs修改找到——<%if(typeofsite.customConfig['valine']!=='undefined'&&site.customConfig['valine']){%>在上一行添加<%}else{%>。<divclass="doc_comments"><%if(typeofcommentSetting!=='undefined'&&commentSetting.showComment){%><%if(commentSetting.commentPlatform==='gitalk'){%><divid="gitalk-container"></div><%-include('./_blocks/gitalk')%><%}%><%if(commentSetting.commentPlatform==='disqus'){%><%-include('./_blocks/disqus')%><%}%><%}else{%><%if(typeofsite.customConfig['valine']!=='undefined'&&site.customConfig['valine']){%><%-include('./_blocks/valine')%><%}%><%}%>Valine.ejs修改1、替换Valine核心代码库<!--Valine的核心代码库--><scriptsrc="//cdn.jsdelivr.net/npm/valine@1.4.4/dist/Valine.min.js"></script>核心代码库默认网址打不开,换一个,你也可以保留原代码,注释掉即可。<!--Valine的核心代码库--><scriptsrc="//cdnjs.cloudflare.com/ajax/libs/valine/1.5.1/Valine.min.js"></script>2、添加回复评论设置<script>//点击回复直接评论,官方版本点击回复时都是跳回到页面上方的评论框进行回复,评论框是固定不动的//参考https://immmmm.com/valine-diy,用到jQuery$(document).ready(function(){//$('.vemoji-btn').text('😀');$("#vcomments").on('click','span.vat',function(){$(this).parent('div.vmeta').next("div.vcontent").after($("div.vwrap"));$('textarea#veditor').focus();})})</script>3、自动获取QQ昵称和QQ头像newValine下添加enableQQ:'true',4、评论列表分页pageSize:'10',5、记录评论者IPrecordIP:'true',6、必填字段默认提示“昵称不能少于3个字符”、“请填写正确的邮件地址”requiredFields:['nick','mail'],7、自定义表情添加CDN和Maps,来源BiliEmoji。记得在avatar:''后加逗号“,”。emojiCDN:'//i0.hdslb.com/bfs/emote/',emojiMaps:{"tv-doge":"6ea59c827c414b4a2955fe79e0f6fd3dcd515e24.png","tv-坏笑":"1f0b87f731a671079842116e0991c91c2c88645a.png","tv-难过":"87f46748d3f142ebc6586ff58860d0e2fc8263ba.png","tv-生气":"26702dcafdab5e8225b43ffd23c94ac1ff932654.png","tv-委屈":"d04dba7b5465779e9755d2ab6f0a897b9b33bb77.png","tv-斜眼笑":"911f987aa8bc1bee12d52aafe62bc41ef4474e6c.png","tv-呆":"fe1179ebaa191569b0d31cecafe7a2cd1c951c9d.png","tv-发怒":"34ba3cd204d5b05fec70ce08fa9fa0dd612409ff.png","tv-惊吓":"0d15c7e2ee58e935adc6a7193ee042388adc22af.png","tv-呕吐":"9f996894a39e282ccf5e66856af49483f81870f3.png","tv-思考":"90cf159733e558137ed20aa04d09964436f618a1.png","tv-微笑":"70dc5c7b56f93eb61bddba11e28fb1d18fddcd4c.png","tv-疑问":"0793d949b18d7be716078349c202c15ff166f314.png","tv-大哭":"23269aeb35f99daee28dda129676f6e9ea87934f.png","tv-鼓掌":"1d21793f96ef4e6f48b23e53e3b9e42da833a0f6.png","tv-抠鼻":"c666f55e88d471e51bbd9fab9bb308110824a6eb.png","tv-亲亲":"a8111ad55953ef5e3be3327ef94eb4a39d535d06.png","tv-调皮":"b9c41de8e82dd7a8515ae5e3cb63e898bf245186.png","tv-笑哭":"1abc628f6d4f4caf9d0e7800878f4697abbc8273.png","tv-晕":"5443c22b4d07fb1907ccc610c8e6db254f2461b7.png","tv-点赞":"f85c354995bd99e28fc76c869bfe42ba6438eff4.png","tv-害羞":"a37683fb5642fa3ddfc7f4e5525fd13e42a2bdb1.png","tv-睡着":"8b196675b53af58264f383c50ad0945048290b33.png","tv-色":"61822c7e9aae5da76475e7892534545336b23a6f.png","tv-吐血":"09dd16a7aa59b77baa1155d47484409624470c77.png","tv-无奈":"ea8ed89ee9878f2fece2dda0ea8a5dbfe21b5751.png","tv-再见":"180129b8ea851044ce71caf55cc8ce44bd4a4fc8.png","tv-流汗":"cead1c351ab8d79e9f369605beb90148db0fbed3.png","tv-偷笑":"bb690d4107620f1c15cff29509db529a73aee261.png","tv-抓狂":"fe31c08edad661d63762b04e17b8d5ae3c71a757.png","tv-黑人问号":"45821a01f51bc867da9edbaa2e070410819a95b2.png","tv-困":"241ee304e44c0af029adceb294399391e4737ef2.png","tv-打脸":"56ab10b624063e966bfcb76ea5dc4794d87dfd47.png","tv-闭嘴":"c9e990da7f6e93975e25fd8b70e2e290aa4086ef.png","tv-鄙视":"6e72339f346a692a495b123174b49e4e8e781303.png","tv-腼腆":"89712c0d4af73e67f89e35cbc518420380a7f6f4.png","tv-馋":"fc7e829b845c43c623c8b490ee3602b7f0e76a31.png","tv-可爱":"9e55fd9b500ac4b96613539f1ce2f9499e314ed9.png","tv-发财":"34db290afd2963723c6eb3c4560667db7253a21a.png","tv-生病":"8b0ec90e6b86771092a498c54f09fc94621c1900.png","tv-流鼻血":"c32d39db2737f89b904ca32700d140a9241b0767.png","tv-尴尬":"7cfa62dafc59798a3d3fb262d421eeeff166cfa4.png","tv-大佬":"093c1e2c490161aca397afc45573c877cdead616.png","tv-流泪":"7e71cde7858f0cd50d74b0264aa26db612a8a167.png","tv-冷漠":"b9cbc755c2b3ee43be07ca13de84e5b699a3f101.png","tv-皱眉":"72ccad6679fea0d14cce648b4d818e09b8ffea2d.png","tv-鬼脸":"0ffbbddf8a94d124ca2f54b360bbc04feb6bbfea.png","tv-调侃":"4bc022533ef31544ca0d72c12c808cf4a1cce3e3.png","tv-目瞪口呆":"0b8cb81a68de5d5365212c99375e7ace3e7891b7.png",//...更多表情}可选贴吧表情包,复制以下替换。emojiCDN:'//tb2.bdstatic.com/tb/editor/images/face/',emojiMaps:{"呵呵":"i_f01.png","哈哈":"i_f02.png","吐舌":"i_f03.png","啊":"i_f04.png","酷":"i_f05.png","怒":"i_f06.png","开心":"i_f07.png","汗":"i_f08.png","泪":"i_f09.png","黑线":"i_f10.png","鄙视":"i_f11.png","不高兴":"i_f12.png","真棒":"i_f13.png","钱":"i_f14.png","疑问":"i_f15.png","阴险":"i_f16.png","吐":"i_f17.png","咦":"i_f18.png","委屈":"i_f19.png","花心":"i_f20.png","呼~":"i_f21.png","笑眼":"i_f22.png","冷":"i_f23.png","太开心":"i_f24.png","滑稽":"i_f25.png","勉强":"i_f26.png","狂汗":"i_f27.png","乖":"i_f28.png","睡觉":"i_f29.png","惊哭":"i_f30.png","升起":"i_f31.png","惊讶":"i_f32.png","喷":"i_f33.png","爱心":"i_f34.png","心碎":"i_f35.png","玫瑰":"i_f36.png","礼物":"i_f37.png","彩虹":"i_f38.png","星星月亮":"i_f39.png","太阳":"i_f40.png","钱币":"i_f41.png","灯泡":"i_f42.png","茶杯":"i_f43.png","蛋糕":"i_f44.png","音乐":"i_f45.png","haha":"i_f46.png","胜利":"i_f47.png","大拇指":"i_f48.png","弱":"i_f49.png","OK":"i_f50.png","伤心":"i_f51.gif","加油":"i_f52.gif","必胜":"i_f53.gif","期待":"i_f54.gif","牛逼":"i_f55.gif","胜利":"i_f56.gif","跟丫死磕":"i_f57.gif","踢球":"i_f58.gif","面壁":"i_f59.gif","顶":"i_f60.gif","巴西怒":"i_f61.gif","伴舞":"i_f62.gif","奔跑":"i_f63.gif","点赞手":"i_f64.gif","加油":"i_f65.gif","哭泣":"i_f66.gif","亮红牌":"i_f67.gif","球迷":"i_f68.gif","耶":"i_f69.gif","转屁股":"i_f70.gif",//...更多表情}bilibili的emojiCDNemote/可以塞到emojiMaps的文件名前,这样可以容纳//i0.hdslb.com/bfs/emote/链接下更多表情包,像【贴吧|哔哩哔哩动画|Acfun|…】评论系统的多套表情切换功能需要魔改Valine代码,就不介绍了。8、Valine添加一言修改config.json,"type":"input",改为"type":false,。或者将"value":"JustGoGo",中的JustGoGo删去,再删掉Gridea软件主题设置中填写的JustGoGo,这样看上去加载占位提示符会有点延迟。{"name":"placeholder","label":"占位提示符","group":"Valine评论系统","type":"input","value":"JustGoGo","note":"评论区占位提示符"},valine.ejs中添加,<scripttype="text/javascript">//添加一言fetch('https://v1.hitokoto.cn/?c=a').then(response=>response.json()).then(data=>{document.getElementById("veditor").setAttribute("placeholder",data.hitokoto+"__"+data.from);}).catch(console.error)</script>9、Valine添加每日诗句(可选)添加方法同上,加进去就行了。<scriptsrc="https://sdk.jinrishici.com/v2/browser/jinrishici.js"charset="utf-8"></script><scripttype="text/javascript">jinrishici.load(function(result){varjrsc_plac=result.data.content+"\\n「"+result.data.origin.title+"」"+result.data.origin.dynasty+"·"+result.data.origin.author;document.getElementById("veditor").setAttribute("placeholder",jrsc_plac);})</script>我的valine.ejs代码pre{overflow-y:auto;max-height:300px;}<!--评论显示区,请插入合适的位置--><divid="comment"></div><!--Leancloud操作库:--><scriptsrc="//cdn1.lncld.net/static/js/3.6.1/av-min.js"></script><!--Valine的核心代码库--><scriptsrc="//cdnjs.cloudflare.com/ajax/libs/valine/1.5.1/Valine.min.js"></script><!--<scriptsrc="//cdn.jsdelivr.net/npm/valine@1.4.4/dist/Valine.min.js"></script>--><script>newValine({el:'#comment',appId:'<%=site.customConfig['appId']%>',appKey:'<%=site.customConfig['appKey']%>',placeholder:'<%=site.customConfig['placeholder']%>',avatar:'',pageSize:'10',recordIP:'true',requiredFields:['nick','mail'],enableQQ:'true',emojiCDN:'//i0.hdslb.com/bfs/',emojiMaps:{"tv-doge":"emote/6ea59c827c414b4a2955fe79e0f6fd3dcd515e24.png","tv-坏笑":"emote/1f0b87f731a671079842116e0991c91c2c88645a.png","tv-难过":"emote/87f46748d3f142ebc6586ff58860d0e2fc8263ba.png","tv-生气":"emote/26702dcafdab5e8225b43ffd23c94ac1ff932654.png","tv-委屈":"emote/d04dba7b5465779e9755d2ab6f0a897b9b33bb77.png","tv-斜眼笑":"emote/911f987aa8bc1bee12d52aafe62bc41ef4474e6c.png","tv-呆":"emote/fe1179ebaa191569b0d31cecafe7a2cd1c951c9d.png","tv-发怒":"emote/34ba3cd204d5b05fec70ce08fa9fa0dd612409ff.png","tv-惊吓":"emote/0d15c7e2ee58e935adc6a7193ee042388adc22af.png","tv-呕吐":"emote/9f996894a39e282ccf5e66856af49483f81870f3.png","tv-思考":"emote/90cf159733e558137ed20aa04d09964436f618a1.png","tv-微笑":"emote/70dc5c7b56f93eb61bddba11e28fb1d18fddcd4c.png","tv-疑问":"emote/0793d949b18d7be716078349c202c15ff166f314.png","tv-大哭":"emote/23269aeb35f99daee28dda129676f6e9ea87934f.png","tv-鼓掌":"emote/1d21793f96ef4e6f48b23e53e3b9e42da833a0f6.png","tv-抠鼻":"emote/c666f55e88d471e51bbd9fab9bb308110824a6eb.png","tv-亲亲":"emote/a8111ad55953ef5e3be3327ef94eb4a39d535d06.png","tv-调皮":"emote/b9c41de8e82dd7a8515ae5e3cb63e898bf245186.png","tv-笑哭":"emote/1abc628f6d4f4caf9d0e7800878f4697abbc8273.png","tv-晕":"emote/5443c22b4d07fb1907ccc610c8e6db254f2461b7.png","tv-点赞":"emote/f85c354995bd99e28fc76c869bfe42ba6438eff4.png","tv-害羞":"emote/a37683fb5642fa3ddfc7f4e5525fd13e42a2bdb1.png","tv-睡着":"emote/8b196675b53af58264f383c50ad0945048290b33.png","tv-色":"emote/61822c7e9aae5da76475e7892534545336b23a6f.png","tv-吐血":"emote/09dd16a7aa59b77baa1155d47484409624470c77.png","tv-无奈":"emote/ea8ed89ee9878f2fece2dda0ea8a5dbfe21b5751.png","tv-再见":"emote/180129b8ea851044ce71caf55cc8ce44bd4a4fc8.png","tv-流汗":"emote/cead1c351ab8d79e9f369605beb90148db0fbed3.png","tv-偷笑":"emote/bb690d4107620f1c15cff29509db529a73aee261.png","tv-抓狂":"emote/fe31c08edad661d63762b04e17b8d5ae3c71a757.png","tv-黑人问号":"emote/45821a01f51bc867da9edbaa2e070410819a95b2.png","tv-困":"emote/241ee304e44c0af029adceb294399391e4737ef2.png","tv-打脸":"emote/56ab10b624063e966bfcb76ea5dc4794d87dfd47.png","tv-闭嘴":"emote/c9e990da7f6e93975e25fd8b70e2e290aa4086ef.png","tv-鄙视":"emote/6e72339f346a692a495b123174b49e4e8e781303.png","tv-腼腆":"emote/89712c0d4af73e67f89e35cbc518420380a7f6f4.png","tv-馋":"emote/fc7e829b845c43c623c8b490ee3602b7f0e76a31.png","tv-可爱":"emote/9e55fd9b500ac4b96613539f1ce2f9499e314ed9.png","tv-发财":"emote/34db290afd2963723c6eb3c4560667db7253a21a.png","tv-生病":"emote/8b0ec90e6b86771092a498c54f09fc94621c1900.png","tv-流鼻血":"emote/c32d39db2737f89b904ca32700d140a9241b0767.png","tv-尴尬":"emote/7cfa62dafc59798a3d3fb262d421eeeff166cfa4.png","tv-大佬":"emote/093c1e2c490161aca397afc45573c877cdead616.png","tv-流泪":"emote/7e71cde7858f0cd50d74b0264aa26db612a8a167.png","tv-冷漠":"emote/b9cbc755c2b3ee43be07ca13de84e5b699a3f101.png","tv-皱眉":"emote/72ccad6679fea0d14cce648b4d818e09b8ffea2d.png","tv-鬼脸":"emote/0ffbbddf8a94d124ca2f54b360bbc04feb6bbfea.png","tv-调侃":"emote/4bc022533ef31544ca0d72c12c808cf4a1cce3e3.png","tv-目瞪口呆":"emote/0b8cb81a68de5d5365212c99375e7ace3e7891b7.png","珑歌Taki_问号":"garb/15856c32cb30a08f361259a59c71b0edee4427dc.png@65w.webp","珑歌Taki_打Call":"garb/67544581bd5f1390e6d95ac34c47867a9e9ebbbb.png@65w.webp","珑歌Taki_好耶":"garb/0176869034a23b2523b552687ec851f4567bb452.png@65w.webp","珑歌Taki_点赞":"garb/243dcd30319137f2715adbea4a4b106835e5c772.png@65w.webp","珑歌Taki_啊对对":"garb/b2576d904e7fa6cada13a35236611f0128fe7a3a.png@65w.webp","珑歌Taki_达咩":"garb/e39b5d13f7276c08caef3ea7b9585ab94de423da.png@65w.webp","珑歌Taki_辣眼睛":"garb/7db3c777e5f618f4458fd379db9b6cfcc5f96a59.png@65w.webp","珑歌Taki_晚安":"garb/cf46da11526aae66fa9b29532a32f262feaf806b.png@65w.webp","珑歌Taki_羞羞":"garb/05ae694d1ef5335673825357ec3bcaee81ca2fd2.png@65w.webp","珑歌Taki_叉你":"garb/7b6c47c462770fd91ca78982cf43a2025564fead.png@65w.webp","珑歌Taki_给你一拳":"garb/1e46191feebe3412e07919dd33f2daef01884c0d.png@65w.webp","珑歌Taki_委屈":"live/e4ce02a977edbd40a6df488f8ce317f1efb77e01.png@65w.webp","珑歌Taki_呃呃":"live/e5c634f3c00b440af5e0269d6cd23a54dcd78a83.png@65w.webp","珑歌Taki_爱你":"live/27e8e2c6679a2e268a2dc0032adec7e0f68abd89.png@65w.webp","珑歌Taki_惊":"live/30fedf447cef730d5acb87c945bf964d4e43b8be.png@65w.webp","珑歌Taki_干杯":"live/68db36d0645df15f4bb8e678d7d9f3a13840eaec.png@65w.webp","樱吹雪_Yuki_啵啵":"garb/a963d838a5f6197defbb6e0591377d4bfd37707a.png@65w.webp","樱吹雪_Yuki_打call":"garb/18f1f1c34738ebb3e2fc6a99bb2afe24192906ab.png@65w.webp","樱吹雪_Yuki_晚安":"garb/c2651d764536e9de174dfc3ab6c0b74ba38d637e.png@65w.webp","樱吹雪_Yuki_贴贴":"garb/dd5d3510ff3169348cfbd0308432cbf4d86f95da.png@65w.webp","樱吹雪_Yuki_好耶":"garb/8a65b68d1c318f5878f610f0e6be5ab55cfad755.png@65w.webp","樱吹雪_Yuki_嗷呜":"garb/fbb35575d9eeb199895056f6f2e678ea1568034f.png@65w.webp","樱吹雪_Yuki_问号":"garb/31b0cd34cdf7d76c9167c319c4a3aa8c084bfd56.png@65w.webp","樱吹雪_Yuki_哈哈":"garb/b64bccc47c050c201dd1a046c03ebff6bc73f94c.png@65w.webp","樱吹雪_Yuki_妈":"garb/be0e78b625d6b76300b917445c65998c052cb3ce.png@65w.webp","樱吹雪_Yuki_比心":"garb/c6acc382cf720529338d9426e1e7a45bd00ac6db.png@65w.webp","樱吹雪_Yuki_wink":"garb/c2500df5817faf7ca63af1cefe62c2526d7693aa.png@65w.webp","樱吹雪_Yuki_狐狸":"garb/26ae388cad7fb59d8797e7e0d77f198cdab46928.png@65w.webp","花丸晴琉_mua":"emote/25be806bfbbb5300afdbeeb64977c90cd1254bf1.png","花丸晴琉_wink":"emote/343d2d4bbf5919f25e37f971cf114d07232c5e73.png","花丸晴琉_啊咧":"emote/b34c5a1827762b981d689bbc51f134469ef06f23.png","花丸晴琉_大笑":"emote/1e28846f5cbd897dd2653142b8be9db42dfbdcb3.png","花丸晴琉_呆住":"emote/2b31495e0c538e095d44ff1a17834abe317a05d2.png","花丸晴琉_对不起":"emote/02d1e8ddfac938b20956f3d83350f442d398286a.png","花丸晴琉_好耶":"emote/29724d41c08ec63962e0974aa653ea8be0cf3947.png","花丸晴琉_挥手":"emote/2c0753c98d4e098a3c5f27ab658b1046b4032572.png","花丸晴琉_惊慌":"emote/e8307d3bd2ad84434e2f6de1eea727aaa138d987.png","花丸晴琉_泪目":"emote/02a805b640a1bd824d21c5e21cf2dbb19f03b6a1.png","花丸晴琉_丧":"emote/e45bd7cf880f36a439ef47c355c73065911992ac.png","花丸晴琉_生气":"emote/dfbfccd43db22e547f62563b73ae7a474b1163a2.png","花丸晴琉_晚安":"emote/40b60d5c04c8e7037089c408e68a73d51fd3dee7.png","花丸晴琉_无语":"emote/ac4cf2356a708eb11199f266160cb76be129ead9.png","花丸晴琉_喜欢":"emote/71a508d3183fb59f1ddf3a42af59fa7495f2c18c.png","花丸晴琉_邪恶":"emote/0a8175363b7c8270836323a627b1fe437938399c.png","花丸晴琉_疑惑":"emote/4aef9a2a5c9800faf2501014e1fba1fbf180b8f0.png","花丸晴琉_嘤嘤":"emote/b5584ef24436d42364e7234a9cd8734e00f872f6.png","花丸晴琉_赞":"emote/adf49b5e19731a8176b774f55b5472b9234ee555.png","花丸晴琉_早安":"emote/c5e20c947c10bb931413b8e4bc80b2bd3b09971e.png","-菫時-打Call":"live/e8073adeb52036d0d563c848c4b55b8449bc4b85.png@65w.webp","-菫時-分号分号":"live/f2a7a0916015a741a192ae85ee593a39c6dd04a7.png@65w.webp","-菫時-哎呀":"live/0a691aec40c738918014b27acfefa3b295b8a458.png@65w.webp","-菫時-地蕾":"live/cdb1f3adeee987c1fe5303ca90443932edb23d30.png@65w.webp","-菫時-困困":"live/c9450e570d7abcf5a920b65e18b9624b75c9d4fb.png@65w.webp","-菫時-生气":"live/021761abdfe8dc417e5267b74877bebd43dcfd58.png@65w.webp","-菫時-亲亲":"live/e0ae55eb80c6b7c01eeb042a26a3bd2938ed679a.png@65w.webp","-菫時-急了":"live/bea985bcf662dc4d85c9f78633c57398b7c3d223.png@65w.webp","-菫時-问号":"live/5b29c4c15e6b97da2df564899f84906fc800590b.png@65w.webp","-菫時-拜比":"live/a9fa62db7b7233dac30d3abd851b992710bc1649.png@65w.webp","纱依shayi_打call":"garb/4d97de8b2d6bb9cb19621af93550b3560e85277f.png@65w.webp","纱依shayi_喜欢":"garb/d345b8ff2f2dcd5a4833aa613fc7849bfb25f5e2.png@65w.webp","纱依shayi_晚安":"garb/f34ec93c5aa7fdb7cc919544df401474bed1a3c1.png@65w.webp","纱依shayi_kira":"garb/f784e4dc7d40f3d3a7ddb6977c241ff6d6a5db26.png@65w.webp","纱依shayi_贴贴":"garb/003679cdb44d37576b700f8ed0f4e85bc6ffc8a7.png@65w.webp","纱依shayi_结婚":"garb/b1a9e35f04b81476d1d93fdc3979fe194e873915.png@65w.webp","纱依shayi_甜蜜的":"garb/415a5fec5062816d6c316a718cf7f739dc12dcef.png@65w.webp","纱依shayi_摸鱼":"garb/b7f7d09fec93dd889b9e12286989dbfa41770689.png@65w.webp","纱依shayi_好厉害":"garb/7dceff9c32cb6a7a617c910cc840eaeaa89f1e60.png@65w.webp","纱依shayi_开心":"garb/360612ea05619a9517f9735e10f6a8e592eb6b35.png@65w.webp","纱依shayi_疑问":"garb/f591282a33cb0eb16e6ac679792ea90ce42e6d67.png@65w.webp","纱依shayi_哼":"garb/538c428f2d5bcaeefa60c81bb96e9a82475a59d2.png@65w.webp","纱依shayi_心碎":"garb/59697798dd454428c773ae989745af62042025ee.png@65w.webp","纱依shayi_趴":"garb/5261ebff0fce07a4bde695f56b1e90e03b2a22b9.png@65w.webp","纱依shayi_蹭蹭":"garb/8feb22fa3a58e7a26c31792be79fab8c015fa7f6.png@65w.webp","纱依shayi_喵":"garb/9a05fc8a87b3f5f05a3c01eec984aaec0f6727e1.png@65w.webp","冥冥meichan_太爱钱了":"garb/item/e3d018abc7dfcaba7a95b512d313591ec015e984.png","冥冥meichan_不可以":"garb/item/5cfc0218594fbe8b2946e67e03fc4ea5c4a19d36.png","冥冥meichan_优雅红茶":"garb/item/8698f417982fd8d5abadf5207407532bb1b5b44f.png","冥冥meichan_哭哭":"garb/item/32817fbdd4226afe71e1aa3d8f0a91c62729567d.png","冥冥meichan_不想输":"garb/item/04fdc12859be022fba9992c76f89b0956d19262d.png","冥冥meichan_开车":"garb/item/3414c37849153f2ebd0fe6c8d7298bbc711c4ed9.png","冥冥meichan_大钻戒":"garb/item/fa42d4a68660e6c3d6447cdf0fe7d95cc4c7cdae.png","冥冥meichan_带走":"garb/item/9862fdd11fb28e2456a5cd3f864f87a46f20604f.png","冥冥meichan_我好了":"garb/item/8855c3fcfc538ee1d96e9ec25f758a0b5602cf66.png","冥冥meichan_嗨呀":"garb/item/caebcb782f3a8742548786cd52cb4d80d8353e03.png","冥冥meichan_好喜欢哦":"garb/item/3cc66caaf1a62e1778b18a458e58b38df99cfa0f.png","冥冥meichan_给你一拳":"garb/item/9b9e4aa83cedd7016bf2f2a83bbe838b648f01ff.png","冥冥meichan_理发店":"garb/item/6026b23be561844d08c5bc4b2d66316c3eeebb15.png","冥冥meichan_典":"garb/item/172ea06085c8d242f3105d0d04826217bbe4fbeb.png","冥冥meichan_信积拉奶":"garb/item/57902ef1f2392e1b8ca4a92ee9c844c18b633009.png","冥冥meichan_饭饭":"garb/item/79a5c3bda7449e06f032c095144d8218b9acb335.png","冥冥meichan_盯":"garb/item/9c9419db0b80a40ab36eed395251e7efe6421b69.png","冥冥meichan_流汗":"garb/item/014bd9e4519567f7f711c0ef8138ffcd022750cd.png","冥冥meichan_晚安":"garb/item/4ed6aba3c606484511e550e9d8070a74c004ba8e.png","冥冥meichan_mua":"garb/item/21b927b32c186a8c4dd12ff48fcb19461d8dcd0e.png","冥冥meichan_关注冥冥":"garb/item/55cfde3719b757aa211e5f1d136cd8c8a1e0dc2f.png","冥冥meichan_你是懂的":"garb/item/724e8fe83e63a0814995dc8fd7a5d874c0568028.png","冥冥meichan_你懂个P":"garb/item/ffa551eaec65b9b3e33eb388fb91f9c02e4ff67a.png","冥冥meichan_钱不够啊":"garb/item/d153516692abb248a2429319ff7eb8cff4b2d463.png","冥冥meichan_寄":"garb/item/4de329afec2e0ebe3c4d0db0da710721bed35ff3.png",//...更多表情}});</script><script>//点击回复直接评论,官方版本点击回复时都是跳回到页面上方的评论框进行回复,评论框是固定不动的//参考https://immmmm.com/valine-diy,用到jQuery$(document).ready(function(){//$('.vemoji-btn').text('😀');$("#vcomments").on('click','span.vat',function(){$(this).parent('div.vmeta').next("div.vcontent").after($("div.vwrap"));$('textarea#veditor').focus();})})</script><scripttype="text/javascript">//添加一言fetch('https://v1.hitokoto.cn/?c=a').then(response=>response.json()).then(data=>{document.getElementById("veditor").setAttribute("placeholder",data.hitokoto+"__"+data.from);}).catch(console.error)</script>main.less修改1、在veditor输入界面增加背景图将CSS加到你的博客样式文件中,图片改成你喜欢的。#veditor{background-image:url(https://cdn.jsdelivr.net/gh/drew233/cdn/20200409110727.webp);background-size:contain;background-repeat:no-repeat;background-position:right;background-color:rgba(255,255,255,0);resize:vertical}如果使用主题文件夹中的文件,url改为本地路径即可,如../media/images/veditor-bg.gif。2、隐藏评论系统ValinePoweredBy信息main.less中添加.vpower.txt-right{display:none;}3、评论头像旋转main.less中添加img.vimg:hover{transform:rotateZ(360deg);/*图像旋转360度*/transition:all1.5sease-in-out;/*给所有规定以慢速开始和结束的过渡效果1.5s*/}friends.ejs修改Gridea软件菜单添加“友情链接Internal/friends”,启用主题内置的友情链接,自定义配置编辑友链。友链LOGOLOGO采用api.iowen.cn,根据URL地址获取网站Favicon。需要获取图标的URL地址,如:www.iowen.cn,确保URL能够正常打开。不需要http(s)://,且结尾必须填.png。请求示例:https://api.iowen.cn/favicon/www.iowen.cn.png1、移除友链以外内容(可选)用<!---->注释掉以下区域。<divclass="main"><divclass="main-inner"><divclass="content">…</div></section></div></div></div>2、打开评论系统同上,添加<%}else{%>。3、屏蔽friends-desc注释掉friends-desc。<!--<divclass="friends-desc">--><!--</div>-->friends.less修改友链部分居中找到friend-container区域,添加post-content代码如下,.friend-container{display:flex;flex-direction:column;align-items:center;min-height:100%;flex:auto;.friend-detail{flex:auto;padding:24px32px;width:1000px;border-radius:4px;}.post-content{display:flex;flex-wrap:wrap;justify-content:center;}}post-content部分可改为(不建议):.post-content{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;}darkmode.less修改添加暗黑模式背景图片,代码如下://设置背景图片.darkmode{background:url(../media/images/682df424b899a901fff1b8541c950a7b0308f5ae.jpg)fixed;background-repeat:no-repeat;background-size:100%;opacity:70%;}本来想改成这样的,需要改header.ejs。footer.ejs修改<spanstyle="display:inline;margin-right:15px;">👁<strong><spanid="busuanzi_value_site_pv"></span></strong></span>前面添加——<div><divclass="github-badge"><ahref="https://open.gridea.dev"target="_blank"rel="nofollow"><spanclass="badge-subject">Poweredby</span><spanclass="badge-valuebg-blue">Gridea</span></a></div><divstyle="display:inline-block">&nbsp;</div><divclass="github-badge"><ahref="https://github.com/Wu-jiyan/gridea-theme-bitcron-pro-plus"target="_blank"rel="nofollow"><spanclass="badge-subject">Theme</span><spanclass="badge-valuebg-green">BitcronProPlus</span></a></div></div>Gridea-个性化-自定义CSS添加如下CSS代码——.github-badge{display:inline-block;border-radius:4px;text-shadow:none;font-size:12px;color:#fff;line-height:1.25;margin-bottom:5px}.github-badgea{color:#fff}.github-badge.badge-subject{display:inline-block;background-color:#555;padding:4px4px4px6px;border-top-left-radius:4px;border-bottom-left-radius:4px}.github-badge.badge-value{display:inline-block;padding:4px6px4px4px;border-top-right-radius:4px;border-bottom-right-radius:4px}.github-badge.bg-blue{background-color:#007ec6!important}.github-badge.bg-green{background-color:#97ca00!important}#footerspan{font-size:.9em}根据xiaxi626/gridea-theme-bitcron-pro-plus微调想加载本地评论框背景图片,原../media/images/veditor-bg.gif前要加/。持续更新中参考HexoNexT评论系统Valine的使用_valine.min.js_WuGenQiang的博客Valine自定义表情与QQ邮箱头像支持|Wittoy'sBlog@篱落闲栈为你的Gridea博客加上Valine评论系统|kveln'sblog博客Valine评论样式美化-简书【个人网站搭建】GitHubpages+hexo框架下隐藏next主题的评论系统ValinePoweredBy信息_隐藏powerbyvaline_wangqingchuan92的博客HTML如何将float:left的div居中对齐|极客教程Hexo博客|如何让你的valine更好看_JUSTLOVESMILE的博客【博客美化】评论带头像,且支持旋转_weixin_34040079的博客css动画中ease,seae-in,ease-in-out,ease-out,效果区别_cssease_小赞赞No1的博客效果过度transition:all_transition:all_靓仔微笑的博客","link":"https://xiaxi626.github.io/post/bitcron-pro-plus-zhu-ti-xiu-gai-zi-yong/"},{"title":"Debian系统安装使用教程","content":"Debian设置教程debian切换桌面类型-搜索Debian安装并切换配置使用Xfce4桌面环境_debian切换桌面环境_ieeso的博客linux中flac安装-CodeAntennaFLAC-1.3.2Debian--套件下載地址選擇--flac_1.3.2-3+deb10u2_amd64.debDebian更换软件源_debian换源_金士顿的博客Debian11更换软件源_debian11换源_天下亦有不散之筵席的博客FFmpeg设置教程LINUXFFMPEG编译详细过程记录(最全)_ffmpeg编译_柳鲲鹏的博客在Ubuntu,Debian,或Mint系统中编译FFmpeg_hebbely的博客完美解决Linux环境编译ffmpeg库_linuxffmpeg开发环境_Zhou_Xintong的博客libogg-1.3.5FLAC在Linux中安装-Pleaseinstall‘flac’onALLworkernodes_pleaseinstall'flac'onallworkernodes!_谁谁的博客的博客如何在Debian9上安装FFmpeg|linux资讯Debian设置及FFmpeg安装流程修复sudoapt-getupdate:修改/etc/aptsource.listcdrom前添加#安装需要的组件【Linux】无法获得dpkg前端锁的解决方法_无法获取dpkg前端锁怎么解决_Frank学习路上的博客如何清除APT缓存来回收宝贵的磁盘空间|Linux中国-知乎Git同时配置Gitee和GitHub_MsLeesSun的博客完美解决Linux环境编译ffmpeg库在Ubuntu,Debian,或Mint系统中编译FFmpeg编译包下载完成./configure--prefix="$HOME/ffmpeg_build"--disable-static--docdir="$HOME/ffmpeg_build/share/doc/libogg-1.3.5"./configure--prefix="$HOME/ffmpeg_build"Linux:设备上没有空间的问题解决-挑战者V-博客园https://www.cnblogs.com/youcong/p/14196813.htmlPATH="$HOME/bin:$PATH"PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"./configure\\--prefix="$HOME/ffmpeg_build"\\--pkg-config-flags="--static"\\--extra-cflags="-I$HOME/ffmpeg_build/include"\\--extra-ldflags="-L$HOME/ffmpeg_build/lib"\\--bindir="$HOME/bin"\\--enable-gpl\\--enable-libass\\--enable-libfdk-aac\\--enable-libfreetype\\--enable-libmp3lame\\--enable-libopus\\--enable-libtheora\\--enable-libvorbis\\--enable-libvpx\\--enable-libx264\\--enable-libx265\\--enable-nonfree在FFmpeg里添加自研编码器方法【FFmpeg】在FFmpeg里添加自研编码器方法_ffmpeg添加自定义编码器_bearhang的博客ffmpeg安装第三方编码器_ffmpegvc-1_Mr_weng_的博客","link":"https://xiaxi626.github.io/post/debian-xi-tong-an-zhuang-shi-yong-jiao-cheng/"},{"title":"8个高质量的日语字幕资源(以及如何用它们学习日语)","content":"Originaltitle:8High-qualityResourcesforJapaneseSubtitles(andHowtoLearnJapanesewithThem)Author:ByAlanAlanandMikeMikeLastupdated:June24,2023Topic:JapaneseLearningResourcesReprintedfromfluentu.comSubtitles—aJapanesemedialover'sbestfriend.TheycangiveyourJapanesetheboostitneedstoeventuallysurvivewithoutthem.Whetheryou'rewatchingJapanesedramas,binginganime,enjoyingaJapanesemovieoranythinginbetween,takingadvantageofsubtitlesisthekeytoturningyourfavoriteentertainmentintoqualitylearningmaterial.Solet'sgothroughfourtechniquesandeightresourcesyoucanusetolearnmoreeffectivelyusingJapanesesubtitles.WhyLearnJapaneseThroughEntertainmentandSubtitles?Butbeforegettingintothenitty-gritty,let'stalkaboutthebenefitsoflearningJapanesewithentertainmentandsubtitles—andwhyit'sworthyourtime.It'sfun!Someofthebestdramas,TVshows,movies,etc.intheworldaremadeinJapan.Dramasinparticulartendtobeshort,aroundelevenepisodesandemotionallyintense.Nottomentionextremelyaddictive!AnothergreatthingaboutJapanesedramasisthattheactorsspeakveryclearly,andusually,onlyonepersonspeaksatatime.,Dramasfeatureuseful,conversationallanguage.Thisisthebestwaytolearnthingslikeaizuchi.JapanesemediaisagatewaytoJapan'sculture.Thereareconstantlynewworksthatfrequentlytacklecurrentculturalconcernsorproblems.LearnersofAllLevelsCanLearnwithJapaneseSubtitlesManystudentsatabeginnerlevelfeelintimidatedbythethoughtofwatchinganepisodeandtryingtounderstandthelanguage.Butevenifyouunderstandverylittle,yourearswillbegintopickoutindividualsounds,andyou'llstarttohearawordnowandthenthatyoudoknow.Whenyou'rereadingsubtitles,you'restilllisteningatsomelevel.Yourmindwillstarttomakeconnectionsbetweenwordsthatyouseerepeatedlyandthesoundofthatparticularword.Atanintermediatelevel,you'llfindthatattimesyoudon'treadthesubtitles.Butwhenyoudo,they'llhelpyourcomprehensionwhenyoumostneedthemto.Atthiskindofproficiency,itcanbehardtoweanyourselfoffsubtitles,andtheyreallyneedtobeturnedoffwhenpossible.However,they'restillanessentialtoolforthosetimeswhenaJapanesedialoguehasbecomeimpenetrable.EvenanadvancedspeakerofJapanesewillstillusesubtitlestocatchthenuancesofdialogueorjustfortheoddoccasionwhentheyhearsomethingtheydon'tquiteunderstand.APotentialPitfallofLearningwithJapaneseSubtitlesThere'sonethingyoushouldwatchoutforwhenlearningwithsubtitles.Itcanbeextremelytiringtolistenandtrytounderstandaforeignlanguageoveraprotractedamountoftime.Gradually,youmightstopactuallyhearingwhatthecharacterssayandjustreadthesubtitles.Whenthishappens,it'seasytoconvinceyourselfthatyou'restilllearningsomething,butyou'reactuallygainingnothing.Youmightfindyourselfreadingwithyoureyesratherthanlisteningwithyourears.Ifthishappens,**it'sbesttostopwatchingandtakeabreak.**Toacertainextent,subtitlescanbecomeacrutch.Ifyoufindyoucanlistenandfollowwhatthedifferentcharactersaresaying,thenturnoffthesubtitles.Don'tusethemifyoureallydon'tneedthem.So,nowthatwe'vegottenthatoutoftheway,howshouldwefindthesesubtitles?HowtoFindDramas,Anime,MoviesandMorewithJapaneseSubtitlesTherearemanystreamingsiteswhereyoucanfindthelatestdramaserieswithsubtitles,suchasVikiandDailymotion.Andofcourse,there'stonsofsubtitledcontentonYouTube.Onegreattechniquetosearchspecificallyforsubtitledcontentistoaddthephrases**字幕(じまく)**and**セリフ集(せりふあつ)**totheendofyoursearch.Ifyouknowthenameofthedrama,anime,movie,etc.youwanttowatchinEnglishorJapanese,thenyoucanusuallyfinditononeoftheabovestreamingsites.Andlet'snotforgetNetflixandthevarietyofanimesources!Ifyouwanttolearnwiththesubtitlesthemselves,thentherearemany“fansubbing”communitiesonlinewherefanscreateandsharethesubtitlesforpopularshows.D-addictsisapopularone.WhereCanIGetJapaneseSubtitles?8ResourcesYou'veGottaTryWhileJapanesesubtitlescanbetrickytofind,abitofsleuthingisallyouneedtodigthemup.That'swhyI'mheretogiveyoueightresourcesforJapanesesubtitlestogetyouonyourwaytostudyingJapanesewiththemoviesandshowsyoulove!NetflixTothesurpriseofprobablynoone,NetflixisoneofthepremierresourcesforJapanesesubtitlesoutthere.ManyofNetflix'sJapaneseprogramsoffersubtitlesinJapanese,withchanginglanguagesbeingassimpleastappingthesubtitleiconinthebottomright-handcornerofthevideo.Plus,youcanlowertheplaybackspeedsoyoucancatcheverywordthattheactorsaresayingtomatchthemtothesubtitles.SomeNetflixtitleswithJapanesesubsinclude:“MillionYenWomen,”“MidnightDiner,”“DadofLight”and“Scams.”FluentUFluentUisalanguagelearningprogramthatteachesJapanesethroughauthenticvideos.By“authenticvideos,”ImeanthosethataremadebyandfornativeJapanesespeakers,likeanimeclips,movietrailers,funnycommercials,musicvideosandmore.ThesevideosaresubtitledinJapanese,withtheoptiontoturnromajiandEnglishtranslationson,aswell.Allthesubtitlesareinteractive:Hoveroveranywordtoseeadefinition.Youcanalsoclickonwordsforamoredetailedexplanationandexamplesentences(vettedbyprofessionaltranslators)aswellasothervideoclipswherethewordappears.Fromhere,youcanaddthesewordstocustomflashcarddecksandreviewthemwheneveryou'rereadywithFluentU'spersonalizedquizzes.Howdoesitworkinpractice?Well,forinstance,youcanwatchacommercialfortheanime“PrincessPrecure”andlearn20newwordsandafewgrammarpoints(liketheteform).YoucanuseFluentUonthewebsite,ordownloadtheiOSorAndroidappandkeeplearningfromwhereyouleftoff.VikiWanttowatchthelatestJapanesedramaswithsubtitles?You'vecometotherightplace!ThisserviceofferscontemporaryJapaneseTVshowsandmovies,witharespectablelibrarylargelyconsistingofromanticcomedies.VikiisalsoawarethatviewersmaybetryingtousetheirshowstoacquireJapanese,sothey'vecreatedafeaturespecificallyforthosestudyingJapanese:LearnMode!WithLearnMode,yougetdualsubtitlesinJapaneseandEnglish.Thevideocanbenavigatedinsegmentsbasedonsubtitletracks,andyoucanevenreplaysegmentstoensureyou'reunderstandingthelineproperly.Whynottryitoutwithshowslike“Life:LoveontheLine”or“WhenOneDayIWillSleep”?NYUSubtitlesYouTubeisanotherfantasticresourceforJapanesesubtitles.ThisYouTubegrouphasaddedsubtitlestonearly150videosbyJapanesecomedianAtsuhikoNakatafromhischannelNakataUniversity,whereheteachesavarietyoftopicsusingcomedy.Personally,I'mafanofhisvideosonJapanesehistory!Ofcourse,therearealargenumberofYouTubechannelsthatofferJapanesesubtitlesontheirvideos.Therearewebserieslike“全力回避フラグちゃん”(ぜんりょくかいひふらぐちゃん,UtmostEvasionFlag-chan),aboutashinigamiwhoendsupsavingthepeopleshe'ssupposedtoreap,andinstructorslikeMoshiMoshiYusuke,whoteachesJapanesethroughhismonologuesashetakesviewersontoursofdailylifeinJapan.KitsunekkoAnimefans,you'reinluck:thisisthego-tositeforJapanesesubtitlesforanime.Kitsunekkohasagiganticcollectionofsubtitlesforbothcontemporaryandclassicanime.Whetheryouwanttowatchclassicslike“GhostintheShell,”contemporaryhitslike“ThePromisedNeverland”orsomethingnichelike“GoldenKamuy,”you'llneverrunoutofshowstowatchsubbedintheiroriginallanguage!It'sworthnotingthatKitsunekko,aswellasthefollowingwebsites,providesubtitlefiles,nottheshowsthemselves.Tousethem,downloadthe.srtor.assfileyouwantandinputthemintoabrowserextensionorsubtitleprogram(suchasAegisub)toputontopoftheshowsyoualreadyhaveaccessto.ItazuranekoLikeKitsunekko,ItazuranekooffersahugewealthofsubtitlesforJapanesemoviesandanime.Youcansearchtheirpagetofindtheshow/movieyou'relookingfortoobtainthesubtitlefile.SomeshownamesareinJapanese,somakesureyouhavetheJapanesetitleoftheshowyou'relookingforduringyoursearch.ProjectModelinoProjectModelinoofferssubtitlesforJapanesemoviesandafewTVshows.Whilethecollectionisabitlimited,thevarietywithinitisnothingtosneezeat.YoucanfindAkiraKurosawaclassicsrightalongsidecontemporaryhits!ThissitealsowalksyouthroughtheprocessoflegallyacquiringthesemoviesandaddingtheJapanesesubtitlefilestothem.Fantasticfornewbiestothesubtitlegame!AsianDramaWikiManagedbyD-Addicts,AsianDramaWikiisatruegoldmineoffansubsforJapanesedramas.Whileyouneedanaccounttoaccessthesubtitleindex,subsareavailableforhundredsofshows.Makesuretolookcarefullyathowmanyepisodesofeachserieshavebeensubtitledassometimes,episodeswillbemissingortheseriesisonlypartiallycomplete.Iftherehappenstobeadramayouhaveyoureyeonthatdoesn'thaveJapanesesubtitlesyet,youcanmakearequestintheforums.Whoknows,maybeasubbinggroupwillpickitup!4TechniquesforLearningwithJapaneseSubtitles1.SimplyRewatchtoLearnwithSubtitlesOnestrategycanmakeabigdifferenceinyourJapaneselearningexperience.Thisistosimplywatcheachepisodewithsubtitles,totryandlistenoutforthegrammarandvocabularythat’sused,andthentowatchtheepisodeagainwithoutsubtitles.Whenyouwatchtheepisodeforasecondtime,you’llnoticethatyourememberthegeneralgistoftheconversationsandtheplot.Thechallengingpartwillbetolistenandcomprehend.Fromyourfirstviewing,you’llhavepickedupsomenewvocabulary,aswellasheardthewordsandgrammarthatyoudoknow.Withthisinmind,thefirstthingyouneedtodoonyoursecondviewingistopicktheseoutagainplusthenewvocabularyyouheardpreviously.Youcanbuilduponthisbywatchingthesamedramaagainandagain.Afterenoughviewings,you’llfindyoucaneasilywatchtheepisodewithoutsubtitles.AspecialaspectofthisisthatJapanesedramastendtoonlyhaveelevenepisodes,soifyoucanunderstandoneepisode,thenyou’reperfectlypositionedtowatchtheotherepisodeswithlittlepreparation.Youcouldevenchallengeyourselftowatchtherestoftheserieswithoutsubtitles.Ifyourmediumofchoiceisn’tadramathough—let’ssayit’sananime—trytoeitherchooseonewithshortepisodesorsplituplongepisodesintoshortchunks(say,15-minutesegments).Asformovies,thesameruleapplies.Don’ttrytodissectthefullmovieinonesittingunlessyou’relookingforburnoutandexhaustion.2.DissecttheJapaneseSubtitlesandMasterEveryWordIt’softennotenoughtojustcomparetheJapanesesubtitlesandEnglishtranslation.Toreallymasterthewords,youneedtodissectthesubtitlesandstudyeachwordindividually.Thisinvolvesstepslike:Lookingwordsupinagooddictionaryorthesaurus.Thishelpsclarifythemeaning.Byusingathesaurusaswell,youcandiscoversimilarwords.Findgoodexamplessoyouknowhowthewordsareused.It’softennotenoughtojustusetheinformationprovidedinadictionary.Youneedtogetexamplesandkickthetiresabit.Inputwordsandexamplesintoflashcards.Toincreaseyourefficiencyandbemoresystematic,youcancreateflashcardsbasedonthedictionaryandthesaurus.Youcaneitherdothisonlinethroughanappandaddyournewvocabularytoyourflashcarddeck,orsimplycreateaphysicalflashcarddeck.ForhardcoreflashcardaficionadoswhouseAnkiandhavesometechnicalprowess,thisopen-sourceprojectcalledsubs2srsmightreallyspeedupyourlearningprocess.Reviewwordsonaperiodicbasiswithyourflashcards.Youneedtobeconsistentwithyourreview,andalsosystematicwithschedulingwords.Youdon’twanttospendtoomuchtimestudyingeasywords,forexample.3.ReverseEngineering:UseJapaneseSubtitlestoTranslatetheDialogueBacktoJapaneseThismethodisanextremelygoodwayofusingsubtitles,butit’sverychallengingandtime-consuming.Thecombinationofvideo,soundandEnglishsubtitlesareweaponstobeused,wejustneedtolearnhowtousethem.First,watchtheepisode,videoorclipwithsubtitlestogiveyouanideaabouttheplot,aswellaswhat’ssaidinthedialoguesand,morespecifically,thekindoflanguagethat’sused.Thenextstepistotryandtranscribethedialogue,withthesubtitlesturnedoff,inJapanese.Thiswillrequirerepeatedviewingsandyou’llhavetolistenverycarefullytogeteverythingwrittendown.Ifyou’rewatchingonacomputer,youcantakeadvantageofcertainsoftwaretoslowdownthevideosothatyoucanheareverysyllable.Onceyou’refinished,you’llhaveatranscriptionoftheJapanesedialoguealongwiththevideoandaudiotolistento,andthesubtitlesforreferencesoyouunderstandhowtheJapanesecontenthasbeentranslated.Youcanpickupalotofvocabularyandgrammar,seethedifferencesbetweenhowdifferentgendersandgenerationsspeakandalsogainaninsightintothetranslationprocess.4.ListenandRepeat:AnEasyMethodtoImproveYourSpeakingandListeningThroughJapaneseSubtitlesAverysimpletacticyoucanuseistosimplypickascene,listentothedialogueandrepeatitoutloud.ThesubtitlesprovideyouwiththeEnglishmeaningforwhateachcharacterissayingsoyoudon’thavetolookitup.Dramaepisodestakeespeciallywelltothismethod.Onlyonecharactertendstotalkatanygivenmoment,soyoucanusuallyhearveryclearsentencesthatyoucanpracticesayingoutloud.Ifyoucangettothepointwhereyou’reabletoeasilyrepeatthedialogue,you’llfindthatyou’realsomakingprogressinyourlisteningandspeakingskillsingeneral.Andthereyouhaveit—fourtechniquesforusingJapanesesubtitlesandeightresourcestogetyouonestep(orten)closertofluency!Byconsistentlyusingthemethodslistedabove,you’llfindthatyourfavoriteJapanesemediabecomeseasiertocomprehend(withorwithoutsubtitles)bytheday.Download:ThisblogpostisavailableasaconvenientandportablePDFthatyoucantakeanywhere.Clickheretogetacopy.(Download)","link":"https://xiaxi626.github.io/post/8-high-quality-resources-for-japanese-subtitles-and-how-to-learn-japanese-with-them/"},{"title":"Python处理PDF文件自动化","content":"场景和模块对应的模块安装:pipinstalldocx2pdfpipinstallpdf2docxpipinstallpdfminer3kpipinstallpyinstallerWord转PDF全自动化,支持doc、docx。创建word2pdf.py文件,输入以下代码:fromwin32comimportclientimportos'''代码描述:用来实现word文档转pdf的一个软件特色:可穿透指定路径下的所有文件,对找到的所有word文档进行操作并把结果输出到指定路径中注意事项:请确认没有同名文件,否则文件会覆盖'''#转换doc为pdfdefdoc2pdf(fn):word=client.Dispatch("Word.Application")#打开word应用程序doc=word.Documents.Open(fn)#打开word文件a=os.path.split(fn)#分离路径和文件b=os.path.splitext(a[-1])[0]#拿到文件名doc.SaveAs("{}\\\\{}.pdf".format(path1,b),17)#另存为后缀为".pdf"的文件,其中参数17表示为pdfdoc.Close()#关闭原来word文件word.Quit()#转换docx为pdfdefdocx2pdf(fn):word=client.Dispatch("Word.Application")#打开word应用程序doc=word.Documents.Open(fn)#打开word文件a=os.path.split(fn)#分离路径和文件b=os.path.splitext(a[-1])[0]#拿到文件名doc.SaveAs("{}\\\\{}.pdf".format(path1,b),17)#另存为后缀为".pdf"的文件,其中参数17表示为pdfdoc.Close()#关闭原来word文件word.Quit()#获取指定路径下的所有word文件#可以穿透指定路径下的所有文件defgetfile(path):word_list=[]#用来存储所有的word文件路径forcurrent_folder,list_folders,filesinos.walk(path):forfinfiles:#用来遍历所有的文件,只取文件名,不取路径名iff.endswith('doc')orf.endswith('docx'):#判断word文档word_list.append(current_folder+'\\\\'+f)#把路径添加到列表中returnword_list#返回这个word文档的路径if__name__=='__main__':word_path=input('[+]请给出word文档所在路径:')#设置一个路径path1,保存输出结果print("[+]请输入一个路径,用来存放所有的处理结果")print("[+]或者按回车键,我将自动把处理之后的文件存放在你的桌面")path1=input('')#path1用来存放所有的处理结果iflen(path1):passelse:desktop_path=os.path.join(os.path.expanduser("~"),'Desktop')#获取桌面路径path1=os.path.join(desktop_path,'所有的处理结果')os.makedirs(path1)print('[+]转换中,请稍等……')words=getfile(word_path)forwordinwords:ifword.endswith('doc'):doc2pdf(word)else:docx2pdf(word)print('[+]转换完毕')使用pyinstaller打包,EXE文件在dist文件夹中:pyinstaller-Fword2pdf.pydoc与docx互转请确认没有同名文件,否则文件会覆盖,或者使用Everything过滤出word文档之后,再进行互转。创建doc与docx互转.py文件,输入以下代码:fromwin32comimportclientimportos'''代码描述:用来实现doc与docx互转的一个软件特色:可穿透指定路径下的所有文件,对找到的所有word文档进行操作并把结果输出到指定路径中注意事项:请确认没有同名文件,否则文件会覆盖'''#转换doc为docxdefdoc2docx(fn):word=client.Dispatch("Word.Application")#打开word应用程序doc=word.Documents.Open(fn)#打开word文件a=os.path.split(fn)#分离路径和文件b=os.path.splitext(a[-1])[0]#拿到文件名doc.SaveAs("{}\\\\{}.docx".format(path1,b),12)#另存为后缀为".docx"的文件,其中参数12或16指docx文件doc.Close()#关闭原来word文件word.Quit()#转换docx为docdefdocx2doc(fn):word=client.Dispatch("Word.Application")#打开word应用程序doc=word.Documents.Open(fn)#打开word文件a=os.path.split(fn)#分离路径和文件b=os.path.splitext(a[-1])[0]#拿到文件名doc.SaveAs("{}\\\\{}.doc".format(path1,b),0)#另存为后缀为".docx"的文件,其中参数0指docdoc.Close()#关闭原来word文件word.Quit()#获取指定路径下的所有word文件#可以穿透指定路径下的所有文件defgetfile(path):word_list=[]#用来存储所有的word文件路径forcurrent_folder,list_folders,filesinos.walk(path):forfinfiles:#用来遍历所有的文件,只取文件名,不取路径名iff.endswith('doc')orf.endswith('docx'):#判断word文档word_list.append(current_folder+'\\\\'+f)#把路径添加到列表中returnword_list#返回这个word文档的路径#用户选择的转换模式defchoice():num_list=['1','2','3']a=1print('请选择转换模式:')whilea:print('doc与docx互转请输入:\\t1')print('doc转docx请输入:\\t2')print('docx转doc请输入:\\t3')user_choice=input('我选择:')ifuser_choiceinnum_list:a=0returnuser_choiceelse:print('请输入正确的选项')if__name__=='__main__':word_path=input('请给出word文档所在路径:')words=getfile(word_path)#设置一个路径path1,保存输出结果print("[+]请输入一个路径,用来存放所有的处理结果")print("[+]或者按回车键,我将自动把处理之后的文件存放在你的桌面")path1=input('')#path1用来存放所有的处理结果iflen(path1):passelse:desktop_path=os.path.join(os.path.expanduser("~"),'Desktop')#获取桌面路径path1=os.path.join(desktop_path,'所有的处理结果')os.makedirs(path1)user_choice=choice()print('转换中,请稍等……')ifuser_choice=='1':forwordinwords:ifword.endswith('doc'):doc2docx(word)else:docx2doc(word)ifuser_choice=='2':forwordinwords:ifword.endswith('doc'):doc2docx(word)ifuser_choice=='3':forwordinwords:ifword.endswith('docx'):docx2doc(word)print('转换完毕')使用pyinstaller打包,EXE文件在dist文件夹中:pyinstaller-Fdoc与docx互转.py参考python实现——doc与docx互转(终极版)_doc转docxpythonpython实现——WORD转PDF(全自动化,支持doc、docx)_pythondoc转pdf推荐书目:让工作化繁为简:用Python实现办公自动化-李杰臣编著","link":"https://xiaxi626.github.io/post/python-chu-li-pdf-wen-jian-zi-dong-hua/"},{"title":"在Windows服务器上安装Oracle数据库教程","content":"安装Oracle解压Oracle安装包时两个压缩包都要解压,否则安装时会缺失各种文件。Oracle服务端11g\\win64_11gR2_database_2of2.zipOracle服务端11g\\win64_11gR2_database_1of2.zip打开../database/stage/cvu/cvu_prereq在<CERTIFIED_SYSTEMS>之后添加:<OPERATING_SYSTEMRELEASE="6.2"><VERSIONVALUE="3"/><ARCHITECTUREVALUE="64-bit"/><NAMEVALUE="Windows8"/><ENV_VAR_LIST><ENV_VARNAME="PATH"MAX_LENGTH="1023"/></ENV_VAR_LIST></OPERATING_SYSTEM>NAMEVALUE填写系统名称,如果在Windows10上安装就填“Windows10”;ARCHITECTUREVALUE="64-bit"对应的是多少位系统就填多少位;如果cvu_prereq文件配置为OPERATING_SYSTEMRELEASE=“6.1”,可能会遇到:[INS-13001]此环境不满足最低配置”改成OPERATING_SYSTEMRELEASE=“6.2”ENV_VARNAME="PATH"MAX_LENGTH="1023"启动setup.exe,会出现cmd程序:正在启动OracleUniversalInstaller...检查监视器:监视器配置至少必须显示256种颜色高于256。实际为4294967296通过准备从以下地址启动OracleUniversalInstallerC:\\Users\\aijia\\AppData\\Local\\Temp\\OraInstall2023-05-30_10-21-25PM.请稍候...不必管它。取消勾选“我希望通过MyOracleSupport接收安全更新)。”出现尚未提供电子邮件地址,选择是。继续。选桌面。不要急多等一会。建议在Windows及Windows虚拟机上安装时不要安装到C盘。填写管理口令,注意提示。点击保存响应文件,完成。接下来会跳出防火墙警告,选择允许访问。安装.NETFramework3.5。等待安装程序完成,这里如果安装压缩包未全部解压,会出现大量缺失文件提示。安装进度条100%后会跳出该界面,重点内容如下:DatabaseControlURL为https://localhost:1158/em管理资料档案库已置于安全模式下,在此模式下将对EnterpriseManager数据进行加密。加密密钥已放置在文件D:/Oracle/Oracle11g/product/11.2.0/dbhome_1/localhost_orcl/sysman/config/emkey.ora中。请务必备份此文件,因为如果此文件丢失,则加密数据将不可用。点击口令管理…,进行如下设置:1.解锁scott并修改口令2.选择“口令管理”,查看并修改以下用户取消勾选是否锁定账户(这是设置完成后再打开的样子)(1)普通用户:SCOTT(密码:tiger)(2)普通管理员:SYSTEM(密码:manager)(3)超级管理员:SYS(密码:manager)(4)普通用户:HR(密码:hr)设置完成之后会有警告,点击继续,即可修改完成之后单击确定。EnterpriseManagerDatabaseControlURL-(orcl):https://localhost:1158/em口令管理修改后再进入界面就是这个样子。最后我们完成了安装。数据库配置文件已经安装到D:\\Oracle\\Oracle11g,同时其他选定的安装组件也已经安装到D:\\Oracle\\Oracle11g\\product\\11.2.0\\dbhome_1。最后一步打开网址:https://localhost:1158/emedge显示:点击帮助出现“完成此对话框显示Oracle数据库的安装已成功。单击关闭。版权所有©2007,2009,Oracle和/或其子公司。保留所有权利。”说明安装成功。PL/SQLdeveloper的下载、安装、使用、破解PL/SQLDeveloper是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(ProceduralLanguage/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。PL/SQL只有Oracle数据库有。MySQL目前不支持PL/SQL的,但支持NavicatPremium。下载PL/SQLdeveloper直接进入官网下载网址:https://www.allroundautomations.com/registered-plsqldev/或者进入官网,自己寻找下载进入PL/SQLdeveloper官网https://www.allroundautomations.com/找到下载完的安装包,双击打开。选择enterlicenseinformation,在本站下载并解压,运行keygen注册机,将注册机中的注册信息对应复制到软件中,点击next,安装中,稍等一会儿,安装完成,点击finish退出向导运行PL/SQLdeveloper打开软件后,参考Oracle11g安装及配置详解PL/SQLdeveloper的下载、安装、使用、破解,亲自测试。安全使用。PL/SQLDeveloperv15.0.3.2059中文激活版(附补丁+安装教程)32位/64位Oracle11g+PLSQLDeveloper+SQLDeveloper+JDK详细安装教程win10安装Oracle11g常见问题Windows下Oracle安装图解----oracle-win-64-11g详细安装步骤(保姆级)Oracle的下载及安装详细教程oracle-解决httpslocalhost1158em页面无法打开的问题.docxWin10下安装Oracle11g不满足配置解决方法win11&win7下安装oracle11g数据库全过程oracle-安装系统报:Environmentvariable:"PATH"预期值:1023实际值:1090,解决方案安装ORACLE服务出现OracleNetConfigurationAssistant失败问题Windows10安装出现OracleNetConfigurationAssistant失败Oracle11g安装错误提示未找到wfmlrsvcapp.ear的解决方法","link":"https://xiaxi626.github.io/post/zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng/"},{"title":"使用Sublime Text 4写Markdown","content":"编辑插件推荐安装MarkdownEditing,github主页。Ctrl+Shift+P,输入install打开PackageControl:InstallPackage,搜索选中MarkdownEditing,回车安装。菜单栏打开首选项-配色方案,输入MarkdownEditing,有MarkdownEditor、MarkdownEditor-Dark、MarkdownEditor-Focus、MarkdownEditor-Yellow、MarkdownEditor-Arcdark四种配色方案。接下来看一下插件设置,打开首选项-Package-Settings-MarkdownEditing,打开了一个Preference.sublime-settings文件,有些朋友打开以后可能跟我一样,默认是这样的——{"ignored_packages":["Vintage",],}我们查一下什么是Vintage?启用复古Vintage是一个用于SublimeText的vi模式编辑包。它允许您将vi的命令模式与SublimeText的功能(包括多个选择)组合。复古默认情况下禁用,通过ignored_pa​​ckages设置。如果您删除“复古”从忽略的软件包列表,你就可以用vi键编辑:选择▸设置首选项菜单项编辑ignored_pa​​ckages设置,对其进行更改:"ignored_packages":["Vintage"]至:"ignored_packages":[]现在保存文件。3.复制模式现已启用-您将在状态栏中看到“INSERTMODE”默认情况下,复古以插入模式启动。可以通过向用户设置添加以下设置来更改此设置:"vintage_start_in_command_mode":trueVintageMode–SublimeText3Documentation包含什么复古包括最基本的动作:d(删除),y(复制),c(更改),gu(小写),gU(大写),g〜(rot13),<(unindent)和>(indent)。它还包括许多运动,包括l,h,j,k,w,w,e,E,b,B,alt+w(通过子词移动),alt+W(通过子词向后移动)$,^,%,0,G,gg,f,F,t,T,^f,^b,H,M和L.支持文本对象,包括单词,引号,括号和标签。重复('。')在那里,指定命令和动作的计数。支持寄存器,宏和书签。还支持许多其他杂项命令,例如*,/,n,N,s,S等。什么不是插入模式是常规的SublimeText编辑,与通常的SublimeText键绑定:vi插入模式键绑定不会被模拟。Ex命令不实现,除了:w和:e,它们通过命令选项板工作。当你打开首选项-配色方案和主题,不作修改,插件设置会多出这两行。"color_scheme":"Mariana.sublime-color-scheme","theme":"auto",这里介绍几个推荐的配置。"highlight_line":true,//高亮正在编辑的行"line_numbers":true,//显示行号"tab_size":4,//tab宽度"translate_tabs_to_spaces":true,//tab转换为空格"trim_trailing_white_space_on_save":true,//保存时去掉行尾空格"word_wrap":true,//自动换行"wrap_width":"auto",//换行的宽度,默认80会造成左侧大量留白"mde.keep_centered":true,//可以保持你正在编辑的行始终处于屏幕的中间预览插件MarkdownLivePreviewMarkdownLivePreview可以实现实时预览,在首选项->PackageSetting里修改MarkdownLivePreview的user配置文件,设置在打开时同步预览。"markdown_live_preview_on_open":true如果安装后在PackageSetting中未找到该插件,Ctrl+Shift+P,输入MarkdownLivePreview:OpenSettings。官网:MarkdownLivePreview3要打开预览,只需打开一个markdown文件,并在命令调色板,您应该找到MarkdownLivePreview:OpenPreview。如果你想使用一个键绑定,只需要将这个添加到你的keybinding文件中。{"keys":["alt+m"],"command":"open_markdown_preview"}这个插件的预览效果并不理想,很难加载网络图片链接,比如github仓库图片。而且不能横向滚动,调整编辑区和预览区中间的界限可以预览完整内容,实在不方便。而且装上它后虽然可以实时预览,但不知道因为什么原因输入的时候会有些卡。实时自动刷新预览:MarkdownPreview+LiveReloadMarkdownPreview功能支持在浏览器中预览markdown文件将md文件导出为html代码将md文件用浏览器预览——1.常规方法组合键Ctrl+Shift+P调出命令面板输入mdp找到并选中MarkdownPreview:PreviewinBrowser出现两个选项:github和markdown。任选其一即可,github是利用GitHub的在线API来解析.md文件,支持在线资源的预览,如在线图片它的解析速度取决于你的联网速度。该方式据说一天只能打开60次。markdown就是传统的本地打开,不支持在线资源的预览。默认浏览器中显示预览结果将md文件用浏览器预览——2.用快捷键打开在Preferences->PackageSettings->MarkdownEditing->KeyBindings打开的文件的右侧栏的中括号中添加一行代码:{"keys":["alt+m"],"command":"markdown_preview","args":{"target":"browser","parser":"markdown"}}"alt+m"可设置为自己喜欢的按键。"parser":"markdown"也可设置为"parser":"github",改为使用Github在线API解析markdown。配置MarkdownPreview打开配置文件Preferences->PackageSettings->MarkdownPreview->Settings,检查左侧enable_autoreload条目是否为true,若是,跳过。若不是,右侧栏加一条下面这个后重启Sublime:{"enable_autoreload":true}LiveReloadCtrl+Shift+p,输入InstallPackage,输入LiveReload,回车安装安装成功后,再次Ctrl+shift+p,输入LiveReload:Enable/disableplug-ins,回车,选择SimpleReloadwithdelay(400ms)或者SimpleReload,两者的区别仅仅在于后者没有延迟。PackageControl下载报错打开控制台查看Ctrl+反引号DPImode:systemDPIscale:1startup,version:4143windowsx64channel:stableexecutable:/C/ProgramFiles/SublimeText/sublime_text.exeapplication:/C/ProgramFiles/SublimeTextworkingdir:/C/ProgramFiles/SublimeTextpackagespath:/C/Users/Administrator/AppData/Roaming/SublimeText/Packagesstatepath:/C/Users/Administrator/AppData/Roaming/SublimeText/Localzippath:/C/ProgramFiles/SublimeText/Packageszippath:/C/Users/Administrator/AppData/Roaming/SublimeText/InstalledPackagesignored_packages:["Vintage"]presessionrestoretime:0.120201startuptime:0.146201firstpainttime:0.209201git:usingconfigurationfromC:\\ProgramFiles\\Git\\cmd\\git.exegit:trackingworkingdirE:\\xiaxi626.github.ioreloadingpluginDefault.arithmeticreloadingpluginDefault.auto_indent_tagreloadingpluginDefault.blockreloadingpluginDefault.colorsreloadingpluginDefault.commentreloadingpluginDefault.convert_color_schemereloadingpluginDefault.convert_syntaxreloadingpluginDefault.copy_pathreloadingpluginDefault.echoreloadingpluginDefault.execreloadingpluginDefault.foldreloadingpluginDefault.fontreloadingpluginDefault.goto_linereloadingpluginDefault.history_listreloadingpluginDefault.html_printreloadingpluginDefault.indentationreloadingpluginDefault.install_package_controlreloadingpluginDefault.keymapreloadingpluginDefault.kill_ringreloadingpluginDefault.markreloadingpluginDefault.new_templatesreloadingpluginDefault.open_context_urlreloadingpluginDefault.open_in_browserreloadingpluginDefault.panereloadingpluginDefault.paragraphreloadingpluginDefault.paste_from_historyreloadingpluginDefault.profilereloadingpluginDefault.quick_panelreloadingpluginDefault.renamereloadingpluginDefault.run_syntax_testsreloadingpluginDefault.save_on_focus_lostreloadingpluginDefault.scrollreloadingpluginDefault.set_unsaved_view_namereloadingpluginDefault.settingsreloadingpluginDefault.show_scope_namereloadingpluginDefault.side_barreloadingpluginDefault.sortreloadingpluginDefault.switch_filereloadingpython3.3plugin0_package_control_loader.00-package_controlreloadingpluginDefault.symbolreloadingpython3.3plugin0_package_control_loader.01-pygmentsreloadingpluginDefault.transformreloadingpluginDefault.transposereloadingpython3.3plugin0_package_control_loader.50-backrefsreloadingpython3.3plugin0_package_control_loader.50-markupsafereloadingpluginDefault.uireloadingpython3.3plugin0_package_control_loader.50-pymdownxreloadingpython3.3plugin0_package_control_loader.50-python-markdownreloadingpython3.3plugin0_package_control_loader.50-pyyamlreloadingpython3.3plugin0_package_control_loader.51-python-jinja2reloadingpython3.3plugin0_package_control_loader.55-mdpopupsreloadingpython3.3pluginAlignment.AlignmentreloadingpluginCSS.css_completionsreloadingpython3.3pluginAutoFileName.autofilenamereloadingpython3.3pluginAutoFileName.getimageinforeloadingpython3.3pluginBracketHighlighter.bh_corereloadingpluginDiff.diffreloadingpluginHTML.encode_html_entitiesreloadingpluginHTML.html_completionsreloadingpluginShellScript.ShellScriptreloadingpluginEmmet.mainreloadingpluginMarkdownEditing.pluginreloadingpython3.3pluginBracketHighlighter.bh_loggingreloadingpython3.3pluginBracketHighlighter.bh_pluginreloadingpython3.3pluginBracketHighlighter.bh_popupreloadingpython3.3pluginBracketHighlighter.bh_regionsreloadingpython3.3pluginBracketHighlighter.bh_removereloadingpython3.3pluginBracketHighlighter.bh_rulesreloadingpython3.3pluginBracketHighlighter.bh_searchreloadingpython3.3pluginBracketHighlighter.bh_swappingreloadingpython3.3pluginBracketHighlighter.bh_wrappingreloadingpython3.3pluginBracketHighlighter.supportreloadingpython3.3pluginChineseLocalizations.Localizationreloadingpython3.3pluginDocBlockr.jsdocsreloadingpython3.3pluginFileDiffs.file_diffsreloadingpython3.3pluginMarkdownPreview.helperreloadingpython3.3pluginMarkdownPreview.markdown_settingsreloadingpython3.3pluginMarkdownPreview.markdown_wrapperreloadingpython3.3pluginMarkdownPreview.MarkdownPreviewreloadingpython3.3pluginPackageControl.1_reloaderreloadingpython3.3pluginPackageControl.2_bootstrapreloadingpython3.3pluginPackageControl.PackageControlpluginsloadedPackageControl:Skippingautomaticupgrade,lastrunat2023-05-0220:12:26,nextrunat2023-05-0221:12:26orafter没找到所谓由于github采用https协议,sublime使用urllib就会报错解决方法1:Preference->PackageSetting->PackageControl->UserSetting增加如下内容:"debug":true,"downloader_precedence":{"linux":["curl","urllib","wget"],"osx":["curl","urllib"],"windows":["wininet"]},最终内容如下:{"bootstrapped":true,"debug":true,"installed_packages":["PackageControl"],"downloader_precedence":{"linux":["curl","urllib","wget"],"osx":["curl","urllib"],"windows":["wininet"]},}再次安装插件就没问题了。解决方法2:大家安装时会注意到该插件已经是2013年的插件了直接打开网址发现已经404,搜索同名插件会发现一个sgricci/LiveReload-sublimetext2仓库让我们Installwith[SublimePackageControl](http://wbond.net/sublime_packages/package_control"SublimePackageControl),searchforLiveReloadandinstall.但这样安装不了它,我们可以从指定github仓库安装插件Crtl+Shift+p调出packagecontrol,输入addrepository,确定输入github仓库地址,例如https://github.com/sgricci/LiveReload-sublimetext2(Notice:结尾的.git要去掉)Crtl+Shift+p调出packagecontrol,输入installpackage,确定,然后再输入github仓库的名称,比如LiveReload,确定安装。解决方法3:安装另一款更新的LiveReload,如NickWoodhams/LiveReload,方法同上。InstallationOpenpackagecontrolandchoosePackageControl:AddRepositoryAddthisgitrepositoryhttps://github.com/NickWoodhams/LiveReload.gitOpenpackagecontrolagainandchoosePackageControl:InstallPackageSearchforLiveReloadandyou'llseetheGiturlunderthetitle.ChoosetheLiveReloadwejustadded.ToUseOpenpackagecontrolandsearchLiveReloadandyou'llseeseveraloptionsincludingDisable/enableplugins.开始使用如前面提到的手动或者快捷键打开预览网页,之后便再也不用管它,只要你的sublime保存一次,网页那边就会自动刷新预览。OmniMarkupPreviewerOmniMarkupPreviewer是SublimeText2和SublimeText3的一个插件,用于在Web浏览器中预览markups。OmniMarkupPreviewer将Markup呈现为htmls并将其发送到后台的Web浏览器,从而实现实时预览。此外,OmniMarkupPreviewer还支持将结果导出到html文件。调出命令面板(Windows和Linux上的Ctrl+Shift+P。OSX上的⌘+⇧+P)。键入“Install”并选择“PackageControl:InstallPackage”。从列表中选择“OmniMarkupPreviewer”。KeyBindings默认keybindings:Windows,Linux:Ctrl+Alt+O:在浏览器中预览Markup。Ctrl+Alt+X:将Markup导出为HTML。Ctrl+Alt+C:将Markup复制为HTML。OSX:⌘+⌥+O:在浏览器中预览Markup。⌘+⌥+X:将Markup导出为HTML。Ctrl+Alt+C:将Markup复制为HTML。CommandPalette命令选项板中可用的OmniMarkupPreviewer命令:OmniMarkupPreviewer:PreviewCurrentMarkupinBrowserOmniMarkupPreviewer:ExportCurrentMarkupasHTMLOmniMarkupPreviewer:EmptyCache注意如果当前文件语法(或文件名)与任何OmniMarkupPreviewer渲染器都不匹配,则命令将不可用(灰显)。Error:404NotFoundSorry,therequestedURL'http://127.0.0.1:50000/view/68'causedanerror:'buffer_id(68)isnotvalid(closedorunsupportedfileformat)'**NOTE:**IfyourunmultipleinstancesofSublimeText,youmaywanttoadjustthe`server_port`optioninordertogetthispluginworkagain.请修改OmniMarkupPreviewer的Settings-Default,调整“server_port”选项,默认为"server_port":51004,1、127.0.0.1拒绝了我们的连接请求在控制面板中,打开程序与功能。重新安装llS,记得展开全部勾选。安装完毕后,进入127.0.0.1出现以下画面就是成功了。2、'buffer_id(68)isnotvalid(closedorunsupportedfileformat)'修改“server_port”为80得,于是我上网查了一下,有这么几种方法——更改服务器或端口404错误有可能是服务器更改服务器地址或者端口出错,这两样可以在Preferences>PackageSettings>OmniMarkupPreviewer>Settings-Default里面更改://原配置"server_host":"127.0.0.1","server_port":51004,//更改后的配置"server_host":"0.0.0.0","server_port":52000,并不确定是端口还是服务器地址的问题,所以可以一项项更改后看效果。删除Strikethrough扩展进入Preferences>PackageSettings>OmniMarkupPreviewer>Settings-User粘贴以下内容,然后保存。\\{"renderer_options-MarkdownRenderer":{"extensions":["tables","fenced_code","codehilite"]}}修复Strikethrough扩展要修复这个扩展需要先找到扩展的存放位置:Macsubl“/Users//Library/ApplicationSupport/SublimeText3/Packages/OmniMarkupPreviewer/OmniMarkupLib/Renderers/libs/mdx_strikeout.py”Linux~/.config/sublime-text-3/Packages/OmniMarkupPreviewer/OmniMarkupLib/Renderers/libs/mdx_strikeout.pyWindows平台就自己找了,文件是OmniMarkupPreviewer目录下的mdx_strikeout.py即可。然后直接更改配置文件,将最后的defmakeExtension(configs=None):returnStrikeoutExtension(configs=configs)更改完后是这样的:importmarkdownfrommarkdown.inlinepatternsimportSimpleTagPatternSTRIKEOUT_RE=r'(\\~\\~)([^\\s](?:.*))(\\~\\~)'classStrikeoutExtension(markdown.Extension):"""StrikeoutextensionforPython-Markdown."""defextendMarkdown(self,md,md_globals):"""Modifiesinlinepatterns."""md.inlinePatterns.add('del',SimpleTagPattern(STRIKEOUT_RE,'del'),'<not_strong')#defmakeExtension(configs=None):#returnStrikeoutExtension(configs=configs)defmakeExtension(*args,**kwargs):returnStrikeoutExtension(*args,**kwargs)表格格式化+自动完成TableEditor可以帮助你自动完成表格并格式化,快捷键tabCtrl+Shift+P,选择TableEditor:EnableforcurrentsyntaxorTableEditor:Enableforcurrentview或"TableEditor:Settablesyntax...forcurrentview"然后在TableEditor启用时键入|Name|Phone||-然后按Tab键,你会得到漂亮的打印表|Name|Phone||------|-------||_||然后填写数据并按Tab键导航到下一个字段或添加新行(如有必要)|Name|Phone||-----------|-----------||Anna|123456789||Alexander|987654321||_||要让更快一点键入表格,只需|Name|Phone然后点击Ctrl+K,回车。|Name|Phone||------|-------||_||TableEditor支持带有字符‘=’的双插边线。在下面键入|Name|Phone||=并单击Tab键|Name|Phone||======|=======||_||然后填充行并点击ctrl+k,每次光标在Phone位置时输入|Name|Phone||===========|===========||Anna|123456789||-----------|-----------||Alexander|987654321||-----------|-----------||_||除了tab和shift+tab之外,如果需要,还可以使用enter来向下移动光标并插入新行。详细教程请见项目的github主页生成目录推荐使用MarkdownTOC,MarkdownTOC插件具有丰富的功能和自定义功能,对于在单个Markdown文件或如果您有多个Markdown需要特殊TOC生成的文档。快速启动安装MarkdownTOC插件打开Markdown文件将光标放在要插入目录的位置从菜单中选择:工具>MarkdownTOC>插入TOC目录插入到Markdown文件保存文档,就完成了现在你可以继续编辑你的文档,或者你可以自定义你的目录,详细介绍原文请查阅github仓库。本人全文翻译如下。根据Markdown文档中的标题插入TOC示例markdown文档:#Heading0HeadingsbeforeMarkdownTOCtagswillbeignored.◀placethecursorhereandgeneratetheTOC#Heading1Loremipsum...##Heading2Loremipsum...MarkdownTOC插件将开箱即用生成:#Heading0HeadingsbeforeMarkdownTOCtagswillbeignored.<!--MarkdownTOC-->-Heading1-Heading2<!--/MarkdownTOC-->#Heading1Loremipsum...##Heading2Loremipsum...由此可见,在MarkdownTOC标签部分之上的标题被忽略,只有文档的其余部分被考虑在范围内。保存Markdown文档时自动刷新目录如果我们再编辑Markdown文档并添加一个额外的标题:##Heading3当我们保存文档时,TOC会自动更新。<!--MarkdownTOC-->-Heading1-Heading2-Heading3<!--/MarkdownTOC-->#Heading1Loremipsum...##Heading2Loremipsum...##Heading3Loremipsum...(theaddedtext)删除的标题也是如此,这些都被清除了。通过从菜单中选择,也可以在不保存的情况下完成TOC的更新:工具>MarkdownTOC>更新TOC支持的文件扩展名确保文件的扩展名在以下列表中。.md.markdown.mdown.mdwn.mkdn.mkd.mark使用属性自定义TOC的生成<!--MarkdownTOCautolink="true"-->-[Heading1](#heading-1)-[Heading2](#heading-2)-[Heading3](#heading-3)<!--/MarkdownTOC-->#Heading1Loremipsum...##Heading2Loremipsum...##Heading3Loremipsum...(theaddedtext)TOC标记可以覆盖默认值属性使用本地设置并影响TOC的呈现。参见:配置关于如何为插件设置自己的默认值标题可以自动链接(请参阅:自动链接)标题可以自动链接锚点(请参阅:当标题已定义锚点时自动锚定)默认行为也可以描述为:<!--MarkdownTOClevels="1,2,3,4,5,6"autolink="false"bracket="round"autoanchor="false"style="unordered"indent="\\t"-->请看:Github配置以获取配置MarkdownTOC的指南GitHub使用。当标题已定义锚点时自动锚点您可以在标题前自动添加HTML锚(<aname="xxx"></a>)。#Headingwithanchor[with-anchor]TOC生成可以被指定为尊重这一点,并且生成以下格式的TOC元素:-[Headingwithanchor](#with-anchor)请注意,该属性的默认值为:autoanchor是false。您可以在标题前自动添加HTML锚点(<aname="xxx"></a>)。<!--MarkdownTOCautolink="true"autoanchor="true"-->-[Changelog](#changelog)-[Glossary](#glossary)-[APISpecification](#api-specification)<!--/MarkdownTOC--><aname="changelog"></a>#ChangelogLoremipsum...<aname="glossary"></a>#GlossaryLoremipsum...<aname="api-specification"></a>#APISpecificationLoremipsum...请注意,自动链接的默认值是由属性false定义的defaults.autoanchor。另请参阅:如何删除MarkdownTOC添加的锚点。可点击目录的自动链接该插件可以被指定为自动链接标题,这样你就可以得到一个带有可点击超链接元素的目录。以下示例文档:#Heading1Loremipsum...##Heading2Loremipsum...##Heading3Loremipsum...将autolink设置为true将呈现以下内容:<!--MarkdownTOCautolink="true"-->-[Heading1](#heading-1)-[Heading2](#heading-2)-[Heading3](#heading-3)-[Heading4](#heading-4)-[Headingwithanchor](#with-anchor)<!--/MarkdownTOC-->自动链接标记样式可以是以下样式之一:round,默认,支持的样式GitHubsquare,“Markdown标准参考样式链接”样式。请注意,自动链接的默认值是由属性false定义的defaults.autolink。<!--MarkdownTOCautolink="false"-->-MarkdownTOCPluginforSublimeText-Feature-Feature-Feature<!--/MarkdownTOC--><!--MarkdownTOCautolink="true"-->-[MarkdownTOCPluginforSublimeText](#markdowntoc-plugin-for-sublime-text)-[Feature](#feature)-[Feature](#feature-1)-[Feature](#feature-2)<!--/MarkdownTOC-->round:根据Github风格。<!--MarkdownTOCbracket="round"-->-[Heading](#heading)<!--/MarkdownTOC-->square:根据"Markdownstandardreference-stylelinks"。<!--MarkdownTOCbracket="square"-->-[Heading][heading]<!--/MarkdownTOC-->Lowercasinginids(在ids中小写)默认情况下,插件小写ASCII基于字母(a到z)的自动链接。<!--MarkdownTOCautolink="true"-->-[ПРИМЕРEXAMPLE][ПРИМЕР-example]<!--/MarkdownTOC-->#ПРИМЕРEXAMPLE这与将lowercase属性设置为only_ascii相同。<!--MarkdownTOCautolink="true"lowercase="only_ascii"-->-[ПРИМЕРEXAMPLE][ПРИМЕР-example]<!--/MarkdownTOC-->#ПРИМЕРEXAMPLE保存案例您可以通过将lowecase属性设置为false来禁用小写功能。<!--MarkdownTOCautolink="true"lowercase="false"-->-[OneTwoThree][One-Two-Three]<!--/MarkdownTOC-->#OneTwoThree小写所有字符此外,您还可以通过将lowercase属性设置为all(或除false和only_ascii之外的任何值)来扩展小写功能。<!--MarkdownTOCautolink="true"lowercase="all"-->-[ПРИМЕРEXAMPLE][пример-example]<!--/MarkdownTOC-->#ПРИМЕРEXAMPLE您也可以在配置中使用密钥defaults.lowercase来指定这一点。自动链接ID的操作您可以使用密钥id_replacements在配置中操作链接ID。{"id_replacements":[{"pattern":"\\\\s+","replacement":"-"},{"pattern":"!|#|$|&|'|\\\\(|\\\\)|\\\\*|\\\\+|,|/|:|;|=|_|\\\\?|@|\\\\[|\\\\]|`|\\"|\\\\.|<|>|{|}|™|®|©|&lt;|&gt;|&amp;|&apos;|&quot;|&#60;|&#62;|&#38;|&#39;|&#34;","replacement":""}]}每个集合都允许使用正则表达式它将被简单地扩展为python的re。sub(pattern,replacement,id)替换序列从上到下执行举个例子:#SuperProduct™此标题的此标题链接更改为以下id#super-product由于''包含在第一组中,因此将-(空格)替换为''(破折号)由于“™”包含在第二个集合中,因此“™”被替换为空URI编码默认情况下,链接ID中的非ASCII字符是URL编码的。<!--MarkdownTOCautolink="true"-->-[Ejemplosdeespañol](#ejemplos-de-espa%C3%B1ol)-[日本語の例](#%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%81%AE%E4%BE%8B)-[Примерырусского](#%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B3%D0%BE)-[中国的例子](#%E4%B8%AD%E5%9B%BD%E7%9A%84%E4%BE%8B%E5%AD%90)<!--/MarkdownTOC-->#Ejemplosdeespañol#日本語の例#Примерырусского#中国的例子如前所述,您可以通过将uri_encoding属性设置为false来禁用此选项,如下所示:uri_encoding="false".<!--MarkdownTOCautolink="true"uri_encoding="false"-->-[Ejemplosdeespañol](#ejemplos-de-español)-[日本語の例](#日本語の例)-[Примерырусского](#Примеры-русского)-[中国的例子](#中国的例子)<!--/MarkdownTOC-->#Ejemplosdeespañol#日本語の例#Примерырусского#中国的例子MarkdownPreview兼容如果你想在MarkdownPreview中使用MarkdownTOC,您应该使用markdown_preview属性。您可以将此属性设置为markdown或github。当你将它设置为markdown时,你可以得到MarkdownPreview的markdown解析器呈现的相同链接。<!--MarkdownTOCautolink="true"markdown_preview="markdown"-->-[Hello世界World](#hello-world)-[ESPAÑA](#espana)-[ПРИМЕРRUSSIAN](#russian)<!--/MarkdownTOC-->#Hello世界World#ESPAÑA#ПРИМЕРRUSSIAN当你将它设置为github时,你可以得到MarkdownPreview的github解析器呈现的相同链接。<!--MarkdownTOCautolink="true"markdown_preview="github"-->-[Hello世界World](#hello-%25E4%25B8%2596%25E7%2595%258C-world)-[ESPAÑA](#espa%25C3%25B1a)-[ПРИМЕРRUSSIAN](#%25D0%25BF%25D1%2580%25D0%25B8%25D0%25BC%25D0%25B5%25D1%2580-russian)<!--/MarkdownTOC-->#Hello世界World#ESPAÑA#ПРИМЕРRUSSIAN目前不支持其他解析器。如果要禁用此功能,请将其设置为false。链接前缀也可以设置链接的前缀。<!--MarkdownTOCautolink=truelink_prefix="user-content-"-->-[MyHeading](#user-content-my-heading)<!--/MarkdownTOC-->#MyHeading您可以在您的配置中使用密钥defaults.link_prefix进行操作。控制TOC中列出的等级#Heading1Loremipsum...##Heading2Loremipsum...###Heading3Loremipsum...####Heading4Loremipsum...使用默认级别:<!--MarkdownTOC-->-Heading1-Heading2-Heading3-Heading4<!--/MarkdownTOC-->将级别设置为1,2时:<!--MarkdownTOClevels="1,2"-->-Heading1-Heading2<!--/MarkdownTOC-->请注意,属性levels是"1,2,3,4,5,6",这意味着将包括所有标题大小。您也可以在配置中使用密钥defaults.levels来指定这一点。标题的最大大小为6,根据Markdown规范TOC元素的有序或无序样式该插件支持两种样式的TOC元素列表:unorderedordered一个Markdown文档,包含以下内容:#Heading1Loremipsum...##Heading2Loremipsum...###Heading3Loremipsum...###Heading4Loremipsum...##Heading5Loremipsum...#Heading6Loremipsum...将使用unordered样式:<!--MarkdownTOCstyle="unordered"-->-Heading1-Heading2-Heading3-Heading4-Heading5-Heading6<!--/MarkdownTOC-->用ordered样式:<!--MarkdownTOCstyle="ordered"-->1.Heading11.Heading21.Heading31.Heading41.Heading51.Heading6<!--/MarkdownTOC-->请注意,该属性的默认值为:unordered。您可以在配置中使用密钥defaults.style设置默认样式。TOC中可自定义列表项目符号您可以定义用于每个级别的TOC的列表项。第一个项目用于第一级,第二个项目用于第二级,依此类推,直到列表的最后一个项目,然后从头开始。<!--MarkdownTOCbullets="-,+,*"-->-foo+bar*baz-foo+bar*baz<!--/MarkdownTOC-->您可以在配置中使用密钥defaults.bullets设置默认列表项目符号。上面的例子也可以描述为:{"defaults":{"bullets":["-","+","*"]}}也可以在属性中设置。在这种情况下,值类型是**'conmmaseparatedstring'**。<!--MarkdownTOCbullets="-,+,*"-->指定自定义缩进前缀缩进前缀是用于缩进TOC元素的字符串的规范。一个_丑陋_但具有示范性的例子可能是使用表情符号。<!--MarkdownTOCautolink="true"indent=":point_right:"-->-[Heading1](#heading-1):point_right:-[Heading2](#heading-2):point_right::point_right:-[Heading3](#heading-3):point_right::point_right:-[Heading4](#heading-4):point_right:-[Heading5](#heading-5)-[Heading6](#heading-6)<!--/MarkdownTOC-->请注意,该属性的默认值为:'\\t'。您可以使用密钥defaults.indent在配置中设置默认缩进。保留标题中的图像如果要保留标题中的图像,请将remove_image设置为false。<!--MarkdownTOCremove_image="false"-->-![check](check.png)EverythingisOK<!--/MarkdownTOC-->#![check](check.png)EverythingisOK请注意,该属性的默认值为:false。<!--MarkdownTOC-->-EverythingisOK<!--/MarkdownTOC-->#![check](check.png)EverythingisOK您可以使用密钥remove_image默认值更改配置中的默认设置。排除标题您可以通过在包含标题的行上方的行添加特殊注释来排除TOC中的某些标题,如下所示。<!--MarkdownTOC:excluded-->##ThisheadingwillbeexcludedUsage用途打开Markdown文件将光标设置为要插入TOC的位置从菜单中选择:工具>MarkdownTOC>插入TOCTOC插入文档中评估TOC并使用attributes(属性)或configuration(配置)更新内容并保存…TOC已更新如果你想每次保存时都更新,不要删除评论标签(commenttags)。Tips局限性Attributes属性以下属性可用于控制TOC的生成。attributevaluesdefaultautoanchortrueorfalsefalseautolinktrueorfalsefalsebracket"round"or"square""round"indentstring"\\t"levelsstring(decimallistseparatedwith,)"1,2,3,4,5,6"link_prefixstring""bulletsstring"-"lowercase"all"or"only_ascii"or"false""only_ascii"remove_imagetrueorfalsetruestyle"ordered"or"unordered""unordered"uri_encodingtrueorfalsetruemarkdown_preview""or"github"or"markdown"""你可以通过软件包首选项来定义自己的默认值,这是SublimeText允许用户自定义软件包设置的方式。有关MarkdownTOC的更多详细信息,请参阅配置部分。Installation安装Configuration配置你可以用属性在单个目录中自定义目录Markdown文档,但如果您希望跨多个目录保持相同的目录配置Markdown文档,您可以配置自己的默认值。选择:SublimeText>Preferences>PackageSettings>MarkdownTOC>Settings-User或者,您可以手动创建文件~/Library/ApplicationSupport/SublimeText3/Packages/User/MarkdownTOC.sublime-settings。示例:MarkdownTOC.sublime-settings{"defaults":{"autolink":true,"bracket":"square","levels":"1,2","indent":"","remove_image":false,"bullets":"*","style":"ordered"},"id_replacements":[{"pattern":"\\\\s+","replacement":"-"},{"pattern":"&lt;|&gt;|&amp;|&apos;|&quot;|&#60;|&#62;|&#38;|&#39;|&#34;|!|#|$|&|'|\\\\(|\\\\)|\\\\*|\\\\+|,|/|:|;|=|_|\\\\?|@|\\\\[|\\\\]|`|\\"|\\\\.|<|>|{|}|™|®|©","replacement":""}]}请参阅属性以获得值和自定义部分。配置优先级如下:MarkdownTOC开始标记中指定的属性(请参见:使用属性自定义TOC的生成)MarkdownTOC设置-用户(本节)MarkdownTOC设置-默认(请参见:属性)有关属性背后的特定行为的概述,请参阅以下列表。defaults.autolink,(see:AutolinkingforclickableTOC)defaults.autoanchor,(see:Autoanchoringwhenheadinghasanchordefined)defaults.bracket,(see:AutolinkingforclickableTOC)defaults.indent,(see:Specifycustomindentationprefix)defaults.link_prefix,(see:LinkPrefix)defaults.levels,(see:ControloflevelslistedinTOC)defaults.bullets,(see:CustomizablelistbulletsinTOC)defaults.lowercase,(see:Lowercasinginids)defaults.remove_image,(see:Preserveimagesinheadings)defaults.style,(see:OrderedorunorderedstyleforTOCelements)defaults.uri_encoding,(see:URIencoding)defaults.markdown_preview,(see:MarkdownPreviewcompatible)id_replacements,(see:Manipulationofautolinkids)Github配置一种用于编写Markdown的配置,主要用于GitHub可以看起来像下面这样:{"defaults":{"autolink":true,"bracket":"round","lowercase":"only_ascii"}}配置和协作你应该知道,如果你与其他Markdown编写者和MarkdownTOC的用户合作,你可能会因为不同的配置而来回更改。如果是这种情况,并且您无法就配置达成一致,请选择使用文档中指定的属性进行配置。文件中上述配置设置的属性配置示例:<!--MarkdownTOCautolink="true"bracket="round"autoanchor="true"-->参考使用SublimeText3写Markdownsublime-text3打造markdown编辑器VintageMode–SublimeText3DocumentationSublimeText解决UnabletodownloadXXX问题PackageControl下载报错Sublime-从指定github仓库安装插件_sumlime4addrepository","link":"https://xiaxi626.github.io/post/shi-yong-sublime-text-4-xie-markdown/"},{"title":"Sublime Text4安装及插件的安装卸载","content":"1、安装SublimeText4到https://www.sublimetext.com/download下载安装包,下载完成后点击安装即可。2、安装插件PackageControl要想安装其他的插件,首先就得安装PackageControl。打开SublimeText4,按下Ctr+Shift+P快捷键,打开命令窗口,输入Install,选择PackageControl:InstallPackage选项。汉化重复上一步的操作,会弹出如下搜索框,输入Chinese,并选择第一项——“ChineseLocalizations”。安装其他插件重复操作。在组件窗口中输入插件名称,选择插件进行安装。等待安装,安装完成后,查看,PackageSettings中是否存在插件。从仓库安装插件Crtl+Shift+p调出packagecontrol,输入addrepository,确定输入github仓库地址,例如https://github.com/bani/SublimeFormatSQL(Notice:结尾的.git要去掉)Crtl+Shift+p调出packagecontrol,输入installpackage,确定,然后再输入github仓库的名称,比如SublimeFormatSQL,确定安装。3、卸载插件Ctrl+Shift+P打开PackageControl,输入removepackage回车,然后找到你要卸载的插件进行卸载。4、插件推荐Emmet代码快速编辑神器视频演示地址http://docs.emmet.io/只需要简单的输入一行代码,就可以快速生成代码结构JSFormatJavaScript的代码格式化插件在已压缩的JS文件中,右键选择jsFormat或者使用默认快捷键(Ctrl+Alt+F)SublimeCodeIntelSublimeCodeIntel作为一个代码提示和补全插件,支持JavaScript、Mason、XBL、XUL、RHTML、SCSS、Python、HTML、Ruby、Python3、XML、Sass、XSLT、Django、HTML5、Perl、CSS、Twig、Less、Smarty、Node.js、Tcl、TemplateToolkit和PHP等所有语言,是SublimeText自带代码提示功能基础上一个更好的扩展,自带代码提示功能只可提示系统代码,而SublimeCodeIntel则可以提示用户自定义代码。SublimeCodeIntel支持跳转到变量、函数定义的功能,另外还有自动补全的功能,十分方便。SublimeLinterSublimeLinter是少数几个能在sublimetext3工作的代码检查插件,SublimeLinter支持JavaScript、CSS、HTML、Java、PHP、Python、Ruby等十多种开发语言,但前提是需要配置相应语言的环境,要检查JavaScript代码需要安装node.js,检查PHP代码需要安装PHP并配置环境等。SublimeLinter可以及时提示编写代码中存在的不规范和错误的写法,并培养我们良好的编码习惯和风格。sublime-autoprefixer快速给CSS添加私有前缀插件(解决各大浏览器兼容性问题)Ctrl+Shift+P,选择autoprefixerBracketHighlighter符号匹配插件可匹配[],(),{},“”,”,<tag></tag>,高亮标记,便于查看起始和结束标记Doc​Blockr快速生成注释输入/*、/**然后回车,还有很多用法https://packagecontrol.io/packages/DocBlockrAlignmentAligment插件让开发者自动对齐代码,包括PHP、CSS、JavaScript语言。使得代码看起来更整齐美观,更具可读性。FileDiffsFileDiffs插件可以让开发者比较两个不同文件的差异,比较的对象包括当前文件、另一文件、剪切板中的代码甚至未保存文件等。ColorPicker功能:调色板简介:需要输入颜色时,可直接选取颜色使用:快捷键Windows:ctrl+shift+cIMESupportsublime中文输入法支持光标跟随ConvertToUTF8功能:文件转码成utf-8简介:通过本插件,您可以编辑并保存目前编码不被SublimeText支持的文件,特别是中日韩用户使用的GB2312,GBK,BIG5,EUC-KR,EUC-JP,ANSI等。ConvertToUTF8同时支持SublimeText2和3。使用:安装插件后自动转换为utf-8格式使用:快捷操作为:Ctrl+Shift+hAutoFileName快捷输入文件名输入"/"即可看到相对于本项目文件夹的其他文件Git功能:git管理简介:插件基本上实现了git的所有功能使用:https://github.com/kemayo/sublime-text-git/wikihtml-css-jsprettify功能:快速整理我们的代码结构,让代码缩进合适,删除多余的空格/空行简介:一键美化HTML/CSS/JS代码livereload功能:插件实时预览html文件使用:Sublime中使用livereload插件实时预览html文件插件安装问题解决Therearenopackagesavailableforinstallation通过SublimeText的PackageControl来安装一些插件,但是点击PackageControl:InstallPackage之后一段时间,弹出一个窗口,提示信息为:Therearenopackagesavailableforinstallation:解决方法:首选项-PackageSettings-PackageControl-Settings添加如下配置:"channels":["http://cst.stu.126.net/u/json/cms/channel_v3.json"],重启可用。解决UnabletodownloadXXX.Pleaseviewtheconsoleformoredetails.解决方法:Preferences》PackageSettings》PackageControl》Settings-User增加如下内容:"debug":true,"downloader_precedence":{"linux":["curl","urllib","wget"],"osx":["curl","urllib"],"windows":["wininet"]},最终内容如下:{"bootstrapped":true,"debug":true,"installed_packages":["PackageControl"],"downloader_precedence":{"linux":["curl","urllib","wget"],"osx":["curl","urllib"],"windows":["wininet"]},}再次安装插件就没问题了。参考sublime实用插件推荐(最全)推荐几款炫酷的SublimeText插件Git学习第(三)篇:SublimeText3Git插件安装与使用_sublimetextgitVScode前端开发必备插件——Emmet配置及常用语法_vscodeemmet插件SublimeText3安装及插件的安装卸载SublimeText4设置中文、汉化_sublimetext4中文SublimeText3解决TherearenopackagesavailableforinstallationSublimeText解决UnabletodownloadXXX问题Sublime-从指定github仓库安装插件_sumlime4addrepositorysublime插件——一键美化HTML/CSS/JS代码_sublime美化代码_我有两颗糖的博客Sublime中使用livereload插件实时预览html文件_sublime预览html_fujuhao的博客","link":"https://xiaxi626.github.io/post/sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai/"},{"title":" vim 的安装及配置","content":"vim的下载与安装下载windows版vim从github下载windows版的vim:https://github.com/vim/vim-win32-installer/releases安装vim无特殊要求默认安装即可。安装完成后默认打开README文件。添加环境变量在安装路径中找到vim.exe或者gvim.exe(两者在同一文件夹下),复制路径。右键我的电脑->属性->高级系统设置->环境变量,选中Path,并点击编辑,添加路径。添加vim的一个用户变量$VIM,右键我的电脑->属性->高级系统设置->环境变量,点击上面的新建。然后输入新建的环境变量名VIM以及变量值,并点击确定。认识vim安装结束后桌面Vim菜单栏Vim有g和没有ggVim是在windows下的Gui图形用户界面的的vim(GUIVim),支持windows的一些快捷方式,支持鼠标操作vim是在windows下的类似linuxvi编辑的界面,只能用键盘操作vim的操作指令同时适用于gVimVim,VimDiff,VimEasy,VimRead-onlyDiff是用来对比两个文件内容用的,直接打开挺没用的,不过直接拖2个文件到快捷方式上倒是可行;Easy启动的时候是insert模式,适合普通windows用户的习惯;Read-Only的用途:比如用read-only打开已经用vim打开过的文件,就不会提示让人烦躁的.swp文件存在的问题;我们暂时会使用Vim来入门,最后您会使用gVim编程,这是因为gVim在没有配置的时候比Vim还不方便操作。Vim基本的使用说明用Vim打开文件在cmd下输入vim+路径即可,同时直接将文件拖动到快捷方式图标上也可以。Vim的四种模式vim共分为四种模式,分别是普通模式(Normalmode)、底行模式(Lastlinemode)、输入模式(Insertmode)和可视化模式(Visualmode)。四种模式的切换与作用如下NormalMode这个模式一般用于浏览代码与进入底行模式输入命令,使用快捷键修改文章快捷键效果h或向左箭头键(←)光标向左移动一个字符j或向下箭头键(↓)光标向下移动一个字符k或向上箭头键(↑)光标向上移动一个字符l或向右箭头键(→)光标向右移动一个字符用上面的按键你就可以上下浏览代码了,但是不建议使用方向键Vim中还有一些键位是进行光标移动的快捷键效果[Ctrl]+[f]屏幕『向下』移动一页,相当于[PageDown]按键(常用)[Ctrl]+[b]屏幕『向上』移动一页,相当于[PageUp]按键(常用)[Ctrl]+[d]屏幕『向下』移动半页[Ctrl]+[u]屏幕『向上』移动半页+光标移动到非空格符的下一行-光标移动到非空格符的上一行n<space>那个n表示『数字』,例如20。按下数字后再按空格键,光标会向右移动这一行的n个字符。例如20<space>则光标会向后面移动20个字符距离。M光标移动到这个屏幕的中央那一行的第一个字符L光标移动到这个屏幕的最下方那一行的第一个字符G移动到这个档案的最后一行(常用)nGn为数字。移动到这个档案的第n行。例如20G则会移动到这个档案的第20行(可配合:setnu)gg移动到这个档案的第一行,相当于1G啊!(常用)n<Enter>n为数字。光标向下移动n行(常用)以上是光标移动命令,然后是文档查询替换命令命令作用/word向光标之下寻找一个名称为word的字符串。例如要在档案内搜寻vbird这个字符串,就输入/vbird即可!(常用)?word向光标之上寻找一个字符串名称为word的字符串。n这个n是英文按键。代表重复前一个搜寻的动作。举例来说,如果刚刚我们执行/vbird去向下搜寻vbird这个字符串,则按下n后,会向下继续搜寻下一个名称为vbird的字符串。如果是执行?vbird的话,那么按下n则会向上继续搜寻名称为vbird的字符串!N这个N是英文按键。与n刚好相反,为『反向』进行前一个搜寻动作。例如/vbird后,按下N则表示『向上』搜寻vbird。使用/word配合n及N是非常有帮助的!可以让你重复的找到一些你搜寻的关键词!:n1,n2s/word1/word2/gn1与n2为数字。在第n1与n2行之间寻找word1这个字符串,并将该字符串取代为word2!举例来说,在100到200行之间搜寻vbird并取代为VBIRD则:『:100,200s/vbird/VBIRD/g』。(常用):1,$s/word1/word2/g或:%s/word1/word2/g从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!(常用):1,$s/word1/word2/gc或:%s/word1/word2/gc从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!且在取代前显示提示字符给用户确认(confirm)是否需要取代!(常用)最后是最常用的增删改命令快捷键作用x,X在一行字当中,x为向后删除一个字符(相当于[del]按键),X为向前删除一个字符(相当于[backspace]亦即是退格键)(常用)nxn为数字,连续向后删除n个字符。举例来说,我要连续删除10个字符,『10x』。dd删除游标所在的那一整行(常用)nddn为数字。删除光标所在的向下n行,例如20dd则是删除20行(常用)d1G删除光标所在到第一行的所有数据dG删除光标所在到最后一行的所有数据d$删除游标所在处,到该行的最后一个字符d0那个是数字的0,删除游标所在处,到该行的最前面一个字符yy复制游标所在的那一行(常用)nyyn为数字。复制光标所在的向下n行,例如20yy则是复制20行(常用)y1G复制游标所在行到第一行的所有数据yG复制游标所在行到最后一行的所有数据y0复制光标所在的那个字符到该行行首的所有数据y$复制光标所在的那个字符到该行行尾的所有数据p,Pp为将已复制的数据在光标下一行贴上,P则为贴在游标上一行!举例来说,我目前光标在第20行,且已经复制了10行数据。则按下p后,那10行数据会贴在原本的20行之后,亦即由21行开始贴。但如果是按下P呢?那么原本的第20行会被推到变成30行。(常用)J将光标所在行与下一行的数据结合成同一行c重复删除多个数据,例如向下删除10行,[10cj]u复原前一个动作。(常用)[Ctrl]+r重做上一个动作。(常用).不要怀疑!这就是小数点!意思是重复前一个动作的意思。如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了!(常用)以上的增删改查命令有一定的命名规律,比如y是复制,然后复制什么没说,你用yw就是复制一个单词(word),重复写一个命令就是对这个对行操作,例如yy就是复制一行,还可以y+数字,例如y3就是复制三行,还可以与其他命令组合比如yG就是从当前光标位置复制到文档最后,这样组合才可以让我们高效的使用VimLastlinemode模式我一直觉得这就是Vim的Normal模式,结果别人都觉得这是一个新模式,那就当他是个新模式吧你会发现在没有配置Vim的其他功能的时候,Vim的下面会写有一个Normal等,但是似乎下面还有一行,这一行是让你输入命令的,想要输入命令必须使用\\或者:触发,\\是用来查找内容的,严格说属于Normal模式,所以其实只有:开头的命令命令作用:w将编辑的数据写入硬盘档案中(常用):w!若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入,还是跟你对该档案的档案权限有关啊!:q离开vi(常用):q!若曾修改过档案,又不想储存,使用!为强制离开不储存档案。注意一下啊,那个惊叹号(!)在vi当中,常常具有『强制』的意思~:wq储存后离开,若为:wq!则为强制储存后离开(常用):w[filename]将编辑的数据储存成另一个档案(类似另存新档):r[filename]在编辑的数据中,读入另一个档案的数据。亦即将『filename』这个档案内容加到游标所在行后面:n1,n2w[filename]将n1到n2的内容储存成filename这个档案。:!command暂时离开vi到指令行模式下执行command的显示结果!例如『:!ls/home』即可在vi当中察看/home底下以ls输出的档案信息!还有很多,但是都是特殊的命令,或者某一个插件特有的,这里不做介绍Insert模式插入模式是让你正常写代码的,注意的是,插入模式下hjkl的上下左右切换是失效的,可以用方向键,但是不建议,还是退出编辑模式在normal下改光标方便,进入插入模式的快捷键最常用的是i,还有如下的也可以快捷键作用i,I进入输入模式(Insertmode):i为『从目前光标所在处输入』,I为『在目前所在行的第一个非空格符处开始输入』。(常用)a,A进入输入模式(Insertmode):a为『从目前光标所在的下一个字符处开始输入』,A为『从光标所在行的最后一个字符处开始输入』。(常用)o,O进入输入模式(Insertmode):这是英文字母o的大小写。o为『在目前光标所在的下一行处输入新的一行』;O为在目前光标所在处的上一行输入新的一行!(常用)r,R进入取代模式(Replacemode):r只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下ESC为止;(常用)这一部分没什么好说的,因为没有快捷键(否则你打着打着代码就触发了什么快捷键)Visual模式可视化模式在很多文献中都没有介绍,但是是一个非常好用的模式,在这个模式下你可以用鼠标选择内容要选取一段文本,首先将光标移到段首,在普通模式下按v进入可视模式,然后把光标移到段末。需要注意,光标所在字符是包含在选区中的v进入字符可视化模式V进入行可视化模式Ctrl+v进入块可视化模式块选择在表格中删除指定列非常有用用v命令进入的字符可视化模式(Characterwisevisualmode)。文本选择是以字符为单位的。用V命令进入的行可视化模式(Linewisevisualmode)。文本选择是以行为单位的。用ctrl-V进入的块可视化模式(Blockwisevisualmode)。可以选择一个矩形内的文本。使用鼠标或者hjkl即可选中字符/行/块,然后可以y,x…更有用的是对块批量操作,例如批量注释可以这么写批量注释:Ctrl+v进入块选择模式,然后移动光标选中你要注释的行,再按大写的I进入行首插入模式输入注释符号如//或#,输入完毕之后,按两下ESC,Vim会自动将你选中的所有行首都加上注释,保存退出完成注释。取消注释:Ctrl+v进入块选择模式,选中你要删除的行首的注释符号,注意//要选中两个,选好之后按d即可删除注释,ESC保存退出还可以在选择文字后输入:然后把你在平时这么用的就怎么写,注意按:会多出一些东西不要管他,例如:A//这是一堆注释然后Vim会根据你所写,先对每一样在Normal模式下使用A把光标移动到该行行尾,然后进入Insert模式输入//这是一堆注释对每一行都操作结束之后就会自动退出到Normal模式具体的这个模式如何使用见Vim可视化入门配置vim安装好的vim文件夹下有一个_vimrc文件,相当于Linux下vim的.vimrc文件,在里面配置vim,大多数情况和Linux一样。Windows7C:\\ProgramFiles\\Vim\\_vimrc中默认是这样的——"Vimwithallenhancementssource$VIMRUNTIME/vimrc_example.vim"Usetheinternaldiffifavailable."Otherwiseusethespecial'diffexpr'forWindows.if&diffopt!~#'internal'setdiffexpr=MyDiff()endiffunctionMyDiff()letopt='-a--binary'if&diffopt=~'icase'|letopt=opt.'-i'|endifif&diffopt=~'iwhite'|letopt=opt.'-b'|endifletarg1=v:fname_inifarg1=~''|letarg1='"'.arg1.'"'|endifletarg1=substitute(arg1,'!','\\!','g')letarg2=v:fname_newifarg2=~''|letarg2='"'.arg2.'"'|endifletarg2=substitute(arg2,'!','\\!','g')letarg3=v:fname_outifarg3=~''|letarg3='"'.arg3.'"'|endifletarg3=substitute(arg3,'!','\\!','g')if$VIMRUNTIME=~''if&sh=~'\\<cmd'ifempty(&shellxquote)letl:shxq_sav=''setshellxquote&endifletcmd='"'.$VIMRUNTIME.'\\diff"'elseletcmd=substitute($VIMRUNTIME,'','"','').'\\diff"'endifelseletcmd=$VIMRUNTIME.'\\diff'endifletcmd=substitute(cmd,'!','\\!','g')silentexecute'!'.cmd.''.opt.arg1.''.arg2.'>'.arg3ifexists('l:shxq_sav')let&shellxquote=l:shxq_savendifendfunction你会发现在Vim安装目录和C://User/你的用户名下还有一个,我们使用自己用户名下的,如果没有的话就自己新建一个,这个不是因为你的Vim没安装,他就是没有。第一个Vim配置,行号找到或者新建这个文件,右键选中用Vim打开,我们就打开了一个空的_vimrc文件,试着往里面写下setnumber,这个配置的意思是自动为添加行号,这样你写代码就可以在左边看到行号了按动ZZ(大写的)保存文件,然而行号并没有出来,这是因为我们没有"刷新配置文件",在Normal下输入命令:source$MYVIMRC然后你就可以看到行号了,至此你成功配置了第一个Vimrc设置快捷键映射但是这似乎比较麻烦,每次修改之后还要输入那么长的刷新保存,如果有个快捷键帮助我们就好了,我设置的快捷键是大写的R,也就是Shift+R,那么我们应该如何设置呢?首先要想好自己要设置的快捷键,不能与之前的快捷键相重合,还有快捷键的生效范围,是只有在Normal模式下生效还是在四个模式下都生效。例如我将大写R作为快捷键最好只在Normal下操作,否则在Insert模式下我输入大写的R就没法输入了,但是例如F5这样的快捷键从来不会与其他模式冲突我们就可以设置为全局的快捷键映射可以将一个组合键映射到一个命令,一个其他的组合键或者其他语法为前缀+map快捷键映射结果这里的前缀限定了map的作用范围是那几个模式,不写前缀默认是前缀nnmap:只有在Normal模式下生效vmap:只有在Visual模式下生效imap:只有在Insert模式下生效cmap:只有在行底命令的模式下生效Xnoremap:X是前面的n/v/i/c,nore表示非递归的例如a被映射为了b,b被映射为了c,那么如果是递归的的话a就映射为了c对于被映射与要映射的动作按键遵循以下写法普通按键就直接写Alt组合键写成<A-X>,例如Alt+S就是<A-S>Ctrl组合键写成<C-X>,例如Ctrl+S就是<C-S>FX写成<FX>,例如<F5>就是F5四个方向键写成<方向>,例如<LEFT>就是方向左键ESC就写成<ESC>Leader键就写成回车写成<CR>关于leader键:Vim预置有很多快捷键,再加上各类插件的快捷键,大量快捷键出现在单层空间中难免引起冲突。为缓解该问题,而引入了前缀键<leader>。藉由前缀键,则可以衍生出更多的快捷键命名空间(namespace)。例如将r键配置为<leader>r、<leader><leader>r等多个快捷键。前缀键默认为\\但是在我的键盘上\\太远了,于是我就把leader换成了空格,只需要如下的命令letmapleader="\\<space>"写在开头就完成了替换。针对上面的问题我们就可以把刷新配置文件映射成S,配置如下mapR:source$MYVIMRC<CR>安装插件管理器Vim好用就在于有大量插件供我们使用,这样我们可以自己配置自己喜欢的Vim,这里我们介绍插件管理器Vim-Pluig,同时我们一般的插件都是在GitHub上托管的,所以我们一般也是在GitHub上找插件,Vim的插件非常好识别,他使用的语言大多会写Vimscript。打开插件管理器所在仓库。下载如下文件并放入Vim的安装目录下的autoload。这样我们就完成了插件管理器的安装之后我们开始尝试安装第一个插件首先在vimrc中写下这样三行,他可以帮助插件管理器识别你要装那些插件callplug#begin('~/.vim/plugged')callplug#end()以后只要是需要安装的插件我们只需要把地址写在里面就可以直接安装了另一款插件管理器——Vundle的安装教程:Windowsgvim安装插件_gvim插件尝试安装第一个插件我们先来尝试安装一个主题插件。首先我们找到这个主题的GitHub库。那如何告诉插件管理器我要安装这个插件,这个插件的安装包在哪里呢?刚刚那个库的地址是https://github.com/connorholyday/vim-snazzy我们发现https://github.com/是GitHub的前缀,而插件管理器默认库在GitHub所以只要告诉插件connorholyday/vim-snazzy就可以了,于是我们只需要在哪两行代中间写上:Plug'connorholyday/vim-snazzy'即为——callplug#begin('~/.vim/plugged')Plug'connorholyday/vim-snazzy'callplug#end()完事,我们要让插件管理器去安装它,只需保存并刷新配置文件,输入命令:PlugInstall回车,等他跑完进度条即可。至此我们完成了第一个插件的安装。尝试卸载第一个插件如果哪一天插件不想要了,可以卸载,方法很简单,要么删除插件安装的哪一行,要么把他注释掉(vim下的注释是"),然后保存刷新配置文件,输入命令:PlugClean。Powershell中使用Vim执行Set-ExecutionPolicyRemoteSigned命令,在对话框中选择Y重启Shell,输入vim进行测试参考1.vim的安装及配置-QIYUEXIN-博客园windows10安装配置vim_win10vim_八块腹肌怎么练的博客Vim使用全指南(环境配置,插件推荐,美化)(C++,Python,MarkDown,R...)_vim编辑插件_Liukairui的博客Powershell中使用Vim_powershell输入vim后蓝屏了_themingyi的博客(Linux学习笔记)-vi/vim编辑器的使用Windowsgvim安装插件_gvim插件_其铄的博客-CSDN博客","link":"https://xiaxi626.github.io/post/vim-de-an-zhuang-ji-pei-zhi/"},{"title":"Hexo + Gitee 博客搭建详细指南","content":"hexo安装Hexo简介Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上。Hexo官网——快速、简洁且高效的博客框架Hexo安装1.安装git,略2.安装node.js,略3.安装hexo打开cmd或gitbash,安装hexonpminstall-ghexo-cli(卸载hexo)npmuninstallhexo-cli-ghexo-v查看hexo版本hexo-v新建一个blog路径,初始化hexohexoinitmyblog定位到myblog文件夹安装node_modulescdmyblognpminstallnpminstall报错问题解决合集安装Node时自带的npm地址默认是:http://registry.npmjs.org,npminstall没反应。使用国内镜像有2种方法:一、直接修改镜像地址方式一、npmconfigsetkeyvalue命令,设置指定的镜像地址npmconfigsetregistryhttps://registry.npmmirror.comnpminfounderscore(这个只是为了检验上面的设置命令是否成功,若成功,会返回[指定包]的信息)方式二、npm--registry命令npm--registryhttps://registry.npmmirror.cominfounderscore(npminfounderscore依然是为了检验是否设置成功)方式三、修改配置文件~/.npmrc(win系统在C:\\Users\\用户名.npmrc)加入下面内容registry=https://registry.npmmirror.com其实1,2,3都是修改npm的配置文件.npmrc.二、用封装好的cnpm命令cnpm如果觉得直接修改比较麻烦的话,就用cnpm命令吧,先用$npminstall-gcnpm--registry=https://registry.npmmirror.com如果需要解除镜像并恢复到官方源,请执行以下命令:npmconfigsetregistryhttps://registry.npmjs.org​hexog--生成网站静态文件到默认设置的public文件夹hexos--启动本地服务器,默认地址:https://xiaxi626.github.io/hexoclean--清除缓存文件db.json和已生成的静态文件publichexo暂时修改默认端口:hexos-p5000永久修改启动端口:vimnode_modules\\hexo-server\\index.js修改其中默认的port值。默认hexo主题如图所示——hexo主题修改安装我选择hexo-theme-shana主题,git拉取到themes文件夹下gitclonehttps://github.com/ShanaMaid/hexo-theme-shanathemes/shana配置修改hexo根目录下的_config.yml`language:zh-CN``theme:shana`同时将themes/shana/_source/的tags和categories文件夹拷贝到hexo根目录下的source文件夹下更新cdthemes/shanagitpulloriginmaster使用该主题的同志请阅读hexo-theme-shana/README.mdatmaster·ShanaMaid/hexo-theme-shana,这里就不赘述了。主题也可以通过npm方式安装,这种方式就不在themes目录下,而在node_modules目录,详情可以看各主题的文档说明。Gitee配置创建gitee公开仓库仓库名必须是用户名安装部署命令npminstallhexo-deployer-git--save配置_confing.yml找到Deployment,配置gitee仓库#Deployment##Docs:https://hexo.io/docs/one-command-deploymentdeploy:type:gitrepository:https://gitee.com/xiaxi626/xiaxi.gitbranch:master创建仓库时的README.md描述文件会被hexo提交覆盖掉。在source目录下创建README.md在_confing.yml配置中找到skip_render添加skip_render:README.mdhexo推送hexoc--清除缓存json和生成的静态文件hexog--生成静态文件hexod--上传到git开启GiteePages服务→GiteePages→启动需要实名认证,等待2个工作日参考Hexo+Gitee博客搭建详细指南-腾讯云开发者社区-腾讯云npminstall使用国内镜像-趙小傑-博客园使用阿里云npm镜像加速-阿里云开发者社区在Gitee搭建属于自己的博客_gitee搭建个人博客_jiuqi_玖柒的博客-CSDN博客","link":"https://xiaxi626.github.io/post/hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan/"},{"title":"chainlp教程(修订)","content":"原帖地址:[超详细教程]MOBI全屏漫画/图片书籍_kindle吧_百度贴吧","link":"https://xiaxi626.github.io/post/chainlp-jiao-cheng-xiu-ding-1/"},{"title":"【AutoCAD2018】快速入门","content":"","link":"https://xiaxi626.github.io/post/autocad2018-kuai-su-ru-men/"},{"title":"用开源神器 Spleeter 分离人声伴奏","content":"Spleeter是什么Spleeter是Deezer的音源分离库,用Python编写的预训练模型,使用Tensorflow。它使训练音源分离模型变得容易(假设你有一个孤立的音源数据集),并提供已经训练好的最先进的模型来执行各种类型的分离:声乐(唱腔)/伴奏分离(2个音轨)声乐/鼓/贝司/其他分离(4个音轨)声乐/鼓/贝斯/钢琴/其他分离(5个音轨)2音轨和4音轨模型在musdb数据集上有很高的性能。Spleeter也非常快,因为它在GPU上运行时,可以将音频文件分离成4个音轨,比实时速度快100倍。我们设计了Spleeter,所以你可以直接从命令行中使用它,也可以直接在你自己的developmentpipeline中作为一个Python库。它可以用pip安装或与Docker一起使用。使用Spleeter的项目和软件自从它被发布以来,有多个fork通过指导用户界面(GUI)或独立的免费或付费的网站展示Spleeter。Spleeter的预训练模型也已经被专业的音频软件所使用。这里有一个非详尽的列表:iZotopeRX8中的音乐平衡功能SpectralLayers7中Unmix功能里的SpectralLayersAcoustica7中的AconDigital在VirtualDJ音源隔离功能中在NeuralMix和djayPRO应用程序套件中的Algoriddim快速入门想尝试一下,但不想安装任何东西?我们已经建了一个GoogleColab。准备好进入它了吗?只需几行字,你就可以安装Spleeter,并从一个示例音频文件中分离出人声和伴奏部分。你首先需要安装ffmpeg和libsndfile。它可以在大多数平台上使用Conda完成:#installdependenciesusingcondacondainstall-cconda-forgeffmpeglibsndfile#installspleeterwithpippipinstallspleeter#downloadanexampleaudiofile(ifyoudon'thavewget,useanothertoolfordownloading)wgethttps://github.com/deezer/spleeter/raw/master/audio_example.mp3#separatetheexampleaudiointotwocomponentsspleeterseparate-pspleeter:2stems-ooutputaudio_example.mp3⚠️注意,我们不再推荐使用conda来安装spleeter。⚠️苹果M1芯片有已知的问题,主要是由于TensorFlow的兼容性问题。在这些问题被修复之前,你可以使用这个变通办法。你应该会在output/audio_example文件夹中得到两个分离的音频文件(vocals.wav和accompatiment.wav)。关于详细的文档,请查看仓库的wiki开发和测试这个项目是用Poetry管理的,要运行测试套件,你可以执行以下一组命令:#Clonespleeterrepositorygitclonehttps://github.com/Deezer/spleeter&&cdspleeter#Installpoetrypipinstallpoetry#Installspleeterdependenciespoetryinstall#Rununittestsuitepoetryrunpytesttests/疑难解答Spleeter是一个复杂的软件,尽管我们不断努力改善和测试它,但你可能会遇到意想不到的问题。如果是这种情况,请先查看常见问题页面以及当前开放的问题列表。Windows用户似乎有时快捷键命令spleeter在Windows上不能正常工作。这是一个已知的问题,我们希望能很快解决。在此期间,在命令行中用python-mspleeterseparate代替spleeterseparate,它应该可以工作。在线使用GoogleColab打开Colab,保存副本,开始使用。这里预先写好了项目的整个代码,点击“代码执行程序”-“全部运行”,将所有的代码都运行一下。程序会自动运行,安装各种依赖、库文件,并将一个预设的audio_example.mp3音频文件进行人声、伴奏分离。我们试一下分离自己上传的音频文件,这里准备了一个叫op-audio.mp3的文件,点击左边的上传按钮即可将文件上传到云端。/*装载Google云端硬盘*/fromgoogle.colabimportdrivedrive.mount('/content/drive')/*在右边新建一个代码块,照着上面的分离代码修改一下,再运行一遍。*/spleeterseparate-ooutput/op-audio.mp3注意这里不要改上面代码,不然——!wget/content/op-audio.mp3/content/op-audio.mp3:Schememissing.当然你也可以像示例一样分离存储在github仓库中的音频文件,像这样最后分离出来两个文件,accompaniment.wav为伴奏,vocals.wav为人声。安装spleeterGUI图形界面软件spleeterGUI是基于spleeter进行深入开发的适用于windows平台的图形化界面软件。下载地址:https://github.com/boy1dr/SpleeterGui最新的安装程序可以从这里下载https://makenweb.com/#spleetergui不需要安装python或spleeter,这个应用程序包含一个预装了spleeter的便携式python版本。这个项目的目的是使Windows用户能够轻松地下载和运行Spleeter,而不需要使用命令行工具来完成。支持的语言:阿拉伯语、中文、英语、法语、印地语、意大利语、日语、俄语、西班牙语。IntelPentium&CeleronCPU不能运行spleeter如果你运行的不是inteli5/7/9或Ryzen5/7,或者不确定你的CPU是否支持AVX,请在尝试安装spleeter之前使用AVX检查工具(上文)。打开软件后选择partstoseparate(分离声部,一般就是2),设置好文件保存路径(saveto),选择需要分离的音频文件(支持多个音频文件),即可快速导出!加载多个音频文件时,输出路径下会输出多个原文件名的文件夹,内含accompaniment.wav和vocals.wav。运行过程中遇到问题请前往GithubIssue和spleeter_help搜索。问题httpx.ReadTimeout:ThereadoperationtimedoutCan'tloadsave_pathwhenitisNone解决方法删除“…/SpleeterGUI/pretrained_models“文件夹中的模型文件夹(如“2stems”)。下载“https://github.com/deezer/spleeter/releases“中“Spleeterpublicrelease“的文件,把它们解压到“pretrained_models“文件夹。","link":"https://xiaxi626.github.io/post/yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou/"},{"title":"Com Surrogate 已停止工作,怎么解决?","content":"故障最近频繁遇到“ComSurrogate已停止工作”应用程序名:DllHost.exe应用程序版本:6.1.7600.16385应用程序时间戳:4a5bca54故障模块名称:DL180pdfl.dll故障模块版本:18.0.0.2故障模块时间戳:5e4e9f10异常代码:c0000005异常偏移:000000000010c045OS版本:6.1.7601.2.1.0.256.1区域设置ID:2052其他信息1:2d77其他信息2:2d77fd4d485c292455d4611a06bf410b其他信息3:480d其他信息4:480dc49c94a08920f82ec978d8269db2联机阅读隐私声明:http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:C:\\Windows\\system32\\zh-CN\\erofflps.txt解决办法第一种找到故障模块文件,删除;第二种点击“计算机”→“属性”→“高级系统设置”→“高级”→“性能”→“设置”进入设置后,再点击进入“数据执行保护”选下面的“单选按钮为除下列选定程序之外的所有程序和服务启用DEP”点添加,路径是C:\\Windows\\System32\\dllhost.exe,其实默认就是System32目录,直接输入dllhost.exe点打开,这样会弹出一个警告窗口,不要理,直接点确定点击确定后,然后重启计算机,这时你就会发现comsurrogate已停止工作的故障已经解决了注:经测试,Windows7SP1上数据执行保护提示“您不能在64-位可执行文件上设置DEP属性”。第三种1.Win+R调出运行框,输入Eventvwr.msc【注意大小写】打开事件查看器。2.展开Windows日志,应用程序,找到对应的ApplicationError日志,查看崩溃模块。3.如果崩溃模块属于第三方软件,则考虑卸载重装对应的软件。EventDataDllHost.exe6.1.7600.163854a5bca54DL180pdfl.dll18.0.0.25e4e9f10c0000005000000000010c045525401d958ce0149cecaC:\\Windows\\system32\\DllHost.exeC:\\ProgramFiles(x86)\\ABBYYFineReader15\\x64\\DL180pdfl.dll435714bb-c4c1-11ed-b98c-f4b7e25ae2ec","link":"https://xiaxi626.github.io/post/com-surrogate-yi-ting-zhi-gong-zuo-zen-me-jie-jue/"},{"title":"python Pip安装卸载,命令,常用选项&常见问题","content":"PIP是通用的Python包管理工具,可以方便安装、列出,卸载python的模块/库/包等。注意:在Python3.4(一说是3.6)及更新的版本中,PIP已经捆绑安装了,不需要再单独安装(应该需要更新)。安装卸载常见使用,例如:cmd下:安装pycurl包pipinstallpycurl列出已经安装的python包piplist输出pycurl包的信息pipshowpycurl卸载pycurl包pipuninstallpycurl导出包名到pipfreeze>package20210627.txtpip国内位置-ihttps://mirrors.aliyun.com/pypi/simple/批量安装和卸载pipinstall-rpackage.txtpipuninstall-rpackage.txtpipinstall-r“F:\\ProgramProject\\python\\packages\\packages.txt”添加环境变量path=%path%;C:\\Python27安装pippython-mpipinstallpip上代码提示:Nomodulenamedpippy2-mensurepip升级pippython37-mpipinstall--upgradepip查看可更新包:piplist--outdated--format=columns安装批量更新命令pipinstallpip-review依次更新所有包pip-review--local--interactivepiplist--outdated#列出所有过期的库pipinstall--upgrade库名pythonpip删除所有包导出所有包pipfreeze>requirements.txt删除所有包pipuninstall-rrequirements.txtorpipuninstall-rrequirements.txt-y命令Commands:installInstallpackages.downloadDownloadpackages.uninstallUninstallpackages.freezeOutputinstalledpackagesinrequirementsformat.inspectInspectthepythonenvironment.listListinstalledpackages.showShowinformationaboutinstalledpackages.checkVerifyinstalledpackageshavecompatibledependencies.configManagelocalandglobalconfiguration.searchSearchPyPIforpackages.cacheInspectandmanagepip'swheelcache.indexInspectinformationavailablefrompackageindexes.wheelBuildwheelsfromyourrequirements.hashComputehashesofpackagearchives.completionAhelpercommandusedforcommandcompletion.debugShowinformationusefulfordebugging.helpShowhelpforcommands.常用选项GeneralOptions:-h,--helpShowhelp.--debugLetunhandledexceptionspropagateoutsidethemainsubroutine,insteadofloggingthemtostderr.--isolatedRunpipinanisolatedmode,ignoringenvironmentvariablesanduserconfiguration.--require-virtualenvAllowpiptoonlyruninavirtualenvironment;exitwithanerrorotherwise.--python<python>RunpipwiththespecifiedPythoninterpreter.-v,--verboseGivemoreoutput.Optionisadditive,andcanbeusedupto3times.-V,--versionShowversionandexit.-q,--quietGivelessoutput.Optionisadditive,andcanbeusedupto3times(correspondingtoWARNING,ERROR,andCRITICALlogginglevels).--log<path>Pathtoaverboseappendinglog.--no-inputDisablepromptingforinput.--proxy<proxy>Specifyaproxyintheformscheme://[user:passwd@]proxy.server:port.--retries<retries>Maximumnumberofretrieseachconnectionshouldattempt(default5times).--timeout<sec>Setthesockettimeout(default15seconds).--exists-action<action>Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort.--trusted-host<hostname>Markthishostorhost:portpairastrusted,eventhoughitdoesnothavevalidoranyHTTPS.--cert<path>PathtoPEM-encodedCAcertificatebundle.Ifprovided,overridesthedefault.See'SSLCertificateVerification'inpipdocumentationformoreinformation.--client-cert<path>PathtoSSLclientcertificate,asinglefilecontainingtheprivatekeyandthecertificateinPEMformat.--cache-dir<dir>Storethecachedatain<dir>.--no-cache-dirDisablethecache.--disable-pip-version-checkDon'tperiodicallycheckPyPItodeterminewhetheranewversionofpipisavailablefordownload.Impliedwith--no-index.--no-colorSuppresscoloredoutput.--no-python-version-warningSilencedeprecationwarningsforupcomingunsupportedPythons.--use-feature<feature>Enablenewfunctionality,thatmaybebackwardincompatible.--use-deprecated<feature>Enabledeprecatedfunctionality,thatwillberemovedinthefuture.常见问题问题一ERROR:pip'sdependencyresolverdoesnotcurrentlytakeintoaccountallthepackagesthatareinstalled.Thisbehaviouristhesourceofthefollowingdependencyconflicts.pip的依赖项解析器当前未考虑安装的所有包。此行为是以下依赖项冲突的根源。Installingcollectedpackages:mpmath,sympy,pillow,numpy,networkx,MarkupSafe,idna,filelock,charset-normalizer,certifi,requests,jinja2,torch,torchvision,torchaudioAttemptinguninstall:torchvisionFoundexistinginstallation:torchvision0.14.1Uninstallingtorchvision-0.14.1:Successfullyuninstalledtorchvision-0.14.1Attemptinguninstall:torchaudioFoundexistinginstallation:torchaudio0.13.1Uninstallingtorchaudio-0.13.1:Successfullyuninstalledtorchaudio-0.13.1ERROR:pip'sdependencyresolverdoesnotcurrentlytakeintoaccountallthepackagesthatareinstalled.Thisbehaviouristhesourceofthefollowingdependencyconflicts.transformers4.26.1requireshuggingface-hub<1.0,>=0.11.0,whichisnotinstalled.transformers4.26.1requirespackaging>=20.0,whichisnotinstalled.transformers4.26.1requirespyyaml>=5.1,whichisnotinstalled.transformers4.26.1requiresregex!=2019.12.17,whichisnotinstalled.transformers4.26.1requirestokenizers!=0.11.3,<0.14,>=0.11.1,whichisnotinstalled.SuccessfullyinstalledMarkupSafe-2.1.2certifi-2022.12.7charset-normalizer-2.1.1filelock-3.9.0idna-3.4jinja2-3.1.2mpmath-1.2.1networkx-3.0rc1numpy-1.24.1pillow-9.3.0requests-2.28.1sympy-1.11.1torch-2.1.0.dev20230312+cputorchaudio-2.0.0.dev20230312+cputorchvision-0.15.0.dev20230312+cpu实例重新安装这几个包问题二Readtimedout超时问题一般windows系统出现这个问题,可以在命令后面加上--user参数,类似:pipinstallpyinstaller#上句报超时错误pipinstallpyinstaller--user使用–help去查看–user的作用大意就是:把这个包换个地方安装问题三你想要安装一个第三方包,但是没有权限将它安装到系统Python库中去。或者,你可能想要安装一个供自己使用的包,而不是系统上面所有用户。Python有一个用户安装目录,通常类似”~/.local/lib/python3.3/site-packages”。要强制在这个目录中安装包,可使用安装选项“–user”。例如:python3setup.pyinstall--user或者pipinstall--userpackagename在sys.path中用户的“site-packages”目录位于系统的“site-packages”目录之前。因此,你安装在里面的包就比系统已安装的包优先级高(尽管并不总是这样,要取决于第三方包管理器,比如distribute或pip)。讨论通常包会被安装到系统的site-packages目录中去,路径类似“/usr/local/lib/python3.3/site-packages”。不过,这样做需要有管理员权限并且使用sudo命令。就算你有这样的权限去执行命令,使用sudo去安装一个新的,可能没有被验证过的包有时候也不安全。安装包到用户目录中通常是一个有效的方案,它允许你创建一个自定义安装。另外,你还可以创建一个虚拟环境。问题四Installingbuilddependencieserror安装构建依赖错误一般这种都是因为缺乏一些依赖包导致的,可以考虑直接使用conda安装,condainstall-cconda-forgepyinstaller问题五pipinstall没反应怎么办用python-mpipinstall便可参考10.13安装私有的包python用pipinstall时安装失败的一系列问题及解决方法","link":"https://xiaxi626.github.io/post/python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti/"},{"title":"在本地(Windows)从零开始训练VITS踩坑记录(二)","content":"前期准备准备过程Visitourdemoforaudiosamples.Wealsoprovidethepretrainedmodels.**Updatenote:ThankstoRishikesh(ऋषिकेश),ourinteractiveTTSdemoisnowavailableonColabNotebook.预训练模型在GoogleDrive上,需要科学上网下载数据集i.下载并解压缩LJSpeech数据集,然后重命名或创建指向数据集文件夹的链接:ln-s/path/to/LJSpeech-1.1/wavsDUMMY1ii.对于mult-speaker设置,下载并提取VCTK数据集,并将wav文件降采样至22050Hz。然后重命名或创建指向数据集文件夹的链接:ln-s/path/to/VCTK-Corpus/downsampled_wavsDUMMY2在Linux系统中存在两种链接文件方式软链接(类似windows下的快捷方式)ln-s原文件名链接文件名硬链接(类似复制文件)ln原文件名链接文件名如果文件被删除,则软链接文件失去指向,变为不可用如果文件被删除,由于硬链接文件直接指向内容,因此不受影响详解:深度剖析Linux的3种“拷贝”命令Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$ln-s"E:\\vits\\LJSpeech-1.1\\wavs"DUMMY1/*请用上面的命令,生成的DUMMY1文件夹里是wavs文件夹中的文件,没有wavs文件夹*/Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$ln-s"E:\\vits\\LJSpeech-1.1\\wavs"DUMMY1/*如果删掉DUMMY1文件夹中wavs文件,输入上面的命令DUMMY1文件夹中会出现wavs文件夹*/Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$ln-sE:\\vits\\LJSpeech-1.1\\wavsDUMMY1/*如果删掉DUMMY1文件夹中wavs文件,输入上面的命令会出现*/ln:failedtocreatesymboliclink'DUMMY1/vitsLJSpeech-1.1wavs':Nosuchfileordirectory/*创建一个DUMMY1空白文件夹,使用下面的命令*/Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$ln-sE:\\vits\\LJSpeech-1.1\\wavsDUMMY1ln:failedtocreatesymboliclink'DUMMY1/vitsLJSpeech-1.1wavs':Nosuchfileordirectory/*不创建DUMMY1空白文件夹,使用下面的命令*/Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$ln-sE:\\vits\\LJSpeech-1.1\\wavsDUMMY1ln:failedtocreatesymboliclink'DUMMY1':Nosuchfileordirectory如果您使用自己的数据集,请构建单调对齐搜索并运行预处理。#Cython-versionMonotonoicAlignmentSearchcdmonotonic_alignpythonsetup.pybuild_ext--inplace#Preprocessing(g2p)foryourowndatasets.PreprocessedphonemesforLJSpeechandVCTKhavebeenalreadyprovided.#pythonpreprocess.py--text_index1--filelistsfilelists/ljs_audio_text_train_filelist.txtfilelists/ljs_audio_text_val_filelist.txtfilelists/ljs_audio_text_test_filelist.txt#pythonpreprocess.py--text_index2--filelistsfilelists/vctk_audio_sid_text_train_filelist.txtfilelists/vctk_audio_sid_text_val_filelist.txtfilelists/vctk_audio_sid_text_test_filelist.txt翻回头我们看看数据集LJspeech数据集描述:这是一个公共领域的语音数据集,由13,100个简短的音频剪辑组成,这些音频剪辑是单个说话者阅读7本非小说类书籍中的段落。为每个剪辑提供转录。短片的长度从1秒到10秒不等,总长度约为24小时。这些文本出版于1884年至1964年,属于公有领域。该音频于2016-17年由LibriVox项目录制,也属于公有领域。Homepage:TheLJSpeechDataset介绍:ljspeech在网上翻了翻——LJspeech数据集1.0版链接:https://pan.baidu.com/s/1OGDXtmNtKn-5258HfabTGA提取码:jkreLJspeech数据集1.1版数据集:http://data.keithito.com/data/speech/LJSpeech-1.1.tar.bz2(用迅雷下载很快)百度网盘地址:链接:https://pan.baidu.com/s/197LRZLNBb5gyREpYsMpkCg提取码:7o1a现在我没下载官方提供的预训练模型,VCTK数据集描述:CSTRVCTK语料库包括110名英语使用者使用不同口音发出的语音数据。每个演讲者朗读大约400个句子,这些句子选自一份报纸、rainbow文章和一段用于语音重音档案的启发段落。文本是根据贪婪算法选择的,贪婪算法可以增加上下文和语音覆盖率。所有语音数据均使用相同的录音设置进行录音:一个全向麦克风(DPA4035)和一个小振膜电容麦克风,带宽非常宽(SennheiserMKH800),采样频率为96kHz,24位,位于爱丁堡大学的半消声室中。所有记录均转换为16位,降采样至48kHz该语料库最初用于基于HMM的文本到语音合成系统,尤其是基于说话人自适应HMM的语音合成,该合成使用多个说话人的平均语音模型和说话人自适应技术。该语料库也适用于基于DNN的多说话人文语合成系统和波形建模。这里的思想和PCA提取人脸特征加上平均人脸来合成指定人脸的思想类似Homepage:CSTRVCTKCorpus:EnglishMulti-speakerCorpusforCSTRVoiceCloningToolkit(version0.92)介绍:关于VCTK数据集-MNISTdatasetvctk训练示例#LJSpeechpythontrain.py-cconfigs/ljs_base.json-mljs_base#VCTKpythontrain_ms.py-cconfigs/vctk_base.json-mvctk_base训练测试用LJspeech和VCTK数据集测试已下载LJspeech数据集并创建指向数据集文件夹的链接,没有下载预训练模型,直接运行#LJSpeechpythontrain.py-cconfigs/ljs_base.json-mljs_basecmd运行结果——Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$pythontrain.py-cconfigs/ljs_base.json-mljs_baseDEBUG:numba.core.byteflow:bytecodedump:>0NOP(arg=None,lineno=1054)2LOAD_FAST(arg=0,lineno=1054)4LOAD_CONST(arg=1,lineno=1054)6BINARY_SUBSCR(arg=None,lineno=1054)8LOAD_FAST(arg=0,lineno=1054)10LOAD_CONST(arg=2,lineno=1054)12BINARY_SUBSCR(arg=None,lineno=1054)14COMPARE_OP(arg=4,lineno=1054)16LOAD_FAST(arg=0,lineno=1054)18LOAD_CONST(arg=1,lineno=1054)20BINARY_SUBSCR(arg=None,lineno=1054)22LOAD_FAST(arg=0,lineno=1054)24LOAD_CONST(arg=3,lineno=1054)26BINARY_SUBSCR(arg=None,lineno=1054)28COMPARE_OP(arg=5,lineno=1054)30BINARY_AND(arg=None,lineno=1054)32RETURN_VALUE(arg=None,lineno=1054)DEBUG:numba.core.byteflow:pending:deque([State(pc_initial=0nstack_initial=0)])DEBUG:numba.core.byteflow:stack:[]DEBUG:numba.core.byteflow:dispatchpc=0,inst=NOP(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack[]DEBUG:numba.core.byteflow:dispatchpc=2,inst=LOAD_FAST(arg=0,lineno=1054)DEBUG:numba.core.byteflow:stack[]DEBUG:numba.core.byteflow:dispatchpc=4,inst=LOAD_CONST(arg=1,lineno=1054)DEBUG:numba.core.byteflow:stack['$x2.0']DEBUG:numba.core.byteflow:dispatchpc=6,inst=BINARY_SUBSCR(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$x2.0','$const4.1']DEBUG:numba.core.byteflow:dispatchpc=8,inst=LOAD_FAST(arg=0,lineno=1054)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2']DEBUG:numba.core.byteflow:dispatchpc=10,inst=LOAD_CONST(arg=2,lineno=1054)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$x8.3']DEBUG:numba.core.byteflow:dispatchpc=12,inst=BINARY_SUBSCR(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$x8.3','$const10.4']DEBUG:numba.core.byteflow:dispatchpc=14,inst=COMPARE_OP(arg=4,lineno=1054)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$12binary_subscr.5']DEBUG:numba.core.byteflow:dispatchpc=16,inst=LOAD_FAST(arg=0,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6']DEBUG:numba.core.byteflow:dispatchpc=18,inst=LOAD_CONST(arg=1,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$x16.7']DEBUG:numba.core.byteflow:dispatchpc=20,inst=BINARY_SUBSCR(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$x16.7','$const18.8']DEBUG:numba.core.byteflow:dispatchpc=22,inst=LOAD_FAST(arg=0,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9']DEBUG:numba.core.byteflow:dispatchpc=24,inst=LOAD_CONST(arg=3,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$x22.10']DEBUG:numba.core.byteflow:dispatchpc=26,inst=BINARY_SUBSCR(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$x22.10','$const24.11']DEBUG:numba.core.byteflow:dispatchpc=28,inst=COMPARE_OP(arg=5,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$26binary_subscr.12']DEBUG:numba.core.byteflow:dispatchpc=30,inst=BINARY_AND(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$28compare_op.13']DEBUG:numba.core.byteflow:dispatchpc=32,inst=RETURN_VALUE(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$30binary_and.14']DEBUG:numba.core.byteflow:endstate.edges=[]DEBUG:numba.core.byteflow:-------------------------PrunePHIs-------------------------DEBUG:numba.core.byteflow:Used_phis:defaultdict(<class'set'>,{State(pc_initial=0nstack_initial=0):set()})DEBUG:numba.core.byteflow:defmap:{}DEBUG:numba.core.byteflow:phismap:defaultdict(<class'set'>,{})DEBUG:numba.core.byteflow:changingphismap:defaultdict(<class'set'>,{})DEBUG:numba.core.byteflow:keepphismap:{}DEBUG:numba.core.byteflow:new_out:defaultdict(<class'dict'>,{})DEBUG:numba.core.byteflow:----------------------DONEPrunePHIs-----------------------DEBUG:numba.core.byteflow:block_infosState(pc_initial=0nstack_initial=0):AdaptBlockInfo(insts=((0,{}),(2,{'res':'$x2.0'}),(4,{'res':'$const4.1'}),(6,{'index':'$const4.1','target':'$x2.0','res':'$6binary_subscr.2'}),(8,{'res':'$x8.3'}),(10,{'res':'$const10.4'}),(12,{'index':'$const10.4','target':'$x8.3','res':'$12binary_subscr.5'}),(14,{'lhs':'$6binary_subscr.2','rhs':'$12binary_subscr.5','res':'$14compare_op.6'}),(16,{'res':'$x16.7'}),(18,{'res':'$const18.8'}),(20,{'index':'$const18.8','target':'$x16.7','res':'$20binary_subscr.9'}),(22,{'res':'$x22.10'}),(24,{'res':'$const24.11'}),(26,{'index':'$const24.11','target':'$x22.10','res':'$26binary_subscr.12'}),(28,{'lhs':'$20binary_subscr.9','rhs':'$26binary_subscr.12','res':'$28compare_op.13'}),(30,{'lhs':'$14compare_op.6','rhs':'$28compare_op.13','res':'$30binary_and.14'}),(32,{'retval':'$30binary_and.14','castval':'$32return_value.15'})),outgoing_phis={},blockstack=(),active_try_block=None,outgoing_edgepushed={})DEBUG:numba.core.interpreter:label0:x=arg(0,name=x)['x']$const4.1=const(int,0)['$const4.1']$6binary_subscr.2=getitem(value=x,index=$const4.1,fn=<built-infunctiongetitem>)['$6binary_subscr.2','$const4.1','x']$const10.4=const(int,-1)['$const10.4']$12binary_subscr.5=getitem(value=x,index=$const10.4,fn=<built-infunctiongetitem>)['$12binary_subscr.5','$const10.4','x']$14compare_op.6=$6binary_subscr.2>$12binary_subscr.5['$12binary_subscr.5','$14compare_op.6','$6binary_subscr.2']$const18.8=const(int,0)['$const18.8']$20binary_subscr.9=getitem(value=x,index=$const18.8,fn=<built-infunctiongetitem>)['$20binary_subscr.9','$const18.8','x']$const24.11=const(int,1)['$const24.11']$26binary_subscr.12=getitem(value=x,index=$const24.11,fn=<built-infunctiongetitem>)['$26binary_subscr.12','$const24.11','x']$28compare_op.13=$20binary_subscr.9>=$26binary_subscr.12['$20binary_subscr.9','$26binary_subscr.12','$28compare_op.13']$30binary_and.14=$14compare_op.6&$28compare_op.13['$14compare_op.6','$28compare_op.13','$30binary_and.14']$32return_value.15=cast(value=$30binary_and.14)['$30binary_and.14','$32return_value.15']return$32return_value.15['$32return_value.15']DEBUG:numba.core.byteflow:bytecodedump:>0NOP(arg=None,lineno=1060)2LOAD_FAST(arg=0,lineno=1060)4LOAD_CONST(arg=1,lineno=1060)6BINARY_SUBSCR(arg=None,lineno=1060)8LOAD_FAST(arg=0,lineno=1060)10LOAD_CONST(arg=2,lineno=1060)12BINARY_SUBSCR(arg=None,lineno=1060)14COMPARE_OP(arg=0,lineno=1060)16LOAD_FAST(arg=0,lineno=1060)18LOAD_CONST(arg=1,lineno=1060)20BINARY_SUBSCR(arg=None,lineno=1060)22LOAD_FAST(arg=0,lineno=1060)24LOAD_CONST(arg=3,lineno=1060)26BINARY_SUBSCR(arg=None,lineno=1060)28COMPARE_OP(arg=1,lineno=1060)30BINARY_AND(arg=None,lineno=1060)32RETURN_VALUE(arg=None,lineno=1060)DEBUG:numba.core.byteflow:pending:deque([State(pc_initial=0nstack_initial=0)])DEBUG:numba.core.byteflow:stack:[]DEBUG:numba.core.byteflow:dispatchpc=0,inst=NOP(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack[]DEBUG:numba.core.byteflow:dispatchpc=2,inst=LOAD_FAST(arg=0,lineno=1060)DEBUG:numba.core.byteflow:stack[]DEBUG:numba.core.byteflow:dispatchpc=4,inst=LOAD_CONST(arg=1,lineno=1060)DEBUG:numba.core.byteflow:stack['$x2.0']DEBUG:numba.core.byteflow:dispatchpc=6,inst=BINARY_SUBSCR(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$x2.0','$const4.1']DEBUG:numba.core.byteflow:dispatchpc=8,inst=LOAD_FAST(arg=0,lineno=1060)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2']DEBUG:numba.core.byteflow:dispatchpc=10,inst=LOAD_CONST(arg=2,lineno=1060)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$x8.3']DEBUG:numba.core.byteflow:dispatchpc=12,inst=BINARY_SUBSCR(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$x8.3','$const10.4']DEBUG:numba.core.byteflow:dispatchpc=14,inst=COMPARE_OP(arg=0,lineno=1060)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$12binary_subscr.5']DEBUG:numba.core.byteflow:dispatchpc=16,inst=LOAD_FAST(arg=0,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6']DEBUG:numba.core.byteflow:dispatchpc=18,inst=LOAD_CONST(arg=1,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$x16.7']DEBUG:numba.core.byteflow:dispatchpc=20,inst=BINARY_SUBSCR(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$x16.7','$const18.8']DEBUG:numba.core.byteflow:dispatchpc=22,inst=LOAD_FAST(arg=0,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9']DEBUG:numba.core.byteflow:dispatchpc=24,inst=LOAD_CONST(arg=3,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$x22.10']DEBUG:numba.core.byteflow:dispatchpc=26,inst=BINARY_SUBSCR(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$x22.10','$const24.11']DEBUG:numba.core.byteflow:dispatchpc=28,inst=COMPARE_OP(arg=1,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$26binary_subscr.12']DEBUG:numba.core.byteflow:dispatchpc=30,inst=BINARY_AND(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$28compare_op.13']DEBUG:numba.core.byteflow:dispatchpc=32,inst=RETURN_VALUE(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$30binary_and.14']DEBUG:numba.core.byteflow:endstate.edges=[]DEBUG:numba.core.byteflow:-------------------------PrunePHIs-------------------------DEBUG:numba.core.byteflow:Used_phis:defaultdict(<class'set'>,{State(pc_initial=0nstack_initial=0):set()})DEBUG:numba.core.byteflow:defmap:{}DEBUG:numba.core.byteflow:phismap:defaultdict(<class'set'>,{})DEBUG:numba.core.byteflow:changingphismap:defaultdict(<class'set'>,{})DEBUG:numba.core.byteflow:keepphismap:{}DEBUG:numba.core.byteflow:new_out:defaultdict(<class'dict'>,{})DEBUG:numba.core.byteflow:----------------------DONEPrunePHIs-----------------------DEBUG:numba.core.byteflow:block_infosState(pc_initial=0nstack_initial=0):AdaptBlockInfo(insts=((0,{}),(2,{'res':'$x2.0'}),(4,{'res':'$const4.1'}),(6,{'index':'$const4.1','target':'$x2.0','res':'$6binary_subscr.2'}),(8,{'res':'$x8.3'}),(10,{'res':'$const10.4'}),(12,{'index':'$const10.4','target':'$x8.3','res':'$12binary_subscr.5'}),(14,{'lhs':'$6binary_subscr.2','rhs':'$12binary_subscr.5','res':'$14compare_op.6'}),(16,{'res':'$x16.7'}),(18,{'res':'$const18.8'}),(20,{'index':'$const18.8','target':'$x16.7','res':'$20binary_subscr.9'}),(22,{'res':'$x22.10'}),(24,{'res':'$const24.11'}),(26,{'index':'$const24.11','target':'$x22.10','res':'$26binary_subscr.12'}),(28,{'lhs':'$20binary_subscr.9','rhs':'$26binary_subscr.12','res':'$28compare_op.13'}),(30,{'lhs':'$14compare_op.6','rhs':'$28compare_op.13','res':'$30binary_and.14'}),(32,{'retval':'$30binary_and.14','castval':'$32return_value.15'})),outgoing_phis={},blockstack=(),active_try_block=None,outgoing_edgepushed={})DEBUG:numba.core.interpreter:label0:x=arg(0,name=x)['x']$const4.1=const(int,0)['$const4.1']$6binary_subscr.2=getitem(value=x,index=$const4.1,fn=<built-infunctiongetitem>)['$6binary_subscr.2','$const4.1','x']$const10.4=const(int,-1)['$const10.4']$12binary_subscr.5=getitem(value=x,index=$const10.4,fn=<built-infunctiongetitem>)['$12binary_subscr.5','$const10.4','x']$14compare_op.6=$6binary_subscr.2<$12binary_subscr.5['$12binary_subscr.5','$14compare_op.6','$6binary_subscr.2']$const18.8=const(int,0)['$const18.8']$20binary_subscr.9=getitem(value=x,index=$const18.8,fn=<built-infunctiongetitem>)['$20binary_subscr.9','$const18.8','x']$const24.11=const(int,1)['$const24.11']$26binary_subscr.12=getitem(value=x,index=$const24.11,fn=<built-infunctiongetitem>)['$26binary_subscr.12','$const24.11','x']$28compare_op.13=$20binary_subscr.9<=$26binary_subscr.12['$20binary_subscr.9','$26binary_subscr.12','$28compare_op.13']$30binary_and.14=$14compare_op.6&$28compare_op.13['$14compare_op.6','$28compare_op.13','$30binary_and.14']$32return_value.15=cast(value=$30binary_and.14)['$30binary_and.14','$32return_value.15']return$32return_value.15['$32return_value.15']Traceback(mostrecentcalllast):File"train.py",line23,in<module>frommodelsimport(File"E:\\vits\\models.py",line10,in<module>importmonotonic_alignFile"E:\\vits\\monotonic_align\\__init__.py",line3,in<module>from.monotonic_align.coreimportmaximum_path_cModuleNotFoundError:Nomodulenamed'monotonic_align.monotonic_align'创建了E:\\vits\\monotonic_align\\__pycache__和E:\\vits\\__pycache__。ModuleNotFoundError:没有名为“monotonic_align.monotonic_align”的模块构建单调对齐搜索并运行预处理#Cython-versionMonotonoicAlignmentSearchcdmonotonic_alignpythonsetup.pybuild_ext--inplacecmd运行结果——Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$cdmonotonic_alignAdministrator@AUTOBVT-Q90417JMINGW64/e/vits/monotonic_align(main)$pythonsetup.pybuild_ext--inplaceCompilingcore.pyxbecauseitchanged.[1/1]Cythonizingcore.pyxrunningbuild_extbuilding'monotonic_align.core'extensionC:\\ProgramFiles\\Python38\\lib\\site-packages\\Cython\\Compiler\\Main.py:369:FutureWarning:Cythondirective'language_level'notset,using2fornow(Py2).Thiswillchangeinalaterrelease!File:E:\\vits\\monotonic_align\\core.pyxtree=Parsing.p_module(s,pxd,full_module_name)error:Unabletofindvcvarsall.bat报告了两个错误1、C:\\ProgramFiles\\Python38\\lib\\site-packages\\Cython\\Compiler\\Main.py:369:FutureWarning:Cythondirective'language_level'notset,using2fornow(Py2).Thiswillchangeinalaterrelease!如果你期望编译的版本不是python2,那就指定自己要用哪个版本编译,或者在每个要编译的版本.py文件顶上添加一行指定cython版本,即#cython:language_level=3,但如果有成千上成个.py或.pyx文件,就不好处理了,在setup.py中添加:cythonize(module_item,compiler_directives={'language_level':'3'})此处摘自Cythondirective'language_level'notset,using2fornow(Py2)Cython——[FutureWarning:Cythondirective‘language_level’notset,using2fornow(Py2)]解决方案2、在运行带Cython模块的py文件时,有可能输出如下报错信息:error:Unabletofindvcvarsall.bat原因是没有找到vcvarsall.bat指定的vc++编译器进行编译。大多数解决方案都要求安装VisualStudio。当前主流Python版本与VC和VS的版本对应关系及各版本VS下载地址:CPythonVisualC++VisualStudioVisualStudio下载地址2.6,2.7,3.0,3.1,3.29.0VisualStudio2008x86下载x64下载3.3,3.410.0VisualStudio2010x86下载x64下载3.514.0VisualStudio2015下载上表摘自Cython出现错误:Unabletofindvcvarsall.bat无需安装VS,一行命令解决"Unabletofindvcvarsall.bat"提供了另一种解决方法运行环境Windows10(64-bit)Python3.71、安装anaconda。Anaconda强大的包管理和环境管理可以帮助我们节省大量时间与精力,让我们能更专注于代码,而不是把精力花在各种莫名其妙的环境或依赖问题上。2、在anaconda的命令行中输入命令:condainstalllibpython我用pip安装它:pipinstalllibpythoncmd运行结果——$pipinstalllibpythonCollectinglibpythonDownloadinglibpython-0.2.tar.gz(15kB)Preparingmetadata(setup.py):startedPreparingmetadata(setup.py):finishedwithstatus'done'Requirementalreadysatisfied:requestsinc:\\programfiles\\python38\\lib\\site-packages(fromlibpython)(2.28.2)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->libpython)(3.4)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->libpython)(1.26.14)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->libpython)(2022.12.7)Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->libpython)(3.0.1)Buildingwheelsforcollectedpackages:libpythonBuildingwheelforlibpython(setup.py):startedBuildingwheelforlibpython(setup.py):finishedwithstatus'done'Createdwheelforlibpython:filename=libpython-0.2-py3-none-any.whlsize=14410sha256=c8c0bf0dbd5502f14e73d0da51314ce2507c4e118dc866d6722720c3f5c8c743Storedindirectory:c:\\users\\administrator\\appdata\\local\\pip\\cache\\wheels\\f8\\0e\\ae\\9a8610c41be91787c7899e435d6bcb161fa8df32ea3d371ecfSuccessfullybuiltlibpythonInstallingcollectedpackages:libpythonSuccessfullyinstalledlibpython-0.2回到「构建单调对齐搜索并运行预处理」,看看会发生什么Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$cdmonotonic_alignAdministrator@AUTOBVT-Q90417JMINGW64/e/vits/monotonic_align(main)$pythonsetup.pybuild_ext--inplacerunningbuild_extbuilding'monotonic_align.core'extensionerror:Unabletofindvcvarsall.bat即便卸载libpython也不再出现C:\\ProgramFiles\\Python38\\lib\\site-packages\\Cython\\Compiler\\Main.py:369:FutureWarning:Cythondirective'language_level'notset,using2fornow(Py2).Thiswillchangeinalaterrelease!File:E:\\vits\\monotonic_align\\core.pyxtree=Parsing.p_module(s,pxd,full_module_name)删掉本地仓库重来方重现报错看来在Windows7上安装libpython可能解决不了问题……#Preprocessing(g2p)foryourowndatasets.PreprocessedphonemesforLJSpeechandVCTKhavebeenalreadyprovided.#pythonpreprocess.py--text_index1--filelistsfilelists/ljs_audio_text_train_filelist.txtfilelists/ljs_audio_text_val_filelist.txtfilelists/ljs_audio_text_test_filelist.txt#pythonpreprocess.py--text_index2--filelistsfilelists/vctk_audio_sid_text_train_filelist.txtfilelists/vctk_audio_sid_text_val_filelist.txtfilelists/vctk_audio_sid_text_test_filelist.txtcmd运行结果——$pythonpreprocess.py--text_index1--filelistsfilelists/ljs_audio_text_train_filelist.txtfilelists/ljs_audio_text_val_filelist.txtfilelists/ljs_audio_text_test_filelist.txtSTART:filelists/ljs_audio_text_train_filelist.txtTraceback(mostrecentcalllast):File"preprocess.py",line20,in<module>cleaned_text=text._clean_text(original_text,args.text_cleaners)File"E:\\vits\\text\\__init__.py",line53,in_clean_texttext=cleaner(text)File"E:\\vits\\text\\cleaners.py",line98,inenglish_cleaners2phonemes=phonemize(text,language='en-us',backend='espeak',strip=True,preserve_punctuation=True,with_stress=True)File"C:\\ProgramFiles\\Python38\\lib\\site-packages\\phonemizer\\phonemize.py",line206,inphonemizephonemizer=BACKENDS[backend](File"C:\\ProgramFiles\\Python38\\lib\\site-packages\\phonemizer\\backend\\espeak\\espeak.py",line45,in__init__super().__init__(File"C:\\ProgramFiles\\Python38\\lib\\site-packages\\phonemizer\\backend\\espeak\\base.py",line39,in__init__super().__init__(File"C:\\ProgramFiles\\Python38\\lib\\site-packages\\phonemizer\\backend\\base.py",line77,in__init__raiseRuntimeError(#pragma:nocoverRuntimeError:espeaknotinstalledonyoursystem创建了E:\\vits\\text\\__pycache__和E:\\vits\\__pycache__。解决方法:RuntimeError:espeaknotinstalledonyoursystem【已解决】RuntimeError:espeaknotinstalledonyoursystem#44未完待续jaywalnut310/vits坑就踩到这里,安装的依赖库严重影响Whisper正常使用。以后用Linux再试。与jaywalnut310/vits相关的「端到端语音合成模型VITS,日语数据训练」Ikaros/vits-japanese下一篇开始学习CjangCjengh/vits下江小春也能看懂的语音模型训练教程【VITS/语音合成】使用『预训练模型』快速拟合你的语音模型","link":"https://xiaxi626.github.io/post/zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er/"},{"title":"在本地(Windows)从零开始训练VITS踩坑记录(一)","content":"VITS(VariationalInferencewithadversariallearningforend-to-endText-to-Speech)是一种结合变分推理(variationalinference)、标准化流(normalizingflows)和对抗训练的高表现力语音合成模型。论文地址:ConditionalVariationalAutoencoderwithAdversarialLearningforEnd-to-EndText-to-Speech细读论文:细读经典:VITS,用于语音合成带有对抗学习的条件变分自编码器VITSGithub仓库:jaywalnut310/vits前期准备硬件要求:内存最好在16G以上。显存最好在12G以上,最低也得6G,而且必须是支持CUDA的N卡。A卡目前理论上也有办法跑torch,但是非常复杂且麻烦。中文互联网上没找到小白能用的VITS本地训练教程(注:特指jaywalnut310/vits)。目前我的电脑无法完成本地训练,又无法长时间科学上网(学习jaywalnut310/vits仓库对应的云端训练),只能尝试一下是否可以完成模型训练前的所有操作。VITS仓库README原文Python>=3.6ClonethisrepositoryInstallpythonrequirements.Pleasereferrequirements.txti.Youmayneedtoinstallespeakfirst:apt-getinstallespeakDownloaddatasetsi.DownloadandextracttheLJSpeechdataset,thenrenameorcreatealinktothedatasetfolder:ln-s/path/to/LJSpeech-1.1/wavsDUMMY1ii.Formult-speakersetting,downloadandextracttheVCTKdataset,anddownsamplewavfilesto22050Hz.Thenrenameorcreatealinktothedatasetfolder:ln-s/path/to/VCTK-Corpus/downsampled_wavsDUMMY2BuildMonotonicAlignmentSearchandrunpreprocessingifyouuseyourowndatasets.#Cython-versionMonotonoicAlignmentSearchcdmonotonic_alignpythonsetup.pybuild_ext--inplace#Preprocessing(g2p)foryourowndatasets.PreprocessedphonemesforLJSpeechandVCTKhavebeenalreadyprovided.#pythonpreprocess.py--text_index1--filelistsfilelists/ljs_audio_text_train_filelist.txtfilelists/ljs_audio_text_val_filelist.txtfilelists/ljs_audio_text_test_filelist.txt#pythonpreprocess.py--text_index2--filelistsfilelists/vctk_audio_sid_text_train_filelist.txtfilelists/vctk_audio_sid_text_val_filelist.txtfilelists/vctk_audio_sid_text_test_filelist.txt准备过程Windows7用户选择Python3.8克隆仓库gitclonegit@github.com:jaywalnut310/vits.git安装Python环境,参阅requirements.txt,如下:Cython==0.29.21librosa==0.8.0matplotlib==3.3.1numpy==1.18.5phonemizer==2.2.1scipy==1.5.2tensorboard==2.3.0torch==1.6.0torchvision==0.7.0Unidecode==1.1.1您可能需要先安装espeak:apt-getinstallespeak安装espeakWindows下的apt-get官网地址如下:https://chocolatey.org/在Win7中尝试装chocolatey时挺折腾人的,可以看这两篇文章——Windows7下的包管理器Chocolatey的安装如何在Win7中安装chocolatey不想用Chocolatey有没有办法安装呢?去Espeak官网下载Windows安装包(.exe文件)网页跳转打不开,搜索Github出来一个espeak-NG安装espeak-NG看看自动添加了系统环境变量教程:eSpeakNGWindows版中文发音简易教程上面暂时下载不了,下载这个看看——打开软件,提示——这是一个编辑器,需要读取C:\\ProgramFiles\\eSpeak\\espeak-data。重启电脑后可以eSpeak下载页面打开了。参阅Espeak最详细安装过程!安装eSpeak。i.安装过程修改安装路径为C:\\ProgramFiles\\eSpeak。ii.选择要安装的语言包,添加en-us、it、fr。各种语言的缩写请参见下表,更多信息请点我:afisanAfricaansvoice.bsisaBosnianvoice.caisaCatalanvoice.csisaCzechvoice.cyisaWelshvoice.daisaDanishvoice.deisaGermanvoice.elisaGreekvoice.enisanEnglishvoice.en-usisanAmericanEnglishvoice.eoisaEsperantovoice.esisaSpanishvoice.es-laisaSpanishLatinAmericanvoice.fiisaFinnishvoice.frisaFrenchvoice.fr-beisaFrenchBelgianvoice.hiisaHindivoice.hrisaCroatianvoice.huisaHungarianvoice.hyisanArmenianvoice.hy-westisanArmenian-westvoice.idisanIndonesianvoice.isisanexperimentalIcelandicvoice.itisanItalianvoice.kaisaGeorgianvoice.knisaKannadavoice.kuisaKurdishvoice.laisaLatinvoice.lvisaLativianvoice.mkisanexperimentalMacedonianvoice.mlisaMalayamvoice.nlisanexperimentalDutchvoice.noisaNorwegianBokmalvoice.plisaPolishvoice.ptisaBrazilianPortuguesevoice.pt-ptisPortuguesevoice.roisaRomanianvoice.ruisanexperimentalRussianvoice.skisaSlovakvoice.sqisanAlbanianvoice.srisaSerbianvoice.svisaSwedishvoice.swisanexperimentalSwahilivoice.taisaTamilvoice.trisaTurkishvoice.viisaVietnamvoice.zhisaMandarinChinesevoice.zh-yueisaCantonesevoice.iii.输入jp,安装后无法正常朗读,查阅Can'tfindJapaneselanguagecode.反复提到“Canyoucheckthatja_dictisreallymissingfromC:\\ProgramFiles\\eSpeakNG/espeak-ng-data”尝试把C:\\ProgramFiles\\eSpeakNG\\espeak-ng-data部分除lang以外移动到C:\\ProgramFiles\\eSpeak\\espeak-data,安装时添加语言ja。很好,程序寄了。eSpeak的其他数据:在该网站下载文件后,解压缩到eSpeak的dictsource目录中。在dictsource目录中,执行espeak--compile=zhespeak--compile=zh-yueespeak--compile=ruiV.将espeak/command_line加入环境变量另外,不知安装eSpeak后是否需要安装python-espeak。如果需要,打开这个网站——Text-To-SpeechwithPythonEspeak。Requiresespeakanditslibrariestobeinstalledespeak/speak_lib.hshouldbeinyourincludepathsomewhere.Installwith`pythonsetup.pyinstall`orpythonsetup.pybuildtogetthelibraryinthebuildwithoutinstallation.至此,eSpeak安装完成,没有按照官方建议apt-getinstallespeak可能会出错。安装requirements.txt中相关包首先命令行输入piplist查看已安装的库或第三方包信息。C:\\Users\\Administrator>piplistPackageVersion----------------------------certifi2022.12.7charset-normalizer3.0.1colorama0.4.6ffmpeg-python0.2.0filelock3.9.0future0.18.3huggingface-hub0.12.1idna3.4more-itertools9.0.0numpy1.24.2openai-whisper20230124packaging23.0Pillow9.4.0pip23.0.1PyYAML6.0regex2022.10.31requests2.28.2setuptools56.0.0tokenizers0.13.2torch1.13.1torchaudio0.13.1torchvision0.14.1tqdm4.64.1transformers4.26.1typing_extensions4.5.0urllib31.26.14看来现在需要安装Cython==0.29.21librosa==0.8.0matplotlib==3.3.1numpy==1.18.5phonemizer==2.2.1scipy==1.5.2tensorboard==2.3.0Unidecode==1.1.1安装Cython安装Cython的最简单方法是使用pip:pipinstallCython最新的Cython版本始终可以从https://cython.org/下载。Cython的最新版本是3.0beta1(发布日期:2023年2月25日)。可以从PyPI包索引库中获得Cython。解压缩tarball或zip文件,输入目录,然后运行:pythonsetup.pyinstallcmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64~$pipinstallCythonCollectingCythonDownloadingCython-0.29.33-py2.py3-none-any.whl(987kB)--------------------------------------987.3/987.3kB1.2MB/seta0:00:00Installingcollectedpackages:CythonSuccessfullyinstalledCython-0.29.33ChristophGohlke已经创建了Windows安装程序,可以在他的网站上下载。下载whl文件,与手动安装torch类似的命令——activatepytorch_env(就是用activate打开自己的环境)cdDesktop(打开下载文件的地址)pipinstalltorch-1.4.0+cpu-cp36-cp36m-win_amd64.whl(直接安装)(以上命令摘自python安装torch的详细步骤(亲测成功),activatepytorch_env不知道有没有起到作用,之前手动安装pytorch报了与文中类似的警告。)对于一次性构建,例如用于CI/测试,在PyPI上提供的一个轮组件未涵盖的平台上,它比完全源构建快得多,以安装未编译(较慢)的Cython版本pipinstallCython--install-option="--no-cython-compile"安装librosa安装librosa的最简单方法是使用pip:pipinstalllibrosa如果安装了Anaconda,可以通过conda命令安装:condainstall-cconda-forgelibrosa直接使用源码安装,需要提前下载源码(https://github.com/librosa/librosa/releases/),通过下面命令安装:tarxzflibrosa-VERSION.tar.gzcdlibrosa-VERSION/pythonsetup.pyinstallcmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64/$pipinstalllibrosaCollectinglibrosaWARNING:Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B31070>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)')':/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whlWARNING:Retrying(Retry(total=3,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B312E0>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)')':/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whlWARNING:Retrying(Retry(total=2,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B31460>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)')':/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whlWARNING:Retrying(Retry(total=1,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B31550>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)')':/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whlWARNING:Retrying(Retry(total=0,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B316D0>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)')':/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whlERROR:CouldnotinstallpackagesduetoanOSError:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):Maxretriesexceededwithurl:/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whl(CausedbyConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B31850>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)'))连接超时了,所以我们只要用一些国内的pip源就可以完美的解决。pipinstall[whatyouwant]-iurl[whatyouwant]替换成自己需要的包,url替换成pip源几个国内的pip源阿里云http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban)http://pypi.douban.com/simple/清华大学https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学http://pypi.mirrors.ustc.edu.cn/simple/cmd输入pipinstalllibrosa-ihttp://mirrors.aliyun.com/pypi/simple/,安装过程——C:\\Users\\Administrator>pipinstalllibrosa-ihttp://mirrors.aliyun.com/pypi/simple/Lookinginindexes:http://mirrors.aliyun.com/pypi/simple/WARNING:Therepositorylocatedatmirrors.aliyun.comisnotatrustedorsecurehostandisbeingignored.IfthisrepositoryisavailableviaHTTPSwerecommendyouuseHTTPSinstead,otherwiseyoumaysilencethiswarningandallowitanywaywith'--trusted-hostmirrors.aliyun.com'.ERROR:Couldnotfindaversionthatsatisfiestherequirementlibrosa(fromversions:none)ERROR:Nomatchingdistributionfoundforlibrosa警告:存储库位于镜像。阿里云。com不是受信任或安全的主机,正在被忽略。如果此存储库可通过HTTPS访问,我们建议您改用HTTPS,否则您可能会使此waming静音,并允许使用’-受信任的主机镜像。阿里云。com”。解决方法:在pip命令后面加上--trusted-hostmirrors.aliyun.compipinstalllibrosa-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comcmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64/$pipinstalllibrosa-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comLookinginindexes:http://mirrors.aliyun.com/pypi/simple/CollectinglibrosaDownloadinghttp://mirrors.aliyun.com/pypi/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whl(252kB)------------------------------------252.9/252.9kB353.7kB/seta0:00:00Collectingaudioread>=2.1.9Downloadinghttp://mirrors.aliyun.com/pypi/packages/5d/cb/82a002441902dccbe427406785db07af10182245ee639ea9f4d92907c923/audioread-3.0.0.tar.gz(377kB)------------------------------------377.0/377.0kB346.0kB/seta0:00:00Preparingmetadata(setup.py):startedPreparingmetadata(setup.py):finishedwithstatus'done'Collectingscikit-learn>=0.20.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/5d/30/3af7a1073da6181208cdefe749f8243cd66e1036601bc870dfafb7fd3602/scikit_learn-1.2.1-cp38-cp38-win_amd64.whl(8.3MB)----------------------------------------8.3/8.3MB385.0kB/seta0:00:00Collectingnumba>=0.51.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/22/6e/880d8ae26f26a3ecce71922797cc09b3b8a4e5274adecd0793f9b59d50b8/numba-0.56.4-cp38-cp38-win_amd64.whl(2.5MB)----------------------------------------2.5/2.5MB387.2kB/seta0:00:00Collectingjoblib>=0.14Downloadinghttp://mirrors.aliyun.com/pypi/packages/91/d4/3b4c8e5a30604df4c7518c562d4bf0502f2fa29221459226e140cf846512/joblib-1.2.0-py3-none-any.whl(297kB)------------------------------------298.0/298.0kB335.3kB/seta0:00:00Collectingsoxr>=0.3.2Downloadinghttp://mirrors.aliyun.com/pypi/packages/e8/f5/bfcf99a10250381ed76793d930da816836f2ac8a276de48522001271cc98/soxr-0.3.4-cp38-cp38-win_amd64.whl(184kB)------------------------------------184.8/184.8kB338.9kB/seta0:00:00Requirementalreadysatisfied:typing-extensions>=4.1.1inc:\\programfiles\\python38\\lib\\site-packages(fromlibrosa)(4.5.0)Collectinglazy-loader>=0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/bc/bf/58dbe1f382ecac2c0571c43b6e95028b14e159d67d75e49a00c26ef63d8f/lazy_loader-0.1-py3-none-any.whl(8.6kB)Requirementalreadysatisfied:numpy>=1.20.3inc:\\programfiles\\python38\\lib\\site-packages(fromlibrosa)(1.24.2)Collectingsoundfile>=0.12.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/50/ff/26a4ee48d0b66625a4e4028a055b9f25bc9d7c7b2d17d21a45137621a50d/soundfile-0.12.1-py2.py3-none-win_amd64.whl(1.0MB)----------------------------------------1.0/1.0MB363.8kB/seta0:00:00Collectingscipy>=1.2.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/32/8e/7f403535ddf826348c9b8417791e28712019962f7e90ff845896d6325d09/scipy-1.10.1-cp38-cp38-win_amd64.whl(42.2MB)--------------------------------------42.2/42.2MB391.8kB/seta0:00:00Collectingpooch>=1.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/84/8c/4da580db7fb4cfce8f5ed78e7d2aa542e6f201edd69d3d8a96917a8ff63c/pooch-1.7.0-py3-none-any.whl(60kB)--------------------------------------60.9/60.9kB269.3kB/seta0:00:00Collectingdecorator>=4.3.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl(9.1kB)Collectingmsgpack>=1.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/45/79/9d51bf36ab55059f8e96b13161d5867bb4bb359b03e82f240f64898d3ece/msgpack-1.0.4-cp38-cp38-win_amd64.whl(62kB)--------------------------------------62.2/62.2kB368.8kB/seta0:00:00Collectingimportlib-metadataDownloadinghttp://mirrors.aliyun.com/pypi/packages/26/a7/9da7d5b23fc98ab3d424ac2c65613d63c1f401efb84ad50f2fa27b2caab4/importlib_metadata-6.0.0-py3-none-any.whl(21kB)Collectingnumpy>=1.20.3Downloadinghttp://mirrors.aliyun.com/pypi/packages/4c/42/6274f92514fbefcb1caa66d56d82ac7ac89f7652c0cef1e159a4b79e09f1/numpy-1.23.5-cp38-cp38-win_amd64.whl(14.7MB)--------------------------------------14.7/14.7MB391.7kB/seta0:00:00Collectingllvmlite<0.40,>=0.39.0dev0Downloadinghttp://mirrors.aliyun.com/pypi/packages/75/7f/9055977016e713a5c033c376a9ea9cb3d1092a02ee1421c41ccbcc5aa043/llvmlite-0.39.1-cp38-cp38-win_amd64.whl(23.2MB)--------------------------------------23.2/23.2MB362.2kB/seta0:00:00Requirementalreadysatisfied:setuptoolsinc:\\programfiles\\python38\\lib\\site-packages(fromnumba>=0.51.0->librosa)(56.0.0)Collectingplatformdirs>=2.5.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/ca/de/a33823fe54d52ea72fdae011115d737a2642d441c93b68ed17455a328e4c/platformdirs-3.1.0-py3-none-any.whl(14kB)Requirementalreadysatisfied:requests>=2.19.0inc:\\programfiles\\python38\\lib\\site-packages(frompooch>=1.0->librosa)(2.28.2)Requirementalreadysatisfied:packaging>=20.0inc:\\programfiles\\python38\\lib\\site-packages(frompooch>=1.0->librosa)(23.0)Collectingthreadpoolctl>=2.0.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/61/cf/6e354304bcb9c6413c4e02a747b600061c21d38ba51e7e544ac7bc66aecc/threadpoolctl-3.1.0-py3-none-any.whl(14kB)Collectingcffi>=1.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/c9/e3/0a52838832408cfbbf3a59cb19bcd17e64eb33795c9710ca7d29ae10b5b7/cffi-1.15.1-cp38-cp38-win_amd64.whl(178kB)------------------------------------178.8/178.8kB327.4kB/seta0:00:00CollectingpycparserDownloadinghttp://mirrors.aliyun.com/pypi/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl(118kB)------------------------------------118.7/118.7kB330.7kB/seta0:00:00Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests>=2.19.0->pooch>=1.0->librosa)(3.0.1)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests>=2.19.0->pooch>=1.0->librosa)(1.26.14)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests>=2.19.0->pooch>=1.0->librosa)(2022.12.7)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests>=2.19.0->pooch>=1.0->librosa)(3.4)Collectingzipp>=0.5Downloadinghttp://mirrors.aliyun.com/pypi/packages/5b/fa/c9e82bbe1af6266adf08afb563905eb87cab83fde00a0a08963510621047/zipp-3.15.0-py3-none-any.whl(6.8kB)Installingcollectedpackages:msgpack,zipp,threadpoolctl,pycparser,platformdirs,numpy,llvmlite,lazy-loader,joblib,decorator,audioread,soxr,scipy,pooch,importlib-metadata,cffi,soundfile,scikit-learn,numba,librosaAttemptinguninstall:numpyFoundexistinginstallation:numpy1.24.2Uninstallingnumpy-1.24.2:Successfullyuninstallednumpy-1.24.2DEPRECATION:audioreadisbeinginstalledusingthelegacy'setup.pyinstall'method,becauseitdoesnothavea'pyproject.toml'andthe'wheel'packageisnotinstalled.pip23.1willenforcethisbehaviourchange.Apossiblereplacementistoenablethe'--use-pep517'option.Discussioncanbefoundathttps://github.com/pypa/pip/issues/8559Runningsetup.pyinstallforaudioread:startedRunningsetup.pyinstallforaudioread:finishedwithstatus'done'Successfullyinstalledaudioread-3.0.0cffi-1.15.1decorator-5.1.1importlib-metadata-6.0.0joblib-1.2.0lazy-loader-0.1librosa-0.10.0llvmlite-0.39.1msgpack-1.0.4numba-0.56.4numpy-1.23.5platformdirs-3.1.0pooch-1.7.0pycparser-2.21scikit-learn-1.2.1scipy-1.10.1soundfile-0.12.1soxr-0.3.4threadpoolctl-3.1.0zipp-3.15.0librosa常用功能介绍安装matplotlibmatplotlib用户指南——安装安装matplotlib的最简单方法是使用pip:pipinstallmatplotlib用国内的pip源安装pipinstallmatplotlib-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.com该过程不仅安装了matplotlib,还安装了依赖的numpy、python-dateutil、kiwisolver、pillow、pyparsing、cycler、six库。如果安装了Anaconda,可以通过conda命令安装:condainstallmatplotlib安装每晚构建Matplotlib在scipy-wheels-nightlyAnacondaCloud组织上提供夜间开发构建轮。pip可以通过将scipy-wheels-nightly指定为要查询的包索引来安装这些轮子:python-mpipinstall\\--upgrade\\--pre\\--index-urlhttps://pypi.anaconda.org/scipy-wheels-nightly/simple\\--extra-index-urlhttps://pypi.org/simple\\matplotlib如果您想从tarball构建,请从PyPI文件页面获取最新的tar.gz发布文件。(python安装合适版本的matplotlib中的截图略有不同)cmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64/$pipinstallmatplotlib-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comLookinginindexes:http://mirrors.aliyun.com/pypi/simple/CollectingmatplotlibDownloadinghttp://mirrors.aliyun.com/pypi/packages/92/01/2c04d328db6955d77f8f60c17068dde8aa66f153b2c599ca03c2cb0d5567/matplotlib-3.7.1-cp38-cp38-win_amd64.whl(7.6MB)----------------------------------------7.6/7.6MB389.8kB/seta0:00:00Requirementalreadysatisfied:pillow>=6.2.0inc:\\programfiles\\python38\\lib\\site-packages(frommatplotlib)(9.4.0)Collectingkiwisolver>=1.0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/4f/05/59b34e788bf2b45c7157c3d898d567d28bc42986c1b6772fb1af329eea0d/kiwisolver-1.4.4-cp38-cp38-win_amd64.whl(55kB)--------------------------------------55.4/55.4kB289.4kB/seta0:00:00Collectingcontourpy>=1.0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/08/ce/9bfe9f028cb5a8ee97898da52f4905e0e2d9ca8203ffdcdbe80e1769b549/contourpy-1.0.7-cp38-cp38-win_amd64.whl(162kB)------------------------------------163.0/163.0kB361.9kB/seta0:00:00Collectingpyparsing>=2.3.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/6c/10/a7d0fa5baea8fe7b50f448ab742f26f52b80bfca85ac2be9d35cdd9a3246/pyparsing-3.0.9-py3-none-any.whl(98kB)--------------------------------------98.3/98.3kB297.6kB/seta0:00:00Requirementalreadysatisfied:numpy>=1.20inc:\\programfiles\\python38\\lib\\site-packages(frommatplotlib)(1.23.5)Collectingpython-dateutil>=2.7Downloadinghttp://mirrors.aliyun.com/pypi/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl(247kB)------------------------------------247.7/247.7kB354.4kB/seta0:00:00Collectingcycler>=0.10Downloadinghttp://mirrors.aliyun.com/pypi/packages/5c/f9/695d6bedebd747e5eb0fe8fad57b72fdf25411273a39791cde838d5a8f51/cycler-0.11.0-py3-none-any.whl(6.4kB)Collectingimportlib-resources>=3.2.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/38/71/c13ea695a4393639830bf96baea956538ba7a9d06fcce7cef10bfff20f72/importlib_resources-5.12.0-py3-none-any.whl(36kB)Requirementalreadysatisfied:packaging>=20.0inc:\\programfiles\\python38\\lib\\site-packages(frommatplotlib)(23.0)Collectingfonttools>=4.22.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/e3/d9/e9bae85e84737e76ebbcbea13607236da0c0699baed0ae4f1151b728a608/fonttools-4.38.0-py3-none-any.whl(965kB)------------------------------------965.4/965.4kB385.0kB/seta0:00:00Requirementalreadysatisfied:zipp>=3.1.0inc:\\programfiles\\python38\\lib\\site-packages(fromimportlib-resources>=3.2.0->matplotlib)(3.15.0)Collectingsix>=1.5Downloadinghttp://mirrors.aliyun.com/pypi/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl(11kB)Installingcollectedpackages:six,pyparsing,kiwisolver,importlib-resources,fonttools,cycler,contourpy,python-dateutil,matplotlibSuccessfullyinstalledcontourpy-1.0.7cycler-0.11.0fonttools-4.38.0importlib-resources-5.12.0kiwisolver-1.4.4matplotlib-3.7.1pyparsing-3.0.9python-dateutil-2.8.2six-1.16.0python安装matplotlib模块报错问题看了几篇博文,readtimedouterror:microsoftvisualc+isrequirederror:commandcl.exefailedwithexitstatus2Checkthelogsforfullcommandoutput.报错经常串在一起。Checkthelogsforfullcommandoutput.输入pipinstall--upgradepip指令升级pip安装包。输入pipinstallwheel指令安装wheel后在安装matplotlib安装14.0以上版本的MicrosoftC++BuildTools,如MicrosoftVisualC++14.0、MicrosoftVisualC++2019。以上pass,下载编译包以后,cmd命令输入pipinstall+编译包名称指令安装就可以了!编译包在上文提到的PyPI文件页面下载。(题外话)安装sklearn包的时候发现上面网站没有对应安装包,那只能上终极大招了:直接安装MicrosoftVisualC++2015BuildTools,不占用内存,而且完全满足python对C/C++源码编译的需求。安装包下载链接如下,下载以后联网默认安装步骤就可以了。readtimedout由于某原因导致访问pip仓库pypi时,安装时间超过默认值。(1)将默认连接时长修改更长(不推荐)pip3--default-timeout=100install[whatyouwant](2)进入pypi直接下载安装(不推荐)pypi地址:https://pypi.org/安装方式:下载完成后,进入安装包pythonsetup.pyinstall(3)使用清华大学开源软件镜像站(强烈推荐)传送门:https://mirrors.tuna.tsinghua.edu.cn/安装方式pipinstall[whatyouwant]-ihttps://mirrors.ustc.edu.cn/pypi/web/simple/error:commandcl.exefailedwithexitstatus2python3.8下载matplotlib模块时,总是出现以下错误ERROR:Commanderroredoutwithexitstatus1:'c:\\users\\air\\python\\python38\\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\air\\AppData\\Local\\Temp\\pip-install-5ntug3if\\matplotlib\\setup.py'"'"';file='"'"'C:\\Users\\air\\AppData\\Local\\Temp\\pip-install-5ntug3if\\matplotlib\\setup.py'"'"';f=getattr(tokenize,'"'"'open'"'"',open)(file);code=f.read().replace('"'"'\\r\\n'"'"','"'"'\\n'"'"');f.close();exec(compile(code,file,'"'"'exec'"'"'))'install--record'C:\\Users\\air\\AppData\\Local\\Temp\\pip-record-rp63qqyg\\install-record.txt'--single-version-externally-managed--compileCheckthelogsforfullcommandoutput.在cmd里输入下面的语句试试:python-mpipinstallmatplotlib如果还是不行,再试试这个:python-mpipinstallmatplotlib--userair安装matplotlib参阅资料:【Python】matplotlib库的安装和简单使用python安装matplotlib库三种失败情况Python安装matplotlib库失败解决方法【Commanderroredoutwithexitstatus1】解决python安装matplotlib模块报错问题详细步骤pip安装python模块时报错443超时安装phonemizerPhonemizer是一个精确寻址的Python包,它将文本从其拼写表示转录为语音表示。该包设计用户友好的,并公开了一个高级音素化函数,支持大约100种不同的语言。phonemizer使用的默认后端是eSpeak(Dunn&Vitolins,2019年),一种基于语言专业知识和手写转录规则的文本转语音软件。它将文本转录成国际音标,并支持一百多种语言。使用MBROLA声音(Tits&Vitolins,2019),eSpeak后端可用于大约35种语言,以SAMPA计算机可读语音字母表转录文本。安装phonemizer前需要配置espeak。Phonemizer文档安装phonemizer的最简单方法是使用pip:pipinstallphonemizer用国内的pip源安装pipinstallphonemizer-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.com该过程不仅安装了phonemizer,还安装了依赖的attrs、babel、clldutils、colorlog、csvw、dlinfo、isodate、jsonschema、language-tags、lxml、markdown、markupsafe、pkgutil-resolve-name、pylatexenc、pyrsistent、pytz、rdflib、rfc3986、segments、tabulate、uritemplate库。或者从以下来源安装::gitclonehttps://github.com/bootphon/phonemizercdphonemizerpythonsetup.pyinstall如果在安装期间遇到错误,例如ImportError:Nomodulenamedsetuptools,请参阅问题#11。如果您想从tarball构建,请从PyPI文件页面获取最新的tar.gz发布文件。当然你也可以选择下载whl文件pipinstallphonemizer-3.2.1-py3-none-any.whlcmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64/$pipinstallphonemizer-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comLookinginindexes:http://mirrors.aliyun.com/pypi/simple/CollectingphonemizerDownloadinghttp://mirrors.aliyun.com/pypi/packages/cb/5a/b699d5c74959c69728b44692cbacaf1035838ba5dc6aee9b8e80e60637f3/phonemizer-3.2.1-py3-none-any.whl(90kB)--------------------------------------90.6/90.6kB270.6kB/seta0:00:00Requirementalreadysatisfied:joblibinc:\\programfiles\\python38\\lib\\site-packages(fromphonemizer)(1.2.0)Collectingattrs>=18.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/fb/6e/6f83bf616d2becdf333a1640f1d463fef3150e2e926b7010cb0f81c95e88/attrs-22.2.0-py3-none-any.whl(60kB)--------------------------------------60.0/60.0kB291.1kB/seta0:00:00CollectingsegmentsDownloadinghttp://mirrors.aliyun.com/pypi/packages/93/d4/74dba5011533e66becf35aae5cf1d726e760f445db052592bad70e75305c/segments-2.2.1-py2.py3-none-any.whl(15kB)Requirementalreadysatisfied:typing-extensionsinc:\\programfiles\\python38\\lib\\site-packages(fromphonemizer)(4.5.0)CollectingdlinfoDownloadinghttp://mirrors.aliyun.com/pypi/packages/a7/f9/e014eb5740dfc6ebe6105f4c38890f361e5b0e1537a9f04bb4f34432efb9/dlinfo-1.2.1-py3-none-any.whl(3.6kB)Requirementalreadysatisfied:regexinc:\\programfiles\\python38\\lib\\site-packages(fromsegments->phonemizer)(2022.10.31)Collectingcsvw>=1.5.6Downloadinghttp://mirrors.aliyun.com/pypi/packages/93/0c/fbada6f0f50a57408b9f6699fecdc39c6ddbf46175d975a7de18edf605ae/csvw-3.1.3-py2.py3-none-any.whl(56kB)--------------------------------------56.7/56.7kB329.6kB/seta0:00:00Collectingclldutils>=1.7.3Downloadinghttp://mirrors.aliyun.com/pypi/packages/5c/75/18cfdd83c1176bf373c9bcfc60eb8e8c3358c56b24963dce9faaeb2c68ba/clldutils-3.19.0-py2.py3-none-any.whl(1.7MB)----------------------------------------1.7/1.7MB345.3kB/seta0:00:00CollectingpylatexencDownloadinghttp://mirrors.aliyun.com/pypi/packages/5d/ab/34ec41718af73c00119d0351b7a2531d2ebddb51833a36448fc7b862be60/pylatexenc-2.10.tar.gz(162kB)------------------------------------162.6/162.6kB305.3kB/seta0:00:00Preparingmetadata(setup.py):startedPreparingmetadata(setup.py):finishedwithstatus'done'CollectingmarkupsafeDownloadinghttp://mirrors.aliyun.com/pypi/packages/93/fa/d72f68f84f8537ee8aa3e0764d1eb11e5e025a5ca90c16e94a40f894c2fc/MarkupSafe-2.1.2-cp38-cp38-win_amd64.whl(16kB)Collectingtabulate>=0.7.7Downloadinghttp://mirrors.aliyun.com/pypi/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl(35kB)CollectinglxmlDownloadinghttp://mirrors.aliyun.com/pypi/packages/95/2c/b6326b95954fcd2d1133ff60e7c10af8d7dd17b52d09eaa6db828fd13afb/lxml-4.9.2-cp38-cp38-win_amd64.whl(3.9MB)----------------------------------------3.9/3.9MB358.3kB/seta0:00:00Requirementalreadysatisfied:python-dateutilinc:\\programfiles\\python38\\lib\\site-packages(fromclldutils>=1.7.3->segments->phonemizer)(2.8.2)CollectingmarkdownDownloadinghttp://mirrors.aliyun.com/pypi/packages/86/be/ad281f7a3686b38dd8a307fa33210cdf2130404dfef668a37a4166d737ca/Markdown-3.4.1-py3-none-any.whl(93kB)--------------------------------------93.3/93.3kB295.6kB/seta0:00:00CollectingcolorlogDownloadinghttp://mirrors.aliyun.com/pypi/packages/58/43/a363c213224448f9e194d626221123ce00e3fb3d87c0c22aed52b620bdd1/colorlog-6.7.0-py2.py3-none-any.whl(11kB)Requirementalreadysatisfied:coloramainc:\\programfiles\\python38\\lib\\site-packages(fromcsvw>=1.5.6->segments->phonemizer)(0.4.6)Requirementalreadysatisfied:requestsinc:\\programfiles\\python38\\lib\\site-packages(fromcsvw>=1.5.6->segments->phonemizer)(2.28.2)Collectinguritemplate>=3.0.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/81/c0/7461b49cd25aeece13766f02ee576d1db528f1c37ce69aee300e075b485b/uritemplate-4.1.1-py2.py3-none-any.whl(10kB)CollectingrdflibDownloadinghttp://mirrors.aliyun.com/pypi/packages/50/fb/a0f8b6ab6598b49871a48a189dc1942fb0b0543ab4c84f689486233ef1ec/rdflib-6.2.0-py3-none-any.whl(500kB)------------------------------------500.3/500.3kB356.9kB/seta0:00:00CollectingjsonschemaDownloadinghttp://mirrors.aliyun.com/pypi/packages/c1/97/c698bd9350f307daad79dd740806e1a59becd693bd11443a0f531e3229b3/jsonschema-4.17.3-py3-none-any.whl(90kB)--------------------------------------90.4/90.4kB342.5kB/seta0:00:00Collectingrfc3986<2Downloadinghttp://mirrors.aliyun.com/pypi/packages/c4/e5/63ca2c4edf4e00657584608bee1001302bbf8c5f569340b78304f2f446cb/rfc3986-1.5.0-py2.py3-none-any.whl(31kB)Collectinglanguage-tagsDownloadinghttp://mirrors.aliyun.com/pypi/packages/b0/42/327554649ed2dd5ce59d3f5da176c7be20f9352c7c6c51597293660b7b08/language_tags-1.2.0-py3-none-any.whl(213kB)------------------------------------213.4/213.4kB342.7kB/seta0:00:00CollectingbabelDownloadinghttp://mirrors.aliyun.com/pypi/packages/df/c4/1088865e0246d7ecf56d819a233ab2b72f7d6ab043965ef327d0731b5434/Babel-2.12.1-py3-none-any.whl(10.1MB)--------------------------------------10.1/10.1MB376.9kB/seta0:00:00CollectingisodateDownloadinghttp://mirrors.aliyun.com/pypi/packages/b6/85/7882d311924cbcfc70b1890780763e36ff0b140c7e51c110fc59a532f087/isodate-0.6.1-py2.py3-none-any.whl(41kB)--------------------------------------41.7/41.7kB184.1kB/seta0:00:00Collectingpytz>=2015.7Downloadinghttp://mirrors.aliyun.com/pypi/packages/2e/09/fbd3c46dce130958ee8e0090f910f1fe39e502cc5ba0aadca1e8a2b932e5/pytz-2022.7.1-py2.py3-none-any.whl(499kB)------------------------------------499.4/499.4kB344.5kB/seta0:00:00Requirementalreadysatisfied:sixinc:\\programfiles\\python38\\lib\\site-packages(fromisodate->csvw>=1.5.6->segments->phonemizer)(1.16.0)Collectingpkgutil-resolve-name>=1.3.10Downloadinghttp://mirrors.aliyun.com/pypi/packages/c9/5c/3d4882ba113fd55bdba9326c1e4c62a15e674a2501de4869e6bd6301f87e/pkgutil_resolve_name-1.3.10-py3-none-any.whl(4.7kB)Collectingpyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/b1/8d/bbce2d857ecdefb7170a8a37ade1de0f060052236c07693856ac23f3b1ee/pyrsistent-0.19.3-cp38-cp38-win_amd64.whl(62kB)--------------------------------------62.7/62.7kB258.3kB/seta0:00:00Requirementalreadysatisfied:importlib-resources>=1.4.0inc:\\programfiles\\python38\\lib\\site-packages(fromjsonschema->csvw>=1.5.6->segments->phonemizer)(5.12.0)Requirementalreadysatisfied:importlib-metadata>=4.4inc:\\programfiles\\python38\\lib\\site-packages(frommarkdown->clldutils>=1.7.3->segments->phonemizer)(6.0.0)Requirementalreadysatisfied:setuptoolsinc:\\programfiles\\python38\\lib\\site-packages(fromrdflib->csvw>=1.5.6->segments->phonemizer)(56.0.0)Requirementalreadysatisfied:pyparsinginc:\\programfiles\\python38\\lib\\site-packages(fromrdflib->csvw>=1.5.6->segments->phonemizer)(3.0.9)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->csvw>=1.5.6->segments->phonemizer)(3.4)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->csvw>=1.5.6->segments->phonemizer)(2022.12.7)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->csvw>=1.5.6->segments->phonemizer)(1.26.14)Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->csvw>=1.5.6->segments->phonemizer)(3.0.1)Requirementalreadysatisfied:zipp>=0.5inc:\\programfiles\\python38\\lib\\site-packages(fromimportlib-metadata>=4.4->markdown->clldutils>=1.7.3->segments->phonemizer)(3.15.0)Installingcollectedpackages:rfc3986,pytz,pylatexenc,language-tags,dlinfo,uritemplate,tabulate,pyrsistent,pkgutil-resolve-name,markupsafe,lxml,isodate,colorlog,babel,attrs,rdflib,markdown,jsonschema,csvw,clldutils,segments,phonemizerDEPRECATION:pylatexencisbeinginstalledusingthelegacy'setup.pyinstall'method,becauseitdoesnothavea'pyproject.toml'andthe'wheel'packageisnotinstalled.pip23.1willenforcethisbehaviourchange.Apossiblereplacementistoenablethe'--use-pep517'option.Discussioncanbefoundathttps://github.com/pypa/pip/issues/8559Runningsetup.pyinstallforpylatexenc:startedRunningsetup.pyinstallforpylatexenc:finishedwithstatus'done'Successfullyinstalledattrs-22.2.0babel-2.12.1clldutils-3.19.0colorlog-6.7.0csvw-3.1.3dlinfo-1.2.1isodate-0.6.1jsonschema-4.17.3language-tags-1.2.0lxml-4.9.2markdown-3.4.1markupsafe-2.1.2phonemizer-3.2.1pkgutil-resolve-name-1.3.10pylatexenc-2.10pyrsistent-0.19.3pytz-2022.7.1rdflib-6.2.0rfc3986-1.5.0segments-2.2.1tabulate-0.9.0uritemplate-4.1.1安装tensorboardtensorboard是tensorflow开发的一款绘图插件,它可以绘制网络的图像,可以绘制训练时的Loss,Accuracy等参数指标,tensorboard现在已经支持在pytorch中使用,使用方法参考pytorch文档,链接如下:torch.utils.tensorboardTensorBoard最全使用教程:看这篇就够了安装tensorboard的最简单方法是使用pip:pipinstalltensorboard用国内的pip源安装pipinstalltensorboard-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.com该过程不仅安装了tensorboard,还安装了依赖的absl-py、cachetools、google-auth、google-auth-oauthlib、grpcio、oauthlib、protobuf、pyasn1、pyasn1-modules、requests-oauthlib、rsa、tensorboard-data-serve、tensorboard-plugin-wit、werkzeug、wheel库。你也可以选择下载whl文件离线安装进入.whl文件所在的网站,下载对应版本到本地。注意,要对应本地环境的python版本。如果您想从tarball构建,请从PyPI文件页面获取最新的tar.gz发布文件。cmd安装过程——C:\\Users\\Administrator>pipinstalltensorboard-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comLookinginindexes:http://mirrors.aliyun.com/pypi/simple/CollectingtensorboardDownloadinghttp://mirrors.aliyun.com/pypi/packages/8d/71/75fcfab1ff98e3fad240f760d3a6b5ca6bdbcc5ed141fb7abd35cf63134c/tensorboard-2.12.0-py3-none-any.whl(5.6MB)----------------------------------------5.6/5.6MB453.2kB/seta0:00:00Collectinggrpcio>=1.48.2Downloadinghttp://mirrors.aliyun.com/pypi/packages/8d/0b/6b75908dac1028c0e7d070088e10951a3fe8f5ecc189ed12175526568a89/grpcio-1.51.3-cp38-cp38-win_amd64.whl(3.7MB)----------------------------------------3.7/3.7MB185.7kB/seta0:00:00Collectingabsl-py>=0.4Downloadinghttp://mirrors.aliyun.com/pypi/packages/dd/87/de5c32fa1b1c6c3305d576e299801d8655c175ca9557019906247b994331/absl_py-1.4.0-py3-none-any.whl(126kB)------------------------------------126.5/126.5kB113.0kB/seta0:00:00Requirementalreadysatisfied:markdown>=2.6.8inc:\\programfiles\\python38\\lib\\site-packages(fromtensorboard)(3.4.1)Collectingprotobuf>=3.19.6Downloadinghttp://mirrors.aliyun.com/pypi/packages/7e/76/df06bc132557a83e8a3477e50c3ccf06c489a90cdbc78083aa2eaeb60a4c/protobuf-4.22.0-cp38-cp38-win_amd64.whl(420kB)------------------------------------420.6/420.6kB461.6kB/seta0:00:00Requirementalreadysatisfied:setuptools>=41.0.0inc:\\programfiles\\python38\\lib\\site-packages(fromtensorboard)(56.0.0)Collectingwheel>=0.26Downloadinghttp://mirrors.aliyun.com/pypi/packages/bd/7c/d38a0b30ce22fc26ed7dbc087c6d00851fb3395e9d0dac40bec1f905030c/wheel-0.38.4-py3-none-any.whl(36kB)Collectingtensorboard-plugin-wit>=1.6.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/e0/68/e8ecfac5dd594b676c23a7f07ea34c197d7d69b3313afdf8ac1b0a9905a2/tensorboard_plugin_wit-1.8.1-py3-none-any.whl(781kB)--------------------------------------781.3/781.3kB1.3MB/seta0:00:00Collectingwerkzeug>=1.0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/f6/f8/9da63c1617ae2a1dec2fbf6412f3a0cfe9d4ce029eccbda6e1e4258ca45f/Werkzeug-2.2.3-py3-none-any.whl(233kB)--------------------------------------233.6/233.6kB1.2MB/seta0:00:00Requirementalreadysatisfied:numpy>=1.12.0inc:\\programfiles\\python38\\lib\\site-packages(fromtensorboard)(1.23.5)Collectingtensorboard-data-server<0.8.0,>=0.7.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/9d/cc/6f07c0043b44b3c3879ecfec1b8a450b6f5e3f8dccfedc9f5f1bc2c650e6/tensorboard_data_server-0.7.0-py3-none-any.whl(2.4kB)Requirementalreadysatisfied:requests<3,>=2.21.0inc:\\programfiles\\python38\\lib\\site-packages(fromtensorboard)(2.28.2)Collectinggoogle-auth<3,>=1.6.3Downloadinghttp://mirrors.aliyun.com/pypi/packages/93/c4/16f8ad44ed7544244a9883f35cc99dc96378652a0ec7cc39028b1c697a1e/google_auth-2.16.2-py2.py3-none-any.whl(177kB)--------------------------------------177.2/177.2kB1.3MB/seta0:00:00Collectinggoogle-auth-oauthlib<0.5,>=0.4.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/b1/0e/0636cc1448a7abc444fb1b3a63655e294e0d2d49092dc3de05241be6d43c/google_auth_oauthlib-0.4.6-py2.py3-none-any.whl(18kB)Collectingrsa<5,>=3.1.4Downloadinghttp://mirrors.aliyun.com/pypi/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl(34kB)Collectingpyasn1-modules>=0.2.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/95/de/214830a981892a3e286c3794f41ae67a4495df1108c3da8a9f62159b9a9d/pyasn1_modules-0.2.8-py2.py3-none-any.whl(155kB)------------------------------------155.3/155.3kB619.8kB/seta0:00:00Collectingcachetools<6.0,>=2.0.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/db/14/2b48a834d349eee94677e8702ea2ef98b7c674b090153ea8d3f6a788584e/cachetools-5.3.0-py3-none-any.whl(9.3kB)Requirementalreadysatisfied:six>=1.9.0inc:\\programfiles\\python38\\lib\\site-packages(fromgoogle-auth<3,>=1.6.3->tensorboard)(1.16.0)Collectingrequests-oauthlib>=0.7.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/6f/bb/5deac77a9af870143c684ab46a7934038a53eb4aa975bc0687ed6ca2c610/requests_oauthlib-1.3.1-py2.py3-none-any.whl(23kB)Requirementalreadysatisfied:importlib-metadata>=4.4inc:\\programfiles\\python38\\lib\\site-packages(frommarkdown>=2.6.8->tensorboard)(6.0.0)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests<3,>=2.21.0->tensorboard)(3.4)Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests<3,>=2.21.0->tensorboard)(3.0.1)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests<3,>=2.21.0->tensorboard)(2022.12.7)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests<3,>=2.21.0->tensorboard)(1.26.14)Requirementalreadysatisfied:MarkupSafe>=2.1.1inc:\\programfiles\\python38\\lib\\site-packages(fromwerkzeug>=1.0.1->tensorboard)(2.1.2)Requirementalreadysatisfied:zipp>=0.5inc:\\programfiles\\python38\\lib\\site-packages(fromimportlib-metadata>=4.4->markdown>=2.6.8->tensorboard)(3.15.0)Collectingpyasn1<0.5.0,>=0.4.6Downloadinghttp://mirrors.aliyun.com/pypi/packages/62/1e/a94a8d635fa3ce4cfc7f506003548d0a2447ae76fd5ca53932970fe3053f/pyasn1-0.4.8-py2.py3-none-any.whl(77kB)--------------------------------------77.1/77.1kB857.8kB/seta0:00:00Collectingoauthlib>=3.0.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl(151kB)--------------------------------------151.7/151.7kB1.0MB/seta0:00:00Installingcollectedpackages:tensorboard-plugin-wit,pyasn1,wheel,werkzeug,tensorboard-data-server,rsa,pyasn1-modules,protobuf,oauthlib,grpcio,cachetools,absl-py,requests-oauthlib,google-auth,google-auth-oauthlib,tensorboardSuccessfullyinstalledabsl-py-1.4.0cachetools-5.3.0google-auth-2.16.2google-auth-oauthlib-0.4.6grpcio-1.51.3oauthlib-3.2.2protobuf-4.22.0pyasn1-0.4.8pyasn1-modules-0.2.8requests-oauthlib-1.3.1rsa-4.9tensorboard-2.12.0tensorboard-data-server-0.7.0tensorboard-plugin-wit-1.8.1werkzeug-2.2.3wheel-0.38.4安装tensorboard参阅资料:Pytorch下tensorboard的安装与配置TensorBoard最全使用教程:看这篇就够了安装Unidecode安装Unidecode的最简单方法是使用pip:pipinstallUnidecode要从源发行版安装Unidecode并运行单元测试,请用:pythonsetup.pyinstallpythonsetup.pytest您可以通过以下方式获得Unidecode的最新开发版本:$gitclonehttps://www.tablix.org/~avian/git/unidecode.git在GitHub上有一个官方镜像。https://github.com/avian2/unidecodecmd安装过程——C:\\Users\\Administrator>pipinstallUnidecodeCollectingUnidecodeDownloadingUnidecode-1.3.6-py3-none-any.whl(235kB)------------------------------------235.9/235.9kB268.0kB/seta0:00:00Installingcollectedpackages:UnidecodeSuccessfullyinstalledUnidecode-1.3.6","link":"https://xiaxi626.github.io/post/ge-ren-vits-cai-keng-ji-lu/"},{"title":"OpenAI Whisper 安装与语音识别效果尝试+WebUI+Buzz+云端识别","content":"近日为了制作VITS语音,需要获取某视频语音的日文字幕。我翻找了国内外多个网站,发现仅青翼字幕组、海月字幕组发过双语字幕,アニメ发过粤日雙語,极影字幕社&天使字幕组发的可能是双语字幕,但都已经死种。本人日语不好,于是打算借助语音识别生成日语字幕。考虑再三,网易见外只识别中英文,别的大多需要阿里、腾讯的付费服务,部分Windows7上无法使用,遂尝试OpenAIWhisper。安装OpenAIWhisperGithub上的安装说明——WeusedPython3.9.9andPyTorch1.10.1totrainandtestourmodels,butthecodebaseisexpectedtobecompatiblewithPython3.8-3.10andrecentPyTorchversions.ThecodebasealsodependsonafewPythonpackages,mostnotablyHuggingFaceTransformersfortheirfasttokenizerimplementationandffmpeg-pythonforreadingaudiofiles.Youcandownloadandinstall(orupdateto)thelatestreleaseofWhisperwiththefollowingcommand:pipinstall-Uopenai-whisperAlternatively,thefollowingcommandwillpullandinstallthelatestcommitfromthisrepository,alongwithitsPythondependencies:pipinstallgit+https://github.com/openai/whisper.gitToupdatethepackagetothelatestversionofthisrepository,pleaserun:pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.gitItalsorequiresthecommand-linetoolffmpegtobeinstalledonyoursystem,whichisavailablefrommostpackagemanagers:#onUbuntuorDebiansudoaptupdate&&sudoaptinstallffmpeg#onArchLinuxsudopacman-Sffmpeg#onMacOSusingHomebrew(https://brew.sh/)brewinstallffmpeg#onWindowsusingChocolatey(https://chocolatey.org/)chocoinstallffmpeg#onWindowsusingScoop(https://scoop.sh/)scoopinstallffmpegYoumayneedrustinstalledaswell,incasetokenizersdoesnotprovideapre-builtwheelforyourplatform.Ifyouseeinstallationerrorsduringthepipinstallcommandabove,pleasefollowtheGettingstartedpagetoinstallRustdevelopmentenvironment.Additionally,youmayneedtoconfigurethePATHenvironmentvariable,e.g.exportPATH="HOME/.cargo/bin:HOME/.cargo/bin:HOME/.cargo/bin:PATH".IftheinstallationfailswithNomodulenamed'setuptools_rust',youneedtoinstallsetuptools_rust,e.g.byrunning:pipinstallsetuptools-rust第一步,安装FFmpeg和Git第二步,安装PythonWindows7建议安装Python3.8,不要捣鼓网上那些Windows10安装Python3.10的招了,试过了,一样的操作现在不管用了,学人家那样费时费力换各个小版本,下载既不方便,大多也无法实现。安装过程按这篇文章来就行——Python3.8最新详细安装步骤第三步,安装PyTorch使用pip安装。打开pytorch.org,下拉页面。按照下图选择要安装的版本。我选择的是稳定版,windows系统,pip安装方式,python语言、cpu版本的软件。CUDA11.6和CUDA11.7都是gpu版本的软件,我一开始下载的也是gpu版本的,但是因为我的电脑显卡的显存比较低,运行whisper模型的时候大模型运行不了。为了能运行更大的模型以保证语音识别较高的准确率,我最终只能选择安装cpu版本。cmd安装过程——C:\\Users\\Administrator>pip3installtorchtorchvisiontorchaudioCollectingtorchUsingcachedtorch-1.13.1-cp38-cp38-win_amd64.whl(162.6MB)CollectingtorchvisionUsingcachedtorchvision-0.14.1-cp38-cp38-win_amd64.whl(1.1MB)CollectingtorchaudioUsingcachedtorchaudio-0.13.1-cp38-cp38-win_amd64.whl(2.0MB)Requirementalreadysatisfied:typing-extensionsinc:\\programfiles\\python38\\lib\\site-packages(fromtorch)(4.5.0)Requirementalreadysatisfied:requestsinc:\\programfiles\\python38\\lib\\site-packages(fromtorchvision)(2.28.2)Requirementalreadysatisfied:numpyinc:\\programfiles\\python38\\lib\\site-packages(fromtorchvision)(1.24.2)Requirementalreadysatisfied:pillow!=8.3.*,>=5.3.0inc:\\programfiles\\python38\\lib\\site-packages(fromtorchvision)(9.4.0)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->torchvision)(2022.12.7)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->torchvision)(3.4)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->torchvision)(1.26.14)Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->torchvision)(3.0.1)Installingcollectedpackages:torch,torchvision,torchaudioSuccessfullyinstalledtorch-1.13.1torchaudio-0.13.1torchvision-0.14.1安装PyTorch一般不会出错。第四步,安装Whisper在终端命令行中执行pipinstallgit+https://github.com/openai/whisper.gitcmd报错——C:\\Users\\Administrator>pipinstallgit+https://github.com/openai/whisper.gitCollectinggit+https://github.com/openai/whisper.gitCloninghttps://github.com/openai/whisper.gittoc:\\users\\administrator\\appdata\\local\\temp\\pip-req-build-zed49a2dRunningcommandgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-zed49a2d'error:RPCfailed;curl92HTTP/2stream3wasnotclosedcleanlybeforeendoftheunderlyingstreamerror:6240bytesofbodyarestillexpectedfetch-pack:unexpecteddisconnectwhilereadingsidebandpacketfatal:earlyEOFfatal:index-packfailedfatal:couldnotfetch116c859375fdf68107b80ceb7eb3678780eef5b8frompromisorremotewarning:Clonesucceeded,butcheckoutfailed.Youcaninspectwhatwascheckedoutwith'gitstatus'andretrywith'gitrestore--source=HEAD:/'error:subprocess-exited-with-error×gitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-zed49a2d'didnotrunsuccessfully.│exitcode:128╰─>Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.error:subprocess-exited-with-error×gitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-zed49a2d'didnotrunsuccessfully.│exitcode:128╰─>Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.分析报错提示可知,上述报错主要是由于git使用https协议时报错。解决方案gitconfig--global--unsethttp.proxy接着,我重新输入pipinstallgit+https://github.com/openai/whisper.gitcmd安装过程——C:\\Users\\Administrator>pipinstallgit+https://github.com/openai/whisper.gitCollectinggit+https://github.com/openai/whisper.gitCloninghttps://github.com/openai/whisper.gittoc:\\users\\administrator\\appdata\\local\\temp\\pip-req-build-zfi9jb7oRunningcommandgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-zfi9jb7o'Resolvedhttps://github.com/openai/whisper.gittocommit7858aa9c08d98f75575035ecd6481f462d66ca27Preparingmetadata(setup.py)...doneRequirementalreadysatisfied:numpyinc:\\programfiles\\python38\\lib\\site-packages(fromopenai-whisper==20230124)(1.24.2)Requirementalreadysatisfied:torchinc:\\programfiles\\python38\\lib\\site-packages(fromopenai-whisper==20230124)(1.13.1)Requirementalreadysatisfied:tqdminc:\\programfiles\\python38\\lib\\site-packages(fromopenai-whisper==20230124)(4.64.1)Requirementalreadysatisfied:more-itertoolsinc:\\programfiles\\python38\\lib\\site-packages(fromopenai-whisper==20230124)(9.0.0)Requirementalreadysatisfied:transformers>=4.19.0inc:\\programfiles\\python38\\lib\\site-packages(fromopenai-whisper==20230124)(4.26.1)Collectingffmpeg-python==0.2.0Usingcachedffmpeg_python-0.2.0-py3-none-any.whl(25kB)Requirementalreadysatisfied:futureinc:\\programfiles\\python38\\lib\\site-packages(fromffmpeg-python==0.2.0->openai-whisper==20230124)(0.18.3)Requirementalreadysatisfied:regex!=2019.12.17inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(2022.10.31)Requirementalreadysatisfied:filelockinc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(3.9.0)Requirementalreadysatisfied:packaging>=20.0inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(23.0)Requirementalreadysatisfied:pyyaml>=5.1inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(6.0)Requirementalreadysatisfied:tokenizers!=0.11.3,<0.14,>=0.11.1inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(0.13.2)Requirementalreadysatisfied:huggingface-hub<1.0,>=0.11.0inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(0.12.1)Requirementalreadysatisfied:requestsinc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(2.28.2)Requirementalreadysatisfied:coloramainc:\\programfiles\\python38\\lib\\site-packages(fromtqdm->openai-whisper==20230124)(0.4.6)Requirementalreadysatisfied:typing-extensionsinc:\\programfiles\\python38\\lib\\site-packages(fromtorch->openai-whisper==20230124)(4.5.0)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->transformers>=4.19.0->openai-whisper==20230124)(2022.12.7)Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->transformers>=4.19.0->openai-whisper==20230124)(3.0.1)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->transformers>=4.19.0->openai-whisper==20230124)(1.26.14)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->transformers>=4.19.0->openai-whisper==20230124)(3.4)Installingcollectedpackages:ffmpeg-python,openai-whisperDEPRECATION:openai-whisperisbeinginstalledusingthelegacy'setup.pyinstall'method,becauseitdoesnothavea'pyproject.toml'andthe'wheel'packageisnotinstalled.pip23.1willenforcethisbehaviourchange.Apossiblereplacementistoenablethe'--use-pep517'option.Discussioncanbefoundathttps://github.com/pypa/pip/issues/8559Runningsetup.pyinstallforopenai-whisper...doneSuccessfullyinstalledffmpeg-python-0.2.0openai-whisper-20230124C:\\Users\\Administrator>注意上文这一段Toupdatethepackagetothelatestversionofthisrepository,pleaserun:pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.git输入上面的代码将软件包更新到此存储库的最新版本我跳过这步直接输入whisperaudio.mp3,开始语音识别cmd运行——Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$whisperaudio.mp3c:\\programfiles\\python38\\lib\\site-packages\\whisper\\__init__.py:48:UserWarning:C:\\Users\\Administrator\\.cache\\whisper\\small.ptexists,buttheSHA256checksumdoesnotmatch;re-downloadingthefilewarnings.warn(f"{download_target}exists,buttheSHA256checksumdoesnotmatch;re-downloadingthefile")0%|▒▒|1.55M/461M[00:01<07:29,1.07MiB/s0%|▒▒|1.66M/461M[00:01<07:38,1.05MiB/s0%|▒▒|1.77M/461M[00:01<07:34,1.06MiB/s0%|▒▒|1.89M/461M[00:02<07:17,1.10MiB/s0%|▒▒|2.02M/461M[00:02<06:59,1.15MiB/s0%|▒▒|2.13M/461M[00:02<07:04,1.13MiB/s0%|▒▒|2.25M/461M[00:02<06:54,1.16MiB/s1%|▒▒|2.38M/461M[00:02<06:41,1.20MiB/s1%|▒▒|2.49M/461M[00:02<06:43,1.19MiB/s1%|▒▒|2.61M/461M[00:02<06:39,1.20MiB/s1%|▒▒|2.73M/461M[00:02<06:38,1.21MiB/s1%|▒▒|2.84M/461M[00:02<06:38,1.21MiB/s1%|▒▒|2.96M/461M[00:02<06:52,1.16MiB/s1%|▒▒|3.11M/461M[00:03<06:56,1.15MiB/s1%|▒▒|3.25M/461M[00:03<06:29,1.23MiB/s1%|▒▒|3.38M/461M[00:03<06:36,1.21MiB/s1%|▒▒|3.50M/461M[00:03<06:29,1.23MiB/s1%|▒▒|3.66M/461M[00:03<06:11,1.29MiB/s1%|▒▒|3.80M/461M[00:03<06:31,1.23MiB/s1%|▒▒|3.95M/461M[00:03<06:02,1.32MiB/s1%|▒▒|4.09M/461M[00:03<05:55,1.35MiB/s1%|▒▒|4.23M/461M[00:04<05:56,1.34MiB/s1%|▒▒|4.36M/461M[00:04<05:53,1.36MiB/s1%|▒▒|4.52M/461M[00:04<05:56,1.34MiB/s1%|▒▒|4.65M/461M[00:04<06:21,1.25MiB/s1%|▒▒|4.77M/461M[00:04<07:00,1.14MiB/s1%|▒▒|4.89M/461M[00:04<08:00,996kiB/s1%|▒▒|4.99M/461M[00:04<08:23,951kiB/s1%|▒▒|5.09M/461M[00:04<08:50,902kiB/s1%|▒▒|5.18M/461M[00:05<09:48,812kiB/s1%|▒▒|5.27M/461M[00:05<09:37,827kiB/s1%|▒▒|5.36M/461M[00:05<09:14,862kiB/s1%|▒▒|5.45M/461M[00:05<09:10,868kiB/s1%|▒▒|5.53M/461M[00:05<09:24,847kiB/s1%|▒▒|5.62M/461M[00:05<10:13,779kiB/s1%|▒▒|5.70M/461M[00:05<10:09,784kiB/s1%|▒▒|5.81M/461M[00:05<09:29,838kiB/s1%|▒▒|5.90M/461M[00:05<09:48,812kiB/s1%|▒▒|5.98M/461M[00:06<09:35,829kiB/s1%|▒▒|6.08M/461M[00:06<09:20,852kiB/s1%|▒▒|6.17M/461M[00:06<09:06,874kiB/s1%|▒▒|6.30M/461M[00:06<08:05,982kiB/s1%|▒▒|6.41M/461M[00:06<08:08,976kiB/s1%|▒▒|6.53M/461M[00:06<07:37,1.04MiB/s1%|▒▒|6.66M/461M[00:06<07:16,1.09MiB/s1%|▒▒|6.77M/461M[00:06<07:22,1.08MiB/s1%|▒▒|6.88M/461M[00:06<07:38,1.04MiB/s2%|▒▒|7.02M/461M[00:07<07:02,1.13MiB/s2%|▒▒|7.16M/461M[00:07<06:30,1.22MiB/s2%|▒▒|7.28M/461M[00:07<07:04,1.12MiB/s2%|▒▒|7.39M/461M[00:07<07:08,1.11MiB/s2%|▒▒|7.53M/461M[00:07<06:54,1.15MiB/s2%|▒▒|7.67M/461M[00:07<06:30,1.22MiB/s2%|▒▒|7.81M/461M[00:07<07:47,1.02MiB/s2%|▒▒|7.95M/461M[00:07<07:07,1.11MiB/s2%|▒▒|8.07M/461M[00:08<07:34,1.04MiB/s2%|▒▒|8.18M/461M[00:08<07:53,1.00MiB/s2%|▒▒|8.28M/461M[00:08<14:48,535kiB/s2%|▒▒|8.36M/461M[00:08<13:48,573kiB/s2%|▒▒|8.45M/461M[00:08<13:00,608kiB/s2%|▒▒|8.55M/461M[00:09<12:03,656kiB/s2%|▒▒|8.64M/461M[00:09<11:18,700kiB/s2%|▒▒|8.72M/461M[00:09<11:01,717kiB/s2%|▒▒|8.81M/461M[00:09<10:15,770kiB/s2%|▒▒|8.90M/461M[00:09<10:08,780kiB/s2%|▒▒|8.98M/461M[00:09<10:39,742kiB/s2%|▒▒|9.09M/461M[00:09<09:49,804kiB/s2%|▒▒|9.18M/461M[00:09<09:43,812kiB/s2%|▒▒|9.27M/461M[00:09<10:09,778kiB/s2%|▒▒|9.36M/461M[00:10<09:35,823kiB/s2%|▒▒|9.45M/461M[00:10<09:56,795kiB/s2%|▒▒|9.55M/461M[00:10<09:41,815kiB/s2%|▒▒|9.63M/461M[00:10<09:43,812kiB/s2%|▒▒|9.71M/461M[00:10<09:43,812kiB/s2%|▒▒|9.81M/461M[00:10<09:22,842kiB/s2%|▒▒|9.92M/461M[00:10<08:39,910kiB/s2%|▒▒|10.0M/461M[00:10<08:29,928kiB/s2%|▒▒|10.1M/461M[00:11<09:33,824kiB/s2%|▒▒|10.2M/461M[00:11<08:59,877kiB/s2%|▒▒|10.3M/461M[00:11<08:04,976kiB/s2%|▒▒|10.4M/461M[00:11<07:55,995kiB/s2%|▒▒|10.5M/461M[00:11<08:19,946kiB/s2%|▒▒|10.7M/461M[00:11<07:52,1.00MiB/s2%|▒▒|10.8M/461M[00:11<07:40,1.03MiB/s2%|▒▒|10.9M/461M[00:11<07:19,1.07MiB/s2%|▒▒|11.0M/461M[00:11<07:29,1.05MiB/s2%|▒▒|11.1M/461M[00:12<07:36,1.03MiB/s2%|▒▒|11.2M/461M[00:12<08:13,957kiB/s2%|▒▒|11.3M/461M[00:12<07:49,1.01MiB/s2%|▒▒|11.4M/461M[00:12<07:51,1.00MiB/s2%|▒▒|11.5M/461M[00:12<07:53,996kiB/s3%|▒▒|11.6M/461M[00:12<07:46,1.01MiB/s3%|▒▒|11.7M/461M[00:12<07:44,1.01MiB/s3%|▒▒|11.8M/461M[00:12<07:29,1.05MiB/s3%|▒▒|12.0M/461M[00:12<07:00,1.12MiB/s3%|▒▒|12.1M/461M[00:12<06:51,1.15MiB/s3%|▒▒|12.2M/461M[00:13<06:34,1.19MiB/s3%|▒▒|12.3M/461M[00:13<06:31,1.20MiB/s3%|▒▒|12.5M/461M[00:13<06:58,1.12MiB/s3%|▒▒|12.6M/461M[00:13<07:15,1.08MiB/s3%|▒▒|12.7M/461M[00:13<07:16,1.08MiB/s3%|▒▒|12.8M/461M[00:13<07:01,1.12MiB/s3%|▒▒|12.9M/461M[00:13<07:04,1.11MiB/s3%|▒▒|13.0M/461M[00:13<07:00,1.12MiB/s3%|▒▒|13.2M/461M[00:13<06:48,1.15MiB/s3%|▒▒|13.3M/461M[00:14<06:52,1.14MiB/s3%|▒▒|13.4M/461M[00:14<07:10,1.09MiB/s3%|▒▒|13.5M/461M[00:14<06:44,1.16MiB/s3%|▒▒▒▒|13.7M/461M[00:14<06:38,1.18MiB/3%|▒▒▒▒|13.8M/461M[00:14<06:45,1.16MiB/3%|▒▒▒▒|13.9M/461M[00:14<06:27,1.21MiB/3%|▒▒▒▒|14.1M/461M[00:14<06:05,1.28MiB/3%|▒▒▒▒|14.2M/461M[00:14<06:16,1.24MiB/3%|▒▒▒▒|14.3M/461M[00:14<05:58,1.31MiB/3%|▒▒▒▒|14.5M/461M[00:15<05:59,1.30MiB/3%|▒▒▒▒|14.6M/461M[00:15<06:05,1.28MiB/3%|▒▒▒▒|14.7M/461M[00:15<06:30,1.20MiB/3%|▒▒▒▒|14.8M/461M[00:15<07:14,1.08MiB/3%|▒▒▒▒|15.0M/461M[00:15<07:07,1.09MiB/3%|▒▒▒▒|15.1M/461M[00:15<06:48,1.15MiB/3%|▒▒▒▒|15.2M/461M[00:15<07:41,1.01MiB/3%|▒▒▒▒|15.3M/461M[00:15<07:39,1.02MiB/3%|▒▒▒▒|15.4M/461M[00:16<07:51,991kiB/3%|▒▒▒▒|15.5M/461M[00:16<08:20,934kiB/3%|▒▒▒▒|15.6M/461M[00:16<08:30,916kiB/3%|▒▒▒▒|15.7M/461M[00:16<08:21,931kiB/3%|▒▒▒▒|15.8M/461M[00:16<08:16,940kiB/3%|▒▒▒▒|15.9M/461M[00:16<08:04,963kiB/3%|▒▒▒▒|16.0M/461M[00:16<07:37,1.02MiB/3%|▒▒▒▒|16.1M/461M[00:16<07:38,1.02MiB/4%|▒▒▒▒|16.2M/461M[00:16<07:48,995kiB/4%|▒▒▒▒|16.3M/461M[00:17<07:56,979kiB/4%|▒▒▒▒|16.4M/461M[00:17<08:02,967kiB/4%|▒▒▒▒|16.5M/461M[00:17<07:48,995kiB/4%|▒▒▒▒|16.6M/461M[00:17<07:44,1.00MiB/4%|▒▒▒▒|16.7M/461M[00:17<07:59,972kiB/4%|▒▒▒▒|16.8M/461M[00:17<08:09,951kiB/4%|▒▒▒▒|16.9M/461M[00:17<08:13,944kiB/4%|▒▒▒▒|17.0M/461M[00:17<08:07,955kiB/4%|▒▒▒▒|17.1M/461M[00:17<08:18,934kiB/4%|▒▒▒▒|17.2M/461M[00:18<07:40,1.01MiB/4%|▒▒▒▒|17.4M/461M[00:18<07:13,1.07MiB/4%|▒▒▒▒|17.5M/461M[00:18<07:10,1.08MiB/4%|▒▒▒▒|17.6M/461M[00:18<08:03,962kiB/4%|▒▒▒▒|17.7M/461M[00:18<07:42,1.01MiB/4%|▒▒▒▒|17.8M/461M[00:18<07:57,974kiB/4%|▒▒▒▒|17.9M/461M[00:18<08:17,935kiB/4%|▒▒▒▒|18.0M/461M[00:18<08:02,963kiB/4%|▒▒▒▒|18.1M/461M[00:18<08:04,958kiB/4%|▒▒▒▒|18.2M/461M[00:19<07:46,997kiB/4%|▒▒▒▒|18.3M/461M[00:19<07:50,988kiB/4%|▒▒▒▒|18.4M/461M[00:19<07:54,979kiB/4%|▒▒▒▒|18.5M/461M[00:19<08:02,962kiB/4%|▒▒▒▒|18.6M/461M[00:19<07:13,1.07MiB/4%|▒▒▒▒|18.8M/461M[00:19<08:06,954kiB/4%|▒▒▒▒|18.9M/461M[00:19<08:05,954kiB/4%|▒▒▒▒|18.9M/461M[00:19<08:45,882kiB/4%|▒▒▒▒|19.1M/461M[00:20<08:34,902kiB/4%|▒▒▒▒|19.1M/461M[00:20<10:16,751kiB/4%|▒▒▒▒|19.2M/461M[00:20<09:53,781kiB/4%|▒▒▒▒|19.4M/461M[00:20<09:22,824kiB/4%|▒▒▒▒|19.5M/461M[00:20<08:39,891kiB/4%|▒▒▒▒|19.6M/461M[00:20<08:45,882kiB/4%|▒▒▒▒|19.7M/461M[00:20<08:30,908kiB/4%|▒▒▒▒|19.8M/461M[00:20<08:45,882kiB/4%|▒▒▒▒|19.9M/461M[00:21<08:24,917kiB/4%|▒▒▒▒|20.0M/461M[00:21<08:16,932kiB/4%|▒▒▒▒|20.1M/461M[00:21<10:33,731kiB/4%|▒▒▒▒|20.1M/461M[00:21<17:07,450kiB/4%|▒▒▒▒|20.2M/461M[00:21<15:50,486kiB/4%|▒▒▒▒|20.3M/461M[00:21<13:29,571kiB/4%|▒▒▒▒|20.4M/461M[00:22<12:17,626kiB/4%|▒▒▒▒|20.5M/461M[00:22<11:48,652kiB/4%|▒▒▒▒|20.6M/461M[00:22<10:18,747kiB/4%|▒▒▒▒|20.7M/461M[00:22<09:44,791kiB/5%|▒▒▒▒|20.8M/461M[00:22<09:36,801kiB/5%|▒▒▒▒|20.9M/461M[00:22<09:00,854kiB/5%|▒▒▒▒|21.0M/461M[00:22<08:10,941kiB/5%|▒▒▒▒|21.2M/461M[00:22<08:00,960kiB/5%|▒▒▒▒|21.3M/461M[00:23<08:07,946kiB/5%|▒▒▒▒|21.4M/461M[00:23<07:42,998kiB/5%|▒▒▒▒|21.5M/461M[00:23<07:29,1.03MiB/5%|▒▒▒▒|21.6M/461M[00:23<07:21,1.05MiB/5%|▒▒▒▒|21.7M/461M[00:23<08:11,938kiB/5%|▒▒▒▒|21.8M/461M[00:23<08:10,940kiB/5%|▒▒▒▒|21.9M/461M[00:23<08:32,898kiB/5%|▒▒▒▒|22.0M/461M[00:23<08:24,913kiB/5%|▒▒▒▒|22.1M/461M[00:23<08:15,929kiB/5%|▒▒▒▒|22.2M/461M[00:24<08:09,941kiB/5%|▒▒▒▒|22.3M/461M[00:24<08:11,937kiB/5%|▒▒▒▒|22.4M/461M[00:24<07:48,982kiB/5%|▒▒▒▒|22.5M/461M[00:24<07:49,981kiB/5%|▒▒▒▒|22.6M/461M[00:24<07:34,1.01MiB/5%|▒▒▒▒|22.7M/461M[00:24<07:34,1.01MiB/5%|▒▒▒▒|22.8M/461M[00:24<07:42,994kiB/5%|▒▒▒▒|23.0M/461M[00:24<07:18,1.05MiB/5%|▒▒▒▒|23.1M/461M[00:24<07:12,1.06MiB/5%|▒▒▒▒|23.2M/461M[00:25<20:38,371kiB/5%|▒▒▒▒|23.2M/461M[00:25<18:43,409kiB/5%|▒▒▒▒|23.4M/461M[00:25<14:32,526kiB/5%|▒▒▒▒|23.5M/461M[00:26<12:06,632kiB/5%|▒▒▒▒|23.6M/461M[00:26<10:01,763kiB/5%|▒▒▒▒|23.7M/461M[00:26<08:41,880kiB/5%|▒▒▒▒|23.9M/461M[00:26<07:52,971kiB/5%|▒▒▒▒|24.0M/461M[00:26<07:30,1.02MiB/5%|▒▒▒▒|24.1M/461M[00:26<07:15,1.05MiB/5%|▒▒▒▒|24.2M/461M[00:26<07:19,1.04MiB/5%|▒▒▒▒|24.3M/461M[00:26<07:02,1.09MiB/5%|▒▒▒▒|24.5M/461M[00:26<06:34,1.16MiB/5%|▒▒▒▒|24.6M/461M[00:27<06:29,1.18MiB/5%|▒▒▒▒|24.7M/461M[00:27<06:42,1.14MiB/5%|▒▒▒▒|24.8M/461M[00:27<06:46,1.13MiB/5%|▒▒▒▒|25.0M/461M[00:27<05:53,1.29MiB/5%|▒▒▒▒|25.1M/461M[00:27<06:01,1.26MiB/5%|▒▒▒▒|25.3M/461M[00:27<05:51,1.30MiB/6%|▒▒▒▒|25.4M/461M[00:27<05:34,1.36MiB/6%|▒▒▒▒|25.6M/461M[00:27<05:27,1.40MiB/6%|▒▒▒▒|25.7M/461M[00:27<05:43,1.33MiB/6%|▒▒▒▒▒▒|25.9M/461M[00:28<05:55,1.28MiB6%|▒▒▒▒▒▒|26.0M/461M[00:28<05:27,1.39MiB6%|▒▒▒▒▒▒|26.2M/461M[00:28<05:49,1.31MiB6%|▒▒▒▒▒▒|26.3M/461M[00:28<07:05,1.07MiB6%|▒▒▒▒▒▒|26.5M/461M[00:28<06:08,1.24MiB6%|▒▒▒▒▒▒|26.6M/461M[00:28<07:08,1.06MiB6%|▒▒▒▒▒▒|26.7M/461M[00:28<06:58,1.09MiB6%|▒▒▒▒▒▒|26.9M/461M[00:29<07:25,1.02MiB6%|▒▒▒▒▒▒|27.0M/461M[00:29<07:33,1.00MiB6%|▒▒▒▒▒▒|27.1M/461M[00:29<07:32,1.01MiB6%|▒▒▒▒▒▒|27.2M/461M[00:29<07:56,954kiB6%|▒▒▒▒▒▒|27.3M/461M[00:29<07:27,1.02MiB6%|▒▒▒▒▒▒|27.4M/461M[00:29<07:25,1.02MiB6%|▒▒▒▒▒▒|27.5M/461M[00:29<07:29,1.01MiB6%|▒▒▒▒▒▒|27.6M/461M[00:29<07:16,1.04MiB6%|▒▒▒▒▒▒|27.7M/461M[00:29<08:56,847kiB6%|▒▒▒▒▒▒|27.9M/461M[00:30<07:48,969kiB6%|▒▒▒▒▒▒|28.0M/461M[00:30<08:00,946kiB6%|▒▒▒▒▒▒|28.1M/461M[00:30<08:19,909kiB6%|▒▒▒▒▒▒|28.2M/461M[00:30<08:30,890kiB6%|▒▒▒▒▒▒|28.3M/461M[00:30<08:34,882kiB6%|▒▒▒▒▒▒|28.4M/461M[00:30<08:25,897kiB6%|▒▒▒▒▒▒|28.5M/461M[00:30<07:57,950kiB6%|▒▒▒▒▒▒|28.6M/461M[00:30<07:51,961kiB6%|▒▒▒▒▒▒|28.7M/461M[00:31<07:50,965kiB6%|▒▒▒▒▒▒|28.8M/461M[00:31<07:37,990kiB6%|▒▒▒▒▒▒|28.9M/461M[00:31<07:28,1.01MiB6%|▒▒▒▒▒▒|29.0M/461M[00:31<07:34,998kiB6%|▒▒▒▒▒▒|29.1M/461M[00:31<07:24,1.02MiB6%|▒▒▒▒▒▒|29.2M/461M[00:31<07:08,1.06MiB6%|▒▒▒▒▒▒|29.3M/461M[00:31<07:09,1.05MiB6%|▒▒▒▒▒▒|29.4M/461M[00:31<07:08,1.06MiB6%|▒▒▒▒▒▒|29.5M/461M[00:31<07:04,1.07MiB6%|▒▒▒▒▒▒|29.6M/461M[00:32<08:41,868kiB6%|▒▒▒▒▒▒|29.8M/461M[00:32<07:38,986kiB6%|▒▒▒▒▒▒|29.9M/461M[00:32<07:47,967kiB7%|▒▒▒▒▒▒|30.0M/461M[00:32<08:04,934kiB7%|▒▒▒▒▒▒|30.1M/461M[00:32<08:02,937kiB7%|▒▒▒▒▒▒|30.2M/461M[00:32<08:01,939kiB7%|▒▒▒▒▒▒|30.3M/461M[00:32<07:50,959kiB7%|▒▒▒▒▒▒|30.4M/461M[00:32<07:42,976kiB7%|▒▒▒▒▒▒|30.5M/461M[00:32<07:22,1.02MiB7%|▒▒▒▒▒▒|30.6M/461M[00:33<07:16,1.04MiB7%|▒▒▒▒▒▒|30.7M/461M[00:33<07:18,1.03MiB7%|▒▒▒▒▒▒|30.9M/461M[00:33<06:56,1.08MiB7%|▒▒▒▒▒▒|31.0M/461M[00:33<08:06,927kiB7%|▒▒▒▒▒▒|31.1M/461M[00:33<07:26,1.01MiB7%|▒▒▒▒▒▒|31.2M/461M[00:33<07:30,1.00MiB7%|▒▒▒▒▒▒|31.3M/461M[00:33<08:08,922kiB7%|▒▒▒▒▒▒|31.4M/461M[00:33<08:00,938kiB7%|▒▒▒▒▒▒|31.5M/461M[00:33<08:03,932kiB7%|▒▒▒▒▒▒|31.6M/461M[00:34<08:00,938kiB7%|▒▒▒▒▒▒|31.7M/461M[00:34<07:35,988kiB7%|▒▒▒▒▒▒|31.8M/461M[00:34<07:52,953kiB7%|▒▒▒▒▒▒|31.9M/461M[00:34<07:54,948kiB7%|▒▒▒▒▒▒|32.0M/461M[00:34<08:10,917kiB7%|▒▒▒▒▒▒|32.1M/461M[00:34<07:24,1.01MiB7%|▒▒▒▒▒▒|32.2M/461M[00:34<07:09,1.05MiB7%|▒▒▒▒▒▒|32.3M/461M[00:34<07:08,1.05MiB7%|▒▒▒▒▒▒|32.4M/461M[00:35<08:21,896kiB7%|▒▒▒▒▒▒|32.6M/461M[00:35<07:16,1.03MiB7%|▒▒▒▒▒▒|32.7M/461M[00:35<07:52,952kiB7%|▒▒▒▒▒▒|32.8M/461M[00:35<07:47,961kiB7%|▒▒▒▒▒▒|32.9M/461M[00:35<08:11,914kiB7%|▒▒▒▒▒▒|33.0M/461M[00:35<07:45,964kiB7%|▒▒▒▒▒▒|33.1M/461M[00:35<07:40,975kiB7%|▒▒▒▒▒▒|33.2M/461M[00:35<07:33,989kiB7%|▒▒▒▒▒▒|33.3M/461M[00:35<07:18,1.02MiB7%|▒▒▒▒▒▒|33.4M/461M[00:36<07:16,1.03MiB7%|▒▒▒▒▒▒|33.5M/461M[00:36<07:28,1.00MiB7%|▒▒▒▒▒▒|33.6M/461M[00:36<07:20,1.02MiB7%|▒▒▒▒▒▒|33.7M/461M[00:36<07:07,1.05MiB7%|▒▒▒▒▒▒|33.8M/461M[00:36<06:57,1.07MiB7%|▒▒▒▒▒▒|33.9M/461M[00:36<07:53,947kiB7%|▒▒▒▒▒▒|34.0M/461M[00:36<08:10,913kiB7%|▒▒▒▒▒▒|34.1M/461M[00:36<08:15,903kiB7%|▒▒▒▒▒▒|34.2M/461M[00:36<08:22,891kiB7%|▒▒▒▒▒▒|34.3M/461M[00:37<08:26,884kiB7%|▒▒▒▒▒▒|34.4M/461M[00:37<08:52,840kiB7%|▒▒▒▒▒▒|34.5M/461M[00:37<08:52,841kiB7%|▒▒▒▒▒▒|34.6M/461M[00:37<09:56,750kiB8%|▒▒▒▒▒▒|34.6M/461M[00:37<09:48,760kiB8%|▒▒▒▒▒▒|34.7M/461M[00:37<09:47,761kiB8%|▒▒▒▒▒▒|34.8M/461M[00:37<09:54,753kiB8%|▒▒▒▒▒▒|34.9M/461M[00:37<09:30,783kiB8%|▒▒▒▒▒▒|35.0M/461M[00:38<09:37,774kiB8%|▒▒▒▒▒▒|35.1M/461M[00:38<09:48,759kiB8%|▒▒▒▒▒▒|35.1M/461M[00:38<09:40,769kiB8%|▒▒▒▒▒▒|35.2M/461M[00:38<09:38,773kiB8%|▒▒▒▒▒▒|35.3M/461M[00:38<09:11,809kiB8%|▒▒▒▒▒▒|35.4M/461M[00:38<08:46,849kiB8%|▒▒▒▒▒▒|35.5M/461M[00:38<08:37,862kiB8%|▒▒▒▒▒▒|35.6M/461M[00:38<08:05,920kiB8%|▒▒▒▒▒▒|35.7M/461M[00:38<07:59,930kiB8%|▒▒▒▒▒▒|35.8M/461M[00:38<07:32,986kiB8%|▒▒▒▒▒▒|35.9M/461M[00:39<07:34,982kiB8%|▒▒▒▒▒▒|36.0M/461M[00:39<06:58,1.07MiB8%|▒▒▒▒▒▒|36.1M/461M[00:39<06:49,1.09MiB8%|▒▒▒▒▒▒|36.3M/461M[00:39<06:46,1.10MiB8%|▒▒▒▒▒▒|36.4M/461M[00:39<06:25,1.16MiB8%|▒▒▒▒▒▒|36.5M/461M[00:39<06:21,1.17MiB8%|▒▒▒▒▒▒|36.6M/461M[00:39<06:15,1.18MiB8%|▒▒▒▒▒▒|36.8M/461M[00:39<06:04,1.22MiB8%|▒▒▒▒▒▒|36.9M/461M[00:39<06:30,1.14MiB8%|▒▒▒▒▒▒|37.0M/461M[00:40<06:25,1.16MiB8%|▒▒▒▒▒▒|37.1M/461M[00:40<06:10,1.20MiB8%|▒▒▒▒▒▒|37.3M/461M[00:40<05:54,1.25MiB8%|▒▒▒▒▒▒|37.4M/461M[00:40<05:39,1.31MiB8%|▒▒▒▒▒▒|37.5M/461M[00:40<06:38,1.12MiB8%|▒▒▒▒▒▒|37.7M/461M[00:40<06:16,1.18MiB8%|▒▒▒▒▒▒|37.8M/461M[00:40<07:07,1.04MiB8%|▒▒▒▒▒▒▒▒|37.9M/461M[00:40<08:22,883ki8%|▒▒▒▒▒▒▒▒|38.0M/461M[00:41<09:30,778ki8%|▒▒▒▒▒▒▒▒|38.1M/461M[00:41<10:35,698ki8%|▒▒▒▒▒▒▒▒|38.2M/461M[00:41<10:53,679ki8%|▒▒▒▒▒▒▒▒|38.2M/461M[00:41<10:47,685ki8%|▒▒▒▒▒▒▒▒|38.3M/461M[00:41<10:52,679ki8%|▒▒▒▒▒▒▒▒|38.4M/461M[00:41<10:03,735ki8%|▒▒▒▒▒▒▒▒|38.5M/461M[00:41<10:54,677ki8%|▒▒▒▒▒▒▒▒|38.5M/461M[00:42<10:45,687ki8%|▒▒▒▒▒▒▒▒|38.6M/461M[00:42<09:47,755ki8%|▒▒▒▒▒▒▒▒|38.7M/461M[00:42<09:33,772ki8%|▒▒▒▒▒▒▒▒|38.8M/461M[00:42<09:25,783ki8%|▒▒▒▒▒▒▒▒|38.9M/461M[00:42<08:51,833ki8%|▒▒▒▒▒▒▒▒|39.0M/461M[00:42<08:48,837ki8%|▒▒▒▒▒▒▒▒|39.1M/461M[00:42<08:23,878ki8%|▒▒▒▒▒▒▒▒|39.2M/461M[00:42<08:09,903ki9%|▒▒▒▒▒▒▒▒|39.3M/461M[00:42<07:59,924ki9%|▒▒▒▒▒▒▒▒|39.4M/461M[00:42<07:31,980ki9%|▒▒▒▒▒▒▒▒|39.5M/461M[00:43<07:22,999ki9%|▒▒▒▒▒▒▒▒|39.6M/461M[00:43<07:09,1.03Mi9%|▒▒▒▒▒▒▒▒|39.7M/461M[00:43<06:48,1.08Mi9%|▒▒▒▒▒▒▒▒|39.8M/461M[00:43<06:42,1.10Mi9%|▒▒▒▒▒▒▒▒|39.9M/461M[00:43<06:38,1.11Mi9%|▒▒▒▒▒▒▒▒|40.1M/461M[00:43<06:23,1.15Mi9%|▒▒▒▒▒▒▒▒|40.2M/461M[00:43<06:20,1.16Mi9%|▒▒▒▒▒▒▒▒|40.3M/461M[00:43<06:19,1.16Mi9%|▒▒▒▒▒▒▒▒|40.4M/461M[00:43<06:09,1.20Mi9%|▒▒▒▒▒▒▒▒|40.6M/461M[00:43<05:51,1.25Mi9%|▒▒▒▒▒▒▒▒|40.7M/461M[00:44<05:47,1.27Mi9%|▒▒▒▒▒▒▒▒|40.8M/461M[00:44<05:32,1.33Mi9%|▒▒▒▒▒▒▒▒|41.0M/461M[00:44<05:23,1.36Mi9%|▒▒▒▒▒▒▒▒|41.1M/461M[00:44<05:15,1.39Mi9%|▒▒▒▒▒▒▒▒|41.3M/461M[00:44<05:14,1.40Mi9%|▒▒▒▒▒▒▒▒|41.4M/461M[00:44<06:15,1.17Mi9%|▒▒▒▒▒▒▒▒|41.5M/461M[00:44<06:06,1.20Mi9%|▒▒▒▒▒▒▒▒|41.7M/461M[00:44<06:53,1.06Mi9%|▒▒▒▒▒▒▒▒|41.8M/461M[00:45<07:34,968ki9%|▒▒▒▒▒▒▒▒|41.9M/461M[00:45<07:55,925ki9%|▒▒▒▒▒▒▒▒|42.0M/461M[00:45<07:56,923ki9%|▒▒▒▒▒▒▒▒|42.1M/461M[00:45<08:09,897ki9%|▒▒▒▒▒▒▒▒|42.2M/461M[00:45<08:06,903ki9%|▒▒▒▒▒▒▒▒|42.3M/461M[00:45<08:01,912ki9%|▒▒▒▒▒▒▒▒|42.4M/461M[00:45<08:01,912ki9%|▒▒▒▒▒▒▒▒|42.5M/461M[00:45<07:41,952ki9%|▒▒▒▒▒▒▒▒|42.6M/461M[00:45<07:40,953ki9%|▒▒▒▒▒▒▒▒|42.7M/461M[00:46<07:24,988ki9%|▒▒▒▒▒▒▒▒|42.8M/461M[00:46<07:04,1.03Mi9%|▒▒▒▒▒▒▒▒|42.9M/461M[00:46<06:51,1.07Mi9%|▒▒▒▒▒▒▒▒|43.0M/461M[00:46<06:47,1.08Mi9%|▒▒▒▒▒▒▒▒|43.1M/461M[00:46<06:25,1.14Mi9%|▒▒▒▒▒▒▒▒|43.2M/461M[00:46<07:41,949ki9%|▒▒▒▒▒▒▒▒|43.4M/461M[00:46<07:02,1.04Mi9%|▒▒▒▒▒▒▒▒|43.5M/461M[00:46<07:17,1.00Mi9%|▒▒▒▒▒▒▒▒|43.6M/461M[00:47<07:28,977ki9%|▒▒▒▒▒▒▒▒|43.7M/461M[00:47<07:20,995ki9%|▒▒▒▒▒▒▒▒|43.8M/461M[00:47<07:17,1.00Mi10%|▒▒▒▒▒▒▒▒|43.9M/461M[00:47<08:12,889ki10%|▒▒▒▒▒▒▒▒|44.0M/461M[00:47<08:01,908ki10%|▒▒▒▒▒▒▒▒|44.1M/461M[00:47<08:00,911ki10%|▒▒▒▒▒▒▒▒|44.2M/461M[00:47<08:55,817ki10%|▒▒▒▒▒▒▒▒|44.3M/461M[00:47<08:44,834ki10%|▒▒▒▒▒▒▒▒|44.3M/461M[00:47<08:43,834ki10%|▒▒▒▒▒▒▒▒|44.4M/461M[00:48<08:52,821ki10%|▒▒▒▒▒▒▒▒|44.5M/461M[00:48<08:38,843ki10%|▒▒▒▒▒▒▒▒|44.6M/461M[00:48<08:38,843ki10%|▒▒▒▒▒▒▒▒|44.7M/461M[00:48<08:29,857ki10%|▒▒▒▒▒▒▒▒|44.8M/461M[00:48<08:30,855ki10%|▒▒▒▒▒▒▒▒|44.9M/461M[00:48<08:11,889ki10%|▒▒▒▒▒▒▒▒|45.0M/461M[00:48<08:06,898ki10%|▒▒▒▒▒▒▒▒|45.1M/461M[00:48<07:46,935ki10%|▒▒▒▒▒▒▒▒|45.2M/461M[00:48<07:22,987ki10%|▒▒▒▒▒▒▒▒|45.3M/461M[00:49<07:03,1.03Mi10%|▒▒▒▒▒▒▒▒|45.4M/461M[00:49<06:52,1.06Mi10%|▒▒▒▒▒▒▒▒|45.5M/461M[00:49<06:42,1.08Mi10%|▒▒▒▒▒▒▒▒|45.6M/461M[00:49<06:38,1.09Mi10%|▒▒▒▒▒▒▒▒|45.7M/461M[00:49<06:19,1.15Mi10%|▒▒▒▒▒▒▒▒|45.9M/461M[00:49<06:06,1.19Mi10%|▒▒▒▒▒▒▒▒|46.0M/461M[00:49<07:19,990ki10%|▒▒▒▒▒▒▒▒|46.1M/461M[00:49<06:37,1.09Mi10%|▒▒▒▒▒▒▒▒|46.2M/461M[00:49<07:05,1.02Mi10%|▒▒▒▒▒▒▒▒|46.3M/461M[00:50<06:55,1.05Mi10%|▒▒▒▒▒▒▒▒|46.5M/461M[00:50<06:55,1.05Mi10%|▒▒▒▒▒▒▒▒|46.6M/461M[00:50<06:55,1.05Mi10%|▒▒▒▒▒▒▒▒|46.7M/461M[00:50<06:48,1.06Mi10%|▒▒▒▒▒▒▒▒|46.8M/461M[00:50<08:21,866ki10%|▒▒▒▒▒▒▒▒|46.9M/461M[00:50<08:11,884ki10%|▒▒▒▒▒▒▒▒|47.0M/461M[00:50<08:12,882ki10%|▒▒▒▒▒▒▒▒|47.1M/461M[00:50<08:55,811ki10%|▒▒▒▒▒▒▒▒|47.1M/461M[00:51<08:43,829ki10%|▒▒▒▒▒▒▒▒|47.2M/461M[00:51<08:39,835ki10%|▒▒▒▒▒▒▒▒|47.3M/461M[00:51<08:46,824ki10%|▒▒▒▒▒▒▒▒|47.4M/461M[00:51<08:33,845ki10%|▒▒▒▒▒▒▒▒|47.5M/461M[00:51<08:25,858ki10%|▒▒▒▒▒▒▒▒|47.6M/461M[00:51<08:06,891ki10%|▒▒▒▒▒▒▒▒|47.7M/461M[00:51<07:37,948ki10%|▒▒▒▒▒▒▒▒|47.8M/461M[00:51<07:34,953ki10%|▒▒▒▒▒▒▒▒|47.9M/461M[00:51<07:30,962ki10%|▒▒▒▒▒▒▒▒|48.0M/461M[00:52<07:25,972ki10%|▒▒▒▒▒▒▒▒|48.1M/461M[00:52<07:10,1.01Mi10%|▒▒▒▒▒▒▒▒|48.3M/461M[00:52<06:44,1.07Mi10%|▒▒▒▒▒▒▒▒|48.4M/461M[00:52<06:36,1.09Mi11%|▒▒▒▒▒▒▒▒|48.5M/461M[00:52<06:17,1.15Mi11%|▒▒▒▒▒▒▒▒|48.6M/461M[00:52<06:04,1.19Mi11%|▒▒▒▒▒▒▒▒|48.7M/461M[00:52<06:39,1.08Mi11%|▒▒▒▒▒▒▒▒▒▒|48.8M/461M[00:52<07:22,978k11%|▒▒▒▒▒▒▒▒▒▒|48.9M/461M[00:52<07:23,975k11%|▒▒▒▒▒▒▒▒▒▒|49.0M/461M[00:53<07:16,991k11%|▒▒▒▒▒▒▒▒▒▒|49.1M/461M[00:53<07:13,998k11%|▒▒▒▒▒▒▒▒|49.2M/461M[00:53<07:10,1.00Mi11%|▒▒▒▒▒▒▒▒|49.4M/461M[00:53<07:10,1.00Mi11%|▒▒▒▒▒▒▒▒▒▒|49.5M/461M[00:53<07:58,903k11%|▒▒▒▒▒▒▒▒▒▒|49.5M/461M[00:53<07:50,917k11%|▒▒▒▒▒▒▒▒▒▒|49.6M/461M[00:53<07:59,901k11%|▒▒▒▒▒▒▒▒▒▒|49.7M/461M[00:53<08:48,816k11%|▒▒▒▒▒▒▒▒▒▒|49.8M/461M[00:53<08:47,817k11%|▒▒▒▒▒▒▒▒▒▒|49.9M/461M[00:54<08:38,833k11%|▒▒▒▒▒▒▒▒▒▒|50.0M/461M[00:54<08:32,842k11%|▒▒▒▒▒▒▒▒▒▒|50.1M/461M[00:54<08:40,829k11%|▒▒▒▒▒▒▒▒▒▒|50.2M/461M[00:54<08:29,846k11%|▒▒▒▒▒▒▒▒▒▒|50.3M/461M[00:54<08:08,882k11%|▒▒▒▒▒▒▒▒▒▒|50.4M/461M[00:54<07:59,898k11%|▒▒▒▒▒▒▒▒▒▒|50.5M/461M[00:54<07:33,951k11%|▒▒▒▒▒▒▒▒▒▒|50.6M/461M[00:54<07:17,984k11%|▒▒▒▒▒▒▒▒▒▒|50.7M/461M[00:54<07:08,1.00M11%|▒▒▒▒▒▒▒▒▒▒|50.8M/461M[00:55<06:51,1.05M11%|▒▒▒▒▒▒▒▒▒▒|50.9M/461M[00:55<06:42,1.07M11%|▒▒▒▒▒▒▒▒▒▒|51.0M/461M[00:55<06:22,1.13M11%|▒▒▒▒▒▒▒▒▒▒|51.1M/461M[00:55<06:24,1.12M11%|▒▒▒▒▒▒▒▒▒▒|51.2M/461M[00:55<06:24,1.12M11%|▒▒▒▒▒▒▒▒▒▒|51.4M/461M[00:55<07:26,963k11%|▒▒▒▒▒▒▒▒▒▒|51.5M/461M[00:55<07:21,974k11%|▒▒▒▒▒▒▒▒▒▒|51.6M/461M[00:55<07:19,978k11%|▒▒▒▒▒▒▒▒▒▒|51.7M/461M[00:55<07:19,977k11%|▒▒▒▒▒▒▒▒▒▒|51.8M/461M[00:56<08:44,818k11%|▒▒▒▒▒▒▒▒▒▒|51.9M/461M[00:56<07:46,920k11%|▒▒▒▒▒▒▒▒▒▒|52.0M/461M[00:56<07:52,909k11%|▒▒▒▒▒▒▒▒▒▒|52.1M/461M[00:56<08:32,838k11%|▒▒▒▒▒▒▒▒▒▒|52.2M/461M[00:56<08:22,854k11%|▒▒▒▒▒▒▒▒▒▒|52.3M/461M[00:56<08:26,846k11%|▒▒▒▒▒▒▒▒▒▒|52.3M/461M[00:56<08:18,861k11%|▒▒▒▒▒▒▒▒▒▒|52.4M/461M[00:56<08:15,865k11%|▒▒▒▒▒▒▒▒▒▒|52.5M/461M[00:56<08:42,820k11%|▒▒▒▒▒▒▒▒▒▒|52.6M/461M[00:57<08:33,835k11%|▒▒▒▒▒▒▒▒▒▒|52.7M/461M[00:57<08:11,871k11%|▒▒▒▒▒▒▒▒▒▒|52.8M/461M[00:57<07:56,898k11%|▒▒▒▒▒▒▒▒▒▒|52.9M/461M[00:57<07:46,917k11%|▒▒▒▒▒▒▒▒▒▒|53.0M/461M[00:57<07:27,956k12%|▒▒▒▒▒▒▒▒▒▒|53.1M/461M[00:57<07:11,991k12%|▒▒▒▒▒▒▒▒▒▒|53.2M/461M[00:57<07:07,1.00M12%|▒▒▒▒▒▒▒▒▒▒|53.3M/461M[00:57<07:05,1.01M12%|▒▒▒▒▒▒▒▒▒▒|53.4M/461M[00:57<06:50,1.04M12%|▒▒▒▒▒▒▒▒▒▒|53.5M/461M[00:58<06:42,1.06M12%|▒▒▒▒▒▒▒▒▒▒|53.7M/461M[00:58<06:23,1.12M12%|▒▒▒▒▒▒▒▒▒▒|53.8M/461M[00:58<06:07,1.16M12%|▒▒▒▒▒▒▒▒▒▒|53.9M/461M[00:58<06:02,1.18M12%|▒▒▒▒▒▒▒▒▒▒|54.1M/461M[00:58<05:41,1.25M12%|▒▒▒▒▒▒▒▒▒▒|54.2M/461M[00:58<05:28,1.30M12%|▒▒▒▒▒▒▒▒▒▒|54.3M/461M[00:58<06:15,1.14M12%|▒▒▒▒▒▒▒▒▒▒|54.4M/461M[00:58<06:50,1.04M12%|▒▒▒▒▒▒▒▒▒▒|54.5M/461M[00:58<06:49,1.04M12%|▒▒▒▒▒▒▒▒▒▒|54.7M/461M[00:59<06:43,1.06M12%|▒▒▒▒▒▒▒▒▒▒|54.8M/461M[00:59<06:41,1.06M12%|▒▒▒▒▒▒▒▒▒▒|54.9M/461M[00:59<08:09,870k12%|▒▒▒▒▒▒▒▒▒▒|55.0M/461M[00:59<07:28,949k12%|▒▒▒▒▒▒▒▒▒▒|55.1M/461M[00:59<07:27,952k12%|▒▒▒▒▒▒▒▒▒▒|55.2M/461M[00:59<08:04,878k12%|▒▒▒▒▒▒▒▒▒▒|55.3M/461M[00:59<07:57,891k12%|▒▒▒▒▒▒▒▒▒▒|55.4M/461M[00:59<07:45,915k12%|▒▒▒▒▒▒▒▒▒▒|55.5M/461M[01:00<07:40,923k12%|▒▒▒▒▒▒▒▒▒▒|55.6M/461M[01:00<08:11,866k12%|▒▒▒▒▒▒▒▒▒▒|55.7M/461M[01:00<07:52,900k12%|▒▒▒▒▒▒▒▒▒▒|55.8M/461M[01:00<07:50,903k12%|▒▒▒▒▒▒▒▒▒▒|55.9M/461M[01:00<07:43,917k12%|▒▒▒▒▒▒▒▒▒▒|56.0M/461M[01:00<07:25,954k12%|▒▒▒▒▒▒▒▒▒▒|56.1M/461M[01:00<07:02,1.01M12%|▒▒▒▒▒▒▒▒▒▒|56.2M/461M[01:00<06:37,1.07M12%|▒▒▒▒▒▒▒▒▒▒|56.3M/461M[01:00<06:32,1.08M12%|▒▒▒▒▒▒▒▒▒▒|56.4M/461M[01:01<06:26,1.10M12%|▒▒▒▒▒▒▒▒▒▒|56.5M/461M[01:01<06:25,1.10M12%|▒▒▒▒▒▒▒▒▒▒|56.6M/461M[01:01<07:03,1.00M12%|▒▒▒▒▒▒▒▒▒▒|56.8M/461M[01:01<06:49,1.04M12%|▒▒▒▒▒▒▒▒▒▒|56.9M/461M[01:01<06:49,1.03M12%|▒▒▒▒▒▒▒▒▒▒|57.0M/461M[01:01<07:00,1.01M12%|▒▒▒▒▒▒▒▒▒▒|57.1M/461M[01:01<06:57,1.02M12%|▒▒▒▒▒▒▒▒▒▒|57.2M/461M[01:01<06:53,1.02M12%|▒▒▒▒▒▒▒▒▒▒|57.3M/461M[01:01<06:52,1.03M12%|▒▒▒▒▒▒▒▒▒▒|57.4M/461M[01:02<07:35,930k12%|▒▒▒▒▒▒▒▒▒▒|57.5M/461M[01:02<07:35,929k12%|▒▒▒▒▒▒▒▒▒▒|57.6M/461M[01:02<08:31,828k12%|▒▒▒▒▒▒▒▒▒▒|57.6M/461M[01:02<08:26,836k13%|▒▒▒▒▒▒▒▒▒▒|57.7M/461M[01:02<08:18,849k13%|▒▒▒▒▒▒▒▒▒▒|57.8M/461M[01:02<08:11,861k13%|▒▒▒▒▒▒▒▒▒▒|57.9M/461M[01:02<08:11,860k13%|▒▒▒▒▒▒▒▒▒▒|58.0M/461M[01:02<07:52,895k13%|▒▒▒▒▒▒▒▒▒▒|58.1M/461M[01:02<07:47,905k13%|▒▒▒▒▒▒▒▒▒▒|58.2M/461M[01:03<07:38,922k13%|▒▒▒▒▒▒▒▒▒▒|58.3M/461M[01:03<07:30,937k13%|▒▒▒▒▒▒▒▒▒▒|58.4M/461M[01:03<07:06,990k13%|▒▒▒▒▒▒▒▒▒▒|58.5M/461M[01:03<06:57,1.01M13%|▒▒▒▒▒▒▒▒▒▒|58.6M/461M[01:03<06:55,1.02M13%|▒▒▒▒▒▒▒▒▒▒|58.7M/461M[01:03<06:58,1.01M13%|▒▒▒▒▒▒▒▒▒▒|58.8M/461M[01:03<06:48,1.03M13%|▒▒▒▒▒▒▒▒▒▒|58.9M/461M[01:03<06:30,1.08M13%|▒▒▒▒▒▒▒▒▒▒|59.0M/461M[01:03<06:23,1.10M13%|▒▒▒▒▒▒▒▒▒▒|59.2M/461M[01:03<06:08,1.14M13%|▒▒▒▒▒▒▒▒▒▒|59.3M/461M[01:04<06:56,1.01M13%|▒▒▒▒▒▒▒▒▒▒|59.4M/461M[01:04<06:33,1.07M13%|▒▒▒▒▒▒▒▒▒▒|59.5M/461M[01:04<06:55,1.01M13%|▒▒▒▒▒▒▒▒▒▒|59.6M/461M[01:04<06:47,1.03M13%|▒▒▒▒▒▒▒▒▒▒|59.7M/461M[01:04<06:46,1.04M13%|▒▒▒▒▒▒▒▒▒▒|59.8M/461M[01:04<06:54,1.02M13%|▒▒▒▒▒▒▒▒▒▒|59.9M/461M[01:04<06:59,1.00M13%|▒▒▒▒▒▒▒▒▒▒|60.0M/461M[01:04<06:53,1.02M13%|▒▒▒▒▒▒▒▒▒▒|60.1M/461M[01:05<07:31,931k13%|▒▒▒▒▒▒▒▒▒▒|60.2M/461M[01:05<07:25,945k13%|▒▒▒▒▒▒▒▒▒▒|60.3M/461M[01:05<07:37,920k13%|▒▒▒▒▒▒▒▒▒▒|60.4M/461M[01:05<08:04,868k13%|▒▒▒▒▒▒▒▒▒▒|60.5M/461M[01:05<08:05,865k13%|▒▒▒▒▒▒▒▒▒▒|60.6M/461M[01:05<08:06,864k13%|▒▒▒▒▒▒▒▒▒▒▒▒|60.7M/461M[01:05<07:57,88013%|▒▒▒▒▒▒▒▒▒▒▒▒|60.8M/461M[01:05<07:46,90113%|▒▒▒▒▒▒▒▒▒▒▒▒|60.9M/461M[01:05<07:39,91413%|▒▒▒▒▒▒▒▒▒▒▒▒|61.0M/461M[01:05<07:17,95813%|▒▒▒▒▒▒▒▒▒▒▒▒|61.1M/461M[01:06<07:09,97613%|▒▒▒▒▒▒▒▒▒▒|61.2M/461M[01:06<06:51,1.02M13%|▒▒▒▒▒▒▒▒▒▒|61.3M/461M[01:06<06:43,1.04M13%|▒▒▒▒▒▒▒▒▒▒|61.4M/461M[01:06<06:31,1.07M13%|▒▒▒▒▒▒▒▒▒▒|61.5M/461M[01:06<06:44,1.04M13%|▒▒▒▒▒▒▒▒▒▒|61.7M/461M[01:06<06:23,1.09M13%|▒▒▒▒▒▒▒▒▒▒|61.8M/461M[01:06<06:45,1.03M13%|▒▒▒▒▒▒▒▒▒▒▒▒|61.9M/461M[01:06<07:03,98813%|▒▒▒▒▒▒▒▒▒▒▒▒|62.0M/461M[01:07<07:36,91813%|▒▒▒▒▒▒▒▒▒▒▒▒|62.1M/461M[01:07<07:31,92713%|▒▒▒▒▒▒▒▒▒▒▒▒|62.2M/461M[01:07<07:26,93713%|▒▒▒▒▒▒▒▒▒▒▒▒|62.3M/461M[01:07<07:24,94214%|▒▒▒▒▒▒▒▒▒▒▒▒|62.4M/461M[01:07<07:01,99114%|▒▒▒▒▒▒▒▒▒▒▒▒|62.5M/461M[01:07<06:54,1.0114%|▒▒▒▒▒▒▒▒▒▒▒▒|62.6M/461M[01:07<06:53,1.0114%|▒▒▒▒▒▒▒▒▒▒▒▒|62.7M/461M[01:07<06:48,1.0214%|▒▒▒▒▒▒▒▒▒▒▒▒|62.8M/461M[01:07<06:51,1.0114%|▒▒▒▒▒▒▒▒▒▒▒▒|62.9M/461M[01:07<06:42,1.0414%|▒▒▒▒▒▒▒▒▒▒▒▒|63.0M/461M[01:08<06:56,1.0014%|▒▒▒▒▒▒▒▒▒▒▒▒|63.1M/461M[01:08<07:36,91414%|▒▒▒▒▒▒▒▒▒▒▒▒|63.2M/461M[01:08<07:37,91314%|▒▒▒▒▒▒▒▒▒▒▒▒|63.3M/461M[01:08<07:58,87314%|▒▒▒▒▒▒▒▒▒▒▒▒|63.4M/461M[01:08<08:03,86314%|▒▒▒▒▒▒▒▒▒▒▒▒|63.5M/461M[01:08<08:00,86814%|▒▒▒▒▒▒▒▒▒▒▒▒|63.5M/461M[01:08<07:55,87714%|▒▒▒▒▒▒▒▒▒▒▒▒|63.6M/461M[01:08<07:47,89214%|▒▒▒▒▒▒▒▒▒▒▒▒|63.7M/461M[01:08<07:35,91514%|▒▒▒▒▒▒▒▒▒▒▒▒|63.8M/461M[01:09<07:29,92714%|▒▒▒▒▒▒▒▒▒▒▒▒|63.9M/461M[01:09<07:24,93814%|▒▒▒▒▒▒▒▒▒▒▒▒|64.0M/461M[01:09<07:09,97014%|▒▒▒▒▒▒▒▒▒▒▒▒|64.1M/461M[01:09<06:48,1.0214%|▒▒▒▒▒▒▒▒▒▒▒▒|64.2M/461M[01:09<06:40,1.0414%|▒▒▒▒▒▒▒▒▒▒▒▒|64.4M/461M[01:09<06:31,1.0614%|▒▒▒▒▒▒▒▒▒▒▒▒|64.5M/461M[01:09<06:22,1.0914%|▒▒▒▒▒▒▒▒▒▒▒▒|64.6M/461M[01:09<06:25,1.0814%|▒▒▒▒▒▒▒▒▒▒▒▒|64.7M/461M[01:09<07:22,93914%|▒▒▒▒▒▒▒▒▒▒▒▒|64.8M/461M[01:10<06:42,1.0314%|▒▒▒▒▒▒▒▒▒▒▒▒|64.9M/461M[01:10<07:24,93414%|▒▒▒▒▒▒▒▒▒▒▒▒|65.0M/461M[01:10<07:24,93514%|▒▒▒▒▒▒▒▒▒▒▒▒|65.1M/461M[01:10<07:00,98714%|▒▒▒▒▒▒▒▒▒▒▒▒|65.2M/461M[01:10<06:56,99814%|▒▒▒▒▒▒▒▒▒▒▒▒|65.3M/461M[01:10<06:56,99714%|▒▒▒▒▒▒▒▒▒▒▒▒|65.4M/461M[01:10<06:53,1.0014%|▒▒▒▒▒▒▒▒▒▒▒▒|65.6M/461M[01:10<06:44,1.0314%|▒▒▒▒▒▒▒▒▒▒▒▒|65.7M/461M[01:10<06:32,1.0614%|▒▒▒▒▒▒▒▒▒▒▒▒|65.8M/461M[01:11<07:12,95814%|▒▒▒▒▒▒▒▒▒▒▒▒|65.9M/461M[01:11<07:04,97614%|▒▒▒▒▒▒▒▒▒▒▒▒|66.0M/461M[01:11<06:55,99714%|▒▒▒▒▒▒▒▒▒▒▒▒|66.1M/461M[01:11<07:45,89014%|▒▒▒▒▒▒▒▒▒▒▒▒|66.2M/461M[01:11<07:43,89314%|▒▒▒▒▒▒▒▒▒▒▒▒|66.3M/461M[01:11<07:38,90314%|▒▒▒▒▒▒▒▒▒▒▒▒|66.4M/461M[01:11<07:43,89314%|▒▒▒▒▒▒▒▒▒▒▒▒|66.5M/461M[01:11<07:34,91014%|▒▒▒▒▒▒▒▒▒▒▒▒|66.6M/461M[01:12<07:07,96814%|▒▒▒▒▒▒▒▒▒▒▒▒|66.7M/461M[01:12<07:24,93214%|▒▒▒▒▒▒▒▒▒▒▒▒|66.8M/461M[01:12<07:12,95615%|▒▒▒▒▒▒▒▒▒▒▒▒|66.9M/461M[01:12<06:51,1.0115%|▒▒▒▒▒▒▒▒▒▒▒▒|67.0M/461M[01:12<06:35,1.0415%|▒▒▒▒▒▒▒▒▒▒▒▒|67.1M/461M[01:12<06:28,1.0615%|▒▒▒▒▒▒▒▒▒▒▒▒|67.2M/461M[01:12<06:22,1.0815%|▒▒▒▒▒▒▒▒▒▒▒▒|67.3M/461M[01:12<06:46,1.0215%|▒▒▒▒▒▒▒▒▒▒▒▒|67.4M/461M[01:12<07:09,96115%|▒▒▒▒▒▒▒▒▒▒▒▒|67.5M/461M[01:13<07:36,90315%|▒▒▒▒▒▒▒▒▒▒▒▒|67.6M/461M[01:13<07:33,91015%|▒▒▒▒▒▒▒▒▒▒▒▒|67.7M/461M[01:13<07:15,94715%|▒▒▒▒▒▒▒▒▒▒▒▒|67.8M/461M[01:13<07:12,95415%|▒▒▒▒▒▒▒▒▒▒▒▒|67.9M/461M[01:13<06:52,1.0015%|▒▒▒▒▒▒▒▒▒▒▒▒|68.0M/461M[01:13<06:40,1.0315%|▒▒▒▒▒▒▒▒▒▒▒▒|68.1M/461M[01:13<06:59,98215%|▒▒▒▒▒▒▒▒▒▒▒▒|68.3M/461M[01:13<06:56,98915%|▒▒▒▒▒▒▒▒▒▒▒▒|68.4M/461M[01:13<06:47,1.0115%|▒▒▒▒▒▒▒▒▒▒▒▒|68.5M/461M[01:14<06:32,1.0515%|▒▒▒▒▒▒▒▒▒▒▒▒|68.6M/461M[01:14<06:16,1.0915%|▒▒▒▒▒▒▒▒▒▒▒▒|68.7M/461M[01:14<06:50,1.0015%|▒▒▒▒▒▒▒▒▒▒▒▒|68.8M/461M[01:14<06:55,98915%|▒▒▒▒▒▒▒▒▒▒▒▒|68.9M/461M[01:14<07:33,90715%|▒▒▒▒▒▒▒▒▒▒▒▒|69.0M/461M[01:14<07:39,89415%|▒▒▒▒▒▒▒▒▒▒▒▒|69.1M/461M[01:14<07:41,89215%|▒▒▒▒▒▒▒▒▒▒▒▒|69.2M/461M[01:14<07:38,89715%|▒▒▒▒▒▒▒▒▒▒▒▒|69.3M/461M[01:14<07:43,88715%|▒▒▒▒▒▒▒▒▒▒▒▒|69.4M/461M[01:15<07:17,94015%|▒▒▒▒▒▒▒▒▒▒▒▒|69.5M/461M[01:15<07:18,93715%|▒▒▒▒▒▒▒▒▒▒▒▒|69.6M/461M[01:15<06:57,98315%|▒▒▒▒▒▒▒▒▒▒▒▒|69.7M/461M[01:15<06:48,1.0115%|▒▒▒▒▒▒▒▒▒▒▒▒|69.8M/461M[01:15<06:43,1.0215%|▒▒▒▒▒▒▒▒▒▒▒▒|69.9M/461M[01:15<06:33,1.0415%|▒▒▒▒▒▒▒▒▒▒▒▒|70.1M/461M[01:15<06:09,1.1115%|▒▒▒▒▒▒▒▒▒▒▒▒|70.2M/461M[01:15<06:08,1.1115%|▒▒▒▒▒▒▒▒▒▒▒▒|70.3M/461M[01:15<06:36,1.0315%|▒▒▒▒▒▒▒▒▒▒▒▒|70.4M/461M[01:16<06:57,98215%|▒▒▒▒▒▒▒▒▒▒▒▒|70.5M/461M[01:16<07:19,93115%|▒▒▒▒▒▒▒▒▒▒▒▒|70.6M/461M[01:16<07:16,93815%|▒▒▒▒▒▒▒▒▒▒▒▒|70.7M/461M[01:16<07:15,94015%|▒▒▒▒▒▒▒▒▒▒▒▒|70.8M/461M[01:16<07:10,95215%|▒▒▒▒▒▒▒▒▒▒▒▒|70.9M/461M[01:16<06:55,98515%|▒▒▒▒▒▒▒▒▒▒▒▒|71.0M/461M[01:16<06:38,1.0315%|▒▒▒▒▒▒▒▒▒▒▒▒|71.1M/461M[01:16<06:31,1.0415%|▒▒▒▒▒▒▒▒▒▒▒▒|71.2M/461M[01:16<07:07,95615%|▒▒▒▒▒▒▒▒▒▒▒▒|71.3M/461M[01:17<07:18,93315%|▒▒▒▒▒▒▒▒▒▒▒▒|71.4M/461M[01:17<07:42,88415%|▒▒▒▒▒▒▒▒▒▒▒▒|71.5M/461M[01:17<07:42,88416%|▒▒▒▒▒▒▒▒▒▒▒▒|71.6M/461M[01:17<07:43,88116%|▒▒▒▒▒▒▒▒▒▒▒▒|71.6M/461M[01:17<07:43,88216%|▒▒▒▒▒▒▒▒▒▒▒▒|71.7M/461M[01:17<07:53,86316%|▒▒▒▒▒▒▒▒▒▒▒▒|71.8M/461M[01:17<07:48,87116%|▒▒▒▒▒▒▒▒▒▒▒▒|71.9M/461M[01:17<07:47,87216%|▒▒▒▒▒▒▒▒▒▒▒▒|72.0M/461M[01:17<07:50,86816%|▒▒▒▒▒▒▒▒▒▒▒▒|72.1M/461M[01:18<07:24,91716%|▒▒▒▒▒▒▒▒▒▒▒▒|72.2M/461M[01:18<07:18,93116%|▒▒▒▒▒▒▒▒▒▒▒▒|72.3M/461M[01:18<06:53,98516%|▒▒▒▒▒▒▒▒▒▒▒▒|72.4M/461M[01:18<06:39,1.0216%|▒▒▒▒▒▒▒▒▒▒▒▒|72.5M/461M[01:18<06:35,1.0316%|▒▒▒▒▒▒▒▒▒▒▒▒|72.6M/461M[01:18<06:19,1.0716%|▒▒▒▒▒▒▒▒▒▒▒▒|72.7M/461M[01:18<06:13,1.0916%|▒▒▒▒▒▒▒▒▒▒▒▒|72.8M/461M[01:18<06:07,1.1116%|▒▒▒▒▒▒▒▒▒▒▒▒|73.0M/461M[01:18<05:53,1.1516%|▒▒▒▒▒▒▒▒▒▒▒▒|73.1M/461M[01:19<06:38,1.0216%|▒▒▒▒▒▒▒▒▒▒▒▒|73.2M/461M[01:19<06:19,1.0716%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|73.3M/461M[01:19<06:55,9816%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|73.4M/461M[01:19<06:47,9916%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|73.5M/461M[01:19<06:46,9916%|▒▒▒▒▒▒▒▒▒▒▒▒|73.6M/461M[01:19<06:39,1.0216%|▒▒▒▒▒▒▒▒▒▒▒▒|73.7M/461M[01:19<06:40,1.0116%|▒▒▒▒▒▒▒▒▒▒▒▒|73.8M/461M[01:19<06:37,1.0216%|▒▒▒▒▒▒▒▒▒▒▒▒|73.9M/461M[01:19<06:37,1.0216%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.0M/461M[01:19<06:56,9716%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.1M/461M[01:20<08:06,8316%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.2M/461M[01:20<08:01,8416%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.3M/461M[01:20<08:16,8116%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.4M/461M[01:20<08:08,8316%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.5M/461M[01:20<08:07,8316%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.5M/461M[01:20<07:59,8416%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.6M/461M[01:20<07:54,8516%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.7M/461M[01:20<07:47,8616%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.8M/461M[01:20<07:44,8716%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.9M/461M[01:21<07:22,9116%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.0M/461M[01:21<07:08,9416%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.1M/461M[01:21<06:49,9816%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.2M/461M[01:21<06:34,1.016%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.4M/461M[01:21<06:49,9816%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.5M/461M[01:21<06:33,1.016%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.6M/461M[01:21<06:11,1.016%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.7M/461M[01:21<06:05,1.116%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.8M/461M[01:21<05:51,1.116%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.9M/461M[01:22<05:39,1.116%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.1M/461M[01:22<06:26,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.2M/461M[01:22<06:29,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.3M/461M[01:22<06:43,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.4M/461M[01:22<06:45,9917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.5M/461M[01:22<06:47,9817%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.6M/461M[01:22<06:33,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.7M/461M[01:22<06:39,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.8M/461M[01:22<06:39,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.9M/461M[01:23<06:28,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.0M/461M[01:23<07:20,9117%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.1M/461M[01:23<07:04,9417%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.2M/461M[01:23<07:08,9417%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.3M/461M[01:23<07:11,9317%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.4M/461M[01:23<07:37,8717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.5M/461M[01:23<07:34,8817%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.6M/461M[01:23<07:29,8917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.7M/461M[01:24<07:35,8817%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.8M/461M[01:24<07:27,8917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.9M/461M[01:24<07:09,9317%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.0M/461M[01:24<06:54,9717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.1M/461M[01:24<06:57,9617%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.2M/461M[01:24<06:42,9917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.3M/461M[01:24<06:30,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.4M/461M[01:24<06:27,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.5M/461M[01:24<06:14,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.6M/461M[01:24<06:11,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.8M/461M[01:25<05:54,1.117%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.9M/461M[01:25<06:30,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.0M/461M[01:25<06:21,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.1M/461M[01:25<06:36,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.2M/461M[01:25<06:51,9717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.3M/461M[01:25<06:48,9817%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.4M/461M[01:25<06:50,9717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.5M/461M[01:25<06:54,9617%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.6M/461M[01:26<07:02,9417%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.7M/461M[01:26<07:04,9417%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.8M/461M[01:26<06:43,9917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.9M/461M[01:26<06:41,9917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.0M/461M[01:26<06:35,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.1M/461M[01:26<07:28,8917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.2M/461M[01:26<06:50,9717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.3M/461M[01:26<06:49,9717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.4M/461M[01:26<07:36,8717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.5M/461M[01:27<07:24,8917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.6M/461M[01:27<07:17,9118%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.7M/461M[01:27<07:10,9218%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.8M/461M[01:27<07:05,9318%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.9M/461M[01:27<06:49,9718%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.0M/461M[01:27<06:55,9618%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.1M/461M[01:27<06:33,1.018%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.2M/461M[01:27<06:24,1.018%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.3M/461M[01:27<06:42,9918%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.4M/461M[01:28<06:59,9518%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.6M/461M[01:28<06:47,9718%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.7M/461M[01:28<06:23,1.0100%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒|461M/461M[08:36<00:00,937kiB/s]c:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")Detectinglanguageusinguptothefirst30seconds.Use`--language`tospecifythelanguageDetectedlanguage:Chinese[00:00.000-->00:03.000]▒▒λ▒^▒▒▒▒▒Ϻ▒[00:03.000-->00:07.000]▒▒▒▒▒▒12▒▒29̖▒▒▒▒▒▒▒r▒▒12▒³▒▒▒[00:07.000-->00:09.000]▒gӭ▒տ▒▒▒ī朲▒▒▒Ŀ[00:09.000-->00:29.000]▒▒▒Ȟ▒▒▒▒▒B▒▒▒칝Ŀ▒▒▒▒Ҫ▒▒▒▒Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$因为没指定语言,所以出现了一堆▒▒,生成了以下文件"C:\\Users\\Administrator\\Desktop\\新建文件夹\\audio.mp3.vtt""C:\\Users\\Administrator\\Desktop\\新建文件夹\\audio.mp3.json""C:\\Users\\Administrator\\Desktop\\新建文件夹\\audio.mp3.srt""C:\\Users\\Administrator\\Desktop\\新建文件夹\\audio.mp3.tsv""C:\\Users\\Administrator\\Desktop\\新建文件夹\\audio.mp3.txt"语音识别成功100:00:00,000-->00:00:03,000各位觀眾晚上好200:00:03,000-->00:00:07,000今天是12月29號星期四農曆12月初期300:00:07,000-->00:00:09,000歡迎收看新墨鏈播節目400:00:09,000-->00:00:29,000我先為您介紹今天節目的主要內容我们回过头来运行pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.gitcmd运行——Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.gitCollectinggit+https://github.com/openai/whisper.gitCloninghttps://github.com/openai/whisper.gittoc:\\users\\administrator\\appdata\\local\\temp\\pip-req-build-9lcjywgaRunningcommandgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-9lcjywga'error:RPCfailed;curl28Recvfailure:Connectionwasresetfatal:expectedflushafterreflistingerror:subprocess-exited-with-errorgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-9lcjywga'didnotrunsuccessfully.exitcode:128Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.error:subprocess-exited-with-errorgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-9lcjywga'didnotrunsuccessfully.exitcode:128Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.与上文相同的报错,如法炮制Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$gitconfig--global--unsethttp.proxy这一次仍然报错Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.gitCollectinggit+https://github.com/openai/whisper.gitCloninghttps://github.com/openai/whisper.gittoc:\\users\\administrator\\appdata\\local\\temp\\pip-req-build-01i8kn9kRunningcommandgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-01i8kn9k'error:RPCfailed;curl28Recvfailure:Connectionwasresetfatal:expected'packfile'error:subprocess-exited-with-errorgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-01i8kn9k'didnotrunsuccessfully.exitcode:128Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.error:subprocess-exited-with-errorgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-01i8kn9k'didnotrunsuccessfully.exitcode:128Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.git是将软件包更新到此存储库的最新版本,既然Whisper能用,就不必纠结报错了。使用Whisper直接在命令行中执行whisper/Users/bmob/Downloads/8.m4a--modelbase--languageChinese其中,/Users/bmob/Downloads/8.m4a是你的语音文件路径,base是模型名称。[--model{tiny.en,tiny,base.en,base,small.en,small,medium.en,medium,large-v1,large-v2,large}]越往后的模型,对硬件的要求越高,识别精度越高,当然了,速度也越慢。问题不大,一个medium模型也就1.42GB,哪个模型不想用了去默认路径C:\\Users\\Administrator\\.cache\\whisper删掉.pt文件就行。命令行运行whisper--help查看帮助。Whisper默认识别是英文,无法准确识别语言会自动Detectinglanguage:English。如果第一次命令设定了--languageChinese,自动下载的模型将能识别中文,往后命令加不加--languageChinese都能识别中文。这时命令如果设定--languageJapanese会出现「第一次命令未设定--language时识别中文的情况」,即「cmd识别内容中有『▒』,识别结果正常」,同时cmd不会自动下载新的模型文件。Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$whisperout.wav--languageJapanesec:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")[00:00.000-->00:04.000]һ▒ˤ▒▒▒▒꤬▒⤦▒▒▒▒▒▒▒̤▒▒▒[00:04.000-->00:07.500]▒▒▒▒▒▒▒▒ȫ▒Ƥ▒ʼ▒ޤ▒[00:07.500-->00:10.000]▒▒▒▒▒ʯ▒Ȥʤ▒[00:10.000-->00:12.000]ܞ▒▒▒▒ʼ▒▒▒[00:13.000-->00:14.500]▒ҡ▒▒Ϥɤ▒▒▒▒▒▒[00:14.500-->00:34.500]▒̤▒▒Ƥ▒▒▒▒▒▒▒!▒▒å▒▒▒▒`▒Θ▒!因此我们还需研究设定--language基础上添加--model会不会下载一个新的模型,或是覆盖现有模型,还是需要我们删掉原模型文件重新下载新模型?记录原模型small.pf修改日期2023.2.2618:15创建日期2023.2.2617:50输入命令whisperout.wav--modelsmall--languageJapaneseC:\\Users\\Administrator\\Desktop\\新建文件夹>whisperout.wav--modelsmall--languageJapanesec:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")[00:00.000-->00:04.000]一人の青年がもうすぐ死ぬだろう[00:04.000-->00:07.500]その死が全ての始まり[00:07.500-->00:10.000]世界は石となり[00:10.000-->00:12.000]転がり始める[00:13.000-->00:14.500]我々はどうすれば[00:14.500-->00:34.500]教えてください!ロックサーノ様!模型small.pf修改日期2023.2.2618:15创建日期2023.2.2617:50没有自动下载新模型,没有被覆盖,cmd识别内容显示正常。现在我们需要研究删掉--model∪--languageJapanese是否继续出现「▒」。1、whisperout.wavcmd运行——C:\\Users\\Administrator\\Desktop\\新建文件夹>whisperout.wavc:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")Detectinglanguageusinguptothefirst30seconds.Use`--language`tospecifythelanguageDetectedlanguage:Japanese[00:00.000-->00:04.000]一人の青年がもうすぐ死ぬだろう[00:04.000-->00:07.500]その死が全ての始まり[00:07.500-->00:10.000]世界は石となり[00:10.000-->00:12.000]転がり始める[00:13.000-->00:14.500]我々はどうすれば[00:14.500-->00:34.500]教えてください!ロックサーノ様!2、whisperout.wav--modelsmallcmd运行——C:\\Users\\Administrator\\Desktop\\新建文件夹>whisperout.wav--modelsmallc:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")Detectinglanguageusinguptothefirst30seconds.Use`--language`tospecifythelanguageDetectedlanguage:Japanese[00:00.000-->00:04.000]一人の青年がもうすぐ死ぬだろう[00:04.000-->00:07.500]その死が全ての始まり[00:07.500-->00:10.000]世界は石となり[00:10.000-->00:12.000]転がり始める[00:13.000-->00:14.500]我々はどうすれば[00:14.500-->00:34.500]教えてください!ロックサーノ様!3、whisperout.wav--languageJapanese回过头来看是否继续乱码cmd运行——C:\\Users\\Administrator\\Desktop\\新建文件夹>whisperout.wav--languageJapanesec:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")[00:00.000-->00:04.000]一人の青年がもうすぐ死ぬだろう[00:04.000-->00:07.500]その死が全ての始まり[00:07.500-->00:10.000]世界は石となり[00:10.000-->00:12.000]転がり始める[00:13.000-->00:14.500]我々はどうすれば[00:14.500-->00:34.500]教えてください!ロックサーノ様!速度:--model--languageJapanese>--languageJapanese>--model>(大概是这样)现在whisperaudio.mp3--languageChinese切回去识别中文语音cmd运行——C:\\Users\\Administrator\\Desktop\\新建文件夹>whisperaudio.mp3--languageChinesec:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")[00:00.000-->00:03.000]各位觀眾晚上好[00:03.000-->00:07.000]今天是12月29號星期四農曆12月初期[00:07.000-->00:09.000]歡迎收看新墨鏈播節目[00:09.000-->00:29.000]我先為您介紹今天節目的主要內容正常总结一下:第一次输入whisperaudio.mp3(自动下载模型)默认识别English,可以识别其他语言但cmd界面识别内容会有乱码,设定--languageChinese后可识别中英文,识别其他语言cmd仍有乱码。需要完整输入--model[xxx]--language[xxx],cmd方可正常显示,往后识别该语言删掉model∪language,cmd均能正常显示。还是不要偷懒为好。建议将长音频拆分,批量识别。目前还没读过whisper-vits-japanese的代码,不知道作者是如何做到「将Whisper只能读取少数音频文件的限制,放宽到可以遍历文件夹下的所有音频文件。」的?不过我目前缺少whisper-vits的条件,想办法把第一步路铺好是我当下能做到的,另外显然我需要校对文本。演示用CPU跑Whisper,第一次CPU使用率会高达100%,往后偶尔100%,正常使用一般保持在50%-70%;物理内存使用记录一个波形对应一次识别输出(四五段字幕),我的机型比较落后,识别1分钟语音需要等10~15分钟。烧CPU跟Torch版本关系不大,如果电脑嗡嗡作响且CPU使用率保持100%,请关掉程序,命令中删除--language选项用短音频测试几次,确认正常后重启电脑。一份24:22的音频,我使用medium模型,耗时8小时。选用large模型也能跑,跳出下面内容开始识别花的时间较长,加内存条速度会快些。c:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")这句话的意思是FP16不支持CPU,现在用FP32代替。无论你的电脑没有显卡或者显卡不支持CUDA/CUDA版本低,还是在用CPU跑,都会蹦出这个提示。如果是前一种,安装支持CUDA新版本的Torch。如果是第二种,请无视。另外,提示RuntimeError:CUDAoutofmemory意味着你的显卡适用不了当前模型,请换小点的模型;提示Nomodulenamed'setuptools_rust'意味着你要安装Rust——pipinstallsetuptools_rust。配置VITS环境后会严重拖慢Whisper,Unidecode库导致Whisper找不到正确编码,文件生成失败(未截图运行过程)。用较短音频再试一次即可恢复识别,cmd会出现『▒』乱码,进程加载变慢。安装whisper-webui在你想要存放whisper-webui的地方打开gitbash,克隆仓库。gitclonehttps://huggingface.co/spaces/aadnk/whisper-webui进入本地仓库,安装requirements.txt中的包:git+https://github.com/openai/whisper.gittransformersffmpeg-python==0.2.0gradio==3.13.0yt-dlptorchaudioaltair将whisper-webui中requirements.txt的第一行删去pipinstall-rrequirements.txtcmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64/e/whisper-webui(main)$pipinstall-rrequirements.txt-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comLookinginindexes:http://mirrors.aliyun.com/pypi/simple/Requirementalreadysatisfied:transformersinc:\\programfiles\\python38\\lib\\site-packages(from-rrequirements.txt(line1))(4.26.1)Requirementalreadysatisfied:ffmpeg-python==0.2.0inc:\\programfiles\\python38\\lib\\site-packages(from-rrequirements.txt(line2))(0.2.0)Collectinggradio==3.13.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/61/e2/cb14526cf49689b5cc3cb942e20747257d98a2879bf53e7ee096eae4630a/gradio-3.13.0-py3-none-any.whl(13.8MB)--------------------------------------13.8/13.8MB590.5kB/seta0:00:00Collectingyt-dlpDownloadinghttp://mirrors.aliyun.com/pypi/packages/a7/df/498c57f641e9993376cf52489047158e6d660e8bab06b72c470ad5cce2bd/yt_dlp-2023.3.4-py2.py3-none-any.whl(2.9MB)----------------------------------------2.9/2.9MB612.0kB/seta0:00:00Requirementalreadysatisfied:torchaudioinc:\\programfiles\\python38\\lib\\site-packages(from-rrequirements.txt(line5))(0.13.1)CollectingaltairDownloadinghttp://mirrors.aliyun.com/pypi/packages/18/62/47452306e84d4d2e67f9c559380aeb230f5e6ca84fafb428dd36b96a99ba/altair-4.2.2-py3-none-any.whl(813kB)------------------------------------813.6/813.6kB620.4kB/seta0:00:00Requirementalreadysatisfied:futureinc:\\programfiles\\python38\\lib\\site-packages(fromffmpeg-python==0.2.0->-rrequirements.txt(line2))(0.18.3)CollectingparamikoDownloadinghttp://mirrors.aliyun.com/pypi/packages/56/7c/9dd558ec0869fcecb661765d0a2504978dbfe85de24cbcccc847aa9b58e4/paramiko-3.1.0-py3-none-any.whl(211kB)------------------------------------211.2/211.2kB537.4kB/seta0:00:00Collectingh11<0.13,>=0.11Downloadinghttp://mirrors.aliyun.com/pypi/packages/60/0f/7a0eeea938eaf61074f29fed9717f2010e8d0e0905d36b38d3275a1e4622/h11-0.12.0-py3-none-any.whl(54kB)--------------------------------------54.9/54.9kB318.7kB/seta0:00:00CollectingpydubDownloadinghttp://mirrors.aliyun.com/pypi/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl(32kB)CollectingfsspecDownloadinghttp://mirrors.aliyun.com/pypi/packages/4f/65/887925f1549fcb6ac3abb23a747c10f5ab083e8471fe568768b18bdb15b2/fsspec-2023.3.0-py3-none-any.whl(145kB)------------------------------------145.4/145.4kB665.8kB/seta0:00:00CollectingpycryptodomeDownloadinghttp://mirrors.aliyun.com/pypi/packages/14/7a/f764564dceaf131e7a740c618d6bdfc30e2ca264e9de410ca757f6c4c3e3/pycryptodome-3.17-cp35-abi3-win_amd64.whl(1.7MB)----------------------------------------1.7/1.7MB526.0kB/seta0:00:00CollectingmatplotlibDownloadinghttp://mirrors.aliyun.com/pypi/packages/92/01/2c04d328db6955d77f8f60c17068dde8aa66f153b2c599ca03c2cb0d5567/matplotlib-3.7.1-cp38-cp38-win_amd64.whl(7.6MB)----------------------------------------7.6/7.6MB439.9kB/seta0:00:00CollectingpandasDownloadinghttp://mirrors.aliyun.com/pypi/packages/ca/4e/d18db7d5ff9d28264cd2a7e2499b8701108f0e6c698e382cfd5d20685c21/pandas-1.5.3-cp38-cp38-win_amd64.whl(11.0MB)--------------------------------------11.0/11.0MB423.8kB/seta0:00:00Requirementalreadysatisfied:pillowinc:\\programfiles\\python38\\lib\\site-packages(fromgradio==3.13.0->-rrequirements.txt(line3))(9.4.0)CollectingaiohttpDownloadinghttp://mirrors.aliyun.com/pypi/packages/48/5b/dabb02a8fe7da607c0b65d9086af36a2c77c509f3ee7efb7a80b008d7c7a/aiohttp-3.8.4-cp38-cp38-win_amd64.whl(324kB)------------------------------------324.5/324.5kB479.7kB/seta0:00:00Collectingjinja2Downloadinghttp://mirrors.aliyun.com/pypi/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl(133kB)------------------------------------133.1/133.1kB358.2kB/seta0:00:00Requirementalreadysatisfied:numpyinc:\\programfiles\\python38\\lib\\site-packages(fromgradio==3.13.0->-rrequirements.txt(line3))(1.23.5)CollectingffmpyDownloadinghttp://mirrors.aliyun.com/pypi/packages/bf/e2/947df4b3d666bfdd2b0c6355d215c45d2d40f929451cb29a8a2995b29788/ffmpy-0.3.0.tar.gz(4.8kB)Preparingmetadata(setup.py):startedPreparingmetadata(setup.py):finishedwithstatus'done'Requirementalreadysatisfied:requestsinc:\\programfiles\\python38\\lib\\site-packages(fromgradio==3.13.0->-rrequirements.txt(line3))(2.28.2)CollectingfastapiDownloadinghttp://mirrors.aliyun.com/pypi/packages/f5/07/8e950c4bcb953a0bcbb41e0d7b1d5496f9792edfd0dc2cd518cd7a42f948/fastapi-0.94.0-py3-none-any.whl(56kB)--------------------------------------56.3/56.3kB368.5kB/seta0:00:00Collectingpython-multipartDownloadinghttp://mirrors.aliyun.com/pypi/packages/b4/ff/b1e11d8bffb5e0e1b6d27f402eeedbeb9be6df2cdbc09356a1ae49806dbf/python_multipart-0.0.6-py3-none-any.whl(45kB)--------------------------------------45.7/45.7kB286.1kB/seta0:00:00CollectinguvicornDownloadinghttp://mirrors.aliyun.com/pypi/packages/24/ec/9e3e7c74c342e22dabcf0c6875a40269283f4c8aec2d2f5802b988c570f7/uvicorn-0.21.0-py3-none-any.whl(57kB)--------------------------------------57.8/57.8kB217.2kB/seta0:00:00CollectinghttpxDownloadinghttp://mirrors.aliyun.com/pypi/packages/ac/a2/0260c0f5d73bdf06e8d3fc1013a82b9f0633dc21750c9e3f3cb1dba7bb8c/httpx-0.23.3-py3-none-any.whl(71kB)--------------------------------------71.5/71.5kB327.4kB/seta0:00:00CollectingorjsonDownloadinghttp://mirrors.aliyun.com/pypi/packages/1e/52/ff9aa30cf25cb9c0e7fdf197883af79e45ed108e7f498ffd44ddcb86d8c1/orjson-3.8.7-cp38-none-win_amd64.whl(202kB)------------------------------------202.6/202.6kB457.0kB/seta0:00:00CollectingpydanticDownloadinghttp://mirrors.aliyun.com/pypi/packages/0e/86/8a40e374bc2e93bb285e2589953781b909ad2260ff64c17012327c740282/pydantic-1.10.6-cp38-cp38-win_amd64.whl(2.2MB)----------------------------------------2.2/2.2MB511.0kB/seta0:00:00Collectingmarkdown-it-py[linkify,plugins]Downloadinghttp://mirrors.aliyun.com/pypi/packages/bf/25/2d88e8feee8e055d015343f9b86e370a1ccbec546f2865c98397aaef24af/markdown_it_py-2.2.0-py3-none-any.whl(84kB)--------------------------------------84.5/84.5kB365.6kB/seta0:00:00Collectingwebsockets>=10.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/63/f2/ec4c59b4f91936eb2a5ddcf2f7e57184acbce5122d5d83911c5a47f25144/websockets-10.4-cp38-cp38-win_amd64.whl(101kB)------------------------------------101.4/101.4kB451.5kB/seta0:00:00Requirementalreadysatisfied:pyyamlinc:\\programfiles\\python38\\lib\\site-packages(fromgradio==3.13.0->-rrequirements.txt(line3))(6.0)Requirementalreadysatisfied:tqdm>=4.27inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(4.65.0)Requirementalreadysatisfied:regex!=2019.12.17inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(2022.10.31)Requirementalreadysatisfied:tokenizers!=0.11.3,<0.14,>=0.11.1inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(0.13.2)Requirementalreadysatisfied:huggingface-hub<1.0,>=0.11.0inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(0.13.1)Requirementalreadysatisfied:filelockinc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(3.9.0)Requirementalreadysatisfied:packaging>=20.0inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(23.0)CollectingbrotliDownloadinghttp://mirrors.aliyun.com/pypi/packages/63/29/1b104b5915e61d9f7443889657d93937b7e0b33b331609b82693547934a0/Brotli-1.0.9-cp38-cp38-win_amd64.whl(365kB)------------------------------------365.3/365.3kB494.6kB/seta0:00:00CollectingmutagenDownloadinghttp://mirrors.aliyun.com/pypi/packages/03/ee/114d7016d2e34f341e212fefb5e7bd87785077ebcfff0ad23a497c70eea1/mutagen-1.46.0-py3-none-any.whl(193kB)------------------------------------193.6/193.6kB470.3kB/seta0:00:00CollectingpycryptodomexDownloadinghttp://mirrors.aliyun.com/pypi/packages/ac/a4/b2758579debd57abf5482a1f2f3a2a36c815fba9d6252fcd7fb5a7946aa7/pycryptodomex-3.17-cp35-abi3-win_amd64.whl(1.7MB)----------------------------------------1.7/1.7MB534.5kB/seta0:00:00Requirementalreadysatisfied:certifiinc:\\programfiles\\python38\\lib\\site-packages(fromyt-dlp->-rrequirements.txt(line4))(2022.12.7)Requirementalreadysatisfied:torch==1.13.1inc:\\programfiles\\python38\\lib\\site-packages(fromtorchaudio->-rrequirements.txt(line5))(1.13.1)Requirementalreadysatisfied:typing-extensionsinc:\\programfiles\\python38\\lib\\site-packages(fromtorch==1.13.1->torchaudio->-rrequirements.txt(line5))(4.5.0)Collectingjsonschema>=3.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/c1/97/c698bd9350f307daad79dd740806e1a59becd693bd11443a0f531e3229b3/jsonschema-4.17.3-py3-none-any.whl(90kB)--------------------------------------90.4/90.4kB394.8kB/seta0:00:00CollectingentrypointsDownloadinghttp://mirrors.aliyun.com/pypi/packages/35/a8/365059bbcd4572cbc41de17fd5b682be5868b218c3c5479071865cab9078/entrypoints-0.4-py3-none-any.whl(5.3kB)CollectingtoolzDownloadinghttp://mirrors.aliyun.com/pypi/packages/7f/5c/922a3508f5bda2892be3df86c74f9cf1e01217c2b1f8a0ac4841d903e3e9/toolz-0.12.0-py3-none-any.whl(55kB)--------------------------------------55.8/55.8kB364.8kB/seta0:00:00Collectingattrs>=17.4.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/fb/6e/6f83bf616d2becdf333a1640f1d463fef3150e2e926b7010cb0f81c95e88/attrs-22.2.0-py3-none-any.whl(60kB)--------------------------------------60.0/60.0kB398.2kB/seta0:00:00Collectingimportlib-resources>=1.4.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/38/71/c13ea695a4393639830bf96baea956538ba7a9d06fcce7cef10bfff20f72/importlib_resources-5.12.0-py3-none-any.whl(36kB)Collectingpkgutil-resolve-name>=1.3.10Downloadinghttp://mirrors.aliyun.com/pypi/packages/c9/5c/3d4882ba113fd55bdba9326c1e4c62a15e674a2501de4869e6bd6301f87e/pkgutil_resolve_name-1.3.10-py3-none-any.whl(4.7kB)Collectingpyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/b1/8d/bbce2d857ecdefb7170a8a37ade1de0f060052236c07693856ac23f3b1ee/pyrsistent-0.19.3-cp38-cp38-win_amd64.whl(62kB)--------------------------------------62.7/62.7kB306.7kB/seta0:00:00Collectingpython-dateutil>=2.8.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl(247kB)------------------------------------247.7/247.7kB474.9kB/seta0:00:00Collectingpytz>=2020.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/2e/09/fbd3c46dce130958ee8e0090f910f1fe39e502cc5ba0aadca1e8a2b932e5/pytz-2022.7.1-py2.py3-none-any.whl(499kB)------------------------------------499.4/499.4kB454.6kB/seta0:00:00Requirementalreadysatisfied:coloramainc:\\programfiles\\python38\\lib\\site-packages(fromtqdm>=4.27->transformers->-rrequirements.txt(line1))(0.4.6)Collectingasync-timeout<5.0,>=4.0.0a3Downloadinghttp://mirrors.aliyun.com/pypi/packages/d6/c1/8991e7c5385b897b8c020cdaad718c5b087a6626d1d11a23e1ea87e325a7/async_timeout-4.0.2-py3-none-any.whl(5.8kB)Collectingmultidict<7.0,>=4.5Downloadinghttp://mirrors.aliyun.com/pypi/packages/d2/cf/d00992d281fb953a01685d9b2e68f66901c7dee7bcb75dad1a5ef9a879d3/multidict-6.0.4-cp38-cp38-win_amd64.whl(28kB)Collectingaiosignal>=1.1.2Downloadinghttp://mirrors.aliyun.com/pypi/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl(7.6kB)Requirementalreadysatisfied:charset-normalizer<4.0,>=2.0inc:\\programfiles\\python38\\lib\\site-packages(fromaiohttp->gradio==3.13.0->-rrequirements.txt(line3))(3.1.0)Collectingfrozenlist>=1.1.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/03/00/febbfd2ec244a0f91707bd879afe6aa278e337dc41cd9d0d25260e6da38e/frozenlist-1.3.3-cp38-cp38-win_amd64.whl(34kB)Collectingyarl<2.0,>=1.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/f9/fa/9c746d29462714663d04cf9e34cc44a86efa17705a811c77556643b80f1b/yarl-1.8.2-cp38-cp38-win_amd64.whl(56kB)--------------------------------------56.9/56.9kB229.6kB/seta0:00:00Collectingstarlette<0.27.0,>=0.26.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/5b/54/169fef8cf7676c8bd9dbd6af0684eb448cf68ca59ea2979d6a3180ea5ece/starlette-0.26.0.post1-py3-none-any.whl(66kB)--------------------------------------66.9/66.9kB363.3kB/seta0:00:00CollectingsniffioDownloadinghttp://mirrors.aliyun.com/pypi/packages/c3/a0/5dba8ed157b0136607c7f2151db695885606968d1fae123dc3391e0cfdbf/sniffio-1.3.0-py3-none-any.whl(10kB)Collectinghttpcore<0.17.0,>=0.15.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/04/7e/ef97af4623024e8159993b3114ce208de4f677098ae058ec5882a1bf7605/httpcore-0.16.3-py3-none-any.whl(69kB)--------------------------------------69.6/69.6kB420.7kB/seta0:00:00Collectingrfc3986[idna2008]<2,>=1.3Downloadinghttp://mirrors.aliyun.com/pypi/packages/c4/e5/63ca2c4edf4e00657584608bee1001302bbf8c5f569340b78304f2f446cb/rfc3986-1.5.0-py2.py3-none-any.whl(31kB)CollectingMarkupSafe>=2.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/93/fa/d72f68f84f8537ee8aa3e0764d1eb11e5e025a5ca90c16e94a40f894c2fc/MarkupSafe-2.1.2-cp38-cp38-win_amd64.whl(16kB)Collectingmdurl~=0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl(10.0kB)Collectinglinkify-it-py<3,>=1Downloadinghttp://mirrors.aliyun.com/pypi/packages/fa/1a/2280e2eb892162ef5c0480a131d1d176b61f5f24abdce8dd9862454f7d14/linkify_it_py-2.0.0-py3-none-any.whl(19kB)Collectingmdit-py-pluginsDownloadinghttp://mirrors.aliyun.com/pypi/packages/fe/4c/a9b222f045f98775034d243198212cbea36d3524c3ee1e8ab8c0346d6953/mdit_py_plugins-0.3.5-py3-none-any.whl(52kB)--------------------------------------52.1/52.1kB337.5kB/seta0:00:00Collectingcycler>=0.10Downloadinghttp://mirrors.aliyun.com/pypi/packages/5c/f9/695d6bedebd747e5eb0fe8fad57b72fdf25411273a39791cde838d5a8f51/cycler-0.11.0-py3-none-any.whl(6.4kB)Collectingcontourpy>=1.0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/08/ce/9bfe9f028cb5a8ee97898da52f4905e0e2d9ca8203ffdcdbe80e1769b549/contourpy-1.0.7-cp38-cp38-win_amd64.whl(162kB)------------------------------------163.0/163.0kB326.3kB/seta0:00:00Collectingpyparsing>=2.3.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/6c/10/a7d0fa5baea8fe7b50f448ab742f26f52b80bfca85ac2be9d35cdd9a3246/pyparsing-3.0.9-py3-none-any.whl(98kB)--------------------------------------98.3/98.3kB434.0kB/seta0:00:00Collectingfonttools>=4.22.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/43/6e/810648a366d6488e1e0543f72dcb2016e54ec02933e302cd41d72599e90d/fonttools-4.39.0-py3-none-any.whl(1.0MB)----------------------------------------1.0/1.0MB490.2kB/seta0:00:00Collectingkiwisolver>=1.0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/4f/05/59b34e788bf2b45c7157c3d898d567d28bc42986c1b6772fb1af329eea0d/kiwisolver-1.4.4-cp38-cp38-win_amd64.whl(55kB)--------------------------------------55.4/55.4kB410.4kB/seta0:00:00Collectingbcrypt>=3.2Downloadinghttp://mirrors.aliyun.com/pypi/packages/46/81/d8c22cd7e5e1c6a7d48e41a1d1d46c92f17dae70a54d9814f746e6027dec/bcrypt-4.0.1-cp36-abi3-win_amd64.whl(152kB)------------------------------------152.9/152.9kB416.0kB/seta0:00:00Collectingpynacl>=1.5Downloadinghttp://mirrors.aliyun.com/pypi/packages/5e/22/d3db169895faaf3e2eda892f005f433a62db2decbcfbc2f61e6517adfa87/PyNaCl-1.5.0-cp36-abi3-win_amd64.whl(212kB)------------------------------------212.1/212.1kB380.2kB/seta0:00:00Collectingcryptography>=3.3Downloadinghttp://mirrors.aliyun.com/pypi/packages/4f/0e/55b8cff87b572da828e9c6b7e7c5ecb9dc955b551ab863c28464a15f6451/cryptography-39.0.2-cp36-abi3-win_amd64.whl(2.5MB)----------------------------------------2.5/2.5MB529.2kB/seta0:00:00Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->gradio==3.13.0->-rrequirements.txt(line3))(3.4)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->gradio==3.13.0->-rrequirements.txt(line3))(1.26.15)Collectingclick>=7.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/c2/f1/df59e28c642d583f7dacffb1e0965d0e00b218e0186d7858ac5233dce840/click-8.1.3-py3-none-any.whl(96kB)--------------------------------------96.6/96.6kB502.0kB/seta0:00:00Collectingcffi>=1.12Downloadinghttp://mirrors.aliyun.com/pypi/packages/c9/e3/0a52838832408cfbbf3a59cb19bcd17e64eb33795c9710ca7d29ae10b5b7/cffi-1.15.1-cp38-cp38-win_amd64.whl(178kB)------------------------------------178.8/178.8kB432.3kB/seta0:00:00Collectinghttpcore<0.17.0,>=0.15.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/91/52/93f22e5441539256c0d113faf17e45284aee16eebdd95089e3ca6f480b18/httpcore-0.16.2-py3-none-any.whl(68kB)--------------------------------------69.0/69.0kB314.2kB/seta0:00:00Downloadinghttp://mirrors.aliyun.com/pypi/packages/b1/fa/6e6ebe637cef87401ee82e7d76313d9eb014524fc6de45eb3b13cedd4c14/httpcore-0.16.1-py3-none-any.whl(68kB)--------------------------------------68.7/68.7kB312.7kB/seta0:00:00Downloadinghttp://mirrors.aliyun.com/pypi/packages/6f/d1/7d1cddbc4bc1e4e9f9233b79a5acf1a5e5665801157ca68a5fb4150584a1/httpcore-0.16.0-py3-none-any.whl(68kB)--------------------------------------68.7/68.7kB341.7kB/seta0:00:00Downloadinghttp://mirrors.aliyun.com/pypi/packages/ad/b9/260603ca0913072a10a4367c2dca9998706812a8c1f4558eca510f85ae16/httpcore-0.15.0-py3-none-any.whl(68kB)--------------------------------------68.4/68.4kB465.7kB/seta0:00:00Collectinganyio==3.*Downloadinghttp://mirrors.aliyun.com/pypi/packages/77/2b/b4c0b7a3f3d61adb1a1e0b78f90a94e2b6162a043880704b7437ef297cad/anyio-3.6.2-py3-none-any.whl(80kB)--------------------------------------80.6/80.6kB346.7kB/seta0:00:00Requirementalreadysatisfied:zipp>=3.1.0inc:\\programfiles\\python38\\lib\\site-packages(fromimportlib-resources>=1.4.0->jsonschema>=3.0->altair->-rrequirements.txt(line6))(3.15.0)Collectinguc-micro-pyDownloadinghttp://mirrors.aliyun.com/pypi/packages/14/0e/738dbd15b1afe372d0d788e1e2112cfa67c9cf9e1c777360eaf9cd429caf/uc_micro_py-1.0.1-py3-none-any.whl(6.2kB)Collectingsix>=1.5Downloadinghttp://mirrors.aliyun.com/pypi/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl(11kB)CollectingpycparserDownloadinghttp://mirrors.aliyun.com/pypi/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl(118kB)------------------------------------118.7/118.7kB497.5kB/seta0:00:00Buildingwheelsforcollectedpackages:ffmpyBuildingwheelforffmpy(setup.py):startedBuildingwheelforffmpy(setup.py):finishedwithstatus'done'Createdwheelforffmpy:filename=ffmpy-0.3.0-py3-none-any.whlsize=4732sha256=01a0f3eb0f3c0f4d68b999ba97a30dc5b046b194c47d200a92d42a02c970b2fbStoredindirectory:c:\\users\\administrator\\appdata\\local\\pip\\cache\\wheels\\b1\\49\\0c\\25183293e165aae632d926519352e2a1984ac4db8a03d036a9SuccessfullybuiltffmpyInstallingcollectedpackages:rfc3986,pytz,pydub,ffmpy,brotli,websockets,uc-micro-py,toolz,sniffio,six,python-multipart,pyrsistent,pyparsing,pydantic,pycryptodomex,pycryptodome,pycparser,pkgutil-resolve-name,orjson,mutagen,multidict,mdurl,MarkupSafe,kiwisolver,importlib-resources,h11,fsspec,frozenlist,fonttools,entrypoints,cycler,contourpy,click,bcrypt,attrs,async-timeout,yt-dlp,yarl,uvicorn,python-dateutil,markdown-it-py,linkify-it-py,jsonschema,jinja2,cffi,anyio,aiosignal,starlette,pynacl,pandas,mdit-py-plugins,matplotlib,httpcore,cryptography,aiohttp,paramiko,httpx,fastapi,altair,gradioSuccessfullyinstalledMarkupSafe-2.1.2aiohttp-3.8.4aiosignal-1.3.1altair-4.2.2anyio-3.6.2async-timeout-4.0.2attrs-22.2.0bcrypt-4.0.1brotli-1.0.9cffi-1.15.1click-8.1.3contourpy-1.0.7cryptography-39.0.2cycler-0.11.0entrypoints-0.4fastapi-0.94.0ffmpy-0.3.0fonttools-4.39.0frozenlist-1.3.3fsspec-2023.3.0gradio-3.13.0h11-0.12.0httpcore-0.15.0httpx-0.23.3importlib-resources-5.12.0jinja2-3.1.2jsonschema-4.17.3kiwisolver-1.4.4linkify-it-py-2.0.0markdown-it-py-2.2.0matplotlib-3.7.1mdit-py-plugins-0.3.5mdurl-0.1.2multidict-6.0.4mutagen-1.46.0orjson-3.8.7pandas-1.5.3paramiko-3.1.0pkgutil-resolve-name-1.3.10pycparser-2.21pycryptodome-3.17pycryptodomex-3.17pydantic-1.10.6pydub-0.25.1pynacl-1.5.0pyparsing-3.0.9pyrsistent-0.19.3python-dateutil-2.8.2python-multipart-0.0.6pytz-2022.7.1rfc3986-1.5.0six-1.16.0sniffio-1.3.0starlette-0.26.0.post1toolz-0.12.0uc-micro-py-1.0.1uvicorn-0.21.0websockets-10.4yarl-1.8.2yt-dlp-2023.3.4使用whisper-webui在whisper-webui的目录下,确保whisper环境激活:pythonapp.py--input_audio_max_duration-1知乎Windows本地配置OpenAIWhisper+WebUI给出的提示是这样的——我一直卡在warnings.warn((如下图)。不过浏览器打开http://127.0.0.1:7860也能用。对于较长的非英语音频文件(〉10分钟),建议您在VAD选项中选择SileroVAD(语音活动检测器)。在完整界面中更改某些选项时要小心-这可能会导致模型崩溃。建议使用Full界面,以调整更多参数。Vad选项:none:在整个音频输入上运行Whispersilero-vad:使用SileroVAD检测包含语音的部分,并在每个部分上独立运行Whisper。Whisper也在运行关于每个语音部分之间的间隙。silero-vad-skip-gaps:同上,但不包含根据Silero的语音的部分将被跳过。这会稍微快一些,但是可能会导致对话被跳过。periodic-vad:“VAD-最大合并大小”创建语音部分。这是非常快速和简单的,但可能会中断一个句子或单词一分为二。VAD-MergeWindow选项:如果设置,任何相隔最多此秒数的相邻语音部分将被自动合并。VAD-MaxMergeSize(s)选项:如果相邻语音部分的长度达到此秒数,则禁用它们的合并。VAD-Padding(s)选项:添加到每个语音部分的开头和结尾的秒数(浮点数)。将此设置为一个数字,大于零确保Whisper更有可能正确转录句子开头的句子演讲部分。但是,这也增加了Whisper分配错误时间戳的概率到每个转录的行。默认值为1秒。WebUI界面使用BuzzBuzz是whisper的GUI版。Buzz可在Mac、Windows和Linux上使用。去Buzz开源地址下载安装包,下载并安装打开Buzz的界面非常简单,话筒图标是直接调用录音软件录音转换字幕。+按钮则是选择语音或视频文件进行转换。软件选项也很简单选择对应的语言和选择的模型进行转换即可,初次使用需要从网上下载模型到本地。Buzz适合用于“实时录制”和“录制计算机播放的音频”场景。使用colabGoogle云端识别Google相关服务需要科学上网。上传音频文件上传音频文件到GoogleDrive,建议一个项目一个文件夹。点击左上角云端硬盘下方的+新建->更多->关联更多应用->搜索GoogleColaboratory添加以使用Colab。安装Whisper点击代码执行程序->更改运行时类型->硬件加速器选择GPU编辑区域+代码!pipinstallgit+https://github.com/openai/whisper.git装载云端硬盘编辑区域+代码fromgoogle.colabimportdrivedrive.mount('/content/drive')运行whisper编辑区域+文本audio.mp3是你准备识别的语音文件,--model选择语音识别模型,large是模型名称,有tiny.en,tiny,base.en,base,small.en,small,medium.en,medium,large-v1,large-v2,large多个模型可供选择,--language选择识别语言。示例:编辑区域+代码!whisperaudio.mp3--modellarge--languageChinese右键文件区域要识别的文件->复制路径!whisper/content/drive/MyDrive/GOSICK-audio/output01.wav--modellarge--languageJapanese保存工程点击左上角修改.ipynb名称,点击文件->保存。下一个运行时系统会自动删除sample_date同级目录下上传和生成的文件。","link":"https://xiaxi626.github.io/post/openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi/"},{"title":"网站ping不通,如何解决?","content":"怎么用github绑定自己购买的的域名(亲测版)一文中「ping你的http://xxxxx.github.io域名,得到一个IP;windows操作系统下,快捷键win+R,然后输入cmd,弹出小黑框,然后输入pinghttps://andyofjuly.github.io/当然这里是你自己的域名,然后底下会出现四行ip地址,记住。例如」而我无论pinggithub.com还是xiaxi626.github.com均超时,于是上网查了一下——1、ping不通github,如何解决?注意这段话「然后更改后在cmd中运行更新dns命令,ipconfig/flushdns多执行几次,最好在把网络重置一下,在ping的时候注意你所ping的ip是不是你更改后的,如果不是证明没有更新过来;」我使用SwitchHosts+Github520,现在是140.82.114.3github.com,ping一下github.com,仍是20.205.243.166。多次执行ipconfig/flushdns,IP地址仍不变。2、解决:pinggithub.com遇到“请求超时”接着看这篇文章。问题:「有时候会因为某些原因,访问不了github,ping这个网站,请求超时」解决方法:「这时候就需要修改一下hosts文件了,因为hosts文件负责解析域名并优先于DNS服务。」此方法同上,然而我可以裸连github.com,pinggithub.com遇到“请求超时”。3、为什么github网站ping不通但是可以访问原来是「国内的github被解析到了某个CDN上,而该CDN禁用ping」。于是我找了两个镜像站ping一下https://hub.nuaa.cf/能ping通https://kgithub.com/不能摘抄一段——为什么要防ping这么做的目的,主要是为了安全考虑。如果黑客想要攻击某个网站,最简单的做法就是,他们只要模拟一大批设备狂ping该网站,导致该网站处理ping包而耗费大量资源,那么正常用户想要访问该网站时,因为资源分配不均,就会变得极其慢。网站甚至有可能会宕机。如何实现防ping防ping的手段多种多样,Windows系统下主要有三种方法:使用IPSec安全策略使用第三方防火墙工具使用路由与远程访问组件防ping原理防ping的本质是过滤icmp协议的响应报文。ping命令是基于icmp协议中的echorequest报文进行工作的。本机发送一个icmp协议中的echorequest到目标主机,等待目标主机的响应。如果此时把响应的结果过滤掉,那么ping也就无法继续工作,直接收到一个超时信息。如何解释github网站ping不通可能不是github的问题,而是国内的github被解析到了某个CDN上,而该CDN禁用ping了而已。我用国外的VPS尝试ping一下github正常,果然应该就是这个原因了。4、网站能打开,但是ping不通,这是什么原因某个网站是http://xxx.xxxx.cn:27110,可以用浏览器打开,我想知道这个网站的ip地址,然后运行ping命令:pinghttp://xxx.xxxx.cn:27110提示是:Ping请求找不到主机http://xxx.xxxx.cn:27110。请检查该名称,然后重试。请问这是什么原因。lich2005:「估计有防火墙吧,禁止别人ping自己。」我的大神666:「ping没有端口这一说法,任何ping带端口都报错。ping是检查主机的连通性,不是检查服务器的连通性。一台物理主机可以有n台虚拟主机,每台虚拟主机可以有n个服务器。你可以直接pinghttp://xxx.xxxx.cn」clever101:「pinghttp://xxx.xxxx.cn也提示Ping请求找不到主机http://git.piesat.cn。请检查该名称,然后重试。」wangdengwk:「前面不要带http://直接ping域名,比如pingwww.baidu.com」Kianteck:「可以尝试使用nslookupCMD->nslookupxxx.xxxx.cn」既然如此,不妨试试nslookupgithub.com可以看到,nslookup没报错,ping域名与nslookup域名得到的IP地址相同。那如果不同怎么办?服务器上「ping域名与nslookup域名得到的IP地址」相同,客户端电脑上不同——ping域名与nslookup域名得到的IP地址不同xman_78tom:「检查客户端的HOSTS文件。如果还不是,则尝试以下检查:首先清除客户端dns缓存,然后pingwww.abc.com时在客户端抓包,判断客户端是否从192.168.1.100获取dns解析。如果211.10.21.5是从192.168.1.100处获取,则检查dns服务器的配置。按dns解析的顺序,检查主要区域和辅助区域(权威答复),(清理)服务器上的dns缓存,存根区域、转发、根提示。」yjvjom:「问题解决:因为我在客户端指定了多个DNS服务器DNS1:192.168.1.100DNS2:202.96.134.133结果在pingwww.abc.com时有时得到的IP是10.1.1.100,有时是211.10.21.5,在只指定一个DNS:192.168.1.100时正常了,但是不明白为什么为出现这样的问题。」zhaozy1982:「有可能是内网DNS有时候无法解析看看内网DNS是不是存在丢包,或者超连接数的限制」顺便查了一下——「为什么网上查到的ip和自己ipconfig出来的不一样?」5、解决ping得通IP但是ping不通域名的问题摘抄一段——能ping通ip则代表链路是通的,但是ping不通域名只能说明是域名解析出现了问题。可使用nslookup+域名看下是哪个域名服务器,我们很多时候都是使用自动获取DNS服务器,但是有些时候,使用默认的DNS服务器是ping不通域名的,比如使用移动的移动终端默认使用dns02.hb.chinamobile.comDNS服务器去解析域名,可能会导致解析不到域名。此时可以将DNS配置成固定的,可以是google的DNS8.8.8.8或者电信的101.226.4.6或者114.114.114.114大部分是可以的如果还是Ping不通则可联系给域名服务的服务商,他们会给出dns服务器。windows系统更改前可以先清除dns缓存:命令窗口ipconfig/flushdns然后设置电脑的DNS为8.8.8.8自己遇到的情况(烦)ping不通域名,ping该IP不通换改hosts用的IP通了","link":"https://xiaxi626.github.io/post/wang-zhan-ping-bu-tong-ru-he-jie-jue/"},{"title":"动画生涯个人喜好表扩展版","content":"","link":"https://xiaxi626.github.io/post/dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban/"},{"title":"移动硬盘插入后我的电脑不显示,该怎么办?","content":"详细问题移动硬盘插入后,任务栏「安全删除硬件并弹出媒体」不可安全弹出,强行拔掉USB提示「是否要将其格式化」;「控制面板-设备和打印机-设备属性」硬件显示正常,常规——制造商、型号编码、描述『不可用』;「计算机管理-磁盘管理」虚拟磁盘服务长时间加载,cmd输入chkdsk检查磁盘不久后显示磁盘管理界面,「我的电脑」未显示的移动硬盘不显示『文件系统』右击磁盘管理界面「未显示磁盘」-属性发现「常规」0字节,无法执行磁盘检查解决方法:我们把移动硬盘插入后提示“格式化”,该怎么办?和移动硬盘插入无显示,不用格式化-修复方法两者结合一下。cmd输入chkdsk检查磁盘,得到以上现象,先不动磁盘管理,等磁盘检查完(容量大磁盘检查时间太长)此方法在诸多教程中往往伴随着备份-格式化磁盘-恢复。不等了,关掉cmd,尝试指定盘符,更新驱动器符号和路径,回头再检查磁盘。(注:运行输入「diskmgmt.msc」可打开磁盘管理界面)我也不知道能不能成,试试看。很好,问题不大,「某些依赖启动器号的程序可能无法正确运行。您想继续吗?」。以前系统自动把盘符H变成I的时候也没见磁盘中的程序出乱子,且磁盘中的程序及路径设置不存储在控制面板和系统环境变量,这个错误应该可以无视。加载完大功告成","link":"https://xiaxi626.github.io/post/yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban/"},{"title":"解决“能正常上网,但任务栏网络连接图标却显示未连接”","content":"故障现象:电脑一向使用正常,但不知什么时候网络图标变成未连接的状态,而实际上网正常。工具原料;电脑解决方案:1、同时按住Win+R,调开“运行”窗口,输入services.msc;2、找到名为“Routingandremoteaccess”服务项,选择“停止”;3.同时按住alt+cltr+delete调出任务管理器找到进程在进程里面Explorer然后结束4.再点击任务管理器上面的文件然后新建任务输入Explorer。5.这时候网络图标已经恢复正常6.如果重启电脑后依然出现故障,禁用“Routingandremoteaccess”服务项即可。RoutingandRemoteAccess服务简称RRA服务,RoutingandRemoteAccess是全功能的软件路由器,也是用于路由和互连网络工作的开放平台。它为局域网(LAN)和广域网(WAN)环境中的商务活动,或使用安全虚拟专用网(VPN)连接的Internet上的商务活动提供路由选择服务。由上面我们可以看到,这个服务主要是为了VPN而服务的。VPN是专用虚拟拨号,在办公环境、游戏加速领域有所使用。默认情况下RoutingandRemoteAccess是禁用的。","link":"https://xiaxi626.github.io/post/jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie/"},{"title":"通信工程专业课程","content":"2017-2018学年第1学期中国近现代史纲要形势与政策(一)大学英语(一)大学生心理健康教育计算机文化基础思想道德修养与法律基础羽毛球现代工程制图2017-2018学年第2学期C语言程序设计大学物理实验Ⅰ(上)大学物理Ⅰ(上)形势与政策(二)高等数学Ⅰ(下)中国文化导论职业发展(生涯规划)指导排球大学英语(二)军事理论马克思主义基本原理2018-2019学年第1学期复变函数与积分变换线性代数大学物理Ⅰ(下)大学物理实验Ⅰ(下)毛泽东思想与中国特色社会主义理论体系概论(上)电路理论实验概率论与数理统计电路理论(上)大学英语(三)电路理论(下)个人理财规划(尔雅)形势与政策(三)中国现代文学名家名作(尔雅)2018-2019学年第2学期模拟电子技术数字电子技术大学英语(四)模拟电子技术实验采煤概论机械设计基础毛泽东思想与中国特色社会主义理论体系概论(下)形势与政策(四)创新创业(尔雅)信号与系统数字电子技术实验恋爱心理学(尔雅)古典诗词鉴赏(尔雅)2019-2020学年第1学期电子电路创新实践信息理论与编码西方文化名著导读(尔雅)隋唐史(尔雅)通信原理高频电路电磁场与电磁波乒乓球电子电路实训数字信号处理形势与政策(五)微机原理及应用认识实习2019-2020学年第2学期EDA技术通信软件仿真实训交换技术光纤通信《单片机及接口技术》课程设计嵌入式系统技术与设计现代通信网移动通信网球单片机及接口技术就业指导形势与政策(六)美的历程:美学导论(尔雅)逻辑学导论(尔雅)2020-2021学年第1学期DSP应用技术《DSP技术》课程设计计算机网络生产实习物联网技术物联网实训专业英语通信专业前沿技术讲座光纤通信系统实训2020-2021学年第2学期毕业论文(设计)毕业实习","link":"https://xiaxi626.github.io/post/tong-xin-gong-cheng-zhuan-ye-ke-cheng/"},{"title":"Pandoc入门:安装与使用","content":"一、Pandoc简介Pandoc是用于从一种标记格式转换为另一种标记格式的Haskell库,也是使用该库的命令行工具。它涵盖格式广泛且转换效果好,常用的docx、md、tex、html等格式都可以利用其进行相互转换。二、Pandoc安装Pandoc官网下载安装:https://pandoc.org/Githubrelease下载安装:jgm/pandocPandoc为Windows系统提供了编译后的msi安装包,可以直接运行安装;或者直接下载免安装的zip文件解压。首先进入安装目录,cmd输入pandoc--version/pandoc.exe--version验证安装:(Windows7)下载msi安装包安装使用,验证可能发生如下错误C:\\Users\\Administrator\\Downloads\\Compressed\\pandoc-3.0.1>pandoc.exe--versionpandoc:osReserveHeapMemory:VirtualAllocMEM_RESERVataddress0000000000000000bytesfailed:(Windows7)下载zip安装使用,验证也可能发生上面的错误,一般再试一次就正常了(如下)C:\\Users\\Administrator\\Downloads\\Compressed\\pandoc-3.0.1>pandoc.exe--versionpandoc.exe3.0.1Features:+server+luaScriptingengine:Lua5.4Userdatadirectory:C:\\Users\\Administrator\\AppData\\Roaming\\pandocCopyright(C)2006-2023JohnMacFarlane.Web:https://pandoc.orgThisisfreesoftware;seethesourceforcopyingconditions.Thereisnowarranty,notevenformerchantabilityorfitnessforaparticularpurpose.以上命令返回了Pandoc的版本信息。为了更好地运行进程,建议添加环境变量。计算机→属性→高级系统设置→环境变量,选中变量Path→编辑,添加到pandoc.exe所在目录,两个Path之间要加英文分号『;』。三、Pandoc使用转换主体命令pandoc-itest.xx-otest.yy-i为input(输入),-o为output(输出)markdown转换docx直接转换pandoctest.md-otest.docx自定义样式转换pandoctest.md-otest.docx--reference-docx=reference.docx转换后的docx将与参考文档“reference.docx”文档样式相同。docx转换markdownpandoctest.docx--extract-media=.-otest.md直接输入pandoctest.docx-otest.md会丢失word文档中的图片。输入pandoctest.docx--extract-media=.-otest.md则不会丢失图片。这里用到Pandoc一个选项extract-media=DIR,用于处理文件转换过程中的图片等媒体文件。输出结果包括一个Markdown文件test.md以及一个文件夹media,其中包括Word文件test.docx中的所有图片,--extract-media=.的作用是把图片保存在media中,而不是其子文件夹中。--extract-media=DIR这个选项来将Markdown中的图床链接替换为本地图片链接执行下面的命令:pandoc--wrap=preserve-fmarkdowninput.md--extract-media=media-tmarkdown-ooutput.md这行命令中,由于开启了--extract-media=DIR选项,Pandoc会新建一个文件夹media,将图床中的远程图片下载到本地并保存在该文件夹中,然后再输出为一个新的Markdown文件output.md,并自动把原本的图床链接替换为本地图片链接,而不再需要手动编写复杂的正则表达式来查找替换。markdown转换pdfPandoc使用Latex生成pdf,所以需要安装Latex引擎直接使用命令pandoctest.md-otest.pdf会报错,应当输入这样的命令(如下):pandoctest.md-otest.pdf--pdf-engine=xelatex-VCJKmainfont="字体"xelatex为排版引擎,字体应该填写相应英文标识,如:KaiTi(楷体)、SimSun(宋体)、FangSong(仿宋)、SimHei(黑体)等。markdown转换HTMLpandocxxx.md-fmarkdown-thtml-s-oxxx.htmls选项表示创建一个"独立的"文件,有header和footer,而不仅仅是一个片段。oxxx.html命令将输出放入xxx.html文件中。注意,我们可以省略-fmarkdown和-thtml,因为默认情况下是将markdown转换为HTML,但是包含它们也无妨。markdown转换LaTeXpandocxxx.md-fmarkdown-tlatex-s-oxxx.tex或pandocxxx.md-s-oxxx.texWandmalfarbe/pandoc-latex-template,一个pandocLaTeX模板,用于将markdown文件转换为PDF或LaTeX,使用前请仔细阅读说明文件。LaTeX转换包含数学公式的网站pandocmath.tex-s--mathml-omathMathML.html-mathml参数强制Pandoc将LaTeX中的数学公式转换成MathML,从而可以由现代浏览器进行渲染。四、参考Pandoc入門:MarkdownからHTML・PDF・Writer/Word文書・スライドを生成するPandoc官方使用手册(本地安装目录下有)Pandoc从入门到精通,你也可以学会这一个文本转换利器在命令行使用Pandoc进行文件转换在命令行使用Pandoc进行文件转换​Windows下Pandoc使用指南","link":"https://xiaxi626.github.io/post/pandoc-ru-men-an-zhuang-yu-shi-yong/"},{"title":"LaTeX新手教程:安装和配置","content":"LaTeX介绍LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(LeslieLamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。LaTeX是一种“非所见即所得”的排版系统,用户需要输入特定的代码,保存在后缀为.tex的文件中,通过编译得到所需的pdf文件,例如以下代码:\\documentclass{article}\\begin{document}Hello,world!\\end{document}最后输出的结果是一个pdf文件,内容是”Hello,world!“。安装LaTeX与配置环境LaTeX的使用主要需要安装两个东西:1.根据平台选择一个TeX发行版进行安装,建议选择最全功能最多的版本。TeX发行版的概念相当于Linux及其发行版,Linux内核虽然只有一个,但是有很多基于内核的不同特色的Linux发行版,比如Ubuntu,Fedora等等不胜枚举。这里我们选择TeXlive。2.选择一个合适的LaTex编辑器。在安装好LaTeX环境以后,通常都会有一个自带的编辑器,比如CTex的WinEdt,MacTeX的TeXShop,不过功能并不强大,好比Windows记事本,只有一些基本的文本编辑功能。这里我们选择比较强大的TeXstudio。一、安装TeXLive1.下载每个平台的简明操作指南:在Unix/GNU/Linux上安装在Windows上安装在MacOS上安装:MacTeX发行版您可以阅读完整手册了解所有可能性,包括自动安装和使用自定义存储库。推荐下载离线安装包,然后安装的方式。可以使用官方的镜像下载,也可以利用国内的镜像下载。官网下载比较慢,我们可以利用国内的镜像网站来下载。清华大学:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2022.iso;北京交通大学:https://mirror.bjtu.edu.cn/ctan/systems/texlive/Images/选择texlive2022.iso(以此类推);上海交通大学:https://mirrors.sjtug.sjtu.edu.cn/ctan/systems/texlive/Images/选择texlive2022.iso(以此类推);中国科技大学:https://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/选择texlive2022.iso(以此类推);重庆大学:https://mirrors.cqu.edu.cn/CTAN/systems/texlive/Images/选择texlive2022.iso(以此类推);腾讯云:https://mirrors.cloud.tencent.com/CTAN/systems/texlive/Images/选择texlive2022.iso(以此类推)。下载Torrent文件使用BT下载也是个不错的选择,试了一下下载速度还行,有公网的可以用BT下载。2.安装将texlive2022.iso文件解压,然后右键“以管理员身份运行”打开其中的install-tl-advanced.bat文件。点击Advanced。修改DirectoriesTEXDIR:Installationroot为C://texlive/2022,安装。安装完成,用时56分钟。验证是否安装成功,打开cmd,输入tex-version,如果出现版本号即说明安装成功。MicrosoftWindows[版本6.1.7601]版权所有(c)2009MicrosoftCorporation。保留所有权利。C:\\Users\\Administrator>tex-versionTeX3.141592653(TeXLive2022)kpathseaversion6.3.4Copyright2022D.E.Knuth.ThereisNOwarranty.RedistributionofthissoftwareiscoveredbythetermsofboththeTeXcopyrightandtheLesserGNUGeneralPublicLicense.Formoreinformationaboutthesematters,seethefilenamedCOPYINGandtheTeXsource.PrimaryauthorofTeX:D.E.Knuth.latex2021安装失败1、运行install-tl-windows.bat批处理程序之后出现了Nosuchfileordirectory....是操作系统用户名是中文的原因,使用win+R打开命令行即可看见自己的操作系统的用户名,这个时候可以使用下面的方法解决:右键桌面我的电脑(或者是计算机)图标,找到属性-->高级系统设置-->环境变量,在最上面一栏可以看到用户变量这个时候找到TEMP,TMP的属性值修改为:%SystemRoot%\\TEMP,对于下面一栏中的系统变量也是一样修改为%SystemRoot%\\TEMP,修改完成之后运行之后就可以正常安装latex了,可以修改latex安装到任意一个盘————————————————版权声明:本文为CSDN博主「yuzhang_zy」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_39445165/article/details/1165611172、texlive2021安装不成功(windows10),关于报错“Cannotopenc"\\Users...”系统先前安装了ctex在C盘,根据官网(https://ctan.org/pkg/install-latex-guide-zh-cn)的安装介绍,已排查环境变量中【存在mingw,jdk的相关内容】或【缺失C:WIndowssystem32】的问题,但安装texlive2021时会出现如下报错(...省略正常安装代码)Installing[0092/4151,time/total:03:01/02:18:44]:alkalami[125k]Installing[0093/4151,time/total:03:03/02:20:03]:allrunes[8078k]tar:CannotopenC:UsersSONGSH~1LOCALS~1TempaSp7tkKDBEqgXEYiSL2c/allrunes.r42221.tar:PermissiondeniedTLUtils::untar:F:tlpkginstallertar.exexmfC:UsersSONGSH~1LOCALS~1TempaSp7tkKDBEqgXEYiSL2c/allrunes.r42221.tarfailed(inD:/texlive/2021/texmf-dist)TLPDB::_install_data:untarfailedforF:/archive/allrunes.r42221.tar.xzTLUtils::install_packages:FailedtoinstallallrunesInstallationfailed.Rerunningtheinstallerwilltrytorestarttheinstallation.Oryoucanrestartbyrunningtheinstallerwith:install-tl-windows.bat--profileinstallation.profile[YOUR-EXTRA-ARGS]orinstall-tl-advanced.bat--profileinstallation.profile[YOUR-EXTRA-ARGS]F:install-tl:Writinglogincurrentdirectory:C:/WINDOWS/system32/install-tl.logWidecharacterinprintatF:install-tlline2486,<STDIN>line6.WidecharacterinprintatF:install-tlline2486,<STDIN>line6.WidecharacterinprintatF:install-tlline2486,<STDIN>line6.WidecharacterinprintatF:install-tlline2486,<STDIN>line6.install-latex最新版写了『如何在中文用户名下安装』————————————————原文链接:https://ask.latexstudio.net/ask/question/3809.html3.卸载Windows下TexLive的安装目录,如C:\\texlive\\2022\\tlpkg\\installer,然后运行里边的uninst.bat文件。二、安装TeXstudio1.下载及安装直接去官网下载,有时会上不去,可以到Github搜索texstudio-org/texstudio下载,也可以去这里下载。下载后直接点击安装,一样选择安装路径,然后进行一些简单的设置。这里我选择“texstudio-4.4.1-win-qt6.exe”。2.配置依次找到Options→ConfigureTeXstudio→Commands,指定Commands命令的执行程序,将BibTeX、BibTeX8-Bit、Biber的路径设置为TeXlive安装路径下对应EXE文件。设置中文界面:安装结束后,一开始的打开界面是英文的,这里我们可以切换成中文。依次点击:Options→ConfigureTexstudio→General→Language→zh_CN添加行号:添加段落行号,这样可以很方便查看段落的某句话所在的位置,尤其是在运行报错时,有行号就非常方便查看错误的位置了。依次点击:选项→设置Texstudio→显示高级选项→编辑器→显示行号→所有行号设置编译器与编码:为了正常的输出中文,我们需要把默认编译器改成xelatex,utf-8编码。如果是为了编写英文论文,要用“pdflatex”。3.测试输入下述代码,运行,得到下述结果即代表安装配置成功。\\documentclass[11pt]{ctexart}\\usepackage[top=2cm,bottom=2cm,left=2cm,right=2cm]{geometry}\\usepackage{algorithm}\\usepackage{algorithmicx}\\usepackage{algpseudocode}\\usepackage{amsmath}\\floatname{algorithm}{算法}\\renewcommand{\\algorithmicrequire}{\\textbf{输入:}}\\renewcommand{\\algorithmicensure}{\\textbf{输出:}}\\begin{document}\\begin{algorithm}\\caption{用归并排序求逆序数}\\begin{algorithmic}[1]%每行显示行号\\Require$Array$数组,$n$数组大小\\Ensure逆序数\\Function{MergerSort}{$Array,left,right$}\\State$result\\gets0$\\If{$left<right$}\\State$middle\\gets(left+right)/2$\\State$result\\getsresult+$\\Call{MergerSort}{$Array,left,middle$}\\State$result\\getsresult+$\\Call{MergerSort}{$Array,middle,right$}\\State$result\\getsresult+$\\Call{Merger}{$Array,left,middle,right$}\\EndIf\\State\\Return{$result$}\\EndFunction\\State\\Function{Merger}{$Array,left,middle,right$}\\State$i\\getsleft$\\State$j\\getsmiddle$\\State$k\\gets0$\\State$result\\gets0$\\While{$i<middle$\\textbf{and}$j<right$}\\If{$Array[i]<Array[j]$}\\State$B[k++]\\getsArray[i++]$\\Else\\State$B[k++]\\getsArray[j++]$\\State$result\\getsresult+(middle-i)$\\EndIf\\EndWhile\\While{$i<middle$}\\State$B[k++]\\getsArray[i++]$\\EndWhile\\While{$j<right$}\\State$B[k++]\\getsArray[j++]$\\EndWhile\\For{$i=0\\tok-1$}\\State$Array[left+i]\\getsB[i]$\\EndFor\\State\\Return{$result$}\\EndFunction\\end{algorithmic}\\end{algorithm}\\end{document}————————————————版权声明:本文为知乎博主「一个努力吃胖的小瘦子」「Dylaaan」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://zhuanlan.zhihu.com/p/138586028https://zhuanlan.zhihu.com/p/456055339Texstudio无法运行双击启动提示“无法定位程序输入点CreateEventW于动态链接库api-ms-win-core-synch-l1-2-0.dll”windows7不支持Qt6,使用Qt5的平台能解决问题。也就是说,Windows7用户要么选择Qt5平台旧版本,要么弃用选择其他编辑器。","link":"https://xiaxi626.github.io/post/latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu/"},{"title":"Gridea若干问题的解决方法","content":"为什么检测远程链接失败?远程连接失败说明你填错了,仔细检查各个配置内容提示同步成功,但是网站内容没有变化域名配置要输入正确,githhub博客格式为(用户名).gitub.ioCNAME是什么?博客绑定的域名,没有就不填,填(用户名).gitub.io没用每次同步不了是真难受挂个梯子设置一下代理就可以了,HTTP代理选择Proxy主题无法渲染表现为css样式无法加载这并不是Gridea同步的问题,实际上即便选择本地output(C:\\Users\\Administrator.gridea\\output)+GithubDesktop(Git工具)作为工作流依然无法渲染实测Gridea本地打开状态下网页加载正常,但实际上读取的是本地localhost:4000/链接,点开任意一篇博文地址栏都会跳到localhost:4000/……链接,而关闭软件主题就会渲染失败。推测为跳转链接的问题,打开html文件,搜索localhost:4000/,果然文件夹读取多为localhost:4000/开头,而不是(用户名).github.io/,这应该是为了预览本地修改而设置的,我们只要把这些localhost:4000/替换成(用户名).github.io/就能加载云端资源了。关于Gitalk找不到IssueError:NetworkErrorGitalk加载中...Error:NetworkErrorF12网络状态已拦截方法POST域名https://cors-anywhere.azm.workers.dev/https://github.com/login/oauth/access_token文件access_token发起者gitalk.min.js:1(xhr)传输NS_ERROR_DOM_BAD_URLGitalkNetworkError问题处理-腾讯云开发者社区-腾讯云https://cloud.tencent.com/developer/article/2093779记录一次Gitalk问题排查过程-知乎https://zhuanlan.zhihu.com/p/350735142(Hexo博客的解决方法)Valine评论系统调不好咱还可以换Valine评论系统,教程如下——Valine官网为你的Gridea博客加上Valine评论系统|kveln'sblog搭建Gridea+gitee+Valine评论+Valine-Admin评论后台的个人博客Valine:独立博客评论系统自动初始化Gitalk和Gitment评论简单粗暴的评论清空(测试的时候可以这么干):1、打开LeanCloud,重新创建应用,生成新的应用凭证2、数据存储-结构化数据-删除Comment所有数据","link":"https://xiaxi626.github.io/post/gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa/"},{"title":"Git使用问题解决","content":"Git使用问题比较好的入门教程配置Git连接GitHub使用中发现Couldnotreadfromremoterepository解决方法:Git解决fatal:Couldnotreadfromremoterepository.的问题第二种方法pass,尝试重新生成ssh密钥测试连接:$ssh-Tgit@github.com出现Connectionresetbyxxx.xx.xxx.xport22解决方法:【Note】git上手-解决连接github时connectionreset的问题尝试新建22端口的入站规则出现Hixiaxi626!You’vesuccessfullyauthenticated,butGitHubdoesnotprovideshellaccess.这玩意在第一篇文章配置图片中也有,不放心,顺便查一下解决方法:解决git连接问题:You‘vesuccessfullyauthenticated,butGitHubdoesnotprovideshellaccess.日常使用配置Git的用户名和邮箱gitconfig--globaluser.name"你的用户名"gitconfig--globaluser.email"你的邮箱"查看配置好的Git的用户名和邮箱gitconfig--list基于SSH协议配置Git连接GitHub为本机生成SSH密钥对ssh-keygen-trsa-C"本机标识"复制id_rsa.pub公钥里的内容到剪贴板clip<~/.ssh/id_rsa.pub将公钥拷贝到GitHub上SSH测试ssh-Tgit@github.com将本地仓库和远程仓库关联起来第一种方法:首先在GitHub上创建一个远程仓库接着执行如下命令初始化一个本地仓库gitinit将想要上传的文件放到这个本地仓库文件夹下gitadd.接着将文件提交到本地仓库gitcommit-m"注释"使用GPG签名提交gitcommit-S-m"注释"然后复制远程仓库的SSH地址,执行如下命令将本地仓库与远程仓库关联起来gitremoteaddorigin远程仓库的SSH地址将文件上传到GitHub的远程仓库gitpush-uoriginmain第二种方法:首先在GitHub上创建一个远程仓库复制远程仓库的SSH地址,克隆仓库gitclone远程仓库的SSH地址依次执行如下命令将文件添加并提交到本地仓库gitadd.gitcommit-m"注释"最后执行如下命令,将文件上传到GitHub的远程仓库gitpush-uoriginmain往后push时如果失败可以输入gitpush将文件上传。如果代码之前已经push到远程仓库里,想要撤消线上的push回退到指定版本放弃工作区的所有修改,还原到指定版本的代码。gitreset--hard<指定版本提交的Hash值>gitpush目标分支本地分支-f此时如果用“gitpush”会报错,因为我们本地库HEAD指向的版本比远程库的要旧,要加-f参数强制推送拓展阅读LearnGitBranchingGit:如何撤销已经提交的代码-HaimaBlog-博客园配置Git连接GitHub_早睡身体好hh的博客-CSDN博客git----文件修改的上传_前端小黑的博客-CSDN博客_gitpush会把所有修改的上传吗Git使用教程(超全,看一篇就够了)-三叔测试笔记-博客园Github部署个人网页|自定义域名-知乎解决git@gitee.com:Permissiondenied(publickey).Couldnotreadfromremoterepository._小艾的未解之谜的博客-CSDN博客(61条消息)Git同时配置Gitee和GitHub_MsLeesSun的博客-CSDN博客Github上如何给别人贡献代码、fork别人打代码后如何保持和原作者同步的更新_本地向其他人的github贡献_微笑の天使的博客-CSDN博客如何使用gitconfig删除全局配置中的条目?坑:ssh:connecttohostgithub.comport22:Connectionrefused-知乎Github——git本地仓库建立与远程连接(最详细清晰版本!附简化步骤与常见错误)_github仓库_你脸上有BUG的博客-CSDN博客gitclone出现fatal:unabletoaccess'https://github.com/...'的解决办法(亲测有效)-麦哲伦没有企鹅-博客园git仓库迁移后,更新本地代码关联的git地址_git更换仓库地址后本地代码怎么关联_teng316的博客-CSDN博客查看,添加和删除GIT配置的正确姿势-StoneFeng-博客园修改/重置git的全局配置|血衫非弧の一存码云gitee配置公钥解决出现git@gitee.com:Permissiondenied(publickey).-雨过了天晴-博客园【Git】创建远程仓库并首次提交本地的代码_git远程创建本地首次提交_DanteIoVeYou的博客-CSDN博客【github】Connectionresetby20.205.243.160port443_等风来不如迎风去的博客-CSDN博客Git解决fatal:Couldnotreadfromremoterepository.的问题_BreenCL的博客-CSDN博客git清除本地项目缓存-掘金Git:443超时的解决办法_git443_一条小金毛的博客-CSDN博客手把手教你将github项目部署到vercel上-掘金Github使用经典问题:如何同步fork项目原仓库的更新-知乎GIt学习及命令的使用(七)——Gittag和GitHubreleases_gitreleases_陌上寒山的博客-CSDN博客[543]GitHub怎样fork别人代码到自己仓库并进行贡献_githubfork_周小董的博客-CSDN博客","link":"https://xiaxi626.github.io/post/git-shi-yong-wen-ti-jie-jue/"},{"title":"GOSICK 动画资源统计","content":"[Snow-Raws]哥德萝莉侦探事件簿/GOSICK/GOSICK(BD1920x1080HEVC-YUV420P10FLAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[Moozzi2]Gosick哥特萝莉侦探事件簿(BD1920x1080x264Flac)-末日動漫資源庫-ProjectAcgnXTorrentAsia【LittleBakas!】[Gosick][BD][1080p][AVC-yuv420p10FLACMKV]-末日動漫資源庫-ProjectAcgnXTorrentAsia[Yousei-raws][哥特萝莉侦探事件簿][Gosick]全集[BDrip1920x1080x264FLAC]-末日動漫資源庫-ProjectAcgnXTorrentAsia[Leopard-Raws]GOSICK哥德偵探Gosick01~24END合集(TX1280x720x264AAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[philosophy-raws][哥特萝莉侦探事件簿][GOSICK][BDRIP][10bit压制]-末日動漫資源庫-ProjectAcgnXTorrentAsia[Kirion]Gosick(BD720px264AACMP4)-末日動漫資源庫-ProjectAcgnXTorrentAsiaGOSICK-01~24END[(kix2)1280x720x264AACmp4]GOSICK-24isfirstpriority.-末日動漫資源庫-ProjectAcgnXTorrentAsia【動漫國字幕組】★01月新番[GOSICK][01-24][合集][1280X720][繁體][MKV]-末日動漫資源庫-ProjectAcgnXTorrentAsia【DA同音字幕組】【Gosick】【01~24話修正合集】【1280X720】【繁體】【MP4】-末日動漫資源庫-ProjectAcgnXTorrentAsia[Kuro-Raws]GOSICK-01-24(1280x720H.264AAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[天の字幕組][1月新番][GOSICK][01-24][BIG5][720][MP4]-末日動漫資源庫-ProjectAcgnXTorrentAsia[ACT-SUB]GOSICK1-24END(1280x720)[MP4]-末日動漫資源庫-ProjectAcgnXTorrentAsia【恶魔岛字幕组】★1月新番【GOSICK】【第01-24话】[GB_BIG5][720P][MKV][完]-末日動漫資源庫-ProjectAcgnXTorrentAsia[漫娱MP4压制组][哥特萝莉侦探事件簿.Gosick][SumiSora][全集MP4][PSP播放可]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第14-24话(完结)】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第13话愚者指定自己的代言人】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第11-12话】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第10话感冒之人梦见了顽固的朋友】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第09话食人商厦中蓝色蔷薇绽放】[GB][RMVB][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第08话过去王国的远吠回响着】[GB][MP4][480p][V2]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第07话于夏至祭接受神谕】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第06话灰色之狼呼唤同胞】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第05话废弃仓库中有迷之幽灵】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第04话金色的丝线切断瞬间】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第03话野兔们在朝阳之下定下约定】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第02话死者之魂推动遇难船】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第01话黑色死神发现了金色妖精】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【動漫花園楓組】《Gosick》第01-24話END簡繁MKV720P完結合集-末日動漫資源庫-ProjectAcgnXTorrentAsia【自壓】GOSICK全24話+10.5話抱歉上次死檔補上傳一次-末日動漫資源庫-ProjectAcgnXTorrentAsia[ANK-Raws]GOSICK―ゴシック―Vol.12(BDrip1920x1080x264FLAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[ReinForce]哥德偵探Gosick-ゴシック-(BDRip1920x1080x264FLAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[异域-11番小队][GOSICK][BDRIP][1-24+SP][X264_AAC][720P]-末日動漫資源庫-ProjectAcgnXTorrentAsia[澄空学园]GOSICKBDRip合集-末日動漫資源庫-ProjectAcgnXTorrentAsia[coalgirls]gosick1920x1080blurayflac哥特萝莉侦探事件簿内封英文-末日動漫資源庫-ProjectAcgnXTorrentAsia[Ohys-Raws]Gosick(BD1280x720x264AAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[异域-11番小队][哥特萝莉侦探事件簿GOSICK][1-24][BDRIP][720P][X264-10bit_AAC]-末日動漫資源庫-ProjectAcgnXTorrentAsia【Xrip】[哥特蘿莉偵探事件簿][Gosick][BDrip][Vol.01_12][1080P][x264_10bit_flac](字幕內詳)-末日動漫資源庫-ProjectAcgnXTorrentAsia[LY-RAW][BDRIP][Gosick_哥特萝莉侦探事件簿][内封简中\\附OPED\\广播剧\\小说]【网盘分流】-末日動漫資源庫-ProjectAcgnXTorrentAsia[ReinForce]哥德偵探Gosick-ゴシック-(BDRip1920x1080x264FLAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia【雪酷字幕組】★一月新番【GOSICK哥特蘿莉偵探事件簿】第01-24話完結合集简繁外挂字幕X264_AAC720PMKV-末日動漫資源庫-ProjectAcgnXTorrentAsia[傲嬌字幕組][TNDR][GOSICK][01-24][BIG5][1080p]-徵才內詳-末日動漫資源庫-ProjectAcgnXTorrentAsia【星尘字幕组】【GOSICK】【01-24完结】【修正版+声优访谈】【RV】【848x480】-末日動漫資源庫-ProjectAcgnXTorrentAsia","link":"https://xiaxi626.github.io/post/gosick-dong-hua-zi-yuan-tong-ji/"},{"title":"【整合】GOSICK资源及传送门","content":"动画资源下载请搜索简单动漫、ACG.RIP、末日动漫资源库、动漫花园等网站获取。谁有广播剧(全的)【一些广播剧资源整理】侦探社篇的舞台剧,TV原班声优喔【整合】GOSICK小说正传及外传传送门GOSICK系列科普及正传、red、blue的整合包:https://tieba.baidu.com/p/5742294201?red_tag=3252874860GOSICKPink:https://tieba.baidu.com/p/5569043488GOSICKGreen:https://tieba.baidu.com/p/5818039811GOSICK小说正传及外传重制版的修改版:https://tieba.baidu.com/p/8096206461GOSICK小说正传、外传及插画、素材资源传送门【图片】武田日向老师私人收藏欣赏【图片】回复:武田日向老师作品完全录入计划樱庭一树&武田日向作品资源(一般コミック)[桜庭一樹×武田日向×天乃咲哉]GOSICK-ゴシック-全8巻"[Snow-Raws]GOSICK"GOSICKW漫画"GOSICK漫画"GOSICKs小说"GOSICK小说"GOSICK夜之宙2022重置"Music"糖果子彈"新大陆篇(四色外传)"(一般コミック)[桜庭一樹×武田日向×天乃咲哉]GOSICK-ゴシック-全8巻.torrent"(一般小説)[桜庭一樹]GOSICK全巻+GOSICKs全巻.torrent"[BT+HTTP][无根之树分享组][糖果子弹][2完][桜庭一树×杉基イクラ][台繁][C.C][重要投票,会员请进].torrent"[Comic][異國迷宮的十字路口][武田日向][角川][shangrilae]Vol_01.zip"[Comic][異國迷宮的十字路口][武田日向][角川][墮落的猴子]Vol_02.zip"[GOSICK]EPUB小说.rar"[lab.magiconch.com][One-Last-Image]-1679487847092.jpg"[lab.magiconch.com][One-Last-Image]-1679488501212.jpg"[lab.magiconch.com][One-Last-Image]-1679490862831.jpg"[lab.magiconch.com][One-Last-Image]-1679490882112.jpg"[Snow-Raws]哥德萝莉侦探事件簿_GOSICK_GOSICK(BD1920x1080HEVC-YUV420P10FLAC).torrent"[TxxZ][SC&TC]GosickSubtitles.rar"[窓際の私と永遠の彼方]特集[thedoll'sgirl].rar"[概念原画]GOSICK-ゴシック-角色服装设计参考素材235P.rar"[画集][武田日向画集.-.迷宮の小径][Artworks.by.Takeda.Hinata][武田日向][png][36P].rar"[樱庭一树]①GOSICKRED(日版扫图).zip"[樱庭一树]②GOSICKBIUE(docx&txt).zip"[樱庭一树]③GOSICKPINK(日版扫图).zip"[樱庭一树]④GOSICKGREEN(日版扫图).zip"[中文字幕全版本][GOSICKゴシック哥特萝莉侦探事件簿][BD+TV][K2+傲娇+澄空+动漫花园枫组+动漫之家+恶魔岛+极速+漫游+萌月+天香+雪酷+异域].rar"《GOSICK》大玩悬疑_LOVO.pdf"《异国迷宫的十字路口》_朱旭捷.pdf"【77193】GKhikKsh.tar"23.zip"51.zip"beans.rar"Gosick[Broken](BD1080pFLAC).zip"GosickJP1-24[Netflix].rar"gosick阅读&出版顺序.jpg"Gosick.rar"GOSICKs4-冬之献祭-DOC.zip"GOSICK-ゴシック-插画.rar"n-GOSICK.rar"Subtitlist.com-gosick_arabic_2288487.zip"Subtitlist.com-gosick_english_1280408.zip"Subtitlist.com-gosick_russian_1280409.zip"狐狸与花雀.rar"迷宫の小径.rar"糖果子弹.mobi"维多利加GOSICK.eif"武田日向小画集.zip"武田日向小说插画.zip"","link":"https://xiaxi626.github.io/post/zheng-he-gosick-zi-yuan-ji-chuan-song-men/"},{"title":"新建了一个epub电子书制作学习项目,欢迎Star","content":"epub电子书制作学习项目:xiaxi626/epub-study:Tutorialsandtemplates(github.com)","link":"https://xiaxi626.github.io/post/xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star/"},{"title":"【如何找动漫资源】动画篇:字幕组+压制组","content":"以下内容整合自互联网,介绍了部分字幕组。第六部分:字幕组&压制组字幕组澄空学园字幕组(CK、SumiSora)澄空学园字幕组正式将作品展大家面前是在2005年,通过翻译SHUFFLE!D.C.S.S.等热门大作将自己的品牌推广,在随后一年多的时间里,澄空学园字幕组翻译制作了多部热门动画的RMVB和AVI版本供大家分享,逐渐积累了制作经验。2006年10月新番中,澄空学园字幕组翻译了gift,KANON,心跳回忆~OnlyLove~,LovelyIdol,夜明け前より瑠璃色な,Happiness!等著名美少女和GALGAME改编类动画,不到两年内的时间里已成长为国内非常著名的字幕组。澄空学园字幕组的作品于澄空学园论坛发布。澄空学园论坛是一群喜爱日本文字冒险类AVG游戏制作公司---K.I.D的爱好者建立的,该公司的经典名作有纯爱全年龄的《秋之回忆》系列,已出到第七代,最新的龙刻、WEARE等游戏也在GALGAME业界受到广泛关注与喜爱。主要发布的作品有:《CLANNAD》《Kanon》《TrueTears真实之泪》《君吻kimikiss~purerouge~》《旋风管家》《你是主人我是仆》(与月舞字幕组共同制作)《灼眼的夏娜第二季》(与极影字幕社共同制作)《魔法禁书目录》(与极影字幕社共同制作)《魔法禁书目录第二季》(与极影字幕社共同制作)《某科学的超电磁炮》《守护甜心》《AYAKASHI》《七色星露》《秋蝉鸣泣之时·解》《秋蝉鸣泣之时》《ef-ataleofmemories》《PrismArk》《Myself;Yourself》《D.C.II初音岛2》(与雪飘工作室共同制作)《SOLA》《罗密欧与朱丽叶》《青空下的约定》《心跳回忆OnlyLove》《SHUFFLE!MEMORIES》《少女爱上姐姐》《传颂之物》《SchoolRumble》《SchoolDays》《CLANNAD~afterstory~》《染红的街道》《星空的记忆》《tiger×dragon!》《11eyes》《秒速五厘米》等等。从以上发布的作品也可以看出,澄空学园字幕组长年致力于校园、爱情类作品并以自己的风格自成一派。华盟字幕社(CASO)华盟(CAMOE)成立于2004.10.2,初期是做数码兽的,二代目zipwinmax接手后迈向普通番组并坚持到今天。华盟在澄空成立后就经常合作,很多新番季里CASO&SumiSora比单标CASO和SumiSora的加起来还多。华盟还长期维护自己的BT页面,在极影关闭后重构为acg.rip,基本是花园之外最大的避难地。质量好,效果也很不错,neta考据很全,萌片、吐槽漫&新房监督的&翻译有一定困难的&考究类看这个。华盟字幕社&元古I.G部落,代表作《幸运星》。远古I.G.这个其实不是字幕组,而是个同人社团,当然相当一部分主要成员还是华盟跟澄空的组员。动漫国字幕组(DMG)昵称毒蘑菇,有自己的论坛,非常稳定产量也颇高的组,每次都发布繁体简体好几版的字幕。诸神字幕组(Kamigami)制作高质量中日双语字幕的字幕组。字幕大小合适,字体简明,适合用来学日语。代表作:钻石王牌FATE系列纯情罗曼史K/KProjectJOJO的奇妙冒险妖精的尾巴(FairyTail)灌篮高手(2013年重制版)[宫崎骏导演作品大合集][TBS纪录片][THE世界遗产][NHK纪录片][历史秘话]/[纪实72小时]/[行家本色]/[美之壶]极影字幕社(KTXP)极影(KTXP)曾经是最大的BT页,由于默认置顶极影字幕组的新番,所以当时极影有着很高的下载量。字幕组当时基本属于追热门,“很少能有极影不开的热门番”。不过BT页关闭后这个组似乎进入了无序状态,一方面仍然在招募新人,并且有不错的质量,另一方面甚至连组名都在随便改,有时用KTXP有时是JYSUB等等。SOSG字幕团SOSG,一说是出自日本作者谷川流所著《凉宫春日》系列轻小说中,主角凉宫春日所创建的“让世界变得更热闹的凉宫春日团”的缩写。因《凉宫春日的忧郁》闻名的字幕组,制作效果优秀。天使动漫字幕组(TSDM)天使动漫(TSDM)字幕组是由天使动漫论坛成员自发组建,为方便广大动漫爱好者欣赏动漫而成立的字幕组。目前,TSDM字幕组以翻译新番为主,但也制作了少量剧场版作品。雪飘字幕组(FLsnow)俗称妇联,几乎从来没做过首发组,有些片子直接等几天发软字幕版本。成员很多人混迹于nmm等地,压制精良,字幕特效惊人。有时也会跟澄空合作,比较令人惊讶的是作为十几年的老牌字幕组,第一次与华盟合作是2013年的穿透幻影的太阳。现在每季开坑不多,质量有保证。FLsnow-RAW发的片源不错。天香小筑TXXZ连续剧制作非常出名。影视也很强悍。动漫与兰荫齐名。网球王子和妖精的旋律令人印象深刻。2011年经天香小筑动漫字幕社(TxxZ)、HKG字幕组(HKG)、星雪字幕组(X2)三社协商决定,本着合理利用人力资源、提高效率、打造高质量动漫字幕的宗旨,成立T.H.X联合字幕社。TAG:TxxZ&HKG&X2T.H.X取自三组TAG开头第一字母,并用「.」隔开,以区分三个独立的工作组。为了读起来方便,故使用T.H.X,与英文thanks,发音近似,也有为广大的支持者表达感谢之意。网址:https://www.zhengmianshang.me/网址:https://www.zhengmianshang.me/about-2/兰荫字幕社(LanYin)制作过《羊之歌》、《尸者的帝国》、《火影》。幻之字幕组(MaborsSub)幻之字幕组是由原漫游十一区ACG11字幕组改建而来。偶尔会与MGRT合作制作一些剧场版的字幕。魔术师工房字幕组魔术师工房从未自行制作过任何作品,所有都是与澄空学园(绝大多数时候还有华盟)制作的型月系列作品,因此有理由推测这其实是澄空(与华萌)内部的一部分型月厨组建的二级团体,制作型月作品时挂这个牌子出来。黑白映画字幕组大多采用日语在上汉语在下的双语字幕。翻译质量不错,行书风格字体.制作水分十分高,动漫OP的字幕效果十分华丽。2011年春季新番主打《银魂》(简体版、中日双语繁体版),同时进行的还有《世界第一的初恋》《狂热玛利亚》《命运石之门》《青之驱魔师》《我们仍未知道那天所看到的花的名字》《C-TheMoneyofSoulandPossibilityControl》《火影剧场7:失落之塔》等多部动画。另与其他优秀字幕组合作《日常》《星座彼氏》等多部精彩动漫。茉语(星梦)字幕组(MakariHoshiyume)最早叫恶俗株式会社,后来改叫茉语月夜,现在一般叫茉语(星梦)字幕组。很多作品是与DHR动研字幕组、LoliHouse、动漫国字幕组、风之圣殿字幕组合作制作的。极速字幕工作室(SPEED)极速字幕工作室主打长篇老牌动漫(火影忍者)以及每季的少量新番的作品,主打繁体字幕作品。翻了一下他们的主要作品,有龙珠、火影、黑执事、女仆咖啡厅、罪恶王冠、男子高中生的日常、弹丸论破、记录的地平线、Fate/Zero、海贼王、死神、花开伊吕波、丹特丽安的书架、蔷薇少女2013,夏目友人帐等等。月舞字幕组基本处于躺尸状态,偶尔见到开新番,acg.rip那已经N年没更新了。流云字幕组(Liuyun)基本处于半躺尸状态,不过还是有开新番。译制作品有《美少女战士》《黑子的篮球》《花牌情缘》《革命机》《夏目友人帐》等。枫雪字幕组(OPFansMaplesnow)国内主做海贼王的,民工动漫都有做,曾做过《银魂》。译制质量超高的动画作品的有《xxxHOLiC》、《翼年代记》、《黑礁》、《NANA》等。译制代表作《ONEPIECE》、《海贼王》。微博:https://www.weibo.com/339090694网址:http://www.opfans.org/灵风字幕组曾经压制和字幕都不错的。翻译中规中矩,但是它和华盟一样喜欢简化语句,当然只是很小一部分。网友的吐槽:灵风字幕组和华盟以及极影这两个字幕比起来在南家三姐妹这部动漫上谁翻译的更好?https://zhidao.baidu.com/question/84263773.html异域字幕组异域字幕质量有好有坏,做长篇不烂尾,经常出老东西的合集。看网上说2016年年末被卷入「日本字幕组成员被逮捕」事件的关联字幕组,受此直接影响,异域11番压制组解散,异域字幕组也(可能)在同一时间选择了退场。恶魔岛字幕组(EMD)恶魔岛,每季新番的作品很多,但请认准TL旧民的翻译。该字幕组尤其擅长《天元突破》、《双斩少女》、《最终流放》这样的大作。漫游POPGO字幕组漫游字幕组是2001年在中国互联网上成立的首家由日语翻译负责译制日本动漫作品的中国大陆字幕组。其主要成员来自于漫游天下论坛(POPGO)的初期会员,因此命名为漫游字幕组。漫游字幕组主要翻译作品集中于科幻机械类、文学古风类。翻译风格偏于稳重,字幕特效少而精简,更受相对高年龄层观众的欢迎。其翻译的机动战士高达系列,全金属狂潮系列,钢之炼金术师,超时空要塞F,攻壳机动队STANDALONECOMPLEX,十二国战记,星界战旗系列等。在网上享有较高的口碑,并拥有一群属于自己的忠实拥趸。除此之外漫游字幕组技术人员自行研究制作的时间轴工具POPSUB也成为中国网络字幕组中使用率最高的后期制作软件之一。漫游字幕组在2001年建立初期的主要作品:星界战旗II,HUNTERXHUNTEROVA,青出于蓝,十二国记,最终流放。后机动战士高达SEED在日本播出,漫游字幕组在与同期动漫花园字幕组的竞争中脱颖而出,仅凭翻译的一己之力听写完成了当时少见的日语中文双语字幕,以令人信服的质量和效率在国内动漫爱好者间赢得了极高口碑,从此名声大振。漫游字幕组的第二次辉煌期始于钢之炼金术师和超时空要塞F开播,主力翻译陆续回归参与制作,总算挽回颓势再次回到国内一线日漫字幕组的行列。顺带一提,漫游旗下有三组,漫游,Freewind和PSS,三个都是独立字幕组只是共用一个论坛而已,翻译没有较大的差别,Freewind片源较高清些。主要作品(百度百科收录到2009年,因此这里随便列几个):与澄空学园合作惊爆草莓凉宫春日的忧郁贫穷姐妹花娇蛮之吻无敌看板娘超级机器人大战OG银发的阿基特与卡通空间合作地狱少女二笼黑礁湖TheSecondBarrage舞-乙HiMEZwei与澄空学园合作旋风管家逮捕令之全速出击机动战士高达00君吻purerouge遥远时空中3红之月ARIAtheOrigination狼与香辛料反逆的鲁路修R2超时空要塞_Frontier新安琪莉可Abyss与HKG合作SlayersRevolution新安琪莉可Abyss第二季夏目友人帐舞-乙HiME0~S.ifr~幸运星OVA图书馆战争特别篇黑铁之LineBarrel机动战士高达00第二季魍魉之匣CLANNADAFTERSTORY穿越时空的少女剧场版秒速5CM玛利亚狂热我们的存在欢迎来到NHK源氏物语千年纪SlayersEvolution-R烤焦面包地狱少女三鼎FinalFantasyVIIAdventChildrenComplete与HKG合作黑神东之伊甸东方·梦想夏乡AxisPowersHetalia黑塔利亚xxxHOLiC_春梦记OVAChi'sSweetHome第二季圣机师物语Phantom~RequiemforthePhantom~幸运四叶草与澄空学园合作旋风管家第二季钢之炼金术师2009战场女武神青之花CANAAN狼与香辛料II东京里氏8.0浪漫追星社异世界圣机师物雪酷字幕组(SC-OL)跟SOSG差不多,也是曾经产量高速度快的大型小组。2014年后停止活动,但是去看论坛似乎还有人,估计也是收缩战线了吧。2015年已公告歇业。跟SGS、KIDFSC合作的SteinsGate是石头门众公认的优秀作品。幻樱字幕组(HYSUB)幻樱(HYSUB)做过很多漫改,曾经也做柯南,不过现在柯南的负责人暂时有事弃坑了,现在主要做季番、年番等,产量还可以。论坛似乎挂了。幻樱字幕组代表作:《KAIBA海马》《稻草人》《我家的三姐妹》《脑潜调查室》《乃木坂春香的秘密》《零之魔使》。桜都字幕组速度快,以前是做里番字幕的。星光字幕组专门翻译柯南的字幕组,不过没有没有翻译过柯南的全集。漫猫字幕组(COMICAT)漫猫论坛旗下同名字幕组,代表作品《Another》、《神的记事本》。爱恋字幕社(KISSFANS)这个字幕组和别的字幕组合作居多啊,经常看到爱恋&漫猫、爱恋字幕社&届恋字幕组。悠哈璃羽字幕组(UHA-Wing/悠哈C9等)华南农业大学璃羽漫画协会下属的字幕组,制作的JOJO系列下载量比较可观。曙光社字幕组(SGS)2013年之后基本沉寂。制作过魔法少女奈叶剧场版、全金属狂潮、命运石之门、哆啦A梦等等。哆啦A梦字幕比较出名的字幕组是钉铛、梦蓝和曙光,其中首推钉铛。喵萌奶茶屋字幕组根据萌娘百科,喵萌奶茶屋是2017年2月成立的一个汉化日本动画的同好组织。不知道与喵萌茶会字幕组有没有关系,b站夏日幻听投稿的EschaChronOVA1标题是喵萌奶茶,简介里却是喵萌茶会。千夏字幕组(Airota)有时候也叫御宅千夏,经常能看到千夏字幕组跟喵萌奶茶屋和LoliHouse合作,汉化过的片子有Clannadafterstory、这个是僵尸吗、轻松百合、樱花庄的宠物女孩等。X2字幕组X2以前在星雪论坛时也叫“星雪字幕组”,现在成员基本现充,剩下来的人偶尔跟HKG、天香等老牌组合作制作一些番组。白月(WHITEMOON)大概13年前后还是人不少的,去查了一下发现已经两年没有正经的活跃过了。当年LoveLive第一季播出初期人气惨淡(你没看错,如今的邪教当年几乎什么都不是),在字幕组普遍人手充裕的1月档期甚至没有组计划做,是白月跟LoveLive贴吧的几个人合作(贴吧这个组就是现在的LoveEcho)才避免了这个未来的邪教出门遇鬼的命运(当然第一话搞出来个v3也算是史无前例)。顺便,第一季其实还有一个组做,嗯就是澄空华盟,在开播前的计划里是没有的,播完第一集之后才决定开的。DHR动研字幕组DHR(动研)以压片为主,产量稳定,质量也不错的,有自己的论坛。旗下二级团体DHR-Raws的成员算是国内比较早系统化研究HEVC的,有一定的技术实力。KNA字幕组ANK-Raws相关成员参与组建的制作字幕的组织。看KNA的字幕不用太较真,如果从标准来看华盟的比较符合原文翻译,KNA的倾向于白话。天才麻将少女字幕吐槽——https://tieba.baidu.com/p/2927452229?pn=1神奇字幕组(SQSUB)坚持制作宠物小精灵系列长篇/剧场版的字幕组,几年前也做过一段时间柯南。W-ZONE字幕组制作效果十分优秀,动漫OP的特效很棒!例如:SA特优生。制作过H2O、苍之瞳的少女等等。KPDM字幕组KPDM即KeepDream。黑之契约者翻译较好。DYMY字幕组DYMY即动音漫影,为动画(D)、音乐(Y)、漫画(M)、影视(Y)的缩写,旨在从多个不同的角度提供更好的日语资讯,同时提供日语学习交流的平台。DYMY字幕组成立于2005年,主要翻译热血类,运动类,冷门系的动画,以字幕发布速度快,成品质量高闻名,代表作有家庭教师,妖精的尾巴,蓝色驱魔师,棒球大联盟等。2008年3月DYMY汉化组成立,主要以翻译日本流行漫画为主,翻译的作品广受漫画爱好者喜爱。代表作品有:《超智游戏》《大正野球娘》《棒球大联盟II》《棒球大联盟Ⅲ》《棒球大联盟Ⅳ》《棒球大联盟Ⅴ》《棒球大联盟Ⅵ》《王牌投手振臂高挥》《王牌投手振臂高挥~夏季大赛篇》《新网球王子》《新网球王子OVA》《网球王子全国大赛篇》《逆转监督》《足球骑士》《零秒出手》《零秒出手II》《黑子的篮球》《光速跑者21号》《铁马少年》《飞轮少年》《银魂》《家庭教师》《家庭教师OVA彭格列式修学旅行、来了》《恶魔奶爸》《滑头鬼之孙》《滑头鬼之孙千年魔京》《夏目友人账》《夏目友人账续》《夏目友人账叁》《夏目友人账肆》《吸血鬼骑士》《吸血鬼骑士Ⅱ》《高达AGE》《高机动幻想》《机动战士高达UC》《机动战士高达00》《机动战士高达OOⅡ》《K》《魔笛》《全职猎人》《宇宙兄弟》《刀剑神域》《妖精的尾巴》《蓝色驱魔师》《美食的俘虏》《白熊咖啡馆》《食梦者Ⅲ》《PHYCHO-PASS》《绝园的暴风雨》YYK山百合字幕组主攻百合向卡通的字幕翻译。涉及的作品比较多。翻译水平比较高(偶尔犯些小错误)。YYK:天使们的戏曲(BLUEDROP)、SIMOUN、极上生徒会、初瓣、神无月的巫女、惊爆草莓、舞-乙HIME、草莓棉花糖YYK+Flsnow:VenusVersusVirus(除魔维纳斯)、YYK+动漫花园:圣母在上轻之国度字幕组(LKSUB)轻国这种的完全就是业余在翻动漫,人家主攻的是轻小说。轻之国度epub组已经解散,精品全部散佚了,真的要翻很久很久才能找到一部分残缺的。DMZJ动漫之家字幕组动漫之家平台的字幕组,偏向直译风格,压片质量和产量都很到位。代表作《乱马1/2》《校园迷糊大王》。动漫花园字幕组动漫花园字幕组原分为星组和枫组,但后来由于有个人和团体在其资源网上发布《死亡笔记》《妖精旋律》等国内严禁恐怖类的资源,被有关部门明令禁止传播。后来动漫花园成立了新的字幕组——动漫花园岚组,后合并了LevelupAC字幕组(具体参加第25个字幕组)。现在还活着的主要是dymy(动音漫影),LAC(知乎有一篇回答说“原名动漫花园-岚组”),dmhy,剩下的还有星组(做过黑色小本子、银魂的前期等),枫组、花组等等。虽然出片速度不算快,但是却十分注重制作质量。代表作:《银魂》,还有在大陆封了又禁,禁了又封的《死亡笔记》、《妖精旋律》。魔穗字幕组魔穗字幕组,最早叫“时空旅团”,是国内最早的几个里番字幕组之一,其后一度改名JJ.sub,后来成了现在的魔穗。GALAXY字幕组为圣斗士星矢诞生的字幕组。Galaxy字幕组发布的动画作品名字前的Galaxy-TP,Galaxy-T,Galaxy-X是什么意思?TP(纯净版无字幕RAW);T(高清字幕版MKV);X(RMVB)BTPIG猪猪乐园《火影忍者》《死神》《妖精的尾巴》等经典动画,都有猪猪字幕组的身影。LevelupAC字幕组Levelup字幕组全称LevelupAnimationComic制作组动画字幕组,简称LAC字幕组,成立于2006年11月,字幕组依托与游戏城寨论坛,成立初期为同好会性质,2007年4月起发展壮大。于2010年4月更名为动漫花园岚组。LAC组的银魂出片快,翻译功课到位,是观看银魂首选的字幕组。主要作品:银魂,CODE-E(代号E),光明之泪X风等。风车字幕组风车字幕组成立于2011年2月10日。主要制作作品为《名侦探柯南》,其特点是翻译精准,画面质量高,发布时间快。作品第一时间发布于风车字幕组论坛。风车字幕组是国内制作《名侦探柯南》字幕做的最好的字幕组之一。这个字幕组也出过别的作品,如东京喰种、数码宝贝、山田君与七人魔女、干物妹小埋第一季等等。注意这个组与“风车动漫”那个扒在线源发BT的垃圾账号没什么关系。SBSUB银色子弹字幕组银色子弹,简称银弹,英文简称SBSUB,由多数柯南热爱者聚集在一起的非营利性爱好者组织,致力于培养更多柯南迷,创建于2015年6月8日。银色子弹字幕组,是银色子弹第一个创立也是主要的组织,主要翻译《名侦探柯南》的动画新番以及早期的剧集,剧场版,特别篇等并制作字幕。银色子弹是专门为《名侦探柯南》服务的组织,为了培养更多柯南迷,银色子弹开辟有柯南科普栏目《吃鲸》,推理题栏目《鲸探》,主题曲回忆栏目《鲸曲》,还有柯南周边、新闻、访谈等的翻译与发布。APTX4869字幕组APTX4869字幕组,月球最强柯南字幕组,名侦探柯南事务所字幕组。最经典的作品就是名侦探柯南了,这个字幕组本身就是因为柯南而产生的,现在也制作其他一些动漫的字幕,其翻译质量好,特效也不错。Evafans(后更名为NES)制作组挂靠在APTX论坛,只做EVA系列,近年已经销声匿迹。字幕组官方论坛:bbs.aptx.cnHKG字幕组繁体字幕组,HKG是HONGKONGGOLDEN的缩写,常与X2字幕组联合发布作品。与X2合作的作品:寒蝉呜泣之时、蓝兰岛、SchoolDays(日在校园共6集)HKG字幕组翻译过很多知名作品,包括《一骑当千》《赌博默示录》《某科学的超电磁炮》等。而让其一战成名的作品,还要数经典青春恋爱动画《SchoolDays》。这部作品的中文译名“日在校园”,正是出自HKG字幕组之手。“正面上我啊”出自HKG字幕组对于《某科学的超电磁炮》中御坂美琴的一句台词的翻译。WOLF字幕组WOLF字幕组是以翻译制作日本动漫为主的一个网络组织,成立于06年12月24日圣诞之夜,名字的来源是《今天开始做魔王》中格外受大家喜欢的角色保鲁夫拉姆的英文名字wolfram,同时WOLF也代表了四个元素,风(wind)海(ocean)地(land)火(fire),分别意喻着WOLF人风一样的行动速度,海一样宽广的胸襟,大地般踏实的性格以及胸中火一样的热情。WOLF字幕组官方论坛官方论坛:http://www.wolfsub.com/bbs/招募贴:http://www.wolfsub.com/bbs/viewthread.php?tid=2&extra=page%3D1WOLF****字幕代表作品(按时间顺序)《圣斗士星矢冥界篇后章》《死亡笔记》《四圣兽光阴叙事诗天使谭》《钢铁三国志》《濑户之花嫁》《僵尸借贷》《魔法使借贷/出租魔法使》《物怪》《狼与香辛料》《今天开始做魔王3》很著名的动漫字幕制作组,制作水平十分高,动漫OP的字幕效果十分华丽。我是从「K」(b站转载:https://www.bilibili.com/video/BV1Cx411w7Un/)和夏目友人帐开始了解WOLF字幕组的,现在WOLF字幕组的资源不太好找了。字幕组贴吧:https://tieba.baidu.com/f?kw=wolf%E5%AD%97%E5%B9%95%E7%BB%84&ie=utf-8PPX(琵琶行)字幕组日剧方面,琵琶行基本只做大河剧,它对日本古代史翻译做得更到位,字体古色古香,不过是繁体字。[介绍]PPX字幕组的历史、现状和未来-10版https://www.ppxclub.com/27-1-1星空字幕组主要做特摄的字幕组,如奥特曼系列、假面骑士系列,也会制作一些新番。FSD字幕组&DAY字幕组&KRL(光の影字幕組)主要做假面骑士的字幕组。KRL是中国假面骑士联盟(KRLCN)的字幕组字幕组未来的发展计划(摘自琵琶行论坛)现在追番的动漫FANS大致分为两种,一类是哪个字幕组出的最快就看哪个的,这类动漫FANS占80%,称做初级动漫FANS,另一类是只盯着某个自己喜欢的字幕组看,这类动漫FANS占20%,称做核心动漫FANS。速度吸引初级动漫FANS,质量吸引核心动漫FANS。初级动漫FANS和核心动漫FANS都很重要,其数量是字幕组人气的直接反映,所以对字幕组来说,任何一部TVRIP作品都必须做到速度与质量并重,而DVDRIP或HDTVRIP作品则以质量为唯一标准。字幕组的发展方向也非常重要,现在大致有以下几个类型的字幕组:1.专业型动画字幕组:只制作某部超人气动画,并以此闻名,比如制作《名侦探柯南》的名侦探事物所和制作《圣斗士星矢》的GALAXY字幕组;2.专业型综合性动画字幕组:以垄断某部超人气动画为名,但也同时制作其他动画,比如以《海贼王》闻名的枫雪字幕组和以高达系列闻名的漫游字幕组;3.综合性动画字幕组:这类字幕组就很多了,比如以极影字幕组、卡通空间字幕组和DMZJ字幕组为代表,做的动画很多但却鲜有令动漫FANS印象深刻的超人气作品;4.综合性字幕组:不光制作动画,也制作日剧,比如猪猪字幕组。参考百度百科、百度知道、各大论坛、知乎部分参考网址:https://zhidao.baidu.com/question/66660746.html?sort=9&rn=5&pn=0#wgt-answershttps://zhidao.baidu.com/question/14086727.htmlhttps://zhidao.baidu.com/question/308779789.html#:~:text=%E4%B8%AD%E5%9B%BD%E2%80%9C%E5%AD%97%E5%B9%95%E7%BB%84%E2%80%9D1%E3%80%81%E6%9E%AB%E9%9B%AA%E5%8A%A8%E6%BC%AB%E5%AD%97%E5%B9%95%E7%BB%84%EF%BC%88%E6%B5%B7%E8%B4%BC%E7%8E%8B%E4%BB%A3%E8%A1%A8%E4%BD%9C%EF%BC%89,2%E3%80%81%E6%82%A0%E6%82%A0%E9%B8%9F%E5%AD%97%E5%B9%95%E7%BB%84%203%E3%80%81CNXP%E5%BD%B1%E8%A7%86%E5%B8%9D%E5%9B%BD%EF%BC%88%E2%80%9C%E6%9A%B4%E9%9B%AA%E5%87%BA%E5%93%81%2C%E5%BF%85%E5%B1%9E%E7%B2%BE%E5%93%81%E2%80%9D%E5%90%8C%E6%A0%B7%2CCNXP%E6%97%A0%E8%AE%BA%E6%98%AF%E5%AD%97%E5%B9%95%E8%BF%98%E6%98%AF%E7%89%87%E5%AD%90%E7%9A%84%E8%B4%A8%E9%87%8F%2C%E9%83%BD%E6%98%AF%E5%87%BA%E7%B1%BB%E6%8B%94%E8%90%83%E7%9A%84%2C%E4%B8%8D%E6%98%AF%E6%B8%85%E6%99%B0%E7%89%88%E7%9A%84%E4%BB%96%E4%BB%AC%E4%B8%8D%E5%81%9A%2C%E5%AE%81%E5%8F%AF%E4%B8%8D%E6%98%AF%E7%AC%AC%E4%B8%80%E6%97%B6%E9%97%B4%E5%8F%91%E5%B8%83%2C%E4%B9%9F%E8%A6%81%E4%BF%9D%E8%AF%81%E8%B4%A8%E9%87%8F%E3%80%82https://www.zhihu.com/question/22607777https://www.zhihu.com/question/45534881https://www.zhihu.com/question/21382775压制组VCB-StudioFussoirANEHenshinANK-RawsNaN-RawsNC-RawsSnow-RawsYYSUB-RAWAI-RawsLilith-RawsSkymoon-RawsLittleBakasmawen1250moozzi2UCCUSSJibaketaReinforceOhysYousei-rawssalender-raws压制组有哪些比较出名的压制组?ANE、Henshin、Thora、Yousei、vcb-studio、ANK、QTS、philosophy、Reinforce、salender、FLsnow、zero、Sakura、Leopard、Beatrice、jsum、U2、Fussoir、(km/Kuramori)、Moozzi2、mawen1250、LittleBakas!、AI-Raws……现在还活着的动漫压制组有那些?近几年活跃的压制组,2022年下半年数据未统计,部分压制组再次出现。关于动漫压制质量的问题你观察到的结果是哪一个讨好你的眼睛,而不是哪一个更好。详细解释版:【什么是"压制"】https://guide.geeking.moe/what-is-encode【[科普]一些压制组的相关】http://lovelixiang.com/guide/m92675/1【【压制科普】一些常见的概念和简单区分压制质量的方法】https://tieba.baidu.com/p/6261456373【[VCB-Studio科普教程3]视频格式基础知识】https://vcb-s.com/archives/2726【[VCB-Studio科普教程4]关于如何选BDRip,和那些最优秀的制作组】https://vcb-s.com/archives/3822【[VCB-Studio科普教程7]如何高效高质量比较BDMV/BDRip】https://vcb-s.com/archives/4891一般对压制的细致程度可以分为快餐,裸压,精压快餐:主要就是只测试码率,只修复简单的脏边活着对,甚至只做简单的切割。这样压制组HandJob为主,主要目标是追求的实现更多作品压制。裸压:对参数进行简单测试,选择比较合理的范围,修复主要脏边等明显问题,大部不会使用复杂的滤镜,一般也不会做zones分区。主要是为了快速出片,压制质量可以接受,精压:就是完整的测试参数,细致修复主要问题,需要很大精力。网络上的一些排名(部分)(排名1)首选vcb次选m2追求原盘rf(裸压)信仰原盘移动设备vcb8bit/m2(排名2)顶级:ANE,Henshin,THORA不错:10bit:Yousei-Raws,Salender-Raws,Sakura-Raws,Kuroi-raws,Kuro-raws,BSS,QTS,Tormaid,HQR,Afro,gg,Schwarz,gaoshu,dgwxx,MY-RAWS,FLsnow,A.I.R.nesSub,OnDeed,3xR...8bit:Lv.1,ZilcH,ボン太,葡萄/纱,ETB,Niizk...还行:10bit:Coalgirls,Chihiro,UTW,Doki,Commie,Underwater,...8bit:魔法少女志摩子EME0gikfrb,ORInthDExF,iLllS3UoTS,J22vl0TKF0,居留守,藁エンコTV7AAyLe26,oldsnake,lloup/tct66,Link,slow,CrazyJ,Raws-4U,E-HARO,joseole99,TV-J,B-A,KAA,BG,Exiled-Destiny,BluDragon,U2-Rip,POPGO...ByThanatos体积上通常是Yousei≥Salender>ANK>ReinForce≈QTS>多数日职(排名3)神级:ANE(代表作:空之境界),Henshin(狼与香辛料),Thora(早期不行,后面超进化),mawen1250(雯姐,现在在littlebakas!)国内:ANK-raws(早期不太行,13年后进化),VCB(感觉收16年后的会好点,质量还ok,东西齐全下得快,现在你最常见的组大概就他),snake@雪飘(紫罗兰),philosophy-raws(特色就是N国语言和内容增补器233),AI-raws(油神,仰望天空的少女瞳中的世界和头文字D,naobu有两家——littlebakas和ai,不喜欢M2和naoki那种韩国组,但是又想锐一点,可以试试这个),Kagura,yan04000985国外(大多是毛子,毕竟BD压制半壁江山):Yousei-raws(巨魔,大归大但是质量没的说,有网站,17后好像没怎么动了),Salender-raws,beatrice-raws(我老beatrice粉了,现在还活着,有网站),NanoAlchemist(凉宫),Sergey_krs,Fussoir和Revo(宫崎骏的这俩你杂交吧),SCY(好像是老美?也有网站,看redit评价挺高)日职:lv.1,雷击,还有几个日文的(忘记了),用别人的话就是……"10年前日职是渣渣,10年后依旧是渣渣”,虽然可能夸张了,不过确实是一般般那种韩国(调色组):Moozzi2(欧巴的问题一直是那个,老三板斧——破坏性降噪,破坏级别的锐化,大力调色。喜欢的人喜欢,不喜欢的不喜欢。很多时候这样做会讨好眼睛,但是同时也抹去很多细节。之前看人说过一段话我感觉还挺有道理,一群厨子在讨论如何做汤,要不要先煎一下材料啥的,突然一个小白拿着一包味精倒了下去。虽然这样的汤可能会更加“鲜美”,但是反观一下,你喝的究竟是汤还是味精呢?对于M2我感觉就是,不调色的还是能收下,好像未闻花名那种就算了,差不多两部番了。而且很多老番也就M2压了,所以还是要看情况和个人,可以下来看看,不喜欢就不要。这点我还是挺喜欢M2的,对比图放那里,喜欢就拿。不过自从20年后,换成hevc10bit,锐化力度收敛不少,可以收收。【感觉欧巴灵魂没了】),Naoki裸压(原盘啥样就是啥样):jsum,reinforce以上就是个人意见,仅供参考。选哪个看自己,可以下来对比下,不要人云亦云,毕竟收番的是你,不是别人最近弄emby又逛到,上面其实写得不是很好,顺便补几个国外的,你经常光nyaa的话这几个都可以收:SCY,beatrice-raws,Kawaiika-Raws,raws-maji(DJATOM说这组应该放在T1),这几个都是高水准的。还有个Sam(大部分都不错),Vodes。然后补个关于LB和AI这两家,你可以下来放大看下那线条,感觉无所谓可以收下,不喜欢就别下。——————分割线——————以前的排名其实没多少参考价值,看看以前的那些TOP组还有几个在压片子的,Henshine和ANE早就不干了,THORA现在也就压压剧场版,Salender压制也换了一批人了,Yousei压片体积也小了很多了,ANK的质量也比以前好很多,而且也是10bit中少有的量产组之一了。还有一些日职在压片。Beatrice和Kuroi这两个毛子组压片比较少了,mawen偶尔压一些,蛇大也基本不压片了,fch自购自压混多语音轨也是比较有特色的了。jsum菊苣裸压8bit,出片快,不坑片,只是体积可能略大。还有一些个人压制,都不是量产组,随性而压,不过一般质量有保证。字幕组的bd坑的更少了,而且基本要等字幕,所以更慢些。综上,在BD放流都成问题的时候,还有人压片就知足吧,基本冷番10bit就收ANK,8bit收jsum,其他热门一点的番,找一个喜爱的压制收一下就好。剩下的可能压制都不会有人压制,更不用提比较了。——————分割线——————网友对各压制组的评价ANE/Henshin/ThoraANE是个国外压制组(区别于字幕组)的名称,在动画RAW的压制方面是业界顶尖的,其压制的生RAW(无字幕,只有视频)因其高质量、低容量(相对)而被BD(蓝光高清)收藏党所青睐,与Thora和Henshin齐名,该三组虽然压制技术一流,但出片速度极慢,因此出片量极小,资源珍贵。在BD收藏界,在寻找一个高清资源时,如果资源名前标注了ANE、Henshin或Thora,那么基本可以放弃考虑其他压制组,在该三组都未压制一部动画时,才会考虑Yousei等压制组。另外,该压制组已解散,今后应该不会再出新作了。只要是由BDMV压制的,无论是哪个压制组或字幕组出品,都是BDrip。生肉是指没有经过翻译,没有字幕的作品,而且ane一般会内封其他字幕组的英文字幕。ANE有好几位,最主要的人物是Tp7俄罗斯人,曾经点评过各大压制组,被翻译成中文在网上流传,他的代表作《空之境界》、《俺妹第一季》。《空之境界》的线条修复叹为观止,而且非常傲气的表示线条的描黑没有依赖aWarpSharp(收线滤镜),我反正到现在也没看到比这版《空境》线条修复更优秀的存在了。《俺妹第一季》,由于原盘本身为30i的交错格式,导致最后的ENDSTAFF是一种诡异的30i混搭24t的存在,ANE貌似是第一个将它修复的比较好的,基本没有明显的瑕疵。但很可惜ANE基本已经不发片了。这个组在动漫压制组中能排进前三,仅次于henshin、THORA,压制者只有tp7一人,yousei是个大组,有多名压制者,各个压制者的压制水平和压制风格都相差较大。就压制水平来说,ane比yousei好一点,不过产量少很多。不在乎硬盘的话上yousei,reinforce……ANK的话出的速度比较快其他一般,而且因为是国内的容易下载……其他的话ANE和thora不错,thora切去了oped,体积较小……11区压制组压的体积小,用的滤镜多,封成mp4,不过我没去看过。其实因为压制组中压的人不同压出来的也各有所异,比如yousei中deviljin压出来2G左右,tonik压出来1.3G左右……压制中用了滤镜什么的我也不太懂,有些用了滤镜后画质甚至可以超过原盘……这些很难说反正首推yousei,说是裸压不用滤镜尽量保持原盘,然后ane,ank,reinforce随便,以我渣眼看基本无区别,就算细节上也不会有色块什么的。旋风管家2用了华盟的和yousei的对比,华盟的压成700m一集和yousei2G一集对比也较难看出差别。。。总之自己看着好就行了p(^-^)qHenshin:《LuckyStar》和《狼与香辛料》两个是他的代表作,后者我没看过,不评论。《LuckyStar》这个原盘的线条就像阶梯一样,周边还粘着鼻涕液的存在。当时滤镜匮乏+CPU不行的年代看到这个东西就像看到粪坑一样,几乎所有人都绕道走,没想到Henshin居然将他修复的能看,真的非常奇迹。销声匿迹了几年,后来用km/Kuramori发片,但貌似最近又消失了。henshine、ane、salender都是毛子组,特点是滤镜用的比较出色,所以口碑比较好,但是前两个已经不压片了。yousei也是毛子组,是肉组,就是基本不处理画面裸压,jsum是个人压制,也是轻降噪裸压,yousei是10bit,jsum是8bit。YouseiYousei和Salender给人的感觉差不多,经常处理较明显的原盘缺点,体积很大,画质很好...Yousei-raws是毛子的压制组Yousei组里面成员很多,成员与成员之间的压制也有不同,比如Yousei本人就很喜欢裸压...(连空之音、K-ON那种片子都是裸压)这两个组我都很喜欢,所以推荐。然后他们很少锐化,很少降噪(不喜欢大噪点的同学可以去Yousei发布站上看截图然后决定收不收...)yousei堆码率真心蛋疼。ANKANK,对线条的处理方式经常会变,然后最近还是在降噪...deband倒是有,不过效果一般...因为ANK处理方式经常会变,所以原盘的缺点不多(or不明显)的那类片子,收ANK的rip一定要慎重...最好是先下一集看看有大噪点或者原盘缺点很明显的片子,收ANK的rip倒是不错ANK处理了锯齿,还有降噪+锐化+debanddeband后banding和色块很不明显了,不过暗场会有色块(不动),渐变时色块会蠕动,还有较多的细节损失...ankraws我下过他家的穷神,个人觉得还不错……对比是恶魔岛字幕组压制的,压制组总是比字幕组压的强。ANK:以前我记得只有小夜一个人负责,现在不太清楚了。老早以前是个喜欢乱用滤镜和2pass的人,后来逐渐靠谱,代表作《A.I.R》,这个mawen1250看了都吐血三升的玩意被小夜修复的非常优秀。ANK-Raws。"sayaisalolicon",如果你看VCB作品多的话,你会在相当多作品的路径下看到这句话,指的就是ANK的主刀小夜,他压过的比较著名的作品有AIR的BD。ankraws这个压制组听说后面和vcb合作了。现在ANK也复出了挺久,缺点就是发片少,和慢,分类还不太行,是按照一个个VOL来分的,自己要花点时间整理一下。Yousei码率很高,画质很棒,但是现在很少发。QTSQTS、roger了解不多,印象里QTS压制的秒速5厘米挺好的...U2U2-rip是动漫花园PT站的压制组u2.dmhy.org只能找人邀请进去一般都收U2菊苣自压的,主要还是冲着各种特典、CD之类的比较全,画质什么的表示小白不懂,别不堪入目就行。。。还有一条F大的评论,似乎U2-RIP和SAYA有点关系?jsumjsum是个人也在U2jsum体积巨大据说jsum@U2是裸压jsum压片都用的2-pass,而其他大多数个人或者压制组用的crfVCB-StudioVCB-Studio发布的作品会进行修改,与其和原盘一致,本人十分喜欢这个压制组。VCB是因为体积不错,周边收集齐全些,还有种子死种少(我以前下完一个后做种了两个月发现没多少上传,做种的还在做,就没多少人从我这儿分数据了。VCB-Studio。LittlePox是首任队长,VCB组的作品量大,组织完善,在其网站看生产线每个月的作品量有十几部,而且VCB的分流组人员很多,各种盒子大水管扎堆,保种和分流速度算是最快的了。至于VCB-Studio内部其实分了各个技术总监,也就是负责整个动画压制脚本的人,各个总监有自己的一套压制思路。vcb总体来说不错,但有些动画压的一般。我喜欢他们家的fz暗的地方进行了优化。码率倒是平均挺高但体积控制的不错。现在标杆是VCB,全是HEVC10Bit的几乎,某些特殊的片子会采用H264.10bit的压制,可以说具体情况具体分析了,对对原盘画质的处理和最大化性价比的追求非常值得尊敬,分类什么的也不错,所以有VCB一定优先VCB,发片速度算中等,广度慢慢提上来了,毕竟好事多磨嘛。Snowsnowraws这个压制组压出来的文件体积比较小总体也是不错的。snowraws家体积比较小,平均码率不过2k多也是hevc(265)。我拿50寸4k电视和moozzi2家压的264版本的黑子的篮球对比画面差别几乎没有,考虑到265更省体积,觉得还可以。别的没下过。肥羊和snow,这两家特典基本都不落下,另外肥羊有网盘分流,snow很容易死种。UCCUSS老毛子速度最快,OVA/剧场版什么的发行几天就出来了,但是容易落下很多特典,ReinForce和Ohys可以找到很多冷门番BD,但是Ohys的720P居多,还有SFEO/DDD/LowPower啥的挺多组的,如果不需要特典,不需要字幕,可以选择刘景常压制,体积小,mp4格式适合做MMD,同资源优先度我认为,VCB>SNOW>肥猫>ANK>Moozzi2snow一般去天雪下,天雪首发且不会死种。snow-raws貌似是天雪上的个人压制DBDDBD压制组,这两年新的组,大多数作品都是裸压加超分ReinForcereinforce也是个毛子的压制组,他们压出来的视频文件特别大一集24分钟平均都是两个g。rf是裸压组。ReinForce纯裸压,我下了这压制组快二十个rip了,就没见他们加过滤镜...原盘画质好就算了,问题是现在11区的原盘或多或少都有点问题...现在很多组都是10bit压制的,但收了几个reinforce组的,发现都是8bit,但是reinforce组发片确实又快又多。早年我都是使用的ANK和yousei组的作品,那质量当然是相当好,不过后来更新变得特别慢,我只好另寻其他,后来发现了reinforce,总的来说质量还是很不错的,如果不是特别在意的话其实相差不大,毕竟BD压制出来之后,有经验的组都有比较好基础。最后,真的那么强迫症还不如直接收BD呢我现在一般bt站上看到的rip组一直是reinforce最快,最广,而且裸压8bit的对设备和播放器也比较友好,某些片可能体积比较大一集。一直以来以前没有VCB的时候都是下的reinforce,因此也存了好多,分类非常好,我尤其喜欢他的分类风格,其实如果你不仔细下几个组来对比其实是看不出区别的,除非是原盘实在画质太差,然后有些组又比较专业的大幅度修正了那种,比如约战第二季。有些人这样说,收reinforce不如收原盘,我觉得是不太对,除非你硬盘够大,起码reinforce下载量在那,可能一些要求高点的收藏家(比如原盘大佬们,但是人家下原盘是想用powerDVD播放menu什么的可能,追求完整,那么BDrip就没有这种功能了)不会去收,但起码很多要求相对不那么高,但是又喜欢收藏BD,对encoder要求没那么高的人喜欢,也不介意裸不裸压,况且本身是蓝光质量已经不错了,没有对比也基本上是看不出来,很多人是不会像专业压制组那样专挑什么色块、暗场色带还有噪点合适不合适,锯齿多不多之类的看的,像我其实基本上也是有啥看啥,有得追求就追求,没有裸压也无所谓。(其实换个角度,裸压也是一定程度保证了码率,因此可能画面瑕疵没有修正,但是起码整体画面和细节得以保留啊!)说到reinforce就可以想到是电影的0-days,scene组的Sparks很有代表,其实论发片广度深度,reinforce和sparks真的是非常像,都是又快又多,但是无奈sparks其实质量要差很多,起码电影的压制是看得出区别的有些,不像动漫这种很多时候差别不是很大。毕竟电影是几十G的原盘压成十几甚至10G不到,Sparks很多片就是压不到10G,码率不高,对细节处理也不到位,这些对比某些高质量压制组比如CHD(现在好像沦为二线),Wiki,HDC,BeAst这些都是能看得出来一点的。建议可以这样,reinforce一般发片速度是最快的,可以先收了。然后等过一段时间再收VCB的,因为人家进行处理和压制是需要时间的,裸压速度肯定要快了。Moozzi2Moozzi2韩国人的压制组,喜欢调色,两极分化严重,喜欢的人觉得好,不喜欢的人不下。Moozzi2吧,这是一个韩国人,韩国压制组有一个特点:喜欢锐化,调色。这个全凭个人喜好,你觉得他调的好,画面锐度也不错那就下。如果你觉得不舒服就pass。Moozzi2是韩国压制组,韩国组对于画面的改动幅度挺大的,有些作品跟重新上一遍色差不多号称速度快、而且全画质据说是几乎无敌的优化,适合4K显示器或电视的朋友moozzi2确实整容,但是一来比较全,二来老番(10年以前那种)做的比较好我觉得该组最大的缺点在于不分pmoozzi2比较两极化,调色比较激进,有些人比较喜欢有些不喜欢,不过老番如果没有vcb一般选moozzi2没错了确实,Moozzi2的画面更锐利。我以前看魔法少女伊利亚的时候下重了,两个组的都下了,就干脆对比了一下,反正就静止画面能看出Moozzi2比VCB更锐利,线条更清晰,其他方面都没看出区别。。但是Moozzi2体积比VCB大了不少。可能因为编码格式,moozzi2基本都用h.264,vcb用hevc除非万不得已,否则别下moozzi2,这是个韩国人,韩国人喜欢整容,同样的,他做的rip喜欢调色,调成自己喜欢的样子,调得跟蓝光原盘天壤地别。moozzi2,韩国的压制组。老片我基本就选他们家调色很棒,我喜欢他们家但蜂蜜与四叶草。以前用264压,最近几个转265了?花牌情缘他们家的也OK。个人觉得他们家的谭雅战记(264参数)比vcb家的265更舒服一些。Moozzi2的老番可以收,但是新番不要收。他做了很多比较冷门的番,并且做了抗锯齿处理,我贴个对比图可以很明显的看出,处理了锯齿,加了锐化,调色。这就是Moozzi2的特点,他的压制作品几乎都是这么处理的,不过在换了×265后,他收敛了很多,只做轻度锐化+调色,但新番我还是不建议收。说了这么多其实也只是对Moozzi2压制作品的评价,他本人不错,压制的参数都放在自己的发布页了,别人批评他他也能虚心接受,而且自购很多BD,乐于和大家分享。按国内的标准Moozzi2是主观修正(会进行主观调色锐化甚至修掉角色脸上的痣),Snow-raws有精压有裸压,按lp的话说就是高配reinforcmoozzi2现在发片广度深度也慢慢追上来了,我也慢慢由下reinforce转到moozzi2去了,总得来说也是一个相当不错的备选)。Ohys-Raws和LowPower-RawsBD压制的,我一般找Ohys-Raws和LowPower-Raws,这两出的快又多mawen1250mawen1250,老神了……但不知为何她的片和我电视不和不能直读。猎人2011版她压制的很棒……除了不能让我电视直读电视硬解意外没有缺点。mawen1250,压片天才少女,现在还有大部分压制组在用她写的脚本。mawen1250:国内大佬级人物外号雯姐(静静),《俺妹第一季》ED的几个解决思路好像也是雯姐第一个分享在中文压制论坛的(英文论坛没调查过),同时也是比较早拥抱VapourSynth并移植出强有力的降噪滤镜BM3D/V-BM3D,炼丹狂魔,喜爱研究Super-resolution算法,他的tag含金量大概和当年的ANE、Henshin差不多。mawen这只key厨……只要key还在继续改gal他就会继续压吧……jsum这种可以视为0day的裸压8bit冷门收一收就算了……真爱还是要收毛子组……现在ane已经解散……国内字幕组可以信任的最好的是妇联,sumisora与caso的批量压制建议看encoder,没什么耳闻的就当0day算了,当然有些神隐的菊苣偶尔冒泡发的也都会引起轰动的henshin的不错收了ab,luckystar,kon还有ank的10bit澄空的也收了些u2rip也挺喜欢的mawen、fch和Fussoirmawen、fch和一些个人压制压片也是很用心的,滤镜用的比较多,观感会有一些提升。ANK的话,前几年的压的片子被人说很多,其实小夜近些年压的片子产量高而且质量也很好的。大概就这些了,压制我觉得各有自己的特点就可以了,质量都是仁者见仁智者见智的事情。mawen1250,天才压片少女。雯姐在压制这一领域算得上是国内顶尖了,造了很多很多轮子,基本学压片的都知道她或者用过她的脚本,看到带雯姐ID的作品几乎可以无脑收,不过最近很少发作品了。Fussoir:法国人,最著名的就是《NEONGENESISEVANGELION》,他的EVA对于降噪滤镜的使用真的很恐怖,而且喜欢开源自己的脚本,对于MDegrain滤镜的使用确实快到了出神入化的地步。但是发片比较少,已经很久不出现了。philosophy-rawsphilosophy-raws我是14到16年下的多,当年很厉害的组,这几年貌似独立发布的少些,现在貌似经常和其他组合作发布的多。ANK-RAWs我也是以前下的多些,当年也很不错,对我来说主要是好找改好名了的字幕。画面也很不错。现在想找上古老番的高画质1080的基本找这两个的没啥问题。AI-Raws有些神秘的一个组,喜欢研究陈年老屎,比如《头文字D》和《圣枪修女》(看到都觉得反胃的原盘)。代表作是《仰望天空的少女瞳中的世界》首次引入Naobu.dll和天河二号压片(bushi),和《头文字D》。LittleBakas!LittleBakas!:我记得好像是雯姐一开始创立的这个压制组,后来雯姐还压不压片就不得而知了。代表作《君名》4K版,不是UHD的那种渣渣4K,而是1080p->4K这种upconv的4K《君名》。由于真Naobu滤镜的引入,这个版本的线条锐利度等各方面都比官方的粪4K要优秀许多。大概是目前新技术使用最激进的一个组。LittleBakas!。名字来源于key社的LittleBusters!他们一直在研究naobu这个神器,因为不是圈内人不清楚现在什么情况。UCCUSSUCCUSS,之前非常喜欢的某部小众动画,在各大平台找了半天资源,结果只有这个压制组压制了,印象深刻。还有,第一次见到单独分出音轨的压制组UCCUSS的附带音频,6声道(百度一下,是指:把声音分为六个声道输出,分别是左音、中(只是指位置)音、右音、左环绕、右环绕,后中低音炮),可能适合影院播放吧,反正我是用不到的---------------------------------更新-----------------------------------------------前面又下了另外一个压制组的资源,虽然都是MKV格式,But我注意到UCCUSS一般压制为AVC格式,占用体积约为另外一个压制组的HEVC格式的两倍,当然8代以上的Intel处理器才支持hevc硬解码,如果不是八代及以上处理器,比较大的hevc文件可能会卡顿。还有,UCCUSS之所以附带音频,是因为UCCUSS压制为AVC格式造成体积过大,所以独立音频来减小视频体积。但是另外一个压制组得益于HEVC格式,视频内置音频就是6声道。我的电脑是r5-5600,综上所述,我选择后者。philosophyphilosophy也有下,一般匹配的是英文字幕,而且是内封的这点我感觉其实不太好,看个人喜好吧,毕竟最终还是要下外挂字幕,他们专做多音轨,画质上面一般是相对不如VCB好一些但是也属于很不错的水平了,尤其是特典什么的很全,压制可能有各国版的BD源,一般是哪个好会选哪个。(对一些热门知名度高的番剧压得比较多,现在发片也少了)LilithNclilith是字幕组,Nc不是字幕组是放流组,抓的是Bglobal的源,也就是B站的全球站。最开始NC的MKV里也放中文字幕,后来不知道为什么就只有外语字幕了。Nan(笔者)近两年出现的压制组,网上没查到关于该压制组的讨论。产量大,更新快。日职日职了解不多,只感觉日职都喜欢降噪后不deband...(只见过LV1deband)日职里志摩子和已经被抓的negi也有搞deband的roger是搞二压高压的没有可比性参考资料【在动漫界ANE是什么意思】https://zhidao.baidu.com/question/1637738649143592780.html【动画那个压制组比较好啊!!】https://zhidao.baidu.com/question/1769144638460734180.html【关于动漫的压制组】https://zhidao.baidu.com/question/209601834.html【动漫BDrip收哪个组压制的好?】https://zhidao.baidu.com/question/511331041.html【现在还活着的动漫压制组有那些?】https://zhidao.baidu.com/question/630579916980046324.html【新人求助关于动漫压制质量的问题】https://tieba.baidu.com/p/5915605021【谁能给我科普下那些动漫BD压制组】https://tieba.baidu.com/p/2635329345【ANE压制组有知道的吗?】https://tieba.baidu.com/p/2112880802【【压制科普】一些常见的概念和简单区分压制质量的方法】https://tieba.baidu.com/p/6261456373【[好奇]Lilith-Raws,NC-Raws,这两家有啥区别……】https://tieba.baidu.com/p/7464391246【看了这么多年动漫分享下,如何下载无字幕动漫/高码率动漫…】https://tieba.baidu.com/p/7909957192【【动画画质哪家强】Moozzi2、mawen1250、ANK-Raws、Yousei-raws、DMG-Sub】https://www.bilibili.com/read/cv9455772【目前还有哪些优秀的动画压制组?】https://www.zhihu.com/question/414462891【reinforce组产量很高,但好像都是裸压,质量究竟怎么样??】https://www.zhihu.com/question/42170364【あの、谁能介绍一下U2-rip和jsum@u2这两个压制组】https://www.tsdm39.net/forum.php?mod=viewthread&tid=688073【关于生肉压制组的选择】https://www.douban.com/note/273270384/【什么是"压制"】https://guide.geeking.moe/what-is-encode【[科普]一些压制组的相关】http://lovelixiang.com/guide/m92675/1【[VCB-Studio科普教程4]关于如何选BDRip,和那些最优秀的制作组】https://vcb-s.com/archives/3822【NAZOrip】https://nazorip.site/","link":"https://xiaxi626.github.io/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu/"},{"title":"【如何找动漫资源】动画篇:资源搜索+在线观看+资源下载+新番资讯+动漫论坛","content":"从今天开始开一个新坑,教大家如何找动漫资源。本期我给大家讲讲如何找动画资源。(本文中提到的大部分网站是可以正常访问的)第一部分:资源搜索如果想知道一张动漫图片的出处,我们可以选择在浏览器上以图搜图。你可以选择用搜索引擎的图片搜索功能,比如谷歌、必应、Yandex、百度、搜狗图片搜索,也可以到专门的以图搜图网站搜索。国内搜索引擎的图片搜索功能还是相当靠谱的。以图搜图网站WAIT:WhatAnimeIsThis?WAIT是一个专业的动漫场景截图搜索引擎,找动漫必备!我们可以通过点击文件夹图标上传截图、直接将图片拖入页面、粘贴图片链接三种方式进行搜索。网址:https://trace.moeSauceNAOImageSearchSauceNAO是一个图片逆向搜索引擎,尤其对于动画、漫画、插画作品、二次元图片等有着非常不错的搜索效果。上传图片,即可获得该图片的来源以及作者主页链接。网址:https://www.saucenao.cn/第二部分:在线观看AGE动漫AGE动漫专注于资源收集整理海量的有效的高质量的动漫资源网址:http://age.tv/Dililidilili弹幕网是中国国内一个动画、游戏相关的弹幕视频网站,创建于2014年4月1日。以传递正能量为宗旨,致力于打造真正的二次元理想乡。站内大多数视频都是来源于日本电视台播出的新番动画,NICONICO动画,Youtube等视频分享网站,也有不少国内的动漫爱好者制作的二次创作内容。视频内容多是储存在土豆,QQVideo,优酷等国内提供的视频分享网站(采用非正式转载方式)。dilili弹幕网是中国国内一个弹幕视频网站,被网友称为d站,创建于2014年4月1日,于2015年4月1日正式更名为5moe。网址:http://www.5moe.com/网址:https://www.5dm.app/樱花动漫樱花动漫拥有上万新番和老番高清晰画质动漫,有日漫、国漫、欧美动漫、动漫电影等,打造最全最专业更新及时的樱花动漫站,樱花动漫致力为所有动漫迷们提供最好看的动漫。网址:https://www.xumin.cc/网址:https://www.cncoec.com/网址:http://yhdm1.com/233动漫网网址:https://www.dm233.me/嘀哩嘀哩嘀哩嘀哩是由福州市嘀哩科技有限公司成立的一家动漫聚合类网站。网址:https://dilidili.io/滴滴动漫可观看来自多个动漫在线观看网站的动漫资源。网址:http://dddh.pub/继上期内容介绍了“资源搜索”和“在线观看”后,今天将给大家介绍如何下载动画资源。第三部分:资源下载我们知道了动画的名字,那到哪里去下载动画资源呢?BT资源网站TokyoToshokan别名:東京図書館,专注日本资源(资源库极大),缺点就是只支持日语、英文,暂不支持中文,墙内可用,磁力下载。网址:https://www.tokyotosho.infoACGRIP与动漫花园类似,有合集板块。网址:http://acg.rip/动漫花园国内最为知名的资源下载站,包含动画、漫画、音乐、日剧、游戏、特设等领域,虽然资源传播速度不是最快,但支持中文,并且资源库齐全。网址:http://share.dmhy.org镜像网址:https://dongmanhuayuan.myheartsite.com/网址:http://dmhy.b168.com/该网址被DNS劫持到乌克兰的官方网站https://war.ukraine.ua/zh/简单动漫网址:http://36dm.com/网址:http://36dm.club/末日动漫资源库动漫资源下载网站,资源丰富,提供磁力和种子下载。追番列表更新比较及时,非常全面。镜像网站无法注册登录。网址:https://share.acgnx.se/镜像网址:https://share.acgnx.net/ACG狗狗动漫资源下载网站,界面与末日动漫资源库相似。资源丰富,提供磁力和种子下载。墙内可以注册。网址:http://bt.acg.gg/CszeBT种子共享发布系统有极其丰富的BT种子资源,发布系统与动漫花园相似。网址:https://bt.orzx.im/BT1027BT1207是资源多,更新快的磁力链接搜索引擎,有几千万的影视音乐、软件、电子书等BT种子资源,本站实时通过DHT网络获取最新的BT种子文件信息,并生成磁力链接网址:https://bt1207go.xyz/MagnetDL国外的一款磁力资源搜索网站。网站资源丰富,更新非常快。可搜索影视、音乐、软件、电子书、游戏等多种资源。不支持中文搜索。网址:https://magnetdl.unblockit.bet/BTMETBTMET-可预览的磁力搜索引擎支持视频、动漫、音频、图像、文档书籍、压缩文件等资源下载,听说部分资源支持预览。网址:https://www.btmet20.xyz/PirateBay海盗湾Downloadmusic,movies,games,softwareandmuchmore.ThePirateBayisthegalaxy'smostresilientBitTorrentsite.网址:https://pirate-proxy.onl/Limetorrentslimetorrents是另一个不错的替代品,它是一个已经建立了五年多的bt网站。该网站的种子缓存还被其他几个torrent搜索引擎使用着。虽然它有一些缺点。建议可以将其用作备用选项。网址:https://limetorrents.unblockit.bet/homeTorLock该网站只提供经过验证的种子,用来找国外资源很方便网址:https://torlock.unblockit.bet/蜜柑计划——Mikan资源库较为薄弱,极度缺少稍早一些的番剧;网站界面设计美观,新番资源直观性好。网址:https://mikanani.me/萌番组资源库大,支持多种高级搜索,可以将资源上传到多个网站,适合资源发布者使用。网址:https://bangumi.moe/漫猫动漫BT下载与MioBT、爱恋动漫BT类似,都是MioBT开发的。网址:http://www.comicat.net/爱恋动漫BT与MioBT、漫猫动漫BT类似,界面方框是粉色的。网址:http://www.kisssub.org/MioBT下载极其丰富的资源网站,支持高级搜索,较旧的资源请搜索合集。网址:http://miobt.com/嘀哩嘀哩嘀哩嘀哩,故被网友称为d站以及dilidili,无论您喜欢那种类型,嘀哩嘀哩都会筛选经典作品并将新作经典轮番推荐,相信嘀哩嘀哩都能为您一网打尽,为您带来一场美妙的动漫盛宴,这里是兴趣使然的嘀哩嘀哩。网址:https://www.dilidm.com/NyaaTorrents全球最大的亚洲动漫站,分表站和里站,是所有(几乎)其他资源站的根源,资源库极为庞大,支持英文、日语&少部分中文。大量资源(如同人本和部分番剧资源)墙内无法访问,无法使用搜索、注册登录及上传功能。网址:https://naya.si/aniDB免费动漫数据库论坛是一个非营利性的动漫数据库,,有世界各地的人民漫画,包括被遗忘的漫画。(在曼纽尔有漫画书)。每一个视频和不同版本的不同版本(日语、英语、法语、德语、意大利语、阿拉伯语等)都可以登记。aniDB载有关于日本动画的资料。由于aniDB是所有人开放的,每个人都可以增加动画并改变内容,使用户能够自由使用aniDB的动画信息。网址:https://anidb.net/TorrentFunktorrentfunk是一个比特流下载服务网站,主要提供软件,游戏,音乐,电视节目,电子书等下载资源。网址:https://torrentfunk.unblockit.bet/ExtraTorrentExtraTorrent是一个BT下载网站。ExtraTorrent提供一个易于使用的BT种子文件目录列表和搜索引擎。用户也可以上传种子到ExtraTorrent去。ExtraTorrentBT种子文件目录包括:电影、音乐、电视、软件、游戏、动漫、书籍、图片、手机、其他。网址:https://extratorrent.unblockit.bet/字幕网站射手网(伪)射手网(伪)是一个提供电影、电视剧字幕下载的网站。集合众多字幕组的字幕。页面干净简洁,输入影片名称搜索即可。网址:https://assrt.netAnime字幕论坛Anime字幕论坛是VCB-Studio的中文字幕分享论坛网址:https://bbs.acgrip.com/SubHD字幕网站是一个提供电影、电视剧、动画字幕下载的网站,集合众多字幕组的字幕,可以打开字幕组列表查看更新。目前可用网址:subhd.tvsubhdtw.comsubhd.lasubhd.ccsubhd.me网址:https://subhd.tv/继上期内容介绍了“资源下载”后,今天将给大家介绍如何获取“新番资讯”。第四部分:新番资讯我们可以前往以下网站获取新番资讯--uzurainfo主要是制作和介绍动漫列表的网站,发布的是季度动漫列表,国内新番资源的根源,以及众多动漫区up主参考网站,界面直观,但网站全日文,每一部动画的官网可墙内访问,视频墙内不支持(目前仅限日本地区观看)。网址:http://uzurainfo.han-be.com/最新アニメ情報–メンテナンスモード包含了你所需的这些情报|新作TVアニメ一覧表|新作アニメ映画一覧表|新作OVA一覧表|新作ブロードバンド配信一覧表|主题歌情报||DVD発売日一覧|CD発売日一覧|イベントカレンダー|「まめてき」(雑记)|过去ログ|このサイトについて|网址:http://www.saiani.net/アニメイトタイムズ每天更新动漫新闻和配音演员的季度信息。包含你所需的这些情报——排行、动画、配音演员、广播、每个人的声音、商品、电影、漫画轻小说、游戏、音乐、角色扮演。网址:https://www.animatetimes.com/アニメ声優ラボ-今季のおすすめアニメや声優さんの出演情報、人気のゲーム(ソシャゲ)情報をまとめています。汇总了本季的推荐动漫、声优出场信息、人气游戏(Soshage)信息。网址:https://anime-labo.net/有关动漫的信息,例如本季(当前很酷)动漫的最新信息以及超凡脱俗的动漫列表。如果您正在寻找推荐的动漫或热门动漫,请参考以下内容,查阅最新动漫信息一览(最新アニメ情報一覧)网址:https://anime-labo.net/anime/アニメ新番組一覧日本新番网站,更新频率快,界面直观,网站全日文,每一部动画的官网可墙内访问。网址:https://www.kansou.me/相关网站:ドラマ新番組一覧网址:https://drama.damebito.com/BangumiBangumi是一家兼具维基和论坛性质的ACG网站。在这里你可以看到目前正在播出的节目信息,查看电视剧、动画、综艺、音乐、体育排名,查阅番組表。网址:https://bangumi.org/MOONPHASE日本新番网站,更新频率较快,内容全面,但界面以日语为主,动画官网内的视频墙内不支持。网址:http://m-p.sakura.ne.jp/Html/anime.html#anime長門有C个人网站中文新番网站,同步速度极快,可以用来查看每季的新番有哪些,相关动画的官网,pv地址之类的信息也有标注。网址:http://yuc.wiki/笑えばいいと思うよ中文新番网站,对新番信息概括最为全面,能够标明动画类型(漫改、小说改、原创),但更新速度稍低于前三个网站,强烈推荐,不支持墙内访问。网址:http://justlaughtw.blogspot.com/番组放送中文新番网站,界面清晰明了,显示大陆有无放送,包含了配信站点+下载地址,但更新速度较慢,支持墙内访问。网址:https://bgmlist.com/动漫新番表H萌的中文新番网站,与“番组放送”较为相似,同样更新速度慢,但支持下载图片、EXCEL文件,便于整理,支持墙内访问。若您需要参考2016年及更早的旧番篇目,推荐您访问uzurainfo.han-be.com,业界权威新番表。网址:https://hmacg.cn/bangumi/继上期内容介绍了“新番资讯”后,今天将给大家介绍动漫论坛。第五部分:动漫论坛澄空学园澄空学园创立于2003年的夏末,创建之初只是一个小小的MEMORIESOFF专题论坛,,经过不断的进化和演变已经由一个主题单一的论坛转变为综合性GALGAME论坛。下设汉化同好会,字幕组,原创组,分流组,演剧部等多个工作组,为喜欢GALGAME的朋友提供丰富的信息资源和参与的机会。网址:https://bbs.sumisora.net/KDays论坛KDays论坛是个二次元综合论坛,提供汉化作品整理、Gal游戏资源、同人游戏、同人音声、天音乡。有GAL综合讨论、ACG资讯、日语学习交流、动漫讨论等多个版块。可以打开https://kdays.net/点击进入论坛访问页面。新地址为bbs2.kdays.net【记得保存】,如仍然访问困难可使用https://bbs.acgn.at/。有问题可至相关讨论群了解。网址:https://bbs2.kdays.net/离境论坛离境汉化组自2006年汉化《爱丽丝学园》起家,已13年多,一直兢兢业业从事少女漫画的汉化,致力于为少女漫画迷们提供更多更优质的汉化作品。离境汉化组第一手发布平台为离境论坛。网址:https://www.alicelj.com/bbs/forum.phpC.C动漫论坛C.C动漫是宅人的动漫分享交流圣殿网址:http://www.ccwzz8.com/forum.php?mod=forumdisplay&fid=65动漫国论坛论坛包括动画片大全,同时也提供漫画、杂志、原创动漫字幕、最新动漫音乐与广大动漫迷分享,这里也是动漫国字幕组的官方论坛。如果网址打不开就从这里进吧。https://dmguo.org/网址:https://bbs.dmguo.com动漫东东论坛『相聚再会愿你走出半生来仍是少年』自2007年2月14日建站以来,动漫东东纵横十年,见证了系统个性化领域的辉煌。十年间,200万萌化技术的爱好者在动漫东东找到了资源、组织、教程、师傅、朋友和爱人。动漫东东存在的十年,也是动漫兴趣网站的黄金十年。感谢在动漫东东诞生的狼风萌化组、樱茶幻萌组、D.SP萌化组、掌萌组等及所有成员。感谢东东的历任超版、版主、幻颜师、美工组、活动组、萌战编辑部、萌推编辑部、顶点字幕组等用户组及所有成员。感谢萌精灵、RH字幕组、忆云萌化组的入驻。感谢《动画基地》《动画萌王》等知名动漫杂志在萌化资源大礼包全国发行方面的深度支持。感谢微软中国、QQ音乐、搜狗输入法、世界之窗、酷鱼桌面、GO主题、天天动听等软件官方在“互联网萌化设计大赛”中的鼎力支持。感谢秦时明月、魁拔、梦回三国、小小忍者、敢达online等品牌官方的认可和萌化定制合作。感谢秦时明月、剑网3、仙剑奇侠传、古剑奇谭、画江湖系列、天下3、太乙仙魔录等品牌参与动漫东东联合创办的《ACG武林大会》。感谢所有ACG与科技行业媒体长期的支持。特别感谢默默管理的副站wu51515、尽心运维的吟风、不断鞭策我的剑仙和东东娘的画师C様。太多感谢哽咽难言,总之感谢一路有你同行。2017年6月18日,动漫东东结束十年征程,化作回忆。不过我们都还在,更加成熟而倔强。愿你走出半生,归来仍是少年。站长:影火虫网址:http://www.comicdd.com/天使动漫论坛天使动漫论坛-梦开始的地方一个能轻松聊天结识同好的温馨小论坛网址:https://www.tsdm39.net/绯月ScarletMoon绯月是一个以动漫、游戏、音乐、绘画等为主题的论坛。网址:https://9shenmi.com漫游论坛漫游字幕组论坛漫游字幕分享站更名为sub.popgo.org网址:https://bbs.popgo.org/bbs/SOS动漫社团动漫论坛SOSG动漫网,中国资深的综合性大型动漫论坛。提供动漫音乐,动漫壁纸,在线漫画动画下载,在线小说等。资讯全面,下载资源丰富,动漫专题版块论坛众多,是漫迷交流互动的好平台。网址:http://www.sosg.net/⭐翼の夢舞の城⭐聯盟坛子里的分类系统做得很好,把乙女和腐向,全年龄和非全年龄分开,淘资源非常方便明快。游戏资源和drama资源非常齐备,游戏基本上都有,drama这里若是没有,其他地方也很少能搜得到了。讨论都比较有营养,适合通完游戏听完抓上去溜溜其他人的看法打发时间寻找同好。翼梦是个高效可靠的资源平台,并且还有一堆同好在那里进行高质量的讨论,国内的乙女游戏玩家们用这一个论坛就完全足够了,再加上一个微博交易平台,简直是一条龙服务。网址:http://www.otomedream.com/Dm123动漫FANS挂了很久了,最鼎盛时期似乎还有过动画字幕组,当初各版区的讨论度和讨论质量还是很高的。动漫FANS最萌大赛动漫FANS最萌(简称:DM萌),是动漫FANS论坛创办的国内萌战,每年举办一次,拥有专门的投票界面和计票方式,优美的对战图和纪念卡片是其一大特色。2008年,首届动漫FANS最萌大会冠军为夏娜。动漫FANS最萌,简称DM萌,是动漫FANS论坛以每年春天举行的动画女性角色选举活动。自中萌停办以来是目前国内规模最大最具代表性的萌战活动之一,自2008开始已经连续举办了八届。[摘自百度百科]网址:www.dm123.cn萌动动漫论坛萌动动漫论坛是一个开放性动漫ACG资源分享平台,分享ACG音乐、美图、COS、手绘素描、MAD&MMD视频、动漫资源、动漫展播、资讯前沿,交流小说,欣赏漫画……网址:http://www.acggirl.moe/forum.php飘雪动漫社本社区是粤语动漫的新天地,希望广大动漫爱好者都在这里交流得开心愉快。网址:http://www.deainx.net/网址:https://www.deainx.me/百合会论坛百合会是以百合GL相关讨论为主的动漫论坛,同时欢迎非百G动漫话题的讨论。本论坛创立宗旨为探询百合发展方向,把握百合发展时机,并谨祝各位百合同好游玩开心。管理版,管理操作问题意见建议版务讨论。讨论区,动漫主题讨论。灌水区,讨论子区,灌灌水交交友。大图书馆,讨论子区,个人译作收藏。贴图区,贴图改图和绘图。原创文学区,写文看文和评文。资源交流区,资源分享与交流(需登陆)。声乐区,八卦声优,在线音乐。游戏区,玩完游戏聊游戏。日语学习区,动漫领进门,修行在个人。Cosplay区,你cos来我play。网址:https://www.yamibo.com/宅漫星空****宅漫星空提供动漫,视频,BT动漫,漫画,游戏,小说,acg,电影,单机,网游单机,游戏等学习资源下载论坛.保持稳定更新网址:https://www.zhaimansky.net/梦次元梦次元是一个以二次元动漫ACG以及相关资源交流分享为主的动漫平台,为用户提供动画新番,漫画,音乐,游戏等资源下载和分享等功能。网址:https://mcyacg.com/Stage1st“华语第三动漫论坛“。论坛的名字“Stage1st”应该来自于游戏的“第一关”。Stage1最早由游戏撰稿人联合社团“太阳黑子工作室”于2001年建立,基本宗旨为“STAGE1是太阳黑子工作室的工作论坛,太阳黑子工作室成员必须毫无保留地为论坛服务”。当时游戏论坛Newtype面临危机,出于抢救的目的,其中的精华帖被搬运至S1。随后S1以游戏论坛的身份逐渐发展起来。2005年左右,随着外野的发展和《魔兽世界》的火爆,逐渐脱离了原本游戏论坛的定位;之后在各个动漫论坛因为流量不足遭遇倒闭时,漫区接收了许多难民,成为了中国一大动漫论坛。网址:bbs.saraba1st.com高达AEMedia专业主义ACG电子媒体网址:https://www.aemedia.org/神奇宝贝新生代神奇宝贝新生代论坛(又称:PMXSD),成立于2005年9月10日。是一个国内神奇宝贝动漫同好交流站点。其中收录了神奇宝贝的各种信息,是神奇宝贝粉丝们的聚集地,是众多宠物小精灵爱好者们的共同选择。在国内众多的口袋妖怪题材站点中,神奇宝贝新生代论坛以其独特的模式在业界获得了一定的声誉,新生代是国内著名的口袋妖怪站点之一。网址:https://www.pmxsd.com/Demonition日本最有名的型月专门论坛demonition。该网站无须****即可访问且速度极快,对于一个境外网站来说真的是颇为难得。demonition这个论坛有一些很有意思的特点。比如说,每个贴子最多1000个回复,超过了就要另建新帖,这是与5ch相似的。再比如,回复的字体大小颜色,与你获得的赞数相关,赞的多,颜色会变深,字体会变大,被踩的多,字体变小颜色变浅,被踩到一定程度,字会变透明,必须选中才能看见!所以一定要注意温和理智地表达自己的观点。demonition论坛版主是个老月厨,曾经在推特上晒过大量稀有的月球收藏品,他的推特也经常转发优质同人图,同样推荐大家关注。大家可以通过这篇文章了解该论坛——[日本的FGO玩家看什么论坛?霓虹知名型月论坛demonition介绍]www.bigfunapp.cn/post/203095网址:https://bbs.demonition.com/高校动漫论坛|高校BBS|高校动漫联盟社团论坛网址:http://www.gxdmw.com/forum.php目前国内有哪些galgame论坛或网络社区?终点论坛,花火学园,2DJ,绯月,KDays,月幕Galgame,绯月资源全,门槛高,终点论坛资源还算可以,门槛比较低,花火学园资源较多,门槛较高,至于2dfan和琉璃神社..琉璃神社早就没有galgame了,现在已经是里番神社本子神社了,至于2dfan....一个查攻略查介绍下补丁的地方2DFans2DFan是一个热门免费动漫下载网站,分享动漫资源、攻略等。网址:https://galge.fun/月幕Galgame月幕Galgame是一个以Galgame为主题的综合性爱好者社区,集游戏资讯、维基档案、文章、测评、特殊码、画札、手记等功能为一体,目的是建立一个除Galgame游戏资源获取外,从Galgame游玩上游到下游,全链路触及的Galgame爱好者平台。网址:https://www.ymgal.games/","link":"https://xiaxi626.github.io/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan/"},{"title":"日语平假名、片假名一览表","content":"日语的字母称为假名(かな),有平假名(ひらがな)和片假名(カタカナ)两种。平假名和片假名是一一对应的。平假名和片假名是是1种读音的2种写法,“假”即“借”,“名”即“字”。指借用汉字的音和形,而不用它的意义,所以称为“假名”。平假名あいうえお片假名アイウエオ平假名かきくけこ片假名カキクケコ平假名さしすせそ片假名サシスセソ平假名たちつてと片假名タチツテト平假名なにぬねの片假名ナニヌネノ平假名はひふへほ片假名ハヒフヘホ平假名まみむめも片假名マミムメモ平假名やいゆえよ片假名ヤイユエヨ平假名らりるれろ片假名ラリルレロ平假名わいうえを片假名ワイウエヲ","link":"https://xiaxi626.github.io/post/ri-yu-ping-jia-ming-pian-jia-ming-yi-lan-biao/"},{"title":"今天就是情人节了呢,推荐各位看看柯南","content":"《名侦探柯南》第6集:情人节杀人事件《名侦探柯南》第19集:6月新娘杀人事件《名侦探柯南》第98集:小五郎约会杀人事件《名侦探柯南》第106-107集:初恋情人回忆事件《名侦探柯南》第151-152集:结婚前夜的密室事件《名侦探柯南》第288-290集:情人节的真相《名侦探柯南》第367-368集:豪斯登堡的新娘《名侦探柯南》第388集:恋人是春天的幻影《名侦探柯南》第464集:给小兰的情书《名侦探柯南》第467-468集:无法回头的两人《名侦探柯南》第514集:妃英理律师之恋《名侦探柯南》第583集:初恋的伤痕《名侦探柯南》第634集:小林老师的恋情《名侦探柯南》第635集:白鸟警官的失恋《名侦探柯南》第636集:跨越时空的樱花之恋《名侦探柯南》第659-660集:背叛的白色情人节《名侦探柯南》第675集:初恋的录影信《名侦探柯南》第711-712集:初恋情人的共同调查《名侦探柯南》第719-720集:婚礼前夕有情人终成兄妹《名侦探柯南》第733-735集:赌上性命的恋爱转播《名侦探柯南》第785集:喜宴与两声枪响《名侦探柯南》第820集:消失在暴风雪中的恋人《名侦探柯南》第872集:消失的未婚妻《名侦探柯南》第877-878集:嫌犯是热恋情侣《名侦探柯南》第881集:美女与谎言与秘密《名侦探柯南》第904-905集:结婚登记表的密码《名侦探柯南》第908-909集:樱花班的回忆《名侦探柯南》第997集:消失的恋人","link":"https://xiaxi626.github.io/post/jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan/"},{"title":"动漫常见名词解释","content":"TV版:以电视为播放平台的动画WEB版:以网络为播放平台的动画OAD版:原创动画光碟(OriginalAnimationDisc)或原创动画DVD(OriginalAnimationDVD),本质上与OVA(OriginalVideoAnimation)同义。在DVD等光碟储存媒体普及后的用语。OVA版:原创动画录影带(OriginalVideoAnimation)简称。不以电视台或电影院为播放媒介,而是通过录影带或光盘为主要播放方式,与TV版相对。OVA中的“V”亦泛指所有映带/LD/VCD/DVD媒体,并不是单单当作录映带。OVA的长度不受限制,比较自由,一部动画,长篇的在四十到五十分钟,短篇的二十到三十分钟。如果比较长的,会拆成TV版的形式来出,也有加上OP和ED的。VOMIC即分镜广播剧,为和制英语:VOICE与COMIC的合字。概要以漫画分镜为基础,配合声优生动的声音演出与背景音乐改制而成。DRAMA一般是根据漫画改编而成的广播剧,也叫DRAMACD或者ドラマCD.它是用声优们的配音加上音乐和各种音效来体现原著的内容。广播剧是只有声音没有图像的。剧场版:动画的电影版本。初公开是为了在电影院播放而制作的动画称之。这类作品的制作成本与投资、人力都高于OVA与电视版动画,画工也极尽可能的豪华,不论在动作的流畅度、使用的分色数等,可以明显地看出与前两者的差别。通常一部剧场版动画是90分钟,不过没有一定,歧异度很大。现今,只要是受欢迎的TV动画,通常都会推出相应的剧场版,但剧场版无论是故事还是人物,通常都会和原TV版有所差异。DVDRIP-用DVD做为片源进行重新压缩编码的文件都统称为DVDRipBD是Blu-rayDisk的缩写,不是BlueDisk的缩写,翻译成中文是“蓝光影碟”的意思。BD是Remux版,Remux的意思是无损的提取出HD-DVD和BluRay-DVD里面的视频数据和音频数据,封装到我们熟悉的TS或者AVI文件中。在视频和音频上,Remux和原版的高清数据光盘是100%没有区别的。因为音频和视频没有进行任何的重编码工作。BDRIP是重新压缩编码过的。是把原始的高清数据进行压缩和重编码。BDRIP多为X.264编码视频,而原盘多为H.264无损编码(VC-1/MPEG2现在越来越少见了);BDRIP多为AAC编码音轨,鲜有DTS或AC3,而原盘多为DTSHD无损编码(TRUEHD/LPCM也存在)。BDISO/FullBD,蓝光原盘去掉版权保护得到的,最接近原盘的版本。BlurayREMUX,从蓝光抽取正片得到的,画质一样,花絮什么的就没了,通常只保留一个最高质量的音轨。Blurayx264,通常720p压到4.7G/1080p压到8.5G左右,画质损失比较小,之所以没有延用以前DVDRIP的叫法可能是因为当年压DVD是用了比DVD的MPEG2更先进的MPEG4ASP(DivX/XviD),然而压蓝光时候,用的是跟蓝光本身同样的MPEG4AVC(x264),没好意思叫RIP。WEB-DL不是RIP,另有WEBRIP,通常是用录屏方式重压的WEB源,DL是直接源数据去掉版权保护得到的,没有重压过程。RAW/ISOISO指的是未处理过的镜像文件RAW指的是无字幕的原版文件。Menu,原本是实体光盘中的菜单界面,放入光盘后就会显示该画面,播放音乐以及显示选集等功能键。PV,这个词的全称叫做“PromotionVideo”,直接翻译的话就是宣传视频的意思。这个词原本只是用在音乐领域,指的是跟音乐CD同步发行制作的宣传视频,不过后来很多日本动漫都开始使用PV来代称“预告片”,这个词也渐渐被应用到动漫游戏领域中,如今很多的动漫和游戏出预告片都会使用PV一词。SP指动画发售时附带的特别章节,一般是小剧场什么的。OP,全称为“OpeningSong”,也就是片头曲的意思。ED,全称为“EndingSong”,也就是片尾曲的意思。EP,全称为“ExtendedPlay”,直译为扩展播放。实际的含义是“迷你专辑”,也叫做“细碟”。NC,Non-Credit的简称,常见于动画DVD版,NCOP、NCED,就是指没有任何字幕的动画。NCOP=Non-CreditOpeningNCED=Non-CreditEndingOST,全称为“是OriginalSoundTrack”,意思是影视原声带。OST的范围比较广,它包含了片头曲、片尾曲、背景音乐、主题曲等多种意思在内,通常在电影电视剧领域会运用得更多。BOOKLET同时简称为“BK,在英语中意为“小册子”,可指CD的里、外、光盘扫描图,这些图片一般大小在500KB-30MB之间。BGM:背景音乐IN:插曲IM:Image印象歌CS:CharpterSong角色歌TM:Theme主题(主题曲)CV,全拼是“CharacterVoice”,也就是角色声音的意思。CM有两种;一是CommercialMessage的缩写英文解释:acommerciallysponsoredadonradioortelevision中文解释:商业广播广告,日本的广告领域力,CM被当做广告简称,在其国内广泛应用。例如:伊藤洋华堂SUPER☆GiRLSイトーヨーカドー春のザ?セール(这是一则广告),而且是SUPER☆GiRLS日本女团成员前岛亚美代言,则会被描述成前岛亚美的伊藤洋华堂CM。二是ComicMarket的缩写Comiket是日本最大的同人志展会,全称ComicMarket(コミックマーケット),是由ComicMarket准备会举办的日本以至全球最大型的同人志即卖会。Vol,英文volume的缩写,有音量,容量,书卷的意思,在动漫中是第x卷或第x部的意思,一般指的是此动漫系列播出的所有集,每vol[即1卷]的集数没有具体标准,现泛用为第x集,第x回合,第x话,指动漫中的具体一集。特典,とくてん的汉字写法(中文是没有的),意思是优惠。一般是OVA里全剧结束后特别附赠的东西,主要有访谈、卡拉OK、原画设定、特别版动画之类。映像特典指的是这个特典是"影像",可能是有字幕版的插入歌...或是声优访谈...或是作品广告...特典映像付き的意思是附带优惠影像R10,动画资源文件名中包含的“R10”为RV10的缩写,RV10是一种视频编码格式,对应文件格式为.rmvb","link":"https://xiaxi626.github.io/post/dong-man-chang-jian-ming-ci-jie-shi/"},{"title":"HTML和网页设计的帮助和支持","content":"HTML和网页设计基础知识HTML是什么?HTML编辑器。如何在HTML和网页设计方面起步。如何在没有编码经验的情况下创建一个网站。如何查看网页的HTML源代码。十大基本HTML问答。顶级HTML和网页设计问题和答案如何在网页上创建HTML链接。推广你的网站并提高其搜索排名的技巧和秘诀。如何测试和检查一个网页的错误。如何在HTML或网页中创建额外的空间。如何为你的网页或博客创建一个搜索。关关于favicon.ico的信息。所有HTML和颜色问题所有HTML和CSS颜色的问题和答案。所有与链接相关的问题和答案如何在HTML中把一个图片链接到另一个页面。如何创建一个能打开新网页窗口或标签的链接。如何在HTML中创建指向同一页面上各节的链接。如何将图像创建为无边框的链接。如何在HTML中创建没有下划线的链接。如何在HTML中将鼠标悬停在链接上时更改链接颜色。如何在HTML中创建播放声音文件的链接。如何创建指向网页顶部的链接。如何创建HTML按钮链接。如何创建HTML后退按钮。如何在下载后创建指向run.exe文件的链接。如何在网页上创建邮件链接。所有HTML图像问题和答案如何将图片添加到HTML网站。如何使用HTML在网页上居中图片。如何使用HTML调整图像大小。如何使用CSS和HTML旋转图像。如何在HTML中使表格居中。如何创建三幅图像:第一居左,第二居中,第三具右。如何在网页上创建右对齐的图像。如何在HTML中为图像创建文本描述。如何创建以非平铺的单个图像作为背景的网页。如何在HTML中为单个图像创建新窗口。我应该在imgsrc标签中添加高度和宽度吗?如何在网页上创建固定背景图片。如何对在线图像进行版权保护或以其他方式保护。为什么一个HTML图像的alt文本在悬停时不显示。如何制作动画GIF图像。所有HTML文本问题和答案如何在HTML中居中文本如何在HTML或CSS中对齐网页上的文本。如何创建一个大于一行的HTML文本字段。如何创建未格式化的HTML文本。如何更改文本行距?如何在我的网页或HTML中缩进或标记文本?如何判断页面上的字体是什么。其他互联网问题什么是互联网?互联网帮助和支持。互联网浏览器的帮助和支持。所有其他HTML和网页设计问题如何在网页上添加或创建计数器。如何在我的网站或博客上赚钱?如何防止div跳到下一行。如何产生内容以及为什么内容为王。block和inline-block有什么区别?和HTML标签有什么区别?如何在HTML的p标签中创建新行。如何在HTML中向mailto锚点添加主题。如何让网页上的文字闪烁。如何使用Node.js和Express创建网站。如何将Node.jsWeb应用连接到SQLite数据库。如何在打开网页时创建闪烁背景。如何允许用户选择其背景色。是否有可能使HTML源不可查看?如何在浏览器中打开开发者工具。如何自动将用户转移到新网页。如何更改网页的字体类型、大小和颜色。如何创建脚本将网页从框架中分离出来。如何在网页上接受信用卡。如何在互联网上创建网页。如何将HTML文档转换为文本文档。如何用HTML代码关闭一个浏览器窗口?如何在HTML文档中插入电影或视频。如何在网页上创建留言簿。如何将网页中的内容复制到我的网页中。如何使用CSSGrid创建圣杯网站布局。如何使用CSSGrid和Flexbox创建响应式网站。如何为我的网页创建论坛?如何让我的论坛上获得更多的访问者如何检查是否有人在窃取我的网站内容?在向我的网页上传更新后,它看起来是一样的。如何获得更多的流量或人访问我的网站。使链接提示访问者下载.PDF、.DOC或其他文件。如何在FTP客户端中设置文件的权限或chmod?如何监控网站的状态?如何更改HTML表单按钮的样式?如何在HTML中创建项目符号和数字列表?如何编写JavaScript?写HTML代码时需要缩进吗?如何合并HTML表格中的单元格。如何在HTML中创建多级列表。如何在HTML中创建没有项目符号的项目列表。如何在HTML中增加项目符号的大小。","link":"https://xiaxi626.github.io/post/html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi/"},{"title":"网络时光倒流机-为互联网记忆存档","content":"你是否还记得很多年前自己浏览过的网站的样子?都说互联网是有记忆的,那么是否有一个网站能帮助大家回忆往昔?今天要跟大家分享的几个网站,他们做着这样的一件事:将互联网上出现过的网页,永远保存下来,让你任何时候都可以浏览。被叫作"互联网档案计划"(InternetArchive)。服务概览这描述了构成官方Archive.orgAPIv1的资源。互联网档案馆(“档案馆”)是一个501(c)(3)非营利组织,致力于知识的普遍获取。Archive运行多种服务,包括Archive.org搜索引擎、OpenLibrary和WaybackMachine。与其使命一致,Archive鼓励开发人员将媒体添加到archive.org,以及消费和重新利用媒体及其元数据,以造福我们的社区及其他社区。档案馆Archive.org是互联网档案馆的旗舰服务,是一个公共数字档案馆,它使公众可以免费访问数以千万计的项目(文本和书籍、公共领域电影、电视节目、现场音乐会等).Archive.org拥有各种官方API和实验性实验室API,用于访问项目元数据、下载和上传内容以及执行项目搜索和全文搜索。回归机器WaybackMachine是一种网络服务,它可以抓取万维网并在不同的时间点保存网页,以便将来可以参考它们的内容。这一点尤其重要,因为大约每3个网站中就有1个在过去2年中无法生存。WaybackMachine提供了一个网站(链接),允许用户浏览它捕获的网站和页面的历史记录。InternetArchiveWaybackMachine支持许多不同的API,使开发人员可以更轻松地检索有关Wayback捕获数据的信息。Archive-It.orgArchive-It是InternetArchive的一项订阅网络存档服务,可帮助组织收集、构建和保存数字内容的集合。通过我们用户友好的Web应用程序Archive-It合作伙伴可以收集、编目和管理他们的存档内容集合,24/7访问和全文搜索可供他们和他们的顾客使用。内容托管和存储在InternetArchive数据中心。书籍:OpenLibrary、BookReader、Lending、IIIF和API书籍是互联网档案馆保存世界知识并使其普遍可用的目标的核心。互联网档案馆和开放图书馆提供超过10,000,000册完全可访问的书籍和文本。OpenLibrary.org上还有300,000本现代电子书的集合,可供印刷品阅读障碍者借用或下载。Archive.org和OpenLibrary.org都提供用于访问书籍元数据、全文等(如果可用)的API,您可以在此书籍部分了解这些内容。支持您可以使用左侧的导航侧栏查看每项服务的文档。加入我们的开发人员邮件列表以了解API版本的最新信息。摘自链接TheInternetArchive自1996年成立起,TheInternetArchive(也叫“网站时光倒流机器”WaybackMachine)定期收录并永久保存全球网站上可以抓取的信息。对于不同的网站,其收录的网页数量和收集周期也不相同,一些大型网站可能每天都会被“备份”一次,每次可能收录数十个以上的网页,而一些小型网站可能每年收录几次,每次只有几个网页。对网站不同时期的历史资料进行研究,是互联网档案馆最大的价值所在。使用方法:进入网站在搜索栏里输入你想要查询的[曾经的]网站地址,然后点击【TakeMeBack】就这样简单。对了,它需要梯子。摘自百度百科","link":"https://xiaxi626.github.io/post/wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang/"},{"title":"这一贴请大家务必重视,遵守M站的相关规定","content":"大家好,我是御庭摘希,针对近几个月投稿乱象,我把各项规定做了一个汇总——(注:投稿审核标准前面的内容根据QQ群内商定的公告做了一定的修改和补充。有不足之处希望大家提出建议。)请关注御庭摘希、御主、M站审核官方号、海盐,时刻更进M站相关规定。▍搬运/原创投稿须知搬运的(视频/图片/文章)要标明出处搬运的(视频/图片/文章)需要没有色情内容,或政治因素搬运的视频最好不是爱奇艺,b站,土豆,cctv等的独播内容(像火影,人民的名义)最好别搬电视剧目前禁止搬运番剧!!!(包括番剧、国创、动画电影、剧场版)目前禁止搬运电影、电视剧!!!搬运图片要不要注明出处和作者?提倡注明,如无法注明,可以理解搬运是否需要经过原作者同意(获得授权),并在稿件简介注明?提倡获得授权并注明,如无法获得授权并注明,可以理解注:注明作者和获得授权这两点非硬性规定是希望每一位投稿用户尊重原作者的劳动和合法权益。这里推荐一位UP主的贴子——【关于这次站内争端和无断转载的一点看法-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接投稿必须遵守M站各项相关规定!搬运投稿必须遵守相关规定,在投稿前必须搜索确认是否撞车!严禁/不提倡短时间发布大量稿件;每日投稿文章/音乐/视频/贴子不建议/不提倡过多。注:过多的投稿严重挤压他人特别是原创作者的生存空间,且影响审核和推荐。番剧搬运须知1.一般情况下番剧的分配:一般情况下番剧,归第一个投稿的人负责,由其跟进其的更新活补全,如果出现特殊情况(详细见2)将视为放弃此番并进行重新分配(详细见3)2.特殊情况:(1)旧番:在其抢到后长时间内没进行补全(2)新番:在其更新后长时间内没进行更新(3)由负责此番的人亲口说明(4)负责番剧的人被封号3.特殊情况下番剧的重新分匹配由第一个发现并有意向的人接管,可以接着上一个人的进度补全或重投鉴于个人时间和精力有限不提倡搬运多部番剧M站投稿标题模板【UP主/节目名】稿件名称tag**:**#``与投稿内容相关的标签#(不宜过多)【(画质)/(字幕组)/稿件类型】稿件名称tag**:**(#稿件类型#)#(名称)##(标签)#注:1.搬运应注明【搬运】或#``搬运#Tag的相关规定与正确用途Tag标签作用:第一:提高用户体验以及稿件点击率;第二:概括主题,有利于稿件分类、推荐,以及有利于观众判断稿件类型;第三,增加内链,有利于提高与该Tag相关的话题的热度。Tag标签使用注意事项:1、Tag标签应与稿件内容和标题相关,可作为关键词;2、稿件的Tag标签的设置应该控制在3个左右,不宜过多;3、每个Tag标签应控制字数,切勿写成一个句子;4、Tag标签不宜设置太冷门的关键词;违规Tag处理办法:不遵守审核规范,不遵守MFUNS新人必看所列相关规定,Tag与稿件内容和标题不相关,Tag不控制字数,以及Tag无意义视为违规。1、驳回带有违规Tag稿件及删除违规Tag;2、切勿添加与投稿标题及内容无关的Tag,违规Tag一经发现驳回稿件并删除Tag,警告一次,若超过两次添加与投稿标题内容无关Tag且警告后不更改为正常Tag的,视情节轻重封禁处理,送进小黑屋并展示封禁原因;3、号召用户举报带有违规Tag的稿件。新增:对于乱使用tag的现象,无论内容如何一律进行驳回整改投稿审核标准本站严禁以下内容和行为:(一)反动、色情、低俗、暴力、血腥、赌博等违法内容;(二)宣扬邪教、封建迷信;(三)扰乱社会秩序,破坏民族团结;(四)违反公序良俗等不良导向内容;(五)人身攻击,侮辱、诽谤他人;(六)内容涉及或明确影射政治内容的;宣扬宗教思想的(七)危害未成年人身心健康成长;(八)侵犯其他用户权益;(九)有关法律、行政法规和国家规定禁止的其他内容;(十)恶意规避审核规则为目的的异常投稿行为。(十一)一切与本站业务或合作无关的,以稿件的标题、标签、简介、封面、内容为传播途径的广告宣传,均不予通过。(十二)内容不适宜的部分稿件内容过于空洞,制作粗糙,无法达到一般观众在我站浏览的观看需求,审核人员将根据具体情况酌情退稿。此类现象一般发生在下列类型稿件中:1.娱乐八卦2.无聊图集3.随手街拍4.地方新闻5.网络女神6.交通事故7.各类求助8.心灵鸡汤9.报告论文10.美食类节目11.抖音,快手等短视频平台转载稿件10.其他不足以达到观众观看需求的稿件,包括但不限于(1)多重水印,含有其他网站推广域名的;(2)视频多有模糊花屏的状况;(3)音画严重不同步;(4)没有封面的或封面模糊不清或与稿件内容无关的【包括含有水印的图片】,封面加载过慢或部分方式加载不出来的【例过慢的图床豆瓣图片】含有影响视频观看体验的语音或音乐的【例时间过长且不能自由暂停关闭的BGM】,稿件内有严重个人倾向或引战行为的【例XXX就是白莲花】(5)在稿件内容或分享链接里夹带私货的【包括但不限于,不能通过审核的视频,音频,文字,图像等内容;其他网站的加群域名链接】(十三)音频质量过差有明显杂音。(十四)根据ACG视频站的传统,我们希望同一质量同一内容的稿件只存在一份,故对后来者投稿相同内容的稿件以“撞车”理由退稿。但随着稿件种类丰富,情况过于复杂,故又有如下细分规定:1.因上传转码的不可控性,我们规定:稿件的次序仅以出现在待审队列的时间为准。【如果无法判别时间的,以编号先后顺序为准】2.因存在先投稿件不合规,修改合规的时间比后投者晚,但投稿时间在先的情况,我们规定:以第一份符合符合要求的稿件为先。3.针对故意修改已过稿内容达到抢稿、占坑目的的行为,一经发现将退稿并警告。4.影视番剧类作品,同一内容以是否有中文字幕,以及画质等级进行区分。【优先存留更适合观看的内容】5.因审核倒班制,不可避免地存在不同班次不同人员审核期间互相撞车的问题,一经发现或接到举报将退稿处理【此类稿件适用不告不理的原则进行处理】。(十五)对于搬运的稿件【番剧和UGC】,遵循可用即优先的原则,在站内已有视频无法播放的情况下可以予以补档,并告知审核对原稿进行退回处理(十六)转载视频标注信息不明的搬运稿件,予以退回或不予审核在转载和搬运投稿时请尊重原作者,填写准确的转载信息;建议填写完整的原视频链接、正确的视频编号或原网站、作者以及原标题名。(十七)稿件排版主要指文章稿件,转载时请勿包含原网页的网页格式。此外,应遵循文章排版的基本规则,达到适宜读者阅读的程度。通篇不标标点符号的退回处理。通篇外文的退回处理。(十八)对于引起生理不适的内容,发布一次予以打回处理,发布两次予以打回及封禁处理【封禁时长视具体情况为准】,如有三次及以上累犯者予以永久封禁(十九)对于高精类型的稿件,一次予以打回,二次予以封禁处理,三次及以上累犯者永久封禁(二十)对于部分音mad本家存在血腥暴力/露点/性暗示内容的予以打回处理,二次予以封禁处理,三次及以上累犯者视情况延长封禁时间(二十一)本站保留对于部分小众圈子多次上传违反审核标准内容予以限制相关圈子内容的权力【包括但不限于删除内容,限制每日投稿数量等】(二十二)被观众多次举报之后经核查有确实存在违反以上条例的,予以打回(三十三)本站保留对以上内容的解释,说明权▍入站必看相关规定与社区行为准则【MFUNS新人指南-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接▍M站审核规范【M站审核规范-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接【M站审核规范2.0-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接【喵御宅审核规范3.0-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接▍写在后面:近期大家会注意到清山发了这么一个贴子【这一帖请大家务必重视,关乎M站的生死存亡-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接希望有条件的朋友参与到线下推广中来。M站的建设需要每一位朋友的力量,希望M站有更多的原创内容。","link":"https://xiaxi626.github.io/post/zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding/"},{"title":"NTR文化深度解析与思考","content":"在本文中,我们将会深度解析NTR一词的含义和定律,并举例介绍NTR的合法引申意和非法混淆意,使读者真正理解NTR的本质。▍NTR的词源和概念:NTR通常意指Netorare,kanji形式为“寝取られ“,字面意指某人被带走到了别人的床上。对于这一词的不同形式写法,可以归结如下:Netorare寝取られ(被动,名词,简称NTR);Netorareru寝とられる(被动,动词);Netori寝取り(主动,名词,简称NTL);Netoru寝取る(主动,动词)。除此之外也有将Netori简称为NTR,而将Netorare简称为NTRR进行区分的方法;本文后续的说明均使用前者(NTR,NTL)的简写区分方式。▍本格NTR的十大定律:随后,我们就要引出本格NTR这一概念,意指最为正统,最严守NTR一词原始含义的作品。以下是知乎答主Jabberwocky经过大量的文献参考和个人思索总结的本格NTR十律“的规则概念。本格NTR十律:1、在一段本格NTR关系中,必须有苦主、女主、黄毛三大主体。主体扮演者必须是具有性能力的生物,且除黄毛以外的主体扮演者不可中途被替换。2、对于三大主体中的“女主“,必须满足其心灵上的坚贞、肉体上的放荡。换言之,女主永远不可能真正被夺走。(注:比如女主因为沉迷黄毛的肉体而最终精神出轨抛弃苦主,那么此作品并非NTR。)3、对于三大主体中的“黄毛“,必须满足其胁迫手段并非基于暴力、催眠、强制契约等外力手段,而是通过掌握到的把柄胁迫女主自愿与其发生关系。(注:把柄必须为对苦主不利的证据。如有关男女主不雅行为的照片录像,会造成苦主丢掉工作、失去升学资格等后果。)4、对于三大主体中的“苦主“,必须满足其和女主之间必须具有情感上的互相爱慕和形式上的契约关系,且必须存在某种隔阂使得后续NTR剧情成立。(注:男女主必须有明面上的夫妻或男女朋友关系,且因为外力因素或各自的过往经历存在某种隐形的隔阂,无法完全坦诚相待)5、苦主作为关系中的被夺取者,必须在人格魅力、社会地位或长相才能相对黄毛处于劣势地位。苦主被NTR的形式必须以被迫且不知情作为起始。(注:一个肥宅NTR了高富帅的故事毫无现实感,只会让人觉得作者脑子有大病)6、黄毛作为中途介入的主体不应和苦主和女主有任何的情感联系,但可以具有社会关系。(注:比如黄毛可以是苦主的上司、老师、基友;但黄毛不会喜欢上女主或者苦主,反之亦然。)7、女主的首次性体验可以不归属于黄毛,但其从黄毛处获得的性体验快感必须大于苦主。形式可以是夫目前犯,也可以是录像照片,但苦主必须中途知道自己被NTR。(注:苦主需要被赋予性无能、boki困难或“牙签”等属性;或者因为身份和地位因素无法和女主进行正常的性交流)8、三大主体的情感和心理必须和正常人相同,不应出现属性觉醒、XP解放等强行解释。(注:换言之,苦主发现自己被NTR应该是痛苦愤怒外加隐约快感、女主在灵肉分离中应该是挣扎与沉浮,而不是一个看着乐呵一个幻想3p。)9、如果NTR作品的载体为gal游戏,则不应出现任何NTR规避的分支选项;如果NTR作品的载体为本子,则不应以XP觉醒掩盖男女主的正常心理活动;如果NTR作品的载体为小说,则不应出现任何上帝视角的叙述场景。(注:简单来说,用NTR规避选项创造完全纯爱路线的gal、以绿奴觉醒掩盖男主痛苦绝望女主内心挣扎创造拔作的本子,以上帝视角而非三人独立视角叙述故事的小说,都非本格NTR)10、作品中途可以出现女主的沦陷和恶堕,但最终结局必然是救赎及和解,男女主之间的情感依附将因此而更加坚不可摧。(换言之,NTR是过程而非结果,本格NTR的作品必将始于纯爱,终于纯爱)▍“本格NTR十律”简读出场人物:苦主:必须在人格魅力、社会地位或长相才能相对黄毛处于劣势地位。苦主被NTR的形式必须以被迫且不知情作为起始。苦主需要被赋予性无能、boki困难或“牙签”等属性;或者苦主的性能力不得高于黄毛;或者因为身份和地位因素无法和女主进行正常的性交流。黄毛:作为中途介入的主体不应和苦主和女主有任何的情感联系,但可以具有社会关系。女主:必须满足其心灵上的坚贞、肉体上的放荡。换言之,女主永远不可能真正被夺走。女主的首次性体验可以不归属于黄毛。注:主体扮演者必须是具有性能力的生物,且除黄毛以外的主体扮演者不可中途被替换。故事内容:在纯爱的故事背景下,苦主(其和女主之间必须具有情感上的互相爱慕和形式上的契约关系)与女主(男女主必须有明面上的夫妻或男女朋友关系)之间存在某种隔阂(因为外力因素或各自的过往经历存在某种隐形的隔阂,无法完全坦诚相待),黄毛并非通过暴力、催眠、强制契约等外力手段胁迫女主,而是通过掌握到的把柄(必须为对苦主不利的证据)胁迫女主自愿与其发生关系,女主从黄毛处获得的性体验快感大于苦主。苦主发现自己被NTR感到痛苦愤怒(/+外加隐约快感),女主在肉体和精神分离的矛盾中挣扎与沉浮。中途可以出现女主的沦陷和恶堕,但最终结局必然是救赎及和解,男女主之间的情感依附将因此而更加坚不可摧。始于纯爱,终于纯爱。▍NTR的引申义和混淆义:介绍完了本格NTR的主体和定律,下面就要来谈谈NTR的引申含义和常常被混淆的相关场景。众所周知,NTR是在本子和gal界被滥用的tag,之前提到的本格NTR作品其实在市面上少之又少,更多作品的内核是对于NTR视角和概念的引申,抑或“挂羊头卖狗肉”根本不是NTR。NTL(netori寝取り):NTR一词在字面上就具有被动含义,代入苦主也是正确和普遍的姿势。而对于部分代入黄毛视角的主动行为就被称之为NTL。NTRS(Netorase寝とらす):NTR的另一分支,含义为苦主迫使黄毛NTL自己的伴侣。逆NTR:与NTR(本格及引申义)中人物的性别相反。例子:1、《他人世界末》:这应该是最贴合现实的一个galgame作品了:男主内心暗恋女神,而女神却和自己才华横溢的室友打得火热。最后男主一无所有孤独终老,而女神和室友走向婚姻殿堂,这一卑微的状态与如今盛行的舔狗文化有些相似。此故事的特征在于单恋和爱而不得,本质上是情感上的自我满足,违反“本格NTR十律”中的第四条“双向爱慕”法则。这一情景其实应该被称之为BSS,即“僕Bokuが先Sakiに好Suきだったのに”——明明是我先喜欢上她的。2、《妻みぐい》:作为一款剧情画风平平无奇的游戏,却在A社销量榜上名列前茅,是否也体现了大部分玩家普遍的曹贼爱好呢?游戏中男主需要同隔壁家的有夫之妇香苗锻炼技术,然后去推倒自己一直暗恋着的未亡人千穗。相较于传统的苦主第一视角模式,本作的男主作为NTR的实施者黄毛出现,给玩家带来单纯的夺舍快感。NTR一词在字面上就具有被动含义,代入苦主也是正确和普遍的姿势。而对于部分代入黄毛视角的主动行为就被称之为NTL(netori)。这是NTR的合法引申,隶属于泛NTR范畴。3、《妹调教日记》———NTR线:大致剧情为女二对男主表白,而身为女二朋友的妹妹不想让哥哥离开自己于是同意接受调教。调教过程为男主让不同陌生人对自己妹妹动手动脚,而自己在一边旁观,这是NTR的另一合法引申,称之为NTRS。NTRS(Netorase)是NTR的另一分支,含义为苦主迫使黄毛NTL自己的伴侣。除此之外,NTRS和NTL的循环套娃也可被称为NTR的分支之一,如NTRSL:被迫强迫别人当绿奴,NTLLRS:强迫别人强迫自己当绿奴等等。4、《火箭ゆるすまぢ!》——和泉万夜少数不重口的作品,大概剧情就是表面温柔贤良的爱妻其实是个长期欲求不满的公交车,在婚后长期出轨男主,对男主不存在感情。女主从精神到肉体均离开了男主,简而言之就是普通的移情别恋,正式名为浮気(Uwaki),代表女方的出轨和奸行为,本质上和NTR完全没有关系。5、《刀剑神域爱丽丝篇异界战争-终章-》——莉法明明拥有神级账号,却主动白给,还被敌方法师百般羞辱,甚至还出现了扒衣、触手等情节。此情节非NTR,不满足本格NTR和泛NTR的定义和要素,本质上与NTR毫无关系。6、《只有我不存在的城市》——悟住院时,雏月加代还和悟的母亲藤沼佐知子一直陪伴和照顾,直到悟的母亲藤沼佐知子带着悟离开了,并且希望雏月加代有一个光明的未来。对比本格NTR十律,这个剧情缺失了太多NTR元素,不能称之为NTR。也不存在像NTR的关系,完全是臆想,剧中雏月加代和悟并不是CP,很多人在判断时默认组起了CP。7、《私の、お兄ちゃん》——TIES(タケイオーキ)的作品不是男主与苦主的纯爱收尾,因此不是本格NTR;男主对苦主存在感情,前期是肉体离开了苦主,后期是从肉体到精神均离开了苦主,但这与移情别念又不同,他对苦主依然有感情,只是发生性行为时变得只能想着黄毛;苦主最后精神被玩坏了,支持男主和黄毛发生性行为,可从NTL着手分析。这里就有个争议,它不算NTR的话能不能算NTL?严格讲不算,但如果解释为苦主带入黄毛视角认为是纯爱结局,也可以认为它是NTL或者逆NTR。▍本格NTR十律的异议苦主发现自己被NTR应该是痛苦愤怒外加隐约快感——隐约快感应当为本格NTR可加元素,可有可无。▍为什么很多人喜欢NTRNTR主要是看女主肉体和精神上的矛盾和挣扎以及女主与苦主之间的情感变化与交织。虽然本格NTR依然是纯爱,但其复杂的不正当的人物关系和性行为会令许多人反感。NTR的剧情发展与人物塑造要求较高,因而许多NTR故事较为精彩。NTR题材工口本、动画画风和分镜优秀。▍NTR误区含有NTR元素的不一定是NTR,如今很多人只要见到人物关系(例如白学)类似NTR关系,或只要出现三个人(或者以上)中的一人与另一人过度的亲密行为就会认为NTR,或见到有NTR的部分元素就说这是NTR,而这其中很多连最核心的要素都没有,我们可以戏谑地称其为NTR,但它们很多真的不是NTR,甚至连泛NTR都不是。有人说“XX是NTR”说是开玩笑,玩笑开多了就不是玩笑了。有些剧情它真的不是NTR啊!为什么会有NTR误区?对本格NTR和泛NTR不了解;跟风;玩梗;编造/误解人物关系(如组CP)。NTR女主不是母猪!▍扩展资料:寝取られ(ねとられ),这是地道的日本词语,用一句恰当的话来说就是:「所爱的女性被其他男人夺取」寝取られ为其他类似用语的共称,如寝取られる、寝取り、寝取らせ等,在日本大型论坛2CH相关スレ里以字首拼音被统合为「NTR」定义之;在使用上当作标示时统一以「NTR」表示,有时也戏称为“牛头人”。代表用语为「寝取られ」。1、寝取られる(NTR-M):遭受他人夺取的情况,一般使用都直接等同于「寝取られ」。(基本上被NTR玩家认为是「正寝取」或「王道寝取」)2、寝取り(NTR-S):夺取他人的情况,逆寝取有个颇为普通的别称:「(主人公的)掠夺」,这个类型很早便散诸于各个重口味的エロゲーム作品中。3、寝取らせ:乐意并享受自己被NTR的情况,Pixiv百科中将其叙述为「パートナーに第三者と故意に性行为に及んでもらいそれを眺める嗜好」。由于剧中剧在エロゲーム本来就不是好用的手法,多运用于动漫等单方面叙事技巧。多数的NTR玩家认为只有NTR-M属性的作品才会被视为真正代表NTR。“寝取られ”的罗马拼音缩写是Netorare。1、通奸(和奸タイプ):指女主角和实施寝取的男子是互相同意的,根据男子的心态是追求一夜情还是真心相爱可以继续细分。2、准通奸(准和奸タイプ):指虽然最开始女主角是不愿意的,但逐渐转变为通奸。根据使其就范的不同手段(如使用春药等)来细分。3、强奸(强奸タイプ):指直到最后女主角都处在抵抗的状态。这里和普通的“鬼畜”不同的是,发生性关系的男子不是主角(非读者/观众/玩家视点)。NTR可以用在男性之间,也可以用在女性之间。广义上的NTR也包括对“自己喜欢的异性与他人发生性关系、自己却感到兴奋”的嗜好,或者持有这种嗜好的人,或者和这种嗜好有很深关系的表现和文化。跟一般三角关系不同的是,大多数NTR一词的使用要在发生性关系的场合才行。不过现如今在普遍的ACGN交流中,NTR也被广泛指原本属于某人的人或事物结果却到了别人手上,从而被调侃为NTR。有时用NTR来表示“寝取られ”、NTL来表示“寝取り”。严格意义上NTR是指原本属于自己的对象(配偶、恋人、准恋人等)和第三者发生了性关系。NTR以中文来理解,就是“被他人强占了对象(配偶、恋人、准恋人等)”、被别人戴了绿帽,可以用在男性之间,也可以用在女性之间。▍后记本文的主要内容来源于Jabberwocky,做了一定的分析,补充与思考。我个人曾总结过本格NTR,但没有Jabberwocky总结得全,这次就直接拿来用了。当然,在简读中,我删去了部分个人有异议认为可有可无的元素。对于词语的解释——我查询并补充了日语,没有将NTR相关词语翻译为汉语。","link":"https://xiaxi626.github.io/post/ntr-wen-hua-shen-du-jie-xi-yu-si-kao/"},{"title":"Github访问速度很慢的原因,以及解决方法","content":"CDN,ContentDistributeNetwork,可以直译成内容分发网络,CDN解决的是如何将数据快速可靠从源站传递到用户的问题。用户获取数据时,不需要直接从源站获取,通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。而github的CDN被墙了,由于网络代理商的原因,所以访问下载很慢。pinggithub.com速度很慢。▍跳过国内DNS解析,直接访问github****国内域名系统给我们返回的地址都是些连接慢,或者根本没法访问的地址。经过测试,直接访问github美国的服务器反倒速度不错,所以我们直接在主机的hosts文件中静态配置这些域名映射,跳过国内的dns解析。1.1找些靠谱的域名解析****打开https://www.ipaddress.com/这个网站,然后分别搜索以下几个域名:github.comassets-cdn.github.comgithub.global.ssl.fastly.net2.打开https://tool.chinaz.com/dns这个网站,搜索同样内容,从下方结果列表中查找到TTL值最小的IP。3.打开https://ping.chinaz.com/github.com先去页面智能解析里ping一个能ping通的地址,找到延迟最小的。多查几次,选择一个稳定,延迟较低的ip1.2设置静态域名映射****以windows操作系统为例,我们在C:\\Windows\\System32\\drivers\\etc\\hosts文件里加上上边我们查到的域名映射:192.30.253.112github.com151.101.72.133assets-cdn.github.com151.101.193.194github.global.ssl.fastly.net另:以下这些最好都查一下(请换成实际查找的IP)#Github192.30.253.113github.com151.101.184.133assets-cdn.github.com185.199.108.153documentcloud.github.com192.30.253.118gist.github.com185.199.108.153help.github.com192.30.253.120nodeload.github.com151.101.184.133raw.github.com18.204.240.114status.github.com192.30.253.166training.github.com192.30.253.112www.github.com151.101.185.194github.global.ssl.fastly.net151.101.184.133avatars0.githubusercontent.com151.101.184.133avatars1.githubusercontent.com192.30.253.120codeload.github.com1.3刷新DNS缓存****为了让域名映射生效,在命令行中输入以下命令刷新域名ipconfig/flushdns再测试pinggithub,连接到我们配置的192.30.253.112,生效了,速度也快多了▍另:****参考https://github.com/521xueweihan/GitHub520直接复制里面的hosts内容添加","link":"https://xiaxi626.github.io/post/github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa/"},{"title":"分清国内版FireFox和国际版FireFox","content":"FireFox曾经是越来越多人替代Chrome的选择。但与Chrome不同的是,FireFox无论桌面端还是移动端,都有着『国际』和『国内』版本的区分。一、检查方式****1.1Windows桌面端21:371、下载的地址不一样Firefox国际版的下载地址是https://www.mozilla.org/en-US/firefox/new/而中文版的下载地址是https://www.firefox.com.cn/2、安装包的数字签名不一样Firefox国际版的数字签名为MozillaCorporationFirefox中文版的数字签名为MozillaOnlineLimited3、同步账号不一样Firefox国际版和中文版它们的同步账号是不通用的。中文版的账号是“火狐通行证”而国际版没有这种说法。并且,只有中文版的火狐浏览器有切换至全球服务选项。4、在浏览器关于选项里,Firefox国际版和中文版显示的内容不一样中文版显示为“北京谋智网络技术有限公司”而Firefox国际版的显示的内容并没有以上内容1.2安卓端辨别方法类似。最好到到GooglePlay市场或者Play市场的镜像站点下APK。国内下载站搜国际版下载也可以。1.3ios端辨别方法类似。国内的ID没翻墙下到的都是国内版。想装国际版,除了搞外区ID,没翻墙没有好办法,store里就是国内的,除非翻墙用安装包。二、正确的下载地址****2.1国内版的混淆视听国内版官网:http://firefox.com.cn国际版官网:http://mozilla.org/zh-CN/firefox这个不用担心,与上面的英文网站是一样的,如果你不放心请用上面的英文网址或后文的ftp下载。如果你点击了moz://a它一定会跳转到国内版下载。国内版的防不胜防:·通过百度搜索“火狐浏览器”、“FireFox”等关键字出现的基本都是国内版·直接访问http://mozilla.org官网,还是会被重定向到http://firefox.com.cn网站·即使安装国际版,新标签页不知道什么时候被换成国内标签页start.firefoxchina.cn2.2安全下载到正确国际版的办法2.2.1Windows端2.2.1.1请在下面网址下载国际中文版(密切注意连接有没有重定向到cn网址,并在装好后查看关于确认):http://www.mozilla.org/zh-CN/firefox/2.2.1.2又或者在下面网址下载国际英文版,然后在选项里面安装中文语言包(密切注意连接有没有重定向到cn网址,并在装好后查看关于确认)http://www.mozilla.org/en-US/firefox2.2.1.3又或者上http://ftp.mozilla.org/pub/firefox/releases/里面有所有的版本。但是文件目录不是那么友好,需要有一定基础看懂。而且国内速度非常慢:2.2.2防止链接重定向强烈建议把以下代码写入HOST127.0.0.1www.firefox.com.cn127.0.0.1firefox.com.cn127.0.0.1download-ssl.firefox.com.cn2.2.3Develeper**、Beta、Nightly版本******经过评论区提醒,FireFox还有绚丽的Develeper、Beta、Nightly版本可供选择,但是注意下载的时候要看清网址,并在安装好后查看关于。2.2.4安卓端到GooglePlay市场或者Play市场的镜像站点下。三、附录****这里是桌面版的下载地址****http://ftp.mozilla.org/pub/firefox/releases/具体地址比如最新的X86-64位版http://ftp.mozilla.org/pub/firefox/releases/73.0.1/win64-EME-free/zh-CN/Firefox%20Setup%2073.0.1.exe这里是android移动版****http://ftp.mozilla.org/pub/mobile/releases/具体下载地址比如ARM64位多语言版http://ftp.mozilla.org/pub/mobile/releases/68.5.0/android-aarch64/multi/fennec-68.5.0.multi.android-aarch64.apk你也可以选择http://ftp.mozilla.org/pub/mobile/releases/68.9.0/android-api-16/multi/fennec-68.9.0.multi.android-arm.apk请注意与你的手机系统兼容Firefox的诸多版本HereyoucandownloadFirefoxFocus/Klar.http://ftp.mozilla.org/pub/android/focus/HereyoucandownloadFirefox/Beta.http://ftp.mozilla.org/pub/mobile/releases/http://ftp.mozilla.org/pub/mobile/candidates/HereyoucandownloadFirefoxNightly.http://ftp.mozilla.org/pub/mobile/nightly/转载自:****Firefox火狐国际版和中文版的区别http://www.177kan.com/html/2017033130.html分清国内版FireFox和国际版FireFoxhttp://mbd.baidu.com/ma/s/3Padeia0版本太多傻傻分不清?一文看懂Firefox的诸多版本https://www.ruancan.com/news/mozilla-firefox-editions.html删改了部分。","link":"https://xiaxi626.github.io/post/fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox/"},{"title":"Markdown语法","content":"标题使用#标记1~6级标题语法#H1##H2###H3####H4#####H5######H6说明#+空格+标题内容可以添加六级标题一般正文字体默认比四级标题大一号使用=和-分别标记一级、二级标题语法一级标题=====二级标题-----缩进、换行、空行、对齐方式缩进&emsp;或&#8195;//全角输入两个空格&ensp;或&#8194;//半角输入一个空格&nbsp;或&#160;//半角之半角输入一个空格换行部分markdown编辑器在一行字后面,直接换行回车VisualStudioCode必须在一行字后面空两个格子才行空行只要这一行只有回车或者space没有其他的字符就算空行对齐方式行中心对齐<center>内容</center><divalign=center>内容</div>行左对齐<palign="left">左对齐</p>行右对齐<palign="right">右对齐</p>任务列表已做任务-[x][空格]文字未做任务-[][空格]文字列表无序列表*无序列表项一+无序列表项二-无序列表项三有序列表1.有序列表项一2.有序列表项二3.有序列表项三文本样式强调**加粗**倾斜*斜体*_斜体_删除线~~删除线~~下划线<u>下划线</u>底纹`底纹`背景高亮==背景高亮==多级引用语法>请问Markdwon怎么用?-小白>>自己看教程!-愤青>>>教程在哪?-小白>>>>>最后说明引用需要在被引用的文本前加上>符号和空格,允许多层嵌套,也允许你偷懒只在整个段落的第一行最前面加上>,最后一个符号与前一个之间空五格后面的文字会变成代码块类型。代码块方法一语法publicstaticvoidmain(String[]args){System.out.println("Hello,Markdown);}说明将每一行都缩进4个空格或者1个水平制表符。方法二语法```javaThisisacodeblock.```说明```后可添加编程语言类型,如java,c,c++,python,javascript等,将标识出语言关键字图片本地图片,相对路径假设要插入的图片与md文件位于同级目录语法![相对路径的图片](./example.png)本地图片,绝对路径假设要插入的图片位于D:/picture/example.png语法![绝对路径的图片](D:/picture/example.png)网络图片假设我们在百度图片上找到一张图片,通过右键单击图片->复制图片地址可以获得图片网络地址,https://t7.baidu.com/it/u=1956604245,3662848045&fm=193&f=GIF语法![网络图片地址](https://t7.baidu.com/it/u=1956604245,3662848045&fm=193&f=GIF)<div><imgsrc="https://meiyan.tech/rest/file/get/leaf_bg.jpg"></div>链接行内式语法欢迎阅读[musescore-translate](https://github.com/xiaxi626/musescore-translate"xiaxi626")说明[]里写链接文字,()里写链接地址,()中的""中可以为链接指定title属性,title属性可加可不加。title属性的效果是鼠标悬停在链接上会出现指定的title文字,链接地址与title前有一个空格。参考式第一种我经常去的几个网站[Google][1]、[Leanote][2]。[1]:http://www.google.com[2]:http://www.leanote.com第二种我经常去的几个网站[Google][]、[Leanote][]。[Google]:http://www.google.com[Leanote]:http://www.leanote.com说明参考式链接分为两部分,文中的写法[链接文字][链接标记],在文本的任意位置添加[链接标记]:链接地址。如果链接文字本身可以做为链接标记,你也可以写成[链接文字][][链接文字]:链接地址的形式,见代码的最后一行。注脚语法使用Markdown[^1]可以效率的书写文档,直接转换成HTML[^2]。[^1]:Markdown是一种纯文本标记语言[^2]:HyperTextMarkupLanguage超文本标记语言说明在需要添加注脚的文字后加上脚注名字[^注脚名字],称为加注。然后在文本的任意位置(一般在最后)添加脚注,脚注前必须有对应的脚注名字。注意:经测试注脚与注脚之间必须空一行,不然会失效。成功后会发现,即使你没有把注脚写在文末,经Markdown转换后,也会自动归类到文章的最后。锚点(页内超链接)语法##0.目录{#index}说明网页中,锚点其实就是页内超链接,也就是链接本文档内部的某些元素,实现当前页面中的跳转。比如我这里写下一个锚点,点击回到目录,就能跳转到目录。在目录中点击这一节,就能跳过来。还有下一节的注脚。这些根本上都是用锚点来实现的,只支持在标题后插入锚点,其它地方无效。如果本页面没有锚点所指位置,当你点击该锚点时,会自动移动浏览页面使该位置在最上方。自动链接语法<https://github.com/xiaxi626/><address@example.com>说明Markdown支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用<>包起来,Markdown就会自动把它转成链接。一般网址的链接文字就和链接地址一样公式、矩阵、方程式、条件表达式、数组与表格、连分数、交换图标,一些特殊的注意事项【史上最全Markdown语法手册.pdf-原创力文档】写得不错,完整内容需付费观看分隔线***********--------------___表格语法|表头|表头||----|-----||单元格|单元格||单元格|单元格||Alignleft|Aligncenter|AlignRight||:------------|:---------------:|-----:||col3is|somewordytext|$1600||col2is|centered|$12||zebrastripes|areneat|$1|说明不管是哪种方式,第一行为表头,第二行分隔表头和主体部分,第三行开始每一行为一个表格行。列于列之间用管道符|隔开。原生方式的表格每一行的两边也要有管道符。第二行还可以为不同的列指定对齐方向。默认为左对齐,在-右边加上:就右对齐。-左对齐(或者:-),:-:中心对齐,-:右对齐公式(仅供参考)Inlinemathexpressionsuchas$C_n^2$,$\\veca$,$\\overrightarrow{xy}$,$\\mathbb{A}$,$10^10+10^{10}$,$\\left(\\frac{x}{y}\\right)$Cn2C_n^2Cn2​,a⃗\\vecaa,xy→\\overrightarrow{xy}xy​,A\\mathbb{A}A,1010+101010^10+10^{10}1010+1010,(xy)\\left(\\frac{x}{y}\\right)(yx​)Andmorecomplicatedones,forexample$\\sum_{i=0}^N\\int_{a}^{b}g(t,i)\\text{d}t$,$\\int_0^\\infty{fxdx}$and$\\sqrt[x]{y}$∑i=0N∫abg(t,i)dt\\sum_{i=0}^N\\int_{a}^{b}g(t,i)\\text{d}t∑i=0N​∫ab​g(t,i)dt,∫0∞fxdx\\int_0^\\infty{fxdx}∫0∞​fxdxandyx\\sqrt[x]{y}xy​Also,thesinglelinemathexpressions,suchas$$\\begin{matrix}1&0&0\\\\0&1&0\\\\0&0&1\\\\\\end{matrix}$$$$\\sinx,\\lnx,\\max(A,B,C)$$$$\\begin{bmatrix}{a_{11}}&{a_{12}}&{\\cdots}&{a_{1n}}\\\\{a_{21}}&{a_{22}}&{\\cdots}&{a_{2n}}\\\\{\\vdots}&{\\vdots}&{\\ddots}&{\\vdots}\\\\{a_{m1}}&{a_{m2}}&{\\cdots}&{a_{mn}}\\\\\\end{bmatrix}$$$$\\begin{array}{c|lll}{↓}&{a}&{b}&{c}\\\\\\hline{R_1}&{c}&{b}&{a}\\\\{R_2}&{b}&{c}&{c}\\\\\\end{array}$$$$\\begin{cases}a_1x+b_1y+c_1z=d_1\\\\a_2x+b_2y+c_2z=d_2\\\\a_3x+b_3y+c_3z=d_3\\\\\\end{cases}$$100010001\\begin{matrix}1&0&0\\\\0&1&0\\\\0&0&1\\\\\\end{matrix}100​010​001​sin⁡x,ln⁡x,max⁡(A,B,C)\\sinx,\\lnx,\\max(A,B,C)sinx,lnx,max(A,B,C)[a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮am1am2⋯amn]\\begin{bmatrix}{a_{11}}&{a_{12}}&{\\cdots}&{a_{1n}}\\\\{a_{21}}&{a_{22}}&{\\cdots}&{a_{2n}}\\\\{\\vdots}&{\\vdots}&{\\ddots}&{\\vdots}\\\\{a_{m1}}&{a_{m2}}&{\\cdots}&{a_{mn}}\\\\\\end{bmatrix}⎣⎢⎢⎢⎡​a11​a21​⋮am1​​a12​a22​⋮am2​​⋯⋯⋱⋯​a1n​a2n​⋮amn​​⎦⎥⎥⎥⎤​↓abcR1cbaR2bcc\\begin{array}{c|lll}{↓}&{a}&{b}&{c}\\\\\\hline{R_1}&{c}&{b}&{a}\\\\{R_2}&{b}&{c}&{c}\\\\\\end{array}↓R1​R2​​acb​bbc​cac​​{a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3\\begin{cases}a_1x+b_1y+c_1z=d_1\\\\a_2x+b_2y+c_2z=d_2\\\\a_3x+b_3y+c_3z=d_3\\\\\\end{cases}⎩⎪⎨⎪⎧​a1​x+b1​y+c1​z=d1​a2​x+b2​y+c2​z=d2​a3​x+b3​y+c3​z=d3​​特殊字符空格符语法中&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;国说明文字之间插入&nbsp;小于号<大于号>和号&人民币¥版权©注册商标®摄氏度℃正负号±乘号×除号÷上标语法x^2^说明^(编辑文字/符号)^下标语法x~2~说明~(编辑文字/符号)~更多特殊字符△□○⊙∴/∴%/‰……Markdown-mermaid语法转载自:https://blog.csdn.net/ftswsfb/article/details/119523080Mermaid语法文档:AboutMermaid(mermaid-js.github.io)流程图(Flowchart)graphTD;A-->B;A-->C;B-->D;C-->D;时序图(Sequencediagram)sequenceDiagramparticipantAliceparticipantBobAlice->>John:HelloJohn,howareyou?loopHealthcheckJohn->>John:FightagainsthypochondriaendNoterightofJohn:Rationalthoughts<br/>prevail!John-->>Alice:Great!John->>Bob:Howaboutyou?Bob-->>John:Jollygood!状态图(Statediagrams)stateDiagram-v2[*]-->StillStill-->[*]Still-->MovingMoving-->StillMoving-->CrashCrash-->[*]类图(Classdiagram)classDiagramClass01<|--AveryLongClass:CoolClass03*--Class04Class05o--Class06Class07..Class08Class09-->C2:Whereami?Class09--*C3Class09--|>Class07Class07:equals()Class07:Object[]elementDataClass01:size()Class01:intchimpClass01:intgorillaClass08<-->C2:Coollabel甘特图(Ganttdiagram)ganttdateFormatYYYY-MM-DDtitleAddingGANTTdiagramfunctionalitytomermaidexcludesweekends%%(excludesacceptsspecificdatesinYYYY-MM-DDformat,daysoftheweek("sunday")or"weekends",butnottheword"weekdays".)sectionAsectionCompletedtask:done,des1,2014-01-06,2014-01-08Activetask:active,des2,2014-01-09,3dFuturetask:des3,afterdes2,5dFuturetask2:des4,afterdes3,5dsectionCriticaltasksCompletedtaskinthecriticalline:crit,done,2014-01-06,24hImplementparserandjison:crit,done,afterdes1,2dCreatetestsforparser:crit,active,3dFuturetaskincriticalline:crit,5dCreatetestsforrenderer:2dAddtomermaid:1dsectionDocumentationDescribeganttsyntax:active,a1,afterdes1,3dAddganttdiagramtodemopage:aftera1,20hAddanotherdiagramtodemopage:doc1,aftera1,48hsectionLastsectionDescribeganttsyntax:afterdoc1,3dAddganttdiagramtodemopage:20hAddanotherdiagramtodemopage:48hGit图(Gitgraph)gitGraph:options{"nodeSpacing":20,"nodeRadius":5}endcommitbranchnewbranchbranchbranch1branchbranch2checkoutnewbranchcommitcommitcheckoutbranch1commitcommitcheckoutmastercommitcommitmergenewbranch饼图(Piechart)pietitlePetsadoptedbyvolunteers"Dogs":386"Cats":85"Rats":15转义字符,字体,字号,颜色,背景色……转义字符Markdown中的转义字符为\\,转义的有:\\反斜杠`反引号*星号_下划线{}大括号[]中括号()小括号#井号+加号-减号.英文句号!感叹号颜色浅红色文字:<fontcolor="#dd0000">浅红色文字:</font><br/>深红色文字:<fontcolor="#660000">深红色文字</font><br/>浅绿色文字:<fontcolor="#00dd00">浅绿色文字</font><br/>深绿色文字:<fontcolor="#006600">深绿色文字</font><br/>浅蓝色文字:<fontcolor="#0000dd">浅蓝色文字</font><br/>深蓝色文字:<fontcolor="#000066">深蓝色文字</font><br/>浅黄色文字:<fontcolor="#dddd00">浅黄色文字</font><br/>深黄色文字:<fontcolor="#666600">深黄色文字</font><br/>浅青色文字:<fontcolor="#00dddd">浅青色文字</font><br/>深青色文字:<fontcolor="#006666">深青色文字</font><br/>浅紫色文字:<fontcolor="#dd00dd">浅紫色文字</font><br/>深紫色文字:<fontcolor="#660066">深紫色文字</font><br/>浅红色文字:浅红色文字:深红色文字:深红色文字浅绿色文字:浅绿色文字深绿色文字:深绿色文字浅蓝色文字:浅蓝色文字深蓝色文字:深蓝色文字浅黄色文字:浅黄色文字深黄色文字:深黄色文字浅青色文字:浅青色文字深青色文字:深青色文字浅紫色文字:浅紫色文字深紫色文字:深紫色文字字体<fontface="黑体">我是黑体字</font><fontface="宋体">我是宋体字</font><fontface="微软雅黑">我是微软雅黑字</font><fontface="fantasy">我是fantasy字</font><fontface="Helvetica">我是Helvetica字</font>我是黑体字我是宋体字我是微软雅黑字我是fantasy字我是Helvetica字背景色<table><tr><tdbgcolor=#FF00FF>背景色的设置是按照十六进制颜色值:#7FFFD4</td></tr></table><table><tr><tdbgcolor=#FF83FA>背景色的设置是按照十六进制颜色值:#FF83FA</td></tr></table><table><tr><tdbgcolor=#D1EEEE>背景色的设置是按照十六进制颜色值:#D1EEEE</td></tr></table><table><tr><tdbgcolor=#C0FF3E>背景色的设置是按照十六进制颜色值:#C0FF3E</td></tr></table><table><tr><tdbgcolor=#54FF9F>背景色的设置是按照十六进制颜色值:#54FF9F</td></tr></table>背景色的设置是按照十六进制颜色值:#7FFFD4背景色的设置是按照十六进制颜色值:#FF83FA背景色的设置是按照十六进制颜色值:#D1EEEE背景色的设置是按照十六进制颜色值:#C0FF3E背景色的设置是按照十六进制颜色值:#54FF9F字体颜色、大小、字体类型<fontcolor="#0099ff"size=4face="微软雅黑">3、字体颜色、大小、字体类型</font>3、字体颜色、大小、字体类型","link":"https://xiaxi626.github.io/post/markdown-yu-fa-si-wei-dao-tu/"},{"title":"Markdown 软件推荐","content":"编辑器TyporaMarkdownPad有免费版和高级版,高级版收费14.95美刀。升级成高级版以后,文档内容可以导出到PDF中,不过免费版已经很好用了。MarkTextMarkText一款基于MIT协议开源的Markdown编辑器,支持WYSIWYG(所见即所得)的编辑方式,它专注于速度和可用性。MarkText是具有各种markdown扩展名的markdown实时预览编辑器。该编辑器还内置了插件功能,你可以为其添加KaTeX数学公式、表情符号等插件扩展。MoeditorMoeditor是一款开源的markdown编辑器。小清新风格,支持所有基础功能。HaroopadHaroopad是一个优秀的Markdown编辑器,它是开源、免费、跨平台的,支持windows,linux和mac系统。Haroopad已经内置了各种markdown扩展,支持100多种编程语言代码的直接显示,甚至代码显示的背景框都有很多主题可以选择。使用Haroopad可以创作各种格式的文档,比如博客文章、幻灯片、演示文稿、报告和电子邮件等。Haroopad的功能很强大,支持多种主题,超过30种不同的主题。Haroopad支持多种代码高亮,比如Ruby、Python、PHP、Javascript、C、HTML、CSS等语法高亮。Haroopad还支持LaTex数学表达式,还能导出文件为HTML和PDF,可以说功能很强大。ghostwriter鬼影作家ghostwriter是一款为小说作家、编剧、撰写博客者、新闻编辑、以及专业学生等专注于书写的人而开发的Markdown语法文本编辑器。MarxicoMarxico中文名马克飞象,提供桌面客户端以及离线ChromeApp,支持移动端Web,可以直接把文本存到印象笔记。Simplenote支持包括Windows、macOS、Linux、Android、iOS和Web共六大平台,覆盖桌面端和移动端,并且所有文档都可以实现跨平台同步编辑。LavernaLaverna是一个JavaScript笔记应用程序,支持Markdown编辑器和加密。把它当作Evernote的开源替代品。支持Windows、Android、Linux和Unix-like。MaHua一个在线编辑Markdown文档的编辑器,支持VIM快捷键,完美兼容Github的Markdown语法。官网Dillinger一个在线编辑Markdown文档的编辑器,支持md、html、pdf文件导出,支持Dropbox、Github、GoogleDrive、Onedrive一键保存。官网StackEdit一个在线编辑Markdown文档的编辑器,还挺好用的。StackEdit中文版可以将您的文件与Gitee、GitHub、GoogleDrive和Dropbox同步。它还可以将它们作为博客文章发布到Blogger、WordPress和Zendesk。您可以选择是以Markdown格式、HTML上传,还是使用Handlebars模板引擎格式化输出。使用体验速度MarkdownPad>Moeditor>MarkText>Haroopad>Typora效率MarkText>Haroopad>MarkdownPad>Moeditor>Typora总结Typora功能齐全,启动和运行速度感人,大文件编辑能力一般,且已收费;MarkText功能齐全,启动速度还行,大文件编辑能力一般;Haroopad功能齐全,侧边有语法提示,启动速度稍慢,比Typora稍快,大文件编辑能力一般;MarkdownPad功能齐全,免费版功能够用,大文件编辑能力稍强;Moeditor较为简陋,启动速度很快,多次使用对启动的影响不大,大文件编辑能力一般;长期不更新的就不用试了,如Mou、Smark、CuteMarkEd、MarkPad、Cmd-Markdown、Miu、FarBox等等,BookPad又卡导出又垃圾,FarBox出2.0了。个人知识管理系统VnoteVNote使用笔记本来管理笔记。类似于OneNote,一个笔记本可以保存在系统上的任意位置。一个笔记本对应于一个账户的概念。Yuwriter美观强大的Markdown写作工具,绝佳的写作体验。SiYuan本地优先的个人知识管理系统,支持块级引用和双向链接。总结较为成熟的Markdown个人知识管理系统软件功能都差不多,区别就在于启动软件的速度、编辑大文件的能力。Zettlr专注学术写作,Obsidian做笔记管理不错,可以试试。","link":"https://xiaxi626.github.io/post/markdown-ruan-jian-tui-jian/"},{"title":"【转载】好用的Pixiv第三方网站、客户端整理评测(全平台)","content":"P站一般指Pixiv(pixiv.net),是一个主要由日本艺术家所组成的虚拟社群,是新兴的日本同人画、插画作品分享站点。本贴对阿虚同学的专栏进行了删减和注解,帮助大家少踩坑。专栏地址:https://www.bilibili.com/read/cv12206622▍1IOS/Android端通用方法•1.1PixEzViewer它现在不叫PixEzViewer,新版本叫PixEz。由Notsfsssf大佬带头开发。如果你没有P站账号,使用这款软件时,可以帮你注册一个临时账号,而如果你有账号,则可以通过这款软件直连登录。而现实是什么呢?"Thecertificateauthorityisnottrusted,continue?"现实就是这么残酷。感兴趣的可以去试试,说不定你的手机能用这款软件。IOS可到AppStore下载:https://apps.apple.com/cn/App/id1494435126安卓可到作者Github下载:https://github.com/Notsfsssf/Pix-EzViewer/releases•1.2P站助手图片加载速度快如果你没有P站账号,使用这款软件时,可以帮你注册一个临时账号,而如果你有账号,则可以通过这款软件直连登录。官网(pixivlite.com)提供安卓、IOS两种下载。注:IOS的lite版免费(有广告),收费版¥25,安卓端完整版收费¥24。•1.3PixivicPixivic是一个P站图片搜索网站,由OysterQAQ大佬带头开发,免费提供pixiv的排行查看与高级会员搜索电脑版官网:https://pixivic.com/?VNK=42354926移动版官网:https://m.pixivic.com/Pixivic作为一个网站,最大的好处就是各平台都能轻松使用。另外现在也开发了App:https://discuss.sharemoe.net/t/App这个APP网站我去试了,给大家避个雷,该网站无法访问,或许你可以试试科学上网。•1.4vilipix官网:https://www.vilipix.com/这个网站和上面的类似,右上角的话可以下载App。APP的名称叫插画世界,要注册一个vilipix账号,用pixiv账号无法登录。▍2安卓端pixiv第三方客户端•2.1民萌图片加载速度很快。集成了Pixiv,Konachan,Sankaku等常用图片壁纸下载网站,同时还包含Saucenao图片检索工具,以方便大家查找图片壁纸出处,其他辅助功能还有在线音乐播放功能,及动漫铃声库。软件官网:http://www.minnamoe.com/如果无法连接,建议换个网络。注:软件也很不错,需要注册民萌账号。•2.2Pixshaft曾用名Shaft,采用的是Pix-EzViewer的直连方案,缺点:加载速度比较慢。如果你没有P站账号,使用这款软件时,可以帮你注册一个临时账号,而如果你有账号,则可以通过这款软件直连登录App内不仅提供「pix­ivi­sion」,还提供「漫画」和「小说」这两个板块!Github地址:https://github.com/CeuiLiSA/Pixiv-Shaft/releases现在还叫Shaft,没有直连,需要开代理。•2.3Pxvr其实就是一个内置魔法上网能访问P站的网页套壳App。软件交互也好还是UI也好,全都是网页版的,操作比较生硬,不是很推荐,但可以作为以防万一的备用。登录时会遇到recaptcha验证最好注册一个pxvr账号并开通大会员。官网下载直载(打开就直接进行下载):https://pxvr.xyz/▍3电脑端pixiv第三方客户端•3.1PixivUWP2如果你是WIN10系统,可以安装UWP版软件浏览器打开:https://www.microsoft.com/zh-cn/p/pixiv-UWP/9pm8k64j71pl点击获取,自动弹出MicrosoftStore进行安装需要你有账号才能使用!这款软件并不能帮你注册账号。在登录时记得在登录框勾选「直连」。•3.2Pixeval需要你有账号才能使用!这款软件并不能帮你注册账号。你可能会遇到无法输入密码的情况,解决办法是:先在别的地方把密码打出来,再Ctrl+C,Ctrl+V复制粘贴到软件的登录窗口。软件是默认开启R-xx的,如果觉得自己扛不住可以关闭作者的Github下载地址:https://github.com/Rinacm/Pixeval/releases•3.3关于Mac和Linux的解决办法Mac&Linux可以通过Nginx本地反代理直连教程地址:https://2heng.xin/2017/09/19/pixiv/写在后面:****Pixiv官网:https://www.pixiv.net/除了一些VPN、加速器外,我们还可以通过VPN插件访问。但免费好用的VPN非常稀少,个别好用的VPN因为使用人数太多而无法访问外网。简单的改hosts登陆(pixiv2018-01-1015:11)http://blog.sina.cn/dpool/blog/s/blog_17a4867db0102xeqy.html使用PixivNginxhttps://www.bilibili.com/read/cv10223849","link":"https://xiaxi626.github.io/post/zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai/"},{"title":"【轻小说】100本轻小说推荐","content":"《约会大作战》《朋友的妹妹只喜欢烦我》《未实装的最终boss成为了伙伴》《国外的求婚》《昨春侍君》《边境都市的培养者》《不要忘记你和我的那个夏天》《弹珠汽水瓶里的千岁同学》《如果救下了要跳楼的女高中生会怎样》《异世界袭来》《成为我未婚妻的土妹子在家里很可爱》《做梦男子是现实主义者》《青春猪头少年不会梦到兔女郎学姐》《开始当青梅竹马的妹妹的家境教师后》《LIAR·LIAR》《古戒律的魔法骑士》《千岁同学在汽水瓶里》《宫本樱同学非常可爱》《乐园杂音》《弱势角色友崎君》《侦探已死》《欢迎来到实力至上主义的教室》《青梅竹马绝不会输的恋爱喜剧》《邻家的天使大人把我贯成废物》《神渴望着游戏》《才女的进侍》《间谍教室》《圣剑学院的魔法使》《经验丰富的你和经验为零的我交往的故事》《日和酱的要求是绝对的》《让我忘记吧学弟君》《无法忘记魔女的物语》《演距离女朋友比奈森》《转校后遇到的青春可爱美少女是我儿时好兄弟》《只是穿着制服而已》《替父母还债的条件是和美少女高中生一起生活》《喜欢本大爷的竟然就你一个》《Re:从零开始的异世界生活》《朝比奈若叶与OO的男友》《我的女友是老师》《成长期的学生意外的很有魅力》《经验丰富的你和经验为零的我交往的故事》《做梦男子是现实主义者》《是谁决定现实中无法发生恋爱喜剧的》《青梅竹马的妹妹》《如果救下了要跳楼的女高中生会怎样》《魔女之旅》《少女之旅》《BabelTVCM》《和妹妹的朋友交往》《为了照顾校花我把自家要是给了她》《不许和我意外的人恋爱》《游戏人生》《谜侦探的条件》《为了照顾校花我把自家要是给了她》《做梦男子是现实主义者》《樱花飘落的小镇》《成长期的学生意外的很有魅力》《替父母还债的条件是和美少女高中生一起生活》《乐园杂音》《无法忘记魔女的物语》《我在逝去的春天等你》《让我忘记吧学弟君》《绝对不想输给前女友的现女友》《日和酱的要求是绝对的》《因为是我先喜欢上的》《继母的拖油瓶是我的前女友》《宫本樱同学非常可爱》《古戒律的魔法骑士》《千岁同学在波子汽水瓶内》《开始当青梅竹马的妹妹的家境教师后》《成为我未婚妻的土妹子在家里很可爱》《如果救下了要跳楼的女高中生会怎样》《昨春侍君》《不是喜欢女儿而是喜欢我》《国外的求婚》《约会大作战》感谢【Mad】100本轻小说混剪!献给喜欢二次元的你~-哔哩哔哩","link":"https://xiaxi626.github.io/post/qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian/"},{"title":"原版软件下载站","content":"提供可靠的原版软件并不是人人都能接受和使用原版软件,请充分了解自己的需求。仅提供原版软件获取方法及使用指导,不提供密钥和正版授权。网址:http://next.itellyou.cn/提供原版操作系统与服务器。(如下图)操作系统WindowsLinuxmacOSChromiumOS服务器SQLServer","link":"https://xiaxi626.github.io/post/yuan-ban-ruan-jian-xia-zai-zhan/"},{"title":"Windows系统睡眠故障解决","content":"针对win7系统这篇文章是解决win7无法进入睡眠状态的问题,请看好是睡眠而不是休眠。本文摘自链接做了一点修改和补充。首先要说明的是无论睡眠、休眠、关机这都和你的电源管理有关,因此如果无法睡眠第一个先要查看电源管理,开始→运行→输入CMD回车→powercfg–a回车,来查看硬件或者软件是否支持,一般情况下会有S1S2S3三个睡眠状态,而且会提示你此系统固件支持哪几个睡眠,例如:此系统上有以下睡眠状态:待机(S3)休眠混合睡眠此系统上没有以下睡眠状态:待机(S1)系统固件不支持此待机状态。待机(S2)系统固件不支持此待机状态。如果输入命令后出现三个睡眠状态系统固件均不支持,那很可能是因为你的主板没有开启睡眠功能,这样你就要重新启动电脑,进入你的BIOS进行设置启用?开机后主板自检时,台式机尤其是组装的多是摁下DEL键,很多品牌机有自己的BIOS,会显示摁哪个键进入SETUP,有的是F10有的是ESC等等,这个你要自己看了,要眼急手快,因为时间非常短。笔记本也是如此会有不同的按键来进入BIOS,进入之后找到POWER(电源)项,在里边查找S1S2S3项,并开启,多是开启S3就可以,然后保存,重启。如果你是惠普电脑,而进入BIOS后又找不到电源项,不用担心,系统一般还是能进的,用别的办法解决问题。如果输入命令后显示VGA.EXE或者DISPLAY.EXE抑或XXXXX.EXE就说明你的硬件影响到了电源而导致无法睡眠,这种情况下多是驱动问题,VGA、display的就是显卡驱动,所需要做的就是更新相对的驱动,这种情况还有一个表现就是睡眠选项为灰色。如果显示下列XXXXXX阻止进入睡眠状态,那就可能是软件问题,你安装的某个软件导致无法睡眠,这样的话你就俩者取其一吧,或者是要睡眠而卸掉软件,或者要软件而不管睡眠。接下来就是比较诡异的了,输入命令后显示此系统固件支持睡眠S1S3,不支持S2(这是正常的,大家的基本都是这样),而没有显示其他,电源正常。好吧看看其他。首先在你的设备管理器里找到网络适配器,下拉,会出现你的网卡,台式机多只有一个,笔记本还多一个无线网卡,要做的是双击你的网卡,找到电源管理选项将允许此设备唤醒计算机,前边的对号勾掉,确定,这往往还可以解决笔记本点击关机后而重启的问题。以防万一,再找到鼠标和其他指针设备,同样也是电源管理,勾掉允许此设备唤醒计算机,至于这么做的原因我认为很可能是因为驱动问题。如果上述方法还不能解决的话,将解决的办法集中到了控制面板硬件和声音电源选项里,在你当前的电源计划上,选择更改计划设置,弹出的对话框后,再选择更改高级电源设置,弹出的对话框中找到睡眠,然后点击下拉,再点击允许混合睡眠,默认的设置是开启,你只需要更改成关闭,然后应用确定,再试试你的系统能否睡眠了。电源计划中还有一个“节能”,也进行相同的设置,方法同上。如果输入上面的命令后显示此系统固件支持睡眠S3,不支持S1、S2。我们打开设备管理器,双击网卡和鼠标,如果电源管理选项“允许计算机关闭此设备以节约电源”默认勾选而“允许此设备唤醒计算机”是灰的,那我们什么都不要动。如果反过来,取消勾选“允许此设备唤醒计算机”。右击桌面右下角电源打开电源选项,这时候允许混合睡眠选项一般是关闭的,我们打开它。","link":"https://xiaxi626.github.io/post/windows-xi-tong-shui-mian-gu-zhang-jie-jue/"},{"title":"解决Steam创意工坊无法登陆的方法","content":"1、选择一款加速器(比如UU加速器),选择steam社区加速即可;2、下载steamcommunity_302这款软件,打开exe文件,选择反代加速后启动服务即可;3、手动修改host,首先找到host文件的根目录,复制到桌面用记事本打开,在最后一行加入111.230.82.224steamcommunity.com后再另存为替换原文件就可以了;4、打开steam++,选择steam,勾选steam社区,启动加速;(注:steam++仍在完善中,steam加速效果还可以呢)5、使用WorkshopTools,该工具致力于解决工坊无法打开的问题,服务于玩家、Mod制作者和开发者。特点:①无需VPN②快速切换访问不同的游戏工坊③一键批量下载④自动重试上传(作用于上传大型文件)原价仅需26RMB详情请见steam商店。","link":"https://xiaxi626.github.io/post/jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa/"},{"title":"FFmpeg音频处理","content":"音频信息查看音频信息ffmpeg-ivideo.mp4查看网络视频的信息ffmpeg-ihttp://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4查看音频的布局情况ffmpeg-layouts音频抽取从视频文件中抽取音频提取完整音频ffmpeg-isample.mp4-q:a0-mapasample.mp3提取指定时间段的音频ffmpeg-isample.mp4-ss00:03:05-t00:00:45.0-q:a0-mapasample.mp3不重新编码提取格式不能为MP3,可以是aac和m4a,请执行以下操作:ffmpeg-iinput-video.avi-vn-acodeccopyoutput-audio.aac-acodec表示音频解码方式,-vn表示去除视频重新编码下面是如何使用FFmpeg从视频中提取音频,然后使用libmp3lame将音频编码为不同的质量,并将其存储为mp3文件。ffmpeg.exe-ivideoWithAudio.mp4-vn-c:alibmp3lame-q:a1onlyAudio.mp3-q:a表示质量(在LAME文档中定义[1]),质量分布范围为0~6,其中0表示高质量音频,6表示低质量音频。从网络视频文件中抽取音频ffmpeg-ihttp://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4-acodeccopy-vnout_net.mp4-acodec用于音频的编码设置合并一种方法是连接到一起ffmpeg64.exe-i"concat:123.mp3|124.mp3"-acodeccopyoutput.mp3解释:-i代表输入参数contact:123.mp3|124.mp3代表着需要连接到一起的音频文件-acodeccopyoutput.mp3重新编码并复制到新文件中另一种方法是混合到一起ffmpeg64.exe-i124.mp3-i123.mp3-filter_complexamix=inputs=2:duration=first:dropout_transition=2-fmp3remix.mp3解释:-i代表输入参数-filter_complexffmpeg滤镜功能,非常强大,详细请查看文档amix是混合多个音频到单个音频输出inputs=2代表是2个音频文件,如果更多则代表对应数字duration确定最终输出文件的长度longest(最长)|shortest(最短)|first(第一个文件)dropout_transitionThetransitiontime,inseconds,forvolumerenormalizationwhenaninputstreamends.Thedefaultvalueis2seconds.-fmp3输出文件格式删除音频删除视频中的音频只将视频复制到一个新的文件中,而不复制音频。ffmpeg.exe-ivideoWithAudio.mp4-c:vcopy-anvideoWithoutAudio.mp4使用-c:vcopy命令将视频复制到videoWithoutAudio.mp4-an告诉FFmpeg不要复制音频上述方法非常适用于电影中只有一个音轨的情况。删除某个特定音轨你可以使用FFmpeg中的map命令来删除特定音轨。map命令的通用语法是:-mapinput_file_index:stream_type_specifier:stream_index然后,你可以通过-map0:a:1(从0开始计数)从视频中选择第二个音轨。在上文的例子中,如果你的文件中有一个视频和两个音轨,那么你就可以使用-map0:a:1只选择第二个音轨,并将它复制到你的最终输出文件中。同样,-map0是指选择第一个输入文件中的所有数据(包括音频和视频),所以你需要先选择所有数据,然后取消选择音频。ffmpeg.exe-ivideoWithAudio.mp4-map0-map0:a:1-copyvideoOutput.mp4如果电影中有5个音轨,除了第一个,其他你都想选择。这个时候你可以使用反向的map命令(在map命令的参数前加负号)。使用-map-0:a:0这一命令,FFmpeg在选择时就会忽略第一个音轨。反向的map非常强大!实际上,我们已在前文学习了使用-an命令从视频中删除音频。你可以通过如下方式,使用反向的map来达到相同的效果。ffmpeg-ivideoWithAudio.mp4-map0-map-0:avideoWithoutAudio.mp4添加音频ffmpeg-ivideo.mp4-iaudio.mp3-ccopy-map0:v:0-map1:a:0videoWithAudio.mp4使用map命令将视频和音频分别从不同的文件中复制到同一个输出文件。-map0:v:0选择了第0个输入文件(视频输入)的第0个轨道。–map1:a:0选择了第一个输入文件(音频输入)的第0个轨道。不用重新编码,-ccopy同时复制音轨和视轨到输出文件。如果你想要重新编码,可以选择合适的音视频编解码器,配置相应的编码质量。替换音频请看下列命令行:-mapinput_file_index:stream_type_specifier:stream_index.所以,你可以使用-map1:a:2来选择第二个输入文件中的第三个音轨,因为计数从0开始。ffmpeg-ivideo_with_audio.mp4-inewAudio.wav-map0:0-map1:0-c:vcopy-c:alibmp3lame-q:a1-shortestvideo_with_newAudio.mp4在上文的例子中,我们需要从一个文件中获取视频以及另一个文件中获取音频。而map命令非常便捷地完成了上述操作。我们从第一个输入文件(视频)中选择第0个轨道,并从第2个输入文件(音频)中选择第0个轨道。然后我们原样复制视频并重新编码音频,再将它们一起放入新的文件中。如果你不想重新编码音频,你只需使用-a:ccopy命令,那么音频就只被复制而不会重新编码。-shortest命令用于确保当达到较短的输入文件(两个输入文件之一)长度时停止转换。如果这个功能在你的用例中无关紧要,那么你可以不使用这一命令。绘制音频波形图绘制多声道混合的音频波形图ffmpeg-imusic.mp3-filter_complex"showwavespic=s=640*120"-frames:v1output.png绘制不同声道的波形图ffmpeg-i1.mp3-filter_complex"showwavespic=s=640*240:split_channels=1"-frames:v1output.png使用多媒体滤镜ebur128分析音频响度变化ebur128扫描滤镜。这个滤镜需要一个音频流,但会原样输出。默认情况下,它以10Hz的频率记录一条消息,其中包括瞬时响度(由M标识)、短期响度(S)、综合响度(I)和响度范围(LRA)。滤镜有个实时的输出,展示响度的变化,主要的绘图区域包含短期响度(3秒分析),以及其后的舒适响度(400毫秒)具体参数:https://ffmpeg.org/ffmpeg-all.html#ebur128-1ffmpeg-nostats-istars.mp3-filter_complexebur128-fnull-加-report可把结果输出到日志文件利用EBU放缩规模计+18d的实时图像ffplay-flavfi-i"amovie=input.mp3,ebur128=video=1:meter=18[out0][out1]"改变格式ffmpeg-iaudio.mp3-foggout.ogg-fogg表示编码格式是ogg改变采样率ffmpeg-iaudio.mp3-ar8000out.mp3-ar用于设置音频采样率改变比特率ffmpeg-iaudio.mp3-ab5000out.mp3-ab用于设置音频比特率片段截取-ss表示开始时间(时:分:秒),-to表示结束时间(时:分:秒),-t表示截取时长(时:分:秒)ffmpeg-iaudio.mp3-ss0:0:10-to0:0:20out.mp3ffmpeg-iaudio.mp3-ss0:0:10-t0:0:20out.mp3也可以像下面这样,以秒为单位。ffmpeg-iaudio.mp3-ss10-t20out.mp3-ss用于设置开始时间,-t用于设置持续时间音频声道改变声道ffmpeg-iaudio.mp3-ac1out.mp3-ac用于设置声道,1表示单声道,2表示立体声双声道合并单声道ffmpeg-imusic.mp3-ac1music.aac单声道转双声道ffmpeg-ileft.aac-ac2output.m4a双声道的提取-map_channel[input_file_id.stream_specifier.channel_id|-1][?][:output_file_id.stream_specifier]方式一:ffmpeg-imusic.mp3-map_channel0.0.0letf.aac-map_channel0.0.1right.aac方式二:使用pan滤镜ffmpeg-imusic.mp3-filter_complex"[0:0]pan=1c|c0=c0[left];[0:0]pan=1c|c0=c1[right]"-map"[left]"left.aac-map"[right]"right.aac-y双声道转双音频流,把双声道音频提取出来转为一个音频文件两个音频流ffmpeg-imusic.mp3-filter_complexchannelsplit=channel_layout=stereooutput.mka可以看到生成的视频就包含了两个流,大多默认情况下播放器只会播放第一个流将两个音频源合并为双声道ffmpeg-ileft.aac-iright.aac-filter_complex"[0:a][1:a]amerge=inputs=2[aout]"-map"[aout]"output.mka//mka为acc编码格式音频音量音频音量探测ffmpeg-itest.mp4-filter_complexvolumedetect-c:vcopy-fnull/dev/nullmean_volume为获得音频的平均大小音量设置使用-vol选项ffmpeg-imusic.mp3-vol30sound_low.mp3-vol选项接受从0到256的整数值,其中256是最大值使用表中描述的卷过滤器音量降低到三分之二ffmpeg-imusic.mp3-afvolume=2/3quiet_music.mp3增加10分贝的音量ffmpeg-imusic.mp3-afvolume=10dBlouder_sound.mp3加快/减慢音频节奏加快ffplaymusic.mp3-afatempo=1.5减慢ffplaymusic.mp3-afatempo=0.5chorus给声音添加合唱效果可以让独唱变得像合唱,但也可以用于仪表。合唱与回声效应都有短延迟,但是回波延迟是常数,合唱则采用不同的正弦或三角调制。调制深度范围定义了调制延迟(播放之前或之后的延迟)。因此延迟的声音听起来较慢或更快,这是原来周围的延迟调整声音,像是有一个与合唱整体略微差异。它接受下面的参数(每个参数项如果有多个可能值用|分隔):in_gain设置输出增益,默认0.4out_gain设置输出增益,默认0.4delays设置延迟,延迟通常在40ms-60msdecays设置衰减speeds设置速度depths设置深度例子一个延迟(二人合唱效果)chorus=0.7:0.9:55:0.4:0.25:2两个延迟(三人合唱效果)ffplaymusic.mp3-af"chorus=0.6:0.9:50|60:0.4|0.32:0.25|0.4:2|1.3"三个延迟(四人及更多合唱效果)horus=0.5:0.9:50|60|40:0.4|0.32|0.3:0.25|0.4|0.3:2|2.3|1.3参考文章FFMPEG常用命令(一):音视频信息与抽取FFMPEG常用命令(三):音频相关命令ffmpeg常用音频处理使用FFmpeg添加、删除、替换和提取视频中的音频🔨FFmpeg提取视频的音频ffmpeg多个音频合并截取拆分","link":"https://xiaxi626.github.io/post/ffmpeg-yin-pin-chu-li/"},{"title":"FFmpeg图片处理","content":"说明:下面测试命令中image_source是要处理的输入文件,out_source是处理完成之后的输出文件1.图片压缩ffmpeg可以很完美的压缩图片生成新图片,并可以设置压缩等级ffmpeg-iimage_source-qcompress_levelout_source#compress_level:压缩等级为正整数,数值越大压缩等级越高2.等比放大参数hqx。ffmpeg-iimage_source-vfhqx=4out_source效果是尺寸等比放大4倍3.约束比例压缩ffmpeg可以将图片压缩成指定的尺寸ffmpeg-iimage_source-vfscale=width:heightout_source#width为压缩后的图片宽度#height为压缩后的图片高度#当width或height其中有一个数值为-1时将保持原来图片尺寸比例压缩4.图片裁剪ffmpeg可以指定图片裁剪位置和裁剪的图片尺寸ffmpeg-iimage_source-vfcrop=width:height:from_x:from_yout_source#width是要裁剪出的图片的宽度#height是要裁剪出的图片的高度#from_x是裁剪的起始X轴的位置#from_y是裁剪的起始Y轴的位置#如果不指定from_x和from_y表示从原始图片中心位置开始裁剪5.添加水印图片ffmpeg可以为图片添加水印,可以设置水印图片的大小、位置和透明度ffmpeg-iimage_source-vfmovie=logo_source,scale=logo_width:logo_height,lut=a=val*opacity_num[watermask];[in][watermask]overlay=from_x:from_y[out]-yout_source#logo_source为水印图片地址#logo_width为水印图片的宽度#logo_height为水印图片的高度#opacity_num为水印图片的透明度#from_x为水印的起始X轴的位置#from_y为水印的起始Y轴的位置6.添加文字水印ffmpeg可以为图片添加文字水印,可以设置字体、颜色、尺寸、文字内容、文字位置ffmpeg-iimage_source-vfdrawtext=fontfile=font_ttf_path:fontcolor=font_color:fontsize=font_size:text=message_info:x=from_x:y=from_yout_source#font_ttf_path为字体路径,此项必须设置否则会出现字体无法找到的错误;#字体路径要设置绝对路径并且要注意路径正反斜线转义(例如C\\\\:/Windows/Fonts/simhei.ttf)#font_color为字体的颜色#font_size为字体的大小#message_info为水印文字内容#from_x为水印的起始X轴的位置#from_y为水印的起始Y轴的位置#如果水印内容是中文需要设置中文字体否则会文字显示乱码7.去logo参数delogo,在指定的区域作模糊处理,达到消除logo的效果。ffmpeg-iimage_source-vfdelogo=x=0:y=0:w=50:h=50:band=5:show=1out_sourceband为模糊的强度,show为1时显示模糊的区域框,省略show或值为0时不显示区域框。8.图片旋转指定的角度ffmpeg可以将图片按照指定的角度旋转生成新图片ffmpeg-iimage_source-vfrotate=route_num*PI/180-yout_source#route_num是要旋转的角度#当route_num大于0的时候顺时针旋转,当route_num小于0的时候逆时针旋转9.图片旋转特殊简便命令上面的命令理论上可以完成所有的图片旋转操作,但ffmpeg仍然存在特殊简便旋转命令ffmpeg-iimage_source-vftranspose=route_number-yout_source#route_number=0顺时针旋转90度再左右镜像#route_number=1顺时针旋转90度#route_number=2逆时针旋转90度#route_number=3逆时针旋转90度再左右镜像10.图片左右镜像ffmpeg-iimage_source-vfhflipout_source11.将图片上下镜像ffmpeg-iimage_source-vfvflipout_source12.加边框参数drawbox。ffmpeg-iimage_source-vfdrawboxout_source在边界画一个实心的黑框ffmpeg-iimage_source-vfdrawbox=x=10:y=10:w=200:h=100:color=red@0.5out_source0.5为边框的透明度(0到1)ffmpeg-iimage_source-vfdrawbox=x=10:y=10:w=300:h=230:color=pink@0.5:t=10out_sourcet为边框厚度13.画网格参数drawgrid。ffmpeg-iimage_source-vfdrawgrid=w=iw/3:h=ih/3:t=2:c=white@0.5out_source画一个3*3的白色的厚度为2,透明度为0.5的网络ffmpeg-iimage_source-vfdrawgrid=w=400:h=100:t=2:c=red@0.5out_source画每个单元为400*100的网格14.加底板参数pad。ffmpeg-iimage_source-vfpad=500:500:40:40:violetout_sourceffmpeg-iimage_source-vfpad=width=500:height=500:x=40:y=40:color=violetout_source以上两个命令是一样的效果,增加一个500*500的底面板,(x,y)是原图摆放的位置15.画边缘参数edgedetect。ffmpeg-iimage_source-vfedgedetect=low=0.1:high=0.4out_sourceffmpeg-iimage_source-vfedgedetect=low=0.5:high=0.8out_sourcelow小于等于high,且值的范围为[0,1],是检测算法使用的阈值。16.加噪音参数noise。ffmpeg-iimage_source-vfnoise=alls=100:allf=t+uout_sourcealls表示所有像素成分的强度,范围为[0,100],默认为0;allf表示所有像素成分的噪音类型,t为临时噪音,u为统一噪音。ffmpeg-iimage_source-vfnoise=alls=100:allf=aout_sourcea表示平滑的平均噪音ffmpeg-iimage_source-vfnoise=alls=100:allf=pout_sourcep表示随机噪音17.模糊处理高斯模糊ffmpeg-iimage_source-filter_complexgblur=sigma=10out_sourceglur是高斯blur的缩写简单来说就是通过周围的像素点计算得到中间像素点的值,ffmpeg中gblur滤镜只考虑了上下左右四个点,然后有一个强度系数sigma。gblur=sigma=10为模糊程度方框模糊ffmpeg-iimage_source-vfboxblur=2out_source值越大越模糊18.光晕参数vignette。ffmpeg-iimage_source-vfvignette=PI/4out_source19.变色colorbalance调整rgb某个维度的权重实现变色。选项有三组,分别为rs/gs/bs、rm/gm/bm、rh/gh/bh。每一个选项都指定了目标颜色(rgb中的一个),s表现偏暗,m表现偏中间,h表现偏亮(且平滑)。选项的值范围为[-1,1],正数表示偏向目标颜色,负数表示远离目标颜色。比如这三个命令:ffmpeg-iimage_source-vfcolorbalance=rs=1out_sourceffmpeg-iimage_source-vfcolorbalance=rm=1out_sourceffmpeg-iimage_source-vfcolorbalance=rh=1out_sourceffmpeg-iimage_source-vfcolorbalance=rh=-0.6out_sourcecolorchannelmixer对rgba四个通道进行重新计算,并分别给定权重比例。ffmpeg-iimage_source-vfcolorchannelmixer=.3:.4:.3:0:.3:.4:.3:0:.3:.4:.3out_sourceffmpeg-iimage_source-vfcolorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131out_source每个通道的权重从0到1,先给red的计算权重,即red=redrr+bluerb+greenrg+alphara,然后分别是green跟blue的计算权重。hue改变色调,相当在调色板上调色。ffmpeg-iimage_source-vfhue=h=30:s=1out_sources为饱和度,范围为[-10,10],默认为1。h为角度,不同角度有不同的颜色布局(类比调色板),范围为[0,360],超过360则相当于从0开始,默认为0,在360时,就是原图。lut/lutyuv/lutrgbffmpeg-iimage_source-vflutyuv="y=maxval+minval-val:u=maxval+minval-val:v=maxval+minval-val"out_sourceffmpeg-iimage_source-vflutyuv="y=negval:u=negval:v=negval"out_sourcelutyuv用于yuv颜色空间。这两个命令的效果是一样的,都是反转,得到底片的效果ffmpeg-iimage_source-vflutyuv=y=negvalout_source把亮度(y)反转ffmpeg-iimage_source-vflutyuv="u=128:v=128"out_source把色度移除(uv),得到黑白图ffmpeg-iimage_source-vflutyuv="y=2*val"out_source提升亮度ffmpeg-iimage_source-vflutyuv='u=1.2val:v=1.1val'out_source调整uv的值negate反转,得到底片的效果,参数值为0或1,为1时表示把alpha通道也反转,默认为0。ffmpeg-iimage_source-vfnegate=0out_sourceswapuvuv互换。ffmpeg-iimage_source-vfswapuvout_source20.eq效果参数为eq,可以调整亮度、饱和度、对比度等。ffmpeg-iimage_source-vfeq=brightness=0.2out_sourcebrightness为亮度,值范围为[-1,1]ffmpeg-iimage_source-vfeq=contrast=1.5out_sourcecontrast是对比度,值范围为[-2,2]ffmpeg-iimage_source-vfeq=saturation=0.1out_sourcesaturation是饱和度,值范围为[0,3],默认是1ffmpeg-iimage_source-vfeq=gamma_r=0.2out_source调整gamma系数,范围为[0.1,10],默认是121.多张图片合成视频ffmpeg-r25-i%d.png-vcodeclibx264out_source-r指定帧率,%d表示将按数字顺序读取PNG文件,-vcodec指定视频编码器,-b:v调整视频码率,-crf调整视频质量,-vfscale调整视频分辨率22.视频图片提取ffmpeg-iimage_source./test/0_%05d.jpgffmpeg-iimage_source-ss0:0:29-t0:0:8-r16-fimage2./test/0_%05d.jpg获取视频关键帧并保存成jpg图像1秒取1帧r:rateffmpeg-iimage_source-fimage2-r1dstPath/image-%03d.jpg提取I帧ffmpeg-iimage_source-an-vfselect='eq(pict_type\\,I)'-vsync2-s720*480-fimage2dstPath/image-%03d.jpg参考文章FFmpeg----图片处理ffmpeg对图片模糊处理ffmpeg中的gblur实现使用ffmpeg进行视频图片提取FFMPEG获取视频关键帧并保存成jpg图像多媒体开发(6):用滤镜实现各种图片效果","link":"https://xiaxi626.github.io/post/ffmpeg-tu-pian-chu-li/"},{"title":"FFmpeg入门级简单教程","content":"0.概述FFmpeg的名称来自MPEG视频编码标准,前面的"FF"代表"FastForward",FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。FFmpeg是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有东西。它支持最晦涩的古老格式,直到最尖端的格式。无论它们是由某个标准委员会、社区还是公司设计的。它还具有高度的便携性。\\\\FFmpeg可以在Linux、MacOSX、MicrosoftWindows、BSDs、Solaris等各种构建环境、机器架构和配置下编译、运行,并通过测试基础设施FATE。\\\\它包含了libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale和libswresample,可以被应用程序使用。还有ffmpeg、ffplay和ffprobe,可以被终端用户用于转码和播放。其中:ffmpeg:是一个命令行工具,用来对视频文件转换格式,也支持对电视卡实时编码libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能,包含demuxers和muxer库;libavcodec:用于各种类型声音/图像编解码;libavfilter:滤镜库libavutil:包含一些公共的工具函数;libswscale:用于视频场景比例缩放、色彩映射转换;libpostproc:用于后期效果处理;ffsever:是一个HTTP多媒体实时广播流服务器,支持时光平移;(注:本文不介绍)ffplay:是一个简单的播放器,使用ffmpeg库解析和解码,通过SDL显示;(一般编译完没有带ffplay,新版本版本依赖于sdl-2.0,需要安装sdl-2.0才能生成ffplay)0.1.术语容器(Container)容器就是一种文件格式,比如flv,mkv等。包含下面5种流以及文件头信息。流(Stream)是一种视频数据信息的传输方式,5种流:音频(a)、附件(t)、数据(d)、字幕(s)和视频(v)。帧(Frame)帧代表一幅静止的图像,分为I帧,P帧,B帧。编解码器(Codec)是对视频进行压缩或者解压缩,CODEC=Code(编码)+DECode(解码)复用/解复用(mux/demux)把不同的流按照某种容器的规则放入容器,这种行为叫做复用(mux)把不同的流从某种容器中解析出来,这种行为叫做解复用(demux);视频转换流程解析代码转换过程中,ffmpeg在libavformat库中调用demuxers来读取输入,并从数据包中获取编码数据。如果有更多的输入,ffmpeg可以通过跟踪任何活动输入流的最低时间戳来保持它们的同步。然后解码器从编码的数据包中生成未压缩的帧,在可选的过滤后,帧被发送到编码器。编码器产生新的编码包,它被发送到muxer并写入到输出。流拷贝流拷贝是对指定数据流仅仅进行复制,这种情况下不会进行编码解码,仅仅是分离和混合数据包,所以特别快,也不会造成质量损失,这也导致这种模式不适用复杂的滤镜处理等,这种模式常用于文件包格式或者修改部分元数据信息。播放原理封装格式作用:视频码流和音频码流按照一定的格式储存在一个文件汇总视频编码数据作用:将视频像素数据(RGB,YUV等)压缩成为视频码流,从而降低视频的数据量音频编码数据作用:将音频采样数据(PCM等)压缩成为音频码流,从而降低音频的数据量视频像素数据作用:保存了屏幕上每一个像素点的像素值格式:常见的像素数据格式有RGB24,RGB32,YUV420P,YUV422P,YUV444P等。压缩编码中一般使用的是YUV格式的像素数据,最为常见的格式为YUV420P。特点:视频像素数据体积很大音频采样数据作用:保存了音频中每个采样点的值。特点:音频采样数据体积很大0.2.码流kb/s码流(DataRate)是指视频图像经过编码压缩后在单位时间内的数据流量,也叫码率,一般我们用的单位是kb/s或者Mb/s。是视频编码中画面质量控制中最重要的部分。同样分辨率下,压缩比越小,视频图像的码率就越大,画面质量就越高,文件体积也越大。其计算公式是文件体积=时间X码率/8。0.3.采样率Hz采样率(也称为采样速度或者采样频率)定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样率是指将模拟信号转换成数字信号时的采样频率,也就是单位时间内采样多少点。一个采样点数据有多少个比特。0.4.比特率bps比特率是指每秒传送的比特(bit)数。单位为bps(BitPerSecond),比特率越高,传送的数据越大。比特率表示经过编码(压缩)后的音、视频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最小的单位,要么是0,要么是1。比特率与音、视频压缩的关系,简单的说就是比特率越高,音、视频的质量就越好,但编码后的文件就越大;如果比特率越少则情况刚好相反。比特率是指将数字声音、视频由模拟格式转化成数字格式的采样率,采样率越高,还原后的音质、画质就越好。比特率是决定整体音频或视频质量的参数。它规定了每时间单位处理的位数,在Ffmpeg中,位速率以每秒位数表示。比特率决定了存储1秒编码流的位数比特率=采样率x采用位数x声道数.VBR(VariableBitrate)动态比特率也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式,推荐编码模式;ABR(AverageBitrate)平均比特率是VBR的一种插值参数。LAME针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR在指定的文件大小内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量,可以做为VBR和CBR的一种折衷选择。CBR(ConstantBitrate),常数比特率指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,而且音质相对于VBR和ABR不会有明显的提高。0.5.帧速率帧速率是编码成视频文件的每秒帧数(FPS或fps),人眼需要至少约15fps来观看连续运动。帧率也称为帧频,其单位是赫兹(Hz),LCD显示器通常具有60Hz的频率。有两种帧速率--隔行(在FPS编号后表示为i)和逐行(在FPS编号后表示为p)。越高的帧速率可以得到更流畅、更逼真的动画。每秒钟帧数(FPS)越多,所显示的动作就会越流畅。0.6.I、P、B帧在视频编码序列中,主要有三种编码帧:I帧、P帧、B帧,如下图所示。I帧即Intra-codedpicture(帧内编码图像帧),不参考其他图像帧,只利用本帧的信息进行编码P帧即Predictive-codedPicture(预测编码图像帧),利用之前的I帧或P帧,采用运动预测的方式进行帧间预测编码B帧即Bidirectionallypredictedpicture(双向预测编码图像帧),提供最高的压缩比,它既需要之前的图像帧(I帧或P帧),也需要后来的图像帧(P帧),采用运动预测的方式进行帧间双向预测编码三种帧的说明I帧I帧:帧内编码帧,I帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)I帧特点:1)它是一个全帧压缩编码帧。它将全帧图像信息进行JPEG压缩编码及传输;2)解码时仅用I帧的数据就可重构完整图像;3)I帧描述了图像背景和运动主体的详情;4)I帧不需要参考其他画面而生成;5)I帧是P帧和B帧的参考帧(其质量直接影响到同组中以后各帧的质量);6)I帧是帧组GOP的基础帧(第一帧),在一组中只有一个I帧;7)I帧不需要考虑运动矢量;8)I帧所占数据的信息量比较大。P帧P帧:前向预测编码帧。P帧表示的是这一帧跟之前的一个关键帧(或P帧)的差别,解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。(也就是差别帧,P帧没有完整画面数据,只有与前一帧的画面差别的数据)P帧的预测与重构:P帧是以I帧为参考帧,在I帧中找出P帧"某点"的预测值和运动矢量,取预测差值和运动矢量一起传送。在接收端根据运动矢量从I帧中找出P帧"某点"的预测值并与差值相加以得到P帧"某点"样值,从而可得到完整的P帧。P帧特点:1)P帧是I帧后面相隔1~2帧的编码帧;2)P帧采用运动补偿的方法传送它与前面的I或P帧的差值及运动矢量(预测误差);3)解码时必须将I帧中的预测值与预测误差求和后才能重构完整的P帧图像;4)P帧属于前向预测的帧间编码。它只参考前面最靠近它的I帧或P帧;5)P帧可以是其后面P帧的参考帧,也可以是其前后的B帧的参考帧;6)由于P帧是参考帧,它可能造成解码错误的扩散;7)由于是差值传送,P帧的压缩比较高。B帧B帧:双向预测内插编码帧。B帧是双向差别帧,也就是B帧记录的是本帧与前后帧的差别(具体比较复杂,有4种情况,但我这样说简单些),换言之,要解码B帧,不仅要取得之前的缓存画面,还要解码之后的画面,通过前后画面的与本帧数据的叠加取得最终的画面。B帧压缩率高,但是解码时CPU会比较累。B帧的预测与重构:B帧以前面的I或P帧和后面的P帧为参考帧,"找出"B帧"某点"的预测值和两个运动矢量,并取预测差值和运动矢量传送。接收端根据运动矢量在两个参考帧中"找出(算出)"预测值并与差值求和,得到B帧"某点"样值,从而可得到完整的B帧。B帧特点1)B帧是由前面的I或P帧和后面的P帧来进行预测的;2)B帧传送的是它与前面的I或P帧和后面的P帧之间的预测误差及运动矢量;3)B帧是双向预测编码帧;4)B帧压缩比最高,因为它只反映丙参考帧间运动主体的变化情况,预测比较准确;5)B帧不是参考帧,不会造成解码错误的扩散。I帧、P帧、B帧的区别在于:I帧(Intracodedframes):I帧图像采用帧内编码方式,即只利用了单帧图像内的空间相关性,而没有利用时间相关性。I帧使用帧内压缩,不使用运动补偿,由于I帧不依赖其它帧,所以是随机存取的入点,同时是解码的基准帧。I帧主要用于接收机的初始化和信道的获取,以及节目的切换和插入,I帧图像的压缩倍数相对较低。I帧图像是周期性出现在图像序列中的,出现频率可由编码器选择。P帧(Predictedframes):P帧和B帧图像采用帧间编码方式,即同时利用了空间和时间上的相关性。P帧图像只采用前向时间预测,可以提高压缩效率和图像质量。P帧图像中可以包含帧内编码的部分,即P帧中的每一个宏块可以是前向预测,也可以是帧内编码。B帧(Bi-directionalpredictedframes):B帧图像采用双向时间预测,可以大大提高压缩倍数。值得注意的是,由于B帧图像采用了未来帧作为参考,因此MPEG-2编码码流中图像帧的传输顺序和显示顺序是不同的。也就是说,一个I帧可以不依赖其他帧就解码出一幅完整的图像,而P帧、B帧不行。P帧需要依赖视频流中排在它前面的帧才能解码出图像。B帧则需要依赖视频流中排在它前面或后面的帧才能解码出图像。在H264的概念中有一个帧称为IDR帧,那么IDR帧与I帧的区别是什么呢?首先来看一下IDR的英文全称instantaneousdecodingrefreshpicture,因为H264采用了多帧预测,所以I帧之后的P帧有可能会参考I帧之前的帧,这就使得在随机访问的时候不能以找到I帧作为参考条件,因为即使找到I帧,I帧之后的帧还是有可能解析不出来,而IDR帧就是一种特殊的I帧,即这一帧之后的所有参考帧只会参考到这个IDR帧,而不会再参考前面的帧。在解码器中,一旦收到一个IDR帧,就会立即清理参考帧缓冲区,并将IDR帧作为被参考的帧。0.7.GOP在视频编码序列中,GOP即Groupofpicture(图像组),指两个I帧之间的距离,Reference(参考周期)指两个P帧之间的距离。一个I帧所占用的字节数大于一个P帧,一个P帧所占用的字节数大于一个B帧。所以在码率不变的前提下,GOP值越大,P、B帧的数量会越多,平均每个I、P、B帧所占用的字节数就越多,也就更容易获取较好的图像质量;Reference越大,B帧的数量越多,同理也更容易获得较好的图像质量。需要说明的是,通过提高GOP值来提高图像质量是有限度的,在遇到场景切换的情况时,H.264编码器会自动强制插入一个I帧,此时实际的GOP值被缩短了。另一方面,在一个GOP中,P、B帧是由I帧预测得到的,当I帧的图像质量比较差时,会影响到一个GOP中后续P、B帧的图像质量,直到下一个GOP开始才有可能得以恢复,所以GOP值也不宜设置过大。同时,由于P、B帧的复杂度大于I帧,所以过多的P、B帧会影响编码效率,使编码效率降低。另外,过长的GOP还会影响Seek操作的响应速度,由于P、B帧是由前面的I或P帧预测得到的,所以Seek操作需要直接定位,解码某一个P或B帧时,需要先解码得到本GOP内的I帧及之前的N个预测帧才可以,GOP值越长,需要解码的预测帧就越多,seek响应的时间也越长。0.8.DTS、PTS的概念DTS(DecodingTimeStamp):即解码时间戳,这个时间戳的意义在于告诉播放器该在什么时候解码这一帧的数据。PTS(PresentationTimeStamp):即显示时间戳,这个时间戳用来告诉播放器该在什么时候显示这一帧的数据。需要注意的是:虽然DTS、PTS是用于指导播放端的行为,但它们是在编码的时候由编码器生成的。当视频流中没有B帧时,通常DTS和PTS的顺序是一致的。但如果有B帧时,就回到了我们前面说的问题:解码顺序和播放顺序不一致了。比如一个视频中,帧的显示顺序是:IBBP,现在我们需要在解码B帧时知道P帧中信息,因此这几帧在视频流中的顺序可能是:IPBB,这时候就体现出每帧都有DTS和PTS的作用了。DTS告诉我们该按什么顺序解码这几帧图像,PTS告诉我们该按什么顺序显示这几帧图像。顺序大概如下:PTS:1423DTS:1234Stream:IPBB0.9.音视频的同步上面说了视频帧、DTS、PTS相关的概念。我们都知道在一个媒体流中,除了视频以外,通常还包括音频。音频的播放,也有DTS、PTS的概念,但是音频没有类似视频中B帧,不需要双向预测,所以音频帧的DTS、PTS顺序是一致的。音频视频混合在一起播放,就呈现了我们常常看到的广义的视频。在音视频一起播放的时候,我们通常需要面临一个问题:怎么去同步它们,以免出现画不对声的情况。要实现音视频同步,通常需要选择一个参考时钟,参考时钟上的时间是线性递增的,编码音视频流时依据参考时钟上的时间给每帧数据打上时间戳。在播放时,读取数据帧上的时间戳,同时参考当前参考时钟上的时间来安排播放。这里的说的时间戳就是我们前面说的PTS。实践中,我们可以选择:同步视频到音频、同步音频到视频、同步音频和视频到外部时钟。PAR------PixelAspectRatio像素横纵比。表示每个像素的宽度与长度的比值。可以认为每个像素不是正方形的。DAR------DisplayAspectRatio显示横纵比。最终显示的图像在长度单位上的横纵比。SAR------SampleAspectRatio采样横纵比。表示横向的像素点数和纵向的像素点数的比值。0.10.Ffmpeg滤镜(Filters,filterchains,filtergraphs)滤镜(Filters):在编码前,对原音视频使用libavfilter库中的滤镜进行处理,Ffmpeg内置了许多多媒体过滤器,可以通过多种方式组合它们。分为两种滤镜:简单滤镜和复合滤镜简单滤镜:简单滤镜就是只有1个输入和输出的滤镜,使用-vf和-af分别对应视频和音频复合滤镜:复合滤镜就是那些不能简单的描述为一个线性处理过程应用到一个流的情况,例如包含多个输入输出。复合滤镜使用-filter_complex进行设置滤镜的使用一般是滤镜名=由于冒号(隔开各个参数滤镜链图(filtergraphs)是连接滤镜的有向图,它可以包含循环动作,也可以在多个滤镜间形成链路,每个链接都有一个连接到滤镜的输入和一个连接到滤镜的输出一个滤镜链(filterchains)包含序列链接起来的滤镜,这个序列由","分隔各个滤镜一个滤镜链图(filtergraphs)包含序列滤镜链,这个序列由";"分隔各个滤镜链同一路的滤镜间用逗号(,)进行分割,不同路的滤镜间用分号进行分割(;)https://blog.csdn.net/sinat_14826983/article/details/830439061.安装首先登陆官网{width="4.153543307086614in"height="2.578740157480315in"}选择中间的Window版本,然后看到有两个,先讲讲第一个链接。选择Windowsbuildsfromgyan.dev\\跳转到下载页面如下图:{width="2.874015748031496in"height="2.7559044181977255in"}在页面中,选择release-full.7z下载。再说说第二个链接WindowsbuildsbyBtbN点击后会跳转到github上面。如下图:{width="3.0196850393700787in"height="2.7913385826771653in"}选择win64的gpl版本。然后下载下来。添加系统环境变量。C:\\ffmpeg-4.4-full_build\\ffmpeg-4.4-full_build\\bin(解压后文件夹地址),将该bin目录添加到系统环境变量中。在原有基础上添加新的变量前面要输入分号。步骤如图所示------Win7{width="2.7125984251968505in"height="2.854330708661417in"}{width="2.7755905511811023in"height="2.8622047244094486in"}{width="2.7755905511811023in"height="2.8622047244094486in"}{width="2.5984241032370954in"height="2.866140638670166in"}Win10{width="3.2086614173228347in"height="3.3779516622922134in"}在PowerShell中输入:ffmpeg--version{width="3.877952755905512in"height="3.12992125984252in"}出现上面的信息,则配置成功。2.ffmpeg常用命令2.0.查看视频信息通过ffmpeg-iinput.mp4可以获取input.mp4的全部信息的文本。如果需要获取独立细节,可以通过------1.获取视频时长ffmpeg-iinput.mp4-hide_banner2>&1|findstr'Duration'其中-hide_banner选项是用来屏蔽FFmpeg标语和其它细节。另外,如果获取不到视频的时长信息,有可能是因为视频为直流数据,没有时间轴,可以通过-ccopy命令选项处理。2.查看FFmpeg支持的所有格式ffmpeg--formats2.1.转换格式1.默认转换ffmpeg-iinput.flvoutput.mp4其他格式同理。2.转换时保持源视频质量ffmpeg-iinput.flv-qscale0output.mp42.2.从视频中提取音频ffmpeg-iinput.mp4-vnoutput.mp32.3.调整视频分辨率方式一ffmpeg-iinput.mp4-filter:vscale=1280:720-c:acopyoutput.mp4方式二ffmpeg-iinput.mp4-s1280x720-c:acopyoutput.mp4调整视频的分辨率会比较耗时。2.4.压缩视频文件ffmpeg-iinput.mp4-vfscale=1280:-1-c:vlibx264-presetveryslow-crf24output.mp42.5.从视频中提取图像1.提取一帧ffmpeg-ss50-iinput.mp4-y-fimage2-vframes1output.jpg-ss后跟开始时间2.提取所有关键帧到图片序列ffmpeg-iinput.mp4-r1-fimage2image-%2d.jpg2.6.视频剪切ffmpeg-ss00:16:00-t00:01:00-iinput.mp4-c:vcopy-c:acopyoutput.mp4这里关于视频和音频的导出需要使用-c:vcopy和-c:acopy,不要使用-vcodec和-acodec。使用后者可能会导致视频在开头或是结尾的卡顿。2.7.设置比特率ffmpeg-iinput.mp4-b1.5Moutput.mp4设置比特率时,实验中使用-b1.5M后,将38.6MB的原视频压缩到了13.8MB。2.8.限制cpuffmpeg-iinput.flv-y-threads1output.mp4如果想要降低对cpu的使用,-threads的值可以往小了给。2.9.裁剪视频ffmpeg-iinput.mp4-filter:v"crop=w:h❌y"output.mp4-filter:v--表示视频过滤器。crop--表示裁剪过滤器。\\w--我们想自源视频中裁剪的矩形的宽度。\\h--矩形的高度。\\x--我们想自源视频中裁剪的矩形的x坐标。\\y--矩形的y坐标。2.10.视频播放速度1.加速播放ffmpeg-iinput.mp4-vf"setpts=0.5*PTS"output.mp42.减速播放ffmpeg-iinput.mp4-vf"setpts=4.0*PTS"output.mp42.11.无损合并视频的多种方法方法一:FFmpegconcat协议对于MPEG格式的视频,可以直接连接:ffmpeg-i"concat:input1.mpg|input2.mpg|input3.mpg"-ccopyoutput.mpg对于非MPEG格式容器,但是是MPEG编码器(H.264、DivX、XviD、MPEG4、MPEG2、AAC、MP2、MP3等),可以包装进TS格式的容器再合并。在新浪视频,有很多视频使用H.264编码器,可以采用这个方法ffmpeg-iinput1.flv-ccopy-bsf:vh264_mp4toannexb-fmpegtsinput1.ts\\ffmpeg-iinput2.flv-ccopy-bsf:vh264_mp4toannexb-fmpegtsinput2.ts\\ffmpeg-iinput3.flv-ccopy-bsf:vh264_mp4toannexb-fmpegtsinput3.tsffmpeg-i"concat:input1.ts|input2.ts|input3.ts"-ccopy-bsf:aaac_adtstoasc-movflags+faststartoutput.mp4保存QuickTime/MP4格式容器的时候,建议加上-movflags+faststart。这样分享文件给别人的时候可以边下边看。方法二:FFmpegconcat分离器这种方法成功率很高,也是最好的,但是需要FFmpeg1.1以上版本。先创建一个文本文件filelist.txt:file'input1.mkv'file'input2.mkv'file'input3.mkv'然后:ffmpeg-fconcat-ifilelist.txt-ccopyoutput.mkv注意:使用FFmpegconcat分离器时,如果文件名有奇怪的字符,要在filelist.txt中转义。方法三:Mencoder连接文件并重建索引这种方法只对很少的视频格式生效。幸运的是,新浪视频使用的FLV格式是可以这样连接的。对于没有使用MPEG编码器的视频(如FLV1编码器),可以尝试这种方法,或许能够成功。mencoder-forceidx-oflavf-oaccopy-ovccopy-ooutput.flvinput1.flvinput2.flvinput3.flv方法四:使用FFmpegconcat过滤器重新编码(有损)语法有点复杂,但是其实不难。这个方法可以合并不同编码器的视频片段,也可以作为其他方法失效的后备措施。\\ffmpeg-iinput1.mp4-iinput2.webm-iinput3.avi-filter_complex'[0:0][0:1][1:0][1:1][2:0][2:1]concat=n=3:v=1:a=1[v][a]'-map'[v]'-map'[a]'<编码器选项>output.mkv如你所见,上面的命令合并了三种不同格式的文件,FFmpegconcat过滤器会重新编码它们。注意这是有损压缩。[0:0][0:1][1:0][1:1][2:0][2:1]分别表示第一个输入文件的视频、音频、第二个输入文件的视频、音频、第三个输入文件的视频、音频。concat=n=3:v=1:a=1表示有三个输入文件,输出一条视频流和一条音频流。[v][a]就是得到的视频流和音频流的名字,注意在bash等shell中需要用引号,防止通配符扩展。提示:以上三种方法,在可能的情况下,最好使用第二种。第一种次之,第三种更次。第四种是后备方案,尽量避免。\\规格不同的视频合并后可能会有无法预测的结果。有些媒体需要先分离视频和音频,合并完成后再封装回去。对于PackedB-Frames的视频,如果封装成MKV格式的时候提示Can'twritepacketwithunknowntimestamp,尝试在FFmpeg命令的ffmpeg后面加上-fflags+genpts2.12.ffmpeg视频实现各种特效//渐入ffmpegiin.mp4-vffade=in:0:90out.mp4//黑白ffmpegiin.mp4-vflutyuv="u=128:v=128"out.mp4//锐化ffmpegiin.mp4-vfunsharp=luma_msize_x=7:luma_msize_y=7:luma_amount=2.5out.mp4//反锐化ffmpegiin.mp4-vfunsharp=7:7:-2:7:7:-2out.mp4//渐晕ffmpegiin.mp4-vfvignette=PI/4out.mp4//闪烁渐晕ffmpegiin.mp4-vfvignette='PI/4+random(1)*PI/50':eval=frameout.mp4//视频颤抖ffmpegiin.mp4-vfcrop="in_w/2:in_h/2:(in_w-out_w)/2+((in_w-out_w)/2)*sin(n/10):(in_h-out_h)/2+((in_h-out_h)/2)*sin(n/7)"out.mp4//色彩变幻ffmpegiin.mp4-vfhue="H=2*PI*t:s=sin(2*PI*t)+1"out.mp4//模糊处理ffmpegiin.mp4-vfboxblur=5:1:cr=0:ar=0out.mp4//镜像翻转ffmpegiin.mp4-vfcrop=iw/2:ih:0:0,split[left][tmp];[tmp]hflip[right];[left]pad=iw*2[a];[a][right]overlay=wout.mp4//水平翻转ffmpegiin.mp4-vfgeq=p(W-X\\\\,Y)out.mp4//垂直翻转ffmpegiin.mp4-vfvflipout.mp4//浮雕效果ffmpegiin.mp4-vfformat=gray,geq=lum_expr='(p(X,Y)+(256-p(X-4,Y-4)))/2'out.mp4//均匀噪声ffmpegiin.mp4-vfnoise=alls=20:allf=t+uout.mp42.13.使用FFmpeg命令合并音视频(画幅)合并音频和视频ffmpeg-ivideo.mp4-iaudio.aac-c:vcopy-c:acopy-bsf:aaac_adtstoascoutput.mp4如果视频中已经包含了音频,替换视频中的音频,使用下面命令行ffmpeg-ivideo.mp4-iaudio.aac-c:vcopy-c:acopy-bsf:aaac_adtstoascmap0✌️0-map1🅰️0output.mp4横向合并视频ffmpeg-iinput1.mp4-iinput2.mp4-lavfihstackoutput.mp4上面的命令虽然可以合并视频,两个视频可以正常播放,但是只保留了input1.mp4的音频。input1和input2必须同样的高度,如果不一样的高度可以使用-shortest参数来保证同样的高度。合并多个视频,可以使用下面命令行:ffmpeg-iinput1.mp4-iinput2.mp4-iinput3.mp4-lavfihstack=inputs=3output.mp4其中input=3表示希望合并的视频的个数纵向合并视频ffmpeg-iinput1.mp4-iinput2.mp4-lavfivstackoutput.mp4网格合并视频当多个视频时,还可以合并成网格状,比如2x2,3x3这种。但是视频个数不一定需要是偶数,如果是奇数,可以用黑色图片来占位。ffmpeg-flavfi-icolor=c=black:s=1280x720-vframes1black.png该命令将创建一张1280*720的图片然后就可以使用下面这个命令来合并成网格视频了,如果只有三个视频,可以选择上面创建的黑色图片替代。ffmpeg-itop_left.mp4-itop_right.mp4-ibottom_left.mp4-ibottom_right.mp4\\-lavfi"[0:v][1:v]hstack[top];[2:v][3:v]hstack[bottom];[top][bottom]vstack"-shortest2by2grid.mp4上面创建的是正规的2x2网格视频。想象一下,现在只有三个视频,我想把第一个视频摆放在第一行的中间,然后把第二、三个视频摆放在第二行。那么就可以使用下面两个命令了。ffmpeg-flavfi-icolor=c=black:s=640x720-vframes1black.pngffmpeg-iblack.png-itop_center.mp4-ibottom_left.mp4-ibottom_right.mp4-lavfi"[0:v][1:v][0:v]hstack=inputs=3[top];[2:v][3:v]hstack[bottom];[top][bottom]vstack"-shortest3_videos_2x2_grid.mp42.14.如何给视频添加字幕(ffmpeg-wiki翻译)您可以使用以下两种过滤器之一来刻录文本字幕(硬字幕):subtitles或者ass.Subtitles过滤器使用libass库在输入视频之上绘制字幕。此过滤器需要ffmpeg编译--enable-libass.看到[[​subtitlesvideofilterdocumentation]{.underline}](http://ffmpeg.org/ffmpeg-filters.html#subtitles-1)的更多细节。如果字幕是一个单独的文件,称为subtitle.srt,你可以使用这个命令:ffmpeg-ivideo.avi-vfsubtitles=subtitle.srtout.avi如果字幕嵌入在容器中video.mkv,你可以这样做:ffmpeg-ivideo.mkv-vfsubtitles=video.mkvout.aviass过滤器与Subtitles过滤器相同,只是它不需要libavcodec和libavformat即可工作。此过滤器需要ffmpeg编译--enable-libass.在另一方面,它仅限于[[​ASS(AdvancedSubstationAlpha)]{.underline}](http://en.wikipedia.org/wiki/SubStation_Alpha#Advanced_SubStation_Alpha)字幕文件。见[[​assvideofilterdocumentation]{.underline}](http://ffmpeg.org/ffmpeg-filters.html#ass)的更多细节。ffmpeg-ivideo.avi-vf"ass=subtitle.ass"out.avi如果你的副标题在SubRip,MicroDVD或任何其他支持的文本字幕,您必须在使用此过滤器之前将其转换为ASS:ffmpeg-isubtitle.srtsubtitle.assWindows用户必须[[​​setupfontpaths]{.underline}](http://ffmpeg.zeranoe.com/forum/viewtopic.php?f=10&t=318&start=20)获得libass工作。基于图片的字幕你可以把"基于图像的"字幕烧进一部电影中,通过使用[[​overlayvideofilter]{.underline}](http://ffmpeg.org/ffmpeg-filters.html#overlay-1)以覆盖图像。例如,dvdsub是一种基于图片的叠加字幕。在单独的流中带有dvdsub字幕的MKV示例:ffmpeg-iinput.mkv-filter_complex"[0:v][0:s]overlay[v]"-map"[v]"-map0:a<outputoptions>output.mkv如果您有多个字幕流,您可以通过替换来选择使用哪一个[0:s]和[0:s:0]选择第一个字幕流或[0:s:1]选择第二个字幕流,依此类推。另请参见[[​theofficialdocumentation]{.underline}](http://ffmpeg.org/ffmpeg.html);搜索"hardcode"。有时,当输入文件有多个音频流并且其中一些可能有问题时,添加此过滤器会产生破坏编码的副作用;在这种情况下,选择一个(或多个)音频流应该可以解决问题:ffmpeg-iinput.ts-filter_complex"[0:v][0:s]overlay[v]"-map"[v]"-map0🅰️0<outputoptions>output.mkvWindows需要注意的是在Windows上您可能必须采取适当措施,增加设置您的fontconfig等:[​https://ffmpeg.zeranoe.com/forum/viewtopic.php?f=7&t=2554]{.underline}3.ffplay常用命令和注意事项3.1.预览或测试视频或音频文件ffplayinput.mp4\\类似地,音频文件也可以使用ffplay进行播放。\\ffplayinput.mp3注意事项:在window764bit下安装了ffmpeg,然后用ffplay命令播放声音时发生这个错误:SDL_OpenAudio(2channels,44100Hz):WASAPIcan'tinitializeaudioclient那么只能播放视频图像而不能播放视频声音。只要设置环境一个变量SDL_AUDIODRIVER=directsound或者winmm即可。可在调用ffplay前输入setSDL_AUDIODRIVER=directsound。或写一个start.bat加入下面代码:SDL_AUDIODRIVER=directsound\\ffplaymyVideo.mp43.2.过滤器1、视频过滤器1)视频旋转播放ffplaytest.mp4-vftranspose=1(0:逆时针旋转90°然后垂直翻转;;1:顺时针旋转90°;2:逆时针旋转90°;3:顺时针旋转90°然后水平翻转)2)视频水平翻转播放ffplaytest.mp4-vfhflip3)视频垂直翻转播放ffplaytest.mp4-vfvflip4)视频水平翻转,并且再顺时针旋转90度播放ffplaytest.mp4-vftranspose=1,hflip2、音频过滤器1)音频变速播放ffplaytest.mp4-afatempo=2(atempo的范围【0.5,2】)2)视频变速播放ffplaytest.mp4-vfsetpts=0.5*PTS(setpts的范围是【0.25,4】)3)音视频同时变速播放ffplaytest.mp4-vfsetpts=PTS/2-afatempo=24.ffprobe常用命令ffprobe常用的参数比较多,可以通过ffprobe--help来查看详细的帮助信息:4.1.查看多媒体数据包信息ffprobe-show_packetsinuput.flv通过show_packets查看的多媒体数据包信息使用PACKET标签括起来,其中包含信息主要如下表:{width="6.673228346456693in"height="2.783464566929134in"}PACKET字段说明4.2.分析多媒体的封装格式ffprobe-show_formatoutput.mp4上述命令可以查看多媒体的封装格式,其使用FORMAT标签括起来显示:{width="6.452755905511811in"height="2.181101268591426in"}format字段说明4.3.查看视频文件中的帧信息通过-show_frames参数可以查看每一帧的信息ffprobe-show_framesinuput.flv\\查看视频文件中的帧信息,输出的帧信息使用FRAME标签括起来:{width="5.881889763779528in"height="3.625984251968504in"}frame字段说明4.4.查看多媒体文件中的流信息ffprobe-show_streamsinuput.flv流的信息将使用STREAM标签括起来:{width="6.551181102362205in"height="3.547244094488189in"}{width="6.291338582677166in"height="1.5433070866141732in"}stream字段说明4.5.多种格式输出通过以下得到XML输出格式命令如下:ffprobe-ofxml-show_streamsinuput.xml通过以下命令得到INI格式的输出:ffprobe-ofini-show_streamsinuput.flv通过以下命令输出JSON格式:ffprobe-ofjson-show_packetsinuput.flv这种格式的数据可以用在以JSON解析为主的业务中。通过以下命令输出CSV格式:fforobe-ofcsv-show_packetsinuput.flvCSV格式输出后可使用EXCEL打开表格形象5.技术分享5.1.实时生成字符画示例图像帧文本:h1ri.i3+i,irrr;.;i+:i,.5mBBmmBx3risi9:+:;..#mBmmmB&xGxGGG3hiiss::1G&~xGGGG9!!9hsiiiii;ri:+;😒!:x!si:&11!GBs9B~19!!G!&G1!!3!3hshrssrsris1sr11r;ir55331h11sG1sG1sii1s19&&31rh,9!~!sGshsiisGG&~x5ssi-;ri:.s;1sx!hsrriGGx&G5shhrr;ri+.sr+-r;:.xsh51sr9!!55hshh11sr:i,.;i:ssr;::s1s,si.hhh&&!91G3995shhh11si;r-x5;,:rrrrrrrriirrrriiir:;;+..rr+.~xGG3&~h3s9!G5sss1.;r,x9i,.-::-..-1993:,.,:s1i.,+:,-&&&~3555GGh;+.:r5r,.,;G1-,:155s+.,:9!!!!3;,,:9!i11r:::x#&x~xG&~hh~&&!93i-:G&!;s31!3:,,:9s:-rs3335h:,.-9G!!993;-.-rx!!!hisr;h&!9&~~&G3x~&&&&5s:rG&~5s:rss1G!Gx:-:5-139!9335s+,:G!!99r-,-1!!GG!!Bm#iiri;iiri;+:;;ir;::::;+:iir+.+h!GGGr-,:.;539935h:.+s!933+...;GGGGGx#hG5hhirri;:++:;:::;::::;isi35s.:GG!G;..-s33355;,,:!93+..+5GG!Gi#m&!G&&xG::iii:;iii;;:+i!&&xGs-s!G5-..:h333r--s!i,,;xG!:-rBmBG!!!r:;;:::;;;;;::;GGG!9!,,:!!i,,i551:.,+r+.+GG1-,Bm~93553:i;;::;;;;;;:::GGx933G.:9:-ss;,,;h+,.&~x!93+:::;;;:;ii;;;:+:+;xx~~9.,..-+...,~hh&x:;;;;;;;:;:;:::::::;h!&~~...hhh~&i:;irsrri::;;;:;:::::;hG&~:B~h~!xGxGGsr;i;::+:::+++:::,xx&&G~B&xx&&&&x111hs5G!x!ss9s;:.1&~~9使用egedemo就实现了类似的功能,打开本程序,按下空格键,选择一个输出文本,输入使用的分辨率,再选择一个输入视频,就可以看到美美的字符画啦~百度网盘下载地址:http://pan.baidu.com/s/1mhKae3u5.2.基于Ffmpeg实现屏幕录制基于Ffmpeg实现屏幕录制录制屏幕为了实现对于Window桌面录制,有两种方式进行采集:DirectShow设备Gdigrab设备其基本命令行如下://Dshow设备ffmpeg-fdshow-Ivideo="screen-capture-recorder"output.mkv//gdigrab设备采集整个桌面ffmpeg-fgdigrab-framerate30-Idesktopoutput.mkv这两个命令默认都是采用x264进行编码,在本地CPU不是足够高的情况下,录制的视频画面根本看不清楚,这是因为编码效率太低导致;为了提高录制效果,我们可以采用无损编码+提高编码速度方式进行录制,具体命令如下:ffmpeg-framerate30-fgdigrab-Idesktop-c:vlibx264rgb-crf0-presetultrafastoutput.mkv或者ffmpeg-framerate30-fgdigrab-Idesktop-c:vlibx264rgb-preset:vultrafast-tune:vzerolatencyoutput.mkv关于Ffmpeg屏幕采集可以参考https://trac.ffmpeg.org/wiki/Capture/Desktop文章关于H264编码方面的知识可以参考https://trac.ffmpeg.org/wiki/Encode/H.264文章录制声音在上面提到过录制屏幕除了采用gdigrab外,还可以采用dshow方式;它们的区别就是:gdigrab设置仅支持截取屏幕信息,对声音的录制是不支持的,而show方式可以支持录制屏幕和声音。这个dshow软件的下载信息如下:1、编译好的下载地址是:http://sourceforge.net/projects/screencapturer/2、源码地址是:https://github.com/rdp/screen-capture-recorder-to-video-windows-free为了使系统能识别出dshow设备,我们首先需要进行注册,为了去掉不必要的文件,我们只提取四个dll:Screen-capture-recorder.dllScreen-capture-recorder-x64.dllAudio_sniffer-x64.dllAudio_sniffer.dll注册命令行如下://注册屏幕录制设备(我们采用32位的ffmpeg,可以不用注册带x64的dll)Regsvr32/sscreen-capture-recorder.dll//注册虚拟音频设备Regsvr32/saudio_sniffer.dll注册成功后,可以采用以下命令进行检查是否注册成功ffmpeg-list_devicestrue-fdshow-Idummy系统输出大致如下:{width="5.708333333333333in"height="1.5520833333333333in"}"screen-capture-recorder"这个就是桌面捕获设备,用于录制屏幕"virtual-audio-capturer"这个是音频捕获设备,用于录制声音-fdshow-Iaudio="virtual-audio-capturer"这代表声音从"virtual-audio-capturer"音频设备获取为了能够同时录制声音和画面,我们可以使用以下命令进行采集:ffmpeg-framerate30-fgdigrab-Idesktop-fdshow-Iaudio="virtual-audio-capturer"-c:vlibx264rgb-preset:vultrafast-tune:vzerolatencyoutput.mp4用vlc打开录制文件,可以看书画面显示正常以及声音正常被播放处理,截图如下:{width="7.59166447944007in"height="4.324305555555555in"}以上就是关于ffmpeg录制window桌面的全部过程了,欢迎大家交流~参阅FFmpeg音视频处理入门基础概念https://blog.csdn.net/sinat_14826983/article/details/83043906Windows安装ffmpeg,使用ffmpeg从视频中的抽取图像https://blog.csdn.net/hhhhhhhhhhwwwwwwwwww/article/details/117842049?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blenFFMpeg无损合并视频的多种方法https://blog.csdn.net/doublefi123/article/details/47276739?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blen通过ffmpeg无损剪切与拼接视频方法https://blog.csdn.net/weixin_34365635/article/details/92354967?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blen利用FFMPEG进行视频分割https://blog.csdn.net/qingfengtsing/article/details/55295253?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blenffmpeg视频压缩速度_使用ffmpeg修改视频速度https://blog.csdn.net/culuo8053/article/details/107910449?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blenffplay播放没有声音SDL_OpenAudio(2channels,44100Hz):WASAPIcan'tinitializeaudioclienthttps://blog.csdn.net/A694543965/article/details/78786230?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blenffmpeg批量处理(图片文字水印批量处理)https://blog.csdn.net/qq_45753908/article/details/102568691ffmpeg视频实现各种特效http://m.mamicode.com/info-detail-2635863.html使用FFmpeg命令合并音视频https://blog.csdn.net/qq_33349051/article/details/104061448ffmpeg硬压字幕的实现https://blog.csdn.net/ternence_hsu/article/details/108437008使用FFMPEG命令为视频嵌入字幕https://blog.csdn.net/weixin_33929309/article/details/94308779可移除的方式嵌入字幕https://www.cnblogs.com/freedom-try/p/15200670.htmlffmpeg提取音频,音频转换,添加字幕https://blog.csdn.net/u011020636/article/details/89785227?utm_medium=distribute.wap_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_aggregation-17-89785227.wap_agg_rank_aggregation&utm_term=ffmpeg嵌入字幕通过ffmpeg和opencv生成视频的缩略图。https://github.com/ximikang/ffmpegThumbnail关于实现视频预览缩略图功能https://blog.csdn.net/printf_scnaf/article/details/108256985ffprobe常用命令总结https://blog.51cto.com/u_12204415/3804327使用ege+ffmpeg解码+播放视频,实时生成字符画https://xege.org/ege_ffmpeg_char_movie.html基于Ffmpeg实现屏幕录制https://blog.csdn.net/c_base_jin/article/details/106773589Ffmpeg支持的所有格式列表https://blog.csdn.net/ustcxiangchun/article/details/6981914《Ffmpeg从入门到精通》读书笔记(一)https://blog.csdn.net/asd501823206/article/details/92798749?utm_medium=distribute.wap_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1.wap_blog_relevant_pic&spm=1001.2101.3001.4242.2","link":"https://xiaxi626.github.io/post/ffmpeg-ru-men-ji-jian-dan-jiao-cheng/"},{"title":"简谱制作辅助软件介绍 ","content":"在之前的专栏,up主向大家介绍了两款基于图像识别的工具,分别针对文字识别处理和五线谱音符信息识别处理。今天,up主向大家介绍几款简谱制作辅助软件,顺带再向大家安利一个识别工具——EOP简谱大师国内简谱打谱软件比较知名的软件。免费,上手比较容易。如果你经常访问人人钢琴网,使用这款软件是不错的选择。我比较看重它支持VSTi音源。Musescore还未能支持VSTi音源,五线谱转简谱插件过时且操作不方便。该软件音符之间的间距是自动按照音长时值来确定的,在谱面还有很大的地方空着的时候,其他音符会挤在一起,挤在一起的音符下面的歌词也会重叠,不美观的同时也不方便阅读。当然了,我们可以手动调节它们。官方在网站上互动挺积极的,希望能早日解决这个问题。作曲大师音乐梦想家打谱软件——作曲大师音乐梦想家免费版(MUSICDREAM)界面设计地很友好,向导做的挺不错的,能基本满足要求不高的制谱。支持五线谱和简谱两种输入方式,音符的设置界面很友好,软件本身很容易上手。当然缺点也是有的,功能没有某些打谱软件那么强大。个人觉得比EOP简谱大师好用些,能看五线谱。界面花花绿绿的,养眼。JianPuEasyTrans–基于图像识别的简谱转调工具JianPuEasyTrans是一款基于图像识别,实现乐谱转调功能的Windows工具,并且能在简谱图片上直接修改。优点是能识别修改简谱信息,曲谱的节奏信息在识别、转调的过程中不会受到影响。相对手工改谱转调,大大提升了转调的效率,平均一张简谱转调耗时不会超过5分钟。注:png图像识别不太好,建议用.jpg、.jpeg、或.gif格式图片进行识别。作者在知乎上详细说明了该软件的使用方法。https://zhuanlan.zhihu.com/p/35889926下载地址1点击DownloadJianPu-Easy-Trans.exe(38.50MB)-SendSpace.comps.百度网盘经常下载失效,改为sendspace。下载地址2[城通网盘建议]JianPu-Easy-Trans.exe:JianPu-Easy-Trans.exe-免费高速下载-城通网盘-50TB超大网盘","link":"https://xiaxi626.github.io/post/jian-pu-zhi-zuo-fu-zhu-ruan-jian-jie-shao/"},{"title":"PDF乐谱转MIDI方案 ","content":"PDF格式乐谱转MIDI方法有很多,下面给大家介绍几种。1、网页在线转换PDF文件将需要转换的PDF格式乐谱文件上传到museScore网站:https://museScore.com/import,在线转换。问题:很多PDF格式乐谱无法转换。2、用PDFtoMusicPro识别,生成MIDI文件。PDFtoMusic是一款多功能实用的乐谱播放软件,很多乐谱都是PDF格式的,阅读起来虽然方便,但是不好修改。PDFtoMusic允许用于将来自PDF文档中的乐谱内容,可以识别出其它乐谱编辑软件输出的乐谱,直接将它们谱转为MIDI、MusicXML格式。问题:阅读方便但不能修改,相较于同类软件导出质量较差。PDFtoMusicPro和HarmonyAssistant都是由myriad-online开发的软件。HarmonyAssistant是一款轻量级五线谱乐谱创作、编辑、播放软件,功能很强大,只可惜没有中文。感兴趣的朋友可以去了解一下。功能概述:https://www.myriad-online.com/en/docs/harmonydesc.htm视频教程:https://www.myriad-online.com/cgi-bin/video.pl?l=GB问题不大,看不懂视频的用谷歌网页翻译插件翻译整个页面即可。跑题了。(笑)3、NeuratronPhotoScore导入PDF文件(OpenPDFs)——Scans自动扫描——左下角Scores显示error——点击跳转到需要修改的位置,利用右下角小键盘和鼠标右键选择修改。操作简单,能看懂鼠标右键选项英文即可。仰望星空者521写的使用教程很不错,建议大家使用过程中如果有不懂的去翻翻这篇专栏。NeuratronPhotoScore使用教程问题:找不着琶音。","link":"https://xiaxi626.github.io/post/pdf-le-pu-zhuan-midi-fang-an/"},{"title":"论文参考文献书写要求","content":"摘自百度——英文的文献标识码应与中文对应。【参考文献类型标识码]M专著Monograph;C﹣论文集Collection;N报纸文章NewS;J期刊文章Journal;D学位论文Degree;R报告Report;S标准Standard:P专利Patent;A专著、论文集中的析出文献Article;Z其它未说明文献(1)文献类型标识:专著[M];期刊[J];论文集[c];学位论文[D];标准[S];报告[R];专利[P];报纸[N];(2)电子文献类型标识:数据库[DB];计算机程序[CP];电子公告[EB];(3)电子文献的载体类型及其标识:联机网上数据库[DB/OL];国家期刊出版格式要求在中图分类号的下面应标出文献标识码,规定如下:作者可从下列A、B、C、D、E中选用一种标识码来揭示文章的性质:A理论与应用研究学术论文(包括综述报告);B实用性成果报告(科学技术)、理论学习与社会实践总结(科技);C业务指导与技术管理的文章(包括特约评论);D一般性通讯、报导、专访等;E文件、资料人物、书刊、知识介绍等。注:英文的文献标识码应与中文对应。[参考文献类型标识码]M专著Monograph;C﹣论文集Collection;N报纸文章NewS;期刊文章ournal;D学位论文Degree;R报告Report;S标准Standard;P专Patent;A专著、论文集中的析出文献Article;Z其它未说明文献(1)文献类型标识:专著[M]:期刊[J];论文集[c]:学位论文[D];标准[S]:报告[R];专利[P];报纸[N];(2)电子文献类型标识:数据库[DB];计算机程序[CP];电子公告[EB];(3)电子文献的载体类型及其标识:联机网上数搪岸[DB/OL];","link":"https://xiaxi626.github.io/post/lun-wen-can-kao-wen-xian-shu-xie-yao-qiu/"},{"title":"MMD资源去哪找?资源网站分享","content":"上面提到的网站除了度盘、B碗,其他都需要****。那么,除了上述网站,我们还有什么资源下载渠道呢?下面就让我给大家盘点一下——模之屋:https://www.aplaybox.com/初音社:https://www.mikuclub.org/B站:看视频作者的借物表,从中获取资源信息。B站up主分享的资源主要在网盘、B碗上mikumikudance吧:https://tieba.baidu.com/f?kw=mikumikudancemmd模型吧:https://tieba.baidu.com/f?kw=mmd%E6%A8%A1%E5%9E%8B&ie=utf-8Deviantart(简称:D站):http://www.deviantart.com/相关教程贴见deviantart吧。(没有尝试过,不能乱说。)Bowlroll:https://bowlroll.net/B碗裸连是可以进去的,能不能正常使用纯靠运气。最好用GitHub账号注册,国内能裸连GitHub网站。附:如果你B碗(BowlRoll)加载不出来内容,这篇文章或许能帮到你。想做MMD但B碗(BowlRoll)加载不出来内容?教你一招上B碗","link":"https://xiaxi626.github.io/post/mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang/"},{"title":"《clannad》摘抄","content":"雪中智代雨中杏,樱花树下古河渚图书馆中小琴美,资料室里有纪宁春原兄妹路边走,古河夫妻店里忙海星风子随风去,花田丛中冈崎汐与猫长约美佐枝,黄昏月下藤林椋一座小镇,一个家族,人生太短,回忆太长,译作经典,写作CL,读作人生。世界是美丽的,就算充满悲伤和泪水。也请睁开你的双眼,去做你想要做的事情,成为你想要成为的人,去找到你的朋友。不必焦躁,慢慢地去长大。真正重要的东西,永远都是非常简单的。世界上没有一成不变的事物,所以只要以其他方式找到自己的快乐就行了。人生在外一定会遭遇到各种各样的事物,但等到恰当的时机,又会像潮汐一样承载着各种各样的收获回到我们身边,像大海一样有着宽广的温柔。","link":"https://xiaxi626.github.io/post/lesslessclannadgreatergreater-zhai-chao/"},{"title":"Altium学习日志","content":"因为各种原因在Altium里多搞了几天,索性稍微总结点东西出来。01:当我们打开Altium发现Project等菜单不显示怎么办?查看——桌面布局——Default。02:Project文档全挤到freedocuments下怎么办?右键freedocuments关闭工程文档,文件——打开,重新导入。03:元器件移动距离过大怎么办?查看——栅格——设置跳转栅格,调小就可以了,这样可以避免元件连接不得不加个45°线的情况。放大了看,错位也可能是节点处也多了个45°线造成的。04:关于如何绘制电容器封装(圆的)?打开元器件向导——capacitors,单位看封装要求而定——选择穿孔(或贴片)——设置焊盘尺寸,一般改个外圈直径就行了——设置两焊盘之间距离——选择极性电容还是非极性(默认非极性)——选择Radial(radial才是圆形的)——最后设置外框高度和宽度(划掉)右上角标的应该是边框宽度,左下角表焊盘中心到边上的距离那个在这里其实是圆的半径-边框宽度的一半。(就不能多配个图吗?)学会了使用元器件向导能节省不少麻烦,实在没法了再手绘吧。向导这东西了解了挺好用的。05:关于放置圆弧?边沿和任意角度太好了.jpg,中心的话栅格小了应该好弄点,还是边沿做的快。06:画元器件单位最好选mil,如果之前改成mm记得改回来,mm的默认引脚太短了。如果不知道当前单位,切换到pcblib看一下工作界面左上角。07:关于字体的一些小问题?(自制元器件)Altium默认字体大小是10,在原理图界面我们可以看到第二行菜单栏右侧有个10标号,元件的字体大小可以在那里更改。那如果我们只想改引脚外侧文字的字体大小怎么办呢?双击元器件打开编辑面板,找到右下角DesignatorPositionandFont,勾选CustomizePosition,Margin调整文字到引脚的距离,Orientation选择旋转角度;勾选Uselocalfontsetting,可以设置引脚外侧文字。那么问题又来了,如果我们想输入非x,非y怎么办?最简单的办法输入反、非。麻烦一点的:打开word文档,输入文字,将字体设置和altium内一致,选中文字,找到上方菜单wen文图标,点击,(如果有拼音点击全部删除)点击组合键,输入————若干,将文字上方全部覆盖,点击居中按钮,再点击确定就可以了。但,altium不支持上下划线,这个办法就当涨知识了。最后……其实那个非是用画线代替的额,把跳转栅格设置成1画上去就天衣无缝了。人家元器件库估计都是这么搞的。","link":"https://xiaxi626.github.io/post/altium-xue-xi-ri-zhi/"},{"title":"崩坏国纪第一阶段那些事","content":"睿智阵营战的第一阶段即将落下帷幕,最终结果基本可以敲定了。数日来,各国“高层”勾心斗角,玩家之间互相撕逼,贴吧、qq里吵得不可开交……这个活动所引发的广泛的讨论,一直在各个交流平台上持续着。作为一个第一天被打自闭,第二天在天命放水的情况下跟着大部队收复失地,而后为了不被背刺去打了一天海盗(如果当日能再攻下一个海盗据点或者本国派绝大部分兵力打天命,还是有可能升到第一的),从昨天开始夺魁无望,今天被迫守家的分奴**煌国散人,**我终于活成了自己不想成为的模样,做了天命的打工仔。本次活动第一阶段的现象让我很是无语。(比如研究半天也力挽不回去的局势;可能出自官方的暗箱操作;玩家间带的死磕、撕x的节奏;现在海盗有部分人放话说不仅现阶段死磕煌国,甚至第二阶段不拿奖励也要恶心煌……)不过,抛开这些令人不快的言论,我在此次活动中看到了不少有趣的东西,看这些乐呵乐呵比板着脸讨论形势舒心多了。下面先让我们一起来欣赏大佬们的“文学作品”——一、《煌乙己》煌乙己一上线,所有世界频道的人便都看着他笑,有的叫道,“煌乙己,你家又要被海盗拆了!”他不回答,对柜里说,“温两散人,要一碟天命间谍。”便排出九块水晶。他们又故意的高声嚷道,“你一定又背刺人家的据点了!”煌乙己睁大眼睛说,“你怎么这样凭空污人清白……”“什么清白?我昨天亲眼见你偷了联邦的据点,今天被吊着打。”煌乙己便涨红了脸,额上的青筋条条绽出,争辩道,“占据点不能算偷……占据点……偶像国人的事,能算偷么?”接连便是难懂的话,什么“9成兵力去找圣贤王”,什么“全是散人和天命间谍”之类,引得众人都哄笑起来:游戏内外充满了快活的空气。二、《江城子·煌弟》三天国战两茫茫,煌弟国,操作强。天命不打,坑友忘了娘。纵使相逢赖散人,夺海船,气昂昂。夜来幽梦至联邦,众人骂,白眼狼。小人得志,海盗泪千行。待到明日开战后,众怒起,恐难防。三、《无题》煌弟国,诡道之国。国战即日,大肆兴兵。东取海盗,西抗天命,决战于烽火赤壁,宛若曩昔曹魏。国战旦日,龟缩一隅。合纵连横,共抗天命,散人却惹是生非,好比畴昔蜀汉。国战复日,作壁上观。西边教唆,东边挑衅。名曰联盟却偷家,犹如夙昔孙吴。呜呼哉!何故眼前突兀见此国,小人得志受冻死方足!四、《三国煌本纪》一日,煌地处地图中央,遭天命海盗左右围攻,煌不敌,国土尽失,有机智者遣军远征他国领土。二日,围攻煌,煌远征军后路被断被困敌国。海盗见天命占优,遂分兵奇袭偷得其一-小城,天命不悦。三日,天命回防,海盗攻银受阻未成,却偷得其一-小城,煌趁次机光复大片国土。四日,天命对海盗宣战,采用弃金守银攻深之法,以破釜沉舟之势与海盗决战于地图下方,煌遂拿下空守金城。天命势猛,海盗不敌,攻银未下。煌趁乱取海盗底船,海盗回防,不成,底落煌之手。天命又取深,海盗国土大失,士兵皆心灰意冷。煌又在吃鸡岛力克其他两国大获全胜其领土超地图总城池半数,版图横跨三国,威震天下,好一个大煌帝国!五日,煌亡。不得不说,这些大佬是真的有才!欣赏完这些作品,我们再来看看一些有趣的对话和言论——一、一张图片引发的沙雕对话甲:把煌打了,留在丽塔身边。不对,把煌灭了,带丽塔归隐山林。乙:你们煌国竟然俘虏丽塔!打下来+1丙:丽塔是煌帝国宰相啊甲:强迫丽塔做宰相?打下来+1丁:打下来就是俘虏了!丙:人家是自愿的!戊:丽塔本来就是宰相啊…丽塔把我们带进煌国的。其他国家的剧情和我们不一样的吧!丙:你们想亡我煌帝国!乙:你们一定是对丽塔施展了要输!你们真是害人不浅啊!丙:问过德丽莎了吗?甲:问德丽莎干嘛?丙:德丽莎可是国王!甲:有绿托在,不被德丽莎打死。丙:绿托不是吟游诗人吗?己:天命房里都在商量明天抢丽塔,掀teriri裙子!甲:德丽莎:谁是世界第一可爱?奥拓:卡莲德丽莎:进攻天命!!!丙:天命的老狗,看我们煌帝国灭了他!庚:(回答吟游诗人)吟游:歌颂英雄王事迹…主线:赤鸢仙人…二、为了洛丝维瑟(注:因图片太长容易导致清晰度下降,改为对话)舰长:宰相不好啦!都城快要失守啦!舰长:宰相大人(泪如雨下+口吐鲜血)舰长:宰,宰相?(宰相伏案)丽塔:我知道了(手按劝降书)丽塔:既然如此那我们……投降吧舰长:(纳尼?)可是投降的话……宰相大人您……劝降书今我天命带甲百万,良将千员谅尔等腐草之银光,如何比得上天空之皓月,你们若是交出丽塔,降我天命,共讨海贼,仍不失封侯之位,国安民乐,岂不美哉?丽塔:无妨。战火延绵不止,人民水深火热。我虽不是一国正主,但此情此景,我寝食难安。作为大煌的宰相,我必须承担起责任。如果我一人受苦便能解决百姓的苦难,那么我愿意去承受。舰(\\)将:不行啊,宰相大人,天命教国那边人那么多,您顶不住的啊!三思啊,宰相大人!丽塔:呐,舰长大人……舰长:唉?!大、大人?丽塔:从初登场,再到之前演戏,到主线,丽塔我啊,似乎一直都在扮演反派呢……所以啊,哪怕只有一次也好,希望我能成为舰长大人的英雄呢FortheEmpress!FortheRoseweisse!Kicktheirasses!Mybro!三、声优符华的声优在煌;姬子的声优在天命;丽塔的声优在海盗(雾)接下来是崩坏国纪放图时间!","link":"https://xiaxi626.github.io/post/beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi/"},{"title":"Hello Gridea","content":"👏欢迎使用Gridea!✍️Gridea一个静态博客写作客户端。你可以用它来记录你的生活、心情、知识、笔记、创意......GithubGridea主页示例网站特性👇📝你可以使用最酷的Markdown语法,进行快速创作🌉你可以给文章配上精美的封面图和在文章任意位置插入图片🏷️你可以对文章进行标签分组📋你可以自定义菜单,甚至可以创建外部链接菜单💻你可以在Windows,MacOS或Linux设备上使用此客户端🌎你可以使用𝖦𝗂𝗍𝗁𝗎𝖻𝖯𝖺𝗀𝖾𝗌或CodingPages向世界展示,未来将支持更多平台💬你可以进行简单的配置,接入Gitalk或DisqusJS评论系统🇬🇧你可以使用中文简体或英语🌁你可以任意使用应用内默认主题或任意第三方主题,强大的主题自定义能力🖥你可以自定义源文件夹,利用OneDrive、百度网盘、iCloud、Dropbox等进行多设备同步🌱当然Gridea还很年轻,有很多不足,但请相信,它会不停向前🏃未来,它一定会成为你离不开的伙伴尽情发挥你的才华吧!😘Enjoy~","link":"https://xiaxi626.github.io/post/hello-gridea/"},{"title":"万水千山总是情","content":"--读《撒哈拉的故事》有感风卷起漫天的黄沙,天降下少有的神雨:天边普照的暖阳,地上寒冷的冰霜;人们热情洋溢的笑脸和路边发出的轰隆巨响。一片深情的西非大漠。-题记初读《撒哈拉的故事》,就像观一场人生大戏。这里的人们,一个个走上人生的舞台,在沙漠烈日的照射下,反射着美丽的光芒,然后再像末路的英雄一般,慢镜头一样的缓缓倒下,从舞台上消失。在沙漠的大背景下,他们之间的爱憎情仇,令我深深地感动。作者三毛说,她无意间翻到一本介绍撒哈拉沙漠的国家地理杂志,被它的美深深地吸引了,于是就把自己毫无保留地交给那片陌生的大地。大漠孤烟直,长河落日圆。作者常常驶于大漠之上,翻过一座座山,驶过一片片沙漠。她望着天上的明月,那月光撒在沙上,发出白光,便想到这句边塞诗,又感叹道“可惜大漠的烟不是直的,没有长河,落日也不是圆的”。她眼中的沙漠,是一位娇小美丽的沙漠女子,淡黄色的皮肤,美丽的脸颊,犹抱琵琶半遮面的羞涩。站在海边峭壁上,她时常对天空中变幻的云彩感叹不已。有一次,一抹飞翔的“红鹤”从空中闪现,她很想拍但没有成功。虽然撒哈拉没留住飞去的红鹤,但是那美丽的景象永十远印在作者的心中。天然十彩照相机随着作者飞越千山万水,摄下了洁白无瑕的世界,这世界如童话般散发着迷人的沁香,不饮人自醉。走过这世界,周围的一切如浮云般飞去,人生大剧,有的人聚了,有的人散了,住过的地方留不住人的思念。然而,眼前这片沙漠却带给了“异乡人们”爱与温暖。一个个小人物从这本散文集中走,沙仑、军曹、哑奴、警察、老人和孩子们,在他们的言语里,行为上,我们看到了撒哈拉人、西班牙人追求爱、追求生活、追求梦想,还有他们善良、相互友爱的品行。沙仑为了追求爱,为了让自己孤独的心有家的感觉,他拼命工作,即使被说破了也不放弃,最终携带巨款,离开了哥哥,消失在茫茫大漠中,到他心中向往的地方去了。军曹沙巴·桑却士·多雷,我希望直接喊出这“不配有名字的人”,来表达我对他的尊敬。他所在营房的士兵,多年以前的一天夜里被撒哈拉威人统统用刀杀光了,只有他一人因醉酒倒在营门外,幸免于难。许多年来,他一直以仇恨的眼光看着撒哈拉威人,好似人家都被钉在十字架上一样。然而,就是这样的人,当几个撒哈拉威孩子面临危险时,他却拉开孩子,挺身而出,由自己粉身碎骨,留孩子长存世间。还有那些孩子们,他们和三毛一家的亲密无间:和他们一起闲聊、玩耍、兜风,互相帮助。沙漠的人们互相传递着情谊,给沙漠增添了许多色彩。书中人的命运,也深深让我感动。哑奴是一个出色的奴隶,他懂星象,会砌水泥墙,会放羊,会给骆驼接生,却世代为奴,因买卖而四处流浪。他说了一句经典的的话,让我记忆犹新:我的人虽然不是自由的,但我的心是自由的”。再说巴西里一家,兄弟们为了民族独立,四处奔波,结果逃的逃了,死的死了。这让我想到了“看破的,遁入空门,痴迷的,枉送了性命,好一似,食尽鸟投林,落了片白茫茫大地真干净”。蓦然回首,这书中的千山万水、灯火阑珊,只一“情”字,叹此地之大美也。","link":"https://xiaxi626.github.io/post/wan-shui-qian-shan-zong-shi-qing/"}]} \ No newline at end of file +{"posts":[{"title":"配置Jekyll博客本地开发环境(Windows 7)","content":"本教程主要基于配置Jekyll博客本地开发环境(Windows)和win7下搭建Jekyll写作环境,以我自己的方式尝试搭建,把过程和遇到的困难总结一下。相信各位读者在阅读本文后,在Windows7上能更快地配置好Jekyll博客本地开发环境。一、安装Ruby在Windows上运行Jekyll需要先安装Ruby。在Ruby官网中我们可以看到官网推荐的版本。使用Windows7的读者不要安装官网推荐的版本,点击图中的Achieve进入这个页面,选择rubyinstaller-devkit-2.7.6-1下载X64或X86版本。如果能访问网站但下载不动文件,可以使用wget下载文件。这里提供我输入的命令——wgethttps://github.com/oneclick/rubyinstaller2/releases/download/RubyInstaller-2.7.6-1/rubyinstaller-devkit-2.7.6-1-x64.exe如果以上两个链接打不开,可以前往ruby-lang,点击文中的rubyinstaller.cn。同样,前往下载页面,点击进入文中的上海交通大学镜像服务-rubyinstaller2下载ruby。下载后进行安装,在安装过程中不能更改软件安装路径否则会导致后续的Jekyll安装失败。(换句话说就是什么选项都不要动。)安装完成后,会自动弹出cmd.exe如下图所示,提示安装MSYS2,它是用来编译Ruby本地包的。这里带你把坑一一踩完。首先不要像图中这样输入,应该先输入1,再输入3,再出现提示就按回车键结束。至于2,输了也白输,就像这样——安装结束后,分别输入ruby-v和gem-v查看版本,确认安装完成。ruby-vgem-v二、安装Jekyll虽然目前Jekyll的版本已经到了4以上,但是还有很多问题(大坑),会导致很多包的版本不匹配,Windows7用户就按照知乎博主的建议安装3.8.5,3.8.5是比较可靠的,如果你已经安装了其他版本,建议卸载,命令如下:gemuninstalljekyll-v你的版本再安装3.8.5:geminstalljekyll-v3.8.5注意这里不要使用下面的命令安装——geminstalljekyllbundler单独安装bundler这一步是必要的,可以用上面的格式,但安装jekyll千万不要用上面这个命令。读者朋友可以试一下现在运行jekyllserve,会报错。安装完jekyll后我们可以用jekyll-v检查一下是否出现相似的错误。注意这时我们还没安装bundler。接下来输入以下命令安装bundler。geminstallbundler接着确认安装完成。jekyll-vbundle-v使用bundleconfig修改Ruby镜像源Bundler的Gem源代码镜像命令(后面使用jekyll时会用到)bundleconfigmirror.https://rubygems.orghttps://gems.ruby-china.org这一步是“使用bundleconfig修改Ruby镜像源”。如果后面输入bundleinstall没报错,就不要输入上面的命令,https://gems.ruby-china.org很有可能连不上。如果修改了Ruby镜像源后连不上,不要输入以下命令——bundleconfig--delete'mirror.https://rubygems.orghttps://gems.ruby-china.org'应该输入——bundleconfig--deletemirror.https://rubygems.orghttps://gems.ruby-china.orgJeklly,启动!基本静态页面生成。这一步大部分人都不会出错。jekyllnewmyblogcdmyblogjekyllserveServeraddress:http://127.0.0.1:4000Serverrunning...pressctrl-ctostop.出现...(Bundler::GemNotFound)问题解决方法bundleinstall一下。下载完以后jekyllserve就又能运行了。出现Youhavealreadyactivatedi18n1.14.1,butyourGemfilerequiresi18n0.9.5.…(Gem::LoadError)问题解决方法Prependingbundleexectoyourcommandmaysolvethis.输入bundleexecjekyllserve即可使用,通常第一次使用不会出现该提示。Jekyll主题Ramme我们在测试前应查看Gemfile文件内容,这次我们先jekyll-v探探路。打开Gemfile文件。source'http://rubygems.org'gem'github-pages'gem'rouge'gem'jekyll'gem'jekyll-mentions'gem'jekyll-feed'gem'jekyll-sitemap'gem'jekyll-gist'输入geminstallgithub-pages会安装github-pages、jekyll-sitemap和jekyll-gist。rouge、jekyll-mentions和jekyll-feed暂时安装不上。以上步骤可做可不做,输入bundleinstall,接着输入bundleexecjekyllserve,浏览器打开http://127.0.0.1:4000,结束!http://127.0.0.1:4000在主题文件夹我们会发现新增了这几个文件/文件夹——...\\Ramme\\.sass-cache"...\\Ramme\\_site"...\\Ramme\\Gemfile.lock"总结Jekyll安装和使用过程中,我们会遇到各种各样的问题,有些可以按照网上的教程解决,有些需要我们打开思路另辟蹊径。这里举几个例子:运行gemuninstall--all提示:ERROR:Whileexecutinggem...(Gem::DependencyRemovalException)Uninstallationabortedduetodependentgem(s)运行gemcleanup后依然出现:ERROR:Whileexecutinggem...(Gem::DependencyRemovalException)Uninstallationabortedduetodependentgem(s)你遇到的问题是尝试卸载一个或多个gem时,系统发现这些gem正在被其他gem依赖,因此无法卸载。这种情况通常在尝试卸载一个被其他gem直接或间接依赖的gem时出现。这段话划掉……单个gem问题请对症下药,此路不通。PS:gemlist--details这将会列出所有的gem,并且会显示它们的版本、作者、安装路径等详细信息。ERROR:Couldnotfindavalidgem'jekyll'(=3.8.5)inanyrepository出现该错误有可能是你删除了gemsources内容导致的,当然也可能不是。视具体情况而定。1、检查Gem源:首先,检查你的gem源是否正确。你可以使用以下命令查看当前的gem源:gemsources默认情况下,你可能会看到一个名为'https://rubygems.org/'的源。这是RubyGems的主要源。如果需要添加其他的源,你可以使用以下命令:gemsource-a<新的源地址>2、更新Ruby和Gem:如果你的Ruby或Gem的版本过旧,可能会导致一些兼容性问题。你可以通过以下命令更新Ruby和Gem:#更新Rubysudoapt-getinstallruby-full#更新Gemgemupdate--system3、尝试指定版本号:如果上述方法都不行,你可以尝试指定'jekyll'gem的版本号进行安装。例如,如果你知道一个特定版本的'jekyll'是可用的,你可以使用以下命令安装:geminstalljekyll--version"=<版本号>"gemsource-ahttps://rubygems.org提示Errorfetchinghttps://rubygems.org:timedout(https://rubygems.org/specs.4.8.gz)1、清除Gem缓存:有时候,Gem缓存可能会导致问题。你可以试着清除缓存然后再次尝试。在命令行中输入以下命令:gemcleanup2、更换Gem源:如果以上方法都不行,你还可以尝试更换Gem源。有许多其他的RubyGem源可供选择,比如RubyChina的源:gemsource-rhttps://rubygems.orggemsource-ahttps://gems.ruby-china.com/gemsource-rhttps://rubygems.org提示sourcehttps://rubygems.orgnotpresentincache当你尝试使用gemsource-rhttps://rubygems.org命令来从缓存中移除一个源时,如果系统提示你"sourcehttps://rubygems.orgnotpresentincache",那就意味着你的缓存中并没有这个源的数据。如果你不一定要使用https://rubygems.org这个源,你可以尝试更换其他的源,比如使用RubyChina的源。Jekyll提示使用了older的bundler版本不用考虑——gemuninstallbundler-v你的版本geminstallbundler-v要求的版本gemupdatebundler即可。提示ERROR:Whileexecutinggem...(Gem::RemoteFetcher::UnknownHostError)timedout(https://gems.ruby-china.com/quick/Marshal.4.8/bundler-2.4.20.gemspec.rz)这是上一个问题安装特定版本bundler时出现的。不需要尝试更换源,update即可。一个没试过的方法(不用试)——手动下载并安装:如果以上方法都无法解决问题,你可以尝试手动下载Marshalgem的压缩包,然后解压并安装。在终端中执行以下命令:#下载Marshalgem的压缩包#将URL替换为实际的下载地址wgethttps://gems.ruby-china.com/quick/Marshal.4.8/bundler-2.4.20.gemspec.rz#解压压缩包unzipbundler-2.4.20.gemspec.rz#安装Marshalgemgeminstallbundler-2.4.20/*.gemspec--no-documentbundleinstall显示Fetchingsourceindexfrom…Retryingfetcherduetoerror(2/4):Bundler::HTTPErrorCouldnotfetchspecsfrom…duetounderlyingerror<timedout…通常跟网络连接和Rubygems服务器没多大关系,请检查jekyllserve时是否报告jekyll版本旧了,比如原先该主题Jekyll3.8.5即可,这会提示要Jekyll3.9.3。如果一直不行请从Ruby开始重新操作。参考配置Jekyll博客本地开发环境(Windows)win7下搭建Jekyll写作环境jekylls出现...(Bundler::GemNotFound)问题解决方法-2018-10-05刘月林|使用bundleconfig修改Ruby镜像源Ramme-ThemeInfoJekyll安装、使用方法与卸载文心一言扩展阅读如何卸载使用``bundleinstall`安装的所有gem-腾讯云开发者社区StaticSiteGenerators-JamstackThemes","link":"https://xiaxi626.github.io/post/pei-zhi-jekyll-bo-ke-ben-di-kai-fa-huan-jing-windows-7/"},{"title":"如何使用Sublime Text 4搭建 C/C++ 语言开发环境","content":"刚刚安装的SublimeText无法自行具备运行C、C++代码的能力,需要我们手动对其进行设置。配置GCC编译环境开始设置前,我们需要初始化好GCC编译环境。打开命令行窗口,输入gcc-v,如果输出GCC的具体版本等信息,表明当前系统以成功配置了GCC编译环境。(如图所示)如果未配置GCC编译环境,可阅读MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本进行安装。MinGW-W64OnlineInstaller:sourceforge.net/project…下载mingw-get-setup.exeMinGWInstallationManager→BasicSetup→勾选"mingw32-base"&"mingw32-gcc-g++"→Installation→ApplyChangesMinGW离线安装:sourceforge.net/project…选择MinGW-W64GCC-8.1.0的x86_64-win32-seh下载后文件:"x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z"解压再配置环境变量注意选择以下其中一个下载,不要下载MinGW-W64OnlineInstaller。x86_64-posix-sjljx86_64-posix-sehx86_64-win32-sjljx86_64-win32-sehsjlj,seh的区别:sjlj全称是SetJump/LongJump,前者设还原点,后者跳到还原点。可用于32位或者64位系统。seh(StructuredExceptionHandling,结构化异常处理)是Borland公司的,微软买了其专利使用权,它利用了FS段寄存器,将还原点压入栈,收到异常时再弹出。相较而言,sjlj是C标准库就有的东西,seh在2014年前是有专利的,从性能上说seh比sjlj快。只用于64位系统。【x86_6464位】1、seh是新发明的,而sjlj则是古老的。只用于64位系统。2、seh性能比较好,但不支持32位。sjlj稳定性好,支持32位和64位。因此,x86_64系统架构的推荐使用seh的异常处理模型。posix和win32的区别是指编译器使用的线程模型。posix是一种UNIXAPI标准,而win32是Windows的API标准。这两者之间有一些区别,例如在mingw-w64中,使用posix线程将启用C++11/C11多线程功能,并使libgcc依赖于libwinpthreads。而使用win32线程则不会启用C++11多线程功能。如果在Windows下开发Linux应用程序,则选择posix;如果开发Windows平台下的应用程序,就需要选择Win32。这个你自己选择吧,你偏向于原生的C标准就选posix,面向Windows编程就选win32,如果你还是选择困难的话,毕竟我们最常用的还是Windows,选win32也没什么问题。运行MinGW-W64-install.exe会安装失败。下载x86_64-win32-seh的7z文件后解压。添加环境变量,变量路径替换为解压路径。环境变量内容如下:-变量名变量值-C_INCLUDEDE_PATHC:\\MinGW\\include-LIBRARY_PATHC:\\MinGW\\lib-PathC:\\MinGW\\bin配置SublimeText编辑器(GCC)在已安装好GCC编译器的基础上,接下来开始正式配置SublimeText编辑器。在菜单栏中依次点击“Tools->BuildSystem->NewBuildSystem”,由此即可在SublimeText打开一个临时文件,如下所示:删除其所有内容,并将如下内容完整地复制到该文件中:{"cmd":["gcc","${file}","-o","${file_path}/${file_base_name}"],"file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$","working_dir":"${file_path}","selector":"source.c","encoding":"cp936","variants":[{"name":"C_Run","cmd":["cmd","/c","gcc","${file}","-o","${file_path}/${file_base_name}","&&","cmd","/c","${file_path}/${file_base_name}"]},{"name":"C_RunInCommand","cmd":["cmd","/c","gcc","${file}","-o","${file_path}/${file_base_name}","&&","start","cmd","/c","${file_path}/${file_base_name}&pause"]}]}按住Ctrl+S保存上述文件,并将文件取名为gcc.sublime-build,点击保存。重新打开SublimeText,并依次在菜单栏中选择“Tools->BuildSystem”,在该选项中就可以看到上一步创建好的gcc_sublime-build的文件名gcc。通过勾选gcc编译选项,我们就可以直接在SublimeText运行写好的C语言程序。编写一个HellowWord程序,选择“Tools->BuildWith...”选项(Ctrl+Shift+B)编译运行。这里有gcc、gcc-C_Run和gcc-RunInCommand3个选项,其中gcc用于编译程序(读者可自行查看执行结果),gcc-C_Run用于在SublimeText内部调用GCC编译器并显示程序的执行结果,gcc_RunInCommand用于在命令行窗口中借助gcc指令运行该程序并输出执行结果。同样,如果想搭建C++开发环境,只需再建立一个g++.sublime-build配置文件,并将如下内容拷贝到该文件中:{"cmd":["g++","-Wall","${file}","-o","${file_path}/${file_base_name}"],"file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$","working_dir":"${file_path}","selector":"source.c,source.c++","encoding":"cp936","variants":[{"name":"C++_Run","cmd":["cmd","/c","g++","-Wall","${file}","-o","${file_path}/${file_base_name}","&&","cmd","/c","${file_path}/${file_base_name}"]},{"name":"C++_RunInCommand","cmd":["cmd","/c","g++","-Wall","${file}","-o","${file_path}/${file_base_name}","&&","start","cmd","/c","${file_path}/${file_base_name}&echo.&pause"]}]}配置TCC编译环境TinyCCompiler(简称TCC,或TinyCC)是一个超小、超快的标准C语言编译器。TCCOfficialWebsiteDownloadLinkWindows用户请下载tcc-0.9.27-win64-bin.zip,将下载好的文件,解压到某一文件夹即可。在系统环境变量中双击Path,点击新建,添加tcc文件夹路径。命令行窗口输入tcc检查是否配置完成。C:\\Users\\Administrator>tccTinyCCompiler0.9.27-Copyright(C)2001-2006FabriceBellardUsage:tcc[options...][-ooutfile][-c]infile(s)...tcc[options...]-runinfile[arguments...]Generaloptions:-ccompileonly-generateanobjectfile-ooutfilesetoutputfilename-runruncompiledsource-fflagsetorreset(with'no-'prefix)'flag'(seetcc-hh)-Wwarningsetorreset(with'no-'prefix)'warning'(seetcc-hh)-wdisableallwarnings-v-vvshowversion,showsearchpathsorloadedfiles-h-hhshowthis,showmorehelp-benchshowcompilationstatistics-usestdinpipeasinfile@listfilereadargumentsfromlistfilePreprocessoroptions:-Idiraddincludepath'dir'-Dsym[=val]define'sym'withvalue'val'-Usymundefine'sym'-EpreprocessonlyLinkeroptions:-Ldiraddlibrarypath'dir'-lliblinkwithdynamicorstaticlibrary'lib'-rgenerate(relocatable)objectfile-sharedgenerateasharedlibrary/dll-rdynamicexportallglobalsymbolstodynamiclinker-sonamesetnameforsharedlibrarytobeusedatruntime-Wl,-opt[=val]setlinkeroption(seetcc-hh)Debuggeroptions:-ggenerateruntimedebuginfo-bcompilewithbuilt-inmemoryandboundschecker(implies-g)-btNshowNcallersinstacktracesMisc.options:-x[c|a|n]specifytypeofthenextinfile-nostdincdonotusestandardsystemincludepaths-nostdlibdonotlinkwithstandardcrtandlibraries-Bdirsettcc'sprivateinclude/librarydir-MDgeneratedependencyfileformake-MFfilespecifydependencyfilename-m32/64defertoi386/x86_64crosscompilerTools:createlibrary:tcc-ar[rcsv]lib.afilescreatedeffile:tcc-impdeflib.dll[-v][-olib.def]使用方法方法1.打开命令行,转到源代码目录,输入:tcc源代码文件名即可。此时,会在文件夹内生成.exe文件,双击即可运行。方法2.此方法为常用方法打开命令行,转到源代码目录,输入:tcc-run源代码文件名。配置SublimeText编辑器(TCC)在已安装好GCC编译器的基础上,接下来开始正式配置SublimeText编辑器。在菜单栏中依次点击“Tools->BuildSystem->NewBuildSystem”,由此即可在SublimeText打开一个临时文件。删除其所有内容,并将如下内容完整地复制到该文件中:{"file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:?(.*)$","working_dir":"${file_path}","selector":"source.c","encoding":"gbk","linux":{"shell_cmd":"tcc-o${file_path}/${file_base_name}${file}"},"osx":{"shell_cmd":"tcc-o${file_path}/${file_base_name}${file}"},"windows":{"shell_cmd":"tcc-o${file_path}/${file_base_name}.exe${file}"},"variants":[{"name":"Run","linux":{"shell_cmd":"tcc-run${file}"},"osx":{"shell_cmd":"tcc-run${file}"},"windows":{"cmd":["tcc","-run","${file}"]},},{"name":"Run(CMD)","linux":{"shell_cmd":"gnome-terminal-e'bash-c\\"echotcc-run${file};echo;timetcc-run\\\\\\"${file}\\\\\\";echo;echoPressanykeytoexit...;read-n1;exit;\\"'"},"windows":{//"shell_cmd":"git-bash-c\\"echotcc-run${file_name};echo;timewinptytcc-run${file_name};echo;echoPressanykeytoexit...;read-n1;exit;\\"","cmd":["cmd","/c","start","cmd","/c","tcc-run${file}&echo.&pause"],},"osx":{}}]}解决中文乱码ConvertToUTF8:ReloadWithEncoding解决的是SublimeText显示的编码问题,不能解决编译生成打开的cmd窗口文字乱码问题。应该在保存程序文件前先File→SetFileEncodingTo→GBK或BIG5。参考MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本如何使用SublimeText3搭建C语言开发环境_sublimec语言_LOVE_SCENARIO的博客SublimeText运行C和C++程序-楚千羽【cpp开发工具】MingGW各版本区别及安装说明-isanthreeWindows下MinGW的选择与安装-NEGOCESMingW-W64-builds那么多版本,他们的区别是什么呢?_Ha-Ha-Interesting的博客SublimeText配置C语言开发环境-简书TCC(TinyCCompiler)安装及使用方法-CSDN博客推荐【全网最新、最详细】如何使用SublimeText4优雅地写C++?-知乎","link":"https://xiaxi626.github.io/post/ru-he-shi-yong-sublime-text-4-da-jian-cc-yu-yan-kai-fa-huan-jing/"},{"title":"GPG入门教程","content":"前言Github设置有一项叫“SSH与GPG公钥”,平常我们看一些教程只需要使用SSH公钥,好像用不到GPG公钥,直到我看到这篇有趣的帖子——👨‍💻震惊!竟然有人在GitHub上冒充我的身份!Git的commit是可以任意修改的,你可以将某个坏commit嫁祸给别人,甚至将某个坏仓库的commit批量嫁祸给毫不知情的人。使用一个只有我们自己手中拥有的GPG私钥对我们的commit进行签名,可以让GitHub确认我们本次commit是真实且是本人操作的。这样,别有用心的他人就无法以我们的身份创建「被签名」的commit。在GitHub上使用的GPG密钥和我们的SSH密钥并不一样,后者SSHkey唯一存在的原因是为了向GitHub证明身份,用于向我们拥有权限的仓库中进行commit,而前者GPGkey则是为了「证明我拥有本次commit的著作权」,也只有用GPG私钥签名的commit在GitHub上才会显示如下图的Verified绿色钦定小标标。今天我们就来了解一下GPG是什么,以及怎么用。什么是GPG1991年,菲利普·齐墨尔曼(PhilipR.Zimmermann)发明了PGP加密算法,第一个版本的PGP程式与其中使用的加密算法BassOmatic都是由齐默尔曼发展出来。但PGP是商业软件,不能自由使用。所以,自由软件基金会决定开发一款自由软件以替代PGP。这就是GPG的由来。PGP与GPG的关系PGPPrettyGoodPrivacy,是一个被设计用来加密信息,保护隐私的软件。OpenPGP是与最初PGP工具兼容的IETF标准现在提到“PGP”,基本上是说OpenPGP标准。GPG即GnuPG。GnuPG(“GnuPrivacyGuard”)是实现了OpenPGP标准的自由软件。GnuPG的命令行工具称为“gpg”GPGKEY使用场景使用GPG密钥来签名你的gitcommits使用公钥验证第三方软件的签名使用gpg公钥来加密你的邮件使用公钥认证来实现授权登陆(PublicKeyAuthentication)Linux下使用GPG签名/加密安装GPGLinux下GPG有两种安装方式。可以下载源码,自己编译安装。./configuremakemakeinstall也可以安装编译好的二进制包#Debian/Ubuntu环境sudoapt-getinstallgnupg#Fedora环境yuminstallgnupg#Arch环境sudopacman-Sgnupg完成后键入以下命令gpg--help如果屏幕显示GPG的帮助,就表示安装成功。生成密钥gpg–-gen-key回车以后会跳出gpg(GnuPG)2.2.41-unknown;Copyright(C)2022g10CodeGmbHThisisfreesoftware:youarefreetochangeandredistributeit.ThereisNOWARRANTY,totheextentpermittedbylaw.gpg:directory'/c/Users/Administrator/.gnupg'createdgpg:keybox'/c/Users/Administrator/.gnupg/pubring.kbx'createdNote:Use"gpg--full-generate-key"forafullfeaturedkeygenerationdialog.GnuPGneedstoconstructauserIDtoidentifyyourkey.Realname:使用“gpg--full-generate-key”生成GPG密钥,有详细的配置参数。gpg(GnuPG)2.2.41-unknown;Copyright(C)2022g10CodeGmbHThisisfreesoftware:youarefreetochangeandredistributeit.ThereisNOWARRANTY,totheextentpermittedbylaw.Pleaseselectwhatkindofkeyyouwant:(1)RSAandRSA(default)(2)DSAandElgamal(3)DSA(signonly)(4)RSA(signonly)(14)ExistingkeyfromcardYourselection?默认选择第一个选项,表示加密和签名都使用RSA算法。然后,系统就会问你密钥的长度。RSAkeysmaybebetween1024and4096bitslong.Whatkeysizedoyouwant?(3072)接着,设定密钥的有效期。Pleasespecifyhowlongthekeyshouldbevalid.0=keydoesnotexpire<n>=keyexpiresinndays<n>w=keyexpiresinnweeks<n>m=keyexpiresinnmonths<n>y=keyexpiresinnyearsKeyisvalidfor?(0)个人使用建议选择第一个选项,即永不过期,回车即可。接下来,系统让你确认。KeydoesnotexpireatallIsthiscorrect?(y/N)输入y,系统要求提供个人信息。GnuPGneedstoconstructauserIDtoidentifyyourkey.Realname:Emailaddress:Comment:"Comment"这一栏可以空着。然后你的用户ID就生成了。YouselectedthisUSER-ID:"xiaxi626<aijiang1220966821@hotmail.com>"Change(N)ame,(C)omment,(E)mailor(O)kay/(Q)uit?系统会让你最后确认一次。输入O表示"确定"。接着,系统会让你设定一个私钥的密码。您需要一个密码来保护您的私钥:二次输入确认密码后,系统就开始生成密钥了。Weneedtogeneratealotofrandombytes.Itisagoodideatoperformsomeotheraction(typeonthekeyboard,movethemouse,utilizethedisks)duringtheprimegeneration;thisgivestherandomnumbergeneratorabetterchancetogainenoughentropy.几分钟以后,系统提示密钥已经生成了。gpg:/c/Users/Administrator/.gnupg/trustdb.gpg:trustdbcreatedgpg:directory'/c/Users/Administrator/.gnupg/openpgp-revocs.d'createdgpg:revocationcertificatestoredas'/c/Users/Administrator/.gnupg/openpgp-revocs.d/2DF491A4DB677422C13A5398102ED6A053101F78.rev'publicandsecretkeycreatedandsigned.请注意上面的字符串"2DF491A4DB677422C13A5398102ED6A053101F78",这是"用户ID"的Hash字符串,可以用来替代"用户ID"。这时,最好再生成一张"撤销证书",以备以后密钥作废时,可以请求外部的公钥服务器撤销你的公钥。gpg--gen-revoke[用户ID]上面的"用户ID"部分,可以填入你的邮件地址或者Hash字符串(以下同)。系统提示。Createarevocationcertificateforthiskey?(y/N)密钥管理查看公钥list-keys参数列出系统中已有的密钥。gpg--list-key网上教程的显示结果:/home/ruanyf/.gnupg/pubring.gpg-------------------------------pub4096R/EDDD6D762013-07-11uidRuanYiFeng<yifeng.ruan@gmail.com>sub4096R/3FA69BE42013-07-11第一行显示公钥文件名(pubring.gpg),第二行显示公钥特征(4096位,Hash字符串和生成时间),第三行显示"用户ID",第四行显示私钥特征。本机输入gpg--list-key显示:gpg:checkingthetrustdbgpg:marginalsneeded:3completesneeded:1trustmodel:pgpgpg:depth:0valid:1signed:0trust:0-,0q,0n,0m,0f,1u/c/Users/Administrator/.gnupg/pubring.kbx-----------------------------------------pubrsa30722023-08-25[SC]2DF491A4DB677422C13A5398102ED6A053101F78uid[ultimate]xiaxi626<aijiang1220966821@hotmail.com>subrsa30722023-08-25[E]pubring.kbx是密钥块资源。如果你要从密钥列表中删除某个密钥,可以使用delete-key参数。gpg--delete-key[用户ID]删除公钥前会提示gpg:thereisasecretkeyforpublickey"[公钥]"!gpg:useoption"--delete-secret-keys"todeleteitfirst.查看私钥list-secret-keys参数列出系统中已有的私钥。gpg--list-secret-keys显示结果如下:/c/Users/Administrator/.gnupg/pubring.kbx-----------------------------------------sec#rsa30722023-08-25[SC]2DF491A4DB677422C13A5398102ED6A053101F78uid[ultimate]xiaxi626<aijiang1220966821@hotmail.com>ssbrsa30722023-08-25[E]输出密钥公钥文件(.gnupg/pubring.gpg)以二进制形式储存,armor参数可以将其转换为ASCII码显示。gpg--armor--outputpublic-key.txt--export[用户ID]orgpg-a--export[用户ID]>public-key.asc"用户ID"指定哪个用户的公钥,output参数指定输出文件名(public-key.txt)。类似地,export-secret-keys参数可以转换私钥。gpg--armor--outputprivate-key.txt--export-secret-keysorgpg-a--export-secret-keys[用户ID]>private-key.asc上传公钥公钥服务器是网络上专门储存用户公钥的服务器。send-keys参数可以将公钥上传到服务器。gpg--send-keys[用户ID]--keyserverhkp://subkeys.pgp.net使用上面的命令,你的公钥就被传到了服务器subkeys.pgp.net,然后通过交换机制,所有的公钥服务器最终都会包含你的公钥。由于公钥服务器没有检查机制,任何人都可以用你的名义上传公钥,所以没有办法保证服务器上的公钥的可靠性。通常,你可以在网站上公布一个公钥指纹,让其他人核对下载到的公钥是否为真。fingerprint参数生成公钥指纹。gpg--fingerprint[用户ID]输入密钥除了生成自己的密钥,还需要将他人的公钥或者你的其他密钥输入系统。这时可以使用import参数。gpg--import[密钥文件]为了获得他人的公钥,可以让对方直接发给你,或者到公钥服务器上寻找。gpg--keyserverhkp://subkeys.pgp.net--search-keys[用户ID]正如前面提到的,我们无法保证服务器上的公钥是否可靠,下载后还需要用其他机制验证.加密和解密加密假定有一个文本文件demo.txt,怎样对它加密呢?encrypt参数用于加密。gpg--recipient[用户ID]--outputdemo.en.txt--encryptdemo.txtrecipient参数指定接收者的公钥,output参数指定加密后的文件名,encrypt参数指定源文件。运行上面的命令后,demo.en.txt就是已加密的文件,可以把它发给对方。gpg-ea-r[用户ID]filename即会生成filename.asc的加密文件。解密对方收到加密文件以后,就用自己的私钥解密。gpg--decryptdemo.en.txt--outputdemo.de.txtdecrypt参数指定需要解密的文件,output参数指定解密后生成的文件。运行上面的命令,demo.de.txt就是解密后的文件。GPG允许省略decrypt参数。gpgdemo.en.txt运行上面的命令以后,解密后的文件内容直接显示在标准输出。gpg-ofilename-dfilename.asc运行上面的命令以后,输入私钥密码。即可把filename.asc的加密文件解密成filename文件。签名对文件签名有时,我们不需要加密文件,只需要对文件签名,表示这个文件确实是我本人发出的。sign参数用来签名。gpg--signdemo.txt运行上面的命令后,当前目录下生成demo.txt.gpg文件,这就是签名后的文件。这个文件默认采用二进制储存,如果想生成ASCII码的签名文件,可以使用clearsign参数。gpg--clearsigndemo.txt运行上面的命令后,当前目录下生成demo.txt.asc文件,后缀名asc表示该文件是ASCII码形式的。如果想生成单独的签名文件,与文件内容分开存放,可以使用detach-sign参数。gpg--detach-signdemo.txt运行上面的命令后,当前目录下生成一个单独的签名文件demo.txt.sig。该文件是二进制形式的,如果想采用ASCII码形式,要加上armor参数。gpg--armor--detach-signdemo.txt签名+加密上一节的参数,都是只签名不加密。如果想同时签名和加密,可以使用下面的命令。gpg--local-user[发信者ID]--recipient[接收者ID]--armor--sign--encryptdemo.txtlocal-user参数指定用发信者的私钥签名,recipient参数指定用接收者的公钥加密,armor参数表示采用ASCII码形式显示,sign参数表示需要签名,encrypt参数表示指定源文件。验证签名我们收到别人签名后的文件,需要用对方的公钥验证签名是否为真。verify参数用来验证。gpg--verifydemo.txt.ascdemo.txt举例来说,openvpn网站就提供每一个下载包的gpg签名文件。你可以根据它的说明,验证这些下载包是否为真。在Gitee上使用GPGkey来签名commitKleopatra创建OpenPGP密钥对,输入用户名和邮箱,注意邮箱必须与Gitee提交邮箱一致;导出公钥和私钥文件;打开公钥文件,复制内容到Giteegpg_keys,复制页面GPG密钥的指纹字符串;输入【查看公钥、私钥命令|输入密钥命令】,输入密钥到.gnupg文件夹;输入查看公钥或查看私钥命令,得到"用户ID"的Hash字符串,和Giteegpg_keys页面GPG公钥指纹字符串是一样的;配置Gitgitconfig--globaluser.signingkey[Gitee网页GPG公钥指纹/本地"用户ID"的Hash字符串]输入gitconfig--global--list检查gitconfig是否配置成功,输入gitconfig--global--edit可修改配置;添加到Gitee账户,查看GPG公钥验证状态,GPG邮箱为当前用户已激活邮箱验证才能通过;删除仅移除GPG公钥,验证通过的Commit签名状态保持不变注销移除GPG公钥并且将已验证的Commit签名状态修改为未验证使用GPG签名进行提交gitcommit-S-m"YOURCOMMITMESSAGE"gitlog--show-signature#查看签名状态提交的显示结果gitpushoriginmasterEnumeratingobjects:5,done.Countingobjects:100%(5/5),done.Deltacompressionusingupto4threadsCompressingobjects:100%(3/3),done.Writingobjects:100%(3/3),564bytes|564.00KiB/s,done.Total3(delta1),reused0(delta0),pack-reused0remote:PoweredbyGITEE.COM[GNK-6.4]Togitee.com:xiaxi626/gpg-test.git8013057..53ca0f6master->master签名状态,Commit出现Verified|Thiscommitwassignedwiththecommitter'sverifiedsignature,成功。Commit验证通过的条件为:commit提交邮箱与commitGPG签名所使用的公钥邮箱一致且GPG公钥验证通过。查看GPG公钥输入https://gitee.com/\\<username>.gpg选择用户个人资料右上角的设置页面进入安全设置-GPG公钥Gitee平台GPG公钥:https://gitee.com/gitee.gpg在Github上使用GPGkey来签名commitGithub配置GPG配置GPG公钥到仓库GithubSetting->SSHandGPGkeys->NewGPGKey导入即可本地代码仓库启用GPGSign通过gpg--list-keys查看pubGPGkeyID,后设置git签名时用的key全局设置#配置已经生成的GPGKeyIDgitconfig--globaluser.signingkey<pubGPGkeyID>#配置启用GPG签名gitconfig--globalcommit.gpgsigntrue指定仓库设置,需要进入代码目录:#配置已经生成的GPGKeyIDgitconfig--localuser.signingkey<pubGPGkeyID>#配置启用GPG签名gitconfig--localcommit.gpgsigntrue重启gpg-agent第一次配置,必须重启,否则签名会失败,命令如下:gpgconf–killgpg-agent上述步骤示例Administrator@AUTOBVT-Q90417JMINGW64~/Desktop$gitconfig--globaluser.signingkey69A20512441F53BA4F13F93F74EA6A7E693AEF20Administrator@AUTOBVT-Q90417JMINGW64~/Desktop$gitconfig--globalcommit.gpgsigntrueAdministrator@AUTOBVT-Q90417JMINGW64~/Desktop$gpgconf–killgpg-agentgpg:OpenPGP:/usr/bin/gpggpgsm:S/MIME:/usr/bin/gpgsmgpg-agent:PrivateKeys:/usr/bin/gpg-agentscdaemon:Smartcards:/usr/lib/gnupg/scdaemondirmngr:Network:/usr/bin/dirmngrpinentry:PassphraseEntry:/usr/bin/pinentryWindows上的git-bash上默认的/usr/bin目录在:C:\\ProgramFiles\\Git\\usr\\bin\\。关闭GPG签名所有仓库:gitconfig--globalcommit.gpgsignfalsegitconfig--global--unsetcommit.gpgsign本地仓库:gitconfig--localcommit.gpgsignfalsegitconfig--local--unsetcommit.gpgsigngit使用提交gitcommit-am"feature:something"gitpushorigindevelop然后我们可以在git中看到Verified的标识。如果不设置gitconfig--globalcommit.gpgsigntrue,提交的时候加上一个-S参数就可以为提交签名:gitcommit-S-m`yourcommitmessage`提交tag时签名gittag-s...查看日志gitlog--show-signature-1使用Kleopatra来签名/加密文件Gpg4win(GNUPrivacyGuardforWindows)是一个加密软件,用于对文件和电子邮件进行签名和加密。它能够生成OpenPGP密钥对、签名/验证、加密/解密,还可以建立S/MIME认证请求。OpenPGP证书高级设置1、密钥类型RSADSAECDSA/EdDSA(默认)2、证书用途签名证书仅加密(默认)验证有效期结束于新建密钥对后,界面会显示一条证书信息,包含名称、电子邮件、用户编号(认证的/已吊销)、有效期、密钥ID。你可以双击证书来添加用户ID、认证用户IDs、吊销证书、吊销用户ID等。签名/加密文件新建OpenPGP秘钥对输入名称和电子邮件需要进行高级设置可以点击高级设置进行设置,默认密钥类型为ECDSA,可以根据需要设置过期时间勾选“需要密码句保护生成的密钥”,输入密码句密码复杂度低时会提示你重新输入密码,如果密码要求不是太高,直接点击Takethisoneanyway,如果需要返回重新设置,点击Enternewpassphrase秘钥对创建成功,右键“备份私钥”,生成密钥对的副本,输入密码,导出成功导出公钥,右键该加密证书,导出公钥,选择公钥的导出目录,导出将需要的加密的文件拖入到kleopatra中,点击签名/加密选择加密证书以及加密文件存储位置,输入密码,加密完成解密/验证文件首先需要得到对方的加密公钥和私钥文件先导入公钥文件(.asc),为本地创建一个证书创建完成后,认证证书公钥,只认证自己,输入刚刚创建的本地证书密码继续导入,选择私钥文件(.gpg)导入,查看证书详情,证书颜色已经变深,可以进行解密操作了将对方发送的加密文件(.gpg)拖入到kleopatra中进行解密,点击SaveAll保存,得到解密后的文件想要对方加密文件给你,你需要提供公钥给对方,对方用你的公钥进行加密,发送给你加密文件后,你需用你的私钥进行解密。可以进行解密操作后,双击签名/加密输出的文件和点击解密/校验效果是一样的。关于提交签名验证使用GPG、SSH、或S/MIME,可以在本地对标记和提交进行签名。这些标记或提交在GitHub上标示为已验证,便于其他人信任更改来自可信的来源。您可以在本地签署提交和标签,让其他人对您所做更改的源充满信心。如果提交或标记具有可加密验证的GPG、SSH、或S/MIME签名,GitHub会将提交或标记标示为“已验证”或“部分验证”。存储库提交列表中提交的屏幕截图。“已验证”以橙色轮廓突出显示。对于大多数个人用户,GPG或SSH会是对提交进行签名的最佳选择。在较大型组织的环境中通常需要S/MIME签名。SSH签名是最容易生成的。甚至可以将现有身份验证密钥上传到GitHub以用作签名密钥。生成GPG签名密钥比生成SSH密钥更复杂,但GPG具有SSH所没有的功能。GPG密钥可以在不再使用时过期或撤销。GitHub将已使用此类密钥进行签名的提交显示为“已验证”,除非密钥标记为已泄露。SSH密钥没有此功能。GPG提交签名验证GitHub使用OpenPGP库来确认本地签名的提交和标记,是否根据你在GitHub.com上添加到帐户的公钥进行加密验证。SSH提交签名验证可以使用SSH通过自己生成的SSH密钥对提交进行签名。有关详细信息,请查看user.Signingkey的Git参考文档。如果已使用SSH密钥向GitHub进行了身份验证,还可以再次上传该相同密钥以用作签名密钥。可以添加到帐户的签名密钥数没有限制。GitHub使用ssh_data(一种开放源代码Ruby库)来确认本地签名的提交和标记是否根据在GitHub.com上添加到帐户的公钥进行加密验证。参考👨‍💻震惊!竟然有人在GitHub上冒充我的身份!关于提交签名验证-GitHub文档GPG入门教程-阮一峰的网络日志Linux下GPG的使用推荐一款好用的文件加密传输软件——Kleopatra(含详细使用文档)Kleopatra文件的加密解密遇到部分问题_kleopatra解密_少猿的博客使用GPGKey来构建签名、加密及认证体系-知乎简明GPG概念-知乎2021年,用更现代的方法使用PGP(上)-知乎PGP——密码技术的完美组合-简书如何在Gitee上使用GPG|Gitee产品文档使用GPG签名GitCommit-谢先斌的博客修改/重置git的全局配置|血衫非弧の一存","link":"https://xiaxi626.github.io/post/gpg-ru-men-jiao-cheng/"},{"title":"真白萌论坛推荐阅读","content":"真白萌|真白萌论坛使用指南真白萌|中日对照审核稿的简单处理真白萌|日语入门&翻译入门真白萌|日语入门指南1.35版本真白萌|给想要学习日语的新人一点建议(1/8/2019更新)真白萌|[旧站搬运]常见翻译错误和误区汇总真白萌|简单长难句的处理真白萌|被动和使役的处理真白萌|翻译警察记事本","link":"https://xiaxi626.github.io/post/zhen-bai-meng-lun-tan-tui-jian-yue-du/"},{"title":"Bitcron Pro Plus主题修改(自用)","content":"修改的主题为gridea-theme-bitcron-pro-pluspost.ejs修改找到——<%if(typeofsite.customConfig['valine']!=='undefined'&&site.customConfig['valine']){%>在上一行添加<%}else{%>。<divclass="doc_comments"><%if(typeofcommentSetting!=='undefined'&&commentSetting.showComment){%><%if(commentSetting.commentPlatform==='gitalk'){%><divid="gitalk-container"></div><%-include('./_blocks/gitalk')%><%}%><%if(commentSetting.commentPlatform==='disqus'){%><%-include('./_blocks/disqus')%><%}%><%}else{%><%if(typeofsite.customConfig['valine']!=='undefined'&&site.customConfig['valine']){%><%-include('./_blocks/valine')%><%}%><%}%>Valine.ejs修改1、替换Valine核心代码库<!--Valine的核心代码库--><scriptsrc="//cdn.jsdelivr.net/npm/valine@1.4.4/dist/Valine.min.js"></script>核心代码库默认网址打不开,换一个,你也可以保留原代码,注释掉即可。<!--Valine的核心代码库--><scriptsrc="//cdnjs.cloudflare.com/ajax/libs/valine/1.5.1/Valine.min.js"></script>2、添加回复评论设置<script>//点击回复直接评论,官方版本点击回复时都是跳回到页面上方的评论框进行回复,评论框是固定不动的//参考https://immmmm.com/valine-diy,用到jQuery$(document).ready(function(){//$('.vemoji-btn').text('😀');$("#vcomments").on('click','span.vat',function(){$(this).parent('div.vmeta').next("div.vcontent").after($("div.vwrap"));$('textarea#veditor').focus();})})</script>3、自动获取QQ昵称和QQ头像newValine下添加enableQQ:'true',4、评论列表分页pageSize:'10',5、记录评论者IPrecordIP:'true',6、必填字段默认提示“昵称不能少于3个字符”、“请填写正确的邮件地址”requiredFields:['nick','mail'],7、自定义表情添加CDN和Maps,来源BiliEmoji。记得在avatar:''后加逗号“,”。emojiCDN:'//i0.hdslb.com/bfs/emote/',emojiMaps:{"tv-doge":"6ea59c827c414b4a2955fe79e0f6fd3dcd515e24.png","tv-坏笑":"1f0b87f731a671079842116e0991c91c2c88645a.png","tv-难过":"87f46748d3f142ebc6586ff58860d0e2fc8263ba.png","tv-生气":"26702dcafdab5e8225b43ffd23c94ac1ff932654.png","tv-委屈":"d04dba7b5465779e9755d2ab6f0a897b9b33bb77.png","tv-斜眼笑":"911f987aa8bc1bee12d52aafe62bc41ef4474e6c.png","tv-呆":"fe1179ebaa191569b0d31cecafe7a2cd1c951c9d.png","tv-发怒":"34ba3cd204d5b05fec70ce08fa9fa0dd612409ff.png","tv-惊吓":"0d15c7e2ee58e935adc6a7193ee042388adc22af.png","tv-呕吐":"9f996894a39e282ccf5e66856af49483f81870f3.png","tv-思考":"90cf159733e558137ed20aa04d09964436f618a1.png","tv-微笑":"70dc5c7b56f93eb61bddba11e28fb1d18fddcd4c.png","tv-疑问":"0793d949b18d7be716078349c202c15ff166f314.png","tv-大哭":"23269aeb35f99daee28dda129676f6e9ea87934f.png","tv-鼓掌":"1d21793f96ef4e6f48b23e53e3b9e42da833a0f6.png","tv-抠鼻":"c666f55e88d471e51bbd9fab9bb308110824a6eb.png","tv-亲亲":"a8111ad55953ef5e3be3327ef94eb4a39d535d06.png","tv-调皮":"b9c41de8e82dd7a8515ae5e3cb63e898bf245186.png","tv-笑哭":"1abc628f6d4f4caf9d0e7800878f4697abbc8273.png","tv-晕":"5443c22b4d07fb1907ccc610c8e6db254f2461b7.png","tv-点赞":"f85c354995bd99e28fc76c869bfe42ba6438eff4.png","tv-害羞":"a37683fb5642fa3ddfc7f4e5525fd13e42a2bdb1.png","tv-睡着":"8b196675b53af58264f383c50ad0945048290b33.png","tv-色":"61822c7e9aae5da76475e7892534545336b23a6f.png","tv-吐血":"09dd16a7aa59b77baa1155d47484409624470c77.png","tv-无奈":"ea8ed89ee9878f2fece2dda0ea8a5dbfe21b5751.png","tv-再见":"180129b8ea851044ce71caf55cc8ce44bd4a4fc8.png","tv-流汗":"cead1c351ab8d79e9f369605beb90148db0fbed3.png","tv-偷笑":"bb690d4107620f1c15cff29509db529a73aee261.png","tv-抓狂":"fe31c08edad661d63762b04e17b8d5ae3c71a757.png","tv-黑人问号":"45821a01f51bc867da9edbaa2e070410819a95b2.png","tv-困":"241ee304e44c0af029adceb294399391e4737ef2.png","tv-打脸":"56ab10b624063e966bfcb76ea5dc4794d87dfd47.png","tv-闭嘴":"c9e990da7f6e93975e25fd8b70e2e290aa4086ef.png","tv-鄙视":"6e72339f346a692a495b123174b49e4e8e781303.png","tv-腼腆":"89712c0d4af73e67f89e35cbc518420380a7f6f4.png","tv-馋":"fc7e829b845c43c623c8b490ee3602b7f0e76a31.png","tv-可爱":"9e55fd9b500ac4b96613539f1ce2f9499e314ed9.png","tv-发财":"34db290afd2963723c6eb3c4560667db7253a21a.png","tv-生病":"8b0ec90e6b86771092a498c54f09fc94621c1900.png","tv-流鼻血":"c32d39db2737f89b904ca32700d140a9241b0767.png","tv-尴尬":"7cfa62dafc59798a3d3fb262d421eeeff166cfa4.png","tv-大佬":"093c1e2c490161aca397afc45573c877cdead616.png","tv-流泪":"7e71cde7858f0cd50d74b0264aa26db612a8a167.png","tv-冷漠":"b9cbc755c2b3ee43be07ca13de84e5b699a3f101.png","tv-皱眉":"72ccad6679fea0d14cce648b4d818e09b8ffea2d.png","tv-鬼脸":"0ffbbddf8a94d124ca2f54b360bbc04feb6bbfea.png","tv-调侃":"4bc022533ef31544ca0d72c12c808cf4a1cce3e3.png","tv-目瞪口呆":"0b8cb81a68de5d5365212c99375e7ace3e7891b7.png",//...更多表情}可选贴吧表情包,复制以下替换。emojiCDN:'//tb2.bdstatic.com/tb/editor/images/face/',emojiMaps:{"呵呵":"i_f01.png","哈哈":"i_f02.png","吐舌":"i_f03.png","啊":"i_f04.png","酷":"i_f05.png","怒":"i_f06.png","开心":"i_f07.png","汗":"i_f08.png","泪":"i_f09.png","黑线":"i_f10.png","鄙视":"i_f11.png","不高兴":"i_f12.png","真棒":"i_f13.png","钱":"i_f14.png","疑问":"i_f15.png","阴险":"i_f16.png","吐":"i_f17.png","咦":"i_f18.png","委屈":"i_f19.png","花心":"i_f20.png","呼~":"i_f21.png","笑眼":"i_f22.png","冷":"i_f23.png","太开心":"i_f24.png","滑稽":"i_f25.png","勉强":"i_f26.png","狂汗":"i_f27.png","乖":"i_f28.png","睡觉":"i_f29.png","惊哭":"i_f30.png","升起":"i_f31.png","惊讶":"i_f32.png","喷":"i_f33.png","爱心":"i_f34.png","心碎":"i_f35.png","玫瑰":"i_f36.png","礼物":"i_f37.png","彩虹":"i_f38.png","星星月亮":"i_f39.png","太阳":"i_f40.png","钱币":"i_f41.png","灯泡":"i_f42.png","茶杯":"i_f43.png","蛋糕":"i_f44.png","音乐":"i_f45.png","haha":"i_f46.png","胜利":"i_f47.png","大拇指":"i_f48.png","弱":"i_f49.png","OK":"i_f50.png","伤心":"i_f51.gif","加油":"i_f52.gif","必胜":"i_f53.gif","期待":"i_f54.gif","牛逼":"i_f55.gif","胜利":"i_f56.gif","跟丫死磕":"i_f57.gif","踢球":"i_f58.gif","面壁":"i_f59.gif","顶":"i_f60.gif","巴西怒":"i_f61.gif","伴舞":"i_f62.gif","奔跑":"i_f63.gif","点赞手":"i_f64.gif","加油":"i_f65.gif","哭泣":"i_f66.gif","亮红牌":"i_f67.gif","球迷":"i_f68.gif","耶":"i_f69.gif","转屁股":"i_f70.gif",//...更多表情}bilibili的emojiCDNemote/可以塞到emojiMaps的文件名前,这样可以容纳//i0.hdslb.com/bfs/emote/链接下更多表情包,像【贴吧|哔哩哔哩动画|Acfun|…】评论系统的多套表情切换功能需要魔改Valine代码,就不介绍了。8、Valine添加一言修改config.json,"type":"input",改为"type":false,。或者将"value":"JustGoGo",中的JustGoGo删去,再删掉Gridea软件主题设置中填写的JustGoGo,这样看上去加载占位提示符会有点延迟。{"name":"placeholder","label":"占位提示符","group":"Valine评论系统","type":"input","value":"JustGoGo","note":"评论区占位提示符"},valine.ejs中添加,<scripttype="text/javascript">//添加一言fetch('https://v1.hitokoto.cn/?c=a').then(response=>response.json()).then(data=>{document.getElementById("veditor").setAttribute("placeholder",data.hitokoto+"__"+data.from);}).catch(console.error)</script>9、Valine添加每日诗句(可选)添加方法同上,加进去就行了。<scriptsrc="https://sdk.jinrishici.com/v2/browser/jinrishici.js"charset="utf-8"></script><scripttype="text/javascript">jinrishici.load(function(result){varjrsc_plac=result.data.content+"\\n「"+result.data.origin.title+"」"+result.data.origin.dynasty+"·"+result.data.origin.author;document.getElementById("veditor").setAttribute("placeholder",jrsc_plac);})</script>我的valine.ejs代码pre{overflow-y:auto;max-height:300px;}<!--评论显示区,请插入合适的位置--><divid="comment"></div><!--Leancloud操作库:--><scriptsrc="//cdn1.lncld.net/static/js/3.6.1/av-min.js"></script><!--Valine的核心代码库--><scriptsrc="//cdnjs.cloudflare.com/ajax/libs/valine/1.5.1/Valine.min.js"></script><!--<scriptsrc="//cdn.jsdelivr.net/npm/valine@1.4.4/dist/Valine.min.js"></script>--><script>newValine({el:'#comment',appId:'<%=site.customConfig['appId']%>',appKey:'<%=site.customConfig['appKey']%>',placeholder:'<%=site.customConfig['placeholder']%>',avatar:'',pageSize:'10',recordIP:'true',requiredFields:['nick','mail'],enableQQ:'true',emojiCDN:'//i0.hdslb.com/bfs/',emojiMaps:{"tv-doge":"emote/6ea59c827c414b4a2955fe79e0f6fd3dcd515e24.png","tv-坏笑":"emote/1f0b87f731a671079842116e0991c91c2c88645a.png","tv-难过":"emote/87f46748d3f142ebc6586ff58860d0e2fc8263ba.png","tv-生气":"emote/26702dcafdab5e8225b43ffd23c94ac1ff932654.png","tv-委屈":"emote/d04dba7b5465779e9755d2ab6f0a897b9b33bb77.png","tv-斜眼笑":"emote/911f987aa8bc1bee12d52aafe62bc41ef4474e6c.png","tv-呆":"emote/fe1179ebaa191569b0d31cecafe7a2cd1c951c9d.png","tv-发怒":"emote/34ba3cd204d5b05fec70ce08fa9fa0dd612409ff.png","tv-惊吓":"emote/0d15c7e2ee58e935adc6a7193ee042388adc22af.png","tv-呕吐":"emote/9f996894a39e282ccf5e66856af49483f81870f3.png","tv-思考":"emote/90cf159733e558137ed20aa04d09964436f618a1.png","tv-微笑":"emote/70dc5c7b56f93eb61bddba11e28fb1d18fddcd4c.png","tv-疑问":"emote/0793d949b18d7be716078349c202c15ff166f314.png","tv-大哭":"emote/23269aeb35f99daee28dda129676f6e9ea87934f.png","tv-鼓掌":"emote/1d21793f96ef4e6f48b23e53e3b9e42da833a0f6.png","tv-抠鼻":"emote/c666f55e88d471e51bbd9fab9bb308110824a6eb.png","tv-亲亲":"emote/a8111ad55953ef5e3be3327ef94eb4a39d535d06.png","tv-调皮":"emote/b9c41de8e82dd7a8515ae5e3cb63e898bf245186.png","tv-笑哭":"emote/1abc628f6d4f4caf9d0e7800878f4697abbc8273.png","tv-晕":"emote/5443c22b4d07fb1907ccc610c8e6db254f2461b7.png","tv-点赞":"emote/f85c354995bd99e28fc76c869bfe42ba6438eff4.png","tv-害羞":"emote/a37683fb5642fa3ddfc7f4e5525fd13e42a2bdb1.png","tv-睡着":"emote/8b196675b53af58264f383c50ad0945048290b33.png","tv-色":"emote/61822c7e9aae5da76475e7892534545336b23a6f.png","tv-吐血":"emote/09dd16a7aa59b77baa1155d47484409624470c77.png","tv-无奈":"emote/ea8ed89ee9878f2fece2dda0ea8a5dbfe21b5751.png","tv-再见":"emote/180129b8ea851044ce71caf55cc8ce44bd4a4fc8.png","tv-流汗":"emote/cead1c351ab8d79e9f369605beb90148db0fbed3.png","tv-偷笑":"emote/bb690d4107620f1c15cff29509db529a73aee261.png","tv-抓狂":"emote/fe31c08edad661d63762b04e17b8d5ae3c71a757.png","tv-黑人问号":"emote/45821a01f51bc867da9edbaa2e070410819a95b2.png","tv-困":"emote/241ee304e44c0af029adceb294399391e4737ef2.png","tv-打脸":"emote/56ab10b624063e966bfcb76ea5dc4794d87dfd47.png","tv-闭嘴":"emote/c9e990da7f6e93975e25fd8b70e2e290aa4086ef.png","tv-鄙视":"emote/6e72339f346a692a495b123174b49e4e8e781303.png","tv-腼腆":"emote/89712c0d4af73e67f89e35cbc518420380a7f6f4.png","tv-馋":"emote/fc7e829b845c43c623c8b490ee3602b7f0e76a31.png","tv-可爱":"emote/9e55fd9b500ac4b96613539f1ce2f9499e314ed9.png","tv-发财":"emote/34db290afd2963723c6eb3c4560667db7253a21a.png","tv-生病":"emote/8b0ec90e6b86771092a498c54f09fc94621c1900.png","tv-流鼻血":"emote/c32d39db2737f89b904ca32700d140a9241b0767.png","tv-尴尬":"emote/7cfa62dafc59798a3d3fb262d421eeeff166cfa4.png","tv-大佬":"emote/093c1e2c490161aca397afc45573c877cdead616.png","tv-流泪":"emote/7e71cde7858f0cd50d74b0264aa26db612a8a167.png","tv-冷漠":"emote/b9cbc755c2b3ee43be07ca13de84e5b699a3f101.png","tv-皱眉":"emote/72ccad6679fea0d14cce648b4d818e09b8ffea2d.png","tv-鬼脸":"emote/0ffbbddf8a94d124ca2f54b360bbc04feb6bbfea.png","tv-调侃":"emote/4bc022533ef31544ca0d72c12c808cf4a1cce3e3.png","tv-目瞪口呆":"emote/0b8cb81a68de5d5365212c99375e7ace3e7891b7.png","珑歌Taki_问号":"garb/15856c32cb30a08f361259a59c71b0edee4427dc.png@65w.webp","珑歌Taki_打Call":"garb/67544581bd5f1390e6d95ac34c47867a9e9ebbbb.png@65w.webp","珑歌Taki_好耶":"garb/0176869034a23b2523b552687ec851f4567bb452.png@65w.webp","珑歌Taki_点赞":"garb/243dcd30319137f2715adbea4a4b106835e5c772.png@65w.webp","珑歌Taki_啊对对":"garb/b2576d904e7fa6cada13a35236611f0128fe7a3a.png@65w.webp","珑歌Taki_达咩":"garb/e39b5d13f7276c08caef3ea7b9585ab94de423da.png@65w.webp","珑歌Taki_辣眼睛":"garb/7db3c777e5f618f4458fd379db9b6cfcc5f96a59.png@65w.webp","珑歌Taki_晚安":"garb/cf46da11526aae66fa9b29532a32f262feaf806b.png@65w.webp","珑歌Taki_羞羞":"garb/05ae694d1ef5335673825357ec3bcaee81ca2fd2.png@65w.webp","珑歌Taki_叉你":"garb/7b6c47c462770fd91ca78982cf43a2025564fead.png@65w.webp","珑歌Taki_给你一拳":"garb/1e46191feebe3412e07919dd33f2daef01884c0d.png@65w.webp","珑歌Taki_委屈":"live/e4ce02a977edbd40a6df488f8ce317f1efb77e01.png@65w.webp","珑歌Taki_呃呃":"live/e5c634f3c00b440af5e0269d6cd23a54dcd78a83.png@65w.webp","珑歌Taki_爱你":"live/27e8e2c6679a2e268a2dc0032adec7e0f68abd89.png@65w.webp","珑歌Taki_惊":"live/30fedf447cef730d5acb87c945bf964d4e43b8be.png@65w.webp","珑歌Taki_干杯":"live/68db36d0645df15f4bb8e678d7d9f3a13840eaec.png@65w.webp","樱吹雪_Yuki_啵啵":"garb/a963d838a5f6197defbb6e0591377d4bfd37707a.png@65w.webp","樱吹雪_Yuki_打call":"garb/18f1f1c34738ebb3e2fc6a99bb2afe24192906ab.png@65w.webp","樱吹雪_Yuki_晚安":"garb/c2651d764536e9de174dfc3ab6c0b74ba38d637e.png@65w.webp","樱吹雪_Yuki_贴贴":"garb/dd5d3510ff3169348cfbd0308432cbf4d86f95da.png@65w.webp","樱吹雪_Yuki_好耶":"garb/8a65b68d1c318f5878f610f0e6be5ab55cfad755.png@65w.webp","樱吹雪_Yuki_嗷呜":"garb/fbb35575d9eeb199895056f6f2e678ea1568034f.png@65w.webp","樱吹雪_Yuki_问号":"garb/31b0cd34cdf7d76c9167c319c4a3aa8c084bfd56.png@65w.webp","樱吹雪_Yuki_哈哈":"garb/b64bccc47c050c201dd1a046c03ebff6bc73f94c.png@65w.webp","樱吹雪_Yuki_妈":"garb/be0e78b625d6b76300b917445c65998c052cb3ce.png@65w.webp","樱吹雪_Yuki_比心":"garb/c6acc382cf720529338d9426e1e7a45bd00ac6db.png@65w.webp","樱吹雪_Yuki_wink":"garb/c2500df5817faf7ca63af1cefe62c2526d7693aa.png@65w.webp","樱吹雪_Yuki_狐狸":"garb/26ae388cad7fb59d8797e7e0d77f198cdab46928.png@65w.webp","花丸晴琉_mua":"emote/25be806bfbbb5300afdbeeb64977c90cd1254bf1.png","花丸晴琉_wink":"emote/343d2d4bbf5919f25e37f971cf114d07232c5e73.png","花丸晴琉_啊咧":"emote/b34c5a1827762b981d689bbc51f134469ef06f23.png","花丸晴琉_大笑":"emote/1e28846f5cbd897dd2653142b8be9db42dfbdcb3.png","花丸晴琉_呆住":"emote/2b31495e0c538e095d44ff1a17834abe317a05d2.png","花丸晴琉_对不起":"emote/02d1e8ddfac938b20956f3d83350f442d398286a.png","花丸晴琉_好耶":"emote/29724d41c08ec63962e0974aa653ea8be0cf3947.png","花丸晴琉_挥手":"emote/2c0753c98d4e098a3c5f27ab658b1046b4032572.png","花丸晴琉_惊慌":"emote/e8307d3bd2ad84434e2f6de1eea727aaa138d987.png","花丸晴琉_泪目":"emote/02a805b640a1bd824d21c5e21cf2dbb19f03b6a1.png","花丸晴琉_丧":"emote/e45bd7cf880f36a439ef47c355c73065911992ac.png","花丸晴琉_生气":"emote/dfbfccd43db22e547f62563b73ae7a474b1163a2.png","花丸晴琉_晚安":"emote/40b60d5c04c8e7037089c408e68a73d51fd3dee7.png","花丸晴琉_无语":"emote/ac4cf2356a708eb11199f266160cb76be129ead9.png","花丸晴琉_喜欢":"emote/71a508d3183fb59f1ddf3a42af59fa7495f2c18c.png","花丸晴琉_邪恶":"emote/0a8175363b7c8270836323a627b1fe437938399c.png","花丸晴琉_疑惑":"emote/4aef9a2a5c9800faf2501014e1fba1fbf180b8f0.png","花丸晴琉_嘤嘤":"emote/b5584ef24436d42364e7234a9cd8734e00f872f6.png","花丸晴琉_赞":"emote/adf49b5e19731a8176b774f55b5472b9234ee555.png","花丸晴琉_早安":"emote/c5e20c947c10bb931413b8e4bc80b2bd3b09971e.png","-菫時-打Call":"live/e8073adeb52036d0d563c848c4b55b8449bc4b85.png@65w.webp","-菫時-分号分号":"live/f2a7a0916015a741a192ae85ee593a39c6dd04a7.png@65w.webp","-菫時-哎呀":"live/0a691aec40c738918014b27acfefa3b295b8a458.png@65w.webp","-菫時-地蕾":"live/cdb1f3adeee987c1fe5303ca90443932edb23d30.png@65w.webp","-菫時-困困":"live/c9450e570d7abcf5a920b65e18b9624b75c9d4fb.png@65w.webp","-菫時-生气":"live/021761abdfe8dc417e5267b74877bebd43dcfd58.png@65w.webp","-菫時-亲亲":"live/e0ae55eb80c6b7c01eeb042a26a3bd2938ed679a.png@65w.webp","-菫時-急了":"live/bea985bcf662dc4d85c9f78633c57398b7c3d223.png@65w.webp","-菫時-问号":"live/5b29c4c15e6b97da2df564899f84906fc800590b.png@65w.webp","-菫時-拜比":"live/a9fa62db7b7233dac30d3abd851b992710bc1649.png@65w.webp","纱依shayi_打call":"garb/4d97de8b2d6bb9cb19621af93550b3560e85277f.png@65w.webp","纱依shayi_喜欢":"garb/d345b8ff2f2dcd5a4833aa613fc7849bfb25f5e2.png@65w.webp","纱依shayi_晚安":"garb/f34ec93c5aa7fdb7cc919544df401474bed1a3c1.png@65w.webp","纱依shayi_kira":"garb/f784e4dc7d40f3d3a7ddb6977c241ff6d6a5db26.png@65w.webp","纱依shayi_贴贴":"garb/003679cdb44d37576b700f8ed0f4e85bc6ffc8a7.png@65w.webp","纱依shayi_结婚":"garb/b1a9e35f04b81476d1d93fdc3979fe194e873915.png@65w.webp","纱依shayi_甜蜜的":"garb/415a5fec5062816d6c316a718cf7f739dc12dcef.png@65w.webp","纱依shayi_摸鱼":"garb/b7f7d09fec93dd889b9e12286989dbfa41770689.png@65w.webp","纱依shayi_好厉害":"garb/7dceff9c32cb6a7a617c910cc840eaeaa89f1e60.png@65w.webp","纱依shayi_开心":"garb/360612ea05619a9517f9735e10f6a8e592eb6b35.png@65w.webp","纱依shayi_疑问":"garb/f591282a33cb0eb16e6ac679792ea90ce42e6d67.png@65w.webp","纱依shayi_哼":"garb/538c428f2d5bcaeefa60c81bb96e9a82475a59d2.png@65w.webp","纱依shayi_心碎":"garb/59697798dd454428c773ae989745af62042025ee.png@65w.webp","纱依shayi_趴":"garb/5261ebff0fce07a4bde695f56b1e90e03b2a22b9.png@65w.webp","纱依shayi_蹭蹭":"garb/8feb22fa3a58e7a26c31792be79fab8c015fa7f6.png@65w.webp","纱依shayi_喵":"garb/9a05fc8a87b3f5f05a3c01eec984aaec0f6727e1.png@65w.webp","冥冥meichan_太爱钱了":"garb/item/e3d018abc7dfcaba7a95b512d313591ec015e984.png","冥冥meichan_不可以":"garb/item/5cfc0218594fbe8b2946e67e03fc4ea5c4a19d36.png","冥冥meichan_优雅红茶":"garb/item/8698f417982fd8d5abadf5207407532bb1b5b44f.png","冥冥meichan_哭哭":"garb/item/32817fbdd4226afe71e1aa3d8f0a91c62729567d.png","冥冥meichan_不想输":"garb/item/04fdc12859be022fba9992c76f89b0956d19262d.png","冥冥meichan_开车":"garb/item/3414c37849153f2ebd0fe6c8d7298bbc711c4ed9.png","冥冥meichan_大钻戒":"garb/item/fa42d4a68660e6c3d6447cdf0fe7d95cc4c7cdae.png","冥冥meichan_带走":"garb/item/9862fdd11fb28e2456a5cd3f864f87a46f20604f.png","冥冥meichan_我好了":"garb/item/8855c3fcfc538ee1d96e9ec25f758a0b5602cf66.png","冥冥meichan_嗨呀":"garb/item/caebcb782f3a8742548786cd52cb4d80d8353e03.png","冥冥meichan_好喜欢哦":"garb/item/3cc66caaf1a62e1778b18a458e58b38df99cfa0f.png","冥冥meichan_给你一拳":"garb/item/9b9e4aa83cedd7016bf2f2a83bbe838b648f01ff.png","冥冥meichan_理发店":"garb/item/6026b23be561844d08c5bc4b2d66316c3eeebb15.png","冥冥meichan_典":"garb/item/172ea06085c8d242f3105d0d04826217bbe4fbeb.png","冥冥meichan_信积拉奶":"garb/item/57902ef1f2392e1b8ca4a92ee9c844c18b633009.png","冥冥meichan_饭饭":"garb/item/79a5c3bda7449e06f032c095144d8218b9acb335.png","冥冥meichan_盯":"garb/item/9c9419db0b80a40ab36eed395251e7efe6421b69.png","冥冥meichan_流汗":"garb/item/014bd9e4519567f7f711c0ef8138ffcd022750cd.png","冥冥meichan_晚安":"garb/item/4ed6aba3c606484511e550e9d8070a74c004ba8e.png","冥冥meichan_mua":"garb/item/21b927b32c186a8c4dd12ff48fcb19461d8dcd0e.png","冥冥meichan_关注冥冥":"garb/item/55cfde3719b757aa211e5f1d136cd8c8a1e0dc2f.png","冥冥meichan_你是懂的":"garb/item/724e8fe83e63a0814995dc8fd7a5d874c0568028.png","冥冥meichan_你懂个P":"garb/item/ffa551eaec65b9b3e33eb388fb91f9c02e4ff67a.png","冥冥meichan_钱不够啊":"garb/item/d153516692abb248a2429319ff7eb8cff4b2d463.png","冥冥meichan_寄":"garb/item/4de329afec2e0ebe3c4d0db0da710721bed35ff3.png",//...更多表情}});</script><script>//点击回复直接评论,官方版本点击回复时都是跳回到页面上方的评论框进行回复,评论框是固定不动的//参考https://immmmm.com/valine-diy,用到jQuery$(document).ready(function(){//$('.vemoji-btn').text('😀');$("#vcomments").on('click','span.vat',function(){$(this).parent('div.vmeta').next("div.vcontent").after($("div.vwrap"));$('textarea#veditor').focus();})})</script><scripttype="text/javascript">//添加一言fetch('https://v1.hitokoto.cn/?c=a').then(response=>response.json()).then(data=>{document.getElementById("veditor").setAttribute("placeholder",data.hitokoto+"__"+data.from);}).catch(console.error)</script>main.less修改1、在veditor输入界面增加背景图将CSS加到你的博客样式文件中,图片改成你喜欢的。#veditor{background-image:url(https://cdn.jsdelivr.net/gh/drew233/cdn/20200409110727.webp);background-size:contain;background-repeat:no-repeat;background-position:right;background-color:rgba(255,255,255,0);resize:vertical}如果使用主题文件夹中的文件,url改为本地路径即可,如../media/images/veditor-bg.gif。2、隐藏评论系统ValinePoweredBy信息main.less中添加.vpower.txt-right{display:none;}3、评论头像旋转main.less中添加img.vimg:hover{transform:rotateZ(360deg);/*图像旋转360度*/transition:all1.5sease-in-out;/*给所有规定以慢速开始和结束的过渡效果1.5s*/}friends.ejs修改Gridea软件菜单添加“友情链接Internal/friends”,启用主题内置的友情链接,自定义配置编辑友链。友链LOGOLOGO采用api.iowen.cn,根据URL地址获取网站Favicon。需要获取图标的URL地址,如:www.iowen.cn,确保URL能够正常打开。不需要http(s)://,且结尾必须填.png。请求示例:https://api.iowen.cn/favicon/www.iowen.cn.png1、移除友链以外内容(可选)用<!---->注释掉以下区域。<divclass="main"><divclass="main-inner"><divclass="content">…</div></section></div></div></div>2、打开评论系统同上,添加<%}else{%>。3、屏蔽friends-desc注释掉friends-desc。<!--<divclass="friends-desc">--><!--</div>-->friends.less修改友链部分居中找到friend-container区域,添加post-content代码如下,.friend-container{display:flex;flex-direction:column;align-items:center;min-height:100%;flex:auto;.friend-detail{flex:auto;padding:24px32px;width:1000px;border-radius:4px;}.post-content{display:flex;flex-wrap:wrap;justify-content:center;}}post-content部分可改为(不建议):.post-content{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;}darkmode.less修改添加暗黑模式背景图片,代码如下://设置背景图片.darkmode{background:url(../media/images/682df424b899a901fff1b8541c950a7b0308f5ae.jpg)fixed;background-repeat:no-repeat;background-size:100%;opacity:70%;}本来想改成这样的,需要改header.ejs。footer.ejs修改<spanstyle="display:inline;margin-right:15px;">👁<strong><spanid="busuanzi_value_site_pv"></span></strong></span>前面添加——<div><divclass="github-badge"><ahref="https://open.gridea.dev"target="_blank"rel="nofollow"><spanclass="badge-subject">Poweredby</span><spanclass="badge-valuebg-blue">Gridea</span></a></div><divstyle="display:inline-block">&nbsp;</div><divclass="github-badge"><ahref="https://github.com/Wu-jiyan/gridea-theme-bitcron-pro-plus"target="_blank"rel="nofollow"><spanclass="badge-subject">Theme</span><spanclass="badge-valuebg-green">BitcronProPlus</span></a></div></div>Gridea-个性化-自定义CSS添加如下CSS代码——.github-badge{display:inline-block;border-radius:4px;text-shadow:none;font-size:12px;color:#fff;line-height:1.25;margin-bottom:5px}.github-badgea{color:#fff}.github-badge.badge-subject{display:inline-block;background-color:#555;padding:4px4px4px6px;border-top-left-radius:4px;border-bottom-left-radius:4px}.github-badge.badge-value{display:inline-block;padding:4px6px4px4px;border-top-right-radius:4px;border-bottom-right-radius:4px}.github-badge.bg-blue{background-color:#007ec6!important}.github-badge.bg-green{background-color:#97ca00!important}#footerspan{font-size:.9em}根据xiaxi626/gridea-theme-bitcron-pro-plus微调想加载本地评论框背景图片,原../media/images/veditor-bg.gif前要加/。持续更新中参考HexoNexT评论系统Valine的使用_valine.min.js_WuGenQiang的博客Valine自定义表情与QQ邮箱头像支持|Wittoy'sBlog@篱落闲栈为你的Gridea博客加上Valine评论系统|kveln'sblog博客Valine评论样式美化-简书【个人网站搭建】GitHubpages+hexo框架下隐藏next主题的评论系统ValinePoweredBy信息_隐藏powerbyvaline_wangqingchuan92的博客HTML如何将float:left的div居中对齐|极客教程Hexo博客|如何让你的valine更好看_JUSTLOVESMILE的博客【博客美化】评论带头像,且支持旋转_weixin_34040079的博客css动画中ease,seae-in,ease-in-out,ease-out,效果区别_cssease_小赞赞No1的博客效果过度transition:all_transition:all_靓仔微笑的博客","link":"https://xiaxi626.github.io/post/bitcron-pro-plus-zhu-ti-xiu-gai-zi-yong/"},{"title":"Debian系统安装使用教程","content":"Debian设置教程debian切换桌面类型-搜索Debian安装并切换配置使用Xfce4桌面环境_debian切换桌面环境_ieeso的博客linux中flac安装-CodeAntennaFLAC-1.3.2Debian--套件下載地址選擇--flac_1.3.2-3+deb10u2_amd64.debDebian更换软件源_debian换源_金士顿的博客Debian11更换软件源_debian11换源_天下亦有不散之筵席的博客FFmpeg设置教程LINUXFFMPEG编译详细过程记录(最全)_ffmpeg编译_柳鲲鹏的博客在Ubuntu,Debian,或Mint系统中编译FFmpeg_hebbely的博客完美解决Linux环境编译ffmpeg库_linuxffmpeg开发环境_Zhou_Xintong的博客libogg-1.3.5FLAC在Linux中安装-Pleaseinstall‘flac’onALLworkernodes_pleaseinstall'flac'onallworkernodes!_谁谁的博客的博客如何在Debian9上安装FFmpeg|linux资讯Debian设置及FFmpeg安装流程修复sudoapt-getupdate:修改/etc/aptsource.listcdrom前添加#安装需要的组件【Linux】无法获得dpkg前端锁的解决方法_无法获取dpkg前端锁怎么解决_Frank学习路上的博客如何清除APT缓存来回收宝贵的磁盘空间|Linux中国-知乎Git同时配置Gitee和GitHub_MsLeesSun的博客完美解决Linux环境编译ffmpeg库在Ubuntu,Debian,或Mint系统中编译FFmpeg编译包下载完成./configure--prefix="$HOME/ffmpeg_build"--disable-static--docdir="$HOME/ffmpeg_build/share/doc/libogg-1.3.5"./configure--prefix="$HOME/ffmpeg_build"Linux:设备上没有空间的问题解决-挑战者V-博客园https://www.cnblogs.com/youcong/p/14196813.htmlPATH="$HOME/bin:$PATH"PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig"./configure\\--prefix="$HOME/ffmpeg_build"\\--pkg-config-flags="--static"\\--extra-cflags="-I$HOME/ffmpeg_build/include"\\--extra-ldflags="-L$HOME/ffmpeg_build/lib"\\--bindir="$HOME/bin"\\--enable-gpl\\--enable-libass\\--enable-libfdk-aac\\--enable-libfreetype\\--enable-libmp3lame\\--enable-libopus\\--enable-libtheora\\--enable-libvorbis\\--enable-libvpx\\--enable-libx264\\--enable-libx265\\--enable-nonfree在FFmpeg里添加自研编码器方法【FFmpeg】在FFmpeg里添加自研编码器方法_ffmpeg添加自定义编码器_bearhang的博客ffmpeg安装第三方编码器_ffmpegvc-1_Mr_weng_的博客","link":"https://xiaxi626.github.io/post/debian-xi-tong-an-zhuang-shi-yong-jiao-cheng/"},{"title":"8个高质量的日语字幕资源(以及如何用它们学习日语)","content":"Originaltitle:8High-qualityResourcesforJapaneseSubtitles(andHowtoLearnJapanesewithThem)Author:ByAlanAlanandMikeMikeLastupdated:June24,2023Topic:JapaneseLearningResourcesReprintedfromfluentu.comSubtitles—aJapanesemedialover'sbestfriend.TheycangiveyourJapanesetheboostitneedstoeventuallysurvivewithoutthem.Whetheryou'rewatchingJapanesedramas,binginganime,enjoyingaJapanesemovieoranythinginbetween,takingadvantageofsubtitlesisthekeytoturningyourfavoriteentertainmentintoqualitylearningmaterial.Solet'sgothroughfourtechniquesandeightresourcesyoucanusetolearnmoreeffectivelyusingJapanesesubtitles.WhyLearnJapaneseThroughEntertainmentandSubtitles?Butbeforegettingintothenitty-gritty,let'stalkaboutthebenefitsoflearningJapanesewithentertainmentandsubtitles—andwhyit'sworthyourtime.It'sfun!Someofthebestdramas,TVshows,movies,etc.intheworldaremadeinJapan.Dramasinparticulartendtobeshort,aroundelevenepisodesandemotionallyintense.Nottomentionextremelyaddictive!AnothergreatthingaboutJapanesedramasisthattheactorsspeakveryclearly,andusually,onlyonepersonspeaksatatime.,Dramasfeatureuseful,conversationallanguage.Thisisthebestwaytolearnthingslikeaizuchi.JapanesemediaisagatewaytoJapan'sculture.Thereareconstantlynewworksthatfrequentlytacklecurrentculturalconcernsorproblems.LearnersofAllLevelsCanLearnwithJapaneseSubtitlesManystudentsatabeginnerlevelfeelintimidatedbythethoughtofwatchinganepisodeandtryingtounderstandthelanguage.Butevenifyouunderstandverylittle,yourearswillbegintopickoutindividualsounds,andyou'llstarttohearawordnowandthenthatyoudoknow.Whenyou'rereadingsubtitles,you'restilllisteningatsomelevel.Yourmindwillstarttomakeconnectionsbetweenwordsthatyouseerepeatedlyandthesoundofthatparticularword.Atanintermediatelevel,you'llfindthatattimesyoudon'treadthesubtitles.Butwhenyoudo,they'llhelpyourcomprehensionwhenyoumostneedthemto.Atthiskindofproficiency,itcanbehardtoweanyourselfoffsubtitles,andtheyreallyneedtobeturnedoffwhenpossible.However,they'restillanessentialtoolforthosetimeswhenaJapanesedialoguehasbecomeimpenetrable.EvenanadvancedspeakerofJapanesewillstillusesubtitlestocatchthenuancesofdialogueorjustfortheoddoccasionwhentheyhearsomethingtheydon'tquiteunderstand.APotentialPitfallofLearningwithJapaneseSubtitlesThere'sonethingyoushouldwatchoutforwhenlearningwithsubtitles.Itcanbeextremelytiringtolistenandtrytounderstandaforeignlanguageoveraprotractedamountoftime.Gradually,youmightstopactuallyhearingwhatthecharacterssayandjustreadthesubtitles.Whenthishappens,it'seasytoconvinceyourselfthatyou'restilllearningsomething,butyou'reactuallygainingnothing.Youmightfindyourselfreadingwithyoureyesratherthanlisteningwithyourears.Ifthishappens,**it'sbesttostopwatchingandtakeabreak.**Toacertainextent,subtitlescanbecomeacrutch.Ifyoufindyoucanlistenandfollowwhatthedifferentcharactersaresaying,thenturnoffthesubtitles.Don'tusethemifyoureallydon'tneedthem.So,nowthatwe'vegottenthatoutoftheway,howshouldwefindthesesubtitles?HowtoFindDramas,Anime,MoviesandMorewithJapaneseSubtitlesTherearemanystreamingsiteswhereyoucanfindthelatestdramaserieswithsubtitles,suchasVikiandDailymotion.Andofcourse,there'stonsofsubtitledcontentonYouTube.Onegreattechniquetosearchspecificallyforsubtitledcontentistoaddthephrases**字幕(じまく)**and**セリフ集(せりふあつ)**totheendofyoursearch.Ifyouknowthenameofthedrama,anime,movie,etc.youwanttowatchinEnglishorJapanese,thenyoucanusuallyfinditononeoftheabovestreamingsites.Andlet'snotforgetNetflixandthevarietyofanimesources!Ifyouwanttolearnwiththesubtitlesthemselves,thentherearemany“fansubbing”communitiesonlinewherefanscreateandsharethesubtitlesforpopularshows.D-addictsisapopularone.WhereCanIGetJapaneseSubtitles?8ResourcesYou'veGottaTryWhileJapanesesubtitlescanbetrickytofind,abitofsleuthingisallyouneedtodigthemup.That'swhyI'mheretogiveyoueightresourcesforJapanesesubtitlestogetyouonyourwaytostudyingJapanesewiththemoviesandshowsyoulove!NetflixTothesurpriseofprobablynoone,NetflixisoneofthepremierresourcesforJapanesesubtitlesoutthere.ManyofNetflix'sJapaneseprogramsoffersubtitlesinJapanese,withchanginglanguagesbeingassimpleastappingthesubtitleiconinthebottomright-handcornerofthevideo.Plus,youcanlowertheplaybackspeedsoyoucancatcheverywordthattheactorsaresayingtomatchthemtothesubtitles.SomeNetflixtitleswithJapanesesubsinclude:“MillionYenWomen,”“MidnightDiner,”“DadofLight”and“Scams.”FluentUFluentUisalanguagelearningprogramthatteachesJapanesethroughauthenticvideos.By“authenticvideos,”ImeanthosethataremadebyandfornativeJapanesespeakers,likeanimeclips,movietrailers,funnycommercials,musicvideosandmore.ThesevideosaresubtitledinJapanese,withtheoptiontoturnromajiandEnglishtranslationson,aswell.Allthesubtitlesareinteractive:Hoveroveranywordtoseeadefinition.Youcanalsoclickonwordsforamoredetailedexplanationandexamplesentences(vettedbyprofessionaltranslators)aswellasothervideoclipswherethewordappears.Fromhere,youcanaddthesewordstocustomflashcarddecksandreviewthemwheneveryou'rereadywithFluentU'spersonalizedquizzes.Howdoesitworkinpractice?Well,forinstance,youcanwatchacommercialfortheanime“PrincessPrecure”andlearn20newwordsandafewgrammarpoints(liketheteform).YoucanuseFluentUonthewebsite,ordownloadtheiOSorAndroidappandkeeplearningfromwhereyouleftoff.VikiWanttowatchthelatestJapanesedramaswithsubtitles?You'vecometotherightplace!ThisserviceofferscontemporaryJapaneseTVshowsandmovies,witharespectablelibrarylargelyconsistingofromanticcomedies.VikiisalsoawarethatviewersmaybetryingtousetheirshowstoacquireJapanese,sothey'vecreatedafeaturespecificallyforthosestudyingJapanese:LearnMode!WithLearnMode,yougetdualsubtitlesinJapaneseandEnglish.Thevideocanbenavigatedinsegmentsbasedonsubtitletracks,andyoucanevenreplaysegmentstoensureyou'reunderstandingthelineproperly.Whynottryitoutwithshowslike“Life:LoveontheLine”or“WhenOneDayIWillSleep”?NYUSubtitlesYouTubeisanotherfantasticresourceforJapanesesubtitles.ThisYouTubegrouphasaddedsubtitlestonearly150videosbyJapanesecomedianAtsuhikoNakatafromhischannelNakataUniversity,whereheteachesavarietyoftopicsusingcomedy.Personally,I'mafanofhisvideosonJapanesehistory!Ofcourse,therearealargenumberofYouTubechannelsthatofferJapanesesubtitlesontheirvideos.Therearewebserieslike“全力回避フラグちゃん”(ぜんりょくかいひふらぐちゃん,UtmostEvasionFlag-chan),aboutashinigamiwhoendsupsavingthepeopleshe'ssupposedtoreap,andinstructorslikeMoshiMoshiYusuke,whoteachesJapanesethroughhismonologuesashetakesviewersontoursofdailylifeinJapan.KitsunekkoAnimefans,you'reinluck:thisisthego-tositeforJapanesesubtitlesforanime.Kitsunekkohasagiganticcollectionofsubtitlesforbothcontemporaryandclassicanime.Whetheryouwanttowatchclassicslike“GhostintheShell,”contemporaryhitslike“ThePromisedNeverland”orsomethingnichelike“GoldenKamuy,”you'llneverrunoutofshowstowatchsubbedintheiroriginallanguage!It'sworthnotingthatKitsunekko,aswellasthefollowingwebsites,providesubtitlefiles,nottheshowsthemselves.Tousethem,downloadthe.srtor.assfileyouwantandinputthemintoabrowserextensionorsubtitleprogram(suchasAegisub)toputontopoftheshowsyoualreadyhaveaccessto.ItazuranekoLikeKitsunekko,ItazuranekooffersahugewealthofsubtitlesforJapanesemoviesandanime.Youcansearchtheirpagetofindtheshow/movieyou'relookingfortoobtainthesubtitlefile.SomeshownamesareinJapanese,somakesureyouhavetheJapanesetitleoftheshowyou'relookingforduringyoursearch.ProjectModelinoProjectModelinoofferssubtitlesforJapanesemoviesandafewTVshows.Whilethecollectionisabitlimited,thevarietywithinitisnothingtosneezeat.YoucanfindAkiraKurosawaclassicsrightalongsidecontemporaryhits!ThissitealsowalksyouthroughtheprocessoflegallyacquiringthesemoviesandaddingtheJapanesesubtitlefilestothem.Fantasticfornewbiestothesubtitlegame!AsianDramaWikiManagedbyD-Addicts,AsianDramaWikiisatruegoldmineoffansubsforJapanesedramas.Whileyouneedanaccounttoaccessthesubtitleindex,subsareavailableforhundredsofshows.Makesuretolookcarefullyathowmanyepisodesofeachserieshavebeensubtitledassometimes,episodeswillbemissingortheseriesisonlypartiallycomplete.Iftherehappenstobeadramayouhaveyoureyeonthatdoesn'thaveJapanesesubtitlesyet,youcanmakearequestintheforums.Whoknows,maybeasubbinggroupwillpickitup!4TechniquesforLearningwithJapaneseSubtitles1.SimplyRewatchtoLearnwithSubtitlesOnestrategycanmakeabigdifferenceinyourJapaneselearningexperience.Thisistosimplywatcheachepisodewithsubtitles,totryandlistenoutforthegrammarandvocabularythat’sused,andthentowatchtheepisodeagainwithoutsubtitles.Whenyouwatchtheepisodeforasecondtime,you’llnoticethatyourememberthegeneralgistoftheconversationsandtheplot.Thechallengingpartwillbetolistenandcomprehend.Fromyourfirstviewing,you’llhavepickedupsomenewvocabulary,aswellasheardthewordsandgrammarthatyoudoknow.Withthisinmind,thefirstthingyouneedtodoonyoursecondviewingistopicktheseoutagainplusthenewvocabularyyouheardpreviously.Youcanbuilduponthisbywatchingthesamedramaagainandagain.Afterenoughviewings,you’llfindyoucaneasilywatchtheepisodewithoutsubtitles.AspecialaspectofthisisthatJapanesedramastendtoonlyhaveelevenepisodes,soifyoucanunderstandoneepisode,thenyou’reperfectlypositionedtowatchtheotherepisodeswithlittlepreparation.Youcouldevenchallengeyourselftowatchtherestoftheserieswithoutsubtitles.Ifyourmediumofchoiceisn’tadramathough—let’ssayit’sananime—trytoeitherchooseonewithshortepisodesorsplituplongepisodesintoshortchunks(say,15-minutesegments).Asformovies,thesameruleapplies.Don’ttrytodissectthefullmovieinonesittingunlessyou’relookingforburnoutandexhaustion.2.DissecttheJapaneseSubtitlesandMasterEveryWordIt’softennotenoughtojustcomparetheJapanesesubtitlesandEnglishtranslation.Toreallymasterthewords,youneedtodissectthesubtitlesandstudyeachwordindividually.Thisinvolvesstepslike:Lookingwordsupinagooddictionaryorthesaurus.Thishelpsclarifythemeaning.Byusingathesaurusaswell,youcandiscoversimilarwords.Findgoodexamplessoyouknowhowthewordsareused.It’softennotenoughtojustusetheinformationprovidedinadictionary.Youneedtogetexamplesandkickthetiresabit.Inputwordsandexamplesintoflashcards.Toincreaseyourefficiencyandbemoresystematic,youcancreateflashcardsbasedonthedictionaryandthesaurus.Youcaneitherdothisonlinethroughanappandaddyournewvocabularytoyourflashcarddeck,orsimplycreateaphysicalflashcarddeck.ForhardcoreflashcardaficionadoswhouseAnkiandhavesometechnicalprowess,thisopen-sourceprojectcalledsubs2srsmightreallyspeedupyourlearningprocess.Reviewwordsonaperiodicbasiswithyourflashcards.Youneedtobeconsistentwithyourreview,andalsosystematicwithschedulingwords.Youdon’twanttospendtoomuchtimestudyingeasywords,forexample.3.ReverseEngineering:UseJapaneseSubtitlestoTranslatetheDialogueBacktoJapaneseThismethodisanextremelygoodwayofusingsubtitles,butit’sverychallengingandtime-consuming.Thecombinationofvideo,soundandEnglishsubtitlesareweaponstobeused,wejustneedtolearnhowtousethem.First,watchtheepisode,videoorclipwithsubtitlestogiveyouanideaabouttheplot,aswellaswhat’ssaidinthedialoguesand,morespecifically,thekindoflanguagethat’sused.Thenextstepistotryandtranscribethedialogue,withthesubtitlesturnedoff,inJapanese.Thiswillrequirerepeatedviewingsandyou’llhavetolistenverycarefullytogeteverythingwrittendown.Ifyou’rewatchingonacomputer,youcantakeadvantageofcertainsoftwaretoslowdownthevideosothatyoucanheareverysyllable.Onceyou’refinished,you’llhaveatranscriptionoftheJapanesedialoguealongwiththevideoandaudiotolistento,andthesubtitlesforreferencesoyouunderstandhowtheJapanesecontenthasbeentranslated.Youcanpickupalotofvocabularyandgrammar,seethedifferencesbetweenhowdifferentgendersandgenerationsspeakandalsogainaninsightintothetranslationprocess.4.ListenandRepeat:AnEasyMethodtoImproveYourSpeakingandListeningThroughJapaneseSubtitlesAverysimpletacticyoucanuseistosimplypickascene,listentothedialogueandrepeatitoutloud.ThesubtitlesprovideyouwiththeEnglishmeaningforwhateachcharacterissayingsoyoudon’thavetolookitup.Dramaepisodestakeespeciallywelltothismethod.Onlyonecharactertendstotalkatanygivenmoment,soyoucanusuallyhearveryclearsentencesthatyoucanpracticesayingoutloud.Ifyoucangettothepointwhereyou’reabletoeasilyrepeatthedialogue,you’llfindthatyou’realsomakingprogressinyourlisteningandspeakingskillsingeneral.Andthereyouhaveit—fourtechniquesforusingJapanesesubtitlesandeightresourcestogetyouonestep(orten)closertofluency!Byconsistentlyusingthemethodslistedabove,you’llfindthatyourfavoriteJapanesemediabecomeseasiertocomprehend(withorwithoutsubtitles)bytheday.Download:ThisblogpostisavailableasaconvenientandportablePDFthatyoucantakeanywhere.Clickheretogetacopy.(Download)","link":"https://xiaxi626.github.io/post/8-high-quality-resources-for-japanese-subtitles-and-how-to-learn-japanese-with-them/"},{"title":"Python处理PDF文件自动化","content":"场景和模块对应的模块安装:pipinstalldocx2pdfpipinstallpdf2docxpipinstallpdfminer3kpipinstallpyinstallerWord转PDF全自动化,支持doc、docx。创建word2pdf.py文件,输入以下代码:fromwin32comimportclientimportos'''代码描述:用来实现word文档转pdf的一个软件特色:可穿透指定路径下的所有文件,对找到的所有word文档进行操作并把结果输出到指定路径中注意事项:请确认没有同名文件,否则文件会覆盖'''#转换doc为pdfdefdoc2pdf(fn):word=client.Dispatch("Word.Application")#打开word应用程序doc=word.Documents.Open(fn)#打开word文件a=os.path.split(fn)#分离路径和文件b=os.path.splitext(a[-1])[0]#拿到文件名doc.SaveAs("{}\\\\{}.pdf".format(path1,b),17)#另存为后缀为".pdf"的文件,其中参数17表示为pdfdoc.Close()#关闭原来word文件word.Quit()#转换docx为pdfdefdocx2pdf(fn):word=client.Dispatch("Word.Application")#打开word应用程序doc=word.Documents.Open(fn)#打开word文件a=os.path.split(fn)#分离路径和文件b=os.path.splitext(a[-1])[0]#拿到文件名doc.SaveAs("{}\\\\{}.pdf".format(path1,b),17)#另存为后缀为".pdf"的文件,其中参数17表示为pdfdoc.Close()#关闭原来word文件word.Quit()#获取指定路径下的所有word文件#可以穿透指定路径下的所有文件defgetfile(path):word_list=[]#用来存储所有的word文件路径forcurrent_folder,list_folders,filesinos.walk(path):forfinfiles:#用来遍历所有的文件,只取文件名,不取路径名iff.endswith('doc')orf.endswith('docx'):#判断word文档word_list.append(current_folder+'\\\\'+f)#把路径添加到列表中returnword_list#返回这个word文档的路径if__name__=='__main__':word_path=input('[+]请给出word文档所在路径:')#设置一个路径path1,保存输出结果print("[+]请输入一个路径,用来存放所有的处理结果")print("[+]或者按回车键,我将自动把处理之后的文件存放在你的桌面")path1=input('')#path1用来存放所有的处理结果iflen(path1):passelse:desktop_path=os.path.join(os.path.expanduser("~"),'Desktop')#获取桌面路径path1=os.path.join(desktop_path,'所有的处理结果')os.makedirs(path1)print('[+]转换中,请稍等……')words=getfile(word_path)forwordinwords:ifword.endswith('doc'):doc2pdf(word)else:docx2pdf(word)print('[+]转换完毕')使用pyinstaller打包,EXE文件在dist文件夹中:pyinstaller-Fword2pdf.pydoc与docx互转请确认没有同名文件,否则文件会覆盖,或者使用Everything过滤出word文档之后,再进行互转。创建doc与docx互转.py文件,输入以下代码:fromwin32comimportclientimportos'''代码描述:用来实现doc与docx互转的一个软件特色:可穿透指定路径下的所有文件,对找到的所有word文档进行操作并把结果输出到指定路径中注意事项:请确认没有同名文件,否则文件会覆盖'''#转换doc为docxdefdoc2docx(fn):word=client.Dispatch("Word.Application")#打开word应用程序doc=word.Documents.Open(fn)#打开word文件a=os.path.split(fn)#分离路径和文件b=os.path.splitext(a[-1])[0]#拿到文件名doc.SaveAs("{}\\\\{}.docx".format(path1,b),12)#另存为后缀为".docx"的文件,其中参数12或16指docx文件doc.Close()#关闭原来word文件word.Quit()#转换docx为docdefdocx2doc(fn):word=client.Dispatch("Word.Application")#打开word应用程序doc=word.Documents.Open(fn)#打开word文件a=os.path.split(fn)#分离路径和文件b=os.path.splitext(a[-1])[0]#拿到文件名doc.SaveAs("{}\\\\{}.doc".format(path1,b),0)#另存为后缀为".docx"的文件,其中参数0指docdoc.Close()#关闭原来word文件word.Quit()#获取指定路径下的所有word文件#可以穿透指定路径下的所有文件defgetfile(path):word_list=[]#用来存储所有的word文件路径forcurrent_folder,list_folders,filesinos.walk(path):forfinfiles:#用来遍历所有的文件,只取文件名,不取路径名iff.endswith('doc')orf.endswith('docx'):#判断word文档word_list.append(current_folder+'\\\\'+f)#把路径添加到列表中returnword_list#返回这个word文档的路径#用户选择的转换模式defchoice():num_list=['1','2','3']a=1print('请选择转换模式:')whilea:print('doc与docx互转请输入:\\t1')print('doc转docx请输入:\\t2')print('docx转doc请输入:\\t3')user_choice=input('我选择:')ifuser_choiceinnum_list:a=0returnuser_choiceelse:print('请输入正确的选项')if__name__=='__main__':word_path=input('请给出word文档所在路径:')words=getfile(word_path)#设置一个路径path1,保存输出结果print("[+]请输入一个路径,用来存放所有的处理结果")print("[+]或者按回车键,我将自动把处理之后的文件存放在你的桌面")path1=input('')#path1用来存放所有的处理结果iflen(path1):passelse:desktop_path=os.path.join(os.path.expanduser("~"),'Desktop')#获取桌面路径path1=os.path.join(desktop_path,'所有的处理结果')os.makedirs(path1)user_choice=choice()print('转换中,请稍等……')ifuser_choice=='1':forwordinwords:ifword.endswith('doc'):doc2docx(word)else:docx2doc(word)ifuser_choice=='2':forwordinwords:ifword.endswith('doc'):doc2docx(word)ifuser_choice=='3':forwordinwords:ifword.endswith('docx'):docx2doc(word)print('转换完毕')使用pyinstaller打包,EXE文件在dist文件夹中:pyinstaller-Fdoc与docx互转.py参考python实现——doc与docx互转(终极版)_doc转docxpythonpython实现——WORD转PDF(全自动化,支持doc、docx)_pythondoc转pdf推荐书目:让工作化繁为简:用Python实现办公自动化-李杰臣编著","link":"https://xiaxi626.github.io/post/python-chu-li-pdf-wen-jian-zi-dong-hua/"},{"title":"在Windows服务器上安装Oracle数据库教程","content":"安装Oracle解压Oracle安装包时两个压缩包都要解压,否则安装时会缺失各种文件。Oracle服务端11g\\win64_11gR2_database_2of2.zipOracle服务端11g\\win64_11gR2_database_1of2.zip打开../database/stage/cvu/cvu_prereq在<CERTIFIED_SYSTEMS>之后添加:<OPERATING_SYSTEMRELEASE="6.2"><VERSIONVALUE="3"/><ARCHITECTUREVALUE="64-bit"/><NAMEVALUE="Windows8"/><ENV_VAR_LIST><ENV_VARNAME="PATH"MAX_LENGTH="1023"/></ENV_VAR_LIST></OPERATING_SYSTEM>NAMEVALUE填写系统名称,如果在Windows10上安装就填“Windows10”;ARCHITECTUREVALUE="64-bit"对应的是多少位系统就填多少位;如果cvu_prereq文件配置为OPERATING_SYSTEMRELEASE=“6.1”,可能会遇到:[INS-13001]此环境不满足最低配置”改成OPERATING_SYSTEMRELEASE=“6.2”ENV_VARNAME="PATH"MAX_LENGTH="1023"启动setup.exe,会出现cmd程序:正在启动OracleUniversalInstaller...检查监视器:监视器配置至少必须显示256种颜色高于256。实际为4294967296通过准备从以下地址启动OracleUniversalInstallerC:\\Users\\aijia\\AppData\\Local\\Temp\\OraInstall2023-05-30_10-21-25PM.请稍候...不必管它。取消勾选“我希望通过MyOracleSupport接收安全更新)。”出现尚未提供电子邮件地址,选择是。继续。选桌面。不要急多等一会。建议在Windows及Windows虚拟机上安装时不要安装到C盘。填写管理口令,注意提示。点击保存响应文件,完成。接下来会跳出防火墙警告,选择允许访问。安装.NETFramework3.5。等待安装程序完成,这里如果安装压缩包未全部解压,会出现大量缺失文件提示。安装进度条100%后会跳出该界面,重点内容如下:DatabaseControlURL为https://localhost:1158/em管理资料档案库已置于安全模式下,在此模式下将对EnterpriseManager数据进行加密。加密密钥已放置在文件D:/Oracle/Oracle11g/product/11.2.0/dbhome_1/localhost_orcl/sysman/config/emkey.ora中。请务必备份此文件,因为如果此文件丢失,则加密数据将不可用。点击口令管理…,进行如下设置:1.解锁scott并修改口令2.选择“口令管理”,查看并修改以下用户取消勾选是否锁定账户(这是设置完成后再打开的样子)(1)普通用户:SCOTT(密码:tiger)(2)普通管理员:SYSTEM(密码:manager)(3)超级管理员:SYS(密码:manager)(4)普通用户:HR(密码:hr)设置完成之后会有警告,点击继续,即可修改完成之后单击确定。EnterpriseManagerDatabaseControlURL-(orcl):https://localhost:1158/em口令管理修改后再进入界面就是这个样子。最后我们完成了安装。数据库配置文件已经安装到D:\\Oracle\\Oracle11g,同时其他选定的安装组件也已经安装到D:\\Oracle\\Oracle11g\\product\\11.2.0\\dbhome_1。最后一步打开网址:https://localhost:1158/emedge显示:点击帮助出现“完成此对话框显示Oracle数据库的安装已成功。单击关闭。版权所有©2007,2009,Oracle和/或其子公司。保留所有权利。”说明安装成功。PL/SQLdeveloper的下载、安装、使用、破解PL/SQLDeveloper是一个集成开发环境,专门开发面向Oracle数据库的应用。PL/SQL也是一种程序语言,叫做过程化SQL语言(ProceduralLanguage/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。PL/SQL只有Oracle数据库有。MySQL目前不支持PL/SQL的,但支持NavicatPremium。下载PL/SQLdeveloper直接进入官网下载网址:https://www.allroundautomations.com/registered-plsqldev/或者进入官网,自己寻找下载进入PL/SQLdeveloper官网https://www.allroundautomations.com/找到下载完的安装包,双击打开。选择enterlicenseinformation,在本站下载并解压,运行keygen注册机,将注册机中的注册信息对应复制到软件中,点击next,安装中,稍等一会儿,安装完成,点击finish退出向导运行PL/SQLdeveloper打开软件后,参考Oracle11g安装及配置详解PL/SQLdeveloper的下载、安装、使用、破解,亲自测试。安全使用。PL/SQLDeveloperv15.0.3.2059中文激活版(附补丁+安装教程)32位/64位Oracle11g+PLSQLDeveloper+SQLDeveloper+JDK详细安装教程win10安装Oracle11g常见问题Windows下Oracle安装图解----oracle-win-64-11g详细安装步骤(保姆级)Oracle的下载及安装详细教程oracle-解决httpslocalhost1158em页面无法打开的问题.docxWin10下安装Oracle11g不满足配置解决方法win11&win7下安装oracle11g数据库全过程oracle-安装系统报:Environmentvariable:"PATH"预期值:1023实际值:1090,解决方案安装ORACLE服务出现OracleNetConfigurationAssistant失败问题Windows10安装出现OracleNetConfigurationAssistant失败Oracle11g安装错误提示未找到wfmlrsvcapp.ear的解决方法","link":"https://xiaxi626.github.io/post/zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng/"},{"title":"使用Sublime Text 4写Markdown","content":"编辑插件推荐安装MarkdownEditing,github主页。Ctrl+Shift+P,输入install打开PackageControl:InstallPackage,搜索选中MarkdownEditing,回车安装。菜单栏打开首选项-配色方案,输入MarkdownEditing,有MarkdownEditor、MarkdownEditor-Dark、MarkdownEditor-Focus、MarkdownEditor-Yellow、MarkdownEditor-Arcdark四种配色方案。接下来看一下插件设置,打开首选项-Package-Settings-MarkdownEditing,打开了一个Preference.sublime-settings文件,有些朋友打开以后可能跟我一样,默认是这样的——{"ignored_packages":["Vintage",],}我们查一下什么是Vintage?启用复古Vintage是一个用于SublimeText的vi模式编辑包。它允许您将vi的命令模式与SublimeText的功能(包括多个选择)组合。复古默认情况下禁用,通过ignored_pa​​ckages设置。如果您删除“复古”从忽略的软件包列表,你就可以用vi键编辑:选择▸设置首选项菜单项编辑ignored_pa​​ckages设置,对其进行更改:"ignored_packages":["Vintage"]至:"ignored_packages":[]现在保存文件。3.复制模式现已启用-您将在状态栏中看到“INSERTMODE”默认情况下,复古以插入模式启动。可以通过向用户设置添加以下设置来更改此设置:"vintage_start_in_command_mode":trueVintageMode–SublimeText3Documentation包含什么复古包括最基本的动作:d(删除),y(复制),c(更改),gu(小写),gU(大写),g〜(rot13),<(unindent)和>(indent)。它还包括许多运动,包括l,h,j,k,w,w,e,E,b,B,alt+w(通过子词移动),alt+W(通过子词向后移动)$,^,%,0,G,gg,f,F,t,T,^f,^b,H,M和L.支持文本对象,包括单词,引号,括号和标签。重复('。')在那里,指定命令和动作的计数。支持寄存器,宏和书签。还支持许多其他杂项命令,例如*,/,n,N,s,S等。什么不是插入模式是常规的SublimeText编辑,与通常的SublimeText键绑定:vi插入模式键绑定不会被模拟。Ex命令不实现,除了:w和:e,它们通过命令选项板工作。当你打开首选项-配色方案和主题,不作修改,插件设置会多出这两行。"color_scheme":"Mariana.sublime-color-scheme","theme":"auto",这里介绍几个推荐的配置。"highlight_line":true,//高亮正在编辑的行"line_numbers":true,//显示行号"tab_size":4,//tab宽度"translate_tabs_to_spaces":true,//tab转换为空格"trim_trailing_white_space_on_save":true,//保存时去掉行尾空格"word_wrap":true,//自动换行"wrap_width":"auto",//换行的宽度,默认80会造成左侧大量留白"mde.keep_centered":true,//可以保持你正在编辑的行始终处于屏幕的中间预览插件MarkdownLivePreviewMarkdownLivePreview可以实现实时预览,在首选项->PackageSetting里修改MarkdownLivePreview的user配置文件,设置在打开时同步预览。"markdown_live_preview_on_open":true如果安装后在PackageSetting中未找到该插件,Ctrl+Shift+P,输入MarkdownLivePreview:OpenSettings。官网:MarkdownLivePreview3要打开预览,只需打开一个markdown文件,并在命令调色板,您应该找到MarkdownLivePreview:OpenPreview。如果你想使用一个键绑定,只需要将这个添加到你的keybinding文件中。{"keys":["alt+m"],"command":"open_markdown_preview"}这个插件的预览效果并不理想,很难加载网络图片链接,比如github仓库图片。而且不能横向滚动,调整编辑区和预览区中间的界限可以预览完整内容,实在不方便。而且装上它后虽然可以实时预览,但不知道因为什么原因输入的时候会有些卡。实时自动刷新预览:MarkdownPreview+LiveReloadMarkdownPreview功能支持在浏览器中预览markdown文件将md文件导出为html代码将md文件用浏览器预览——1.常规方法组合键Ctrl+Shift+P调出命令面板输入mdp找到并选中MarkdownPreview:PreviewinBrowser出现两个选项:github和markdown。任选其一即可,github是利用GitHub的在线API来解析.md文件,支持在线资源的预览,如在线图片它的解析速度取决于你的联网速度。该方式据说一天只能打开60次。markdown就是传统的本地打开,不支持在线资源的预览。默认浏览器中显示预览结果将md文件用浏览器预览——2.用快捷键打开在Preferences->PackageSettings->MarkdownEditing->KeyBindings打开的文件的右侧栏的中括号中添加一行代码:{"keys":["alt+m"],"command":"markdown_preview","args":{"target":"browser","parser":"markdown"}}"alt+m"可设置为自己喜欢的按键。"parser":"markdown"也可设置为"parser":"github",改为使用Github在线API解析markdown。配置MarkdownPreview打开配置文件Preferences->PackageSettings->MarkdownPreview->Settings,检查左侧enable_autoreload条目是否为true,若是,跳过。若不是,右侧栏加一条下面这个后重启Sublime:{"enable_autoreload":true}LiveReloadCtrl+Shift+p,输入InstallPackage,输入LiveReload,回车安装安装成功后,再次Ctrl+shift+p,输入LiveReload:Enable/disableplug-ins,回车,选择SimpleReloadwithdelay(400ms)或者SimpleReload,两者的区别仅仅在于后者没有延迟。PackageControl下载报错打开控制台查看Ctrl+反引号DPImode:systemDPIscale:1startup,version:4143windowsx64channel:stableexecutable:/C/ProgramFiles/SublimeText/sublime_text.exeapplication:/C/ProgramFiles/SublimeTextworkingdir:/C/ProgramFiles/SublimeTextpackagespath:/C/Users/Administrator/AppData/Roaming/SublimeText/Packagesstatepath:/C/Users/Administrator/AppData/Roaming/SublimeText/Localzippath:/C/ProgramFiles/SublimeText/Packageszippath:/C/Users/Administrator/AppData/Roaming/SublimeText/InstalledPackagesignored_packages:["Vintage"]presessionrestoretime:0.120201startuptime:0.146201firstpainttime:0.209201git:usingconfigurationfromC:\\ProgramFiles\\Git\\cmd\\git.exegit:trackingworkingdirE:\\xiaxi626.github.ioreloadingpluginDefault.arithmeticreloadingpluginDefault.auto_indent_tagreloadingpluginDefault.blockreloadingpluginDefault.colorsreloadingpluginDefault.commentreloadingpluginDefault.convert_color_schemereloadingpluginDefault.convert_syntaxreloadingpluginDefault.copy_pathreloadingpluginDefault.echoreloadingpluginDefault.execreloadingpluginDefault.foldreloadingpluginDefault.fontreloadingpluginDefault.goto_linereloadingpluginDefault.history_listreloadingpluginDefault.html_printreloadingpluginDefault.indentationreloadingpluginDefault.install_package_controlreloadingpluginDefault.keymapreloadingpluginDefault.kill_ringreloadingpluginDefault.markreloadingpluginDefault.new_templatesreloadingpluginDefault.open_context_urlreloadingpluginDefault.open_in_browserreloadingpluginDefault.panereloadingpluginDefault.paragraphreloadingpluginDefault.paste_from_historyreloadingpluginDefault.profilereloadingpluginDefault.quick_panelreloadingpluginDefault.renamereloadingpluginDefault.run_syntax_testsreloadingpluginDefault.save_on_focus_lostreloadingpluginDefault.scrollreloadingpluginDefault.set_unsaved_view_namereloadingpluginDefault.settingsreloadingpluginDefault.show_scope_namereloadingpluginDefault.side_barreloadingpluginDefault.sortreloadingpluginDefault.switch_filereloadingpython3.3plugin0_package_control_loader.00-package_controlreloadingpluginDefault.symbolreloadingpython3.3plugin0_package_control_loader.01-pygmentsreloadingpluginDefault.transformreloadingpluginDefault.transposereloadingpython3.3plugin0_package_control_loader.50-backrefsreloadingpython3.3plugin0_package_control_loader.50-markupsafereloadingpluginDefault.uireloadingpython3.3plugin0_package_control_loader.50-pymdownxreloadingpython3.3plugin0_package_control_loader.50-python-markdownreloadingpython3.3plugin0_package_control_loader.50-pyyamlreloadingpython3.3plugin0_package_control_loader.51-python-jinja2reloadingpython3.3plugin0_package_control_loader.55-mdpopupsreloadingpython3.3pluginAlignment.AlignmentreloadingpluginCSS.css_completionsreloadingpython3.3pluginAutoFileName.autofilenamereloadingpython3.3pluginAutoFileName.getimageinforeloadingpython3.3pluginBracketHighlighter.bh_corereloadingpluginDiff.diffreloadingpluginHTML.encode_html_entitiesreloadingpluginHTML.html_completionsreloadingpluginShellScript.ShellScriptreloadingpluginEmmet.mainreloadingpluginMarkdownEditing.pluginreloadingpython3.3pluginBracketHighlighter.bh_loggingreloadingpython3.3pluginBracketHighlighter.bh_pluginreloadingpython3.3pluginBracketHighlighter.bh_popupreloadingpython3.3pluginBracketHighlighter.bh_regionsreloadingpython3.3pluginBracketHighlighter.bh_removereloadingpython3.3pluginBracketHighlighter.bh_rulesreloadingpython3.3pluginBracketHighlighter.bh_searchreloadingpython3.3pluginBracketHighlighter.bh_swappingreloadingpython3.3pluginBracketHighlighter.bh_wrappingreloadingpython3.3pluginBracketHighlighter.supportreloadingpython3.3pluginChineseLocalizations.Localizationreloadingpython3.3pluginDocBlockr.jsdocsreloadingpython3.3pluginFileDiffs.file_diffsreloadingpython3.3pluginMarkdownPreview.helperreloadingpython3.3pluginMarkdownPreview.markdown_settingsreloadingpython3.3pluginMarkdownPreview.markdown_wrapperreloadingpython3.3pluginMarkdownPreview.MarkdownPreviewreloadingpython3.3pluginPackageControl.1_reloaderreloadingpython3.3pluginPackageControl.2_bootstrapreloadingpython3.3pluginPackageControl.PackageControlpluginsloadedPackageControl:Skippingautomaticupgrade,lastrunat2023-05-0220:12:26,nextrunat2023-05-0221:12:26orafter没找到所谓由于github采用https协议,sublime使用urllib就会报错解决方法1:Preference->PackageSetting->PackageControl->UserSetting增加如下内容:"debug":true,"downloader_precedence":{"linux":["curl","urllib","wget"],"osx":["curl","urllib"],"windows":["wininet"]},最终内容如下:{"bootstrapped":true,"debug":true,"installed_packages":["PackageControl"],"downloader_precedence":{"linux":["curl","urllib","wget"],"osx":["curl","urllib"],"windows":["wininet"]},}再次安装插件就没问题了。解决方法2:大家安装时会注意到该插件已经是2013年的插件了直接打开网址发现已经404,搜索同名插件会发现一个sgricci/LiveReload-sublimetext2仓库让我们Installwith[SublimePackageControl](http://wbond.net/sublime_packages/package_control"SublimePackageControl),searchforLiveReloadandinstall.但这样安装不了它,我们可以从指定github仓库安装插件Crtl+Shift+p调出packagecontrol,输入addrepository,确定输入github仓库地址,例如https://github.com/sgricci/LiveReload-sublimetext2(Notice:结尾的.git要去掉)Crtl+Shift+p调出packagecontrol,输入installpackage,确定,然后再输入github仓库的名称,比如LiveReload,确定安装。解决方法3:安装另一款更新的LiveReload,如NickWoodhams/LiveReload,方法同上。InstallationOpenpackagecontrolandchoosePackageControl:AddRepositoryAddthisgitrepositoryhttps://github.com/NickWoodhams/LiveReload.gitOpenpackagecontrolagainandchoosePackageControl:InstallPackageSearchforLiveReloadandyou'llseetheGiturlunderthetitle.ChoosetheLiveReloadwejustadded.ToUseOpenpackagecontrolandsearchLiveReloadandyou'llseeseveraloptionsincludingDisable/enableplugins.开始使用如前面提到的手动或者快捷键打开预览网页,之后便再也不用管它,只要你的sublime保存一次,网页那边就会自动刷新预览。OmniMarkupPreviewerOmniMarkupPreviewer是SublimeText2和SublimeText3的一个插件,用于在Web浏览器中预览markups。OmniMarkupPreviewer将Markup呈现为htmls并将其发送到后台的Web浏览器,从而实现实时预览。此外,OmniMarkupPreviewer还支持将结果导出到html文件。调出命令面板(Windows和Linux上的Ctrl+Shift+P。OSX上的⌘+⇧+P)。键入“Install”并选择“PackageControl:InstallPackage”。从列表中选择“OmniMarkupPreviewer”。KeyBindings默认keybindings:Windows,Linux:Ctrl+Alt+O:在浏览器中预览Markup。Ctrl+Alt+X:将Markup导出为HTML。Ctrl+Alt+C:将Markup复制为HTML。OSX:⌘+⌥+O:在浏览器中预览Markup。⌘+⌥+X:将Markup导出为HTML。Ctrl+Alt+C:将Markup复制为HTML。CommandPalette命令选项板中可用的OmniMarkupPreviewer命令:OmniMarkupPreviewer:PreviewCurrentMarkupinBrowserOmniMarkupPreviewer:ExportCurrentMarkupasHTMLOmniMarkupPreviewer:EmptyCache注意如果当前文件语法(或文件名)与任何OmniMarkupPreviewer渲染器都不匹配,则命令将不可用(灰显)。Error:404NotFoundSorry,therequestedURL'http://127.0.0.1:50000/view/68'causedanerror:'buffer_id(68)isnotvalid(closedorunsupportedfileformat)'**NOTE:**IfyourunmultipleinstancesofSublimeText,youmaywanttoadjustthe`server_port`optioninordertogetthispluginworkagain.请修改OmniMarkupPreviewer的Settings-Default,调整“server_port”选项,默认为"server_port":51004,1、127.0.0.1拒绝了我们的连接请求在控制面板中,打开程序与功能。重新安装llS,记得展开全部勾选。安装完毕后,进入127.0.0.1出现以下画面就是成功了。2、'buffer_id(68)isnotvalid(closedorunsupportedfileformat)'修改“server_port”为80得,于是我上网查了一下,有这么几种方法——更改服务器或端口404错误有可能是服务器更改服务器地址或者端口出错,这两样可以在Preferences>PackageSettings>OmniMarkupPreviewer>Settings-Default里面更改://原配置"server_host":"127.0.0.1","server_port":51004,//更改后的配置"server_host":"0.0.0.0","server_port":52000,并不确定是端口还是服务器地址的问题,所以可以一项项更改后看效果。删除Strikethrough扩展进入Preferences>PackageSettings>OmniMarkupPreviewer>Settings-User粘贴以下内容,然后保存。\\{"renderer_options-MarkdownRenderer":{"extensions":["tables","fenced_code","codehilite"]}}修复Strikethrough扩展要修复这个扩展需要先找到扩展的存放位置:Macsubl“/Users//Library/ApplicationSupport/SublimeText3/Packages/OmniMarkupPreviewer/OmniMarkupLib/Renderers/libs/mdx_strikeout.py”Linux~/.config/sublime-text-3/Packages/OmniMarkupPreviewer/OmniMarkupLib/Renderers/libs/mdx_strikeout.pyWindows平台就自己找了,文件是OmniMarkupPreviewer目录下的mdx_strikeout.py即可。然后直接更改配置文件,将最后的defmakeExtension(configs=None):returnStrikeoutExtension(configs=configs)更改完后是这样的:importmarkdownfrommarkdown.inlinepatternsimportSimpleTagPatternSTRIKEOUT_RE=r'(\\~\\~)([^\\s](?:.*))(\\~\\~)'classStrikeoutExtension(markdown.Extension):"""StrikeoutextensionforPython-Markdown."""defextendMarkdown(self,md,md_globals):"""Modifiesinlinepatterns."""md.inlinePatterns.add('del',SimpleTagPattern(STRIKEOUT_RE,'del'),'<not_strong')#defmakeExtension(configs=None):#returnStrikeoutExtension(configs=configs)defmakeExtension(*args,**kwargs):returnStrikeoutExtension(*args,**kwargs)表格格式化+自动完成TableEditor可以帮助你自动完成表格并格式化,快捷键tabCtrl+Shift+P,选择TableEditor:EnableforcurrentsyntaxorTableEditor:Enableforcurrentview或"TableEditor:Settablesyntax...forcurrentview"然后在TableEditor启用时键入|Name|Phone||-然后按Tab键,你会得到漂亮的打印表|Name|Phone||------|-------||_||然后填写数据并按Tab键导航到下一个字段或添加新行(如有必要)|Name|Phone||-----------|-----------||Anna|123456789||Alexander|987654321||_||要让更快一点键入表格,只需|Name|Phone然后点击Ctrl+K,回车。|Name|Phone||------|-------||_||TableEditor支持带有字符‘=’的双插边线。在下面键入|Name|Phone||=并单击Tab键|Name|Phone||======|=======||_||然后填充行并点击ctrl+k,每次光标在Phone位置时输入|Name|Phone||===========|===========||Anna|123456789||-----------|-----------||Alexander|987654321||-----------|-----------||_||除了tab和shift+tab之外,如果需要,还可以使用enter来向下移动光标并插入新行。详细教程请见项目的github主页生成目录推荐使用MarkdownTOC,MarkdownTOC插件具有丰富的功能和自定义功能,对于在单个Markdown文件或如果您有多个Markdown需要特殊TOC生成的文档。快速启动安装MarkdownTOC插件打开Markdown文件将光标放在要插入目录的位置从菜单中选择:工具>MarkdownTOC>插入TOC目录插入到Markdown文件保存文档,就完成了现在你可以继续编辑你的文档,或者你可以自定义你的目录,详细介绍原文请查阅github仓库。本人全文翻译如下。根据Markdown文档中的标题插入TOC示例markdown文档:#Heading0HeadingsbeforeMarkdownTOCtagswillbeignored.◀placethecursorhereandgeneratetheTOC#Heading1Loremipsum...##Heading2Loremipsum...MarkdownTOC插件将开箱即用生成:#Heading0HeadingsbeforeMarkdownTOCtagswillbeignored.<!--MarkdownTOC-->-Heading1-Heading2<!--/MarkdownTOC-->#Heading1Loremipsum...##Heading2Loremipsum...由此可见,在MarkdownTOC标签部分之上的标题被忽略,只有文档的其余部分被考虑在范围内。保存Markdown文档时自动刷新目录如果我们再编辑Markdown文档并添加一个额外的标题:##Heading3当我们保存文档时,TOC会自动更新。<!--MarkdownTOC-->-Heading1-Heading2-Heading3<!--/MarkdownTOC-->#Heading1Loremipsum...##Heading2Loremipsum...##Heading3Loremipsum...(theaddedtext)删除的标题也是如此,这些都被清除了。通过从菜单中选择,也可以在不保存的情况下完成TOC的更新:工具>MarkdownTOC>更新TOC支持的文件扩展名确保文件的扩展名在以下列表中。.md.markdown.mdown.mdwn.mkdn.mkd.mark使用属性自定义TOC的生成<!--MarkdownTOCautolink="true"-->-[Heading1](#heading-1)-[Heading2](#heading-2)-[Heading3](#heading-3)<!--/MarkdownTOC-->#Heading1Loremipsum...##Heading2Loremipsum...##Heading3Loremipsum...(theaddedtext)TOC标记可以覆盖默认值属性使用本地设置并影响TOC的呈现。参见:配置关于如何为插件设置自己的默认值标题可以自动链接(请参阅:自动链接)标题可以自动链接锚点(请参阅:当标题已定义锚点时自动锚定)默认行为也可以描述为:<!--MarkdownTOClevels="1,2,3,4,5,6"autolink="false"bracket="round"autoanchor="false"style="unordered"indent="\\t"-->请看:Github配置以获取配置MarkdownTOC的指南GitHub使用。当标题已定义锚点时自动锚点您可以在标题前自动添加HTML锚(<aname="xxx"></a>)。#Headingwithanchor[with-anchor]TOC生成可以被指定为尊重这一点,并且生成以下格式的TOC元素:-[Headingwithanchor](#with-anchor)请注意,该属性的默认值为:autoanchor是false。您可以在标题前自动添加HTML锚点(<aname="xxx"></a>)。<!--MarkdownTOCautolink="true"autoanchor="true"-->-[Changelog](#changelog)-[Glossary](#glossary)-[APISpecification](#api-specification)<!--/MarkdownTOC--><aname="changelog"></a>#ChangelogLoremipsum...<aname="glossary"></a>#GlossaryLoremipsum...<aname="api-specification"></a>#APISpecificationLoremipsum...请注意,自动链接的默认值是由属性false定义的defaults.autoanchor。另请参阅:如何删除MarkdownTOC添加的锚点。可点击目录的自动链接该插件可以被指定为自动链接标题,这样你就可以得到一个带有可点击超链接元素的目录。以下示例文档:#Heading1Loremipsum...##Heading2Loremipsum...##Heading3Loremipsum...将autolink设置为true将呈现以下内容:<!--MarkdownTOCautolink="true"-->-[Heading1](#heading-1)-[Heading2](#heading-2)-[Heading3](#heading-3)-[Heading4](#heading-4)-[Headingwithanchor](#with-anchor)<!--/MarkdownTOC-->自动链接标记样式可以是以下样式之一:round,默认,支持的样式GitHubsquare,“Markdown标准参考样式链接”样式。请注意,自动链接的默认值是由属性false定义的defaults.autolink。<!--MarkdownTOCautolink="false"-->-MarkdownTOCPluginforSublimeText-Feature-Feature-Feature<!--/MarkdownTOC--><!--MarkdownTOCautolink="true"-->-[MarkdownTOCPluginforSublimeText](#markdowntoc-plugin-for-sublime-text)-[Feature](#feature)-[Feature](#feature-1)-[Feature](#feature-2)<!--/MarkdownTOC-->round:根据Github风格。<!--MarkdownTOCbracket="round"-->-[Heading](#heading)<!--/MarkdownTOC-->square:根据"Markdownstandardreference-stylelinks"。<!--MarkdownTOCbracket="square"-->-[Heading][heading]<!--/MarkdownTOC-->Lowercasinginids(在ids中小写)默认情况下,插件小写ASCII基于字母(a到z)的自动链接。<!--MarkdownTOCautolink="true"-->-[ПРИМЕРEXAMPLE][ПРИМЕР-example]<!--/MarkdownTOC-->#ПРИМЕРEXAMPLE这与将lowercase属性设置为only_ascii相同。<!--MarkdownTOCautolink="true"lowercase="only_ascii"-->-[ПРИМЕРEXAMPLE][ПРИМЕР-example]<!--/MarkdownTOC-->#ПРИМЕРEXAMPLE保存案例您可以通过将lowecase属性设置为false来禁用小写功能。<!--MarkdownTOCautolink="true"lowercase="false"-->-[OneTwoThree][One-Two-Three]<!--/MarkdownTOC-->#OneTwoThree小写所有字符此外,您还可以通过将lowercase属性设置为all(或除false和only_ascii之外的任何值)来扩展小写功能。<!--MarkdownTOCautolink="true"lowercase="all"-->-[ПРИМЕРEXAMPLE][пример-example]<!--/MarkdownTOC-->#ПРИМЕРEXAMPLE您也可以在配置中使用密钥defaults.lowercase来指定这一点。自动链接ID的操作您可以使用密钥id_replacements在配置中操作链接ID。{"id_replacements":[{"pattern":"\\\\s+","replacement":"-"},{"pattern":"!|#|$|&|'|\\\\(|\\\\)|\\\\*|\\\\+|,|/|:|;|=|_|\\\\?|@|\\\\[|\\\\]|`|\\"|\\\\.|<|>|{|}|™|®|©|&lt;|&gt;|&amp;|&apos;|&quot;|&#60;|&#62;|&#38;|&#39;|&#34;","replacement":""}]}每个集合都允许使用正则表达式它将被简单地扩展为python的re。sub(pattern,replacement,id)替换序列从上到下执行举个例子:#SuperProduct™此标题的此标题链接更改为以下id#super-product由于''包含在第一组中,因此将-(空格)替换为''(破折号)由于“™”包含在第二个集合中,因此“™”被替换为空URI编码默认情况下,链接ID中的非ASCII字符是URL编码的。<!--MarkdownTOCautolink="true"-->-[Ejemplosdeespañol](#ejemplos-de-espa%C3%B1ol)-[日本語の例](#%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%81%AE%E4%BE%8B)-[Примерырусского](#%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B3%D0%BE)-[中国的例子](#%E4%B8%AD%E5%9B%BD%E7%9A%84%E4%BE%8B%E5%AD%90)<!--/MarkdownTOC-->#Ejemplosdeespañol#日本語の例#Примерырусского#中国的例子如前所述,您可以通过将uri_encoding属性设置为false来禁用此选项,如下所示:uri_encoding="false".<!--MarkdownTOCautolink="true"uri_encoding="false"-->-[Ejemplosdeespañol](#ejemplos-de-español)-[日本語の例](#日本語の例)-[Примерырусского](#Примеры-русского)-[中国的例子](#中国的例子)<!--/MarkdownTOC-->#Ejemplosdeespañol#日本語の例#Примерырусского#中国的例子MarkdownPreview兼容如果你想在MarkdownPreview中使用MarkdownTOC,您应该使用markdown_preview属性。您可以将此属性设置为markdown或github。当你将它设置为markdown时,你可以得到MarkdownPreview的markdown解析器呈现的相同链接。<!--MarkdownTOCautolink="true"markdown_preview="markdown"-->-[Hello世界World](#hello-world)-[ESPAÑA](#espana)-[ПРИМЕРRUSSIAN](#russian)<!--/MarkdownTOC-->#Hello世界World#ESPAÑA#ПРИМЕРRUSSIAN当你将它设置为github时,你可以得到MarkdownPreview的github解析器呈现的相同链接。<!--MarkdownTOCautolink="true"markdown_preview="github"-->-[Hello世界World](#hello-%25E4%25B8%2596%25E7%2595%258C-world)-[ESPAÑA](#espa%25C3%25B1a)-[ПРИМЕРRUSSIAN](#%25D0%25BF%25D1%2580%25D0%25B8%25D0%25BC%25D0%25B5%25D1%2580-russian)<!--/MarkdownTOC-->#Hello世界World#ESPAÑA#ПРИМЕРRUSSIAN目前不支持其他解析器。如果要禁用此功能,请将其设置为false。链接前缀也可以设置链接的前缀。<!--MarkdownTOCautolink=truelink_prefix="user-content-"-->-[MyHeading](#user-content-my-heading)<!--/MarkdownTOC-->#MyHeading您可以在您的配置中使用密钥defaults.link_prefix进行操作。控制TOC中列出的等级#Heading1Loremipsum...##Heading2Loremipsum...###Heading3Loremipsum...####Heading4Loremipsum...使用默认级别:<!--MarkdownTOC-->-Heading1-Heading2-Heading3-Heading4<!--/MarkdownTOC-->将级别设置为1,2时:<!--MarkdownTOClevels="1,2"-->-Heading1-Heading2<!--/MarkdownTOC-->请注意,属性levels是"1,2,3,4,5,6",这意味着将包括所有标题大小。您也可以在配置中使用密钥defaults.levels来指定这一点。标题的最大大小为6,根据Markdown规范TOC元素的有序或无序样式该插件支持两种样式的TOC元素列表:unorderedordered一个Markdown文档,包含以下内容:#Heading1Loremipsum...##Heading2Loremipsum...###Heading3Loremipsum...###Heading4Loremipsum...##Heading5Loremipsum...#Heading6Loremipsum...将使用unordered样式:<!--MarkdownTOCstyle="unordered"-->-Heading1-Heading2-Heading3-Heading4-Heading5-Heading6<!--/MarkdownTOC-->用ordered样式:<!--MarkdownTOCstyle="ordered"-->1.Heading11.Heading21.Heading31.Heading41.Heading51.Heading6<!--/MarkdownTOC-->请注意,该属性的默认值为:unordered。您可以在配置中使用密钥defaults.style设置默认样式。TOC中可自定义列表项目符号您可以定义用于每个级别的TOC的列表项。第一个项目用于第一级,第二个项目用于第二级,依此类推,直到列表的最后一个项目,然后从头开始。<!--MarkdownTOCbullets="-,+,*"-->-foo+bar*baz-foo+bar*baz<!--/MarkdownTOC-->您可以在配置中使用密钥defaults.bullets设置默认列表项目符号。上面的例子也可以描述为:{"defaults":{"bullets":["-","+","*"]}}也可以在属性中设置。在这种情况下,值类型是**'conmmaseparatedstring'**。<!--MarkdownTOCbullets="-,+,*"-->指定自定义缩进前缀缩进前缀是用于缩进TOC元素的字符串的规范。一个_丑陋_但具有示范性的例子可能是使用表情符号。<!--MarkdownTOCautolink="true"indent=":point_right:"-->-[Heading1](#heading-1):point_right:-[Heading2](#heading-2):point_right::point_right:-[Heading3](#heading-3):point_right::point_right:-[Heading4](#heading-4):point_right:-[Heading5](#heading-5)-[Heading6](#heading-6)<!--/MarkdownTOC-->请注意,该属性的默认值为:'\\t'。您可以使用密钥defaults.indent在配置中设置默认缩进。保留标题中的图像如果要保留标题中的图像,请将remove_image设置为false。<!--MarkdownTOCremove_image="false"-->-![check](check.png)EverythingisOK<!--/MarkdownTOC-->#![check](check.png)EverythingisOK请注意,该属性的默认值为:false。<!--MarkdownTOC-->-EverythingisOK<!--/MarkdownTOC-->#![check](check.png)EverythingisOK您可以使用密钥remove_image默认值更改配置中的默认设置。排除标题您可以通过在包含标题的行上方的行添加特殊注释来排除TOC中的某些标题,如下所示。<!--MarkdownTOC:excluded-->##ThisheadingwillbeexcludedUsage用途打开Markdown文件将光标设置为要插入TOC的位置从菜单中选择:工具>MarkdownTOC>插入TOCTOC插入文档中评估TOC并使用attributes(属性)或configuration(配置)更新内容并保存…TOC已更新如果你想每次保存时都更新,不要删除评论标签(commenttags)。Tips局限性Attributes属性以下属性可用于控制TOC的生成。attributevaluesdefaultautoanchortrueorfalsefalseautolinktrueorfalsefalsebracket"round"or"square""round"indentstring"\\t"levelsstring(decimallistseparatedwith,)"1,2,3,4,5,6"link_prefixstring""bulletsstring"-"lowercase"all"or"only_ascii"or"false""only_ascii"remove_imagetrueorfalsetruestyle"ordered"or"unordered""unordered"uri_encodingtrueorfalsetruemarkdown_preview""or"github"or"markdown"""你可以通过软件包首选项来定义自己的默认值,这是SublimeText允许用户自定义软件包设置的方式。有关MarkdownTOC的更多详细信息,请参阅配置部分。Installation安装Configuration配置你可以用属性在单个目录中自定义目录Markdown文档,但如果您希望跨多个目录保持相同的目录配置Markdown文档,您可以配置自己的默认值。选择:SublimeText>Preferences>PackageSettings>MarkdownTOC>Settings-User或者,您可以手动创建文件~/Library/ApplicationSupport/SublimeText3/Packages/User/MarkdownTOC.sublime-settings。示例:MarkdownTOC.sublime-settings{"defaults":{"autolink":true,"bracket":"square","levels":"1,2","indent":"","remove_image":false,"bullets":"*","style":"ordered"},"id_replacements":[{"pattern":"\\\\s+","replacement":"-"},{"pattern":"&lt;|&gt;|&amp;|&apos;|&quot;|&#60;|&#62;|&#38;|&#39;|&#34;|!|#|$|&|'|\\\\(|\\\\)|\\\\*|\\\\+|,|/|:|;|=|_|\\\\?|@|\\\\[|\\\\]|`|\\"|\\\\.|<|>|{|}|™|®|©","replacement":""}]}请参阅属性以获得值和自定义部分。配置优先级如下:MarkdownTOC开始标记中指定的属性(请参见:使用属性自定义TOC的生成)MarkdownTOC设置-用户(本节)MarkdownTOC设置-默认(请参见:属性)有关属性背后的特定行为的概述,请参阅以下列表。defaults.autolink,(see:AutolinkingforclickableTOC)defaults.autoanchor,(see:Autoanchoringwhenheadinghasanchordefined)defaults.bracket,(see:AutolinkingforclickableTOC)defaults.indent,(see:Specifycustomindentationprefix)defaults.link_prefix,(see:LinkPrefix)defaults.levels,(see:ControloflevelslistedinTOC)defaults.bullets,(see:CustomizablelistbulletsinTOC)defaults.lowercase,(see:Lowercasinginids)defaults.remove_image,(see:Preserveimagesinheadings)defaults.style,(see:OrderedorunorderedstyleforTOCelements)defaults.uri_encoding,(see:URIencoding)defaults.markdown_preview,(see:MarkdownPreviewcompatible)id_replacements,(see:Manipulationofautolinkids)Github配置一种用于编写Markdown的配置,主要用于GitHub可以看起来像下面这样:{"defaults":{"autolink":true,"bracket":"round","lowercase":"only_ascii"}}配置和协作你应该知道,如果你与其他Markdown编写者和MarkdownTOC的用户合作,你可能会因为不同的配置而来回更改。如果是这种情况,并且您无法就配置达成一致,请选择使用文档中指定的属性进行配置。文件中上述配置设置的属性配置示例:<!--MarkdownTOCautolink="true"bracket="round"autoanchor="true"-->参考使用SublimeText3写Markdownsublime-text3打造markdown编辑器VintageMode–SublimeText3DocumentationSublimeText解决UnabletodownloadXXX问题PackageControl下载报错Sublime-从指定github仓库安装插件_sumlime4addrepository","link":"https://xiaxi626.github.io/post/shi-yong-sublime-text-4-xie-markdown/"},{"title":"Sublime Text4安装及插件的安装卸载","content":"1、安装SublimeText4到https://www.sublimetext.com/download下载安装包,下载完成后点击安装即可。2、安装插件PackageControl要想安装其他的插件,首先就得安装PackageControl。打开SublimeText4,按下Ctr+Shift+P快捷键,打开命令窗口,输入Install,选择PackageControl:InstallPackage选项。汉化重复上一步的操作,会弹出如下搜索框,输入Chinese,并选择第一项——“ChineseLocalizations”。安装其他插件重复操作。在组件窗口中输入插件名称,选择插件进行安装。等待安装,安装完成后,查看,PackageSettings中是否存在插件。从仓库安装插件Crtl+Shift+p调出packagecontrol,输入addrepository,确定输入github仓库地址,例如https://github.com/bani/SublimeFormatSQL(Notice:结尾的.git要去掉)Crtl+Shift+p调出packagecontrol,输入installpackage,确定,然后再输入github仓库的名称,比如SublimeFormatSQL,确定安装。3、卸载插件Ctrl+Shift+P打开PackageControl,输入removepackage回车,然后找到你要卸载的插件进行卸载。4、插件推荐Emmet代码快速编辑神器视频演示地址http://docs.emmet.io/只需要简单的输入一行代码,就可以快速生成代码结构JSFormatJavaScript的代码格式化插件在已压缩的JS文件中,右键选择jsFormat或者使用默认快捷键(Ctrl+Alt+F)SublimeCodeIntelSublimeCodeIntel作为一个代码提示和补全插件,支持JavaScript、Mason、XBL、XUL、RHTML、SCSS、Python、HTML、Ruby、Python3、XML、Sass、XSLT、Django、HTML5、Perl、CSS、Twig、Less、Smarty、Node.js、Tcl、TemplateToolkit和PHP等所有语言,是SublimeText自带代码提示功能基础上一个更好的扩展,自带代码提示功能只可提示系统代码,而SublimeCodeIntel则可以提示用户自定义代码。SublimeCodeIntel支持跳转到变量、函数定义的功能,另外还有自动补全的功能,十分方便。SublimeLinterSublimeLinter是少数几个能在sublimetext3工作的代码检查插件,SublimeLinter支持JavaScript、CSS、HTML、Java、PHP、Python、Ruby等十多种开发语言,但前提是需要配置相应语言的环境,要检查JavaScript代码需要安装node.js,检查PHP代码需要安装PHP并配置环境等。SublimeLinter可以及时提示编写代码中存在的不规范和错误的写法,并培养我们良好的编码习惯和风格。sublime-autoprefixer快速给CSS添加私有前缀插件(解决各大浏览器兼容性问题)Ctrl+Shift+P,选择autoprefixerBracketHighlighter符号匹配插件可匹配[],(),{},“”,”,<tag></tag>,高亮标记,便于查看起始和结束标记Doc​Blockr快速生成注释输入/*、/**然后回车,还有很多用法https://packagecontrol.io/packages/DocBlockrAlignmentAligment插件让开发者自动对齐代码,包括PHP、CSS、JavaScript语言。使得代码看起来更整齐美观,更具可读性。FileDiffsFileDiffs插件可以让开发者比较两个不同文件的差异,比较的对象包括当前文件、另一文件、剪切板中的代码甚至未保存文件等。ColorPicker功能:调色板简介:需要输入颜色时,可直接选取颜色使用:快捷键Windows:ctrl+shift+cIMESupportsublime中文输入法支持光标跟随ConvertToUTF8功能:文件转码成utf-8简介:通过本插件,您可以编辑并保存目前编码不被SublimeText支持的文件,特别是中日韩用户使用的GB2312,GBK,BIG5,EUC-KR,EUC-JP,ANSI等。ConvertToUTF8同时支持SublimeText2和3。使用:安装插件后自动转换为utf-8格式使用:快捷操作为:Ctrl+Shift+hAutoFileName快捷输入文件名输入"/"即可看到相对于本项目文件夹的其他文件Git功能:git管理简介:插件基本上实现了git的所有功能使用:https://github.com/kemayo/sublime-text-git/wikihtml-css-jsprettify功能:快速整理我们的代码结构,让代码缩进合适,删除多余的空格/空行简介:一键美化HTML/CSS/JS代码livereload功能:插件实时预览html文件使用:Sublime中使用livereload插件实时预览html文件插件安装问题解决Therearenopackagesavailableforinstallation通过SublimeText的PackageControl来安装一些插件,但是点击PackageControl:InstallPackage之后一段时间,弹出一个窗口,提示信息为:Therearenopackagesavailableforinstallation:解决方法:首选项-PackageSettings-PackageControl-Settings添加如下配置:"channels":["http://cst.stu.126.net/u/json/cms/channel_v3.json"],重启可用。解决UnabletodownloadXXX.Pleaseviewtheconsoleformoredetails.解决方法:Preferences》PackageSettings》PackageControl》Settings-User增加如下内容:"debug":true,"downloader_precedence":{"linux":["curl","urllib","wget"],"osx":["curl","urllib"],"windows":["wininet"]},最终内容如下:{"bootstrapped":true,"debug":true,"installed_packages":["PackageControl"],"downloader_precedence":{"linux":["curl","urllib","wget"],"osx":["curl","urllib"],"windows":["wininet"]},}再次安装插件就没问题了。参考sublime实用插件推荐(最全)推荐几款炫酷的SublimeText插件Git学习第(三)篇:SublimeText3Git插件安装与使用_sublimetextgitVScode前端开发必备插件——Emmet配置及常用语法_vscodeemmet插件SublimeText3安装及插件的安装卸载SublimeText4设置中文、汉化_sublimetext4中文SublimeText3解决TherearenopackagesavailableforinstallationSublimeText解决UnabletodownloadXXX问题Sublime-从指定github仓库安装插件_sumlime4addrepositorysublime插件——一键美化HTML/CSS/JS代码_sublime美化代码_我有两颗糖的博客Sublime中使用livereload插件实时预览html文件_sublime预览html_fujuhao的博客","link":"https://xiaxi626.github.io/post/sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai/"},{"title":" vim 的安装及配置","content":"vim的下载与安装下载windows版vim从github下载windows版的vim:https://github.com/vim/vim-win32-installer/releases安装vim无特殊要求默认安装即可。安装完成后默认打开README文件。添加环境变量在安装路径中找到vim.exe或者gvim.exe(两者在同一文件夹下),复制路径。右键我的电脑->属性->高级系统设置->环境变量,选中Path,并点击编辑,添加路径。添加vim的一个用户变量$VIM,右键我的电脑->属性->高级系统设置->环境变量,点击上面的新建。然后输入新建的环境变量名VIM以及变量值,并点击确定。认识vim安装结束后桌面Vim菜单栏Vim有g和没有ggVim是在windows下的Gui图形用户界面的的vim(GUIVim),支持windows的一些快捷方式,支持鼠标操作vim是在windows下的类似linuxvi编辑的界面,只能用键盘操作vim的操作指令同时适用于gVimVim,VimDiff,VimEasy,VimRead-onlyDiff是用来对比两个文件内容用的,直接打开挺没用的,不过直接拖2个文件到快捷方式上倒是可行;Easy启动的时候是insert模式,适合普通windows用户的习惯;Read-Only的用途:比如用read-only打开已经用vim打开过的文件,就不会提示让人烦躁的.swp文件存在的问题;我们暂时会使用Vim来入门,最后您会使用gVim编程,这是因为gVim在没有配置的时候比Vim还不方便操作。Vim基本的使用说明用Vim打开文件在cmd下输入vim+路径即可,同时直接将文件拖动到快捷方式图标上也可以。Vim的四种模式vim共分为四种模式,分别是普通模式(Normalmode)、底行模式(Lastlinemode)、输入模式(Insertmode)和可视化模式(Visualmode)。四种模式的切换与作用如下NormalMode这个模式一般用于浏览代码与进入底行模式输入命令,使用快捷键修改文章快捷键效果h或向左箭头键(←)光标向左移动一个字符j或向下箭头键(↓)光标向下移动一个字符k或向上箭头键(↑)光标向上移动一个字符l或向右箭头键(→)光标向右移动一个字符用上面的按键你就可以上下浏览代码了,但是不建议使用方向键Vim中还有一些键位是进行光标移动的快捷键效果[Ctrl]+[f]屏幕『向下』移动一页,相当于[PageDown]按键(常用)[Ctrl]+[b]屏幕『向上』移动一页,相当于[PageUp]按键(常用)[Ctrl]+[d]屏幕『向下』移动半页[Ctrl]+[u]屏幕『向上』移动半页+光标移动到非空格符的下一行-光标移动到非空格符的上一行n<space>那个n表示『数字』,例如20。按下数字后再按空格键,光标会向右移动这一行的n个字符。例如20<space>则光标会向后面移动20个字符距离。M光标移动到这个屏幕的中央那一行的第一个字符L光标移动到这个屏幕的最下方那一行的第一个字符G移动到这个档案的最后一行(常用)nGn为数字。移动到这个档案的第n行。例如20G则会移动到这个档案的第20行(可配合:setnu)gg移动到这个档案的第一行,相当于1G啊!(常用)n<Enter>n为数字。光标向下移动n行(常用)以上是光标移动命令,然后是文档查询替换命令命令作用/word向光标之下寻找一个名称为word的字符串。例如要在档案内搜寻vbird这个字符串,就输入/vbird即可!(常用)?word向光标之上寻找一个字符串名称为word的字符串。n这个n是英文按键。代表重复前一个搜寻的动作。举例来说,如果刚刚我们执行/vbird去向下搜寻vbird这个字符串,则按下n后,会向下继续搜寻下一个名称为vbird的字符串。如果是执行?vbird的话,那么按下n则会向上继续搜寻名称为vbird的字符串!N这个N是英文按键。与n刚好相反,为『反向』进行前一个搜寻动作。例如/vbird后,按下N则表示『向上』搜寻vbird。使用/word配合n及N是非常有帮助的!可以让你重复的找到一些你搜寻的关键词!:n1,n2s/word1/word2/gn1与n2为数字。在第n1与n2行之间寻找word1这个字符串,并将该字符串取代为word2!举例来说,在100到200行之间搜寻vbird并取代为VBIRD则:『:100,200s/vbird/VBIRD/g』。(常用):1,$s/word1/word2/g或:%s/word1/word2/g从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!(常用):1,$s/word1/word2/gc或:%s/word1/word2/gc从第一行到最后一行寻找word1字符串,并将该字符串取代为word2!且在取代前显示提示字符给用户确认(confirm)是否需要取代!(常用)最后是最常用的增删改命令快捷键作用x,X在一行字当中,x为向后删除一个字符(相当于[del]按键),X为向前删除一个字符(相当于[backspace]亦即是退格键)(常用)nxn为数字,连续向后删除n个字符。举例来说,我要连续删除10个字符,『10x』。dd删除游标所在的那一整行(常用)nddn为数字。删除光标所在的向下n行,例如20dd则是删除20行(常用)d1G删除光标所在到第一行的所有数据dG删除光标所在到最后一行的所有数据d$删除游标所在处,到该行的最后一个字符d0那个是数字的0,删除游标所在处,到该行的最前面一个字符yy复制游标所在的那一行(常用)nyyn为数字。复制光标所在的向下n行,例如20yy则是复制20行(常用)y1G复制游标所在行到第一行的所有数据yG复制游标所在行到最后一行的所有数据y0复制光标所在的那个字符到该行行首的所有数据y$复制光标所在的那个字符到该行行尾的所有数据p,Pp为将已复制的数据在光标下一行贴上,P则为贴在游标上一行!举例来说,我目前光标在第20行,且已经复制了10行数据。则按下p后,那10行数据会贴在原本的20行之后,亦即由21行开始贴。但如果是按下P呢?那么原本的第20行会被推到变成30行。(常用)J将光标所在行与下一行的数据结合成同一行c重复删除多个数据,例如向下删除10行,[10cj]u复原前一个动作。(常用)[Ctrl]+r重做上一个动作。(常用).不要怀疑!这就是小数点!意思是重复前一个动作的意思。如果你想要重复删除、重复贴上等等动作,按下小数点『.』就好了!(常用)以上的增删改查命令有一定的命名规律,比如y是复制,然后复制什么没说,你用yw就是复制一个单词(word),重复写一个命令就是对这个对行操作,例如yy就是复制一行,还可以y+数字,例如y3就是复制三行,还可以与其他命令组合比如yG就是从当前光标位置复制到文档最后,这样组合才可以让我们高效的使用VimLastlinemode模式我一直觉得这就是Vim的Normal模式,结果别人都觉得这是一个新模式,那就当他是个新模式吧你会发现在没有配置Vim的其他功能的时候,Vim的下面会写有一个Normal等,但是似乎下面还有一行,这一行是让你输入命令的,想要输入命令必须使用\\或者:触发,\\是用来查找内容的,严格说属于Normal模式,所以其实只有:开头的命令命令作用:w将编辑的数据写入硬盘档案中(常用):w!若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入,还是跟你对该档案的档案权限有关啊!:q离开vi(常用):q!若曾修改过档案,又不想储存,使用!为强制离开不储存档案。注意一下啊,那个惊叹号(!)在vi当中,常常具有『强制』的意思~:wq储存后离开,若为:wq!则为强制储存后离开(常用):w[filename]将编辑的数据储存成另一个档案(类似另存新档):r[filename]在编辑的数据中,读入另一个档案的数据。亦即将『filename』这个档案内容加到游标所在行后面:n1,n2w[filename]将n1到n2的内容储存成filename这个档案。:!command暂时离开vi到指令行模式下执行command的显示结果!例如『:!ls/home』即可在vi当中察看/home底下以ls输出的档案信息!还有很多,但是都是特殊的命令,或者某一个插件特有的,这里不做介绍Insert模式插入模式是让你正常写代码的,注意的是,插入模式下hjkl的上下左右切换是失效的,可以用方向键,但是不建议,还是退出编辑模式在normal下改光标方便,进入插入模式的快捷键最常用的是i,还有如下的也可以快捷键作用i,I进入输入模式(Insertmode):i为『从目前光标所在处输入』,I为『在目前所在行的第一个非空格符处开始输入』。(常用)a,A进入输入模式(Insertmode):a为『从目前光标所在的下一个字符处开始输入』,A为『从光标所在行的最后一个字符处开始输入』。(常用)o,O进入输入模式(Insertmode):这是英文字母o的大小写。o为『在目前光标所在的下一行处输入新的一行』;O为在目前光标所在处的上一行输入新的一行!(常用)r,R进入取代模式(Replacemode):r只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下ESC为止;(常用)这一部分没什么好说的,因为没有快捷键(否则你打着打着代码就触发了什么快捷键)Visual模式可视化模式在很多文献中都没有介绍,但是是一个非常好用的模式,在这个模式下你可以用鼠标选择内容要选取一段文本,首先将光标移到段首,在普通模式下按v进入可视模式,然后把光标移到段末。需要注意,光标所在字符是包含在选区中的v进入字符可视化模式V进入行可视化模式Ctrl+v进入块可视化模式块选择在表格中删除指定列非常有用用v命令进入的字符可视化模式(Characterwisevisualmode)。文本选择是以字符为单位的。用V命令进入的行可视化模式(Linewisevisualmode)。文本选择是以行为单位的。用ctrl-V进入的块可视化模式(Blockwisevisualmode)。可以选择一个矩形内的文本。使用鼠标或者hjkl即可选中字符/行/块,然后可以y,x…更有用的是对块批量操作,例如批量注释可以这么写批量注释:Ctrl+v进入块选择模式,然后移动光标选中你要注释的行,再按大写的I进入行首插入模式输入注释符号如//或#,输入完毕之后,按两下ESC,Vim会自动将你选中的所有行首都加上注释,保存退出完成注释。取消注释:Ctrl+v进入块选择模式,选中你要删除的行首的注释符号,注意//要选中两个,选好之后按d即可删除注释,ESC保存退出还可以在选择文字后输入:然后把你在平时这么用的就怎么写,注意按:会多出一些东西不要管他,例如:A//这是一堆注释然后Vim会根据你所写,先对每一样在Normal模式下使用A把光标移动到该行行尾,然后进入Insert模式输入//这是一堆注释对每一行都操作结束之后就会自动退出到Normal模式具体的这个模式如何使用见Vim可视化入门配置vim安装好的vim文件夹下有一个_vimrc文件,相当于Linux下vim的.vimrc文件,在里面配置vim,大多数情况和Linux一样。Windows7C:\\ProgramFiles\\Vim\\_vimrc中默认是这样的——"Vimwithallenhancementssource$VIMRUNTIME/vimrc_example.vim"Usetheinternaldiffifavailable."Otherwiseusethespecial'diffexpr'forWindows.if&diffopt!~#'internal'setdiffexpr=MyDiff()endiffunctionMyDiff()letopt='-a--binary'if&diffopt=~'icase'|letopt=opt.'-i'|endifif&diffopt=~'iwhite'|letopt=opt.'-b'|endifletarg1=v:fname_inifarg1=~''|letarg1='"'.arg1.'"'|endifletarg1=substitute(arg1,'!','\\!','g')letarg2=v:fname_newifarg2=~''|letarg2='"'.arg2.'"'|endifletarg2=substitute(arg2,'!','\\!','g')letarg3=v:fname_outifarg3=~''|letarg3='"'.arg3.'"'|endifletarg3=substitute(arg3,'!','\\!','g')if$VIMRUNTIME=~''if&sh=~'\\<cmd'ifempty(&shellxquote)letl:shxq_sav=''setshellxquote&endifletcmd='"'.$VIMRUNTIME.'\\diff"'elseletcmd=substitute($VIMRUNTIME,'','"','').'\\diff"'endifelseletcmd=$VIMRUNTIME.'\\diff'endifletcmd=substitute(cmd,'!','\\!','g')silentexecute'!'.cmd.''.opt.arg1.''.arg2.'>'.arg3ifexists('l:shxq_sav')let&shellxquote=l:shxq_savendifendfunction你会发现在Vim安装目录和C://User/你的用户名下还有一个,我们使用自己用户名下的,如果没有的话就自己新建一个,这个不是因为你的Vim没安装,他就是没有。第一个Vim配置,行号找到或者新建这个文件,右键选中用Vim打开,我们就打开了一个空的_vimrc文件,试着往里面写下setnumber,这个配置的意思是自动为添加行号,这样你写代码就可以在左边看到行号了按动ZZ(大写的)保存文件,然而行号并没有出来,这是因为我们没有"刷新配置文件",在Normal下输入命令:source$MYVIMRC然后你就可以看到行号了,至此你成功配置了第一个Vimrc设置快捷键映射但是这似乎比较麻烦,每次修改之后还要输入那么长的刷新保存,如果有个快捷键帮助我们就好了,我设置的快捷键是大写的R,也就是Shift+R,那么我们应该如何设置呢?首先要想好自己要设置的快捷键,不能与之前的快捷键相重合,还有快捷键的生效范围,是只有在Normal模式下生效还是在四个模式下都生效。例如我将大写R作为快捷键最好只在Normal下操作,否则在Insert模式下我输入大写的R就没法输入了,但是例如F5这样的快捷键从来不会与其他模式冲突我们就可以设置为全局的快捷键映射可以将一个组合键映射到一个命令,一个其他的组合键或者其他语法为前缀+map快捷键映射结果这里的前缀限定了map的作用范围是那几个模式,不写前缀默认是前缀nnmap:只有在Normal模式下生效vmap:只有在Visual模式下生效imap:只有在Insert模式下生效cmap:只有在行底命令的模式下生效Xnoremap:X是前面的n/v/i/c,nore表示非递归的例如a被映射为了b,b被映射为了c,那么如果是递归的的话a就映射为了c对于被映射与要映射的动作按键遵循以下写法普通按键就直接写Alt组合键写成<A-X>,例如Alt+S就是<A-S>Ctrl组合键写成<C-X>,例如Ctrl+S就是<C-S>FX写成<FX>,例如<F5>就是F5四个方向键写成<方向>,例如<LEFT>就是方向左键ESC就写成<ESC>Leader键就写成回车写成<CR>关于leader键:Vim预置有很多快捷键,再加上各类插件的快捷键,大量快捷键出现在单层空间中难免引起冲突。为缓解该问题,而引入了前缀键<leader>。藉由前缀键,则可以衍生出更多的快捷键命名空间(namespace)。例如将r键配置为<leader>r、<leader><leader>r等多个快捷键。前缀键默认为\\但是在我的键盘上\\太远了,于是我就把leader换成了空格,只需要如下的命令letmapleader="\\<space>"写在开头就完成了替换。针对上面的问题我们就可以把刷新配置文件映射成S,配置如下mapR:source$MYVIMRC<CR>安装插件管理器Vim好用就在于有大量插件供我们使用,这样我们可以自己配置自己喜欢的Vim,这里我们介绍插件管理器Vim-Pluig,同时我们一般的插件都是在GitHub上托管的,所以我们一般也是在GitHub上找插件,Vim的插件非常好识别,他使用的语言大多会写Vimscript。打开插件管理器所在仓库。下载如下文件并放入Vim的安装目录下的autoload。这样我们就完成了插件管理器的安装之后我们开始尝试安装第一个插件首先在vimrc中写下这样三行,他可以帮助插件管理器识别你要装那些插件callplug#begin('~/.vim/plugged')callplug#end()以后只要是需要安装的插件我们只需要把地址写在里面就可以直接安装了另一款插件管理器——Vundle的安装教程:Windowsgvim安装插件_gvim插件尝试安装第一个插件我们先来尝试安装一个主题插件。首先我们找到这个主题的GitHub库。那如何告诉插件管理器我要安装这个插件,这个插件的安装包在哪里呢?刚刚那个库的地址是https://github.com/connorholyday/vim-snazzy我们发现https://github.com/是GitHub的前缀,而插件管理器默认库在GitHub所以只要告诉插件connorholyday/vim-snazzy就可以了,于是我们只需要在哪两行代中间写上:Plug'connorholyday/vim-snazzy'即为——callplug#begin('~/.vim/plugged')Plug'connorholyday/vim-snazzy'callplug#end()完事,我们要让插件管理器去安装它,只需保存并刷新配置文件,输入命令:PlugInstall回车,等他跑完进度条即可。至此我们完成了第一个插件的安装。尝试卸载第一个插件如果哪一天插件不想要了,可以卸载,方法很简单,要么删除插件安装的哪一行,要么把他注释掉(vim下的注释是"),然后保存刷新配置文件,输入命令:PlugClean。Powershell中使用Vim执行Set-ExecutionPolicyRemoteSigned命令,在对话框中选择Y重启Shell,输入vim进行测试参考1.vim的安装及配置-QIYUEXIN-博客园windows10安装配置vim_win10vim_八块腹肌怎么练的博客Vim使用全指南(环境配置,插件推荐,美化)(C++,Python,MarkDown,R...)_vim编辑插件_Liukairui的博客Powershell中使用Vim_powershell输入vim后蓝屏了_themingyi的博客(Linux学习笔记)-vi/vim编辑器的使用Windowsgvim安装插件_gvim插件_其铄的博客-CSDN博客","link":"https://xiaxi626.github.io/post/vim-de-an-zhuang-ji-pei-zhi/"},{"title":"Hexo + Gitee 博客搭建详细指南","content":"hexo安装Hexo简介Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上。Hexo官网——快速、简洁且高效的博客框架Hexo安装1.安装git,略2.安装node.js,略3.安装hexo打开cmd或gitbash,安装hexonpminstall-ghexo-cli(卸载hexo)npmuninstallhexo-cli-ghexo-v查看hexo版本hexo-v新建一个blog路径,初始化hexohexoinitmyblog定位到myblog文件夹安装node_modulescdmyblognpminstallnpminstall报错问题解决合集安装Node时自带的npm地址默认是:http://registry.npmjs.org,npminstall没反应。使用国内镜像有2种方法:一、直接修改镜像地址方式一、npmconfigsetkeyvalue命令,设置指定的镜像地址npmconfigsetregistryhttps://registry.npmmirror.comnpminfounderscore(这个只是为了检验上面的设置命令是否成功,若成功,会返回[指定包]的信息)方式二、npm--registry命令npm--registryhttps://registry.npmmirror.cominfounderscore(npminfounderscore依然是为了检验是否设置成功)方式三、修改配置文件~/.npmrc(win系统在C:\\Users\\用户名.npmrc)加入下面内容registry=https://registry.npmmirror.com其实1,2,3都是修改npm的配置文件.npmrc.二、用封装好的cnpm命令cnpm如果觉得直接修改比较麻烦的话,就用cnpm命令吧,先用$npminstall-gcnpm--registry=https://registry.npmmirror.com如果需要解除镜像并恢复到官方源,请执行以下命令:npmconfigsetregistryhttps://registry.npmjs.org​hexog--生成网站静态文件到默认设置的public文件夹hexos--启动本地服务器,默认地址:https://xiaxi626.github.io/hexoclean--清除缓存文件db.json和已生成的静态文件publichexo暂时修改默认端口:hexos-p5000永久修改启动端口:vimnode_modules\\hexo-server\\index.js修改其中默认的port值。默认hexo主题如图所示——hexo主题修改安装我选择hexo-theme-shana主题,git拉取到themes文件夹下gitclonehttps://github.com/ShanaMaid/hexo-theme-shanathemes/shana配置修改hexo根目录下的_config.yml`language:zh-CN``theme:shana`同时将themes/shana/_source/的tags和categories文件夹拷贝到hexo根目录下的source文件夹下更新cdthemes/shanagitpulloriginmaster使用该主题的同志请阅读hexo-theme-shana/README.mdatmaster·ShanaMaid/hexo-theme-shana,这里就不赘述了。主题也可以通过npm方式安装,这种方式就不在themes目录下,而在node_modules目录,详情可以看各主题的文档说明。Gitee配置创建gitee公开仓库仓库名必须是用户名安装部署命令npminstallhexo-deployer-git--save配置_confing.yml找到Deployment,配置gitee仓库#Deployment##Docs:https://hexo.io/docs/one-command-deploymentdeploy:type:gitrepository:https://gitee.com/xiaxi626/xiaxi.gitbranch:master创建仓库时的README.md描述文件会被hexo提交覆盖掉。在source目录下创建README.md在_confing.yml配置中找到skip_render添加skip_render:README.mdhexo推送hexoc--清除缓存json和生成的静态文件hexog--生成静态文件hexod--上传到git开启GiteePages服务→GiteePages→启动需要实名认证,等待2个工作日参考Hexo+Gitee博客搭建详细指南-腾讯云开发者社区-腾讯云npminstall使用国内镜像-趙小傑-博客园使用阿里云npm镜像加速-阿里云开发者社区在Gitee搭建属于自己的博客_gitee搭建个人博客_jiuqi_玖柒的博客-CSDN博客","link":"https://xiaxi626.github.io/post/hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan/"},{"title":"chainlp教程(修订)","content":"原帖地址:[超详细教程]MOBI全屏漫画/图片书籍_kindle吧_百度贴吧","link":"https://xiaxi626.github.io/post/chainlp-jiao-cheng-xiu-ding-1/"},{"title":"【AutoCAD2018】快速入门","content":"","link":"https://xiaxi626.github.io/post/autocad2018-kuai-su-ru-men/"},{"title":"用开源神器 Spleeter 分离人声伴奏","content":"Spleeter是什么Spleeter是Deezer的音源分离库,用Python编写的预训练模型,使用Tensorflow。它使训练音源分离模型变得容易(假设你有一个孤立的音源数据集),并提供已经训练好的最先进的模型来执行各种类型的分离:声乐(唱腔)/伴奏分离(2个音轨)声乐/鼓/贝司/其他分离(4个音轨)声乐/鼓/贝斯/钢琴/其他分离(5个音轨)2音轨和4音轨模型在musdb数据集上有很高的性能。Spleeter也非常快,因为它在GPU上运行时,可以将音频文件分离成4个音轨,比实时速度快100倍。我们设计了Spleeter,所以你可以直接从命令行中使用它,也可以直接在你自己的developmentpipeline中作为一个Python库。它可以用pip安装或与Docker一起使用。使用Spleeter的项目和软件自从它被发布以来,有多个fork通过指导用户界面(GUI)或独立的免费或付费的网站展示Spleeter。Spleeter的预训练模型也已经被专业的音频软件所使用。这里有一个非详尽的列表:iZotopeRX8中的音乐平衡功能SpectralLayers7中Unmix功能里的SpectralLayersAcoustica7中的AconDigital在VirtualDJ音源隔离功能中在NeuralMix和djayPRO应用程序套件中的Algoriddim快速入门想尝试一下,但不想安装任何东西?我们已经建了一个GoogleColab。准备好进入它了吗?只需几行字,你就可以安装Spleeter,并从一个示例音频文件中分离出人声和伴奏部分。你首先需要安装ffmpeg和libsndfile。它可以在大多数平台上使用Conda完成:#installdependenciesusingcondacondainstall-cconda-forgeffmpeglibsndfile#installspleeterwithpippipinstallspleeter#downloadanexampleaudiofile(ifyoudon'thavewget,useanothertoolfordownloading)wgethttps://github.com/deezer/spleeter/raw/master/audio_example.mp3#separatetheexampleaudiointotwocomponentsspleeterseparate-pspleeter:2stems-ooutputaudio_example.mp3⚠️注意,我们不再推荐使用conda来安装spleeter。⚠️苹果M1芯片有已知的问题,主要是由于TensorFlow的兼容性问题。在这些问题被修复之前,你可以使用这个变通办法。你应该会在output/audio_example文件夹中得到两个分离的音频文件(vocals.wav和accompatiment.wav)。关于详细的文档,请查看仓库的wiki开发和测试这个项目是用Poetry管理的,要运行测试套件,你可以执行以下一组命令:#Clonespleeterrepositorygitclonehttps://github.com/Deezer/spleeter&&cdspleeter#Installpoetrypipinstallpoetry#Installspleeterdependenciespoetryinstall#Rununittestsuitepoetryrunpytesttests/疑难解答Spleeter是一个复杂的软件,尽管我们不断努力改善和测试它,但你可能会遇到意想不到的问题。如果是这种情况,请先查看常见问题页面以及当前开放的问题列表。Windows用户似乎有时快捷键命令spleeter在Windows上不能正常工作。这是一个已知的问题,我们希望能很快解决。在此期间,在命令行中用python-mspleeterseparate代替spleeterseparate,它应该可以工作。在线使用GoogleColab打开Colab,保存副本,开始使用。这里预先写好了项目的整个代码,点击“代码执行程序”-“全部运行”,将所有的代码都运行一下。程序会自动运行,安装各种依赖、库文件,并将一个预设的audio_example.mp3音频文件进行人声、伴奏分离。我们试一下分离自己上传的音频文件,这里准备了一个叫op-audio.mp3的文件,点击左边的上传按钮即可将文件上传到云端。/*装载Google云端硬盘*/fromgoogle.colabimportdrivedrive.mount('/content/drive')/*在右边新建一个代码块,照着上面的分离代码修改一下,再运行一遍。*/spleeterseparate-ooutput/op-audio.mp3注意这里不要改上面代码,不然——!wget/content/op-audio.mp3/content/op-audio.mp3:Schememissing.当然你也可以像示例一样分离存储在github仓库中的音频文件,像这样最后分离出来两个文件,accompaniment.wav为伴奏,vocals.wav为人声。安装spleeterGUI图形界面软件spleeterGUI是基于spleeter进行深入开发的适用于windows平台的图形化界面软件。下载地址:https://github.com/boy1dr/SpleeterGui最新的安装程序可以从这里下载https://makenweb.com/#spleetergui不需要安装python或spleeter,这个应用程序包含一个预装了spleeter的便携式python版本。这个项目的目的是使Windows用户能够轻松地下载和运行Spleeter,而不需要使用命令行工具来完成。支持的语言:阿拉伯语、中文、英语、法语、印地语、意大利语、日语、俄语、西班牙语。IntelPentium&CeleronCPU不能运行spleeter如果你运行的不是inteli5/7/9或Ryzen5/7,或者不确定你的CPU是否支持AVX,请在尝试安装spleeter之前使用AVX检查工具(上文)。打开软件后选择partstoseparate(分离声部,一般就是2),设置好文件保存路径(saveto),选择需要分离的音频文件(支持多个音频文件),即可快速导出!加载多个音频文件时,输出路径下会输出多个原文件名的文件夹,内含accompaniment.wav和vocals.wav。运行过程中遇到问题请前往GithubIssue和spleeter_help搜索。问题httpx.ReadTimeout:ThereadoperationtimedoutCan'tloadsave_pathwhenitisNone解决方法删除“…/SpleeterGUI/pretrained_models“文件夹中的模型文件夹(如“2stems”)。下载“https://github.com/deezer/spleeter/releases“中“Spleeterpublicrelease“的文件,把它们解压到“pretrained_models“文件夹。","link":"https://xiaxi626.github.io/post/yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou/"},{"title":"Com Surrogate 已停止工作,怎么解决?","content":"故障最近频繁遇到“ComSurrogate已停止工作”应用程序名:DllHost.exe应用程序版本:6.1.7600.16385应用程序时间戳:4a5bca54故障模块名称:DL180pdfl.dll故障模块版本:18.0.0.2故障模块时间戳:5e4e9f10异常代码:c0000005异常偏移:000000000010c045OS版本:6.1.7601.2.1.0.256.1区域设置ID:2052其他信息1:2d77其他信息2:2d77fd4d485c292455d4611a06bf410b其他信息3:480d其他信息4:480dc49c94a08920f82ec978d8269db2联机阅读隐私声明:http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0804如果无法获取联机隐私声明,请脱机阅读我们的隐私声明:C:\\Windows\\system32\\zh-CN\\erofflps.txt解决办法第一种找到故障模块文件,删除;第二种点击“计算机”→“属性”→“高级系统设置”→“高级”→“性能”→“设置”进入设置后,再点击进入“数据执行保护”选下面的“单选按钮为除下列选定程序之外的所有程序和服务启用DEP”点添加,路径是C:\\Windows\\System32\\dllhost.exe,其实默认就是System32目录,直接输入dllhost.exe点打开,这样会弹出一个警告窗口,不要理,直接点确定点击确定后,然后重启计算机,这时你就会发现comsurrogate已停止工作的故障已经解决了注:经测试,Windows7SP1上数据执行保护提示“您不能在64-位可执行文件上设置DEP属性”。第三种1.Win+R调出运行框,输入Eventvwr.msc【注意大小写】打开事件查看器。2.展开Windows日志,应用程序,找到对应的ApplicationError日志,查看崩溃模块。3.如果崩溃模块属于第三方软件,则考虑卸载重装对应的软件。EventDataDllHost.exe6.1.7600.163854a5bca54DL180pdfl.dll18.0.0.25e4e9f10c0000005000000000010c045525401d958ce0149cecaC:\\Windows\\system32\\DllHost.exeC:\\ProgramFiles(x86)\\ABBYYFineReader15\\x64\\DL180pdfl.dll435714bb-c4c1-11ed-b98c-f4b7e25ae2ec","link":"https://xiaxi626.github.io/post/com-surrogate-yi-ting-zhi-gong-zuo-zen-me-jie-jue/"},{"title":"python Pip安装卸载,命令,常用选项&常见问题","content":"PIP是通用的Python包管理工具,可以方便安装、列出,卸载python的模块/库/包等。注意:在Python3.4(一说是3.6)及更新的版本中,PIP已经捆绑安装了,不需要再单独安装(应该需要更新)。安装卸载常见使用,例如:cmd下:安装pycurl包pipinstallpycurl列出已经安装的python包piplist输出pycurl包的信息pipshowpycurl卸载pycurl包pipuninstallpycurl导出包名到pipfreeze>package20210627.txtpip国内位置-ihttps://mirrors.aliyun.com/pypi/simple/批量安装和卸载pipinstall-rpackage.txtpipuninstall-rpackage.txtpipinstall-r“F:\\ProgramProject\\python\\packages\\packages.txt”添加环境变量path=%path%;C:\\Python27安装pippython-mpipinstallpip上代码提示:Nomodulenamedpippy2-mensurepip升级pippython37-mpipinstall--upgradepip查看可更新包:piplist--outdated--format=columns安装批量更新命令pipinstallpip-review依次更新所有包pip-review--local--interactivepiplist--outdated#列出所有过期的库pipinstall--upgrade库名pythonpip删除所有包导出所有包pipfreeze>requirements.txt删除所有包pipuninstall-rrequirements.txtorpipuninstall-rrequirements.txt-y命令Commands:installInstallpackages.downloadDownloadpackages.uninstallUninstallpackages.freezeOutputinstalledpackagesinrequirementsformat.inspectInspectthepythonenvironment.listListinstalledpackages.showShowinformationaboutinstalledpackages.checkVerifyinstalledpackageshavecompatibledependencies.configManagelocalandglobalconfiguration.searchSearchPyPIforpackages.cacheInspectandmanagepip'swheelcache.indexInspectinformationavailablefrompackageindexes.wheelBuildwheelsfromyourrequirements.hashComputehashesofpackagearchives.completionAhelpercommandusedforcommandcompletion.debugShowinformationusefulfordebugging.helpShowhelpforcommands.常用选项GeneralOptions:-h,--helpShowhelp.--debugLetunhandledexceptionspropagateoutsidethemainsubroutine,insteadofloggingthemtostderr.--isolatedRunpipinanisolatedmode,ignoringenvironmentvariablesanduserconfiguration.--require-virtualenvAllowpiptoonlyruninavirtualenvironment;exitwithanerrorotherwise.--python<python>RunpipwiththespecifiedPythoninterpreter.-v,--verboseGivemoreoutput.Optionisadditive,andcanbeusedupto3times.-V,--versionShowversionandexit.-q,--quietGivelessoutput.Optionisadditive,andcanbeusedupto3times(correspondingtoWARNING,ERROR,andCRITICALlogginglevels).--log<path>Pathtoaverboseappendinglog.--no-inputDisablepromptingforinput.--proxy<proxy>Specifyaproxyintheformscheme://[user:passwd@]proxy.server:port.--retries<retries>Maximumnumberofretrieseachconnectionshouldattempt(default5times).--timeout<sec>Setthesockettimeout(default15seconds).--exists-action<action>Defaultactionwhenapathalreadyexists:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort.--trusted-host<hostname>Markthishostorhost:portpairastrusted,eventhoughitdoesnothavevalidoranyHTTPS.--cert<path>PathtoPEM-encodedCAcertificatebundle.Ifprovided,overridesthedefault.See'SSLCertificateVerification'inpipdocumentationformoreinformation.--client-cert<path>PathtoSSLclientcertificate,asinglefilecontainingtheprivatekeyandthecertificateinPEMformat.--cache-dir<dir>Storethecachedatain<dir>.--no-cache-dirDisablethecache.--disable-pip-version-checkDon'tperiodicallycheckPyPItodeterminewhetheranewversionofpipisavailablefordownload.Impliedwith--no-index.--no-colorSuppresscoloredoutput.--no-python-version-warningSilencedeprecationwarningsforupcomingunsupportedPythons.--use-feature<feature>Enablenewfunctionality,thatmaybebackwardincompatible.--use-deprecated<feature>Enabledeprecatedfunctionality,thatwillberemovedinthefuture.常见问题问题一ERROR:pip'sdependencyresolverdoesnotcurrentlytakeintoaccountallthepackagesthatareinstalled.Thisbehaviouristhesourceofthefollowingdependencyconflicts.pip的依赖项解析器当前未考虑安装的所有包。此行为是以下依赖项冲突的根源。Installingcollectedpackages:mpmath,sympy,pillow,numpy,networkx,MarkupSafe,idna,filelock,charset-normalizer,certifi,requests,jinja2,torch,torchvision,torchaudioAttemptinguninstall:torchvisionFoundexistinginstallation:torchvision0.14.1Uninstallingtorchvision-0.14.1:Successfullyuninstalledtorchvision-0.14.1Attemptinguninstall:torchaudioFoundexistinginstallation:torchaudio0.13.1Uninstallingtorchaudio-0.13.1:Successfullyuninstalledtorchaudio-0.13.1ERROR:pip'sdependencyresolverdoesnotcurrentlytakeintoaccountallthepackagesthatareinstalled.Thisbehaviouristhesourceofthefollowingdependencyconflicts.transformers4.26.1requireshuggingface-hub<1.0,>=0.11.0,whichisnotinstalled.transformers4.26.1requirespackaging>=20.0,whichisnotinstalled.transformers4.26.1requirespyyaml>=5.1,whichisnotinstalled.transformers4.26.1requiresregex!=2019.12.17,whichisnotinstalled.transformers4.26.1requirestokenizers!=0.11.3,<0.14,>=0.11.1,whichisnotinstalled.SuccessfullyinstalledMarkupSafe-2.1.2certifi-2022.12.7charset-normalizer-2.1.1filelock-3.9.0idna-3.4jinja2-3.1.2mpmath-1.2.1networkx-3.0rc1numpy-1.24.1pillow-9.3.0requests-2.28.1sympy-1.11.1torch-2.1.0.dev20230312+cputorchaudio-2.0.0.dev20230312+cputorchvision-0.15.0.dev20230312+cpu实例重新安装这几个包问题二Readtimedout超时问题一般windows系统出现这个问题,可以在命令后面加上--user参数,类似:pipinstallpyinstaller#上句报超时错误pipinstallpyinstaller--user使用–help去查看–user的作用大意就是:把这个包换个地方安装问题三你想要安装一个第三方包,但是没有权限将它安装到系统Python库中去。或者,你可能想要安装一个供自己使用的包,而不是系统上面所有用户。Python有一个用户安装目录,通常类似”~/.local/lib/python3.3/site-packages”。要强制在这个目录中安装包,可使用安装选项“–user”。例如:python3setup.pyinstall--user或者pipinstall--userpackagename在sys.path中用户的“site-packages”目录位于系统的“site-packages”目录之前。因此,你安装在里面的包就比系统已安装的包优先级高(尽管并不总是这样,要取决于第三方包管理器,比如distribute或pip)。讨论通常包会被安装到系统的site-packages目录中去,路径类似“/usr/local/lib/python3.3/site-packages”。不过,这样做需要有管理员权限并且使用sudo命令。就算你有这样的权限去执行命令,使用sudo去安装一个新的,可能没有被验证过的包有时候也不安全。安装包到用户目录中通常是一个有效的方案,它允许你创建一个自定义安装。另外,你还可以创建一个虚拟环境。问题四Installingbuilddependencieserror安装构建依赖错误一般这种都是因为缺乏一些依赖包导致的,可以考虑直接使用conda安装,condainstall-cconda-forgepyinstaller问题五pipinstall没反应怎么办用python-mpipinstall便可参考10.13安装私有的包python用pipinstall时安装失败的一系列问题及解决方法","link":"https://xiaxi626.github.io/post/python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti/"},{"title":"在本地(Windows)从零开始训练VITS踩坑记录(二)","content":"前期准备准备过程Visitourdemoforaudiosamples.Wealsoprovidethepretrainedmodels.**Updatenote:ThankstoRishikesh(ऋषिकेश),ourinteractiveTTSdemoisnowavailableonColabNotebook.预训练模型在GoogleDrive上,需要科学上网下载数据集i.下载并解压缩LJSpeech数据集,然后重命名或创建指向数据集文件夹的链接:ln-s/path/to/LJSpeech-1.1/wavsDUMMY1ii.对于mult-speaker设置,下载并提取VCTK数据集,并将wav文件降采样至22050Hz。然后重命名或创建指向数据集文件夹的链接:ln-s/path/to/VCTK-Corpus/downsampled_wavsDUMMY2在Linux系统中存在两种链接文件方式软链接(类似windows下的快捷方式)ln-s原文件名链接文件名硬链接(类似复制文件)ln原文件名链接文件名如果文件被删除,则软链接文件失去指向,变为不可用如果文件被删除,由于硬链接文件直接指向内容,因此不受影响详解:深度剖析Linux的3种“拷贝”命令Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$ln-s"E:\\vits\\LJSpeech-1.1\\wavs"DUMMY1/*请用上面的命令,生成的DUMMY1文件夹里是wavs文件夹中的文件,没有wavs文件夹*/Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$ln-s"E:\\vits\\LJSpeech-1.1\\wavs"DUMMY1/*如果删掉DUMMY1文件夹中wavs文件,输入上面的命令DUMMY1文件夹中会出现wavs文件夹*/Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$ln-sE:\\vits\\LJSpeech-1.1\\wavsDUMMY1/*如果删掉DUMMY1文件夹中wavs文件,输入上面的命令会出现*/ln:failedtocreatesymboliclink'DUMMY1/vitsLJSpeech-1.1wavs':Nosuchfileordirectory/*创建一个DUMMY1空白文件夹,使用下面的命令*/Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$ln-sE:\\vits\\LJSpeech-1.1\\wavsDUMMY1ln:failedtocreatesymboliclink'DUMMY1/vitsLJSpeech-1.1wavs':Nosuchfileordirectory/*不创建DUMMY1空白文件夹,使用下面的命令*/Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$ln-sE:\\vits\\LJSpeech-1.1\\wavsDUMMY1ln:failedtocreatesymboliclink'DUMMY1':Nosuchfileordirectory如果您使用自己的数据集,请构建单调对齐搜索并运行预处理。#Cython-versionMonotonoicAlignmentSearchcdmonotonic_alignpythonsetup.pybuild_ext--inplace#Preprocessing(g2p)foryourowndatasets.PreprocessedphonemesforLJSpeechandVCTKhavebeenalreadyprovided.#pythonpreprocess.py--text_index1--filelistsfilelists/ljs_audio_text_train_filelist.txtfilelists/ljs_audio_text_val_filelist.txtfilelists/ljs_audio_text_test_filelist.txt#pythonpreprocess.py--text_index2--filelistsfilelists/vctk_audio_sid_text_train_filelist.txtfilelists/vctk_audio_sid_text_val_filelist.txtfilelists/vctk_audio_sid_text_test_filelist.txt翻回头我们看看数据集LJspeech数据集描述:这是一个公共领域的语音数据集,由13,100个简短的音频剪辑组成,这些音频剪辑是单个说话者阅读7本非小说类书籍中的段落。为每个剪辑提供转录。短片的长度从1秒到10秒不等,总长度约为24小时。这些文本出版于1884年至1964年,属于公有领域。该音频于2016-17年由LibriVox项目录制,也属于公有领域。Homepage:TheLJSpeechDataset介绍:ljspeech在网上翻了翻——LJspeech数据集1.0版链接:https://pan.baidu.com/s/1OGDXtmNtKn-5258HfabTGA提取码:jkreLJspeech数据集1.1版数据集:http://data.keithito.com/data/speech/LJSpeech-1.1.tar.bz2(用迅雷下载很快)百度网盘地址:链接:https://pan.baidu.com/s/197LRZLNBb5gyREpYsMpkCg提取码:7o1a现在我没下载官方提供的预训练模型,VCTK数据集描述:CSTRVCTK语料库包括110名英语使用者使用不同口音发出的语音数据。每个演讲者朗读大约400个句子,这些句子选自一份报纸、rainbow文章和一段用于语音重音档案的启发段落。文本是根据贪婪算法选择的,贪婪算法可以增加上下文和语音覆盖率。所有语音数据均使用相同的录音设置进行录音:一个全向麦克风(DPA4035)和一个小振膜电容麦克风,带宽非常宽(SennheiserMKH800),采样频率为96kHz,24位,位于爱丁堡大学的半消声室中。所有记录均转换为16位,降采样至48kHz该语料库最初用于基于HMM的文本到语音合成系统,尤其是基于说话人自适应HMM的语音合成,该合成使用多个说话人的平均语音模型和说话人自适应技术。该语料库也适用于基于DNN的多说话人文语合成系统和波形建模。这里的思想和PCA提取人脸特征加上平均人脸来合成指定人脸的思想类似Homepage:CSTRVCTKCorpus:EnglishMulti-speakerCorpusforCSTRVoiceCloningToolkit(version0.92)介绍:关于VCTK数据集-MNISTdatasetvctk训练示例#LJSpeechpythontrain.py-cconfigs/ljs_base.json-mljs_base#VCTKpythontrain_ms.py-cconfigs/vctk_base.json-mvctk_base训练测试用LJspeech和VCTK数据集测试已下载LJspeech数据集并创建指向数据集文件夹的链接,没有下载预训练模型,直接运行#LJSpeechpythontrain.py-cconfigs/ljs_base.json-mljs_basecmd运行结果——Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$pythontrain.py-cconfigs/ljs_base.json-mljs_baseDEBUG:numba.core.byteflow:bytecodedump:>0NOP(arg=None,lineno=1054)2LOAD_FAST(arg=0,lineno=1054)4LOAD_CONST(arg=1,lineno=1054)6BINARY_SUBSCR(arg=None,lineno=1054)8LOAD_FAST(arg=0,lineno=1054)10LOAD_CONST(arg=2,lineno=1054)12BINARY_SUBSCR(arg=None,lineno=1054)14COMPARE_OP(arg=4,lineno=1054)16LOAD_FAST(arg=0,lineno=1054)18LOAD_CONST(arg=1,lineno=1054)20BINARY_SUBSCR(arg=None,lineno=1054)22LOAD_FAST(arg=0,lineno=1054)24LOAD_CONST(arg=3,lineno=1054)26BINARY_SUBSCR(arg=None,lineno=1054)28COMPARE_OP(arg=5,lineno=1054)30BINARY_AND(arg=None,lineno=1054)32RETURN_VALUE(arg=None,lineno=1054)DEBUG:numba.core.byteflow:pending:deque([State(pc_initial=0nstack_initial=0)])DEBUG:numba.core.byteflow:stack:[]DEBUG:numba.core.byteflow:dispatchpc=0,inst=NOP(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack[]DEBUG:numba.core.byteflow:dispatchpc=2,inst=LOAD_FAST(arg=0,lineno=1054)DEBUG:numba.core.byteflow:stack[]DEBUG:numba.core.byteflow:dispatchpc=4,inst=LOAD_CONST(arg=1,lineno=1054)DEBUG:numba.core.byteflow:stack['$x2.0']DEBUG:numba.core.byteflow:dispatchpc=6,inst=BINARY_SUBSCR(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$x2.0','$const4.1']DEBUG:numba.core.byteflow:dispatchpc=8,inst=LOAD_FAST(arg=0,lineno=1054)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2']DEBUG:numba.core.byteflow:dispatchpc=10,inst=LOAD_CONST(arg=2,lineno=1054)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$x8.3']DEBUG:numba.core.byteflow:dispatchpc=12,inst=BINARY_SUBSCR(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$x8.3','$const10.4']DEBUG:numba.core.byteflow:dispatchpc=14,inst=COMPARE_OP(arg=4,lineno=1054)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$12binary_subscr.5']DEBUG:numba.core.byteflow:dispatchpc=16,inst=LOAD_FAST(arg=0,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6']DEBUG:numba.core.byteflow:dispatchpc=18,inst=LOAD_CONST(arg=1,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$x16.7']DEBUG:numba.core.byteflow:dispatchpc=20,inst=BINARY_SUBSCR(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$x16.7','$const18.8']DEBUG:numba.core.byteflow:dispatchpc=22,inst=LOAD_FAST(arg=0,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9']DEBUG:numba.core.byteflow:dispatchpc=24,inst=LOAD_CONST(arg=3,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$x22.10']DEBUG:numba.core.byteflow:dispatchpc=26,inst=BINARY_SUBSCR(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$x22.10','$const24.11']DEBUG:numba.core.byteflow:dispatchpc=28,inst=COMPARE_OP(arg=5,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$26binary_subscr.12']DEBUG:numba.core.byteflow:dispatchpc=30,inst=BINARY_AND(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$28compare_op.13']DEBUG:numba.core.byteflow:dispatchpc=32,inst=RETURN_VALUE(arg=None,lineno=1054)DEBUG:numba.core.byteflow:stack['$30binary_and.14']DEBUG:numba.core.byteflow:endstate.edges=[]DEBUG:numba.core.byteflow:-------------------------PrunePHIs-------------------------DEBUG:numba.core.byteflow:Used_phis:defaultdict(<class'set'>,{State(pc_initial=0nstack_initial=0):set()})DEBUG:numba.core.byteflow:defmap:{}DEBUG:numba.core.byteflow:phismap:defaultdict(<class'set'>,{})DEBUG:numba.core.byteflow:changingphismap:defaultdict(<class'set'>,{})DEBUG:numba.core.byteflow:keepphismap:{}DEBUG:numba.core.byteflow:new_out:defaultdict(<class'dict'>,{})DEBUG:numba.core.byteflow:----------------------DONEPrunePHIs-----------------------DEBUG:numba.core.byteflow:block_infosState(pc_initial=0nstack_initial=0):AdaptBlockInfo(insts=((0,{}),(2,{'res':'$x2.0'}),(4,{'res':'$const4.1'}),(6,{'index':'$const4.1','target':'$x2.0','res':'$6binary_subscr.2'}),(8,{'res':'$x8.3'}),(10,{'res':'$const10.4'}),(12,{'index':'$const10.4','target':'$x8.3','res':'$12binary_subscr.5'}),(14,{'lhs':'$6binary_subscr.2','rhs':'$12binary_subscr.5','res':'$14compare_op.6'}),(16,{'res':'$x16.7'}),(18,{'res':'$const18.8'}),(20,{'index':'$const18.8','target':'$x16.7','res':'$20binary_subscr.9'}),(22,{'res':'$x22.10'}),(24,{'res':'$const24.11'}),(26,{'index':'$const24.11','target':'$x22.10','res':'$26binary_subscr.12'}),(28,{'lhs':'$20binary_subscr.9','rhs':'$26binary_subscr.12','res':'$28compare_op.13'}),(30,{'lhs':'$14compare_op.6','rhs':'$28compare_op.13','res':'$30binary_and.14'}),(32,{'retval':'$30binary_and.14','castval':'$32return_value.15'})),outgoing_phis={},blockstack=(),active_try_block=None,outgoing_edgepushed={})DEBUG:numba.core.interpreter:label0:x=arg(0,name=x)['x']$const4.1=const(int,0)['$const4.1']$6binary_subscr.2=getitem(value=x,index=$const4.1,fn=<built-infunctiongetitem>)['$6binary_subscr.2','$const4.1','x']$const10.4=const(int,-1)['$const10.4']$12binary_subscr.5=getitem(value=x,index=$const10.4,fn=<built-infunctiongetitem>)['$12binary_subscr.5','$const10.4','x']$14compare_op.6=$6binary_subscr.2>$12binary_subscr.5['$12binary_subscr.5','$14compare_op.6','$6binary_subscr.2']$const18.8=const(int,0)['$const18.8']$20binary_subscr.9=getitem(value=x,index=$const18.8,fn=<built-infunctiongetitem>)['$20binary_subscr.9','$const18.8','x']$const24.11=const(int,1)['$const24.11']$26binary_subscr.12=getitem(value=x,index=$const24.11,fn=<built-infunctiongetitem>)['$26binary_subscr.12','$const24.11','x']$28compare_op.13=$20binary_subscr.9>=$26binary_subscr.12['$20binary_subscr.9','$26binary_subscr.12','$28compare_op.13']$30binary_and.14=$14compare_op.6&$28compare_op.13['$14compare_op.6','$28compare_op.13','$30binary_and.14']$32return_value.15=cast(value=$30binary_and.14)['$30binary_and.14','$32return_value.15']return$32return_value.15['$32return_value.15']DEBUG:numba.core.byteflow:bytecodedump:>0NOP(arg=None,lineno=1060)2LOAD_FAST(arg=0,lineno=1060)4LOAD_CONST(arg=1,lineno=1060)6BINARY_SUBSCR(arg=None,lineno=1060)8LOAD_FAST(arg=0,lineno=1060)10LOAD_CONST(arg=2,lineno=1060)12BINARY_SUBSCR(arg=None,lineno=1060)14COMPARE_OP(arg=0,lineno=1060)16LOAD_FAST(arg=0,lineno=1060)18LOAD_CONST(arg=1,lineno=1060)20BINARY_SUBSCR(arg=None,lineno=1060)22LOAD_FAST(arg=0,lineno=1060)24LOAD_CONST(arg=3,lineno=1060)26BINARY_SUBSCR(arg=None,lineno=1060)28COMPARE_OP(arg=1,lineno=1060)30BINARY_AND(arg=None,lineno=1060)32RETURN_VALUE(arg=None,lineno=1060)DEBUG:numba.core.byteflow:pending:deque([State(pc_initial=0nstack_initial=0)])DEBUG:numba.core.byteflow:stack:[]DEBUG:numba.core.byteflow:dispatchpc=0,inst=NOP(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack[]DEBUG:numba.core.byteflow:dispatchpc=2,inst=LOAD_FAST(arg=0,lineno=1060)DEBUG:numba.core.byteflow:stack[]DEBUG:numba.core.byteflow:dispatchpc=4,inst=LOAD_CONST(arg=1,lineno=1060)DEBUG:numba.core.byteflow:stack['$x2.0']DEBUG:numba.core.byteflow:dispatchpc=6,inst=BINARY_SUBSCR(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$x2.0','$const4.1']DEBUG:numba.core.byteflow:dispatchpc=8,inst=LOAD_FAST(arg=0,lineno=1060)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2']DEBUG:numba.core.byteflow:dispatchpc=10,inst=LOAD_CONST(arg=2,lineno=1060)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$x8.3']DEBUG:numba.core.byteflow:dispatchpc=12,inst=BINARY_SUBSCR(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$x8.3','$const10.4']DEBUG:numba.core.byteflow:dispatchpc=14,inst=COMPARE_OP(arg=0,lineno=1060)DEBUG:numba.core.byteflow:stack['$6binary_subscr.2','$12binary_subscr.5']DEBUG:numba.core.byteflow:dispatchpc=16,inst=LOAD_FAST(arg=0,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6']DEBUG:numba.core.byteflow:dispatchpc=18,inst=LOAD_CONST(arg=1,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$x16.7']DEBUG:numba.core.byteflow:dispatchpc=20,inst=BINARY_SUBSCR(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$x16.7','$const18.8']DEBUG:numba.core.byteflow:dispatchpc=22,inst=LOAD_FAST(arg=0,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9']DEBUG:numba.core.byteflow:dispatchpc=24,inst=LOAD_CONST(arg=3,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$x22.10']DEBUG:numba.core.byteflow:dispatchpc=26,inst=BINARY_SUBSCR(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$x22.10','$const24.11']DEBUG:numba.core.byteflow:dispatchpc=28,inst=COMPARE_OP(arg=1,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$20binary_subscr.9','$26binary_subscr.12']DEBUG:numba.core.byteflow:dispatchpc=30,inst=BINARY_AND(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$14compare_op.6','$28compare_op.13']DEBUG:numba.core.byteflow:dispatchpc=32,inst=RETURN_VALUE(arg=None,lineno=1060)DEBUG:numba.core.byteflow:stack['$30binary_and.14']DEBUG:numba.core.byteflow:endstate.edges=[]DEBUG:numba.core.byteflow:-------------------------PrunePHIs-------------------------DEBUG:numba.core.byteflow:Used_phis:defaultdict(<class'set'>,{State(pc_initial=0nstack_initial=0):set()})DEBUG:numba.core.byteflow:defmap:{}DEBUG:numba.core.byteflow:phismap:defaultdict(<class'set'>,{})DEBUG:numba.core.byteflow:changingphismap:defaultdict(<class'set'>,{})DEBUG:numba.core.byteflow:keepphismap:{}DEBUG:numba.core.byteflow:new_out:defaultdict(<class'dict'>,{})DEBUG:numba.core.byteflow:----------------------DONEPrunePHIs-----------------------DEBUG:numba.core.byteflow:block_infosState(pc_initial=0nstack_initial=0):AdaptBlockInfo(insts=((0,{}),(2,{'res':'$x2.0'}),(4,{'res':'$const4.1'}),(6,{'index':'$const4.1','target':'$x2.0','res':'$6binary_subscr.2'}),(8,{'res':'$x8.3'}),(10,{'res':'$const10.4'}),(12,{'index':'$const10.4','target':'$x8.3','res':'$12binary_subscr.5'}),(14,{'lhs':'$6binary_subscr.2','rhs':'$12binary_subscr.5','res':'$14compare_op.6'}),(16,{'res':'$x16.7'}),(18,{'res':'$const18.8'}),(20,{'index':'$const18.8','target':'$x16.7','res':'$20binary_subscr.9'}),(22,{'res':'$x22.10'}),(24,{'res':'$const24.11'}),(26,{'index':'$const24.11','target':'$x22.10','res':'$26binary_subscr.12'}),(28,{'lhs':'$20binary_subscr.9','rhs':'$26binary_subscr.12','res':'$28compare_op.13'}),(30,{'lhs':'$14compare_op.6','rhs':'$28compare_op.13','res':'$30binary_and.14'}),(32,{'retval':'$30binary_and.14','castval':'$32return_value.15'})),outgoing_phis={},blockstack=(),active_try_block=None,outgoing_edgepushed={})DEBUG:numba.core.interpreter:label0:x=arg(0,name=x)['x']$const4.1=const(int,0)['$const4.1']$6binary_subscr.2=getitem(value=x,index=$const4.1,fn=<built-infunctiongetitem>)['$6binary_subscr.2','$const4.1','x']$const10.4=const(int,-1)['$const10.4']$12binary_subscr.5=getitem(value=x,index=$const10.4,fn=<built-infunctiongetitem>)['$12binary_subscr.5','$const10.4','x']$14compare_op.6=$6binary_subscr.2<$12binary_subscr.5['$12binary_subscr.5','$14compare_op.6','$6binary_subscr.2']$const18.8=const(int,0)['$const18.8']$20binary_subscr.9=getitem(value=x,index=$const18.8,fn=<built-infunctiongetitem>)['$20binary_subscr.9','$const18.8','x']$const24.11=const(int,1)['$const24.11']$26binary_subscr.12=getitem(value=x,index=$const24.11,fn=<built-infunctiongetitem>)['$26binary_subscr.12','$const24.11','x']$28compare_op.13=$20binary_subscr.9<=$26binary_subscr.12['$20binary_subscr.9','$26binary_subscr.12','$28compare_op.13']$30binary_and.14=$14compare_op.6&$28compare_op.13['$14compare_op.6','$28compare_op.13','$30binary_and.14']$32return_value.15=cast(value=$30binary_and.14)['$30binary_and.14','$32return_value.15']return$32return_value.15['$32return_value.15']Traceback(mostrecentcalllast):File"train.py",line23,in<module>frommodelsimport(File"E:\\vits\\models.py",line10,in<module>importmonotonic_alignFile"E:\\vits\\monotonic_align\\__init__.py",line3,in<module>from.monotonic_align.coreimportmaximum_path_cModuleNotFoundError:Nomodulenamed'monotonic_align.monotonic_align'创建了E:\\vits\\monotonic_align\\__pycache__和E:\\vits\\__pycache__。ModuleNotFoundError:没有名为“monotonic_align.monotonic_align”的模块构建单调对齐搜索并运行预处理#Cython-versionMonotonoicAlignmentSearchcdmonotonic_alignpythonsetup.pybuild_ext--inplacecmd运行结果——Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$cdmonotonic_alignAdministrator@AUTOBVT-Q90417JMINGW64/e/vits/monotonic_align(main)$pythonsetup.pybuild_ext--inplaceCompilingcore.pyxbecauseitchanged.[1/1]Cythonizingcore.pyxrunningbuild_extbuilding'monotonic_align.core'extensionC:\\ProgramFiles\\Python38\\lib\\site-packages\\Cython\\Compiler\\Main.py:369:FutureWarning:Cythondirective'language_level'notset,using2fornow(Py2).Thiswillchangeinalaterrelease!File:E:\\vits\\monotonic_align\\core.pyxtree=Parsing.p_module(s,pxd,full_module_name)error:Unabletofindvcvarsall.bat报告了两个错误1、C:\\ProgramFiles\\Python38\\lib\\site-packages\\Cython\\Compiler\\Main.py:369:FutureWarning:Cythondirective'language_level'notset,using2fornow(Py2).Thiswillchangeinalaterrelease!如果你期望编译的版本不是python2,那就指定自己要用哪个版本编译,或者在每个要编译的版本.py文件顶上添加一行指定cython版本,即#cython:language_level=3,但如果有成千上成个.py或.pyx文件,就不好处理了,在setup.py中添加:cythonize(module_item,compiler_directives={'language_level':'3'})此处摘自Cythondirective'language_level'notset,using2fornow(Py2)Cython——[FutureWarning:Cythondirective‘language_level’notset,using2fornow(Py2)]解决方案2、在运行带Cython模块的py文件时,有可能输出如下报错信息:error:Unabletofindvcvarsall.bat原因是没有找到vcvarsall.bat指定的vc++编译器进行编译。大多数解决方案都要求安装VisualStudio。当前主流Python版本与VC和VS的版本对应关系及各版本VS下载地址:CPythonVisualC++VisualStudioVisualStudio下载地址2.6,2.7,3.0,3.1,3.29.0VisualStudio2008x86下载x64下载3.3,3.410.0VisualStudio2010x86下载x64下载3.514.0VisualStudio2015下载上表摘自Cython出现错误:Unabletofindvcvarsall.bat无需安装VS,一行命令解决"Unabletofindvcvarsall.bat"提供了另一种解决方法运行环境Windows10(64-bit)Python3.71、安装anaconda。Anaconda强大的包管理和环境管理可以帮助我们节省大量时间与精力,让我们能更专注于代码,而不是把精力花在各种莫名其妙的环境或依赖问题上。2、在anaconda的命令行中输入命令:condainstalllibpython我用pip安装它:pipinstalllibpythoncmd运行结果——$pipinstalllibpythonCollectinglibpythonDownloadinglibpython-0.2.tar.gz(15kB)Preparingmetadata(setup.py):startedPreparingmetadata(setup.py):finishedwithstatus'done'Requirementalreadysatisfied:requestsinc:\\programfiles\\python38\\lib\\site-packages(fromlibpython)(2.28.2)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->libpython)(3.4)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->libpython)(1.26.14)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->libpython)(2022.12.7)Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->libpython)(3.0.1)Buildingwheelsforcollectedpackages:libpythonBuildingwheelforlibpython(setup.py):startedBuildingwheelforlibpython(setup.py):finishedwithstatus'done'Createdwheelforlibpython:filename=libpython-0.2-py3-none-any.whlsize=14410sha256=c8c0bf0dbd5502f14e73d0da51314ce2507c4e118dc866d6722720c3f5c8c743Storedindirectory:c:\\users\\administrator\\appdata\\local\\pip\\cache\\wheels\\f8\\0e\\ae\\9a8610c41be91787c7899e435d6bcb161fa8df32ea3d371ecfSuccessfullybuiltlibpythonInstallingcollectedpackages:libpythonSuccessfullyinstalledlibpython-0.2回到「构建单调对齐搜索并运行预处理」,看看会发生什么Administrator@AUTOBVT-Q90417JMINGW64/e/vits(main)$cdmonotonic_alignAdministrator@AUTOBVT-Q90417JMINGW64/e/vits/monotonic_align(main)$pythonsetup.pybuild_ext--inplacerunningbuild_extbuilding'monotonic_align.core'extensionerror:Unabletofindvcvarsall.bat即便卸载libpython也不再出现C:\\ProgramFiles\\Python38\\lib\\site-packages\\Cython\\Compiler\\Main.py:369:FutureWarning:Cythondirective'language_level'notset,using2fornow(Py2).Thiswillchangeinalaterrelease!File:E:\\vits\\monotonic_align\\core.pyxtree=Parsing.p_module(s,pxd,full_module_name)删掉本地仓库重来方重现报错看来在Windows7上安装libpython可能解决不了问题……#Preprocessing(g2p)foryourowndatasets.PreprocessedphonemesforLJSpeechandVCTKhavebeenalreadyprovided.#pythonpreprocess.py--text_index1--filelistsfilelists/ljs_audio_text_train_filelist.txtfilelists/ljs_audio_text_val_filelist.txtfilelists/ljs_audio_text_test_filelist.txt#pythonpreprocess.py--text_index2--filelistsfilelists/vctk_audio_sid_text_train_filelist.txtfilelists/vctk_audio_sid_text_val_filelist.txtfilelists/vctk_audio_sid_text_test_filelist.txtcmd运行结果——$pythonpreprocess.py--text_index1--filelistsfilelists/ljs_audio_text_train_filelist.txtfilelists/ljs_audio_text_val_filelist.txtfilelists/ljs_audio_text_test_filelist.txtSTART:filelists/ljs_audio_text_train_filelist.txtTraceback(mostrecentcalllast):File"preprocess.py",line20,in<module>cleaned_text=text._clean_text(original_text,args.text_cleaners)File"E:\\vits\\text\\__init__.py",line53,in_clean_texttext=cleaner(text)File"E:\\vits\\text\\cleaners.py",line98,inenglish_cleaners2phonemes=phonemize(text,language='en-us',backend='espeak',strip=True,preserve_punctuation=True,with_stress=True)File"C:\\ProgramFiles\\Python38\\lib\\site-packages\\phonemizer\\phonemize.py",line206,inphonemizephonemizer=BACKENDS[backend](File"C:\\ProgramFiles\\Python38\\lib\\site-packages\\phonemizer\\backend\\espeak\\espeak.py",line45,in__init__super().__init__(File"C:\\ProgramFiles\\Python38\\lib\\site-packages\\phonemizer\\backend\\espeak\\base.py",line39,in__init__super().__init__(File"C:\\ProgramFiles\\Python38\\lib\\site-packages\\phonemizer\\backend\\base.py",line77,in__init__raiseRuntimeError(#pragma:nocoverRuntimeError:espeaknotinstalledonyoursystem创建了E:\\vits\\text\\__pycache__和E:\\vits\\__pycache__。解决方法:RuntimeError:espeaknotinstalledonyoursystem【已解决】RuntimeError:espeaknotinstalledonyoursystem#44未完待续jaywalnut310/vits坑就踩到这里,安装的依赖库严重影响Whisper正常使用。以后用Linux再试。与jaywalnut310/vits相关的「端到端语音合成模型VITS,日语数据训练」Ikaros/vits-japanese下一篇开始学习CjangCjengh/vits下江小春也能看懂的语音模型训练教程【VITS/语音合成】使用『预训练模型』快速拟合你的语音模型","link":"https://xiaxi626.github.io/post/zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er/"},{"title":"在本地(Windows)从零开始训练VITS踩坑记录(一)","content":"VITS(VariationalInferencewithadversariallearningforend-to-endText-to-Speech)是一种结合变分推理(variationalinference)、标准化流(normalizingflows)和对抗训练的高表现力语音合成模型。论文地址:ConditionalVariationalAutoencoderwithAdversarialLearningforEnd-to-EndText-to-Speech细读论文:细读经典:VITS,用于语音合成带有对抗学习的条件变分自编码器VITSGithub仓库:jaywalnut310/vits前期准备硬件要求:内存最好在16G以上。显存最好在12G以上,最低也得6G,而且必须是支持CUDA的N卡。A卡目前理论上也有办法跑torch,但是非常复杂且麻烦。中文互联网上没找到小白能用的VITS本地训练教程(注:特指jaywalnut310/vits)。目前我的电脑无法完成本地训练,又无法长时间科学上网(学习jaywalnut310/vits仓库对应的云端训练),只能尝试一下是否可以完成模型训练前的所有操作。VITS仓库README原文Python>=3.6ClonethisrepositoryInstallpythonrequirements.Pleasereferrequirements.txti.Youmayneedtoinstallespeakfirst:apt-getinstallespeakDownloaddatasetsi.DownloadandextracttheLJSpeechdataset,thenrenameorcreatealinktothedatasetfolder:ln-s/path/to/LJSpeech-1.1/wavsDUMMY1ii.Formult-speakersetting,downloadandextracttheVCTKdataset,anddownsamplewavfilesto22050Hz.Thenrenameorcreatealinktothedatasetfolder:ln-s/path/to/VCTK-Corpus/downsampled_wavsDUMMY2BuildMonotonicAlignmentSearchandrunpreprocessingifyouuseyourowndatasets.#Cython-versionMonotonoicAlignmentSearchcdmonotonic_alignpythonsetup.pybuild_ext--inplace#Preprocessing(g2p)foryourowndatasets.PreprocessedphonemesforLJSpeechandVCTKhavebeenalreadyprovided.#pythonpreprocess.py--text_index1--filelistsfilelists/ljs_audio_text_train_filelist.txtfilelists/ljs_audio_text_val_filelist.txtfilelists/ljs_audio_text_test_filelist.txt#pythonpreprocess.py--text_index2--filelistsfilelists/vctk_audio_sid_text_train_filelist.txtfilelists/vctk_audio_sid_text_val_filelist.txtfilelists/vctk_audio_sid_text_test_filelist.txt准备过程Windows7用户选择Python3.8克隆仓库gitclonegit@github.com:jaywalnut310/vits.git安装Python环境,参阅requirements.txt,如下:Cython==0.29.21librosa==0.8.0matplotlib==3.3.1numpy==1.18.5phonemizer==2.2.1scipy==1.5.2tensorboard==2.3.0torch==1.6.0torchvision==0.7.0Unidecode==1.1.1您可能需要先安装espeak:apt-getinstallespeak安装espeakWindows下的apt-get官网地址如下:https://chocolatey.org/在Win7中尝试装chocolatey时挺折腾人的,可以看这两篇文章——Windows7下的包管理器Chocolatey的安装如何在Win7中安装chocolatey不想用Chocolatey有没有办法安装呢?去Espeak官网下载Windows安装包(.exe文件)网页跳转打不开,搜索Github出来一个espeak-NG安装espeak-NG看看自动添加了系统环境变量教程:eSpeakNGWindows版中文发音简易教程上面暂时下载不了,下载这个看看——打开软件,提示——这是一个编辑器,需要读取C:\\ProgramFiles\\eSpeak\\espeak-data。重启电脑后可以eSpeak下载页面打开了。参阅Espeak最详细安装过程!安装eSpeak。i.安装过程修改安装路径为C:\\ProgramFiles\\eSpeak。ii.选择要安装的语言包,添加en-us、it、fr。各种语言的缩写请参见下表,更多信息请点我:afisanAfricaansvoice.bsisaBosnianvoice.caisaCatalanvoice.csisaCzechvoice.cyisaWelshvoice.daisaDanishvoice.deisaGermanvoice.elisaGreekvoice.enisanEnglishvoice.en-usisanAmericanEnglishvoice.eoisaEsperantovoice.esisaSpanishvoice.es-laisaSpanishLatinAmericanvoice.fiisaFinnishvoice.frisaFrenchvoice.fr-beisaFrenchBelgianvoice.hiisaHindivoice.hrisaCroatianvoice.huisaHungarianvoice.hyisanArmenianvoice.hy-westisanArmenian-westvoice.idisanIndonesianvoice.isisanexperimentalIcelandicvoice.itisanItalianvoice.kaisaGeorgianvoice.knisaKannadavoice.kuisaKurdishvoice.laisaLatinvoice.lvisaLativianvoice.mkisanexperimentalMacedonianvoice.mlisaMalayamvoice.nlisanexperimentalDutchvoice.noisaNorwegianBokmalvoice.plisaPolishvoice.ptisaBrazilianPortuguesevoice.pt-ptisPortuguesevoice.roisaRomanianvoice.ruisanexperimentalRussianvoice.skisaSlovakvoice.sqisanAlbanianvoice.srisaSerbianvoice.svisaSwedishvoice.swisanexperimentalSwahilivoice.taisaTamilvoice.trisaTurkishvoice.viisaVietnamvoice.zhisaMandarinChinesevoice.zh-yueisaCantonesevoice.iii.输入jp,安装后无法正常朗读,查阅Can'tfindJapaneselanguagecode.反复提到“Canyoucheckthatja_dictisreallymissingfromC:\\ProgramFiles\\eSpeakNG/espeak-ng-data”尝试把C:\\ProgramFiles\\eSpeakNG\\espeak-ng-data部分除lang以外移动到C:\\ProgramFiles\\eSpeak\\espeak-data,安装时添加语言ja。很好,程序寄了。eSpeak的其他数据:在该网站下载文件后,解压缩到eSpeak的dictsource目录中。在dictsource目录中,执行espeak--compile=zhespeak--compile=zh-yueespeak--compile=ruiV.将espeak/command_line加入环境变量另外,不知安装eSpeak后是否需要安装python-espeak。如果需要,打开这个网站——Text-To-SpeechwithPythonEspeak。Requiresespeakanditslibrariestobeinstalledespeak/speak_lib.hshouldbeinyourincludepathsomewhere.Installwith`pythonsetup.pyinstall`orpythonsetup.pybuildtogetthelibraryinthebuildwithoutinstallation.至此,eSpeak安装完成,没有按照官方建议apt-getinstallespeak可能会出错。安装requirements.txt中相关包首先命令行输入piplist查看已安装的库或第三方包信息。C:\\Users\\Administrator>piplistPackageVersion----------------------------certifi2022.12.7charset-normalizer3.0.1colorama0.4.6ffmpeg-python0.2.0filelock3.9.0future0.18.3huggingface-hub0.12.1idna3.4more-itertools9.0.0numpy1.24.2openai-whisper20230124packaging23.0Pillow9.4.0pip23.0.1PyYAML6.0regex2022.10.31requests2.28.2setuptools56.0.0tokenizers0.13.2torch1.13.1torchaudio0.13.1torchvision0.14.1tqdm4.64.1transformers4.26.1typing_extensions4.5.0urllib31.26.14看来现在需要安装Cython==0.29.21librosa==0.8.0matplotlib==3.3.1numpy==1.18.5phonemizer==2.2.1scipy==1.5.2tensorboard==2.3.0Unidecode==1.1.1安装Cython安装Cython的最简单方法是使用pip:pipinstallCython最新的Cython版本始终可以从https://cython.org/下载。Cython的最新版本是3.0beta1(发布日期:2023年2月25日)。可以从PyPI包索引库中获得Cython。解压缩tarball或zip文件,输入目录,然后运行:pythonsetup.pyinstallcmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64~$pipinstallCythonCollectingCythonDownloadingCython-0.29.33-py2.py3-none-any.whl(987kB)--------------------------------------987.3/987.3kB1.2MB/seta0:00:00Installingcollectedpackages:CythonSuccessfullyinstalledCython-0.29.33ChristophGohlke已经创建了Windows安装程序,可以在他的网站上下载。下载whl文件,与手动安装torch类似的命令——activatepytorch_env(就是用activate打开自己的环境)cdDesktop(打开下载文件的地址)pipinstalltorch-1.4.0+cpu-cp36-cp36m-win_amd64.whl(直接安装)(以上命令摘自python安装torch的详细步骤(亲测成功),activatepytorch_env不知道有没有起到作用,之前手动安装pytorch报了与文中类似的警告。)对于一次性构建,例如用于CI/测试,在PyPI上提供的一个轮组件未涵盖的平台上,它比完全源构建快得多,以安装未编译(较慢)的Cython版本pipinstallCython--install-option="--no-cython-compile"安装librosa安装librosa的最简单方法是使用pip:pipinstalllibrosa如果安装了Anaconda,可以通过conda命令安装:condainstall-cconda-forgelibrosa直接使用源码安装,需要提前下载源码(https://github.com/librosa/librosa/releases/),通过下面命令安装:tarxzflibrosa-VERSION.tar.gzcdlibrosa-VERSION/pythonsetup.pyinstallcmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64/$pipinstalllibrosaCollectinglibrosaWARNING:Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B31070>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)')':/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whlWARNING:Retrying(Retry(total=3,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B312E0>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)')':/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whlWARNING:Retrying(Retry(total=2,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B31460>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)')':/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whlWARNING:Retrying(Retry(total=1,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B31550>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)')':/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whlWARNING:Retrying(Retry(total=0,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B316D0>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)')':/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whlERROR:CouldnotinstallpackagesduetoanOSError:HTTPSConnectionPool(host='files.pythonhosted.org',port=443):Maxretriesexceededwithurl:/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whl(CausedbyConnectTimeoutError(<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x0000000004B31850>,'Connectiontofiles.pythonhosted.orgtimedout.(connecttimeout=15)'))连接超时了,所以我们只要用一些国内的pip源就可以完美的解决。pipinstall[whatyouwant]-iurl[whatyouwant]替换成自己需要的包,url替换成pip源几个国内的pip源阿里云http://mirrors.aliyun.com/pypi/simple/中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban)http://pypi.douban.com/simple/清华大学https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学http://pypi.mirrors.ustc.edu.cn/simple/cmd输入pipinstalllibrosa-ihttp://mirrors.aliyun.com/pypi/simple/,安装过程——C:\\Users\\Administrator>pipinstalllibrosa-ihttp://mirrors.aliyun.com/pypi/simple/Lookinginindexes:http://mirrors.aliyun.com/pypi/simple/WARNING:Therepositorylocatedatmirrors.aliyun.comisnotatrustedorsecurehostandisbeingignored.IfthisrepositoryisavailableviaHTTPSwerecommendyouuseHTTPSinstead,otherwiseyoumaysilencethiswarningandallowitanywaywith'--trusted-hostmirrors.aliyun.com'.ERROR:Couldnotfindaversionthatsatisfiestherequirementlibrosa(fromversions:none)ERROR:Nomatchingdistributionfoundforlibrosa警告:存储库位于镜像。阿里云。com不是受信任或安全的主机,正在被忽略。如果此存储库可通过HTTPS访问,我们建议您改用HTTPS,否则您可能会使此waming静音,并允许使用’-受信任的主机镜像。阿里云。com”。解决方法:在pip命令后面加上--trusted-hostmirrors.aliyun.compipinstalllibrosa-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comcmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64/$pipinstalllibrosa-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comLookinginindexes:http://mirrors.aliyun.com/pypi/simple/CollectinglibrosaDownloadinghttp://mirrors.aliyun.com/pypi/packages/bc/2e/80370da514096c6190f8913668198380ea09c2d252cfa4e85a9c096d3b40/librosa-0.10.0-py3-none-any.whl(252kB)------------------------------------252.9/252.9kB353.7kB/seta0:00:00Collectingaudioread>=2.1.9Downloadinghttp://mirrors.aliyun.com/pypi/packages/5d/cb/82a002441902dccbe427406785db07af10182245ee639ea9f4d92907c923/audioread-3.0.0.tar.gz(377kB)------------------------------------377.0/377.0kB346.0kB/seta0:00:00Preparingmetadata(setup.py):startedPreparingmetadata(setup.py):finishedwithstatus'done'Collectingscikit-learn>=0.20.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/5d/30/3af7a1073da6181208cdefe749f8243cd66e1036601bc870dfafb7fd3602/scikit_learn-1.2.1-cp38-cp38-win_amd64.whl(8.3MB)----------------------------------------8.3/8.3MB385.0kB/seta0:00:00Collectingnumba>=0.51.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/22/6e/880d8ae26f26a3ecce71922797cc09b3b8a4e5274adecd0793f9b59d50b8/numba-0.56.4-cp38-cp38-win_amd64.whl(2.5MB)----------------------------------------2.5/2.5MB387.2kB/seta0:00:00Collectingjoblib>=0.14Downloadinghttp://mirrors.aliyun.com/pypi/packages/91/d4/3b4c8e5a30604df4c7518c562d4bf0502f2fa29221459226e140cf846512/joblib-1.2.0-py3-none-any.whl(297kB)------------------------------------298.0/298.0kB335.3kB/seta0:00:00Collectingsoxr>=0.3.2Downloadinghttp://mirrors.aliyun.com/pypi/packages/e8/f5/bfcf99a10250381ed76793d930da816836f2ac8a276de48522001271cc98/soxr-0.3.4-cp38-cp38-win_amd64.whl(184kB)------------------------------------184.8/184.8kB338.9kB/seta0:00:00Requirementalreadysatisfied:typing-extensions>=4.1.1inc:\\programfiles\\python38\\lib\\site-packages(fromlibrosa)(4.5.0)Collectinglazy-loader>=0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/bc/bf/58dbe1f382ecac2c0571c43b6e95028b14e159d67d75e49a00c26ef63d8f/lazy_loader-0.1-py3-none-any.whl(8.6kB)Requirementalreadysatisfied:numpy>=1.20.3inc:\\programfiles\\python38\\lib\\site-packages(fromlibrosa)(1.24.2)Collectingsoundfile>=0.12.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/50/ff/26a4ee48d0b66625a4e4028a055b9f25bc9d7c7b2d17d21a45137621a50d/soundfile-0.12.1-py2.py3-none-win_amd64.whl(1.0MB)----------------------------------------1.0/1.0MB363.8kB/seta0:00:00Collectingscipy>=1.2.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/32/8e/7f403535ddf826348c9b8417791e28712019962f7e90ff845896d6325d09/scipy-1.10.1-cp38-cp38-win_amd64.whl(42.2MB)--------------------------------------42.2/42.2MB391.8kB/seta0:00:00Collectingpooch>=1.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/84/8c/4da580db7fb4cfce8f5ed78e7d2aa542e6f201edd69d3d8a96917a8ff63c/pooch-1.7.0-py3-none-any.whl(60kB)--------------------------------------60.9/60.9kB269.3kB/seta0:00:00Collectingdecorator>=4.3.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl(9.1kB)Collectingmsgpack>=1.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/45/79/9d51bf36ab55059f8e96b13161d5867bb4bb359b03e82f240f64898d3ece/msgpack-1.0.4-cp38-cp38-win_amd64.whl(62kB)--------------------------------------62.2/62.2kB368.8kB/seta0:00:00Collectingimportlib-metadataDownloadinghttp://mirrors.aliyun.com/pypi/packages/26/a7/9da7d5b23fc98ab3d424ac2c65613d63c1f401efb84ad50f2fa27b2caab4/importlib_metadata-6.0.0-py3-none-any.whl(21kB)Collectingnumpy>=1.20.3Downloadinghttp://mirrors.aliyun.com/pypi/packages/4c/42/6274f92514fbefcb1caa66d56d82ac7ac89f7652c0cef1e159a4b79e09f1/numpy-1.23.5-cp38-cp38-win_amd64.whl(14.7MB)--------------------------------------14.7/14.7MB391.7kB/seta0:00:00Collectingllvmlite<0.40,>=0.39.0dev0Downloadinghttp://mirrors.aliyun.com/pypi/packages/75/7f/9055977016e713a5c033c376a9ea9cb3d1092a02ee1421c41ccbcc5aa043/llvmlite-0.39.1-cp38-cp38-win_amd64.whl(23.2MB)--------------------------------------23.2/23.2MB362.2kB/seta0:00:00Requirementalreadysatisfied:setuptoolsinc:\\programfiles\\python38\\lib\\site-packages(fromnumba>=0.51.0->librosa)(56.0.0)Collectingplatformdirs>=2.5.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/ca/de/a33823fe54d52ea72fdae011115d737a2642d441c93b68ed17455a328e4c/platformdirs-3.1.0-py3-none-any.whl(14kB)Requirementalreadysatisfied:requests>=2.19.0inc:\\programfiles\\python38\\lib\\site-packages(frompooch>=1.0->librosa)(2.28.2)Requirementalreadysatisfied:packaging>=20.0inc:\\programfiles\\python38\\lib\\site-packages(frompooch>=1.0->librosa)(23.0)Collectingthreadpoolctl>=2.0.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/61/cf/6e354304bcb9c6413c4e02a747b600061c21d38ba51e7e544ac7bc66aecc/threadpoolctl-3.1.0-py3-none-any.whl(14kB)Collectingcffi>=1.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/c9/e3/0a52838832408cfbbf3a59cb19bcd17e64eb33795c9710ca7d29ae10b5b7/cffi-1.15.1-cp38-cp38-win_amd64.whl(178kB)------------------------------------178.8/178.8kB327.4kB/seta0:00:00CollectingpycparserDownloadinghttp://mirrors.aliyun.com/pypi/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl(118kB)------------------------------------118.7/118.7kB330.7kB/seta0:00:00Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests>=2.19.0->pooch>=1.0->librosa)(3.0.1)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests>=2.19.0->pooch>=1.0->librosa)(1.26.14)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests>=2.19.0->pooch>=1.0->librosa)(2022.12.7)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests>=2.19.0->pooch>=1.0->librosa)(3.4)Collectingzipp>=0.5Downloadinghttp://mirrors.aliyun.com/pypi/packages/5b/fa/c9e82bbe1af6266adf08afb563905eb87cab83fde00a0a08963510621047/zipp-3.15.0-py3-none-any.whl(6.8kB)Installingcollectedpackages:msgpack,zipp,threadpoolctl,pycparser,platformdirs,numpy,llvmlite,lazy-loader,joblib,decorator,audioread,soxr,scipy,pooch,importlib-metadata,cffi,soundfile,scikit-learn,numba,librosaAttemptinguninstall:numpyFoundexistinginstallation:numpy1.24.2Uninstallingnumpy-1.24.2:Successfullyuninstallednumpy-1.24.2DEPRECATION:audioreadisbeinginstalledusingthelegacy'setup.pyinstall'method,becauseitdoesnothavea'pyproject.toml'andthe'wheel'packageisnotinstalled.pip23.1willenforcethisbehaviourchange.Apossiblereplacementistoenablethe'--use-pep517'option.Discussioncanbefoundathttps://github.com/pypa/pip/issues/8559Runningsetup.pyinstallforaudioread:startedRunningsetup.pyinstallforaudioread:finishedwithstatus'done'Successfullyinstalledaudioread-3.0.0cffi-1.15.1decorator-5.1.1importlib-metadata-6.0.0joblib-1.2.0lazy-loader-0.1librosa-0.10.0llvmlite-0.39.1msgpack-1.0.4numba-0.56.4numpy-1.23.5platformdirs-3.1.0pooch-1.7.0pycparser-2.21scikit-learn-1.2.1scipy-1.10.1soundfile-0.12.1soxr-0.3.4threadpoolctl-3.1.0zipp-3.15.0librosa常用功能介绍安装matplotlibmatplotlib用户指南——安装安装matplotlib的最简单方法是使用pip:pipinstallmatplotlib用国内的pip源安装pipinstallmatplotlib-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.com该过程不仅安装了matplotlib,还安装了依赖的numpy、python-dateutil、kiwisolver、pillow、pyparsing、cycler、six库。如果安装了Anaconda,可以通过conda命令安装:condainstallmatplotlib安装每晚构建Matplotlib在scipy-wheels-nightlyAnacondaCloud组织上提供夜间开发构建轮。pip可以通过将scipy-wheels-nightly指定为要查询的包索引来安装这些轮子:python-mpipinstall\\--upgrade\\--pre\\--index-urlhttps://pypi.anaconda.org/scipy-wheels-nightly/simple\\--extra-index-urlhttps://pypi.org/simple\\matplotlib如果您想从tarball构建,请从PyPI文件页面获取最新的tar.gz发布文件。(python安装合适版本的matplotlib中的截图略有不同)cmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64/$pipinstallmatplotlib-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comLookinginindexes:http://mirrors.aliyun.com/pypi/simple/CollectingmatplotlibDownloadinghttp://mirrors.aliyun.com/pypi/packages/92/01/2c04d328db6955d77f8f60c17068dde8aa66f153b2c599ca03c2cb0d5567/matplotlib-3.7.1-cp38-cp38-win_amd64.whl(7.6MB)----------------------------------------7.6/7.6MB389.8kB/seta0:00:00Requirementalreadysatisfied:pillow>=6.2.0inc:\\programfiles\\python38\\lib\\site-packages(frommatplotlib)(9.4.0)Collectingkiwisolver>=1.0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/4f/05/59b34e788bf2b45c7157c3d898d567d28bc42986c1b6772fb1af329eea0d/kiwisolver-1.4.4-cp38-cp38-win_amd64.whl(55kB)--------------------------------------55.4/55.4kB289.4kB/seta0:00:00Collectingcontourpy>=1.0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/08/ce/9bfe9f028cb5a8ee97898da52f4905e0e2d9ca8203ffdcdbe80e1769b549/contourpy-1.0.7-cp38-cp38-win_amd64.whl(162kB)------------------------------------163.0/163.0kB361.9kB/seta0:00:00Collectingpyparsing>=2.3.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/6c/10/a7d0fa5baea8fe7b50f448ab742f26f52b80bfca85ac2be9d35cdd9a3246/pyparsing-3.0.9-py3-none-any.whl(98kB)--------------------------------------98.3/98.3kB297.6kB/seta0:00:00Requirementalreadysatisfied:numpy>=1.20inc:\\programfiles\\python38\\lib\\site-packages(frommatplotlib)(1.23.5)Collectingpython-dateutil>=2.7Downloadinghttp://mirrors.aliyun.com/pypi/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl(247kB)------------------------------------247.7/247.7kB354.4kB/seta0:00:00Collectingcycler>=0.10Downloadinghttp://mirrors.aliyun.com/pypi/packages/5c/f9/695d6bedebd747e5eb0fe8fad57b72fdf25411273a39791cde838d5a8f51/cycler-0.11.0-py3-none-any.whl(6.4kB)Collectingimportlib-resources>=3.2.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/38/71/c13ea695a4393639830bf96baea956538ba7a9d06fcce7cef10bfff20f72/importlib_resources-5.12.0-py3-none-any.whl(36kB)Requirementalreadysatisfied:packaging>=20.0inc:\\programfiles\\python38\\lib\\site-packages(frommatplotlib)(23.0)Collectingfonttools>=4.22.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/e3/d9/e9bae85e84737e76ebbcbea13607236da0c0699baed0ae4f1151b728a608/fonttools-4.38.0-py3-none-any.whl(965kB)------------------------------------965.4/965.4kB385.0kB/seta0:00:00Requirementalreadysatisfied:zipp>=3.1.0inc:\\programfiles\\python38\\lib\\site-packages(fromimportlib-resources>=3.2.0->matplotlib)(3.15.0)Collectingsix>=1.5Downloadinghttp://mirrors.aliyun.com/pypi/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl(11kB)Installingcollectedpackages:six,pyparsing,kiwisolver,importlib-resources,fonttools,cycler,contourpy,python-dateutil,matplotlibSuccessfullyinstalledcontourpy-1.0.7cycler-0.11.0fonttools-4.38.0importlib-resources-5.12.0kiwisolver-1.4.4matplotlib-3.7.1pyparsing-3.0.9python-dateutil-2.8.2six-1.16.0python安装matplotlib模块报错问题看了几篇博文,readtimedouterror:microsoftvisualc+isrequirederror:commandcl.exefailedwithexitstatus2Checkthelogsforfullcommandoutput.报错经常串在一起。Checkthelogsforfullcommandoutput.输入pipinstall--upgradepip指令升级pip安装包。输入pipinstallwheel指令安装wheel后在安装matplotlib安装14.0以上版本的MicrosoftC++BuildTools,如MicrosoftVisualC++14.0、MicrosoftVisualC++2019。以上pass,下载编译包以后,cmd命令输入pipinstall+编译包名称指令安装就可以了!编译包在上文提到的PyPI文件页面下载。(题外话)安装sklearn包的时候发现上面网站没有对应安装包,那只能上终极大招了:直接安装MicrosoftVisualC++2015BuildTools,不占用内存,而且完全满足python对C/C++源码编译的需求。安装包下载链接如下,下载以后联网默认安装步骤就可以了。readtimedout由于某原因导致访问pip仓库pypi时,安装时间超过默认值。(1)将默认连接时长修改更长(不推荐)pip3--default-timeout=100install[whatyouwant](2)进入pypi直接下载安装(不推荐)pypi地址:https://pypi.org/安装方式:下载完成后,进入安装包pythonsetup.pyinstall(3)使用清华大学开源软件镜像站(强烈推荐)传送门:https://mirrors.tuna.tsinghua.edu.cn/安装方式pipinstall[whatyouwant]-ihttps://mirrors.ustc.edu.cn/pypi/web/simple/error:commandcl.exefailedwithexitstatus2python3.8下载matplotlib模块时,总是出现以下错误ERROR:Commanderroredoutwithexitstatus1:'c:\\users\\air\\python\\python38\\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\air\\AppData\\Local\\Temp\\pip-install-5ntug3if\\matplotlib\\setup.py'"'"';file='"'"'C:\\Users\\air\\AppData\\Local\\Temp\\pip-install-5ntug3if\\matplotlib\\setup.py'"'"';f=getattr(tokenize,'"'"'open'"'"',open)(file);code=f.read().replace('"'"'\\r\\n'"'"','"'"'\\n'"'"');f.close();exec(compile(code,file,'"'"'exec'"'"'))'install--record'C:\\Users\\air\\AppData\\Local\\Temp\\pip-record-rp63qqyg\\install-record.txt'--single-version-externally-managed--compileCheckthelogsforfullcommandoutput.在cmd里输入下面的语句试试:python-mpipinstallmatplotlib如果还是不行,再试试这个:python-mpipinstallmatplotlib--userair安装matplotlib参阅资料:【Python】matplotlib库的安装和简单使用python安装matplotlib库三种失败情况Python安装matplotlib库失败解决方法【Commanderroredoutwithexitstatus1】解决python安装matplotlib模块报错问题详细步骤pip安装python模块时报错443超时安装phonemizerPhonemizer是一个精确寻址的Python包,它将文本从其拼写表示转录为语音表示。该包设计用户友好的,并公开了一个高级音素化函数,支持大约100种不同的语言。phonemizer使用的默认后端是eSpeak(Dunn&Vitolins,2019年),一种基于语言专业知识和手写转录规则的文本转语音软件。它将文本转录成国际音标,并支持一百多种语言。使用MBROLA声音(Tits&Vitolins,2019),eSpeak后端可用于大约35种语言,以SAMPA计算机可读语音字母表转录文本。安装phonemizer前需要配置espeak。Phonemizer文档安装phonemizer的最简单方法是使用pip:pipinstallphonemizer用国内的pip源安装pipinstallphonemizer-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.com该过程不仅安装了phonemizer,还安装了依赖的attrs、babel、clldutils、colorlog、csvw、dlinfo、isodate、jsonschema、language-tags、lxml、markdown、markupsafe、pkgutil-resolve-name、pylatexenc、pyrsistent、pytz、rdflib、rfc3986、segments、tabulate、uritemplate库。或者从以下来源安装::gitclonehttps://github.com/bootphon/phonemizercdphonemizerpythonsetup.pyinstall如果在安装期间遇到错误,例如ImportError:Nomodulenamedsetuptools,请参阅问题#11。如果您想从tarball构建,请从PyPI文件页面获取最新的tar.gz发布文件。当然你也可以选择下载whl文件pipinstallphonemizer-3.2.1-py3-none-any.whlcmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64/$pipinstallphonemizer-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comLookinginindexes:http://mirrors.aliyun.com/pypi/simple/CollectingphonemizerDownloadinghttp://mirrors.aliyun.com/pypi/packages/cb/5a/b699d5c74959c69728b44692cbacaf1035838ba5dc6aee9b8e80e60637f3/phonemizer-3.2.1-py3-none-any.whl(90kB)--------------------------------------90.6/90.6kB270.6kB/seta0:00:00Requirementalreadysatisfied:joblibinc:\\programfiles\\python38\\lib\\site-packages(fromphonemizer)(1.2.0)Collectingattrs>=18.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/fb/6e/6f83bf616d2becdf333a1640f1d463fef3150e2e926b7010cb0f81c95e88/attrs-22.2.0-py3-none-any.whl(60kB)--------------------------------------60.0/60.0kB291.1kB/seta0:00:00CollectingsegmentsDownloadinghttp://mirrors.aliyun.com/pypi/packages/93/d4/74dba5011533e66becf35aae5cf1d726e760f445db052592bad70e75305c/segments-2.2.1-py2.py3-none-any.whl(15kB)Requirementalreadysatisfied:typing-extensionsinc:\\programfiles\\python38\\lib\\site-packages(fromphonemizer)(4.5.0)CollectingdlinfoDownloadinghttp://mirrors.aliyun.com/pypi/packages/a7/f9/e014eb5740dfc6ebe6105f4c38890f361e5b0e1537a9f04bb4f34432efb9/dlinfo-1.2.1-py3-none-any.whl(3.6kB)Requirementalreadysatisfied:regexinc:\\programfiles\\python38\\lib\\site-packages(fromsegments->phonemizer)(2022.10.31)Collectingcsvw>=1.5.6Downloadinghttp://mirrors.aliyun.com/pypi/packages/93/0c/fbada6f0f50a57408b9f6699fecdc39c6ddbf46175d975a7de18edf605ae/csvw-3.1.3-py2.py3-none-any.whl(56kB)--------------------------------------56.7/56.7kB329.6kB/seta0:00:00Collectingclldutils>=1.7.3Downloadinghttp://mirrors.aliyun.com/pypi/packages/5c/75/18cfdd83c1176bf373c9bcfc60eb8e8c3358c56b24963dce9faaeb2c68ba/clldutils-3.19.0-py2.py3-none-any.whl(1.7MB)----------------------------------------1.7/1.7MB345.3kB/seta0:00:00CollectingpylatexencDownloadinghttp://mirrors.aliyun.com/pypi/packages/5d/ab/34ec41718af73c00119d0351b7a2531d2ebddb51833a36448fc7b862be60/pylatexenc-2.10.tar.gz(162kB)------------------------------------162.6/162.6kB305.3kB/seta0:00:00Preparingmetadata(setup.py):startedPreparingmetadata(setup.py):finishedwithstatus'done'CollectingmarkupsafeDownloadinghttp://mirrors.aliyun.com/pypi/packages/93/fa/d72f68f84f8537ee8aa3e0764d1eb11e5e025a5ca90c16e94a40f894c2fc/MarkupSafe-2.1.2-cp38-cp38-win_amd64.whl(16kB)Collectingtabulate>=0.7.7Downloadinghttp://mirrors.aliyun.com/pypi/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl(35kB)CollectinglxmlDownloadinghttp://mirrors.aliyun.com/pypi/packages/95/2c/b6326b95954fcd2d1133ff60e7c10af8d7dd17b52d09eaa6db828fd13afb/lxml-4.9.2-cp38-cp38-win_amd64.whl(3.9MB)----------------------------------------3.9/3.9MB358.3kB/seta0:00:00Requirementalreadysatisfied:python-dateutilinc:\\programfiles\\python38\\lib\\site-packages(fromclldutils>=1.7.3->segments->phonemizer)(2.8.2)CollectingmarkdownDownloadinghttp://mirrors.aliyun.com/pypi/packages/86/be/ad281f7a3686b38dd8a307fa33210cdf2130404dfef668a37a4166d737ca/Markdown-3.4.1-py3-none-any.whl(93kB)--------------------------------------93.3/93.3kB295.6kB/seta0:00:00CollectingcolorlogDownloadinghttp://mirrors.aliyun.com/pypi/packages/58/43/a363c213224448f9e194d626221123ce00e3fb3d87c0c22aed52b620bdd1/colorlog-6.7.0-py2.py3-none-any.whl(11kB)Requirementalreadysatisfied:coloramainc:\\programfiles\\python38\\lib\\site-packages(fromcsvw>=1.5.6->segments->phonemizer)(0.4.6)Requirementalreadysatisfied:requestsinc:\\programfiles\\python38\\lib\\site-packages(fromcsvw>=1.5.6->segments->phonemizer)(2.28.2)Collectinguritemplate>=3.0.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/81/c0/7461b49cd25aeece13766f02ee576d1db528f1c37ce69aee300e075b485b/uritemplate-4.1.1-py2.py3-none-any.whl(10kB)CollectingrdflibDownloadinghttp://mirrors.aliyun.com/pypi/packages/50/fb/a0f8b6ab6598b49871a48a189dc1942fb0b0543ab4c84f689486233ef1ec/rdflib-6.2.0-py3-none-any.whl(500kB)------------------------------------500.3/500.3kB356.9kB/seta0:00:00CollectingjsonschemaDownloadinghttp://mirrors.aliyun.com/pypi/packages/c1/97/c698bd9350f307daad79dd740806e1a59becd693bd11443a0f531e3229b3/jsonschema-4.17.3-py3-none-any.whl(90kB)--------------------------------------90.4/90.4kB342.5kB/seta0:00:00Collectingrfc3986<2Downloadinghttp://mirrors.aliyun.com/pypi/packages/c4/e5/63ca2c4edf4e00657584608bee1001302bbf8c5f569340b78304f2f446cb/rfc3986-1.5.0-py2.py3-none-any.whl(31kB)Collectinglanguage-tagsDownloadinghttp://mirrors.aliyun.com/pypi/packages/b0/42/327554649ed2dd5ce59d3f5da176c7be20f9352c7c6c51597293660b7b08/language_tags-1.2.0-py3-none-any.whl(213kB)------------------------------------213.4/213.4kB342.7kB/seta0:00:00CollectingbabelDownloadinghttp://mirrors.aliyun.com/pypi/packages/df/c4/1088865e0246d7ecf56d819a233ab2b72f7d6ab043965ef327d0731b5434/Babel-2.12.1-py3-none-any.whl(10.1MB)--------------------------------------10.1/10.1MB376.9kB/seta0:00:00CollectingisodateDownloadinghttp://mirrors.aliyun.com/pypi/packages/b6/85/7882d311924cbcfc70b1890780763e36ff0b140c7e51c110fc59a532f087/isodate-0.6.1-py2.py3-none-any.whl(41kB)--------------------------------------41.7/41.7kB184.1kB/seta0:00:00Collectingpytz>=2015.7Downloadinghttp://mirrors.aliyun.com/pypi/packages/2e/09/fbd3c46dce130958ee8e0090f910f1fe39e502cc5ba0aadca1e8a2b932e5/pytz-2022.7.1-py2.py3-none-any.whl(499kB)------------------------------------499.4/499.4kB344.5kB/seta0:00:00Requirementalreadysatisfied:sixinc:\\programfiles\\python38\\lib\\site-packages(fromisodate->csvw>=1.5.6->segments->phonemizer)(1.16.0)Collectingpkgutil-resolve-name>=1.3.10Downloadinghttp://mirrors.aliyun.com/pypi/packages/c9/5c/3d4882ba113fd55bdba9326c1e4c62a15e674a2501de4869e6bd6301f87e/pkgutil_resolve_name-1.3.10-py3-none-any.whl(4.7kB)Collectingpyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/b1/8d/bbce2d857ecdefb7170a8a37ade1de0f060052236c07693856ac23f3b1ee/pyrsistent-0.19.3-cp38-cp38-win_amd64.whl(62kB)--------------------------------------62.7/62.7kB258.3kB/seta0:00:00Requirementalreadysatisfied:importlib-resources>=1.4.0inc:\\programfiles\\python38\\lib\\site-packages(fromjsonschema->csvw>=1.5.6->segments->phonemizer)(5.12.0)Requirementalreadysatisfied:importlib-metadata>=4.4inc:\\programfiles\\python38\\lib\\site-packages(frommarkdown->clldutils>=1.7.3->segments->phonemizer)(6.0.0)Requirementalreadysatisfied:setuptoolsinc:\\programfiles\\python38\\lib\\site-packages(fromrdflib->csvw>=1.5.6->segments->phonemizer)(56.0.0)Requirementalreadysatisfied:pyparsinginc:\\programfiles\\python38\\lib\\site-packages(fromrdflib->csvw>=1.5.6->segments->phonemizer)(3.0.9)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->csvw>=1.5.6->segments->phonemizer)(3.4)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->csvw>=1.5.6->segments->phonemizer)(2022.12.7)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->csvw>=1.5.6->segments->phonemizer)(1.26.14)Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->csvw>=1.5.6->segments->phonemizer)(3.0.1)Requirementalreadysatisfied:zipp>=0.5inc:\\programfiles\\python38\\lib\\site-packages(fromimportlib-metadata>=4.4->markdown->clldutils>=1.7.3->segments->phonemizer)(3.15.0)Installingcollectedpackages:rfc3986,pytz,pylatexenc,language-tags,dlinfo,uritemplate,tabulate,pyrsistent,pkgutil-resolve-name,markupsafe,lxml,isodate,colorlog,babel,attrs,rdflib,markdown,jsonschema,csvw,clldutils,segments,phonemizerDEPRECATION:pylatexencisbeinginstalledusingthelegacy'setup.pyinstall'method,becauseitdoesnothavea'pyproject.toml'andthe'wheel'packageisnotinstalled.pip23.1willenforcethisbehaviourchange.Apossiblereplacementistoenablethe'--use-pep517'option.Discussioncanbefoundathttps://github.com/pypa/pip/issues/8559Runningsetup.pyinstallforpylatexenc:startedRunningsetup.pyinstallforpylatexenc:finishedwithstatus'done'Successfullyinstalledattrs-22.2.0babel-2.12.1clldutils-3.19.0colorlog-6.7.0csvw-3.1.3dlinfo-1.2.1isodate-0.6.1jsonschema-4.17.3language-tags-1.2.0lxml-4.9.2markdown-3.4.1markupsafe-2.1.2phonemizer-3.2.1pkgutil-resolve-name-1.3.10pylatexenc-2.10pyrsistent-0.19.3pytz-2022.7.1rdflib-6.2.0rfc3986-1.5.0segments-2.2.1tabulate-0.9.0uritemplate-4.1.1安装tensorboardtensorboard是tensorflow开发的一款绘图插件,它可以绘制网络的图像,可以绘制训练时的Loss,Accuracy等参数指标,tensorboard现在已经支持在pytorch中使用,使用方法参考pytorch文档,链接如下:torch.utils.tensorboardTensorBoard最全使用教程:看这篇就够了安装tensorboard的最简单方法是使用pip:pipinstalltensorboard用国内的pip源安装pipinstalltensorboard-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.com该过程不仅安装了tensorboard,还安装了依赖的absl-py、cachetools、google-auth、google-auth-oauthlib、grpcio、oauthlib、protobuf、pyasn1、pyasn1-modules、requests-oauthlib、rsa、tensorboard-data-serve、tensorboard-plugin-wit、werkzeug、wheel库。你也可以选择下载whl文件离线安装进入.whl文件所在的网站,下载对应版本到本地。注意,要对应本地环境的python版本。如果您想从tarball构建,请从PyPI文件页面获取最新的tar.gz发布文件。cmd安装过程——C:\\Users\\Administrator>pipinstalltensorboard-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comLookinginindexes:http://mirrors.aliyun.com/pypi/simple/CollectingtensorboardDownloadinghttp://mirrors.aliyun.com/pypi/packages/8d/71/75fcfab1ff98e3fad240f760d3a6b5ca6bdbcc5ed141fb7abd35cf63134c/tensorboard-2.12.0-py3-none-any.whl(5.6MB)----------------------------------------5.6/5.6MB453.2kB/seta0:00:00Collectinggrpcio>=1.48.2Downloadinghttp://mirrors.aliyun.com/pypi/packages/8d/0b/6b75908dac1028c0e7d070088e10951a3fe8f5ecc189ed12175526568a89/grpcio-1.51.3-cp38-cp38-win_amd64.whl(3.7MB)----------------------------------------3.7/3.7MB185.7kB/seta0:00:00Collectingabsl-py>=0.4Downloadinghttp://mirrors.aliyun.com/pypi/packages/dd/87/de5c32fa1b1c6c3305d576e299801d8655c175ca9557019906247b994331/absl_py-1.4.0-py3-none-any.whl(126kB)------------------------------------126.5/126.5kB113.0kB/seta0:00:00Requirementalreadysatisfied:markdown>=2.6.8inc:\\programfiles\\python38\\lib\\site-packages(fromtensorboard)(3.4.1)Collectingprotobuf>=3.19.6Downloadinghttp://mirrors.aliyun.com/pypi/packages/7e/76/df06bc132557a83e8a3477e50c3ccf06c489a90cdbc78083aa2eaeb60a4c/protobuf-4.22.0-cp38-cp38-win_amd64.whl(420kB)------------------------------------420.6/420.6kB461.6kB/seta0:00:00Requirementalreadysatisfied:setuptools>=41.0.0inc:\\programfiles\\python38\\lib\\site-packages(fromtensorboard)(56.0.0)Collectingwheel>=0.26Downloadinghttp://mirrors.aliyun.com/pypi/packages/bd/7c/d38a0b30ce22fc26ed7dbc087c6d00851fb3395e9d0dac40bec1f905030c/wheel-0.38.4-py3-none-any.whl(36kB)Collectingtensorboard-plugin-wit>=1.6.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/e0/68/e8ecfac5dd594b676c23a7f07ea34c197d7d69b3313afdf8ac1b0a9905a2/tensorboard_plugin_wit-1.8.1-py3-none-any.whl(781kB)--------------------------------------781.3/781.3kB1.3MB/seta0:00:00Collectingwerkzeug>=1.0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/f6/f8/9da63c1617ae2a1dec2fbf6412f3a0cfe9d4ce029eccbda6e1e4258ca45f/Werkzeug-2.2.3-py3-none-any.whl(233kB)--------------------------------------233.6/233.6kB1.2MB/seta0:00:00Requirementalreadysatisfied:numpy>=1.12.0inc:\\programfiles\\python38\\lib\\site-packages(fromtensorboard)(1.23.5)Collectingtensorboard-data-server<0.8.0,>=0.7.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/9d/cc/6f07c0043b44b3c3879ecfec1b8a450b6f5e3f8dccfedc9f5f1bc2c650e6/tensorboard_data_server-0.7.0-py3-none-any.whl(2.4kB)Requirementalreadysatisfied:requests<3,>=2.21.0inc:\\programfiles\\python38\\lib\\site-packages(fromtensorboard)(2.28.2)Collectinggoogle-auth<3,>=1.6.3Downloadinghttp://mirrors.aliyun.com/pypi/packages/93/c4/16f8ad44ed7544244a9883f35cc99dc96378652a0ec7cc39028b1c697a1e/google_auth-2.16.2-py2.py3-none-any.whl(177kB)--------------------------------------177.2/177.2kB1.3MB/seta0:00:00Collectinggoogle-auth-oauthlib<0.5,>=0.4.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/b1/0e/0636cc1448a7abc444fb1b3a63655e294e0d2d49092dc3de05241be6d43c/google_auth_oauthlib-0.4.6-py2.py3-none-any.whl(18kB)Collectingrsa<5,>=3.1.4Downloadinghttp://mirrors.aliyun.com/pypi/packages/49/97/fa78e3d2f65c02c8e1268b9aba606569fe97f6c8f7c2d74394553347c145/rsa-4.9-py3-none-any.whl(34kB)Collectingpyasn1-modules>=0.2.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/95/de/214830a981892a3e286c3794f41ae67a4495df1108c3da8a9f62159b9a9d/pyasn1_modules-0.2.8-py2.py3-none-any.whl(155kB)------------------------------------155.3/155.3kB619.8kB/seta0:00:00Collectingcachetools<6.0,>=2.0.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/db/14/2b48a834d349eee94677e8702ea2ef98b7c674b090153ea8d3f6a788584e/cachetools-5.3.0-py3-none-any.whl(9.3kB)Requirementalreadysatisfied:six>=1.9.0inc:\\programfiles\\python38\\lib\\site-packages(fromgoogle-auth<3,>=1.6.3->tensorboard)(1.16.0)Collectingrequests-oauthlib>=0.7.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/6f/bb/5deac77a9af870143c684ab46a7934038a53eb4aa975bc0687ed6ca2c610/requests_oauthlib-1.3.1-py2.py3-none-any.whl(23kB)Requirementalreadysatisfied:importlib-metadata>=4.4inc:\\programfiles\\python38\\lib\\site-packages(frommarkdown>=2.6.8->tensorboard)(6.0.0)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests<3,>=2.21.0->tensorboard)(3.4)Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests<3,>=2.21.0->tensorboard)(3.0.1)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests<3,>=2.21.0->tensorboard)(2022.12.7)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests<3,>=2.21.0->tensorboard)(1.26.14)Requirementalreadysatisfied:MarkupSafe>=2.1.1inc:\\programfiles\\python38\\lib\\site-packages(fromwerkzeug>=1.0.1->tensorboard)(2.1.2)Requirementalreadysatisfied:zipp>=0.5inc:\\programfiles\\python38\\lib\\site-packages(fromimportlib-metadata>=4.4->markdown>=2.6.8->tensorboard)(3.15.0)Collectingpyasn1<0.5.0,>=0.4.6Downloadinghttp://mirrors.aliyun.com/pypi/packages/62/1e/a94a8d635fa3ce4cfc7f506003548d0a2447ae76fd5ca53932970fe3053f/pyasn1-0.4.8-py2.py3-none-any.whl(77kB)--------------------------------------77.1/77.1kB857.8kB/seta0:00:00Collectingoauthlib>=3.0.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/7e/80/cab10959dc1faead58dc8384a781dfbf93cb4d33d50988f7a69f1b7c9bbe/oauthlib-3.2.2-py3-none-any.whl(151kB)--------------------------------------151.7/151.7kB1.0MB/seta0:00:00Installingcollectedpackages:tensorboard-plugin-wit,pyasn1,wheel,werkzeug,tensorboard-data-server,rsa,pyasn1-modules,protobuf,oauthlib,grpcio,cachetools,absl-py,requests-oauthlib,google-auth,google-auth-oauthlib,tensorboardSuccessfullyinstalledabsl-py-1.4.0cachetools-5.3.0google-auth-2.16.2google-auth-oauthlib-0.4.6grpcio-1.51.3oauthlib-3.2.2protobuf-4.22.0pyasn1-0.4.8pyasn1-modules-0.2.8requests-oauthlib-1.3.1rsa-4.9tensorboard-2.12.0tensorboard-data-server-0.7.0tensorboard-plugin-wit-1.8.1werkzeug-2.2.3wheel-0.38.4安装tensorboard参阅资料:Pytorch下tensorboard的安装与配置TensorBoard最全使用教程:看这篇就够了安装Unidecode安装Unidecode的最简单方法是使用pip:pipinstallUnidecode要从源发行版安装Unidecode并运行单元测试,请用:pythonsetup.pyinstallpythonsetup.pytest您可以通过以下方式获得Unidecode的最新开发版本:$gitclonehttps://www.tablix.org/~avian/git/unidecode.git在GitHub上有一个官方镜像。https://github.com/avian2/unidecodecmd安装过程——C:\\Users\\Administrator>pipinstallUnidecodeCollectingUnidecodeDownloadingUnidecode-1.3.6-py3-none-any.whl(235kB)------------------------------------235.9/235.9kB268.0kB/seta0:00:00Installingcollectedpackages:UnidecodeSuccessfullyinstalledUnidecode-1.3.6","link":"https://xiaxi626.github.io/post/ge-ren-vits-cai-keng-ji-lu/"},{"title":"OpenAI Whisper 安装与语音识别效果尝试+WebUI+Buzz+云端识别","content":"近日为了制作VITS语音,需要获取某视频语音的日文字幕。我翻找了国内外多个网站,发现仅青翼字幕组、海月字幕组发过双语字幕,アニメ发过粤日雙語,极影字幕社&天使字幕组发的可能是双语字幕,但都已经死种。本人日语不好,于是打算借助语音识别生成日语字幕。考虑再三,网易见外只识别中英文,别的大多需要阿里、腾讯的付费服务,部分Windows7上无法使用,遂尝试OpenAIWhisper。安装OpenAIWhisperGithub上的安装说明——WeusedPython3.9.9andPyTorch1.10.1totrainandtestourmodels,butthecodebaseisexpectedtobecompatiblewithPython3.8-3.10andrecentPyTorchversions.ThecodebasealsodependsonafewPythonpackages,mostnotablyHuggingFaceTransformersfortheirfasttokenizerimplementationandffmpeg-pythonforreadingaudiofiles.Youcandownloadandinstall(orupdateto)thelatestreleaseofWhisperwiththefollowingcommand:pipinstall-Uopenai-whisperAlternatively,thefollowingcommandwillpullandinstallthelatestcommitfromthisrepository,alongwithitsPythondependencies:pipinstallgit+https://github.com/openai/whisper.gitToupdatethepackagetothelatestversionofthisrepository,pleaserun:pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.gitItalsorequiresthecommand-linetoolffmpegtobeinstalledonyoursystem,whichisavailablefrommostpackagemanagers:#onUbuntuorDebiansudoaptupdate&&sudoaptinstallffmpeg#onArchLinuxsudopacman-Sffmpeg#onMacOSusingHomebrew(https://brew.sh/)brewinstallffmpeg#onWindowsusingChocolatey(https://chocolatey.org/)chocoinstallffmpeg#onWindowsusingScoop(https://scoop.sh/)scoopinstallffmpegYoumayneedrustinstalledaswell,incasetokenizersdoesnotprovideapre-builtwheelforyourplatform.Ifyouseeinstallationerrorsduringthepipinstallcommandabove,pleasefollowtheGettingstartedpagetoinstallRustdevelopmentenvironment.Additionally,youmayneedtoconfigurethePATHenvironmentvariable,e.g.exportPATH="HOME/.cargo/bin:HOME/.cargo/bin:HOME/.cargo/bin:PATH".IftheinstallationfailswithNomodulenamed'setuptools_rust',youneedtoinstallsetuptools_rust,e.g.byrunning:pipinstallsetuptools-rust第一步,安装FFmpeg和Git第二步,安装PythonWindows7建议安装Python3.8,不要捣鼓网上那些Windows10安装Python3.10的招了,试过了,一样的操作现在不管用了,学人家那样费时费力换各个小版本,下载既不方便,大多也无法实现。安装过程按这篇文章来就行——Python3.8最新详细安装步骤第三步,安装PyTorch使用pip安装。打开pytorch.org,下拉页面。按照下图选择要安装的版本。我选择的是稳定版,windows系统,pip安装方式,python语言、cpu版本的软件。CUDA11.6和CUDA11.7都是gpu版本的软件,我一开始下载的也是gpu版本的,但是因为我的电脑显卡的显存比较低,运行whisper模型的时候大模型运行不了。为了能运行更大的模型以保证语音识别较高的准确率,我最终只能选择安装cpu版本。cmd安装过程——C:\\Users\\Administrator>pip3installtorchtorchvisiontorchaudioCollectingtorchUsingcachedtorch-1.13.1-cp38-cp38-win_amd64.whl(162.6MB)CollectingtorchvisionUsingcachedtorchvision-0.14.1-cp38-cp38-win_amd64.whl(1.1MB)CollectingtorchaudioUsingcachedtorchaudio-0.13.1-cp38-cp38-win_amd64.whl(2.0MB)Requirementalreadysatisfied:typing-extensionsinc:\\programfiles\\python38\\lib\\site-packages(fromtorch)(4.5.0)Requirementalreadysatisfied:requestsinc:\\programfiles\\python38\\lib\\site-packages(fromtorchvision)(2.28.2)Requirementalreadysatisfied:numpyinc:\\programfiles\\python38\\lib\\site-packages(fromtorchvision)(1.24.2)Requirementalreadysatisfied:pillow!=8.3.*,>=5.3.0inc:\\programfiles\\python38\\lib\\site-packages(fromtorchvision)(9.4.0)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->torchvision)(2022.12.7)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->torchvision)(3.4)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->torchvision)(1.26.14)Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->torchvision)(3.0.1)Installingcollectedpackages:torch,torchvision,torchaudioSuccessfullyinstalledtorch-1.13.1torchaudio-0.13.1torchvision-0.14.1安装PyTorch一般不会出错。第四步,安装Whisper在终端命令行中执行pipinstallgit+https://github.com/openai/whisper.gitcmd报错——C:\\Users\\Administrator>pipinstallgit+https://github.com/openai/whisper.gitCollectinggit+https://github.com/openai/whisper.gitCloninghttps://github.com/openai/whisper.gittoc:\\users\\administrator\\appdata\\local\\temp\\pip-req-build-zed49a2dRunningcommandgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-zed49a2d'error:RPCfailed;curl92HTTP/2stream3wasnotclosedcleanlybeforeendoftheunderlyingstreamerror:6240bytesofbodyarestillexpectedfetch-pack:unexpecteddisconnectwhilereadingsidebandpacketfatal:earlyEOFfatal:index-packfailedfatal:couldnotfetch116c859375fdf68107b80ceb7eb3678780eef5b8frompromisorremotewarning:Clonesucceeded,butcheckoutfailed.Youcaninspectwhatwascheckedoutwith'gitstatus'andretrywith'gitrestore--source=HEAD:/'error:subprocess-exited-with-error×gitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-zed49a2d'didnotrunsuccessfully.│exitcode:128╰─>Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.error:subprocess-exited-with-error×gitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-zed49a2d'didnotrunsuccessfully.│exitcode:128╰─>Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.分析报错提示可知,上述报错主要是由于git使用https协议时报错。解决方案gitconfig--global--unsethttp.proxy接着,我重新输入pipinstallgit+https://github.com/openai/whisper.gitcmd安装过程——C:\\Users\\Administrator>pipinstallgit+https://github.com/openai/whisper.gitCollectinggit+https://github.com/openai/whisper.gitCloninghttps://github.com/openai/whisper.gittoc:\\users\\administrator\\appdata\\local\\temp\\pip-req-build-zfi9jb7oRunningcommandgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-zfi9jb7o'Resolvedhttps://github.com/openai/whisper.gittocommit7858aa9c08d98f75575035ecd6481f462d66ca27Preparingmetadata(setup.py)...doneRequirementalreadysatisfied:numpyinc:\\programfiles\\python38\\lib\\site-packages(fromopenai-whisper==20230124)(1.24.2)Requirementalreadysatisfied:torchinc:\\programfiles\\python38\\lib\\site-packages(fromopenai-whisper==20230124)(1.13.1)Requirementalreadysatisfied:tqdminc:\\programfiles\\python38\\lib\\site-packages(fromopenai-whisper==20230124)(4.64.1)Requirementalreadysatisfied:more-itertoolsinc:\\programfiles\\python38\\lib\\site-packages(fromopenai-whisper==20230124)(9.0.0)Requirementalreadysatisfied:transformers>=4.19.0inc:\\programfiles\\python38\\lib\\site-packages(fromopenai-whisper==20230124)(4.26.1)Collectingffmpeg-python==0.2.0Usingcachedffmpeg_python-0.2.0-py3-none-any.whl(25kB)Requirementalreadysatisfied:futureinc:\\programfiles\\python38\\lib\\site-packages(fromffmpeg-python==0.2.0->openai-whisper==20230124)(0.18.3)Requirementalreadysatisfied:regex!=2019.12.17inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(2022.10.31)Requirementalreadysatisfied:filelockinc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(3.9.0)Requirementalreadysatisfied:packaging>=20.0inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(23.0)Requirementalreadysatisfied:pyyaml>=5.1inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(6.0)Requirementalreadysatisfied:tokenizers!=0.11.3,<0.14,>=0.11.1inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(0.13.2)Requirementalreadysatisfied:huggingface-hub<1.0,>=0.11.0inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(0.12.1)Requirementalreadysatisfied:requestsinc:\\programfiles\\python38\\lib\\site-packages(fromtransformers>=4.19.0->openai-whisper==20230124)(2.28.2)Requirementalreadysatisfied:coloramainc:\\programfiles\\python38\\lib\\site-packages(fromtqdm->openai-whisper==20230124)(0.4.6)Requirementalreadysatisfied:typing-extensionsinc:\\programfiles\\python38\\lib\\site-packages(fromtorch->openai-whisper==20230124)(4.5.0)Requirementalreadysatisfied:certifi>=2017.4.17inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->transformers>=4.19.0->openai-whisper==20230124)(2022.12.7)Requirementalreadysatisfied:charset-normalizer<4,>=2inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->transformers>=4.19.0->openai-whisper==20230124)(3.0.1)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->transformers>=4.19.0->openai-whisper==20230124)(1.26.14)Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->transformers>=4.19.0->openai-whisper==20230124)(3.4)Installingcollectedpackages:ffmpeg-python,openai-whisperDEPRECATION:openai-whisperisbeinginstalledusingthelegacy'setup.pyinstall'method,becauseitdoesnothavea'pyproject.toml'andthe'wheel'packageisnotinstalled.pip23.1willenforcethisbehaviourchange.Apossiblereplacementistoenablethe'--use-pep517'option.Discussioncanbefoundathttps://github.com/pypa/pip/issues/8559Runningsetup.pyinstallforopenai-whisper...doneSuccessfullyinstalledffmpeg-python-0.2.0openai-whisper-20230124C:\\Users\\Administrator>注意上文这一段Toupdatethepackagetothelatestversionofthisrepository,pleaserun:pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.git输入上面的代码将软件包更新到此存储库的最新版本我跳过这步直接输入whisperaudio.mp3,开始语音识别cmd运行——Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$whisperaudio.mp3c:\\programfiles\\python38\\lib\\site-packages\\whisper\\__init__.py:48:UserWarning:C:\\Users\\Administrator\\.cache\\whisper\\small.ptexists,buttheSHA256checksumdoesnotmatch;re-downloadingthefilewarnings.warn(f"{download_target}exists,buttheSHA256checksumdoesnotmatch;re-downloadingthefile")0%|▒▒|1.55M/461M[00:01<07:29,1.07MiB/s0%|▒▒|1.66M/461M[00:01<07:38,1.05MiB/s0%|▒▒|1.77M/461M[00:01<07:34,1.06MiB/s0%|▒▒|1.89M/461M[00:02<07:17,1.10MiB/s0%|▒▒|2.02M/461M[00:02<06:59,1.15MiB/s0%|▒▒|2.13M/461M[00:02<07:04,1.13MiB/s0%|▒▒|2.25M/461M[00:02<06:54,1.16MiB/s1%|▒▒|2.38M/461M[00:02<06:41,1.20MiB/s1%|▒▒|2.49M/461M[00:02<06:43,1.19MiB/s1%|▒▒|2.61M/461M[00:02<06:39,1.20MiB/s1%|▒▒|2.73M/461M[00:02<06:38,1.21MiB/s1%|▒▒|2.84M/461M[00:02<06:38,1.21MiB/s1%|▒▒|2.96M/461M[00:02<06:52,1.16MiB/s1%|▒▒|3.11M/461M[00:03<06:56,1.15MiB/s1%|▒▒|3.25M/461M[00:03<06:29,1.23MiB/s1%|▒▒|3.38M/461M[00:03<06:36,1.21MiB/s1%|▒▒|3.50M/461M[00:03<06:29,1.23MiB/s1%|▒▒|3.66M/461M[00:03<06:11,1.29MiB/s1%|▒▒|3.80M/461M[00:03<06:31,1.23MiB/s1%|▒▒|3.95M/461M[00:03<06:02,1.32MiB/s1%|▒▒|4.09M/461M[00:03<05:55,1.35MiB/s1%|▒▒|4.23M/461M[00:04<05:56,1.34MiB/s1%|▒▒|4.36M/461M[00:04<05:53,1.36MiB/s1%|▒▒|4.52M/461M[00:04<05:56,1.34MiB/s1%|▒▒|4.65M/461M[00:04<06:21,1.25MiB/s1%|▒▒|4.77M/461M[00:04<07:00,1.14MiB/s1%|▒▒|4.89M/461M[00:04<08:00,996kiB/s1%|▒▒|4.99M/461M[00:04<08:23,951kiB/s1%|▒▒|5.09M/461M[00:04<08:50,902kiB/s1%|▒▒|5.18M/461M[00:05<09:48,812kiB/s1%|▒▒|5.27M/461M[00:05<09:37,827kiB/s1%|▒▒|5.36M/461M[00:05<09:14,862kiB/s1%|▒▒|5.45M/461M[00:05<09:10,868kiB/s1%|▒▒|5.53M/461M[00:05<09:24,847kiB/s1%|▒▒|5.62M/461M[00:05<10:13,779kiB/s1%|▒▒|5.70M/461M[00:05<10:09,784kiB/s1%|▒▒|5.81M/461M[00:05<09:29,838kiB/s1%|▒▒|5.90M/461M[00:05<09:48,812kiB/s1%|▒▒|5.98M/461M[00:06<09:35,829kiB/s1%|▒▒|6.08M/461M[00:06<09:20,852kiB/s1%|▒▒|6.17M/461M[00:06<09:06,874kiB/s1%|▒▒|6.30M/461M[00:06<08:05,982kiB/s1%|▒▒|6.41M/461M[00:06<08:08,976kiB/s1%|▒▒|6.53M/461M[00:06<07:37,1.04MiB/s1%|▒▒|6.66M/461M[00:06<07:16,1.09MiB/s1%|▒▒|6.77M/461M[00:06<07:22,1.08MiB/s1%|▒▒|6.88M/461M[00:06<07:38,1.04MiB/s2%|▒▒|7.02M/461M[00:07<07:02,1.13MiB/s2%|▒▒|7.16M/461M[00:07<06:30,1.22MiB/s2%|▒▒|7.28M/461M[00:07<07:04,1.12MiB/s2%|▒▒|7.39M/461M[00:07<07:08,1.11MiB/s2%|▒▒|7.53M/461M[00:07<06:54,1.15MiB/s2%|▒▒|7.67M/461M[00:07<06:30,1.22MiB/s2%|▒▒|7.81M/461M[00:07<07:47,1.02MiB/s2%|▒▒|7.95M/461M[00:07<07:07,1.11MiB/s2%|▒▒|8.07M/461M[00:08<07:34,1.04MiB/s2%|▒▒|8.18M/461M[00:08<07:53,1.00MiB/s2%|▒▒|8.28M/461M[00:08<14:48,535kiB/s2%|▒▒|8.36M/461M[00:08<13:48,573kiB/s2%|▒▒|8.45M/461M[00:08<13:00,608kiB/s2%|▒▒|8.55M/461M[00:09<12:03,656kiB/s2%|▒▒|8.64M/461M[00:09<11:18,700kiB/s2%|▒▒|8.72M/461M[00:09<11:01,717kiB/s2%|▒▒|8.81M/461M[00:09<10:15,770kiB/s2%|▒▒|8.90M/461M[00:09<10:08,780kiB/s2%|▒▒|8.98M/461M[00:09<10:39,742kiB/s2%|▒▒|9.09M/461M[00:09<09:49,804kiB/s2%|▒▒|9.18M/461M[00:09<09:43,812kiB/s2%|▒▒|9.27M/461M[00:09<10:09,778kiB/s2%|▒▒|9.36M/461M[00:10<09:35,823kiB/s2%|▒▒|9.45M/461M[00:10<09:56,795kiB/s2%|▒▒|9.55M/461M[00:10<09:41,815kiB/s2%|▒▒|9.63M/461M[00:10<09:43,812kiB/s2%|▒▒|9.71M/461M[00:10<09:43,812kiB/s2%|▒▒|9.81M/461M[00:10<09:22,842kiB/s2%|▒▒|9.92M/461M[00:10<08:39,910kiB/s2%|▒▒|10.0M/461M[00:10<08:29,928kiB/s2%|▒▒|10.1M/461M[00:11<09:33,824kiB/s2%|▒▒|10.2M/461M[00:11<08:59,877kiB/s2%|▒▒|10.3M/461M[00:11<08:04,976kiB/s2%|▒▒|10.4M/461M[00:11<07:55,995kiB/s2%|▒▒|10.5M/461M[00:11<08:19,946kiB/s2%|▒▒|10.7M/461M[00:11<07:52,1.00MiB/s2%|▒▒|10.8M/461M[00:11<07:40,1.03MiB/s2%|▒▒|10.9M/461M[00:11<07:19,1.07MiB/s2%|▒▒|11.0M/461M[00:11<07:29,1.05MiB/s2%|▒▒|11.1M/461M[00:12<07:36,1.03MiB/s2%|▒▒|11.2M/461M[00:12<08:13,957kiB/s2%|▒▒|11.3M/461M[00:12<07:49,1.01MiB/s2%|▒▒|11.4M/461M[00:12<07:51,1.00MiB/s2%|▒▒|11.5M/461M[00:12<07:53,996kiB/s3%|▒▒|11.6M/461M[00:12<07:46,1.01MiB/s3%|▒▒|11.7M/461M[00:12<07:44,1.01MiB/s3%|▒▒|11.8M/461M[00:12<07:29,1.05MiB/s3%|▒▒|12.0M/461M[00:12<07:00,1.12MiB/s3%|▒▒|12.1M/461M[00:12<06:51,1.15MiB/s3%|▒▒|12.2M/461M[00:13<06:34,1.19MiB/s3%|▒▒|12.3M/461M[00:13<06:31,1.20MiB/s3%|▒▒|12.5M/461M[00:13<06:58,1.12MiB/s3%|▒▒|12.6M/461M[00:13<07:15,1.08MiB/s3%|▒▒|12.7M/461M[00:13<07:16,1.08MiB/s3%|▒▒|12.8M/461M[00:13<07:01,1.12MiB/s3%|▒▒|12.9M/461M[00:13<07:04,1.11MiB/s3%|▒▒|13.0M/461M[00:13<07:00,1.12MiB/s3%|▒▒|13.2M/461M[00:13<06:48,1.15MiB/s3%|▒▒|13.3M/461M[00:14<06:52,1.14MiB/s3%|▒▒|13.4M/461M[00:14<07:10,1.09MiB/s3%|▒▒|13.5M/461M[00:14<06:44,1.16MiB/s3%|▒▒▒▒|13.7M/461M[00:14<06:38,1.18MiB/3%|▒▒▒▒|13.8M/461M[00:14<06:45,1.16MiB/3%|▒▒▒▒|13.9M/461M[00:14<06:27,1.21MiB/3%|▒▒▒▒|14.1M/461M[00:14<06:05,1.28MiB/3%|▒▒▒▒|14.2M/461M[00:14<06:16,1.24MiB/3%|▒▒▒▒|14.3M/461M[00:14<05:58,1.31MiB/3%|▒▒▒▒|14.5M/461M[00:15<05:59,1.30MiB/3%|▒▒▒▒|14.6M/461M[00:15<06:05,1.28MiB/3%|▒▒▒▒|14.7M/461M[00:15<06:30,1.20MiB/3%|▒▒▒▒|14.8M/461M[00:15<07:14,1.08MiB/3%|▒▒▒▒|15.0M/461M[00:15<07:07,1.09MiB/3%|▒▒▒▒|15.1M/461M[00:15<06:48,1.15MiB/3%|▒▒▒▒|15.2M/461M[00:15<07:41,1.01MiB/3%|▒▒▒▒|15.3M/461M[00:15<07:39,1.02MiB/3%|▒▒▒▒|15.4M/461M[00:16<07:51,991kiB/3%|▒▒▒▒|15.5M/461M[00:16<08:20,934kiB/3%|▒▒▒▒|15.6M/461M[00:16<08:30,916kiB/3%|▒▒▒▒|15.7M/461M[00:16<08:21,931kiB/3%|▒▒▒▒|15.8M/461M[00:16<08:16,940kiB/3%|▒▒▒▒|15.9M/461M[00:16<08:04,963kiB/3%|▒▒▒▒|16.0M/461M[00:16<07:37,1.02MiB/3%|▒▒▒▒|16.1M/461M[00:16<07:38,1.02MiB/4%|▒▒▒▒|16.2M/461M[00:16<07:48,995kiB/4%|▒▒▒▒|16.3M/461M[00:17<07:56,979kiB/4%|▒▒▒▒|16.4M/461M[00:17<08:02,967kiB/4%|▒▒▒▒|16.5M/461M[00:17<07:48,995kiB/4%|▒▒▒▒|16.6M/461M[00:17<07:44,1.00MiB/4%|▒▒▒▒|16.7M/461M[00:17<07:59,972kiB/4%|▒▒▒▒|16.8M/461M[00:17<08:09,951kiB/4%|▒▒▒▒|16.9M/461M[00:17<08:13,944kiB/4%|▒▒▒▒|17.0M/461M[00:17<08:07,955kiB/4%|▒▒▒▒|17.1M/461M[00:17<08:18,934kiB/4%|▒▒▒▒|17.2M/461M[00:18<07:40,1.01MiB/4%|▒▒▒▒|17.4M/461M[00:18<07:13,1.07MiB/4%|▒▒▒▒|17.5M/461M[00:18<07:10,1.08MiB/4%|▒▒▒▒|17.6M/461M[00:18<08:03,962kiB/4%|▒▒▒▒|17.7M/461M[00:18<07:42,1.01MiB/4%|▒▒▒▒|17.8M/461M[00:18<07:57,974kiB/4%|▒▒▒▒|17.9M/461M[00:18<08:17,935kiB/4%|▒▒▒▒|18.0M/461M[00:18<08:02,963kiB/4%|▒▒▒▒|18.1M/461M[00:18<08:04,958kiB/4%|▒▒▒▒|18.2M/461M[00:19<07:46,997kiB/4%|▒▒▒▒|18.3M/461M[00:19<07:50,988kiB/4%|▒▒▒▒|18.4M/461M[00:19<07:54,979kiB/4%|▒▒▒▒|18.5M/461M[00:19<08:02,962kiB/4%|▒▒▒▒|18.6M/461M[00:19<07:13,1.07MiB/4%|▒▒▒▒|18.8M/461M[00:19<08:06,954kiB/4%|▒▒▒▒|18.9M/461M[00:19<08:05,954kiB/4%|▒▒▒▒|18.9M/461M[00:19<08:45,882kiB/4%|▒▒▒▒|19.1M/461M[00:20<08:34,902kiB/4%|▒▒▒▒|19.1M/461M[00:20<10:16,751kiB/4%|▒▒▒▒|19.2M/461M[00:20<09:53,781kiB/4%|▒▒▒▒|19.4M/461M[00:20<09:22,824kiB/4%|▒▒▒▒|19.5M/461M[00:20<08:39,891kiB/4%|▒▒▒▒|19.6M/461M[00:20<08:45,882kiB/4%|▒▒▒▒|19.7M/461M[00:20<08:30,908kiB/4%|▒▒▒▒|19.8M/461M[00:20<08:45,882kiB/4%|▒▒▒▒|19.9M/461M[00:21<08:24,917kiB/4%|▒▒▒▒|20.0M/461M[00:21<08:16,932kiB/4%|▒▒▒▒|20.1M/461M[00:21<10:33,731kiB/4%|▒▒▒▒|20.1M/461M[00:21<17:07,450kiB/4%|▒▒▒▒|20.2M/461M[00:21<15:50,486kiB/4%|▒▒▒▒|20.3M/461M[00:21<13:29,571kiB/4%|▒▒▒▒|20.4M/461M[00:22<12:17,626kiB/4%|▒▒▒▒|20.5M/461M[00:22<11:48,652kiB/4%|▒▒▒▒|20.6M/461M[00:22<10:18,747kiB/4%|▒▒▒▒|20.7M/461M[00:22<09:44,791kiB/5%|▒▒▒▒|20.8M/461M[00:22<09:36,801kiB/5%|▒▒▒▒|20.9M/461M[00:22<09:00,854kiB/5%|▒▒▒▒|21.0M/461M[00:22<08:10,941kiB/5%|▒▒▒▒|21.2M/461M[00:22<08:00,960kiB/5%|▒▒▒▒|21.3M/461M[00:23<08:07,946kiB/5%|▒▒▒▒|21.4M/461M[00:23<07:42,998kiB/5%|▒▒▒▒|21.5M/461M[00:23<07:29,1.03MiB/5%|▒▒▒▒|21.6M/461M[00:23<07:21,1.05MiB/5%|▒▒▒▒|21.7M/461M[00:23<08:11,938kiB/5%|▒▒▒▒|21.8M/461M[00:23<08:10,940kiB/5%|▒▒▒▒|21.9M/461M[00:23<08:32,898kiB/5%|▒▒▒▒|22.0M/461M[00:23<08:24,913kiB/5%|▒▒▒▒|22.1M/461M[00:23<08:15,929kiB/5%|▒▒▒▒|22.2M/461M[00:24<08:09,941kiB/5%|▒▒▒▒|22.3M/461M[00:24<08:11,937kiB/5%|▒▒▒▒|22.4M/461M[00:24<07:48,982kiB/5%|▒▒▒▒|22.5M/461M[00:24<07:49,981kiB/5%|▒▒▒▒|22.6M/461M[00:24<07:34,1.01MiB/5%|▒▒▒▒|22.7M/461M[00:24<07:34,1.01MiB/5%|▒▒▒▒|22.8M/461M[00:24<07:42,994kiB/5%|▒▒▒▒|23.0M/461M[00:24<07:18,1.05MiB/5%|▒▒▒▒|23.1M/461M[00:24<07:12,1.06MiB/5%|▒▒▒▒|23.2M/461M[00:25<20:38,371kiB/5%|▒▒▒▒|23.2M/461M[00:25<18:43,409kiB/5%|▒▒▒▒|23.4M/461M[00:25<14:32,526kiB/5%|▒▒▒▒|23.5M/461M[00:26<12:06,632kiB/5%|▒▒▒▒|23.6M/461M[00:26<10:01,763kiB/5%|▒▒▒▒|23.7M/461M[00:26<08:41,880kiB/5%|▒▒▒▒|23.9M/461M[00:26<07:52,971kiB/5%|▒▒▒▒|24.0M/461M[00:26<07:30,1.02MiB/5%|▒▒▒▒|24.1M/461M[00:26<07:15,1.05MiB/5%|▒▒▒▒|24.2M/461M[00:26<07:19,1.04MiB/5%|▒▒▒▒|24.3M/461M[00:26<07:02,1.09MiB/5%|▒▒▒▒|24.5M/461M[00:26<06:34,1.16MiB/5%|▒▒▒▒|24.6M/461M[00:27<06:29,1.18MiB/5%|▒▒▒▒|24.7M/461M[00:27<06:42,1.14MiB/5%|▒▒▒▒|24.8M/461M[00:27<06:46,1.13MiB/5%|▒▒▒▒|25.0M/461M[00:27<05:53,1.29MiB/5%|▒▒▒▒|25.1M/461M[00:27<06:01,1.26MiB/5%|▒▒▒▒|25.3M/461M[00:27<05:51,1.30MiB/6%|▒▒▒▒|25.4M/461M[00:27<05:34,1.36MiB/6%|▒▒▒▒|25.6M/461M[00:27<05:27,1.40MiB/6%|▒▒▒▒|25.7M/461M[00:27<05:43,1.33MiB/6%|▒▒▒▒▒▒|25.9M/461M[00:28<05:55,1.28MiB6%|▒▒▒▒▒▒|26.0M/461M[00:28<05:27,1.39MiB6%|▒▒▒▒▒▒|26.2M/461M[00:28<05:49,1.31MiB6%|▒▒▒▒▒▒|26.3M/461M[00:28<07:05,1.07MiB6%|▒▒▒▒▒▒|26.5M/461M[00:28<06:08,1.24MiB6%|▒▒▒▒▒▒|26.6M/461M[00:28<07:08,1.06MiB6%|▒▒▒▒▒▒|26.7M/461M[00:28<06:58,1.09MiB6%|▒▒▒▒▒▒|26.9M/461M[00:29<07:25,1.02MiB6%|▒▒▒▒▒▒|27.0M/461M[00:29<07:33,1.00MiB6%|▒▒▒▒▒▒|27.1M/461M[00:29<07:32,1.01MiB6%|▒▒▒▒▒▒|27.2M/461M[00:29<07:56,954kiB6%|▒▒▒▒▒▒|27.3M/461M[00:29<07:27,1.02MiB6%|▒▒▒▒▒▒|27.4M/461M[00:29<07:25,1.02MiB6%|▒▒▒▒▒▒|27.5M/461M[00:29<07:29,1.01MiB6%|▒▒▒▒▒▒|27.6M/461M[00:29<07:16,1.04MiB6%|▒▒▒▒▒▒|27.7M/461M[00:29<08:56,847kiB6%|▒▒▒▒▒▒|27.9M/461M[00:30<07:48,969kiB6%|▒▒▒▒▒▒|28.0M/461M[00:30<08:00,946kiB6%|▒▒▒▒▒▒|28.1M/461M[00:30<08:19,909kiB6%|▒▒▒▒▒▒|28.2M/461M[00:30<08:30,890kiB6%|▒▒▒▒▒▒|28.3M/461M[00:30<08:34,882kiB6%|▒▒▒▒▒▒|28.4M/461M[00:30<08:25,897kiB6%|▒▒▒▒▒▒|28.5M/461M[00:30<07:57,950kiB6%|▒▒▒▒▒▒|28.6M/461M[00:30<07:51,961kiB6%|▒▒▒▒▒▒|28.7M/461M[00:31<07:50,965kiB6%|▒▒▒▒▒▒|28.8M/461M[00:31<07:37,990kiB6%|▒▒▒▒▒▒|28.9M/461M[00:31<07:28,1.01MiB6%|▒▒▒▒▒▒|29.0M/461M[00:31<07:34,998kiB6%|▒▒▒▒▒▒|29.1M/461M[00:31<07:24,1.02MiB6%|▒▒▒▒▒▒|29.2M/461M[00:31<07:08,1.06MiB6%|▒▒▒▒▒▒|29.3M/461M[00:31<07:09,1.05MiB6%|▒▒▒▒▒▒|29.4M/461M[00:31<07:08,1.06MiB6%|▒▒▒▒▒▒|29.5M/461M[00:31<07:04,1.07MiB6%|▒▒▒▒▒▒|29.6M/461M[00:32<08:41,868kiB6%|▒▒▒▒▒▒|29.8M/461M[00:32<07:38,986kiB6%|▒▒▒▒▒▒|29.9M/461M[00:32<07:47,967kiB7%|▒▒▒▒▒▒|30.0M/461M[00:32<08:04,934kiB7%|▒▒▒▒▒▒|30.1M/461M[00:32<08:02,937kiB7%|▒▒▒▒▒▒|30.2M/461M[00:32<08:01,939kiB7%|▒▒▒▒▒▒|30.3M/461M[00:32<07:50,959kiB7%|▒▒▒▒▒▒|30.4M/461M[00:32<07:42,976kiB7%|▒▒▒▒▒▒|30.5M/461M[00:32<07:22,1.02MiB7%|▒▒▒▒▒▒|30.6M/461M[00:33<07:16,1.04MiB7%|▒▒▒▒▒▒|30.7M/461M[00:33<07:18,1.03MiB7%|▒▒▒▒▒▒|30.9M/461M[00:33<06:56,1.08MiB7%|▒▒▒▒▒▒|31.0M/461M[00:33<08:06,927kiB7%|▒▒▒▒▒▒|31.1M/461M[00:33<07:26,1.01MiB7%|▒▒▒▒▒▒|31.2M/461M[00:33<07:30,1.00MiB7%|▒▒▒▒▒▒|31.3M/461M[00:33<08:08,922kiB7%|▒▒▒▒▒▒|31.4M/461M[00:33<08:00,938kiB7%|▒▒▒▒▒▒|31.5M/461M[00:33<08:03,932kiB7%|▒▒▒▒▒▒|31.6M/461M[00:34<08:00,938kiB7%|▒▒▒▒▒▒|31.7M/461M[00:34<07:35,988kiB7%|▒▒▒▒▒▒|31.8M/461M[00:34<07:52,953kiB7%|▒▒▒▒▒▒|31.9M/461M[00:34<07:54,948kiB7%|▒▒▒▒▒▒|32.0M/461M[00:34<08:10,917kiB7%|▒▒▒▒▒▒|32.1M/461M[00:34<07:24,1.01MiB7%|▒▒▒▒▒▒|32.2M/461M[00:34<07:09,1.05MiB7%|▒▒▒▒▒▒|32.3M/461M[00:34<07:08,1.05MiB7%|▒▒▒▒▒▒|32.4M/461M[00:35<08:21,896kiB7%|▒▒▒▒▒▒|32.6M/461M[00:35<07:16,1.03MiB7%|▒▒▒▒▒▒|32.7M/461M[00:35<07:52,952kiB7%|▒▒▒▒▒▒|32.8M/461M[00:35<07:47,961kiB7%|▒▒▒▒▒▒|32.9M/461M[00:35<08:11,914kiB7%|▒▒▒▒▒▒|33.0M/461M[00:35<07:45,964kiB7%|▒▒▒▒▒▒|33.1M/461M[00:35<07:40,975kiB7%|▒▒▒▒▒▒|33.2M/461M[00:35<07:33,989kiB7%|▒▒▒▒▒▒|33.3M/461M[00:35<07:18,1.02MiB7%|▒▒▒▒▒▒|33.4M/461M[00:36<07:16,1.03MiB7%|▒▒▒▒▒▒|33.5M/461M[00:36<07:28,1.00MiB7%|▒▒▒▒▒▒|33.6M/461M[00:36<07:20,1.02MiB7%|▒▒▒▒▒▒|33.7M/461M[00:36<07:07,1.05MiB7%|▒▒▒▒▒▒|33.8M/461M[00:36<06:57,1.07MiB7%|▒▒▒▒▒▒|33.9M/461M[00:36<07:53,947kiB7%|▒▒▒▒▒▒|34.0M/461M[00:36<08:10,913kiB7%|▒▒▒▒▒▒|34.1M/461M[00:36<08:15,903kiB7%|▒▒▒▒▒▒|34.2M/461M[00:36<08:22,891kiB7%|▒▒▒▒▒▒|34.3M/461M[00:37<08:26,884kiB7%|▒▒▒▒▒▒|34.4M/461M[00:37<08:52,840kiB7%|▒▒▒▒▒▒|34.5M/461M[00:37<08:52,841kiB7%|▒▒▒▒▒▒|34.6M/461M[00:37<09:56,750kiB8%|▒▒▒▒▒▒|34.6M/461M[00:37<09:48,760kiB8%|▒▒▒▒▒▒|34.7M/461M[00:37<09:47,761kiB8%|▒▒▒▒▒▒|34.8M/461M[00:37<09:54,753kiB8%|▒▒▒▒▒▒|34.9M/461M[00:37<09:30,783kiB8%|▒▒▒▒▒▒|35.0M/461M[00:38<09:37,774kiB8%|▒▒▒▒▒▒|35.1M/461M[00:38<09:48,759kiB8%|▒▒▒▒▒▒|35.1M/461M[00:38<09:40,769kiB8%|▒▒▒▒▒▒|35.2M/461M[00:38<09:38,773kiB8%|▒▒▒▒▒▒|35.3M/461M[00:38<09:11,809kiB8%|▒▒▒▒▒▒|35.4M/461M[00:38<08:46,849kiB8%|▒▒▒▒▒▒|35.5M/461M[00:38<08:37,862kiB8%|▒▒▒▒▒▒|35.6M/461M[00:38<08:05,920kiB8%|▒▒▒▒▒▒|35.7M/461M[00:38<07:59,930kiB8%|▒▒▒▒▒▒|35.8M/461M[00:38<07:32,986kiB8%|▒▒▒▒▒▒|35.9M/461M[00:39<07:34,982kiB8%|▒▒▒▒▒▒|36.0M/461M[00:39<06:58,1.07MiB8%|▒▒▒▒▒▒|36.1M/461M[00:39<06:49,1.09MiB8%|▒▒▒▒▒▒|36.3M/461M[00:39<06:46,1.10MiB8%|▒▒▒▒▒▒|36.4M/461M[00:39<06:25,1.16MiB8%|▒▒▒▒▒▒|36.5M/461M[00:39<06:21,1.17MiB8%|▒▒▒▒▒▒|36.6M/461M[00:39<06:15,1.18MiB8%|▒▒▒▒▒▒|36.8M/461M[00:39<06:04,1.22MiB8%|▒▒▒▒▒▒|36.9M/461M[00:39<06:30,1.14MiB8%|▒▒▒▒▒▒|37.0M/461M[00:40<06:25,1.16MiB8%|▒▒▒▒▒▒|37.1M/461M[00:40<06:10,1.20MiB8%|▒▒▒▒▒▒|37.3M/461M[00:40<05:54,1.25MiB8%|▒▒▒▒▒▒|37.4M/461M[00:40<05:39,1.31MiB8%|▒▒▒▒▒▒|37.5M/461M[00:40<06:38,1.12MiB8%|▒▒▒▒▒▒|37.7M/461M[00:40<06:16,1.18MiB8%|▒▒▒▒▒▒|37.8M/461M[00:40<07:07,1.04MiB8%|▒▒▒▒▒▒▒▒|37.9M/461M[00:40<08:22,883ki8%|▒▒▒▒▒▒▒▒|38.0M/461M[00:41<09:30,778ki8%|▒▒▒▒▒▒▒▒|38.1M/461M[00:41<10:35,698ki8%|▒▒▒▒▒▒▒▒|38.2M/461M[00:41<10:53,679ki8%|▒▒▒▒▒▒▒▒|38.2M/461M[00:41<10:47,685ki8%|▒▒▒▒▒▒▒▒|38.3M/461M[00:41<10:52,679ki8%|▒▒▒▒▒▒▒▒|38.4M/461M[00:41<10:03,735ki8%|▒▒▒▒▒▒▒▒|38.5M/461M[00:41<10:54,677ki8%|▒▒▒▒▒▒▒▒|38.5M/461M[00:42<10:45,687ki8%|▒▒▒▒▒▒▒▒|38.6M/461M[00:42<09:47,755ki8%|▒▒▒▒▒▒▒▒|38.7M/461M[00:42<09:33,772ki8%|▒▒▒▒▒▒▒▒|38.8M/461M[00:42<09:25,783ki8%|▒▒▒▒▒▒▒▒|38.9M/461M[00:42<08:51,833ki8%|▒▒▒▒▒▒▒▒|39.0M/461M[00:42<08:48,837ki8%|▒▒▒▒▒▒▒▒|39.1M/461M[00:42<08:23,878ki8%|▒▒▒▒▒▒▒▒|39.2M/461M[00:42<08:09,903ki9%|▒▒▒▒▒▒▒▒|39.3M/461M[00:42<07:59,924ki9%|▒▒▒▒▒▒▒▒|39.4M/461M[00:42<07:31,980ki9%|▒▒▒▒▒▒▒▒|39.5M/461M[00:43<07:22,999ki9%|▒▒▒▒▒▒▒▒|39.6M/461M[00:43<07:09,1.03Mi9%|▒▒▒▒▒▒▒▒|39.7M/461M[00:43<06:48,1.08Mi9%|▒▒▒▒▒▒▒▒|39.8M/461M[00:43<06:42,1.10Mi9%|▒▒▒▒▒▒▒▒|39.9M/461M[00:43<06:38,1.11Mi9%|▒▒▒▒▒▒▒▒|40.1M/461M[00:43<06:23,1.15Mi9%|▒▒▒▒▒▒▒▒|40.2M/461M[00:43<06:20,1.16Mi9%|▒▒▒▒▒▒▒▒|40.3M/461M[00:43<06:19,1.16Mi9%|▒▒▒▒▒▒▒▒|40.4M/461M[00:43<06:09,1.20Mi9%|▒▒▒▒▒▒▒▒|40.6M/461M[00:43<05:51,1.25Mi9%|▒▒▒▒▒▒▒▒|40.7M/461M[00:44<05:47,1.27Mi9%|▒▒▒▒▒▒▒▒|40.8M/461M[00:44<05:32,1.33Mi9%|▒▒▒▒▒▒▒▒|41.0M/461M[00:44<05:23,1.36Mi9%|▒▒▒▒▒▒▒▒|41.1M/461M[00:44<05:15,1.39Mi9%|▒▒▒▒▒▒▒▒|41.3M/461M[00:44<05:14,1.40Mi9%|▒▒▒▒▒▒▒▒|41.4M/461M[00:44<06:15,1.17Mi9%|▒▒▒▒▒▒▒▒|41.5M/461M[00:44<06:06,1.20Mi9%|▒▒▒▒▒▒▒▒|41.7M/461M[00:44<06:53,1.06Mi9%|▒▒▒▒▒▒▒▒|41.8M/461M[00:45<07:34,968ki9%|▒▒▒▒▒▒▒▒|41.9M/461M[00:45<07:55,925ki9%|▒▒▒▒▒▒▒▒|42.0M/461M[00:45<07:56,923ki9%|▒▒▒▒▒▒▒▒|42.1M/461M[00:45<08:09,897ki9%|▒▒▒▒▒▒▒▒|42.2M/461M[00:45<08:06,903ki9%|▒▒▒▒▒▒▒▒|42.3M/461M[00:45<08:01,912ki9%|▒▒▒▒▒▒▒▒|42.4M/461M[00:45<08:01,912ki9%|▒▒▒▒▒▒▒▒|42.5M/461M[00:45<07:41,952ki9%|▒▒▒▒▒▒▒▒|42.6M/461M[00:45<07:40,953ki9%|▒▒▒▒▒▒▒▒|42.7M/461M[00:46<07:24,988ki9%|▒▒▒▒▒▒▒▒|42.8M/461M[00:46<07:04,1.03Mi9%|▒▒▒▒▒▒▒▒|42.9M/461M[00:46<06:51,1.07Mi9%|▒▒▒▒▒▒▒▒|43.0M/461M[00:46<06:47,1.08Mi9%|▒▒▒▒▒▒▒▒|43.1M/461M[00:46<06:25,1.14Mi9%|▒▒▒▒▒▒▒▒|43.2M/461M[00:46<07:41,949ki9%|▒▒▒▒▒▒▒▒|43.4M/461M[00:46<07:02,1.04Mi9%|▒▒▒▒▒▒▒▒|43.5M/461M[00:46<07:17,1.00Mi9%|▒▒▒▒▒▒▒▒|43.6M/461M[00:47<07:28,977ki9%|▒▒▒▒▒▒▒▒|43.7M/461M[00:47<07:20,995ki9%|▒▒▒▒▒▒▒▒|43.8M/461M[00:47<07:17,1.00Mi10%|▒▒▒▒▒▒▒▒|43.9M/461M[00:47<08:12,889ki10%|▒▒▒▒▒▒▒▒|44.0M/461M[00:47<08:01,908ki10%|▒▒▒▒▒▒▒▒|44.1M/461M[00:47<08:00,911ki10%|▒▒▒▒▒▒▒▒|44.2M/461M[00:47<08:55,817ki10%|▒▒▒▒▒▒▒▒|44.3M/461M[00:47<08:44,834ki10%|▒▒▒▒▒▒▒▒|44.3M/461M[00:47<08:43,834ki10%|▒▒▒▒▒▒▒▒|44.4M/461M[00:48<08:52,821ki10%|▒▒▒▒▒▒▒▒|44.5M/461M[00:48<08:38,843ki10%|▒▒▒▒▒▒▒▒|44.6M/461M[00:48<08:38,843ki10%|▒▒▒▒▒▒▒▒|44.7M/461M[00:48<08:29,857ki10%|▒▒▒▒▒▒▒▒|44.8M/461M[00:48<08:30,855ki10%|▒▒▒▒▒▒▒▒|44.9M/461M[00:48<08:11,889ki10%|▒▒▒▒▒▒▒▒|45.0M/461M[00:48<08:06,898ki10%|▒▒▒▒▒▒▒▒|45.1M/461M[00:48<07:46,935ki10%|▒▒▒▒▒▒▒▒|45.2M/461M[00:48<07:22,987ki10%|▒▒▒▒▒▒▒▒|45.3M/461M[00:49<07:03,1.03Mi10%|▒▒▒▒▒▒▒▒|45.4M/461M[00:49<06:52,1.06Mi10%|▒▒▒▒▒▒▒▒|45.5M/461M[00:49<06:42,1.08Mi10%|▒▒▒▒▒▒▒▒|45.6M/461M[00:49<06:38,1.09Mi10%|▒▒▒▒▒▒▒▒|45.7M/461M[00:49<06:19,1.15Mi10%|▒▒▒▒▒▒▒▒|45.9M/461M[00:49<06:06,1.19Mi10%|▒▒▒▒▒▒▒▒|46.0M/461M[00:49<07:19,990ki10%|▒▒▒▒▒▒▒▒|46.1M/461M[00:49<06:37,1.09Mi10%|▒▒▒▒▒▒▒▒|46.2M/461M[00:49<07:05,1.02Mi10%|▒▒▒▒▒▒▒▒|46.3M/461M[00:50<06:55,1.05Mi10%|▒▒▒▒▒▒▒▒|46.5M/461M[00:50<06:55,1.05Mi10%|▒▒▒▒▒▒▒▒|46.6M/461M[00:50<06:55,1.05Mi10%|▒▒▒▒▒▒▒▒|46.7M/461M[00:50<06:48,1.06Mi10%|▒▒▒▒▒▒▒▒|46.8M/461M[00:50<08:21,866ki10%|▒▒▒▒▒▒▒▒|46.9M/461M[00:50<08:11,884ki10%|▒▒▒▒▒▒▒▒|47.0M/461M[00:50<08:12,882ki10%|▒▒▒▒▒▒▒▒|47.1M/461M[00:50<08:55,811ki10%|▒▒▒▒▒▒▒▒|47.1M/461M[00:51<08:43,829ki10%|▒▒▒▒▒▒▒▒|47.2M/461M[00:51<08:39,835ki10%|▒▒▒▒▒▒▒▒|47.3M/461M[00:51<08:46,824ki10%|▒▒▒▒▒▒▒▒|47.4M/461M[00:51<08:33,845ki10%|▒▒▒▒▒▒▒▒|47.5M/461M[00:51<08:25,858ki10%|▒▒▒▒▒▒▒▒|47.6M/461M[00:51<08:06,891ki10%|▒▒▒▒▒▒▒▒|47.7M/461M[00:51<07:37,948ki10%|▒▒▒▒▒▒▒▒|47.8M/461M[00:51<07:34,953ki10%|▒▒▒▒▒▒▒▒|47.9M/461M[00:51<07:30,962ki10%|▒▒▒▒▒▒▒▒|48.0M/461M[00:52<07:25,972ki10%|▒▒▒▒▒▒▒▒|48.1M/461M[00:52<07:10,1.01Mi10%|▒▒▒▒▒▒▒▒|48.3M/461M[00:52<06:44,1.07Mi10%|▒▒▒▒▒▒▒▒|48.4M/461M[00:52<06:36,1.09Mi11%|▒▒▒▒▒▒▒▒|48.5M/461M[00:52<06:17,1.15Mi11%|▒▒▒▒▒▒▒▒|48.6M/461M[00:52<06:04,1.19Mi11%|▒▒▒▒▒▒▒▒|48.7M/461M[00:52<06:39,1.08Mi11%|▒▒▒▒▒▒▒▒▒▒|48.8M/461M[00:52<07:22,978k11%|▒▒▒▒▒▒▒▒▒▒|48.9M/461M[00:52<07:23,975k11%|▒▒▒▒▒▒▒▒▒▒|49.0M/461M[00:53<07:16,991k11%|▒▒▒▒▒▒▒▒▒▒|49.1M/461M[00:53<07:13,998k11%|▒▒▒▒▒▒▒▒|49.2M/461M[00:53<07:10,1.00Mi11%|▒▒▒▒▒▒▒▒|49.4M/461M[00:53<07:10,1.00Mi11%|▒▒▒▒▒▒▒▒▒▒|49.5M/461M[00:53<07:58,903k11%|▒▒▒▒▒▒▒▒▒▒|49.5M/461M[00:53<07:50,917k11%|▒▒▒▒▒▒▒▒▒▒|49.6M/461M[00:53<07:59,901k11%|▒▒▒▒▒▒▒▒▒▒|49.7M/461M[00:53<08:48,816k11%|▒▒▒▒▒▒▒▒▒▒|49.8M/461M[00:53<08:47,817k11%|▒▒▒▒▒▒▒▒▒▒|49.9M/461M[00:54<08:38,833k11%|▒▒▒▒▒▒▒▒▒▒|50.0M/461M[00:54<08:32,842k11%|▒▒▒▒▒▒▒▒▒▒|50.1M/461M[00:54<08:40,829k11%|▒▒▒▒▒▒▒▒▒▒|50.2M/461M[00:54<08:29,846k11%|▒▒▒▒▒▒▒▒▒▒|50.3M/461M[00:54<08:08,882k11%|▒▒▒▒▒▒▒▒▒▒|50.4M/461M[00:54<07:59,898k11%|▒▒▒▒▒▒▒▒▒▒|50.5M/461M[00:54<07:33,951k11%|▒▒▒▒▒▒▒▒▒▒|50.6M/461M[00:54<07:17,984k11%|▒▒▒▒▒▒▒▒▒▒|50.7M/461M[00:54<07:08,1.00M11%|▒▒▒▒▒▒▒▒▒▒|50.8M/461M[00:55<06:51,1.05M11%|▒▒▒▒▒▒▒▒▒▒|50.9M/461M[00:55<06:42,1.07M11%|▒▒▒▒▒▒▒▒▒▒|51.0M/461M[00:55<06:22,1.13M11%|▒▒▒▒▒▒▒▒▒▒|51.1M/461M[00:55<06:24,1.12M11%|▒▒▒▒▒▒▒▒▒▒|51.2M/461M[00:55<06:24,1.12M11%|▒▒▒▒▒▒▒▒▒▒|51.4M/461M[00:55<07:26,963k11%|▒▒▒▒▒▒▒▒▒▒|51.5M/461M[00:55<07:21,974k11%|▒▒▒▒▒▒▒▒▒▒|51.6M/461M[00:55<07:19,978k11%|▒▒▒▒▒▒▒▒▒▒|51.7M/461M[00:55<07:19,977k11%|▒▒▒▒▒▒▒▒▒▒|51.8M/461M[00:56<08:44,818k11%|▒▒▒▒▒▒▒▒▒▒|51.9M/461M[00:56<07:46,920k11%|▒▒▒▒▒▒▒▒▒▒|52.0M/461M[00:56<07:52,909k11%|▒▒▒▒▒▒▒▒▒▒|52.1M/461M[00:56<08:32,838k11%|▒▒▒▒▒▒▒▒▒▒|52.2M/461M[00:56<08:22,854k11%|▒▒▒▒▒▒▒▒▒▒|52.3M/461M[00:56<08:26,846k11%|▒▒▒▒▒▒▒▒▒▒|52.3M/461M[00:56<08:18,861k11%|▒▒▒▒▒▒▒▒▒▒|52.4M/461M[00:56<08:15,865k11%|▒▒▒▒▒▒▒▒▒▒|52.5M/461M[00:56<08:42,820k11%|▒▒▒▒▒▒▒▒▒▒|52.6M/461M[00:57<08:33,835k11%|▒▒▒▒▒▒▒▒▒▒|52.7M/461M[00:57<08:11,871k11%|▒▒▒▒▒▒▒▒▒▒|52.8M/461M[00:57<07:56,898k11%|▒▒▒▒▒▒▒▒▒▒|52.9M/461M[00:57<07:46,917k11%|▒▒▒▒▒▒▒▒▒▒|53.0M/461M[00:57<07:27,956k12%|▒▒▒▒▒▒▒▒▒▒|53.1M/461M[00:57<07:11,991k12%|▒▒▒▒▒▒▒▒▒▒|53.2M/461M[00:57<07:07,1.00M12%|▒▒▒▒▒▒▒▒▒▒|53.3M/461M[00:57<07:05,1.01M12%|▒▒▒▒▒▒▒▒▒▒|53.4M/461M[00:57<06:50,1.04M12%|▒▒▒▒▒▒▒▒▒▒|53.5M/461M[00:58<06:42,1.06M12%|▒▒▒▒▒▒▒▒▒▒|53.7M/461M[00:58<06:23,1.12M12%|▒▒▒▒▒▒▒▒▒▒|53.8M/461M[00:58<06:07,1.16M12%|▒▒▒▒▒▒▒▒▒▒|53.9M/461M[00:58<06:02,1.18M12%|▒▒▒▒▒▒▒▒▒▒|54.1M/461M[00:58<05:41,1.25M12%|▒▒▒▒▒▒▒▒▒▒|54.2M/461M[00:58<05:28,1.30M12%|▒▒▒▒▒▒▒▒▒▒|54.3M/461M[00:58<06:15,1.14M12%|▒▒▒▒▒▒▒▒▒▒|54.4M/461M[00:58<06:50,1.04M12%|▒▒▒▒▒▒▒▒▒▒|54.5M/461M[00:58<06:49,1.04M12%|▒▒▒▒▒▒▒▒▒▒|54.7M/461M[00:59<06:43,1.06M12%|▒▒▒▒▒▒▒▒▒▒|54.8M/461M[00:59<06:41,1.06M12%|▒▒▒▒▒▒▒▒▒▒|54.9M/461M[00:59<08:09,870k12%|▒▒▒▒▒▒▒▒▒▒|55.0M/461M[00:59<07:28,949k12%|▒▒▒▒▒▒▒▒▒▒|55.1M/461M[00:59<07:27,952k12%|▒▒▒▒▒▒▒▒▒▒|55.2M/461M[00:59<08:04,878k12%|▒▒▒▒▒▒▒▒▒▒|55.3M/461M[00:59<07:57,891k12%|▒▒▒▒▒▒▒▒▒▒|55.4M/461M[00:59<07:45,915k12%|▒▒▒▒▒▒▒▒▒▒|55.5M/461M[01:00<07:40,923k12%|▒▒▒▒▒▒▒▒▒▒|55.6M/461M[01:00<08:11,866k12%|▒▒▒▒▒▒▒▒▒▒|55.7M/461M[01:00<07:52,900k12%|▒▒▒▒▒▒▒▒▒▒|55.8M/461M[01:00<07:50,903k12%|▒▒▒▒▒▒▒▒▒▒|55.9M/461M[01:00<07:43,917k12%|▒▒▒▒▒▒▒▒▒▒|56.0M/461M[01:00<07:25,954k12%|▒▒▒▒▒▒▒▒▒▒|56.1M/461M[01:00<07:02,1.01M12%|▒▒▒▒▒▒▒▒▒▒|56.2M/461M[01:00<06:37,1.07M12%|▒▒▒▒▒▒▒▒▒▒|56.3M/461M[01:00<06:32,1.08M12%|▒▒▒▒▒▒▒▒▒▒|56.4M/461M[01:01<06:26,1.10M12%|▒▒▒▒▒▒▒▒▒▒|56.5M/461M[01:01<06:25,1.10M12%|▒▒▒▒▒▒▒▒▒▒|56.6M/461M[01:01<07:03,1.00M12%|▒▒▒▒▒▒▒▒▒▒|56.8M/461M[01:01<06:49,1.04M12%|▒▒▒▒▒▒▒▒▒▒|56.9M/461M[01:01<06:49,1.03M12%|▒▒▒▒▒▒▒▒▒▒|57.0M/461M[01:01<07:00,1.01M12%|▒▒▒▒▒▒▒▒▒▒|57.1M/461M[01:01<06:57,1.02M12%|▒▒▒▒▒▒▒▒▒▒|57.2M/461M[01:01<06:53,1.02M12%|▒▒▒▒▒▒▒▒▒▒|57.3M/461M[01:01<06:52,1.03M12%|▒▒▒▒▒▒▒▒▒▒|57.4M/461M[01:02<07:35,930k12%|▒▒▒▒▒▒▒▒▒▒|57.5M/461M[01:02<07:35,929k12%|▒▒▒▒▒▒▒▒▒▒|57.6M/461M[01:02<08:31,828k12%|▒▒▒▒▒▒▒▒▒▒|57.6M/461M[01:02<08:26,836k13%|▒▒▒▒▒▒▒▒▒▒|57.7M/461M[01:02<08:18,849k13%|▒▒▒▒▒▒▒▒▒▒|57.8M/461M[01:02<08:11,861k13%|▒▒▒▒▒▒▒▒▒▒|57.9M/461M[01:02<08:11,860k13%|▒▒▒▒▒▒▒▒▒▒|58.0M/461M[01:02<07:52,895k13%|▒▒▒▒▒▒▒▒▒▒|58.1M/461M[01:02<07:47,905k13%|▒▒▒▒▒▒▒▒▒▒|58.2M/461M[01:03<07:38,922k13%|▒▒▒▒▒▒▒▒▒▒|58.3M/461M[01:03<07:30,937k13%|▒▒▒▒▒▒▒▒▒▒|58.4M/461M[01:03<07:06,990k13%|▒▒▒▒▒▒▒▒▒▒|58.5M/461M[01:03<06:57,1.01M13%|▒▒▒▒▒▒▒▒▒▒|58.6M/461M[01:03<06:55,1.02M13%|▒▒▒▒▒▒▒▒▒▒|58.7M/461M[01:03<06:58,1.01M13%|▒▒▒▒▒▒▒▒▒▒|58.8M/461M[01:03<06:48,1.03M13%|▒▒▒▒▒▒▒▒▒▒|58.9M/461M[01:03<06:30,1.08M13%|▒▒▒▒▒▒▒▒▒▒|59.0M/461M[01:03<06:23,1.10M13%|▒▒▒▒▒▒▒▒▒▒|59.2M/461M[01:03<06:08,1.14M13%|▒▒▒▒▒▒▒▒▒▒|59.3M/461M[01:04<06:56,1.01M13%|▒▒▒▒▒▒▒▒▒▒|59.4M/461M[01:04<06:33,1.07M13%|▒▒▒▒▒▒▒▒▒▒|59.5M/461M[01:04<06:55,1.01M13%|▒▒▒▒▒▒▒▒▒▒|59.6M/461M[01:04<06:47,1.03M13%|▒▒▒▒▒▒▒▒▒▒|59.7M/461M[01:04<06:46,1.04M13%|▒▒▒▒▒▒▒▒▒▒|59.8M/461M[01:04<06:54,1.02M13%|▒▒▒▒▒▒▒▒▒▒|59.9M/461M[01:04<06:59,1.00M13%|▒▒▒▒▒▒▒▒▒▒|60.0M/461M[01:04<06:53,1.02M13%|▒▒▒▒▒▒▒▒▒▒|60.1M/461M[01:05<07:31,931k13%|▒▒▒▒▒▒▒▒▒▒|60.2M/461M[01:05<07:25,945k13%|▒▒▒▒▒▒▒▒▒▒|60.3M/461M[01:05<07:37,920k13%|▒▒▒▒▒▒▒▒▒▒|60.4M/461M[01:05<08:04,868k13%|▒▒▒▒▒▒▒▒▒▒|60.5M/461M[01:05<08:05,865k13%|▒▒▒▒▒▒▒▒▒▒|60.6M/461M[01:05<08:06,864k13%|▒▒▒▒▒▒▒▒▒▒▒▒|60.7M/461M[01:05<07:57,88013%|▒▒▒▒▒▒▒▒▒▒▒▒|60.8M/461M[01:05<07:46,90113%|▒▒▒▒▒▒▒▒▒▒▒▒|60.9M/461M[01:05<07:39,91413%|▒▒▒▒▒▒▒▒▒▒▒▒|61.0M/461M[01:05<07:17,95813%|▒▒▒▒▒▒▒▒▒▒▒▒|61.1M/461M[01:06<07:09,97613%|▒▒▒▒▒▒▒▒▒▒|61.2M/461M[01:06<06:51,1.02M13%|▒▒▒▒▒▒▒▒▒▒|61.3M/461M[01:06<06:43,1.04M13%|▒▒▒▒▒▒▒▒▒▒|61.4M/461M[01:06<06:31,1.07M13%|▒▒▒▒▒▒▒▒▒▒|61.5M/461M[01:06<06:44,1.04M13%|▒▒▒▒▒▒▒▒▒▒|61.7M/461M[01:06<06:23,1.09M13%|▒▒▒▒▒▒▒▒▒▒|61.8M/461M[01:06<06:45,1.03M13%|▒▒▒▒▒▒▒▒▒▒▒▒|61.9M/461M[01:06<07:03,98813%|▒▒▒▒▒▒▒▒▒▒▒▒|62.0M/461M[01:07<07:36,91813%|▒▒▒▒▒▒▒▒▒▒▒▒|62.1M/461M[01:07<07:31,92713%|▒▒▒▒▒▒▒▒▒▒▒▒|62.2M/461M[01:07<07:26,93713%|▒▒▒▒▒▒▒▒▒▒▒▒|62.3M/461M[01:07<07:24,94214%|▒▒▒▒▒▒▒▒▒▒▒▒|62.4M/461M[01:07<07:01,99114%|▒▒▒▒▒▒▒▒▒▒▒▒|62.5M/461M[01:07<06:54,1.0114%|▒▒▒▒▒▒▒▒▒▒▒▒|62.6M/461M[01:07<06:53,1.0114%|▒▒▒▒▒▒▒▒▒▒▒▒|62.7M/461M[01:07<06:48,1.0214%|▒▒▒▒▒▒▒▒▒▒▒▒|62.8M/461M[01:07<06:51,1.0114%|▒▒▒▒▒▒▒▒▒▒▒▒|62.9M/461M[01:07<06:42,1.0414%|▒▒▒▒▒▒▒▒▒▒▒▒|63.0M/461M[01:08<06:56,1.0014%|▒▒▒▒▒▒▒▒▒▒▒▒|63.1M/461M[01:08<07:36,91414%|▒▒▒▒▒▒▒▒▒▒▒▒|63.2M/461M[01:08<07:37,91314%|▒▒▒▒▒▒▒▒▒▒▒▒|63.3M/461M[01:08<07:58,87314%|▒▒▒▒▒▒▒▒▒▒▒▒|63.4M/461M[01:08<08:03,86314%|▒▒▒▒▒▒▒▒▒▒▒▒|63.5M/461M[01:08<08:00,86814%|▒▒▒▒▒▒▒▒▒▒▒▒|63.5M/461M[01:08<07:55,87714%|▒▒▒▒▒▒▒▒▒▒▒▒|63.6M/461M[01:08<07:47,89214%|▒▒▒▒▒▒▒▒▒▒▒▒|63.7M/461M[01:08<07:35,91514%|▒▒▒▒▒▒▒▒▒▒▒▒|63.8M/461M[01:09<07:29,92714%|▒▒▒▒▒▒▒▒▒▒▒▒|63.9M/461M[01:09<07:24,93814%|▒▒▒▒▒▒▒▒▒▒▒▒|64.0M/461M[01:09<07:09,97014%|▒▒▒▒▒▒▒▒▒▒▒▒|64.1M/461M[01:09<06:48,1.0214%|▒▒▒▒▒▒▒▒▒▒▒▒|64.2M/461M[01:09<06:40,1.0414%|▒▒▒▒▒▒▒▒▒▒▒▒|64.4M/461M[01:09<06:31,1.0614%|▒▒▒▒▒▒▒▒▒▒▒▒|64.5M/461M[01:09<06:22,1.0914%|▒▒▒▒▒▒▒▒▒▒▒▒|64.6M/461M[01:09<06:25,1.0814%|▒▒▒▒▒▒▒▒▒▒▒▒|64.7M/461M[01:09<07:22,93914%|▒▒▒▒▒▒▒▒▒▒▒▒|64.8M/461M[01:10<06:42,1.0314%|▒▒▒▒▒▒▒▒▒▒▒▒|64.9M/461M[01:10<07:24,93414%|▒▒▒▒▒▒▒▒▒▒▒▒|65.0M/461M[01:10<07:24,93514%|▒▒▒▒▒▒▒▒▒▒▒▒|65.1M/461M[01:10<07:00,98714%|▒▒▒▒▒▒▒▒▒▒▒▒|65.2M/461M[01:10<06:56,99814%|▒▒▒▒▒▒▒▒▒▒▒▒|65.3M/461M[01:10<06:56,99714%|▒▒▒▒▒▒▒▒▒▒▒▒|65.4M/461M[01:10<06:53,1.0014%|▒▒▒▒▒▒▒▒▒▒▒▒|65.6M/461M[01:10<06:44,1.0314%|▒▒▒▒▒▒▒▒▒▒▒▒|65.7M/461M[01:10<06:32,1.0614%|▒▒▒▒▒▒▒▒▒▒▒▒|65.8M/461M[01:11<07:12,95814%|▒▒▒▒▒▒▒▒▒▒▒▒|65.9M/461M[01:11<07:04,97614%|▒▒▒▒▒▒▒▒▒▒▒▒|66.0M/461M[01:11<06:55,99714%|▒▒▒▒▒▒▒▒▒▒▒▒|66.1M/461M[01:11<07:45,89014%|▒▒▒▒▒▒▒▒▒▒▒▒|66.2M/461M[01:11<07:43,89314%|▒▒▒▒▒▒▒▒▒▒▒▒|66.3M/461M[01:11<07:38,90314%|▒▒▒▒▒▒▒▒▒▒▒▒|66.4M/461M[01:11<07:43,89314%|▒▒▒▒▒▒▒▒▒▒▒▒|66.5M/461M[01:11<07:34,91014%|▒▒▒▒▒▒▒▒▒▒▒▒|66.6M/461M[01:12<07:07,96814%|▒▒▒▒▒▒▒▒▒▒▒▒|66.7M/461M[01:12<07:24,93214%|▒▒▒▒▒▒▒▒▒▒▒▒|66.8M/461M[01:12<07:12,95615%|▒▒▒▒▒▒▒▒▒▒▒▒|66.9M/461M[01:12<06:51,1.0115%|▒▒▒▒▒▒▒▒▒▒▒▒|67.0M/461M[01:12<06:35,1.0415%|▒▒▒▒▒▒▒▒▒▒▒▒|67.1M/461M[01:12<06:28,1.0615%|▒▒▒▒▒▒▒▒▒▒▒▒|67.2M/461M[01:12<06:22,1.0815%|▒▒▒▒▒▒▒▒▒▒▒▒|67.3M/461M[01:12<06:46,1.0215%|▒▒▒▒▒▒▒▒▒▒▒▒|67.4M/461M[01:12<07:09,96115%|▒▒▒▒▒▒▒▒▒▒▒▒|67.5M/461M[01:13<07:36,90315%|▒▒▒▒▒▒▒▒▒▒▒▒|67.6M/461M[01:13<07:33,91015%|▒▒▒▒▒▒▒▒▒▒▒▒|67.7M/461M[01:13<07:15,94715%|▒▒▒▒▒▒▒▒▒▒▒▒|67.8M/461M[01:13<07:12,95415%|▒▒▒▒▒▒▒▒▒▒▒▒|67.9M/461M[01:13<06:52,1.0015%|▒▒▒▒▒▒▒▒▒▒▒▒|68.0M/461M[01:13<06:40,1.0315%|▒▒▒▒▒▒▒▒▒▒▒▒|68.1M/461M[01:13<06:59,98215%|▒▒▒▒▒▒▒▒▒▒▒▒|68.3M/461M[01:13<06:56,98915%|▒▒▒▒▒▒▒▒▒▒▒▒|68.4M/461M[01:13<06:47,1.0115%|▒▒▒▒▒▒▒▒▒▒▒▒|68.5M/461M[01:14<06:32,1.0515%|▒▒▒▒▒▒▒▒▒▒▒▒|68.6M/461M[01:14<06:16,1.0915%|▒▒▒▒▒▒▒▒▒▒▒▒|68.7M/461M[01:14<06:50,1.0015%|▒▒▒▒▒▒▒▒▒▒▒▒|68.8M/461M[01:14<06:55,98915%|▒▒▒▒▒▒▒▒▒▒▒▒|68.9M/461M[01:14<07:33,90715%|▒▒▒▒▒▒▒▒▒▒▒▒|69.0M/461M[01:14<07:39,89415%|▒▒▒▒▒▒▒▒▒▒▒▒|69.1M/461M[01:14<07:41,89215%|▒▒▒▒▒▒▒▒▒▒▒▒|69.2M/461M[01:14<07:38,89715%|▒▒▒▒▒▒▒▒▒▒▒▒|69.3M/461M[01:14<07:43,88715%|▒▒▒▒▒▒▒▒▒▒▒▒|69.4M/461M[01:15<07:17,94015%|▒▒▒▒▒▒▒▒▒▒▒▒|69.5M/461M[01:15<07:18,93715%|▒▒▒▒▒▒▒▒▒▒▒▒|69.6M/461M[01:15<06:57,98315%|▒▒▒▒▒▒▒▒▒▒▒▒|69.7M/461M[01:15<06:48,1.0115%|▒▒▒▒▒▒▒▒▒▒▒▒|69.8M/461M[01:15<06:43,1.0215%|▒▒▒▒▒▒▒▒▒▒▒▒|69.9M/461M[01:15<06:33,1.0415%|▒▒▒▒▒▒▒▒▒▒▒▒|70.1M/461M[01:15<06:09,1.1115%|▒▒▒▒▒▒▒▒▒▒▒▒|70.2M/461M[01:15<06:08,1.1115%|▒▒▒▒▒▒▒▒▒▒▒▒|70.3M/461M[01:15<06:36,1.0315%|▒▒▒▒▒▒▒▒▒▒▒▒|70.4M/461M[01:16<06:57,98215%|▒▒▒▒▒▒▒▒▒▒▒▒|70.5M/461M[01:16<07:19,93115%|▒▒▒▒▒▒▒▒▒▒▒▒|70.6M/461M[01:16<07:16,93815%|▒▒▒▒▒▒▒▒▒▒▒▒|70.7M/461M[01:16<07:15,94015%|▒▒▒▒▒▒▒▒▒▒▒▒|70.8M/461M[01:16<07:10,95215%|▒▒▒▒▒▒▒▒▒▒▒▒|70.9M/461M[01:16<06:55,98515%|▒▒▒▒▒▒▒▒▒▒▒▒|71.0M/461M[01:16<06:38,1.0315%|▒▒▒▒▒▒▒▒▒▒▒▒|71.1M/461M[01:16<06:31,1.0415%|▒▒▒▒▒▒▒▒▒▒▒▒|71.2M/461M[01:16<07:07,95615%|▒▒▒▒▒▒▒▒▒▒▒▒|71.3M/461M[01:17<07:18,93315%|▒▒▒▒▒▒▒▒▒▒▒▒|71.4M/461M[01:17<07:42,88415%|▒▒▒▒▒▒▒▒▒▒▒▒|71.5M/461M[01:17<07:42,88416%|▒▒▒▒▒▒▒▒▒▒▒▒|71.6M/461M[01:17<07:43,88116%|▒▒▒▒▒▒▒▒▒▒▒▒|71.6M/461M[01:17<07:43,88216%|▒▒▒▒▒▒▒▒▒▒▒▒|71.7M/461M[01:17<07:53,86316%|▒▒▒▒▒▒▒▒▒▒▒▒|71.8M/461M[01:17<07:48,87116%|▒▒▒▒▒▒▒▒▒▒▒▒|71.9M/461M[01:17<07:47,87216%|▒▒▒▒▒▒▒▒▒▒▒▒|72.0M/461M[01:17<07:50,86816%|▒▒▒▒▒▒▒▒▒▒▒▒|72.1M/461M[01:18<07:24,91716%|▒▒▒▒▒▒▒▒▒▒▒▒|72.2M/461M[01:18<07:18,93116%|▒▒▒▒▒▒▒▒▒▒▒▒|72.3M/461M[01:18<06:53,98516%|▒▒▒▒▒▒▒▒▒▒▒▒|72.4M/461M[01:18<06:39,1.0216%|▒▒▒▒▒▒▒▒▒▒▒▒|72.5M/461M[01:18<06:35,1.0316%|▒▒▒▒▒▒▒▒▒▒▒▒|72.6M/461M[01:18<06:19,1.0716%|▒▒▒▒▒▒▒▒▒▒▒▒|72.7M/461M[01:18<06:13,1.0916%|▒▒▒▒▒▒▒▒▒▒▒▒|72.8M/461M[01:18<06:07,1.1116%|▒▒▒▒▒▒▒▒▒▒▒▒|73.0M/461M[01:18<05:53,1.1516%|▒▒▒▒▒▒▒▒▒▒▒▒|73.1M/461M[01:19<06:38,1.0216%|▒▒▒▒▒▒▒▒▒▒▒▒|73.2M/461M[01:19<06:19,1.0716%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|73.3M/461M[01:19<06:55,9816%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|73.4M/461M[01:19<06:47,9916%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|73.5M/461M[01:19<06:46,9916%|▒▒▒▒▒▒▒▒▒▒▒▒|73.6M/461M[01:19<06:39,1.0216%|▒▒▒▒▒▒▒▒▒▒▒▒|73.7M/461M[01:19<06:40,1.0116%|▒▒▒▒▒▒▒▒▒▒▒▒|73.8M/461M[01:19<06:37,1.0216%|▒▒▒▒▒▒▒▒▒▒▒▒|73.9M/461M[01:19<06:37,1.0216%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.0M/461M[01:19<06:56,9716%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.1M/461M[01:20<08:06,8316%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.2M/461M[01:20<08:01,8416%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.3M/461M[01:20<08:16,8116%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.4M/461M[01:20<08:08,8316%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.5M/461M[01:20<08:07,8316%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.5M/461M[01:20<07:59,8416%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.6M/461M[01:20<07:54,8516%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.7M/461M[01:20<07:47,8616%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.8M/461M[01:20<07:44,8716%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|74.9M/461M[01:21<07:22,9116%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.0M/461M[01:21<07:08,9416%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.1M/461M[01:21<06:49,9816%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.2M/461M[01:21<06:34,1.016%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.4M/461M[01:21<06:49,9816%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.5M/461M[01:21<06:33,1.016%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.6M/461M[01:21<06:11,1.016%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.7M/461M[01:21<06:05,1.116%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.8M/461M[01:21<05:51,1.116%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|75.9M/461M[01:22<05:39,1.116%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.1M/461M[01:22<06:26,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.2M/461M[01:22<06:29,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.3M/461M[01:22<06:43,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.4M/461M[01:22<06:45,9917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.5M/461M[01:22<06:47,9817%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.6M/461M[01:22<06:33,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.7M/461M[01:22<06:39,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.8M/461M[01:22<06:39,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|76.9M/461M[01:23<06:28,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.0M/461M[01:23<07:20,9117%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.1M/461M[01:23<07:04,9417%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.2M/461M[01:23<07:08,9417%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.3M/461M[01:23<07:11,9317%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.4M/461M[01:23<07:37,8717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.5M/461M[01:23<07:34,8817%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.6M/461M[01:23<07:29,8917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.7M/461M[01:24<07:35,8817%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.8M/461M[01:24<07:27,8917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|77.9M/461M[01:24<07:09,9317%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.0M/461M[01:24<06:54,9717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.1M/461M[01:24<06:57,9617%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.2M/461M[01:24<06:42,9917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.3M/461M[01:24<06:30,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.4M/461M[01:24<06:27,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.5M/461M[01:24<06:14,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.6M/461M[01:24<06:11,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.8M/461M[01:25<05:54,1.117%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|78.9M/461M[01:25<06:30,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.0M/461M[01:25<06:21,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.1M/461M[01:25<06:36,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.2M/461M[01:25<06:51,9717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.3M/461M[01:25<06:48,9817%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.4M/461M[01:25<06:50,9717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.5M/461M[01:25<06:54,9617%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.6M/461M[01:26<07:02,9417%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.7M/461M[01:26<07:04,9417%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.8M/461M[01:26<06:43,9917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|79.9M/461M[01:26<06:41,9917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.0M/461M[01:26<06:35,1.017%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.1M/461M[01:26<07:28,8917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.2M/461M[01:26<06:50,9717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.3M/461M[01:26<06:49,9717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.4M/461M[01:26<07:36,8717%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.5M/461M[01:27<07:24,8917%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.6M/461M[01:27<07:17,9118%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.7M/461M[01:27<07:10,9218%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.8M/461M[01:27<07:05,9318%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|80.9M/461M[01:27<06:49,9718%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.0M/461M[01:27<06:55,9618%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.1M/461M[01:27<06:33,1.018%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.2M/461M[01:27<06:24,1.018%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.3M/461M[01:27<06:42,9918%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.4M/461M[01:28<06:59,9518%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.6M/461M[01:28<06:47,9718%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒|81.7M/461M[01:28<06:23,1.0100%|▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒|461M/461M[08:36<00:00,937kiB/s]c:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")Detectinglanguageusinguptothefirst30seconds.Use`--language`tospecifythelanguageDetectedlanguage:Chinese[00:00.000-->00:03.000]▒▒λ▒^▒▒▒▒▒Ϻ▒[00:03.000-->00:07.000]▒▒▒▒▒▒12▒▒29̖▒▒▒▒▒▒▒r▒▒12▒³▒▒▒[00:07.000-->00:09.000]▒gӭ▒տ▒▒▒ī朲▒▒▒Ŀ[00:09.000-->00:29.000]▒▒▒Ȟ▒▒▒▒▒B▒▒▒칝Ŀ▒▒▒▒Ҫ▒▒▒▒Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$因为没指定语言,所以出现了一堆▒▒,生成了以下文件"C:\\Users\\Administrator\\Desktop\\新建文件夹\\audio.mp3.vtt""C:\\Users\\Administrator\\Desktop\\新建文件夹\\audio.mp3.json""C:\\Users\\Administrator\\Desktop\\新建文件夹\\audio.mp3.srt""C:\\Users\\Administrator\\Desktop\\新建文件夹\\audio.mp3.tsv""C:\\Users\\Administrator\\Desktop\\新建文件夹\\audio.mp3.txt"语音识别成功100:00:00,000-->00:00:03,000各位觀眾晚上好200:00:03,000-->00:00:07,000今天是12月29號星期四農曆12月初期300:00:07,000-->00:00:09,000歡迎收看新墨鏈播節目400:00:09,000-->00:00:29,000我先為您介紹今天節目的主要內容我们回过头来运行pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.gitcmd运行——Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.gitCollectinggit+https://github.com/openai/whisper.gitCloninghttps://github.com/openai/whisper.gittoc:\\users\\administrator\\appdata\\local\\temp\\pip-req-build-9lcjywgaRunningcommandgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-9lcjywga'error:RPCfailed;curl28Recvfailure:Connectionwasresetfatal:expectedflushafterreflistingerror:subprocess-exited-with-errorgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-9lcjywga'didnotrunsuccessfully.exitcode:128Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.error:subprocess-exited-with-errorgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-9lcjywga'didnotrunsuccessfully.exitcode:128Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.与上文相同的报错,如法炮制Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$gitconfig--global--unsethttp.proxy这一次仍然报错Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.gitCollectinggit+https://github.com/openai/whisper.gitCloninghttps://github.com/openai/whisper.gittoc:\\users\\administrator\\appdata\\local\\temp\\pip-req-build-01i8kn9kRunningcommandgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-01i8kn9k'error:RPCfailed;curl28Recvfailure:Connectionwasresetfatal:expected'packfile'error:subprocess-exited-with-errorgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-01i8kn9k'didnotrunsuccessfully.exitcode:128Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.error:subprocess-exited-with-errorgitclone--filter=blob:none--quiethttps://github.com/openai/whisper.git'C:\\Users\\Administrator\\AppData\\Local\\Temp\\pip-req-build-01i8kn9k'didnotrunsuccessfully.exitcode:128Seeaboveforoutput.note:Thiserrororiginatesfromasubprocess,andislikelynotaproblemwithpip.Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$pipinstall--upgrade--no-deps--force-reinstallgit+https://github.com/openai/whisper.git是将软件包更新到此存储库的最新版本,既然Whisper能用,就不必纠结报错了。使用Whisper直接在命令行中执行whisper/Users/bmob/Downloads/8.m4a--modelbase--languageChinese其中,/Users/bmob/Downloads/8.m4a是你的语音文件路径,base是模型名称。[--model{tiny.en,tiny,base.en,base,small.en,small,medium.en,medium,large-v1,large-v2,large}]越往后的模型,对硬件的要求越高,识别精度越高,当然了,速度也越慢。问题不大,一个medium模型也就1.42GB,哪个模型不想用了去默认路径C:\\Users\\Administrator\\.cache\\whisper删掉.pt文件就行。命令行运行whisper--help查看帮助。Whisper默认识别是英文,无法准确识别语言会自动Detectinglanguage:English。如果第一次命令设定了--languageChinese,自动下载的模型将能识别中文,往后命令加不加--languageChinese都能识别中文。这时命令如果设定--languageJapanese会出现「第一次命令未设定--language时识别中文的情况」,即「cmd识别内容中有『▒』,识别结果正常」,同时cmd不会自动下载新的模型文件。Administrator@AUTOBVT-Q90417JMINGW64~/Desktop/新建文件夹$whisperout.wav--languageJapanesec:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")[00:00.000-->00:04.000]һ▒ˤ▒▒▒▒꤬▒⤦▒▒▒▒▒▒▒̤▒▒▒[00:04.000-->00:07.500]▒▒▒▒▒▒▒▒ȫ▒Ƥ▒ʼ▒ޤ▒[00:07.500-->00:10.000]▒▒▒▒▒ʯ▒Ȥʤ▒[00:10.000-->00:12.000]ܞ▒▒▒▒ʼ▒▒▒[00:13.000-->00:14.500]▒ҡ▒▒Ϥɤ▒▒▒▒▒▒[00:14.500-->00:34.500]▒̤▒▒Ƥ▒▒▒▒▒▒▒!▒▒å▒▒▒▒`▒Θ▒!因此我们还需研究设定--language基础上添加--model会不会下载一个新的模型,或是覆盖现有模型,还是需要我们删掉原模型文件重新下载新模型?记录原模型small.pf修改日期2023.2.2618:15创建日期2023.2.2617:50输入命令whisperout.wav--modelsmall--languageJapaneseC:\\Users\\Administrator\\Desktop\\新建文件夹>whisperout.wav--modelsmall--languageJapanesec:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")[00:00.000-->00:04.000]一人の青年がもうすぐ死ぬだろう[00:04.000-->00:07.500]その死が全ての始まり[00:07.500-->00:10.000]世界は石となり[00:10.000-->00:12.000]転がり始める[00:13.000-->00:14.500]我々はどうすれば[00:14.500-->00:34.500]教えてください!ロックサーノ様!模型small.pf修改日期2023.2.2618:15创建日期2023.2.2617:50没有自动下载新模型,没有被覆盖,cmd识别内容显示正常。现在我们需要研究删掉--model∪--languageJapanese是否继续出现「▒」。1、whisperout.wavcmd运行——C:\\Users\\Administrator\\Desktop\\新建文件夹>whisperout.wavc:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")Detectinglanguageusinguptothefirst30seconds.Use`--language`tospecifythelanguageDetectedlanguage:Japanese[00:00.000-->00:04.000]一人の青年がもうすぐ死ぬだろう[00:04.000-->00:07.500]その死が全ての始まり[00:07.500-->00:10.000]世界は石となり[00:10.000-->00:12.000]転がり始める[00:13.000-->00:14.500]我々はどうすれば[00:14.500-->00:34.500]教えてください!ロックサーノ様!2、whisperout.wav--modelsmallcmd运行——C:\\Users\\Administrator\\Desktop\\新建文件夹>whisperout.wav--modelsmallc:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")Detectinglanguageusinguptothefirst30seconds.Use`--language`tospecifythelanguageDetectedlanguage:Japanese[00:00.000-->00:04.000]一人の青年がもうすぐ死ぬだろう[00:04.000-->00:07.500]その死が全ての始まり[00:07.500-->00:10.000]世界は石となり[00:10.000-->00:12.000]転がり始める[00:13.000-->00:14.500]我々はどうすれば[00:14.500-->00:34.500]教えてください!ロックサーノ様!3、whisperout.wav--languageJapanese回过头来看是否继续乱码cmd运行——C:\\Users\\Administrator\\Desktop\\新建文件夹>whisperout.wav--languageJapanesec:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")[00:00.000-->00:04.000]一人の青年がもうすぐ死ぬだろう[00:04.000-->00:07.500]その死が全ての始まり[00:07.500-->00:10.000]世界は石となり[00:10.000-->00:12.000]転がり始める[00:13.000-->00:14.500]我々はどうすれば[00:14.500-->00:34.500]教えてください!ロックサーノ様!速度:--model--languageJapanese>--languageJapanese>--model>(大概是这样)现在whisperaudio.mp3--languageChinese切回去识别中文语音cmd运行——C:\\Users\\Administrator\\Desktop\\新建文件夹>whisperaudio.mp3--languageChinesec:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")[00:00.000-->00:03.000]各位觀眾晚上好[00:03.000-->00:07.000]今天是12月29號星期四農曆12月初期[00:07.000-->00:09.000]歡迎收看新墨鏈播節目[00:09.000-->00:29.000]我先為您介紹今天節目的主要內容正常总结一下:第一次输入whisperaudio.mp3(自动下载模型)默认识别English,可以识别其他语言但cmd界面识别内容会有乱码,设定--languageChinese后可识别中英文,识别其他语言cmd仍有乱码。需要完整输入--model[xxx]--language[xxx],cmd方可正常显示,往后识别该语言删掉model∪language,cmd均能正常显示。还是不要偷懒为好。建议将长音频拆分,批量识别。目前还没读过whisper-vits-japanese的代码,不知道作者是如何做到「将Whisper只能读取少数音频文件的限制,放宽到可以遍历文件夹下的所有音频文件。」的?不过我目前缺少whisper-vits的条件,想办法把第一步路铺好是我当下能做到的,另外显然我需要校对文本。演示用CPU跑Whisper,第一次CPU使用率会高达100%,往后偶尔100%,正常使用一般保持在50%-70%;物理内存使用记录一个波形对应一次识别输出(四五段字幕),我的机型比较落后,识别1分钟语音需要等10~15分钟。烧CPU跟Torch版本关系不大,如果电脑嗡嗡作响且CPU使用率保持100%,请关掉程序,命令中删除--language选项用短音频测试几次,确认正常后重启电脑。一份24:22的音频,我使用medium模型,耗时8小时。选用large模型也能跑,跳出下面内容开始识别花的时间较长,加内存条速度会快些。c:\\programfiles\\python38\\lib\\site-packages\\whisper\\transcribe.py:79:UserWarning:FP16isnotsupportedonCPU;usingFP32insteadwarnings.warn("FP16isnotsupportedonCPU;usingFP32instead")这句话的意思是FP16不支持CPU,现在用FP32代替。无论你的电脑没有显卡或者显卡不支持CUDA/CUDA版本低,还是在用CPU跑,都会蹦出这个提示。如果是前一种,安装支持CUDA新版本的Torch。如果是第二种,请无视。另外,提示RuntimeError:CUDAoutofmemory意味着你的显卡适用不了当前模型,请换小点的模型;提示Nomodulenamed'setuptools_rust'意味着你要安装Rust——pipinstallsetuptools_rust。配置VITS环境后会严重拖慢Whisper,Unidecode库导致Whisper找不到正确编码,文件生成失败(未截图运行过程)。用较短音频再试一次即可恢复识别,cmd会出现『▒』乱码,进程加载变慢。安装whisper-webui在你想要存放whisper-webui的地方打开gitbash,克隆仓库。gitclonehttps://huggingface.co/spaces/aadnk/whisper-webui进入本地仓库,安装requirements.txt中的包:git+https://github.com/openai/whisper.gittransformersffmpeg-python==0.2.0gradio==3.13.0yt-dlptorchaudioaltair将whisper-webui中requirements.txt的第一行删去pipinstall-rrequirements.txtcmd安装过程——Administrator@AUTOBVT-Q90417JMINGW64/e/whisper-webui(main)$pipinstall-rrequirements.txt-ihttp://mirrors.aliyun.com/pypi/simple/--trusted-hostmirrors.aliyun.comLookinginindexes:http://mirrors.aliyun.com/pypi/simple/Requirementalreadysatisfied:transformersinc:\\programfiles\\python38\\lib\\site-packages(from-rrequirements.txt(line1))(4.26.1)Requirementalreadysatisfied:ffmpeg-python==0.2.0inc:\\programfiles\\python38\\lib\\site-packages(from-rrequirements.txt(line2))(0.2.0)Collectinggradio==3.13.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/61/e2/cb14526cf49689b5cc3cb942e20747257d98a2879bf53e7ee096eae4630a/gradio-3.13.0-py3-none-any.whl(13.8MB)--------------------------------------13.8/13.8MB590.5kB/seta0:00:00Collectingyt-dlpDownloadinghttp://mirrors.aliyun.com/pypi/packages/a7/df/498c57f641e9993376cf52489047158e6d660e8bab06b72c470ad5cce2bd/yt_dlp-2023.3.4-py2.py3-none-any.whl(2.9MB)----------------------------------------2.9/2.9MB612.0kB/seta0:00:00Requirementalreadysatisfied:torchaudioinc:\\programfiles\\python38\\lib\\site-packages(from-rrequirements.txt(line5))(0.13.1)CollectingaltairDownloadinghttp://mirrors.aliyun.com/pypi/packages/18/62/47452306e84d4d2e67f9c559380aeb230f5e6ca84fafb428dd36b96a99ba/altair-4.2.2-py3-none-any.whl(813kB)------------------------------------813.6/813.6kB620.4kB/seta0:00:00Requirementalreadysatisfied:futureinc:\\programfiles\\python38\\lib\\site-packages(fromffmpeg-python==0.2.0->-rrequirements.txt(line2))(0.18.3)CollectingparamikoDownloadinghttp://mirrors.aliyun.com/pypi/packages/56/7c/9dd558ec0869fcecb661765d0a2504978dbfe85de24cbcccc847aa9b58e4/paramiko-3.1.0-py3-none-any.whl(211kB)------------------------------------211.2/211.2kB537.4kB/seta0:00:00Collectingh11<0.13,>=0.11Downloadinghttp://mirrors.aliyun.com/pypi/packages/60/0f/7a0eeea938eaf61074f29fed9717f2010e8d0e0905d36b38d3275a1e4622/h11-0.12.0-py3-none-any.whl(54kB)--------------------------------------54.9/54.9kB318.7kB/seta0:00:00CollectingpydubDownloadinghttp://mirrors.aliyun.com/pypi/packages/a6/53/d78dc063216e62fc55f6b2eebb447f6a4b0a59f55c8406376f76bf959b08/pydub-0.25.1-py2.py3-none-any.whl(32kB)CollectingfsspecDownloadinghttp://mirrors.aliyun.com/pypi/packages/4f/65/887925f1549fcb6ac3abb23a747c10f5ab083e8471fe568768b18bdb15b2/fsspec-2023.3.0-py3-none-any.whl(145kB)------------------------------------145.4/145.4kB665.8kB/seta0:00:00CollectingpycryptodomeDownloadinghttp://mirrors.aliyun.com/pypi/packages/14/7a/f764564dceaf131e7a740c618d6bdfc30e2ca264e9de410ca757f6c4c3e3/pycryptodome-3.17-cp35-abi3-win_amd64.whl(1.7MB)----------------------------------------1.7/1.7MB526.0kB/seta0:00:00CollectingmatplotlibDownloadinghttp://mirrors.aliyun.com/pypi/packages/92/01/2c04d328db6955d77f8f60c17068dde8aa66f153b2c599ca03c2cb0d5567/matplotlib-3.7.1-cp38-cp38-win_amd64.whl(7.6MB)----------------------------------------7.6/7.6MB439.9kB/seta0:00:00CollectingpandasDownloadinghttp://mirrors.aliyun.com/pypi/packages/ca/4e/d18db7d5ff9d28264cd2a7e2499b8701108f0e6c698e382cfd5d20685c21/pandas-1.5.3-cp38-cp38-win_amd64.whl(11.0MB)--------------------------------------11.0/11.0MB423.8kB/seta0:00:00Requirementalreadysatisfied:pillowinc:\\programfiles\\python38\\lib\\site-packages(fromgradio==3.13.0->-rrequirements.txt(line3))(9.4.0)CollectingaiohttpDownloadinghttp://mirrors.aliyun.com/pypi/packages/48/5b/dabb02a8fe7da607c0b65d9086af36a2c77c509f3ee7efb7a80b008d7c7a/aiohttp-3.8.4-cp38-cp38-win_amd64.whl(324kB)------------------------------------324.5/324.5kB479.7kB/seta0:00:00Collectingjinja2Downloadinghttp://mirrors.aliyun.com/pypi/packages/bc/c3/f068337a370801f372f2f8f6bad74a5c140f6fda3d9de154052708dd3c65/Jinja2-3.1.2-py3-none-any.whl(133kB)------------------------------------133.1/133.1kB358.2kB/seta0:00:00Requirementalreadysatisfied:numpyinc:\\programfiles\\python38\\lib\\site-packages(fromgradio==3.13.0->-rrequirements.txt(line3))(1.23.5)CollectingffmpyDownloadinghttp://mirrors.aliyun.com/pypi/packages/bf/e2/947df4b3d666bfdd2b0c6355d215c45d2d40f929451cb29a8a2995b29788/ffmpy-0.3.0.tar.gz(4.8kB)Preparingmetadata(setup.py):startedPreparingmetadata(setup.py):finishedwithstatus'done'Requirementalreadysatisfied:requestsinc:\\programfiles\\python38\\lib\\site-packages(fromgradio==3.13.0->-rrequirements.txt(line3))(2.28.2)CollectingfastapiDownloadinghttp://mirrors.aliyun.com/pypi/packages/f5/07/8e950c4bcb953a0bcbb41e0d7b1d5496f9792edfd0dc2cd518cd7a42f948/fastapi-0.94.0-py3-none-any.whl(56kB)--------------------------------------56.3/56.3kB368.5kB/seta0:00:00Collectingpython-multipartDownloadinghttp://mirrors.aliyun.com/pypi/packages/b4/ff/b1e11d8bffb5e0e1b6d27f402eeedbeb9be6df2cdbc09356a1ae49806dbf/python_multipart-0.0.6-py3-none-any.whl(45kB)--------------------------------------45.7/45.7kB286.1kB/seta0:00:00CollectinguvicornDownloadinghttp://mirrors.aliyun.com/pypi/packages/24/ec/9e3e7c74c342e22dabcf0c6875a40269283f4c8aec2d2f5802b988c570f7/uvicorn-0.21.0-py3-none-any.whl(57kB)--------------------------------------57.8/57.8kB217.2kB/seta0:00:00CollectinghttpxDownloadinghttp://mirrors.aliyun.com/pypi/packages/ac/a2/0260c0f5d73bdf06e8d3fc1013a82b9f0633dc21750c9e3f3cb1dba7bb8c/httpx-0.23.3-py3-none-any.whl(71kB)--------------------------------------71.5/71.5kB327.4kB/seta0:00:00CollectingorjsonDownloadinghttp://mirrors.aliyun.com/pypi/packages/1e/52/ff9aa30cf25cb9c0e7fdf197883af79e45ed108e7f498ffd44ddcb86d8c1/orjson-3.8.7-cp38-none-win_amd64.whl(202kB)------------------------------------202.6/202.6kB457.0kB/seta0:00:00CollectingpydanticDownloadinghttp://mirrors.aliyun.com/pypi/packages/0e/86/8a40e374bc2e93bb285e2589953781b909ad2260ff64c17012327c740282/pydantic-1.10.6-cp38-cp38-win_amd64.whl(2.2MB)----------------------------------------2.2/2.2MB511.0kB/seta0:00:00Collectingmarkdown-it-py[linkify,plugins]Downloadinghttp://mirrors.aliyun.com/pypi/packages/bf/25/2d88e8feee8e055d015343f9b86e370a1ccbec546f2865c98397aaef24af/markdown_it_py-2.2.0-py3-none-any.whl(84kB)--------------------------------------84.5/84.5kB365.6kB/seta0:00:00Collectingwebsockets>=10.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/63/f2/ec4c59b4f91936eb2a5ddcf2f7e57184acbce5122d5d83911c5a47f25144/websockets-10.4-cp38-cp38-win_amd64.whl(101kB)------------------------------------101.4/101.4kB451.5kB/seta0:00:00Requirementalreadysatisfied:pyyamlinc:\\programfiles\\python38\\lib\\site-packages(fromgradio==3.13.0->-rrequirements.txt(line3))(6.0)Requirementalreadysatisfied:tqdm>=4.27inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(4.65.0)Requirementalreadysatisfied:regex!=2019.12.17inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(2022.10.31)Requirementalreadysatisfied:tokenizers!=0.11.3,<0.14,>=0.11.1inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(0.13.2)Requirementalreadysatisfied:huggingface-hub<1.0,>=0.11.0inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(0.13.1)Requirementalreadysatisfied:filelockinc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(3.9.0)Requirementalreadysatisfied:packaging>=20.0inc:\\programfiles\\python38\\lib\\site-packages(fromtransformers->-rrequirements.txt(line1))(23.0)CollectingbrotliDownloadinghttp://mirrors.aliyun.com/pypi/packages/63/29/1b104b5915e61d9f7443889657d93937b7e0b33b331609b82693547934a0/Brotli-1.0.9-cp38-cp38-win_amd64.whl(365kB)------------------------------------365.3/365.3kB494.6kB/seta0:00:00CollectingmutagenDownloadinghttp://mirrors.aliyun.com/pypi/packages/03/ee/114d7016d2e34f341e212fefb5e7bd87785077ebcfff0ad23a497c70eea1/mutagen-1.46.0-py3-none-any.whl(193kB)------------------------------------193.6/193.6kB470.3kB/seta0:00:00CollectingpycryptodomexDownloadinghttp://mirrors.aliyun.com/pypi/packages/ac/a4/b2758579debd57abf5482a1f2f3a2a36c815fba9d6252fcd7fb5a7946aa7/pycryptodomex-3.17-cp35-abi3-win_amd64.whl(1.7MB)----------------------------------------1.7/1.7MB534.5kB/seta0:00:00Requirementalreadysatisfied:certifiinc:\\programfiles\\python38\\lib\\site-packages(fromyt-dlp->-rrequirements.txt(line4))(2022.12.7)Requirementalreadysatisfied:torch==1.13.1inc:\\programfiles\\python38\\lib\\site-packages(fromtorchaudio->-rrequirements.txt(line5))(1.13.1)Requirementalreadysatisfied:typing-extensionsinc:\\programfiles\\python38\\lib\\site-packages(fromtorch==1.13.1->torchaudio->-rrequirements.txt(line5))(4.5.0)Collectingjsonschema>=3.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/c1/97/c698bd9350f307daad79dd740806e1a59becd693bd11443a0f531e3229b3/jsonschema-4.17.3-py3-none-any.whl(90kB)--------------------------------------90.4/90.4kB394.8kB/seta0:00:00CollectingentrypointsDownloadinghttp://mirrors.aliyun.com/pypi/packages/35/a8/365059bbcd4572cbc41de17fd5b682be5868b218c3c5479071865cab9078/entrypoints-0.4-py3-none-any.whl(5.3kB)CollectingtoolzDownloadinghttp://mirrors.aliyun.com/pypi/packages/7f/5c/922a3508f5bda2892be3df86c74f9cf1e01217c2b1f8a0ac4841d903e3e9/toolz-0.12.0-py3-none-any.whl(55kB)--------------------------------------55.8/55.8kB364.8kB/seta0:00:00Collectingattrs>=17.4.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/fb/6e/6f83bf616d2becdf333a1640f1d463fef3150e2e926b7010cb0f81c95e88/attrs-22.2.0-py3-none-any.whl(60kB)--------------------------------------60.0/60.0kB398.2kB/seta0:00:00Collectingimportlib-resources>=1.4.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/38/71/c13ea695a4393639830bf96baea956538ba7a9d06fcce7cef10bfff20f72/importlib_resources-5.12.0-py3-none-any.whl(36kB)Collectingpkgutil-resolve-name>=1.3.10Downloadinghttp://mirrors.aliyun.com/pypi/packages/c9/5c/3d4882ba113fd55bdba9326c1e4c62a15e674a2501de4869e6bd6301f87e/pkgutil_resolve_name-1.3.10-py3-none-any.whl(4.7kB)Collectingpyrsistent!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/b1/8d/bbce2d857ecdefb7170a8a37ade1de0f060052236c07693856ac23f3b1ee/pyrsistent-0.19.3-cp38-cp38-win_amd64.whl(62kB)--------------------------------------62.7/62.7kB306.7kB/seta0:00:00Collectingpython-dateutil>=2.8.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl(247kB)------------------------------------247.7/247.7kB474.9kB/seta0:00:00Collectingpytz>=2020.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/2e/09/fbd3c46dce130958ee8e0090f910f1fe39e502cc5ba0aadca1e8a2b932e5/pytz-2022.7.1-py2.py3-none-any.whl(499kB)------------------------------------499.4/499.4kB454.6kB/seta0:00:00Requirementalreadysatisfied:coloramainc:\\programfiles\\python38\\lib\\site-packages(fromtqdm>=4.27->transformers->-rrequirements.txt(line1))(0.4.6)Collectingasync-timeout<5.0,>=4.0.0a3Downloadinghttp://mirrors.aliyun.com/pypi/packages/d6/c1/8991e7c5385b897b8c020cdaad718c5b087a6626d1d11a23e1ea87e325a7/async_timeout-4.0.2-py3-none-any.whl(5.8kB)Collectingmultidict<7.0,>=4.5Downloadinghttp://mirrors.aliyun.com/pypi/packages/d2/cf/d00992d281fb953a01685d9b2e68f66901c7dee7bcb75dad1a5ef9a879d3/multidict-6.0.4-cp38-cp38-win_amd64.whl(28kB)Collectingaiosignal>=1.1.2Downloadinghttp://mirrors.aliyun.com/pypi/packages/76/ac/a7305707cb852b7e16ff80eaf5692309bde30e2b1100a1fcacdc8f731d97/aiosignal-1.3.1-py3-none-any.whl(7.6kB)Requirementalreadysatisfied:charset-normalizer<4.0,>=2.0inc:\\programfiles\\python38\\lib\\site-packages(fromaiohttp->gradio==3.13.0->-rrequirements.txt(line3))(3.1.0)Collectingfrozenlist>=1.1.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/03/00/febbfd2ec244a0f91707bd879afe6aa278e337dc41cd9d0d25260e6da38e/frozenlist-1.3.3-cp38-cp38-win_amd64.whl(34kB)Collectingyarl<2.0,>=1.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/f9/fa/9c746d29462714663d04cf9e34cc44a86efa17705a811c77556643b80f1b/yarl-1.8.2-cp38-cp38-win_amd64.whl(56kB)--------------------------------------56.9/56.9kB229.6kB/seta0:00:00Collectingstarlette<0.27.0,>=0.26.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/5b/54/169fef8cf7676c8bd9dbd6af0684eb448cf68ca59ea2979d6a3180ea5ece/starlette-0.26.0.post1-py3-none-any.whl(66kB)--------------------------------------66.9/66.9kB363.3kB/seta0:00:00CollectingsniffioDownloadinghttp://mirrors.aliyun.com/pypi/packages/c3/a0/5dba8ed157b0136607c7f2151db695885606968d1fae123dc3391e0cfdbf/sniffio-1.3.0-py3-none-any.whl(10kB)Collectinghttpcore<0.17.0,>=0.15.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/04/7e/ef97af4623024e8159993b3114ce208de4f677098ae058ec5882a1bf7605/httpcore-0.16.3-py3-none-any.whl(69kB)--------------------------------------69.6/69.6kB420.7kB/seta0:00:00Collectingrfc3986[idna2008]<2,>=1.3Downloadinghttp://mirrors.aliyun.com/pypi/packages/c4/e5/63ca2c4edf4e00657584608bee1001302bbf8c5f569340b78304f2f446cb/rfc3986-1.5.0-py2.py3-none-any.whl(31kB)CollectingMarkupSafe>=2.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/93/fa/d72f68f84f8537ee8aa3e0764d1eb11e5e025a5ca90c16e94a40f894c2fc/MarkupSafe-2.1.2-cp38-cp38-win_amd64.whl(16kB)Collectingmdurl~=0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl(10.0kB)Collectinglinkify-it-py<3,>=1Downloadinghttp://mirrors.aliyun.com/pypi/packages/fa/1a/2280e2eb892162ef5c0480a131d1d176b61f5f24abdce8dd9862454f7d14/linkify_it_py-2.0.0-py3-none-any.whl(19kB)Collectingmdit-py-pluginsDownloadinghttp://mirrors.aliyun.com/pypi/packages/fe/4c/a9b222f045f98775034d243198212cbea36d3524c3ee1e8ab8c0346d6953/mdit_py_plugins-0.3.5-py3-none-any.whl(52kB)--------------------------------------52.1/52.1kB337.5kB/seta0:00:00Collectingcycler>=0.10Downloadinghttp://mirrors.aliyun.com/pypi/packages/5c/f9/695d6bedebd747e5eb0fe8fad57b72fdf25411273a39791cde838d5a8f51/cycler-0.11.0-py3-none-any.whl(6.4kB)Collectingcontourpy>=1.0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/08/ce/9bfe9f028cb5a8ee97898da52f4905e0e2d9ca8203ffdcdbe80e1769b549/contourpy-1.0.7-cp38-cp38-win_amd64.whl(162kB)------------------------------------163.0/163.0kB326.3kB/seta0:00:00Collectingpyparsing>=2.3.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/6c/10/a7d0fa5baea8fe7b50f448ab742f26f52b80bfca85ac2be9d35cdd9a3246/pyparsing-3.0.9-py3-none-any.whl(98kB)--------------------------------------98.3/98.3kB434.0kB/seta0:00:00Collectingfonttools>=4.22.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/43/6e/810648a366d6488e1e0543f72dcb2016e54ec02933e302cd41d72599e90d/fonttools-4.39.0-py3-none-any.whl(1.0MB)----------------------------------------1.0/1.0MB490.2kB/seta0:00:00Collectingkiwisolver>=1.0.1Downloadinghttp://mirrors.aliyun.com/pypi/packages/4f/05/59b34e788bf2b45c7157c3d898d567d28bc42986c1b6772fb1af329eea0d/kiwisolver-1.4.4-cp38-cp38-win_amd64.whl(55kB)--------------------------------------55.4/55.4kB410.4kB/seta0:00:00Collectingbcrypt>=3.2Downloadinghttp://mirrors.aliyun.com/pypi/packages/46/81/d8c22cd7e5e1c6a7d48e41a1d1d46c92f17dae70a54d9814f746e6027dec/bcrypt-4.0.1-cp36-abi3-win_amd64.whl(152kB)------------------------------------152.9/152.9kB416.0kB/seta0:00:00Collectingpynacl>=1.5Downloadinghttp://mirrors.aliyun.com/pypi/packages/5e/22/d3db169895faaf3e2eda892f005f433a62db2decbcfbc2f61e6517adfa87/PyNaCl-1.5.0-cp36-abi3-win_amd64.whl(212kB)------------------------------------212.1/212.1kB380.2kB/seta0:00:00Collectingcryptography>=3.3Downloadinghttp://mirrors.aliyun.com/pypi/packages/4f/0e/55b8cff87b572da828e9c6b7e7c5ecb9dc955b551ab863c28464a15f6451/cryptography-39.0.2-cp36-abi3-win_amd64.whl(2.5MB)----------------------------------------2.5/2.5MB529.2kB/seta0:00:00Requirementalreadysatisfied:idna<4,>=2.5inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->gradio==3.13.0->-rrequirements.txt(line3))(3.4)Requirementalreadysatisfied:urllib3<1.27,>=1.21.1inc:\\programfiles\\python38\\lib\\site-packages(fromrequests->gradio==3.13.0->-rrequirements.txt(line3))(1.26.15)Collectingclick>=7.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/c2/f1/df59e28c642d583f7dacffb1e0965d0e00b218e0186d7858ac5233dce840/click-8.1.3-py3-none-any.whl(96kB)--------------------------------------96.6/96.6kB502.0kB/seta0:00:00Collectingcffi>=1.12Downloadinghttp://mirrors.aliyun.com/pypi/packages/c9/e3/0a52838832408cfbbf3a59cb19bcd17e64eb33795c9710ca7d29ae10b5b7/cffi-1.15.1-cp38-cp38-win_amd64.whl(178kB)------------------------------------178.8/178.8kB432.3kB/seta0:00:00Collectinghttpcore<0.17.0,>=0.15.0Downloadinghttp://mirrors.aliyun.com/pypi/packages/91/52/93f22e5441539256c0d113faf17e45284aee16eebdd95089e3ca6f480b18/httpcore-0.16.2-py3-none-any.whl(68kB)--------------------------------------69.0/69.0kB314.2kB/seta0:00:00Downloadinghttp://mirrors.aliyun.com/pypi/packages/b1/fa/6e6ebe637cef87401ee82e7d76313d9eb014524fc6de45eb3b13cedd4c14/httpcore-0.16.1-py3-none-any.whl(68kB)--------------------------------------68.7/68.7kB312.7kB/seta0:00:00Downloadinghttp://mirrors.aliyun.com/pypi/packages/6f/d1/7d1cddbc4bc1e4e9f9233b79a5acf1a5e5665801157ca68a5fb4150584a1/httpcore-0.16.0-py3-none-any.whl(68kB)--------------------------------------68.7/68.7kB341.7kB/seta0:00:00Downloadinghttp://mirrors.aliyun.com/pypi/packages/ad/b9/260603ca0913072a10a4367c2dca9998706812a8c1f4558eca510f85ae16/httpcore-0.15.0-py3-none-any.whl(68kB)--------------------------------------68.4/68.4kB465.7kB/seta0:00:00Collectinganyio==3.*Downloadinghttp://mirrors.aliyun.com/pypi/packages/77/2b/b4c0b7a3f3d61adb1a1e0b78f90a94e2b6162a043880704b7437ef297cad/anyio-3.6.2-py3-none-any.whl(80kB)--------------------------------------80.6/80.6kB346.7kB/seta0:00:00Requirementalreadysatisfied:zipp>=3.1.0inc:\\programfiles\\python38\\lib\\site-packages(fromimportlib-resources>=1.4.0->jsonschema>=3.0->altair->-rrequirements.txt(line6))(3.15.0)Collectinguc-micro-pyDownloadinghttp://mirrors.aliyun.com/pypi/packages/14/0e/738dbd15b1afe372d0d788e1e2112cfa67c9cf9e1c777360eaf9cd429caf/uc_micro_py-1.0.1-py3-none-any.whl(6.2kB)Collectingsix>=1.5Downloadinghttp://mirrors.aliyun.com/pypi/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl(11kB)CollectingpycparserDownloadinghttp://mirrors.aliyun.com/pypi/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl(118kB)------------------------------------118.7/118.7kB497.5kB/seta0:00:00Buildingwheelsforcollectedpackages:ffmpyBuildingwheelforffmpy(setup.py):startedBuildingwheelforffmpy(setup.py):finishedwithstatus'done'Createdwheelforffmpy:filename=ffmpy-0.3.0-py3-none-any.whlsize=4732sha256=01a0f3eb0f3c0f4d68b999ba97a30dc5b046b194c47d200a92d42a02c970b2fbStoredindirectory:c:\\users\\administrator\\appdata\\local\\pip\\cache\\wheels\\b1\\49\\0c\\25183293e165aae632d926519352e2a1984ac4db8a03d036a9SuccessfullybuiltffmpyInstallingcollectedpackages:rfc3986,pytz,pydub,ffmpy,brotli,websockets,uc-micro-py,toolz,sniffio,six,python-multipart,pyrsistent,pyparsing,pydantic,pycryptodomex,pycryptodome,pycparser,pkgutil-resolve-name,orjson,mutagen,multidict,mdurl,MarkupSafe,kiwisolver,importlib-resources,h11,fsspec,frozenlist,fonttools,entrypoints,cycler,contourpy,click,bcrypt,attrs,async-timeout,yt-dlp,yarl,uvicorn,python-dateutil,markdown-it-py,linkify-it-py,jsonschema,jinja2,cffi,anyio,aiosignal,starlette,pynacl,pandas,mdit-py-plugins,matplotlib,httpcore,cryptography,aiohttp,paramiko,httpx,fastapi,altair,gradioSuccessfullyinstalledMarkupSafe-2.1.2aiohttp-3.8.4aiosignal-1.3.1altair-4.2.2anyio-3.6.2async-timeout-4.0.2attrs-22.2.0bcrypt-4.0.1brotli-1.0.9cffi-1.15.1click-8.1.3contourpy-1.0.7cryptography-39.0.2cycler-0.11.0entrypoints-0.4fastapi-0.94.0ffmpy-0.3.0fonttools-4.39.0frozenlist-1.3.3fsspec-2023.3.0gradio-3.13.0h11-0.12.0httpcore-0.15.0httpx-0.23.3importlib-resources-5.12.0jinja2-3.1.2jsonschema-4.17.3kiwisolver-1.4.4linkify-it-py-2.0.0markdown-it-py-2.2.0matplotlib-3.7.1mdit-py-plugins-0.3.5mdurl-0.1.2multidict-6.0.4mutagen-1.46.0orjson-3.8.7pandas-1.5.3paramiko-3.1.0pkgutil-resolve-name-1.3.10pycparser-2.21pycryptodome-3.17pycryptodomex-3.17pydantic-1.10.6pydub-0.25.1pynacl-1.5.0pyparsing-3.0.9pyrsistent-0.19.3python-dateutil-2.8.2python-multipart-0.0.6pytz-2022.7.1rfc3986-1.5.0six-1.16.0sniffio-1.3.0starlette-0.26.0.post1toolz-0.12.0uc-micro-py-1.0.1uvicorn-0.21.0websockets-10.4yarl-1.8.2yt-dlp-2023.3.4使用whisper-webui在whisper-webui的目录下,确保whisper环境激活:pythonapp.py--input_audio_max_duration-1知乎Windows本地配置OpenAIWhisper+WebUI给出的提示是这样的——我一直卡在warnings.warn((如下图)。不过浏览器打开http://127.0.0.1:7860也能用。对于较长的非英语音频文件(〉10分钟),建议您在VAD选项中选择SileroVAD(语音活动检测器)。在完整界面中更改某些选项时要小心-这可能会导致模型崩溃。建议使用Full界面,以调整更多参数。Vad选项:none:在整个音频输入上运行Whispersilero-vad:使用SileroVAD检测包含语音的部分,并在每个部分上独立运行Whisper。Whisper也在运行关于每个语音部分之间的间隙。silero-vad-skip-gaps:同上,但不包含根据Silero的语音的部分将被跳过。这会稍微快一些,但是可能会导致对话被跳过。periodic-vad:“VAD-最大合并大小”创建语音部分。这是非常快速和简单的,但可能会中断一个句子或单词一分为二。VAD-MergeWindow选项:如果设置,任何相隔最多此秒数的相邻语音部分将被自动合并。VAD-MaxMergeSize(s)选项:如果相邻语音部分的长度达到此秒数,则禁用它们的合并。VAD-Padding(s)选项:添加到每个语音部分的开头和结尾的秒数(浮点数)。将此设置为一个数字,大于零确保Whisper更有可能正确转录句子开头的句子演讲部分。但是,这也增加了Whisper分配错误时间戳的概率到每个转录的行。默认值为1秒。WebUI界面使用BuzzBuzz是whisper的GUI版。Buzz可在Mac、Windows和Linux上使用。去Buzz开源地址下载安装包,下载并安装打开Buzz的界面非常简单,话筒图标是直接调用录音软件录音转换字幕。+按钮则是选择语音或视频文件进行转换。软件选项也很简单选择对应的语言和选择的模型进行转换即可,初次使用需要从网上下载模型到本地。Buzz适合用于“实时录制”和“录制计算机播放的音频”场景。使用colabGoogle云端识别Google相关服务需要科学上网。上传音频文件上传音频文件到GoogleDrive,建议一个项目一个文件夹。点击左上角云端硬盘下方的+新建->更多->关联更多应用->搜索GoogleColaboratory添加以使用Colab。安装Whisper点击代码执行程序->更改运行时类型->硬件加速器选择GPU编辑区域+代码!pipinstallgit+https://github.com/openai/whisper.git装载云端硬盘编辑区域+代码fromgoogle.colabimportdrivedrive.mount('/content/drive')运行whisper编辑区域+文本audio.mp3是你准备识别的语音文件,--model选择语音识别模型,large是模型名称,有tiny.en,tiny,base.en,base,small.en,small,medium.en,medium,large-v1,large-v2,large多个模型可供选择,--language选择识别语言。示例:编辑区域+代码!whisperaudio.mp3--modellarge--languageChinese右键文件区域要识别的文件->复制路径!whisper/content/drive/MyDrive/GOSICK-audio/output01.wav--modellarge--languageJapanese保存工程点击左上角修改.ipynb名称,点击文件->保存。下一个运行时系统会自动删除sample_date同级目录下上传和生成的文件。","link":"https://xiaxi626.github.io/post/openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi/"},{"title":"网站ping不通,如何解决?","content":"怎么用github绑定自己购买的的域名(亲测版)一文中「ping你的http://xxxxx.github.io域名,得到一个IP;windows操作系统下,快捷键win+R,然后输入cmd,弹出小黑框,然后输入pinghttps://andyofjuly.github.io/当然这里是你自己的域名,然后底下会出现四行ip地址,记住。例如」而我无论pinggithub.com还是xiaxi626.github.com均超时,于是上网查了一下——1、ping不通github,如何解决?注意这段话「然后更改后在cmd中运行更新dns命令,ipconfig/flushdns多执行几次,最好在把网络重置一下,在ping的时候注意你所ping的ip是不是你更改后的,如果不是证明没有更新过来;」我使用SwitchHosts+Github520,现在是140.82.114.3github.com,ping一下github.com,仍是20.205.243.166。多次执行ipconfig/flushdns,IP地址仍不变。2、解决:pinggithub.com遇到“请求超时”接着看这篇文章。问题:「有时候会因为某些原因,访问不了github,ping这个网站,请求超时」解决方法:「这时候就需要修改一下hosts文件了,因为hosts文件负责解析域名并优先于DNS服务。」此方法同上,然而我可以裸连github.com,pinggithub.com遇到“请求超时”。3、为什么github网站ping不通但是可以访问原来是「国内的github被解析到了某个CDN上,而该CDN禁用ping」。于是我找了两个镜像站ping一下https://hub.nuaa.cf/能ping通https://kgithub.com/不能摘抄一段——为什么要防ping这么做的目的,主要是为了安全考虑。如果黑客想要攻击某个网站,最简单的做法就是,他们只要模拟一大批设备狂ping该网站,导致该网站处理ping包而耗费大量资源,那么正常用户想要访问该网站时,因为资源分配不均,就会变得极其慢。网站甚至有可能会宕机。如何实现防ping防ping的手段多种多样,Windows系统下主要有三种方法:使用IPSec安全策略使用第三方防火墙工具使用路由与远程访问组件防ping原理防ping的本质是过滤icmp协议的响应报文。ping命令是基于icmp协议中的echorequest报文进行工作的。本机发送一个icmp协议中的echorequest到目标主机,等待目标主机的响应。如果此时把响应的结果过滤掉,那么ping也就无法继续工作,直接收到一个超时信息。如何解释github网站ping不通可能不是github的问题,而是国内的github被解析到了某个CDN上,而该CDN禁用ping了而已。我用国外的VPS尝试ping一下github正常,果然应该就是这个原因了。4、网站能打开,但是ping不通,这是什么原因某个网站是http://xxx.xxxx.cn:27110,可以用浏览器打开,我想知道这个网站的ip地址,然后运行ping命令:pinghttp://xxx.xxxx.cn:27110提示是:Ping请求找不到主机http://xxx.xxxx.cn:27110。请检查该名称,然后重试。请问这是什么原因。lich2005:「估计有防火墙吧,禁止别人ping自己。」我的大神666:「ping没有端口这一说法,任何ping带端口都报错。ping是检查主机的连通性,不是检查服务器的连通性。一台物理主机可以有n台虚拟主机,每台虚拟主机可以有n个服务器。你可以直接pinghttp://xxx.xxxx.cn」clever101:「pinghttp://xxx.xxxx.cn也提示Ping请求找不到主机http://git.piesat.cn。请检查该名称,然后重试。」wangdengwk:「前面不要带http://直接ping域名,比如pingwww.baidu.com」Kianteck:「可以尝试使用nslookupCMD->nslookupxxx.xxxx.cn」既然如此,不妨试试nslookupgithub.com可以看到,nslookup没报错,ping域名与nslookup域名得到的IP地址相同。那如果不同怎么办?服务器上「ping域名与nslookup域名得到的IP地址」相同,客户端电脑上不同——ping域名与nslookup域名得到的IP地址不同xman_78tom:「检查客户端的HOSTS文件。如果还不是,则尝试以下检查:首先清除客户端dns缓存,然后pingwww.abc.com时在客户端抓包,判断客户端是否从192.168.1.100获取dns解析。如果211.10.21.5是从192.168.1.100处获取,则检查dns服务器的配置。按dns解析的顺序,检查主要区域和辅助区域(权威答复),(清理)服务器上的dns缓存,存根区域、转发、根提示。」yjvjom:「问题解决:因为我在客户端指定了多个DNS服务器DNS1:192.168.1.100DNS2:202.96.134.133结果在pingwww.abc.com时有时得到的IP是10.1.1.100,有时是211.10.21.5,在只指定一个DNS:192.168.1.100时正常了,但是不明白为什么为出现这样的问题。」zhaozy1982:「有可能是内网DNS有时候无法解析看看内网DNS是不是存在丢包,或者超连接数的限制」顺便查了一下——「为什么网上查到的ip和自己ipconfig出来的不一样?」5、解决ping得通IP但是ping不通域名的问题摘抄一段——能ping通ip则代表链路是通的,但是ping不通域名只能说明是域名解析出现了问题。可使用nslookup+域名看下是哪个域名服务器,我们很多时候都是使用自动获取DNS服务器,但是有些时候,使用默认的DNS服务器是ping不通域名的,比如使用移动的移动终端默认使用dns02.hb.chinamobile.comDNS服务器去解析域名,可能会导致解析不到域名。此时可以将DNS配置成固定的,可以是google的DNS8.8.8.8或者电信的101.226.4.6或者114.114.114.114大部分是可以的如果还是Ping不通则可联系给域名服务的服务商,他们会给出dns服务器。windows系统更改前可以先清除dns缓存:命令窗口ipconfig/flushdns然后设置电脑的DNS为8.8.8.8自己遇到的情况(烦)ping不通域名,ping该IP不通换改hosts用的IP通了","link":"https://xiaxi626.github.io/post/wang-zhan-ping-bu-tong-ru-he-jie-jue/"},{"title":"动画生涯个人喜好表扩展版","content":"","link":"https://xiaxi626.github.io/post/dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban/"},{"title":"移动硬盘插入后我的电脑不显示,该怎么办?","content":"详细问题移动硬盘插入后,任务栏「安全删除硬件并弹出媒体」不可安全弹出,强行拔掉USB提示「是否要将其格式化」;「控制面板-设备和打印机-设备属性」硬件显示正常,常规——制造商、型号编码、描述『不可用』;「计算机管理-磁盘管理」虚拟磁盘服务长时间加载,cmd输入chkdsk检查磁盘不久后显示磁盘管理界面,「我的电脑」未显示的移动硬盘不显示『文件系统』右击磁盘管理界面「未显示磁盘」-属性发现「常规」0字节,无法执行磁盘检查解决方法:我们把移动硬盘插入后提示“格式化”,该怎么办?和移动硬盘插入无显示,不用格式化-修复方法两者结合一下。cmd输入chkdsk检查磁盘,得到以上现象,先不动磁盘管理,等磁盘检查完(容量大磁盘检查时间太长)此方法在诸多教程中往往伴随着备份-格式化磁盘-恢复。不等了,关掉cmd,尝试指定盘符,更新驱动器符号和路径,回头再检查磁盘。(注:运行输入「diskmgmt.msc」可打开磁盘管理界面)我也不知道能不能成,试试看。很好,问题不大,「某些依赖启动器号的程序可能无法正确运行。您想继续吗?」。以前系统自动把盘符H变成I的时候也没见磁盘中的程序出乱子,且磁盘中的程序及路径设置不存储在控制面板和系统环境变量,这个错误应该可以无视。加载完大功告成","link":"https://xiaxi626.github.io/post/yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban/"},{"title":"解决“能正常上网,但任务栏网络连接图标却显示未连接”","content":"故障现象:电脑一向使用正常,但不知什么时候网络图标变成未连接的状态,而实际上网正常。工具原料;电脑解决方案:1、同时按住Win+R,调开“运行”窗口,输入services.msc;2、找到名为“Routingandremoteaccess”服务项,选择“停止”;3.同时按住alt+cltr+delete调出任务管理器找到进程在进程里面Explorer然后结束4.再点击任务管理器上面的文件然后新建任务输入Explorer。5.这时候网络图标已经恢复正常6.如果重启电脑后依然出现故障,禁用“Routingandremoteaccess”服务项即可。RoutingandRemoteAccess服务简称RRA服务,RoutingandRemoteAccess是全功能的软件路由器,也是用于路由和互连网络工作的开放平台。它为局域网(LAN)和广域网(WAN)环境中的商务活动,或使用安全虚拟专用网(VPN)连接的Internet上的商务活动提供路由选择服务。由上面我们可以看到,这个服务主要是为了VPN而服务的。VPN是专用虚拟拨号,在办公环境、游戏加速领域有所使用。默认情况下RoutingandRemoteAccess是禁用的。","link":"https://xiaxi626.github.io/post/jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie/"},{"title":"通信工程专业课程","content":"2017-2018学年第1学期中国近现代史纲要形势与政策(一)大学英语(一)大学生心理健康教育计算机文化基础思想道德修养与法律基础羽毛球现代工程制图2017-2018学年第2学期C语言程序设计大学物理实验Ⅰ(上)大学物理Ⅰ(上)形势与政策(二)高等数学Ⅰ(下)中国文化导论职业发展(生涯规划)指导排球大学英语(二)军事理论马克思主义基本原理2018-2019学年第1学期复变函数与积分变换线性代数大学物理Ⅰ(下)大学物理实验Ⅰ(下)毛泽东思想与中国特色社会主义理论体系概论(上)电路理论实验概率论与数理统计电路理论(上)大学英语(三)电路理论(下)个人理财规划(尔雅)形势与政策(三)中国现代文学名家名作(尔雅)2018-2019学年第2学期模拟电子技术数字电子技术大学英语(四)模拟电子技术实验采煤概论机械设计基础毛泽东思想与中国特色社会主义理论体系概论(下)形势与政策(四)创新创业(尔雅)信号与系统数字电子技术实验恋爱心理学(尔雅)古典诗词鉴赏(尔雅)2019-2020学年第1学期电子电路创新实践信息理论与编码西方文化名著导读(尔雅)隋唐史(尔雅)通信原理高频电路电磁场与电磁波乒乓球电子电路实训数字信号处理形势与政策(五)微机原理及应用认识实习2019-2020学年第2学期EDA技术通信软件仿真实训交换技术光纤通信《单片机及接口技术》课程设计嵌入式系统技术与设计现代通信网移动通信网球单片机及接口技术就业指导形势与政策(六)美的历程:美学导论(尔雅)逻辑学导论(尔雅)2020-2021学年第1学期DSP应用技术《DSP技术》课程设计计算机网络生产实习物联网技术物联网实训专业英语通信专业前沿技术讲座光纤通信系统实训2020-2021学年第2学期毕业论文(设计)毕业实习","link":"https://xiaxi626.github.io/post/tong-xin-gong-cheng-zhuan-ye-ke-cheng/"},{"title":"Pandoc入门:安装与使用","content":"一、Pandoc简介Pandoc是用于从一种标记格式转换为另一种标记格式的Haskell库,也是使用该库的命令行工具。它涵盖格式广泛且转换效果好,常用的docx、md、tex、html等格式都可以利用其进行相互转换。二、Pandoc安装Pandoc官网下载安装:https://pandoc.org/Githubrelease下载安装:jgm/pandocPandoc为Windows系统提供了编译后的msi安装包,可以直接运行安装;或者直接下载免安装的zip文件解压。首先进入安装目录,cmd输入pandoc--version/pandoc.exe--version验证安装:(Windows7)下载msi安装包安装使用,验证可能发生如下错误C:\\Users\\Administrator\\Downloads\\Compressed\\pandoc-3.0.1>pandoc.exe--versionpandoc:osReserveHeapMemory:VirtualAllocMEM_RESERVataddress0000000000000000bytesfailed:(Windows7)下载zip安装使用,验证也可能发生上面的错误,一般再试一次就正常了(如下)C:\\Users\\Administrator\\Downloads\\Compressed\\pandoc-3.0.1>pandoc.exe--versionpandoc.exe3.0.1Features:+server+luaScriptingengine:Lua5.4Userdatadirectory:C:\\Users\\Administrator\\AppData\\Roaming\\pandocCopyright(C)2006-2023JohnMacFarlane.Web:https://pandoc.orgThisisfreesoftware;seethesourceforcopyingconditions.Thereisnowarranty,notevenformerchantabilityorfitnessforaparticularpurpose.以上命令返回了Pandoc的版本信息。为了更好地运行进程,建议添加环境变量。计算机→属性→高级系统设置→环境变量,选中变量Path→编辑,添加到pandoc.exe所在目录,两个Path之间要加英文分号『;』。三、Pandoc使用转换主体命令pandoc-itest.xx-otest.yy-i为input(输入),-o为output(输出)markdown转换docx直接转换pandoctest.md-otest.docx自定义样式转换pandoctest.md-otest.docx--reference-docx=reference.docx转换后的docx将与参考文档“reference.docx”文档样式相同。docx转换markdownpandoctest.docx--extract-media=.-otest.md直接输入pandoctest.docx-otest.md会丢失word文档中的图片。输入pandoctest.docx--extract-media=.-otest.md则不会丢失图片。这里用到Pandoc一个选项extract-media=DIR,用于处理文件转换过程中的图片等媒体文件。输出结果包括一个Markdown文件test.md以及一个文件夹media,其中包括Word文件test.docx中的所有图片,--extract-media=.的作用是把图片保存在media中,而不是其子文件夹中。--extract-media=DIR这个选项来将Markdown中的图床链接替换为本地图片链接执行下面的命令:pandoc--wrap=preserve-fmarkdowninput.md--extract-media=media-tmarkdown-ooutput.md这行命令中,由于开启了--extract-media=DIR选项,Pandoc会新建一个文件夹media,将图床中的远程图片下载到本地并保存在该文件夹中,然后再输出为一个新的Markdown文件output.md,并自动把原本的图床链接替换为本地图片链接,而不再需要手动编写复杂的正则表达式来查找替换。markdown转换pdfPandoc使用Latex生成pdf,所以需要安装Latex引擎直接使用命令pandoctest.md-otest.pdf会报错,应当输入这样的命令(如下):pandoctest.md-otest.pdf--pdf-engine=xelatex-VCJKmainfont="字体"xelatex为排版引擎,字体应该填写相应英文标识,如:KaiTi(楷体)、SimSun(宋体)、FangSong(仿宋)、SimHei(黑体)等。markdown转换HTMLpandocxxx.md-fmarkdown-thtml-s-oxxx.htmls选项表示创建一个"独立的"文件,有header和footer,而不仅仅是一个片段。oxxx.html命令将输出放入xxx.html文件中。注意,我们可以省略-fmarkdown和-thtml,因为默认情况下是将markdown转换为HTML,但是包含它们也无妨。markdown转换LaTeXpandocxxx.md-fmarkdown-tlatex-s-oxxx.tex或pandocxxx.md-s-oxxx.texWandmalfarbe/pandoc-latex-template,一个pandocLaTeX模板,用于将markdown文件转换为PDF或LaTeX,使用前请仔细阅读说明文件。LaTeX转换包含数学公式的网站pandocmath.tex-s--mathml-omathMathML.html-mathml参数强制Pandoc将LaTeX中的数学公式转换成MathML,从而可以由现代浏览器进行渲染。四、参考Pandoc入門:MarkdownからHTML・PDF・Writer/Word文書・スライドを生成するPandoc官方使用手册(本地安装目录下有)Pandoc从入门到精通,你也可以学会这一个文本转换利器在命令行使用Pandoc进行文件转换在命令行使用Pandoc进行文件转换​Windows下Pandoc使用指南","link":"https://xiaxi626.github.io/post/pandoc-ru-men-an-zhuang-yu-shi-yong/"},{"title":"LaTeX新手教程:安装和配置","content":"LaTeX介绍LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(LeslieLamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。LaTeX是一种“非所见即所得”的排版系统,用户需要输入特定的代码,保存在后缀为.tex的文件中,通过编译得到所需的pdf文件,例如以下代码:\\documentclass{article}\\begin{document}Hello,world!\\end{document}最后输出的结果是一个pdf文件,内容是”Hello,world!“。安装LaTeX与配置环境LaTeX的使用主要需要安装两个东西:1.根据平台选择一个TeX发行版进行安装,建议选择最全功能最多的版本。TeX发行版的概念相当于Linux及其发行版,Linux内核虽然只有一个,但是有很多基于内核的不同特色的Linux发行版,比如Ubuntu,Fedora等等不胜枚举。这里我们选择TeXlive。2.选择一个合适的LaTex编辑器。在安装好LaTeX环境以后,通常都会有一个自带的编辑器,比如CTex的WinEdt,MacTeX的TeXShop,不过功能并不强大,好比Windows记事本,只有一些基本的文本编辑功能。这里我们选择比较强大的TeXstudio。一、安装TeXLive1.下载每个平台的简明操作指南:在Unix/GNU/Linux上安装在Windows上安装在MacOS上安装:MacTeX发行版您可以阅读完整手册了解所有可能性,包括自动安装和使用自定义存储库。推荐下载离线安装包,然后安装的方式。可以使用官方的镜像下载,也可以利用国内的镜像下载。官网下载比较慢,我们可以利用国内的镜像网站来下载。清华大学:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2022.iso;北京交通大学:https://mirror.bjtu.edu.cn/ctan/systems/texlive/Images/选择texlive2022.iso(以此类推);上海交通大学:https://mirrors.sjtug.sjtu.edu.cn/ctan/systems/texlive/Images/选择texlive2022.iso(以此类推);中国科技大学:https://mirrors.ustc.edu.cn/CTAN/systems/texlive/Images/选择texlive2022.iso(以此类推);重庆大学:https://mirrors.cqu.edu.cn/CTAN/systems/texlive/Images/选择texlive2022.iso(以此类推);腾讯云:https://mirrors.cloud.tencent.com/CTAN/systems/texlive/Images/选择texlive2022.iso(以此类推)。下载Torrent文件使用BT下载也是个不错的选择,试了一下下载速度还行,有公网的可以用BT下载。2.安装将texlive2022.iso文件解压,然后右键“以管理员身份运行”打开其中的install-tl-advanced.bat文件。点击Advanced。修改DirectoriesTEXDIR:Installationroot为C://texlive/2022,安装。安装完成,用时56分钟。验证是否安装成功,打开cmd,输入tex-version,如果出现版本号即说明安装成功。MicrosoftWindows[版本6.1.7601]版权所有(c)2009MicrosoftCorporation。保留所有权利。C:\\Users\\Administrator>tex-versionTeX3.141592653(TeXLive2022)kpathseaversion6.3.4Copyright2022D.E.Knuth.ThereisNOwarranty.RedistributionofthissoftwareiscoveredbythetermsofboththeTeXcopyrightandtheLesserGNUGeneralPublicLicense.Formoreinformationaboutthesematters,seethefilenamedCOPYINGandtheTeXsource.PrimaryauthorofTeX:D.E.Knuth.latex2021安装失败1、运行install-tl-windows.bat批处理程序之后出现了Nosuchfileordirectory....是操作系统用户名是中文的原因,使用win+R打开命令行即可看见自己的操作系统的用户名,这个时候可以使用下面的方法解决:右键桌面我的电脑(或者是计算机)图标,找到属性-->高级系统设置-->环境变量,在最上面一栏可以看到用户变量这个时候找到TEMP,TMP的属性值修改为:%SystemRoot%\\TEMP,对于下面一栏中的系统变量也是一样修改为%SystemRoot%\\TEMP,修改完成之后运行之后就可以正常安装latex了,可以修改latex安装到任意一个盘————————————————版权声明:本文为CSDN博主「yuzhang_zy」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_39445165/article/details/1165611172、texlive2021安装不成功(windows10),关于报错“Cannotopenc"\\Users...”系统先前安装了ctex在C盘,根据官网(https://ctan.org/pkg/install-latex-guide-zh-cn)的安装介绍,已排查环境变量中【存在mingw,jdk的相关内容】或【缺失C:WIndowssystem32】的问题,但安装texlive2021时会出现如下报错(...省略正常安装代码)Installing[0092/4151,time/total:03:01/02:18:44]:alkalami[125k]Installing[0093/4151,time/total:03:03/02:20:03]:allrunes[8078k]tar:CannotopenC:UsersSONGSH~1LOCALS~1TempaSp7tkKDBEqgXEYiSL2c/allrunes.r42221.tar:PermissiondeniedTLUtils::untar:F:tlpkginstallertar.exexmfC:UsersSONGSH~1LOCALS~1TempaSp7tkKDBEqgXEYiSL2c/allrunes.r42221.tarfailed(inD:/texlive/2021/texmf-dist)TLPDB::_install_data:untarfailedforF:/archive/allrunes.r42221.tar.xzTLUtils::install_packages:FailedtoinstallallrunesInstallationfailed.Rerunningtheinstallerwilltrytorestarttheinstallation.Oryoucanrestartbyrunningtheinstallerwith:install-tl-windows.bat--profileinstallation.profile[YOUR-EXTRA-ARGS]orinstall-tl-advanced.bat--profileinstallation.profile[YOUR-EXTRA-ARGS]F:install-tl:Writinglogincurrentdirectory:C:/WINDOWS/system32/install-tl.logWidecharacterinprintatF:install-tlline2486,<STDIN>line6.WidecharacterinprintatF:install-tlline2486,<STDIN>line6.WidecharacterinprintatF:install-tlline2486,<STDIN>line6.WidecharacterinprintatF:install-tlline2486,<STDIN>line6.install-latex最新版写了『如何在中文用户名下安装』————————————————原文链接:https://ask.latexstudio.net/ask/question/3809.html3.卸载Windows下TexLive的安装目录,如C:\\texlive\\2022\\tlpkg\\installer,然后运行里边的uninst.bat文件。二、安装TeXstudio1.下载及安装直接去官网下载,有时会上不去,可以到Github搜索texstudio-org/texstudio下载,也可以去这里下载。下载后直接点击安装,一样选择安装路径,然后进行一些简单的设置。这里我选择“texstudio-4.4.1-win-qt6.exe”。2.配置依次找到Options→ConfigureTeXstudio→Commands,指定Commands命令的执行程序,将BibTeX、BibTeX8-Bit、Biber的路径设置为TeXlive安装路径下对应EXE文件。设置中文界面:安装结束后,一开始的打开界面是英文的,这里我们可以切换成中文。依次点击:Options→ConfigureTexstudio→General→Language→zh_CN添加行号:添加段落行号,这样可以很方便查看段落的某句话所在的位置,尤其是在运行报错时,有行号就非常方便查看错误的位置了。依次点击:选项→设置Texstudio→显示高级选项→编辑器→显示行号→所有行号设置编译器与编码:为了正常的输出中文,我们需要把默认编译器改成xelatex,utf-8编码。如果是为了编写英文论文,要用“pdflatex”。3.测试输入下述代码,运行,得到下述结果即代表安装配置成功。\\documentclass[11pt]{ctexart}\\usepackage[top=2cm,bottom=2cm,left=2cm,right=2cm]{geometry}\\usepackage{algorithm}\\usepackage{algorithmicx}\\usepackage{algpseudocode}\\usepackage{amsmath}\\floatname{algorithm}{算法}\\renewcommand{\\algorithmicrequire}{\\textbf{输入:}}\\renewcommand{\\algorithmicensure}{\\textbf{输出:}}\\begin{document}\\begin{algorithm}\\caption{用归并排序求逆序数}\\begin{algorithmic}[1]%每行显示行号\\Require$Array$数组,$n$数组大小\\Ensure逆序数\\Function{MergerSort}{$Array,left,right$}\\State$result\\gets0$\\If{$left<right$}\\State$middle\\gets(left+right)/2$\\State$result\\getsresult+$\\Call{MergerSort}{$Array,left,middle$}\\State$result\\getsresult+$\\Call{MergerSort}{$Array,middle,right$}\\State$result\\getsresult+$\\Call{Merger}{$Array,left,middle,right$}\\EndIf\\State\\Return{$result$}\\EndFunction\\State\\Function{Merger}{$Array,left,middle,right$}\\State$i\\getsleft$\\State$j\\getsmiddle$\\State$k\\gets0$\\State$result\\gets0$\\While{$i<middle$\\textbf{and}$j<right$}\\If{$Array[i]<Array[j]$}\\State$B[k++]\\getsArray[i++]$\\Else\\State$B[k++]\\getsArray[j++]$\\State$result\\getsresult+(middle-i)$\\EndIf\\EndWhile\\While{$i<middle$}\\State$B[k++]\\getsArray[i++]$\\EndWhile\\While{$j<right$}\\State$B[k++]\\getsArray[j++]$\\EndWhile\\For{$i=0\\tok-1$}\\State$Array[left+i]\\getsB[i]$\\EndFor\\State\\Return{$result$}\\EndFunction\\end{algorithmic}\\end{algorithm}\\end{document}————————————————版权声明:本文为知乎博主「一个努力吃胖的小瘦子」「Dylaaan」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://zhuanlan.zhihu.com/p/138586028https://zhuanlan.zhihu.com/p/456055339Texstudio无法运行双击启动提示“无法定位程序输入点CreateEventW于动态链接库api-ms-win-core-synch-l1-2-0.dll”windows7不支持Qt6,使用Qt5的平台能解决问题。也就是说,Windows7用户要么选择Qt5平台旧版本,要么弃用选择其他编辑器。","link":"https://xiaxi626.github.io/post/latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu/"},{"title":"Gridea若干问题的解决方法","content":"为什么检测远程链接失败?远程连接失败说明你填错了,仔细检查各个配置内容提示同步成功,但是网站内容没有变化域名配置要输入正确,githhub博客格式为(用户名).gitub.ioCNAME是什么?博客绑定的域名,没有就不填,填(用户名).gitub.io没用每次同步不了是真难受挂个梯子设置一下代理就可以了,HTTP代理选择Proxy主题无法渲染表现为css样式无法加载这并不是Gridea同步的问题,实际上即便选择本地output(C:\\Users\\Administrator.gridea\\output)+GithubDesktop(Git工具)作为工作流依然无法渲染实测Gridea本地打开状态下网页加载正常,但实际上读取的是本地localhost:4000/链接,点开任意一篇博文地址栏都会跳到localhost:4000/……链接,而关闭软件主题就会渲染失败。推测为跳转链接的问题,打开html文件,搜索localhost:4000/,果然文件夹读取多为localhost:4000/开头,而不是(用户名).github.io/,这应该是为了预览本地修改而设置的,我们只要把这些localhost:4000/替换成(用户名).github.io/就能加载云端资源了。关于Gitalk找不到IssueError:NetworkErrorGitalk加载中...Error:NetworkErrorF12网络状态已拦截方法POST域名https://cors-anywhere.azm.workers.dev/https://github.com/login/oauth/access_token文件access_token发起者gitalk.min.js:1(xhr)传输NS_ERROR_DOM_BAD_URLGitalkNetworkError问题处理-腾讯云开发者社区-腾讯云https://cloud.tencent.com/developer/article/2093779记录一次Gitalk问题排查过程-知乎https://zhuanlan.zhihu.com/p/350735142(Hexo博客的解决方法)Valine评论系统调不好咱还可以换Valine评论系统,教程如下——Valine官网为你的Gridea博客加上Valine评论系统|kveln'sblog搭建Gridea+gitee+Valine评论+Valine-Admin评论后台的个人博客Valine:独立博客评论系统自动初始化Gitalk和Gitment评论简单粗暴的评论清空(测试的时候可以这么干):1、打开LeanCloud,重新创建应用,生成新的应用凭证2、数据存储-结构化数据-删除Comment所有数据","link":"https://xiaxi626.github.io/post/gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa/"},{"title":"Git使用问题解决","content":"Git使用问题比较好的入门教程配置Git连接GitHub使用中发现Couldnotreadfromremoterepository解决方法:Git解决fatal:Couldnotreadfromremoterepository.的问题第二种方法pass,尝试重新生成ssh密钥测试连接:$ssh-Tgit@github.com出现Connectionresetbyxxx.xx.xxx.xport22解决方法:【Note】git上手-解决连接github时connectionreset的问题尝试新建22端口的入站规则出现Hixiaxi626!You’vesuccessfullyauthenticated,butGitHubdoesnotprovideshellaccess.这玩意在第一篇文章配置图片中也有,不放心,顺便查一下解决方法:解决git连接问题:You‘vesuccessfullyauthenticated,butGitHubdoesnotprovideshellaccess.日常使用配置Git的用户名和邮箱gitconfig--globaluser.name"你的用户名"gitconfig--globaluser.email"你的邮箱"查看配置好的Git的用户名和邮箱gitconfig--list基于SSH协议配置Git连接GitHub为本机生成SSH密钥对ssh-keygen-trsa-C"本机标识"复制id_rsa.pub公钥里的内容到剪贴板clip<~/.ssh/id_rsa.pub将公钥拷贝到GitHub上SSH测试ssh-Tgit@github.com将本地仓库和远程仓库关联起来第一种方法:首先在GitHub上创建一个远程仓库接着执行如下命令初始化一个本地仓库gitinit将想要上传的文件放到这个本地仓库文件夹下gitadd.接着将文件提交到本地仓库gitcommit-m"注释"使用GPG签名提交gitcommit-S-m"注释"然后复制远程仓库的SSH地址,执行如下命令将本地仓库与远程仓库关联起来gitremoteaddorigin远程仓库的SSH地址将文件上传到GitHub的远程仓库gitpush-uoriginmain第二种方法:首先在GitHub上创建一个远程仓库复制远程仓库的SSH地址,克隆仓库gitclone远程仓库的SSH地址依次执行如下命令将文件添加并提交到本地仓库gitadd.gitcommit-m"注释"最后执行如下命令,将文件上传到GitHub的远程仓库gitpush-uoriginmain往后push时如果失败可以输入gitpush将文件上传。如果代码之前已经push到远程仓库里,想要撤消线上的push回退到指定版本放弃工作区的所有修改,还原到指定版本的代码。gitreset--hard<指定版本提交的Hash值>gitpush目标分支本地分支-f此时如果用“gitpush”会报错,因为我们本地库HEAD指向的版本比远程库的要旧,要加-f参数强制推送拓展阅读LearnGitBranchingGit:如何撤销已经提交的代码-HaimaBlog-博客园配置Git连接GitHub_早睡身体好hh的博客-CSDN博客git----文件修改的上传_前端小黑的博客-CSDN博客_gitpush会把所有修改的上传吗Git使用教程(超全,看一篇就够了)-三叔测试笔记-博客园Github部署个人网页|自定义域名-知乎解决git@gitee.com:Permissiondenied(publickey).Couldnotreadfromremoterepository._小艾的未解之谜的博客-CSDN博客(61条消息)Git同时配置Gitee和GitHub_MsLeesSun的博客-CSDN博客Github上如何给别人贡献代码、fork别人打代码后如何保持和原作者同步的更新_本地向其他人的github贡献_微笑の天使的博客-CSDN博客如何使用gitconfig删除全局配置中的条目?坑:ssh:connecttohostgithub.comport22:Connectionrefused-知乎Github——git本地仓库建立与远程连接(最详细清晰版本!附简化步骤与常见错误)_github仓库_你脸上有BUG的博客-CSDN博客gitclone出现fatal:unabletoaccess'https://github.com/...'的解决办法(亲测有效)-麦哲伦没有企鹅-博客园git仓库迁移后,更新本地代码关联的git地址_git更换仓库地址后本地代码怎么关联_teng316的博客-CSDN博客查看,添加和删除GIT配置的正确姿势-StoneFeng-博客园修改/重置git的全局配置|血衫非弧の一存码云gitee配置公钥解决出现git@gitee.com:Permissiondenied(publickey).-雨过了天晴-博客园【Git】创建远程仓库并首次提交本地的代码_git远程创建本地首次提交_DanteIoVeYou的博客-CSDN博客【github】Connectionresetby20.205.243.160port443_等风来不如迎风去的博客-CSDN博客Git解决fatal:Couldnotreadfromremoterepository.的问题_BreenCL的博客-CSDN博客git清除本地项目缓存-掘金Git:443超时的解决办法_git443_一条小金毛的博客-CSDN博客手把手教你将github项目部署到vercel上-掘金Github使用经典问题:如何同步fork项目原仓库的更新-知乎GIt学习及命令的使用(七)——Gittag和GitHubreleases_gitreleases_陌上寒山的博客-CSDN博客[543]GitHub怎样fork别人代码到自己仓库并进行贡献_githubfork_周小董的博客-CSDN博客","link":"https://xiaxi626.github.io/post/git-shi-yong-wen-ti-jie-jue/"},{"title":"GOSICK 动画资源统计","content":"[Snow-Raws]哥德萝莉侦探事件簿/GOSICK/GOSICK(BD1920x1080HEVC-YUV420P10FLAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[Moozzi2]Gosick哥特萝莉侦探事件簿(BD1920x1080x264Flac)-末日動漫資源庫-ProjectAcgnXTorrentAsia【LittleBakas!】[Gosick][BD][1080p][AVC-yuv420p10FLACMKV]-末日動漫資源庫-ProjectAcgnXTorrentAsia[Yousei-raws][哥特萝莉侦探事件簿][Gosick]全集[BDrip1920x1080x264FLAC]-末日動漫資源庫-ProjectAcgnXTorrentAsia[Leopard-Raws]GOSICK哥德偵探Gosick01~24END合集(TX1280x720x264AAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[philosophy-raws][哥特萝莉侦探事件簿][GOSICK][BDRIP][10bit压制]-末日動漫資源庫-ProjectAcgnXTorrentAsia[Kirion]Gosick(BD720px264AACMP4)-末日動漫資源庫-ProjectAcgnXTorrentAsiaGOSICK-01~24END[(kix2)1280x720x264AACmp4]GOSICK-24isfirstpriority.-末日動漫資源庫-ProjectAcgnXTorrentAsia【動漫國字幕組】★01月新番[GOSICK][01-24][合集][1280X720][繁體][MKV]-末日動漫資源庫-ProjectAcgnXTorrentAsia【DA同音字幕組】【Gosick】【01~24話修正合集】【1280X720】【繁體】【MP4】-末日動漫資源庫-ProjectAcgnXTorrentAsia[Kuro-Raws]GOSICK-01-24(1280x720H.264AAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[天の字幕組][1月新番][GOSICK][01-24][BIG5][720][MP4]-末日動漫資源庫-ProjectAcgnXTorrentAsia[ACT-SUB]GOSICK1-24END(1280x720)[MP4]-末日動漫資源庫-ProjectAcgnXTorrentAsia【恶魔岛字幕组】★1月新番【GOSICK】【第01-24话】[GB_BIG5][720P][MKV][完]-末日動漫資源庫-ProjectAcgnXTorrentAsia[漫娱MP4压制组][哥特萝莉侦探事件簿.Gosick][SumiSora][全集MP4][PSP播放可]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第14-24话(完结)】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第13话愚者指定自己的代言人】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第11-12话】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第10话感冒之人梦见了顽固的朋友】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第09话食人商厦中蓝色蔷薇绽放】[GB][RMVB][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第08话过去王国的远吠回响着】[GB][MP4][480p][V2]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第07话于夏至祭接受神谕】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第06话灰色之狼呼唤同胞】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第05话废弃仓库中有迷之幽灵】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第04话金色的丝线切断瞬间】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第03话野兔们在朝阳之下定下约定】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第02话死者之魂推动遇难船】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【SOSG字幕团】★1月新番【GOSICK】【第01话黑色死神发现了金色妖精】[GB][MP4][480p]-末日動漫資源庫-ProjectAcgnXTorrentAsia【動漫花園楓組】《Gosick》第01-24話END簡繁MKV720P完結合集-末日動漫資源庫-ProjectAcgnXTorrentAsia【自壓】GOSICK全24話+10.5話抱歉上次死檔補上傳一次-末日動漫資源庫-ProjectAcgnXTorrentAsia[ANK-Raws]GOSICK―ゴシック―Vol.12(BDrip1920x1080x264FLAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[ReinForce]哥德偵探Gosick-ゴシック-(BDRip1920x1080x264FLAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[异域-11番小队][GOSICK][BDRIP][1-24+SP][X264_AAC][720P]-末日動漫資源庫-ProjectAcgnXTorrentAsia[澄空学园]GOSICKBDRip合集-末日動漫資源庫-ProjectAcgnXTorrentAsia[coalgirls]gosick1920x1080blurayflac哥特萝莉侦探事件簿内封英文-末日動漫資源庫-ProjectAcgnXTorrentAsia[Ohys-Raws]Gosick(BD1280x720x264AAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia[异域-11番小队][哥特萝莉侦探事件簿GOSICK][1-24][BDRIP][720P][X264-10bit_AAC]-末日動漫資源庫-ProjectAcgnXTorrentAsia【Xrip】[哥特蘿莉偵探事件簿][Gosick][BDrip][Vol.01_12][1080P][x264_10bit_flac](字幕內詳)-末日動漫資源庫-ProjectAcgnXTorrentAsia[LY-RAW][BDRIP][Gosick_哥特萝莉侦探事件簿][内封简中\\附OPED\\广播剧\\小说]【网盘分流】-末日動漫資源庫-ProjectAcgnXTorrentAsia[ReinForce]哥德偵探Gosick-ゴシック-(BDRip1920x1080x264FLAC)-末日動漫資源庫-ProjectAcgnXTorrentAsia【雪酷字幕組】★一月新番【GOSICK哥特蘿莉偵探事件簿】第01-24話完結合集简繁外挂字幕X264_AAC720PMKV-末日動漫資源庫-ProjectAcgnXTorrentAsia[傲嬌字幕組][TNDR][GOSICK][01-24][BIG5][1080p]-徵才內詳-末日動漫資源庫-ProjectAcgnXTorrentAsia【星尘字幕组】【GOSICK】【01-24完结】【修正版+声优访谈】【RV】【848x480】-末日動漫資源庫-ProjectAcgnXTorrentAsia","link":"https://xiaxi626.github.io/post/gosick-dong-hua-zi-yuan-tong-ji/"},{"title":"【整合】GOSICK资源及传送门","content":"动画资源下载请搜索简单动漫、ACG.RIP、末日动漫资源库、动漫花园等网站获取。谁有广播剧(全的)【一些广播剧资源整理】侦探社篇的舞台剧,TV原班声优喔【整合】GOSICK小说正传及外传传送门GOSICK系列科普及正传、red、blue的整合包:https://tieba.baidu.com/p/5742294201?red_tag=3252874860GOSICKPink:https://tieba.baidu.com/p/5569043488GOSICKGreen:https://tieba.baidu.com/p/5818039811GOSICK小说正传及外传重制版的修改版:https://tieba.baidu.com/p/8096206461GOSICK小说正传、外传及插画、素材资源传送门【图片】武田日向老师私人收藏欣赏【图片】回复:武田日向老师作品完全录入计划樱庭一树&武田日向作品资源(一般コミック)[桜庭一樹×武田日向×天乃咲哉]GOSICK-ゴシック-全8巻"[Snow-Raws]GOSICK"GOSICKW漫画"GOSICK漫画"GOSICKs小说"GOSICK小说"GOSICK夜之宙2022重置"Music"糖果子彈"新大陆篇(四色外传)"(一般コミック)[桜庭一樹×武田日向×天乃咲哉]GOSICK-ゴシック-全8巻.torrent"(一般小説)[桜庭一樹]GOSICK全巻+GOSICKs全巻.torrent"[BT+HTTP][无根之树分享组][糖果子弹][2完][桜庭一树×杉基イクラ][台繁][C.C][重要投票,会员请进].torrent"[Comic][異國迷宮的十字路口][武田日向][角川][shangrilae]Vol_01.zip"[Comic][異國迷宮的十字路口][武田日向][角川][墮落的猴子]Vol_02.zip"[GOSICK]EPUB小说.rar"[lab.magiconch.com][One-Last-Image]-1679487847092.jpg"[lab.magiconch.com][One-Last-Image]-1679488501212.jpg"[lab.magiconch.com][One-Last-Image]-1679490862831.jpg"[lab.magiconch.com][One-Last-Image]-1679490882112.jpg"[Snow-Raws]哥德萝莉侦探事件簿_GOSICK_GOSICK(BD1920x1080HEVC-YUV420P10FLAC).torrent"[TxxZ][SC&TC]GosickSubtitles.rar"[窓際の私と永遠の彼方]特集[thedoll'sgirl].rar"[概念原画]GOSICK-ゴシック-角色服装设计参考素材235P.rar"[画集][武田日向画集.-.迷宮の小径][Artworks.by.Takeda.Hinata][武田日向][png][36P].rar"[樱庭一树]①GOSICKRED(日版扫图).zip"[樱庭一树]②GOSICKBIUE(docx&txt).zip"[樱庭一树]③GOSICKPINK(日版扫图).zip"[樱庭一树]④GOSICKGREEN(日版扫图).zip"[中文字幕全版本][GOSICKゴシック哥特萝莉侦探事件簿][BD+TV][K2+傲娇+澄空+动漫花园枫组+动漫之家+恶魔岛+极速+漫游+萌月+天香+雪酷+异域].rar"《GOSICK》大玩悬疑_LOVO.pdf"《异国迷宫的十字路口》_朱旭捷.pdf"【77193】GKhikKsh.tar"23.zip"51.zip"beans.rar"Gosick[Broken](BD1080pFLAC).zip"GosickJP1-24[Netflix].rar"gosick阅读&出版顺序.jpg"Gosick.rar"GOSICKs4-冬之献祭-DOC.zip"GOSICK-ゴシック-插画.rar"n-GOSICK.rar"Subtitlist.com-gosick_arabic_2288487.zip"Subtitlist.com-gosick_english_1280408.zip"Subtitlist.com-gosick_russian_1280409.zip"狐狸与花雀.rar"迷宫の小径.rar"糖果子弹.mobi"维多利加GOSICK.eif"武田日向小画集.zip"武田日向小说插画.zip"","link":"https://xiaxi626.github.io/post/zheng-he-gosick-zi-yuan-ji-chuan-song-men/"},{"title":"新建了一个epub电子书制作学习项目,欢迎Star","content":"epub电子书制作学习项目:xiaxi626/epub-study:Tutorialsandtemplates(github.com)","link":"https://xiaxi626.github.io/post/xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star/"},{"title":"【如何找动漫资源】动画篇:字幕组+压制组","content":"以下内容整合自互联网,介绍了部分字幕组。第六部分:字幕组&压制组字幕组澄空学园字幕组(CK、SumiSora)澄空学园字幕组正式将作品展大家面前是在2005年,通过翻译SHUFFLE!D.C.S.S.等热门大作将自己的品牌推广,在随后一年多的时间里,澄空学园字幕组翻译制作了多部热门动画的RMVB和AVI版本供大家分享,逐渐积累了制作经验。2006年10月新番中,澄空学园字幕组翻译了gift,KANON,心跳回忆~OnlyLove~,LovelyIdol,夜明け前より瑠璃色な,Happiness!等著名美少女和GALGAME改编类动画,不到两年内的时间里已成长为国内非常著名的字幕组。澄空学园字幕组的作品于澄空学园论坛发布。澄空学园论坛是一群喜爱日本文字冒险类AVG游戏制作公司---K.I.D的爱好者建立的,该公司的经典名作有纯爱全年龄的《秋之回忆》系列,已出到第七代,最新的龙刻、WEARE等游戏也在GALGAME业界受到广泛关注与喜爱。主要发布的作品有:《CLANNAD》《Kanon》《TrueTears真实之泪》《君吻kimikiss~purerouge~》《旋风管家》《你是主人我是仆》(与月舞字幕组共同制作)《灼眼的夏娜第二季》(与极影字幕社共同制作)《魔法禁书目录》(与极影字幕社共同制作)《魔法禁书目录第二季》(与极影字幕社共同制作)《某科学的超电磁炮》《守护甜心》《AYAKASHI》《七色星露》《秋蝉鸣泣之时·解》《秋蝉鸣泣之时》《ef-ataleofmemories》《PrismArk》《Myself;Yourself》《D.C.II初音岛2》(与雪飘工作室共同制作)《SOLA》《罗密欧与朱丽叶》《青空下的约定》《心跳回忆OnlyLove》《SHUFFLE!MEMORIES》《少女爱上姐姐》《传颂之物》《SchoolRumble》《SchoolDays》《CLANNAD~afterstory~》《染红的街道》《星空的记忆》《tiger×dragon!》《11eyes》《秒速五厘米》等等。从以上发布的作品也可以看出,澄空学园字幕组长年致力于校园、爱情类作品并以自己的风格自成一派。华盟字幕社(CASO)华盟(CAMOE)成立于2004.10.2,初期是做数码兽的,二代目zipwinmax接手后迈向普通番组并坚持到今天。华盟在澄空成立后就经常合作,很多新番季里CASO&SumiSora比单标CASO和SumiSora的加起来还多。华盟还长期维护自己的BT页面,在极影关闭后重构为acg.rip,基本是花园之外最大的避难地。质量好,效果也很不错,neta考据很全,萌片、吐槽漫&新房监督的&翻译有一定困难的&考究类看这个。华盟字幕社&元古I.G部落,代表作《幸运星》。远古I.G.这个其实不是字幕组,而是个同人社团,当然相当一部分主要成员还是华盟跟澄空的组员。动漫国字幕组(DMG)昵称毒蘑菇,有自己的论坛,非常稳定产量也颇高的组,每次都发布繁体简体好几版的字幕。诸神字幕组(Kamigami)制作高质量中日双语字幕的字幕组。字幕大小合适,字体简明,适合用来学日语。代表作:钻石王牌FATE系列纯情罗曼史K/KProjectJOJO的奇妙冒险妖精的尾巴(FairyTail)灌篮高手(2013年重制版)[宫崎骏导演作品大合集][TBS纪录片][THE世界遗产][NHK纪录片][历史秘话]/[纪实72小时]/[行家本色]/[美之壶]极影字幕社(KTXP)极影(KTXP)曾经是最大的BT页,由于默认置顶极影字幕组的新番,所以当时极影有着很高的下载量。字幕组当时基本属于追热门,“很少能有极影不开的热门番”。不过BT页关闭后这个组似乎进入了无序状态,一方面仍然在招募新人,并且有不错的质量,另一方面甚至连组名都在随便改,有时用KTXP有时是JYSUB等等。SOSG字幕团SOSG,一说是出自日本作者谷川流所著《凉宫春日》系列轻小说中,主角凉宫春日所创建的“让世界变得更热闹的凉宫春日团”的缩写。因《凉宫春日的忧郁》闻名的字幕组,制作效果优秀。天使动漫字幕组(TSDM)天使动漫(TSDM)字幕组是由天使动漫论坛成员自发组建,为方便广大动漫爱好者欣赏动漫而成立的字幕组。目前,TSDM字幕组以翻译新番为主,但也制作了少量剧场版作品。雪飘字幕组(FLsnow)俗称妇联,几乎从来没做过首发组,有些片子直接等几天发软字幕版本。成员很多人混迹于nmm等地,压制精良,字幕特效惊人。有时也会跟澄空合作,比较令人惊讶的是作为十几年的老牌字幕组,第一次与华盟合作是2013年的穿透幻影的太阳。现在每季开坑不多,质量有保证。FLsnow-RAW发的片源不错。天香小筑TXXZ连续剧制作非常出名。影视也很强悍。动漫与兰荫齐名。网球王子和妖精的旋律令人印象深刻。2011年经天香小筑动漫字幕社(TxxZ)、HKG字幕组(HKG)、星雪字幕组(X2)三社协商决定,本着合理利用人力资源、提高效率、打造高质量动漫字幕的宗旨,成立T.H.X联合字幕社。TAG:TxxZ&HKG&X2T.H.X取自三组TAG开头第一字母,并用「.」隔开,以区分三个独立的工作组。为了读起来方便,故使用T.H.X,与英文thanks,发音近似,也有为广大的支持者表达感谢之意。网址:https://www.zhengmianshang.me/网址:https://www.zhengmianshang.me/about-2/兰荫字幕社(LanYin)制作过《羊之歌》、《尸者的帝国》、《火影》。幻之字幕组(MaborsSub)幻之字幕组是由原漫游十一区ACG11字幕组改建而来。偶尔会与MGRT合作制作一些剧场版的字幕。魔术师工房字幕组魔术师工房从未自行制作过任何作品,所有都是与澄空学园(绝大多数时候还有华盟)制作的型月系列作品,因此有理由推测这其实是澄空(与华萌)内部的一部分型月厨组建的二级团体,制作型月作品时挂这个牌子出来。黑白映画字幕组大多采用日语在上汉语在下的双语字幕。翻译质量不错,行书风格字体.制作水分十分高,动漫OP的字幕效果十分华丽。2011年春季新番主打《银魂》(简体版、中日双语繁体版),同时进行的还有《世界第一的初恋》《狂热玛利亚》《命运石之门》《青之驱魔师》《我们仍未知道那天所看到的花的名字》《C-TheMoneyofSoulandPossibilityControl》《火影剧场7:失落之塔》等多部动画。另与其他优秀字幕组合作《日常》《星座彼氏》等多部精彩动漫。茉语(星梦)字幕组(MakariHoshiyume)最早叫恶俗株式会社,后来改叫茉语月夜,现在一般叫茉语(星梦)字幕组。很多作品是与DHR动研字幕组、LoliHouse、动漫国字幕组、风之圣殿字幕组合作制作的。极速字幕工作室(SPEED)极速字幕工作室主打长篇老牌动漫(火影忍者)以及每季的少量新番的作品,主打繁体字幕作品。翻了一下他们的主要作品,有龙珠、火影、黑执事、女仆咖啡厅、罪恶王冠、男子高中生的日常、弹丸论破、记录的地平线、Fate/Zero、海贼王、死神、花开伊吕波、丹特丽安的书架、蔷薇少女2013,夏目友人帐等等。月舞字幕组基本处于躺尸状态,偶尔见到开新番,acg.rip那已经N年没更新了。流云字幕组(Liuyun)基本处于半躺尸状态,不过还是有开新番。译制作品有《美少女战士》《黑子的篮球》《花牌情缘》《革命机》《夏目友人帐》等。枫雪字幕组(OPFansMaplesnow)国内主做海贼王的,民工动漫都有做,曾做过《银魂》。译制质量超高的动画作品的有《xxxHOLiC》、《翼年代记》、《黑礁》、《NANA》等。译制代表作《ONEPIECE》、《海贼王》。微博:https://www.weibo.com/339090694网址:http://www.opfans.org/灵风字幕组曾经压制和字幕都不错的。翻译中规中矩,但是它和华盟一样喜欢简化语句,当然只是很小一部分。网友的吐槽:灵风字幕组和华盟以及极影这两个字幕比起来在南家三姐妹这部动漫上谁翻译的更好?https://zhidao.baidu.com/question/84263773.html异域字幕组异域字幕质量有好有坏,做长篇不烂尾,经常出老东西的合集。看网上说2016年年末被卷入「日本字幕组成员被逮捕」事件的关联字幕组,受此直接影响,异域11番压制组解散,异域字幕组也(可能)在同一时间选择了退场。恶魔岛字幕组(EMD)恶魔岛,每季新番的作品很多,但请认准TL旧民的翻译。该字幕组尤其擅长《天元突破》、《双斩少女》、《最终流放》这样的大作。漫游POPGO字幕组漫游字幕组是2001年在中国互联网上成立的首家由日语翻译负责译制日本动漫作品的中国大陆字幕组。其主要成员来自于漫游天下论坛(POPGO)的初期会员,因此命名为漫游字幕组。漫游字幕组主要翻译作品集中于科幻机械类、文学古风类。翻译风格偏于稳重,字幕特效少而精简,更受相对高年龄层观众的欢迎。其翻译的机动战士高达系列,全金属狂潮系列,钢之炼金术师,超时空要塞F,攻壳机动队STANDALONECOMPLEX,十二国战记,星界战旗系列等。在网上享有较高的口碑,并拥有一群属于自己的忠实拥趸。除此之外漫游字幕组技术人员自行研究制作的时间轴工具POPSUB也成为中国网络字幕组中使用率最高的后期制作软件之一。漫游字幕组在2001年建立初期的主要作品:星界战旗II,HUNTERXHUNTEROVA,青出于蓝,十二国记,最终流放。后机动战士高达SEED在日本播出,漫游字幕组在与同期动漫花园字幕组的竞争中脱颖而出,仅凭翻译的一己之力听写完成了当时少见的日语中文双语字幕,以令人信服的质量和效率在国内动漫爱好者间赢得了极高口碑,从此名声大振。漫游字幕组的第二次辉煌期始于钢之炼金术师和超时空要塞F开播,主力翻译陆续回归参与制作,总算挽回颓势再次回到国内一线日漫字幕组的行列。顺带一提,漫游旗下有三组,漫游,Freewind和PSS,三个都是独立字幕组只是共用一个论坛而已,翻译没有较大的差别,Freewind片源较高清些。主要作品(百度百科收录到2009年,因此这里随便列几个):与澄空学园合作惊爆草莓凉宫春日的忧郁贫穷姐妹花娇蛮之吻无敌看板娘超级机器人大战OG银发的阿基特与卡通空间合作地狱少女二笼黑礁湖TheSecondBarrage舞-乙HiMEZwei与澄空学园合作旋风管家逮捕令之全速出击机动战士高达00君吻purerouge遥远时空中3红之月ARIAtheOrigination狼与香辛料反逆的鲁路修R2超时空要塞_Frontier新安琪莉可Abyss与HKG合作SlayersRevolution新安琪莉可Abyss第二季夏目友人帐舞-乙HiME0~S.ifr~幸运星OVA图书馆战争特别篇黑铁之LineBarrel机动战士高达00第二季魍魉之匣CLANNADAFTERSTORY穿越时空的少女剧场版秒速5CM玛利亚狂热我们的存在欢迎来到NHK源氏物语千年纪SlayersEvolution-R烤焦面包地狱少女三鼎FinalFantasyVIIAdventChildrenComplete与HKG合作黑神东之伊甸东方·梦想夏乡AxisPowersHetalia黑塔利亚xxxHOLiC_春梦记OVAChi'sSweetHome第二季圣机师物语Phantom~RequiemforthePhantom~幸运四叶草与澄空学园合作旋风管家第二季钢之炼金术师2009战场女武神青之花CANAAN狼与香辛料II东京里氏8.0浪漫追星社异世界圣机师物雪酷字幕组(SC-OL)跟SOSG差不多,也是曾经产量高速度快的大型小组。2014年后停止活动,但是去看论坛似乎还有人,估计也是收缩战线了吧。2015年已公告歇业。跟SGS、KIDFSC合作的SteinsGate是石头门众公认的优秀作品。幻樱字幕组(HYSUB)幻樱(HYSUB)做过很多漫改,曾经也做柯南,不过现在柯南的负责人暂时有事弃坑了,现在主要做季番、年番等,产量还可以。论坛似乎挂了。幻樱字幕组代表作:《KAIBA海马》《稻草人》《我家的三姐妹》《脑潜调查室》《乃木坂春香的秘密》《零之魔使》。桜都字幕组速度快,以前是做里番字幕的。星光字幕组专门翻译柯南的字幕组,不过没有没有翻译过柯南的全集。漫猫字幕组(COMICAT)漫猫论坛旗下同名字幕组,代表作品《Another》、《神的记事本》。爱恋字幕社(KISSFANS)这个字幕组和别的字幕组合作居多啊,经常看到爱恋&漫猫、爱恋字幕社&届恋字幕组。悠哈璃羽字幕组(UHA-Wing/悠哈C9等)华南农业大学璃羽漫画协会下属的字幕组,制作的JOJO系列下载量比较可观。曙光社字幕组(SGS)2013年之后基本沉寂。制作过魔法少女奈叶剧场版、全金属狂潮、命运石之门、哆啦A梦等等。哆啦A梦字幕比较出名的字幕组是钉铛、梦蓝和曙光,其中首推钉铛。喵萌奶茶屋字幕组根据萌娘百科,喵萌奶茶屋是2017年2月成立的一个汉化日本动画的同好组织。不知道与喵萌茶会字幕组有没有关系,b站夏日幻听投稿的EschaChronOVA1标题是喵萌奶茶,简介里却是喵萌茶会。千夏字幕组(Airota)有时候也叫御宅千夏,经常能看到千夏字幕组跟喵萌奶茶屋和LoliHouse合作,汉化过的片子有Clannadafterstory、这个是僵尸吗、轻松百合、樱花庄的宠物女孩等。X2字幕组X2以前在星雪论坛时也叫“星雪字幕组”,现在成员基本现充,剩下来的人偶尔跟HKG、天香等老牌组合作制作一些番组。白月(WHITEMOON)大概13年前后还是人不少的,去查了一下发现已经两年没有正经的活跃过了。当年LoveLive第一季播出初期人气惨淡(你没看错,如今的邪教当年几乎什么都不是),在字幕组普遍人手充裕的1月档期甚至没有组计划做,是白月跟LoveLive贴吧的几个人合作(贴吧这个组就是现在的LoveEcho)才避免了这个未来的邪教出门遇鬼的命运(当然第一话搞出来个v3也算是史无前例)。顺便,第一季其实还有一个组做,嗯就是澄空华盟,在开播前的计划里是没有的,播完第一集之后才决定开的。DHR动研字幕组DHR(动研)以压片为主,产量稳定,质量也不错的,有自己的论坛。旗下二级团体DHR-Raws的成员算是国内比较早系统化研究HEVC的,有一定的技术实力。KNA字幕组ANK-Raws相关成员参与组建的制作字幕的组织。看KNA的字幕不用太较真,如果从标准来看华盟的比较符合原文翻译,KNA的倾向于白话。天才麻将少女字幕吐槽——https://tieba.baidu.com/p/2927452229?pn=1神奇字幕组(SQSUB)坚持制作宠物小精灵系列长篇/剧场版的字幕组,几年前也做过一段时间柯南。W-ZONE字幕组制作效果十分优秀,动漫OP的特效很棒!例如:SA特优生。制作过H2O、苍之瞳的少女等等。KPDM字幕组KPDM即KeepDream。黑之契约者翻译较好。DYMY字幕组DYMY即动音漫影,为动画(D)、音乐(Y)、漫画(M)、影视(Y)的缩写,旨在从多个不同的角度提供更好的日语资讯,同时提供日语学习交流的平台。DYMY字幕组成立于2005年,主要翻译热血类,运动类,冷门系的动画,以字幕发布速度快,成品质量高闻名,代表作有家庭教师,妖精的尾巴,蓝色驱魔师,棒球大联盟等。2008年3月DYMY汉化组成立,主要以翻译日本流行漫画为主,翻译的作品广受漫画爱好者喜爱。代表作品有:《超智游戏》《大正野球娘》《棒球大联盟II》《棒球大联盟Ⅲ》《棒球大联盟Ⅳ》《棒球大联盟Ⅴ》《棒球大联盟Ⅵ》《王牌投手振臂高挥》《王牌投手振臂高挥~夏季大赛篇》《新网球王子》《新网球王子OVA》《网球王子全国大赛篇》《逆转监督》《足球骑士》《零秒出手》《零秒出手II》《黑子的篮球》《光速跑者21号》《铁马少年》《飞轮少年》《银魂》《家庭教师》《家庭教师OVA彭格列式修学旅行、来了》《恶魔奶爸》《滑头鬼之孙》《滑头鬼之孙千年魔京》《夏目友人账》《夏目友人账续》《夏目友人账叁》《夏目友人账肆》《吸血鬼骑士》《吸血鬼骑士Ⅱ》《高达AGE》《高机动幻想》《机动战士高达UC》《机动战士高达00》《机动战士高达OOⅡ》《K》《魔笛》《全职猎人》《宇宙兄弟》《刀剑神域》《妖精的尾巴》《蓝色驱魔师》《美食的俘虏》《白熊咖啡馆》《食梦者Ⅲ》《PHYCHO-PASS》《绝园的暴风雨》YYK山百合字幕组主攻百合向卡通的字幕翻译。涉及的作品比较多。翻译水平比较高(偶尔犯些小错误)。YYK:天使们的戏曲(BLUEDROP)、SIMOUN、极上生徒会、初瓣、神无月的巫女、惊爆草莓、舞-乙HIME、草莓棉花糖YYK+Flsnow:VenusVersusVirus(除魔维纳斯)、YYK+动漫花园:圣母在上轻之国度字幕组(LKSUB)轻国这种的完全就是业余在翻动漫,人家主攻的是轻小说。轻之国度epub组已经解散,精品全部散佚了,真的要翻很久很久才能找到一部分残缺的。DMZJ动漫之家字幕组动漫之家平台的字幕组,偏向直译风格,压片质量和产量都很到位。代表作《乱马1/2》《校园迷糊大王》。动漫花园字幕组动漫花园字幕组原分为星组和枫组,但后来由于有个人和团体在其资源网上发布《死亡笔记》《妖精旋律》等国内严禁恐怖类的资源,被有关部门明令禁止传播。后来动漫花园成立了新的字幕组——动漫花园岚组,后合并了LevelupAC字幕组(具体参加第25个字幕组)。现在还活着的主要是dymy(动音漫影),LAC(知乎有一篇回答说“原名动漫花园-岚组”),dmhy,剩下的还有星组(做过黑色小本子、银魂的前期等),枫组、花组等等。虽然出片速度不算快,但是却十分注重制作质量。代表作:《银魂》,还有在大陆封了又禁,禁了又封的《死亡笔记》、《妖精旋律》。魔穗字幕组魔穗字幕组,最早叫“时空旅团”,是国内最早的几个里番字幕组之一,其后一度改名JJ.sub,后来成了现在的魔穗。GALAXY字幕组为圣斗士星矢诞生的字幕组。Galaxy字幕组发布的动画作品名字前的Galaxy-TP,Galaxy-T,Galaxy-X是什么意思?TP(纯净版无字幕RAW);T(高清字幕版MKV);X(RMVB)BTPIG猪猪乐园《火影忍者》《死神》《妖精的尾巴》等经典动画,都有猪猪字幕组的身影。LevelupAC字幕组Levelup字幕组全称LevelupAnimationComic制作组动画字幕组,简称LAC字幕组,成立于2006年11月,字幕组依托与游戏城寨论坛,成立初期为同好会性质,2007年4月起发展壮大。于2010年4月更名为动漫花园岚组。LAC组的银魂出片快,翻译功课到位,是观看银魂首选的字幕组。主要作品:银魂,CODE-E(代号E),光明之泪X风等。风车字幕组风车字幕组成立于2011年2月10日。主要制作作品为《名侦探柯南》,其特点是翻译精准,画面质量高,发布时间快。作品第一时间发布于风车字幕组论坛。风车字幕组是国内制作《名侦探柯南》字幕做的最好的字幕组之一。这个字幕组也出过别的作品,如东京喰种、数码宝贝、山田君与七人魔女、干物妹小埋第一季等等。注意这个组与“风车动漫”那个扒在线源发BT的垃圾账号没什么关系。SBSUB银色子弹字幕组银色子弹,简称银弹,英文简称SBSUB,由多数柯南热爱者聚集在一起的非营利性爱好者组织,致力于培养更多柯南迷,创建于2015年6月8日。银色子弹字幕组,是银色子弹第一个创立也是主要的组织,主要翻译《名侦探柯南》的动画新番以及早期的剧集,剧场版,特别篇等并制作字幕。银色子弹是专门为《名侦探柯南》服务的组织,为了培养更多柯南迷,银色子弹开辟有柯南科普栏目《吃鲸》,推理题栏目《鲸探》,主题曲回忆栏目《鲸曲》,还有柯南周边、新闻、访谈等的翻译与发布。APTX4869字幕组APTX4869字幕组,月球最强柯南字幕组,名侦探柯南事务所字幕组。最经典的作品就是名侦探柯南了,这个字幕组本身就是因为柯南而产生的,现在也制作其他一些动漫的字幕,其翻译质量好,特效也不错。Evafans(后更名为NES)制作组挂靠在APTX论坛,只做EVA系列,近年已经销声匿迹。字幕组官方论坛:bbs.aptx.cnHKG字幕组繁体字幕组,HKG是HONGKONGGOLDEN的缩写,常与X2字幕组联合发布作品。与X2合作的作品:寒蝉呜泣之时、蓝兰岛、SchoolDays(日在校园共6集)HKG字幕组翻译过很多知名作品,包括《一骑当千》《赌博默示录》《某科学的超电磁炮》等。而让其一战成名的作品,还要数经典青春恋爱动画《SchoolDays》。这部作品的中文译名“日在校园”,正是出自HKG字幕组之手。“正面上我啊”出自HKG字幕组对于《某科学的超电磁炮》中御坂美琴的一句台词的翻译。WOLF字幕组WOLF字幕组是以翻译制作日本动漫为主的一个网络组织,成立于06年12月24日圣诞之夜,名字的来源是《今天开始做魔王》中格外受大家喜欢的角色保鲁夫拉姆的英文名字wolfram,同时WOLF也代表了四个元素,风(wind)海(ocean)地(land)火(fire),分别意喻着WOLF人风一样的行动速度,海一样宽广的胸襟,大地般踏实的性格以及胸中火一样的热情。WOLF字幕组官方论坛官方论坛:http://www.wolfsub.com/bbs/招募贴:http://www.wolfsub.com/bbs/viewthread.php?tid=2&extra=page%3D1WOLF****字幕代表作品(按时间顺序)《圣斗士星矢冥界篇后章》《死亡笔记》《四圣兽光阴叙事诗天使谭》《钢铁三国志》《濑户之花嫁》《僵尸借贷》《魔法使借贷/出租魔法使》《物怪》《狼与香辛料》《今天开始做魔王3》很著名的动漫字幕制作组,制作水平十分高,动漫OP的字幕效果十分华丽。我是从「K」(b站转载:https://www.bilibili.com/video/BV1Cx411w7Un/)和夏目友人帐开始了解WOLF字幕组的,现在WOLF字幕组的资源不太好找了。字幕组贴吧:https://tieba.baidu.com/f?kw=wolf%E5%AD%97%E5%B9%95%E7%BB%84&ie=utf-8PPX(琵琶行)字幕组日剧方面,琵琶行基本只做大河剧,它对日本古代史翻译做得更到位,字体古色古香,不过是繁体字。[介绍]PPX字幕组的历史、现状和未来-10版https://www.ppxclub.com/27-1-1星空字幕组主要做特摄的字幕组,如奥特曼系列、假面骑士系列,也会制作一些新番。FSD字幕组&DAY字幕组&KRL(光の影字幕組)主要做假面骑士的字幕组。KRL是中国假面骑士联盟(KRLCN)的字幕组字幕组未来的发展计划(摘自琵琶行论坛)现在追番的动漫FANS大致分为两种,一类是哪个字幕组出的最快就看哪个的,这类动漫FANS占80%,称做初级动漫FANS,另一类是只盯着某个自己喜欢的字幕组看,这类动漫FANS占20%,称做核心动漫FANS。速度吸引初级动漫FANS,质量吸引核心动漫FANS。初级动漫FANS和核心动漫FANS都很重要,其数量是字幕组人气的直接反映,所以对字幕组来说,任何一部TVRIP作品都必须做到速度与质量并重,而DVDRIP或HDTVRIP作品则以质量为唯一标准。字幕组的发展方向也非常重要,现在大致有以下几个类型的字幕组:1.专业型动画字幕组:只制作某部超人气动画,并以此闻名,比如制作《名侦探柯南》的名侦探事物所和制作《圣斗士星矢》的GALAXY字幕组;2.专业型综合性动画字幕组:以垄断某部超人气动画为名,但也同时制作其他动画,比如以《海贼王》闻名的枫雪字幕组和以高达系列闻名的漫游字幕组;3.综合性动画字幕组:这类字幕组就很多了,比如以极影字幕组、卡通空间字幕组和DMZJ字幕组为代表,做的动画很多但却鲜有令动漫FANS印象深刻的超人气作品;4.综合性字幕组:不光制作动画,也制作日剧,比如猪猪字幕组。参考百度百科、百度知道、各大论坛、知乎部分参考网址:https://zhidao.baidu.com/question/66660746.html?sort=9&rn=5&pn=0#wgt-answershttps://zhidao.baidu.com/question/14086727.htmlhttps://zhidao.baidu.com/question/308779789.html#:~:text=%E4%B8%AD%E5%9B%BD%E2%80%9C%E5%AD%97%E5%B9%95%E7%BB%84%E2%80%9D1%E3%80%81%E6%9E%AB%E9%9B%AA%E5%8A%A8%E6%BC%AB%E5%AD%97%E5%B9%95%E7%BB%84%EF%BC%88%E6%B5%B7%E8%B4%BC%E7%8E%8B%E4%BB%A3%E8%A1%A8%E4%BD%9C%EF%BC%89,2%E3%80%81%E6%82%A0%E6%82%A0%E9%B8%9F%E5%AD%97%E5%B9%95%E7%BB%84%203%E3%80%81CNXP%E5%BD%B1%E8%A7%86%E5%B8%9D%E5%9B%BD%EF%BC%88%E2%80%9C%E6%9A%B4%E9%9B%AA%E5%87%BA%E5%93%81%2C%E5%BF%85%E5%B1%9E%E7%B2%BE%E5%93%81%E2%80%9D%E5%90%8C%E6%A0%B7%2CCNXP%E6%97%A0%E8%AE%BA%E6%98%AF%E5%AD%97%E5%B9%95%E8%BF%98%E6%98%AF%E7%89%87%E5%AD%90%E7%9A%84%E8%B4%A8%E9%87%8F%2C%E9%83%BD%E6%98%AF%E5%87%BA%E7%B1%BB%E6%8B%94%E8%90%83%E7%9A%84%2C%E4%B8%8D%E6%98%AF%E6%B8%85%E6%99%B0%E7%89%88%E7%9A%84%E4%BB%96%E4%BB%AC%E4%B8%8D%E5%81%9A%2C%E5%AE%81%E5%8F%AF%E4%B8%8D%E6%98%AF%E7%AC%AC%E4%B8%80%E6%97%B6%E9%97%B4%E5%8F%91%E5%B8%83%2C%E4%B9%9F%E8%A6%81%E4%BF%9D%E8%AF%81%E8%B4%A8%E9%87%8F%E3%80%82https://www.zhihu.com/question/22607777https://www.zhihu.com/question/45534881https://www.zhihu.com/question/21382775压制组VCB-StudioFussoirANEHenshinANK-RawsNaN-RawsNC-RawsSnow-RawsYYSUB-RAWAI-RawsLilith-RawsSkymoon-RawsLittleBakasmawen1250moozzi2UCCUSSJibaketaReinforceOhysYousei-rawssalender-raws压制组有哪些比较出名的压制组?ANE、Henshin、Thora、Yousei、vcb-studio、ANK、QTS、philosophy、Reinforce、salender、FLsnow、zero、Sakura、Leopard、Beatrice、jsum、U2、Fussoir、(km/Kuramori)、Moozzi2、mawen1250、LittleBakas!、AI-Raws……现在还活着的动漫压制组有那些?近几年活跃的压制组,2022年下半年数据未统计,部分压制组再次出现。关于动漫压制质量的问题你观察到的结果是哪一个讨好你的眼睛,而不是哪一个更好。详细解释版:【什么是"压制"】https://guide.geeking.moe/what-is-encode【[科普]一些压制组的相关】http://lovelixiang.com/guide/m92675/1【【压制科普】一些常见的概念和简单区分压制质量的方法】https://tieba.baidu.com/p/6261456373【[VCB-Studio科普教程3]视频格式基础知识】https://vcb-s.com/archives/2726【[VCB-Studio科普教程4]关于如何选BDRip,和那些最优秀的制作组】https://vcb-s.com/archives/3822【[VCB-Studio科普教程7]如何高效高质量比较BDMV/BDRip】https://vcb-s.com/archives/4891一般对压制的细致程度可以分为快餐,裸压,精压快餐:主要就是只测试码率,只修复简单的脏边活着对,甚至只做简单的切割。这样压制组HandJob为主,主要目标是追求的实现更多作品压制。裸压:对参数进行简单测试,选择比较合理的范围,修复主要脏边等明显问题,大部不会使用复杂的滤镜,一般也不会做zones分区。主要是为了快速出片,压制质量可以接受,精压:就是完整的测试参数,细致修复主要问题,需要很大精力。网络上的一些排名(部分)(排名1)首选vcb次选m2追求原盘rf(裸压)信仰原盘移动设备vcb8bit/m2(排名2)顶级:ANE,Henshin,THORA不错:10bit:Yousei-Raws,Salender-Raws,Sakura-Raws,Kuroi-raws,Kuro-raws,BSS,QTS,Tormaid,HQR,Afro,gg,Schwarz,gaoshu,dgwxx,MY-RAWS,FLsnow,A.I.R.nesSub,OnDeed,3xR...8bit:Lv.1,ZilcH,ボン太,葡萄/纱,ETB,Niizk...还行:10bit:Coalgirls,Chihiro,UTW,Doki,Commie,Underwater,...8bit:魔法少女志摩子EME0gikfrb,ORInthDExF,iLllS3UoTS,J22vl0TKF0,居留守,藁エンコTV7AAyLe26,oldsnake,lloup/tct66,Link,slow,CrazyJ,Raws-4U,E-HARO,joseole99,TV-J,B-A,KAA,BG,Exiled-Destiny,BluDragon,U2-Rip,POPGO...ByThanatos体积上通常是Yousei≥Salender>ANK>ReinForce≈QTS>多数日职(排名3)神级:ANE(代表作:空之境界),Henshin(狼与香辛料),Thora(早期不行,后面超进化),mawen1250(雯姐,现在在littlebakas!)国内:ANK-raws(早期不太行,13年后进化),VCB(感觉收16年后的会好点,质量还ok,东西齐全下得快,现在你最常见的组大概就他),snake@雪飘(紫罗兰),philosophy-raws(特色就是N国语言和内容增补器233),AI-raws(油神,仰望天空的少女瞳中的世界和头文字D,naobu有两家——littlebakas和ai,不喜欢M2和naoki那种韩国组,但是又想锐一点,可以试试这个),Kagura,yan04000985国外(大多是毛子,毕竟BD压制半壁江山):Yousei-raws(巨魔,大归大但是质量没的说,有网站,17后好像没怎么动了),Salender-raws,beatrice-raws(我老beatrice粉了,现在还活着,有网站),NanoAlchemist(凉宫),Sergey_krs,Fussoir和Revo(宫崎骏的这俩你杂交吧),SCY(好像是老美?也有网站,看redit评价挺高)日职:lv.1,雷击,还有几个日文的(忘记了),用别人的话就是……"10年前日职是渣渣,10年后依旧是渣渣”,虽然可能夸张了,不过确实是一般般那种韩国(调色组):Moozzi2(欧巴的问题一直是那个,老三板斧——破坏性降噪,破坏级别的锐化,大力调色。喜欢的人喜欢,不喜欢的不喜欢。很多时候这样做会讨好眼睛,但是同时也抹去很多细节。之前看人说过一段话我感觉还挺有道理,一群厨子在讨论如何做汤,要不要先煎一下材料啥的,突然一个小白拿着一包味精倒了下去。虽然这样的汤可能会更加“鲜美”,但是反观一下,你喝的究竟是汤还是味精呢?对于M2我感觉就是,不调色的还是能收下,好像未闻花名那种就算了,差不多两部番了。而且很多老番也就M2压了,所以还是要看情况和个人,可以下来看看,不喜欢就不要。这点我还是挺喜欢M2的,对比图放那里,喜欢就拿。不过自从20年后,换成hevc10bit,锐化力度收敛不少,可以收收。【感觉欧巴灵魂没了】),Naoki裸压(原盘啥样就是啥样):jsum,reinforce以上就是个人意见,仅供参考。选哪个看自己,可以下来对比下,不要人云亦云,毕竟收番的是你,不是别人最近弄emby又逛到,上面其实写得不是很好,顺便补几个国外的,你经常光nyaa的话这几个都可以收:SCY,beatrice-raws,Kawaiika-Raws,raws-maji(DJATOM说这组应该放在T1),这几个都是高水准的。还有个Sam(大部分都不错),Vodes。然后补个关于LB和AI这两家,你可以下来放大看下那线条,感觉无所谓可以收下,不喜欢就别下。——————分割线——————以前的排名其实没多少参考价值,看看以前的那些TOP组还有几个在压片子的,Henshine和ANE早就不干了,THORA现在也就压压剧场版,Salender压制也换了一批人了,Yousei压片体积也小了很多了,ANK的质量也比以前好很多,而且也是10bit中少有的量产组之一了。还有一些日职在压片。Beatrice和Kuroi这两个毛子组压片比较少了,mawen偶尔压一些,蛇大也基本不压片了,fch自购自压混多语音轨也是比较有特色的了。jsum菊苣裸压8bit,出片快,不坑片,只是体积可能略大。还有一些个人压制,都不是量产组,随性而压,不过一般质量有保证。字幕组的bd坑的更少了,而且基本要等字幕,所以更慢些。综上,在BD放流都成问题的时候,还有人压片就知足吧,基本冷番10bit就收ANK,8bit收jsum,其他热门一点的番,找一个喜爱的压制收一下就好。剩下的可能压制都不会有人压制,更不用提比较了。——————分割线——————网友对各压制组的评价ANE/Henshin/ThoraANE是个国外压制组(区别于字幕组)的名称,在动画RAW的压制方面是业界顶尖的,其压制的生RAW(无字幕,只有视频)因其高质量、低容量(相对)而被BD(蓝光高清)收藏党所青睐,与Thora和Henshin齐名,该三组虽然压制技术一流,但出片速度极慢,因此出片量极小,资源珍贵。在BD收藏界,在寻找一个高清资源时,如果资源名前标注了ANE、Henshin或Thora,那么基本可以放弃考虑其他压制组,在该三组都未压制一部动画时,才会考虑Yousei等压制组。另外,该压制组已解散,今后应该不会再出新作了。只要是由BDMV压制的,无论是哪个压制组或字幕组出品,都是BDrip。生肉是指没有经过翻译,没有字幕的作品,而且ane一般会内封其他字幕组的英文字幕。ANE有好几位,最主要的人物是Tp7俄罗斯人,曾经点评过各大压制组,被翻译成中文在网上流传,他的代表作《空之境界》、《俺妹第一季》。《空之境界》的线条修复叹为观止,而且非常傲气的表示线条的描黑没有依赖aWarpSharp(收线滤镜),我反正到现在也没看到比这版《空境》线条修复更优秀的存在了。《俺妹第一季》,由于原盘本身为30i的交错格式,导致最后的ENDSTAFF是一种诡异的30i混搭24t的存在,ANE貌似是第一个将它修复的比较好的,基本没有明显的瑕疵。但很可惜ANE基本已经不发片了。这个组在动漫压制组中能排进前三,仅次于henshin、THORA,压制者只有tp7一人,yousei是个大组,有多名压制者,各个压制者的压制水平和压制风格都相差较大。就压制水平来说,ane比yousei好一点,不过产量少很多。不在乎硬盘的话上yousei,reinforce……ANK的话出的速度比较快其他一般,而且因为是国内的容易下载……其他的话ANE和thora不错,thora切去了oped,体积较小……11区压制组压的体积小,用的滤镜多,封成mp4,不过我没去看过。其实因为压制组中压的人不同压出来的也各有所异,比如yousei中deviljin压出来2G左右,tonik压出来1.3G左右……压制中用了滤镜什么的我也不太懂,有些用了滤镜后画质甚至可以超过原盘……这些很难说反正首推yousei,说是裸压不用滤镜尽量保持原盘,然后ane,ank,reinforce随便,以我渣眼看基本无区别,就算细节上也不会有色块什么的。旋风管家2用了华盟的和yousei的对比,华盟的压成700m一集和yousei2G一集对比也较难看出差别。。。总之自己看着好就行了p(^-^)qHenshin:《LuckyStar》和《狼与香辛料》两个是他的代表作,后者我没看过,不评论。《LuckyStar》这个原盘的线条就像阶梯一样,周边还粘着鼻涕液的存在。当时滤镜匮乏+CPU不行的年代看到这个东西就像看到粪坑一样,几乎所有人都绕道走,没想到Henshin居然将他修复的能看,真的非常奇迹。销声匿迹了几年,后来用km/Kuramori发片,但貌似最近又消失了。henshine、ane、salender都是毛子组,特点是滤镜用的比较出色,所以口碑比较好,但是前两个已经不压片了。yousei也是毛子组,是肉组,就是基本不处理画面裸压,jsum是个人压制,也是轻降噪裸压,yousei是10bit,jsum是8bit。YouseiYousei和Salender给人的感觉差不多,经常处理较明显的原盘缺点,体积很大,画质很好...Yousei-raws是毛子的压制组Yousei组里面成员很多,成员与成员之间的压制也有不同,比如Yousei本人就很喜欢裸压...(连空之音、K-ON那种片子都是裸压)这两个组我都很喜欢,所以推荐。然后他们很少锐化,很少降噪(不喜欢大噪点的同学可以去Yousei发布站上看截图然后决定收不收...)yousei堆码率真心蛋疼。ANKANK,对线条的处理方式经常会变,然后最近还是在降噪...deband倒是有,不过效果一般...因为ANK处理方式经常会变,所以原盘的缺点不多(or不明显)的那类片子,收ANK的rip一定要慎重...最好是先下一集看看有大噪点或者原盘缺点很明显的片子,收ANK的rip倒是不错ANK处理了锯齿,还有降噪+锐化+debanddeband后banding和色块很不明显了,不过暗场会有色块(不动),渐变时色块会蠕动,还有较多的细节损失...ankraws我下过他家的穷神,个人觉得还不错……对比是恶魔岛字幕组压制的,压制组总是比字幕组压的强。ANK:以前我记得只有小夜一个人负责,现在不太清楚了。老早以前是个喜欢乱用滤镜和2pass的人,后来逐渐靠谱,代表作《A.I.R》,这个mawen1250看了都吐血三升的玩意被小夜修复的非常优秀。ANK-Raws。"sayaisalolicon",如果你看VCB作品多的话,你会在相当多作品的路径下看到这句话,指的就是ANK的主刀小夜,他压过的比较著名的作品有AIR的BD。ankraws这个压制组听说后面和vcb合作了。现在ANK也复出了挺久,缺点就是发片少,和慢,分类还不太行,是按照一个个VOL来分的,自己要花点时间整理一下。Yousei码率很高,画质很棒,但是现在很少发。QTSQTS、roger了解不多,印象里QTS压制的秒速5厘米挺好的...U2U2-rip是动漫花园PT站的压制组u2.dmhy.org只能找人邀请进去一般都收U2菊苣自压的,主要还是冲着各种特典、CD之类的比较全,画质什么的表示小白不懂,别不堪入目就行。。。还有一条F大的评论,似乎U2-RIP和SAYA有点关系?jsumjsum是个人也在U2jsum体积巨大据说jsum@U2是裸压jsum压片都用的2-pass,而其他大多数个人或者压制组用的crfVCB-StudioVCB-Studio发布的作品会进行修改,与其和原盘一致,本人十分喜欢这个压制组。VCB是因为体积不错,周边收集齐全些,还有种子死种少(我以前下完一个后做种了两个月发现没多少上传,做种的还在做,就没多少人从我这儿分数据了。VCB-Studio。LittlePox是首任队长,VCB组的作品量大,组织完善,在其网站看生产线每个月的作品量有十几部,而且VCB的分流组人员很多,各种盒子大水管扎堆,保种和分流速度算是最快的了。至于VCB-Studio内部其实分了各个技术总监,也就是负责整个动画压制脚本的人,各个总监有自己的一套压制思路。vcb总体来说不错,但有些动画压的一般。我喜欢他们家的fz暗的地方进行了优化。码率倒是平均挺高但体积控制的不错。现在标杆是VCB,全是HEVC10Bit的几乎,某些特殊的片子会采用H264.10bit的压制,可以说具体情况具体分析了,对对原盘画质的处理和最大化性价比的追求非常值得尊敬,分类什么的也不错,所以有VCB一定优先VCB,发片速度算中等,广度慢慢提上来了,毕竟好事多磨嘛。Snowsnowraws这个压制组压出来的文件体积比较小总体也是不错的。snowraws家体积比较小,平均码率不过2k多也是hevc(265)。我拿50寸4k电视和moozzi2家压的264版本的黑子的篮球对比画面差别几乎没有,考虑到265更省体积,觉得还可以。别的没下过。肥羊和snow,这两家特典基本都不落下,另外肥羊有网盘分流,snow很容易死种。UCCUSS老毛子速度最快,OVA/剧场版什么的发行几天就出来了,但是容易落下很多特典,ReinForce和Ohys可以找到很多冷门番BD,但是Ohys的720P居多,还有SFEO/DDD/LowPower啥的挺多组的,如果不需要特典,不需要字幕,可以选择刘景常压制,体积小,mp4格式适合做MMD,同资源优先度我认为,VCB>SNOW>肥猫>ANK>Moozzi2snow一般去天雪下,天雪首发且不会死种。snow-raws貌似是天雪上的个人压制DBDDBD压制组,这两年新的组,大多数作品都是裸压加超分ReinForcereinforce也是个毛子的压制组,他们压出来的视频文件特别大一集24分钟平均都是两个g。rf是裸压组。ReinForce纯裸压,我下了这压制组快二十个rip了,就没见他们加过滤镜...原盘画质好就算了,问题是现在11区的原盘或多或少都有点问题...现在很多组都是10bit压制的,但收了几个reinforce组的,发现都是8bit,但是reinforce组发片确实又快又多。早年我都是使用的ANK和yousei组的作品,那质量当然是相当好,不过后来更新变得特别慢,我只好另寻其他,后来发现了reinforce,总的来说质量还是很不错的,如果不是特别在意的话其实相差不大,毕竟BD压制出来之后,有经验的组都有比较好基础。最后,真的那么强迫症还不如直接收BD呢我现在一般bt站上看到的rip组一直是reinforce最快,最广,而且裸压8bit的对设备和播放器也比较友好,某些片可能体积比较大一集。一直以来以前没有VCB的时候都是下的reinforce,因此也存了好多,分类非常好,我尤其喜欢他的分类风格,其实如果你不仔细下几个组来对比其实是看不出区别的,除非是原盘实在画质太差,然后有些组又比较专业的大幅度修正了那种,比如约战第二季。有些人这样说,收reinforce不如收原盘,我觉得是不太对,除非你硬盘够大,起码reinforce下载量在那,可能一些要求高点的收藏家(比如原盘大佬们,但是人家下原盘是想用powerDVD播放menu什么的可能,追求完整,那么BDrip就没有这种功能了)不会去收,但起码很多要求相对不那么高,但是又喜欢收藏BD,对encoder要求没那么高的人喜欢,也不介意裸不裸压,况且本身是蓝光质量已经不错了,没有对比也基本上是看不出来,很多人是不会像专业压制组那样专挑什么色块、暗场色带还有噪点合适不合适,锯齿多不多之类的看的,像我其实基本上也是有啥看啥,有得追求就追求,没有裸压也无所谓。(其实换个角度,裸压也是一定程度保证了码率,因此可能画面瑕疵没有修正,但是起码整体画面和细节得以保留啊!)说到reinforce就可以想到是电影的0-days,scene组的Sparks很有代表,其实论发片广度深度,reinforce和sparks真的是非常像,都是又快又多,但是无奈sparks其实质量要差很多,起码电影的压制是看得出区别的有些,不像动漫这种很多时候差别不是很大。毕竟电影是几十G的原盘压成十几甚至10G不到,Sparks很多片就是压不到10G,码率不高,对细节处理也不到位,这些对比某些高质量压制组比如CHD(现在好像沦为二线),Wiki,HDC,BeAst这些都是能看得出来一点的。建议可以这样,reinforce一般发片速度是最快的,可以先收了。然后等过一段时间再收VCB的,因为人家进行处理和压制是需要时间的,裸压速度肯定要快了。Moozzi2Moozzi2韩国人的压制组,喜欢调色,两极分化严重,喜欢的人觉得好,不喜欢的人不下。Moozzi2吧,这是一个韩国人,韩国压制组有一个特点:喜欢锐化,调色。这个全凭个人喜好,你觉得他调的好,画面锐度也不错那就下。如果你觉得不舒服就pass。Moozzi2是韩国压制组,韩国组对于画面的改动幅度挺大的,有些作品跟重新上一遍色差不多号称速度快、而且全画质据说是几乎无敌的优化,适合4K显示器或电视的朋友moozzi2确实整容,但是一来比较全,二来老番(10年以前那种)做的比较好我觉得该组最大的缺点在于不分pmoozzi2比较两极化,调色比较激进,有些人比较喜欢有些不喜欢,不过老番如果没有vcb一般选moozzi2没错了确实,Moozzi2的画面更锐利。我以前看魔法少女伊利亚的时候下重了,两个组的都下了,就干脆对比了一下,反正就静止画面能看出Moozzi2比VCB更锐利,线条更清晰,其他方面都没看出区别。。但是Moozzi2体积比VCB大了不少。可能因为编码格式,moozzi2基本都用h.264,vcb用hevc除非万不得已,否则别下moozzi2,这是个韩国人,韩国人喜欢整容,同样的,他做的rip喜欢调色,调成自己喜欢的样子,调得跟蓝光原盘天壤地别。moozzi2,韩国的压制组。老片我基本就选他们家调色很棒,我喜欢他们家但蜂蜜与四叶草。以前用264压,最近几个转265了?花牌情缘他们家的也OK。个人觉得他们家的谭雅战记(264参数)比vcb家的265更舒服一些。Moozzi2的老番可以收,但是新番不要收。他做了很多比较冷门的番,并且做了抗锯齿处理,我贴个对比图可以很明显的看出,处理了锯齿,加了锐化,调色。这就是Moozzi2的特点,他的压制作品几乎都是这么处理的,不过在换了×265后,他收敛了很多,只做轻度锐化+调色,但新番我还是不建议收。说了这么多其实也只是对Moozzi2压制作品的评价,他本人不错,压制的参数都放在自己的发布页了,别人批评他他也能虚心接受,而且自购很多BD,乐于和大家分享。按国内的标准Moozzi2是主观修正(会进行主观调色锐化甚至修掉角色脸上的痣),Snow-raws有精压有裸压,按lp的话说就是高配reinforcmoozzi2现在发片广度深度也慢慢追上来了,我也慢慢由下reinforce转到moozzi2去了,总得来说也是一个相当不错的备选)。Ohys-Raws和LowPower-RawsBD压制的,我一般找Ohys-Raws和LowPower-Raws,这两出的快又多mawen1250mawen1250,老神了……但不知为何她的片和我电视不和不能直读。猎人2011版她压制的很棒……除了不能让我电视直读电视硬解意外没有缺点。mawen1250,压片天才少女,现在还有大部分压制组在用她写的脚本。mawen1250:国内大佬级人物外号雯姐(静静),《俺妹第一季》ED的几个解决思路好像也是雯姐第一个分享在中文压制论坛的(英文论坛没调查过),同时也是比较早拥抱VapourSynth并移植出强有力的降噪滤镜BM3D/V-BM3D,炼丹狂魔,喜爱研究Super-resolution算法,他的tag含金量大概和当年的ANE、Henshin差不多。mawen这只key厨……只要key还在继续改gal他就会继续压吧……jsum这种可以视为0day的裸压8bit冷门收一收就算了……真爱还是要收毛子组……现在ane已经解散……国内字幕组可以信任的最好的是妇联,sumisora与caso的批量压制建议看encoder,没什么耳闻的就当0day算了,当然有些神隐的菊苣偶尔冒泡发的也都会引起轰动的henshin的不错收了ab,luckystar,kon还有ank的10bit澄空的也收了些u2rip也挺喜欢的mawen、fch和Fussoirmawen、fch和一些个人压制压片也是很用心的,滤镜用的比较多,观感会有一些提升。ANK的话,前几年的压的片子被人说很多,其实小夜近些年压的片子产量高而且质量也很好的。大概就这些了,压制我觉得各有自己的特点就可以了,质量都是仁者见仁智者见智的事情。mawen1250,天才压片少女。雯姐在压制这一领域算得上是国内顶尖了,造了很多很多轮子,基本学压片的都知道她或者用过她的脚本,看到带雯姐ID的作品几乎可以无脑收,不过最近很少发作品了。Fussoir:法国人,最著名的就是《NEONGENESISEVANGELION》,他的EVA对于降噪滤镜的使用真的很恐怖,而且喜欢开源自己的脚本,对于MDegrain滤镜的使用确实快到了出神入化的地步。但是发片比较少,已经很久不出现了。philosophy-rawsphilosophy-raws我是14到16年下的多,当年很厉害的组,这几年貌似独立发布的少些,现在貌似经常和其他组合作发布的多。ANK-RAWs我也是以前下的多些,当年也很不错,对我来说主要是好找改好名了的字幕。画面也很不错。现在想找上古老番的高画质1080的基本找这两个的没啥问题。AI-Raws有些神秘的一个组,喜欢研究陈年老屎,比如《头文字D》和《圣枪修女》(看到都觉得反胃的原盘)。代表作是《仰望天空的少女瞳中的世界》首次引入Naobu.dll和天河二号压片(bushi),和《头文字D》。LittleBakas!LittleBakas!:我记得好像是雯姐一开始创立的这个压制组,后来雯姐还压不压片就不得而知了。代表作《君名》4K版,不是UHD的那种渣渣4K,而是1080p->4K这种upconv的4K《君名》。由于真Naobu滤镜的引入,这个版本的线条锐利度等各方面都比官方的粪4K要优秀许多。大概是目前新技术使用最激进的一个组。LittleBakas!。名字来源于key社的LittleBusters!他们一直在研究naobu这个神器,因为不是圈内人不清楚现在什么情况。UCCUSSUCCUSS,之前非常喜欢的某部小众动画,在各大平台找了半天资源,结果只有这个压制组压制了,印象深刻。还有,第一次见到单独分出音轨的压制组UCCUSS的附带音频,6声道(百度一下,是指:把声音分为六个声道输出,分别是左音、中(只是指位置)音、右音、左环绕、右环绕,后中低音炮),可能适合影院播放吧,反正我是用不到的---------------------------------更新-----------------------------------------------前面又下了另外一个压制组的资源,虽然都是MKV格式,But我注意到UCCUSS一般压制为AVC格式,占用体积约为另外一个压制组的HEVC格式的两倍,当然8代以上的Intel处理器才支持hevc硬解码,如果不是八代及以上处理器,比较大的hevc文件可能会卡顿。还有,UCCUSS之所以附带音频,是因为UCCUSS压制为AVC格式造成体积过大,所以独立音频来减小视频体积。但是另外一个压制组得益于HEVC格式,视频内置音频就是6声道。我的电脑是r5-5600,综上所述,我选择后者。philosophyphilosophy也有下,一般匹配的是英文字幕,而且是内封的这点我感觉其实不太好,看个人喜好吧,毕竟最终还是要下外挂字幕,他们专做多音轨,画质上面一般是相对不如VCB好一些但是也属于很不错的水平了,尤其是特典什么的很全,压制可能有各国版的BD源,一般是哪个好会选哪个。(对一些热门知名度高的番剧压得比较多,现在发片也少了)LilithNclilith是字幕组,Nc不是字幕组是放流组,抓的是Bglobal的源,也就是B站的全球站。最开始NC的MKV里也放中文字幕,后来不知道为什么就只有外语字幕了。Nan(笔者)近两年出现的压制组,网上没查到关于该压制组的讨论。产量大,更新快。日职日职了解不多,只感觉日职都喜欢降噪后不deband...(只见过LV1deband)日职里志摩子和已经被抓的negi也有搞deband的roger是搞二压高压的没有可比性参考资料【在动漫界ANE是什么意思】https://zhidao.baidu.com/question/1637738649143592780.html【动画那个压制组比较好啊!!】https://zhidao.baidu.com/question/1769144638460734180.html【关于动漫的压制组】https://zhidao.baidu.com/question/209601834.html【动漫BDrip收哪个组压制的好?】https://zhidao.baidu.com/question/511331041.html【现在还活着的动漫压制组有那些?】https://zhidao.baidu.com/question/630579916980046324.html【新人求助关于动漫压制质量的问题】https://tieba.baidu.com/p/5915605021【谁能给我科普下那些动漫BD压制组】https://tieba.baidu.com/p/2635329345【ANE压制组有知道的吗?】https://tieba.baidu.com/p/2112880802【【压制科普】一些常见的概念和简单区分压制质量的方法】https://tieba.baidu.com/p/6261456373【[好奇]Lilith-Raws,NC-Raws,这两家有啥区别……】https://tieba.baidu.com/p/7464391246【看了这么多年动漫分享下,如何下载无字幕动漫/高码率动漫…】https://tieba.baidu.com/p/7909957192【【动画画质哪家强】Moozzi2、mawen1250、ANK-Raws、Yousei-raws、DMG-Sub】https://www.bilibili.com/read/cv9455772【目前还有哪些优秀的动画压制组?】https://www.zhihu.com/question/414462891【reinforce组产量很高,但好像都是裸压,质量究竟怎么样??】https://www.zhihu.com/question/42170364【あの、谁能介绍一下U2-rip和jsum@u2这两个压制组】https://www.tsdm39.net/forum.php?mod=viewthread&tid=688073【关于生肉压制组的选择】https://www.douban.com/note/273270384/【什么是"压制"】https://guide.geeking.moe/what-is-encode【[科普]一些压制组的相关】http://lovelixiang.com/guide/m92675/1【[VCB-Studio科普教程4]关于如何选BDRip,和那些最优秀的制作组】https://vcb-s.com/archives/3822【NAZOrip】https://nazorip.site/","link":"https://xiaxi626.github.io/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu/"},{"title":"【如何找动漫资源】动画篇:资源搜索+在线观看+资源下载+新番资讯+动漫论坛","content":"从今天开始开一个新坑,教大家如何找动漫资源。本期我给大家讲讲如何找动画资源。(本文中提到的大部分网站是可以正常访问的)第一部分:资源搜索如果想知道一张动漫图片的出处,我们可以选择在浏览器上以图搜图。你可以选择用搜索引擎的图片搜索功能,比如谷歌、必应、Yandex、百度、搜狗图片搜索,也可以到专门的以图搜图网站搜索。国内搜索引擎的图片搜索功能还是相当靠谱的。以图搜图网站WAIT:WhatAnimeIsThis?WAIT是一个专业的动漫场景截图搜索引擎,找动漫必备!我们可以通过点击文件夹图标上传截图、直接将图片拖入页面、粘贴图片链接三种方式进行搜索。网址:https://trace.moeSauceNAOImageSearchSauceNAO是一个图片逆向搜索引擎,尤其对于动画、漫画、插画作品、二次元图片等有着非常不错的搜索效果。上传图片,即可获得该图片的来源以及作者主页链接。网址:https://www.saucenao.cn/第二部分:在线观看AGE动漫AGE动漫专注于资源收集整理海量的有效的高质量的动漫资源网址:http://age.tv/Dililidilili弹幕网是中国国内一个动画、游戏相关的弹幕视频网站,创建于2014年4月1日。以传递正能量为宗旨,致力于打造真正的二次元理想乡。站内大多数视频都是来源于日本电视台播出的新番动画,NICONICO动画,Youtube等视频分享网站,也有不少国内的动漫爱好者制作的二次创作内容。视频内容多是储存在土豆,QQVideo,优酷等国内提供的视频分享网站(采用非正式转载方式)。dilili弹幕网是中国国内一个弹幕视频网站,被网友称为d站,创建于2014年4月1日,于2015年4月1日正式更名为5moe。网址:http://www.5moe.com/网址:https://www.5dm.app/樱花动漫樱花动漫拥有上万新番和老番高清晰画质动漫,有日漫、国漫、欧美动漫、动漫电影等,打造最全最专业更新及时的樱花动漫站,樱花动漫致力为所有动漫迷们提供最好看的动漫。网址:https://www.xumin.cc/网址:https://www.cncoec.com/网址:http://yhdm1.com/233动漫网网址:https://www.dm233.me/嘀哩嘀哩嘀哩嘀哩是由福州市嘀哩科技有限公司成立的一家动漫聚合类网站。网址:https://dilidili.io/滴滴动漫可观看来自多个动漫在线观看网站的动漫资源。网址:http://dddh.pub/继上期内容介绍了“资源搜索”和“在线观看”后,今天将给大家介绍如何下载动画资源。第三部分:资源下载我们知道了动画的名字,那到哪里去下载动画资源呢?BT资源网站TokyoToshokan别名:東京図書館,专注日本资源(资源库极大),缺点就是只支持日语、英文,暂不支持中文,墙内可用,磁力下载。网址:https://www.tokyotosho.infoACGRIP与动漫花园类似,有合集板块。网址:http://acg.rip/动漫花园国内最为知名的资源下载站,包含动画、漫画、音乐、日剧、游戏、特设等领域,虽然资源传播速度不是最快,但支持中文,并且资源库齐全。网址:http://share.dmhy.org镜像网址:https://dongmanhuayuan.myheartsite.com/网址:http://dmhy.b168.com/该网址被DNS劫持到乌克兰的官方网站https://war.ukraine.ua/zh/简单动漫网址:http://36dm.com/网址:http://36dm.club/末日动漫资源库动漫资源下载网站,资源丰富,提供磁力和种子下载。追番列表更新比较及时,非常全面。镜像网站无法注册登录。网址:https://share.acgnx.se/镜像网址:https://share.acgnx.net/ACG狗狗动漫资源下载网站,界面与末日动漫资源库相似。资源丰富,提供磁力和种子下载。墙内可以注册。网址:http://bt.acg.gg/CszeBT种子共享发布系统有极其丰富的BT种子资源,发布系统与动漫花园相似。网址:https://bt.orzx.im/BT1027BT1207是资源多,更新快的磁力链接搜索引擎,有几千万的影视音乐、软件、电子书等BT种子资源,本站实时通过DHT网络获取最新的BT种子文件信息,并生成磁力链接网址:https://bt1207go.xyz/MagnetDL国外的一款磁力资源搜索网站。网站资源丰富,更新非常快。可搜索影视、音乐、软件、电子书、游戏等多种资源。不支持中文搜索。网址:https://magnetdl.unblockit.bet/BTMETBTMET-可预览的磁力搜索引擎支持视频、动漫、音频、图像、文档书籍、压缩文件等资源下载,听说部分资源支持预览。网址:https://www.btmet20.xyz/PirateBay海盗湾Downloadmusic,movies,games,softwareandmuchmore.ThePirateBayisthegalaxy'smostresilientBitTorrentsite.网址:https://pirate-proxy.onl/Limetorrentslimetorrents是另一个不错的替代品,它是一个已经建立了五年多的bt网站。该网站的种子缓存还被其他几个torrent搜索引擎使用着。虽然它有一些缺点。建议可以将其用作备用选项。网址:https://limetorrents.unblockit.bet/homeTorLock该网站只提供经过验证的种子,用来找国外资源很方便网址:https://torlock.unblockit.bet/蜜柑计划——Mikan资源库较为薄弱,极度缺少稍早一些的番剧;网站界面设计美观,新番资源直观性好。网址:https://mikanani.me/萌番组资源库大,支持多种高级搜索,可以将资源上传到多个网站,适合资源发布者使用。网址:https://bangumi.moe/漫猫动漫BT下载与MioBT、爱恋动漫BT类似,都是MioBT开发的。网址:http://www.comicat.net/爱恋动漫BT与MioBT、漫猫动漫BT类似,界面方框是粉色的。网址:http://www.kisssub.org/MioBT下载极其丰富的资源网站,支持高级搜索,较旧的资源请搜索合集。网址:http://miobt.com/嘀哩嘀哩嘀哩嘀哩,故被网友称为d站以及dilidili,无论您喜欢那种类型,嘀哩嘀哩都会筛选经典作品并将新作经典轮番推荐,相信嘀哩嘀哩都能为您一网打尽,为您带来一场美妙的动漫盛宴,这里是兴趣使然的嘀哩嘀哩。网址:https://www.dilidm.com/NyaaTorrents全球最大的亚洲动漫站,分表站和里站,是所有(几乎)其他资源站的根源,资源库极为庞大,支持英文、日语&少部分中文。大量资源(如同人本和部分番剧资源)墙内无法访问,无法使用搜索、注册登录及上传功能。网址:https://naya.si/aniDB免费动漫数据库论坛是一个非营利性的动漫数据库,,有世界各地的人民漫画,包括被遗忘的漫画。(在曼纽尔有漫画书)。每一个视频和不同版本的不同版本(日语、英语、法语、德语、意大利语、阿拉伯语等)都可以登记。aniDB载有关于日本动画的资料。由于aniDB是所有人开放的,每个人都可以增加动画并改变内容,使用户能够自由使用aniDB的动画信息。网址:https://anidb.net/TorrentFunktorrentfunk是一个比特流下载服务网站,主要提供软件,游戏,音乐,电视节目,电子书等下载资源。网址:https://torrentfunk.unblockit.bet/ExtraTorrentExtraTorrent是一个BT下载网站。ExtraTorrent提供一个易于使用的BT种子文件目录列表和搜索引擎。用户也可以上传种子到ExtraTorrent去。ExtraTorrentBT种子文件目录包括:电影、音乐、电视、软件、游戏、动漫、书籍、图片、手机、其他。网址:https://extratorrent.unblockit.bet/字幕网站射手网(伪)射手网(伪)是一个提供电影、电视剧字幕下载的网站。集合众多字幕组的字幕。页面干净简洁,输入影片名称搜索即可。网址:https://assrt.netAnime字幕论坛Anime字幕论坛是VCB-Studio的中文字幕分享论坛网址:https://bbs.acgrip.com/SubHD字幕网站是一个提供电影、电视剧、动画字幕下载的网站,集合众多字幕组的字幕,可以打开字幕组列表查看更新。目前可用网址:subhd.tvsubhdtw.comsubhd.lasubhd.ccsubhd.me网址:https://subhd.tv/继上期内容介绍了“资源下载”后,今天将给大家介绍如何获取“新番资讯”。第四部分:新番资讯我们可以前往以下网站获取新番资讯--uzurainfo主要是制作和介绍动漫列表的网站,发布的是季度动漫列表,国内新番资源的根源,以及众多动漫区up主参考网站,界面直观,但网站全日文,每一部动画的官网可墙内访问,视频墙内不支持(目前仅限日本地区观看)。网址:http://uzurainfo.han-be.com/最新アニメ情報–メンテナンスモード包含了你所需的这些情报|新作TVアニメ一覧表|新作アニメ映画一覧表|新作OVA一覧表|新作ブロードバンド配信一覧表|主题歌情报||DVD発売日一覧|CD発売日一覧|イベントカレンダー|「まめてき」(雑记)|过去ログ|このサイトについて|网址:http://www.saiani.net/アニメイトタイムズ每天更新动漫新闻和配音演员的季度信息。包含你所需的这些情报——排行、动画、配音演员、广播、每个人的声音、商品、电影、漫画轻小说、游戏、音乐、角色扮演。网址:https://www.animatetimes.com/アニメ声優ラボ-今季のおすすめアニメや声優さんの出演情報、人気のゲーム(ソシャゲ)情報をまとめています。汇总了本季的推荐动漫、声优出场信息、人气游戏(Soshage)信息。网址:https://anime-labo.net/有关动漫的信息,例如本季(当前很酷)动漫的最新信息以及超凡脱俗的动漫列表。如果您正在寻找推荐的动漫或热门动漫,请参考以下内容,查阅最新动漫信息一览(最新アニメ情報一覧)网址:https://anime-labo.net/anime/アニメ新番組一覧日本新番网站,更新频率快,界面直观,网站全日文,每一部动画的官网可墙内访问。网址:https://www.kansou.me/相关网站:ドラマ新番組一覧网址:https://drama.damebito.com/BangumiBangumi是一家兼具维基和论坛性质的ACG网站。在这里你可以看到目前正在播出的节目信息,查看电视剧、动画、综艺、音乐、体育排名,查阅番組表。网址:https://bangumi.org/MOONPHASE日本新番网站,更新频率较快,内容全面,但界面以日语为主,动画官网内的视频墙内不支持。网址:http://m-p.sakura.ne.jp/Html/anime.html#anime長門有C个人网站中文新番网站,同步速度极快,可以用来查看每季的新番有哪些,相关动画的官网,pv地址之类的信息也有标注。网址:http://yuc.wiki/笑えばいいと思うよ中文新番网站,对新番信息概括最为全面,能够标明动画类型(漫改、小说改、原创),但更新速度稍低于前三个网站,强烈推荐,不支持墙内访问。网址:http://justlaughtw.blogspot.com/番组放送中文新番网站,界面清晰明了,显示大陆有无放送,包含了配信站点+下载地址,但更新速度较慢,支持墙内访问。网址:https://bgmlist.com/动漫新番表H萌的中文新番网站,与“番组放送”较为相似,同样更新速度慢,但支持下载图片、EXCEL文件,便于整理,支持墙内访问。若您需要参考2016年及更早的旧番篇目,推荐您访问uzurainfo.han-be.com,业界权威新番表。网址:https://hmacg.cn/bangumi/继上期内容介绍了“新番资讯”后,今天将给大家介绍动漫论坛。第五部分:动漫论坛澄空学园澄空学园创立于2003年的夏末,创建之初只是一个小小的MEMORIESOFF专题论坛,,经过不断的进化和演变已经由一个主题单一的论坛转变为综合性GALGAME论坛。下设汉化同好会,字幕组,原创组,分流组,演剧部等多个工作组,为喜欢GALGAME的朋友提供丰富的信息资源和参与的机会。网址:https://bbs.sumisora.net/KDays论坛KDays论坛是个二次元综合论坛,提供汉化作品整理、Gal游戏资源、同人游戏、同人音声、天音乡。有GAL综合讨论、ACG资讯、日语学习交流、动漫讨论等多个版块。可以打开https://kdays.net/点击进入论坛访问页面。新地址为bbs2.kdays.net【记得保存】,如仍然访问困难可使用https://bbs.acgn.at/。有问题可至相关讨论群了解。网址:https://bbs2.kdays.net/离境论坛离境汉化组自2006年汉化《爱丽丝学园》起家,已13年多,一直兢兢业业从事少女漫画的汉化,致力于为少女漫画迷们提供更多更优质的汉化作品。离境汉化组第一手发布平台为离境论坛。网址:https://www.alicelj.com/bbs/forum.phpC.C动漫论坛C.C动漫是宅人的动漫分享交流圣殿网址:http://www.ccwzz8.com/forum.php?mod=forumdisplay&fid=65动漫国论坛论坛包括动画片大全,同时也提供漫画、杂志、原创动漫字幕、最新动漫音乐与广大动漫迷分享,这里也是动漫国字幕组的官方论坛。如果网址打不开就从这里进吧。https://dmguo.org/网址:https://bbs.dmguo.com动漫东东论坛『相聚再会愿你走出半生来仍是少年』自2007年2月14日建站以来,动漫东东纵横十年,见证了系统个性化领域的辉煌。十年间,200万萌化技术的爱好者在动漫东东找到了资源、组织、教程、师傅、朋友和爱人。动漫东东存在的十年,也是动漫兴趣网站的黄金十年。感谢在动漫东东诞生的狼风萌化组、樱茶幻萌组、D.SP萌化组、掌萌组等及所有成员。感谢东东的历任超版、版主、幻颜师、美工组、活动组、萌战编辑部、萌推编辑部、顶点字幕组等用户组及所有成员。感谢萌精灵、RH字幕组、忆云萌化组的入驻。感谢《动画基地》《动画萌王》等知名动漫杂志在萌化资源大礼包全国发行方面的深度支持。感谢微软中国、QQ音乐、搜狗输入法、世界之窗、酷鱼桌面、GO主题、天天动听等软件官方在“互联网萌化设计大赛”中的鼎力支持。感谢秦时明月、魁拔、梦回三国、小小忍者、敢达online等品牌官方的认可和萌化定制合作。感谢秦时明月、剑网3、仙剑奇侠传、古剑奇谭、画江湖系列、天下3、太乙仙魔录等品牌参与动漫东东联合创办的《ACG武林大会》。感谢所有ACG与科技行业媒体长期的支持。特别感谢默默管理的副站wu51515、尽心运维的吟风、不断鞭策我的剑仙和东东娘的画师C様。太多感谢哽咽难言,总之感谢一路有你同行。2017年6月18日,动漫东东结束十年征程,化作回忆。不过我们都还在,更加成熟而倔强。愿你走出半生,归来仍是少年。站长:影火虫网址:http://www.comicdd.com/天使动漫论坛天使动漫论坛-梦开始的地方一个能轻松聊天结识同好的温馨小论坛网址:https://www.tsdm39.net/绯月ScarletMoon绯月是一个以动漫、游戏、音乐、绘画等为主题的论坛。网址:https://9shenmi.com漫游论坛漫游字幕组论坛漫游字幕分享站更名为sub.popgo.org网址:https://bbs.popgo.org/bbs/SOS动漫社团动漫论坛SOSG动漫网,中国资深的综合性大型动漫论坛。提供动漫音乐,动漫壁纸,在线漫画动画下载,在线小说等。资讯全面,下载资源丰富,动漫专题版块论坛众多,是漫迷交流互动的好平台。网址:http://www.sosg.net/⭐翼の夢舞の城⭐聯盟坛子里的分类系统做得很好,把乙女和腐向,全年龄和非全年龄分开,淘资源非常方便明快。游戏资源和drama资源非常齐备,游戏基本上都有,drama这里若是没有,其他地方也很少能搜得到了。讨论都比较有营养,适合通完游戏听完抓上去溜溜其他人的看法打发时间寻找同好。翼梦是个高效可靠的资源平台,并且还有一堆同好在那里进行高质量的讨论,国内的乙女游戏玩家们用这一个论坛就完全足够了,再加上一个微博交易平台,简直是一条龙服务。网址:http://www.otomedream.com/Dm123动漫FANS挂了很久了,最鼎盛时期似乎还有过动画字幕组,当初各版区的讨论度和讨论质量还是很高的。动漫FANS最萌大赛动漫FANS最萌(简称:DM萌),是动漫FANS论坛创办的国内萌战,每年举办一次,拥有专门的投票界面和计票方式,优美的对战图和纪念卡片是其一大特色。2008年,首届动漫FANS最萌大会冠军为夏娜。动漫FANS最萌,简称DM萌,是动漫FANS论坛以每年春天举行的动画女性角色选举活动。自中萌停办以来是目前国内规模最大最具代表性的萌战活动之一,自2008开始已经连续举办了八届。[摘自百度百科]网址:www.dm123.cn萌动动漫论坛萌动动漫论坛是一个开放性动漫ACG资源分享平台,分享ACG音乐、美图、COS、手绘素描、MAD&MMD视频、动漫资源、动漫展播、资讯前沿,交流小说,欣赏漫画……网址:http://www.acggirl.moe/forum.php飘雪动漫社本社区是粤语动漫的新天地,希望广大动漫爱好者都在这里交流得开心愉快。网址:http://www.deainx.net/网址:https://www.deainx.me/百合会论坛百合会是以百合GL相关讨论为主的动漫论坛,同时欢迎非百G动漫话题的讨论。本论坛创立宗旨为探询百合发展方向,把握百合发展时机,并谨祝各位百合同好游玩开心。管理版,管理操作问题意见建议版务讨论。讨论区,动漫主题讨论。灌水区,讨论子区,灌灌水交交友。大图书馆,讨论子区,个人译作收藏。贴图区,贴图改图和绘图。原创文学区,写文看文和评文。资源交流区,资源分享与交流(需登陆)。声乐区,八卦声优,在线音乐。游戏区,玩完游戏聊游戏。日语学习区,动漫领进门,修行在个人。Cosplay区,你cos来我play。网址:https://www.yamibo.com/宅漫星空****宅漫星空提供动漫,视频,BT动漫,漫画,游戏,小说,acg,电影,单机,网游单机,游戏等学习资源下载论坛.保持稳定更新网址:https://www.zhaimansky.net/梦次元梦次元是一个以二次元动漫ACG以及相关资源交流分享为主的动漫平台,为用户提供动画新番,漫画,音乐,游戏等资源下载和分享等功能。网址:https://mcyacg.com/Stage1st“华语第三动漫论坛“。论坛的名字“Stage1st”应该来自于游戏的“第一关”。Stage1最早由游戏撰稿人联合社团“太阳黑子工作室”于2001年建立,基本宗旨为“STAGE1是太阳黑子工作室的工作论坛,太阳黑子工作室成员必须毫无保留地为论坛服务”。当时游戏论坛Newtype面临危机,出于抢救的目的,其中的精华帖被搬运至S1。随后S1以游戏论坛的身份逐渐发展起来。2005年左右,随着外野的发展和《魔兽世界》的火爆,逐渐脱离了原本游戏论坛的定位;之后在各个动漫论坛因为流量不足遭遇倒闭时,漫区接收了许多难民,成为了中国一大动漫论坛。网址:bbs.saraba1st.com高达AEMedia专业主义ACG电子媒体网址:https://www.aemedia.org/神奇宝贝新生代神奇宝贝新生代论坛(又称:PMXSD),成立于2005年9月10日。是一个国内神奇宝贝动漫同好交流站点。其中收录了神奇宝贝的各种信息,是神奇宝贝粉丝们的聚集地,是众多宠物小精灵爱好者们的共同选择。在国内众多的口袋妖怪题材站点中,神奇宝贝新生代论坛以其独特的模式在业界获得了一定的声誉,新生代是国内著名的口袋妖怪站点之一。网址:https://www.pmxsd.com/Demonition日本最有名的型月专门论坛demonition。该网站无须****即可访问且速度极快,对于一个境外网站来说真的是颇为难得。demonition这个论坛有一些很有意思的特点。比如说,每个贴子最多1000个回复,超过了就要另建新帖,这是与5ch相似的。再比如,回复的字体大小颜色,与你获得的赞数相关,赞的多,颜色会变深,字体会变大,被踩的多,字体变小颜色变浅,被踩到一定程度,字会变透明,必须选中才能看见!所以一定要注意温和理智地表达自己的观点。demonition论坛版主是个老月厨,曾经在推特上晒过大量稀有的月球收藏品,他的推特也经常转发优质同人图,同样推荐大家关注。大家可以通过这篇文章了解该论坛——[日本的FGO玩家看什么论坛?霓虹知名型月论坛demonition介绍]www.bigfunapp.cn/post/203095网址:https://bbs.demonition.com/高校动漫论坛|高校BBS|高校动漫联盟社团论坛网址:http://www.gxdmw.com/forum.php目前国内有哪些galgame论坛或网络社区?终点论坛,花火学园,2DJ,绯月,KDays,月幕Galgame,绯月资源全,门槛高,终点论坛资源还算可以,门槛比较低,花火学园资源较多,门槛较高,至于2dfan和琉璃神社..琉璃神社早就没有galgame了,现在已经是里番神社本子神社了,至于2dfan....一个查攻略查介绍下补丁的地方2DFans2DFan是一个热门免费动漫下载网站,分享动漫资源、攻略等。网址:https://galge.fun/月幕Galgame月幕Galgame是一个以Galgame为主题的综合性爱好者社区,集游戏资讯、维基档案、文章、测评、特殊码、画札、手记等功能为一体,目的是建立一个除Galgame游戏资源获取外,从Galgame游玩上游到下游,全链路触及的Galgame爱好者平台。网址:https://www.ymgal.games/","link":"https://xiaxi626.github.io/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan/"},{"title":"日语平假名、片假名一览表","content":"日语的字母称为假名(かな),有平假名(ひらがな)和片假名(カタカナ)两种。平假名和片假名是一一对应的。平假名和片假名是是1种读音的2种写法,“假”即“借”,“名”即“字”。指借用汉字的音和形,而不用它的意义,所以称为“假名”。平假名あいうえお片假名アイウエオ平假名かきくけこ片假名カキクケコ平假名さしすせそ片假名サシスセソ平假名たちつてと片假名タチツテト平假名なにぬねの片假名ナニヌネノ平假名はひふへほ片假名ハヒフヘホ平假名まみむめも片假名マミムメモ平假名やいゆえよ片假名ヤイユエヨ平假名らりるれろ片假名ラリルレロ平假名わいうえを片假名ワイウエヲ","link":"https://xiaxi626.github.io/post/ri-yu-ping-jia-ming-pian-jia-ming-yi-lan-biao/"},{"title":"今天就是情人节了呢,推荐各位看看柯南","content":"《名侦探柯南》第6集:情人节杀人事件《名侦探柯南》第19集:6月新娘杀人事件《名侦探柯南》第98集:小五郎约会杀人事件《名侦探柯南》第106-107集:初恋情人回忆事件《名侦探柯南》第151-152集:结婚前夜的密室事件《名侦探柯南》第288-290集:情人节的真相《名侦探柯南》第367-368集:豪斯登堡的新娘《名侦探柯南》第388集:恋人是春天的幻影《名侦探柯南》第464集:给小兰的情书《名侦探柯南》第467-468集:无法回头的两人《名侦探柯南》第514集:妃英理律师之恋《名侦探柯南》第583集:初恋的伤痕《名侦探柯南》第634集:小林老师的恋情《名侦探柯南》第635集:白鸟警官的失恋《名侦探柯南》第636集:跨越时空的樱花之恋《名侦探柯南》第659-660集:背叛的白色情人节《名侦探柯南》第675集:初恋的录影信《名侦探柯南》第711-712集:初恋情人的共同调查《名侦探柯南》第719-720集:婚礼前夕有情人终成兄妹《名侦探柯南》第733-735集:赌上性命的恋爱转播《名侦探柯南》第785集:喜宴与两声枪响《名侦探柯南》第820集:消失在暴风雪中的恋人《名侦探柯南》第872集:消失的未婚妻《名侦探柯南》第877-878集:嫌犯是热恋情侣《名侦探柯南》第881集:美女与谎言与秘密《名侦探柯南》第904-905集:结婚登记表的密码《名侦探柯南》第908-909集:樱花班的回忆《名侦探柯南》第997集:消失的恋人","link":"https://xiaxi626.github.io/post/jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan/"},{"title":"动漫常见名词解释","content":"TV版:以电视为播放平台的动画WEB版:以网络为播放平台的动画OAD版:原创动画光碟(OriginalAnimationDisc)或原创动画DVD(OriginalAnimationDVD),本质上与OVA(OriginalVideoAnimation)同义。在DVD等光碟储存媒体普及后的用语。OVA版:原创动画录影带(OriginalVideoAnimation)简称。不以电视台或电影院为播放媒介,而是通过录影带或光盘为主要播放方式,与TV版相对。OVA中的“V”亦泛指所有映带/LD/VCD/DVD媒体,并不是单单当作录映带。OVA的长度不受限制,比较自由,一部动画,长篇的在四十到五十分钟,短篇的二十到三十分钟。如果比较长的,会拆成TV版的形式来出,也有加上OP和ED的。VOMIC即分镜广播剧,为和制英语:VOICE与COMIC的合字。概要以漫画分镜为基础,配合声优生动的声音演出与背景音乐改制而成。DRAMA一般是根据漫画改编而成的广播剧,也叫DRAMACD或者ドラマCD.它是用声优们的配音加上音乐和各种音效来体现原著的内容。广播剧是只有声音没有图像的。剧场版:动画的电影版本。初公开是为了在电影院播放而制作的动画称之。这类作品的制作成本与投资、人力都高于OVA与电视版动画,画工也极尽可能的豪华,不论在动作的流畅度、使用的分色数等,可以明显地看出与前两者的差别。通常一部剧场版动画是90分钟,不过没有一定,歧异度很大。现今,只要是受欢迎的TV动画,通常都会推出相应的剧场版,但剧场版无论是故事还是人物,通常都会和原TV版有所差异。DVDRIP-用DVD做为片源进行重新压缩编码的文件都统称为DVDRipBD是Blu-rayDisk的缩写,不是BlueDisk的缩写,翻译成中文是“蓝光影碟”的意思。BD是Remux版,Remux的意思是无损的提取出HD-DVD和BluRay-DVD里面的视频数据和音频数据,封装到我们熟悉的TS或者AVI文件中。在视频和音频上,Remux和原版的高清数据光盘是100%没有区别的。因为音频和视频没有进行任何的重编码工作。BDRIP是重新压缩编码过的。是把原始的高清数据进行压缩和重编码。BDRIP多为X.264编码视频,而原盘多为H.264无损编码(VC-1/MPEG2现在越来越少见了);BDRIP多为AAC编码音轨,鲜有DTS或AC3,而原盘多为DTSHD无损编码(TRUEHD/LPCM也存在)。BDISO/FullBD,蓝光原盘去掉版权保护得到的,最接近原盘的版本。BlurayREMUX,从蓝光抽取正片得到的,画质一样,花絮什么的就没了,通常只保留一个最高质量的音轨。Blurayx264,通常720p压到4.7G/1080p压到8.5G左右,画质损失比较小,之所以没有延用以前DVDRIP的叫法可能是因为当年压DVD是用了比DVD的MPEG2更先进的MPEG4ASP(DivX/XviD),然而压蓝光时候,用的是跟蓝光本身同样的MPEG4AVC(x264),没好意思叫RIP。WEB-DL不是RIP,另有WEBRIP,通常是用录屏方式重压的WEB源,DL是直接源数据去掉版权保护得到的,没有重压过程。RAW/ISOISO指的是未处理过的镜像文件RAW指的是无字幕的原版文件。Menu,原本是实体光盘中的菜单界面,放入光盘后就会显示该画面,播放音乐以及显示选集等功能键。PV,这个词的全称叫做“PromotionVideo”,直接翻译的话就是宣传视频的意思。这个词原本只是用在音乐领域,指的是跟音乐CD同步发行制作的宣传视频,不过后来很多日本动漫都开始使用PV来代称“预告片”,这个词也渐渐被应用到动漫游戏领域中,如今很多的动漫和游戏出预告片都会使用PV一词。SP指动画发售时附带的特别章节,一般是小剧场什么的。OP,全称为“OpeningSong”,也就是片头曲的意思。ED,全称为“EndingSong”,也就是片尾曲的意思。EP,全称为“ExtendedPlay”,直译为扩展播放。实际的含义是“迷你专辑”,也叫做“细碟”。NC,Non-Credit的简称,常见于动画DVD版,NCOP、NCED,就是指没有任何字幕的动画。NCOP=Non-CreditOpeningNCED=Non-CreditEndingOST,全称为“是OriginalSoundTrack”,意思是影视原声带。OST的范围比较广,它包含了片头曲、片尾曲、背景音乐、主题曲等多种意思在内,通常在电影电视剧领域会运用得更多。BOOKLET同时简称为“BK,在英语中意为“小册子”,可指CD的里、外、光盘扫描图,这些图片一般大小在500KB-30MB之间。BGM:背景音乐IN:插曲IM:Image印象歌CS:CharpterSong角色歌TM:Theme主题(主题曲)CV,全拼是“CharacterVoice”,也就是角色声音的意思。CM有两种;一是CommercialMessage的缩写英文解释:acommerciallysponsoredadonradioortelevision中文解释:商业广播广告,日本的广告领域力,CM被当做广告简称,在其国内广泛应用。例如:伊藤洋华堂SUPER☆GiRLSイトーヨーカドー春のザ?セール(这是一则广告),而且是SUPER☆GiRLS日本女团成员前岛亚美代言,则会被描述成前岛亚美的伊藤洋华堂CM。二是ComicMarket的缩写Comiket是日本最大的同人志展会,全称ComicMarket(コミックマーケット),是由ComicMarket准备会举办的日本以至全球最大型的同人志即卖会。Vol,英文volume的缩写,有音量,容量,书卷的意思,在动漫中是第x卷或第x部的意思,一般指的是此动漫系列播出的所有集,每vol[即1卷]的集数没有具体标准,现泛用为第x集,第x回合,第x话,指动漫中的具体一集。特典,とくてん的汉字写法(中文是没有的),意思是优惠。一般是OVA里全剧结束后特别附赠的东西,主要有访谈、卡拉OK、原画设定、特别版动画之类。映像特典指的是这个特典是"影像",可能是有字幕版的插入歌...或是声优访谈...或是作品广告...特典映像付き的意思是附带优惠影像R10,动画资源文件名中包含的“R10”为RV10的缩写,RV10是一种视频编码格式,对应文件格式为.rmvb","link":"https://xiaxi626.github.io/post/dong-man-chang-jian-ming-ci-jie-shi/"},{"title":"HTML和网页设计的帮助和支持","content":"HTML和网页设计基础知识HTML是什么?HTML编辑器。如何在HTML和网页设计方面起步。如何在没有编码经验的情况下创建一个网站。如何查看网页的HTML源代码。十大基本HTML问答。顶级HTML和网页设计问题和答案如何在网页上创建HTML链接。推广你的网站并提高其搜索排名的技巧和秘诀。如何测试和检查一个网页的错误。如何在HTML或网页中创建额外的空间。如何为你的网页或博客创建一个搜索。关关于favicon.ico的信息。所有HTML和颜色问题所有HTML和CSS颜色的问题和答案。所有与链接相关的问题和答案如何在HTML中把一个图片链接到另一个页面。如何创建一个能打开新网页窗口或标签的链接。如何在HTML中创建指向同一页面上各节的链接。如何将图像创建为无边框的链接。如何在HTML中创建没有下划线的链接。如何在HTML中将鼠标悬停在链接上时更改链接颜色。如何在HTML中创建播放声音文件的链接。如何创建指向网页顶部的链接。如何创建HTML按钮链接。如何创建HTML后退按钮。如何在下载后创建指向run.exe文件的链接。如何在网页上创建邮件链接。所有HTML图像问题和答案如何将图片添加到HTML网站。如何使用HTML在网页上居中图片。如何使用HTML调整图像大小。如何使用CSS和HTML旋转图像。如何在HTML中使表格居中。如何创建三幅图像:第一居左,第二居中,第三具右。如何在网页上创建右对齐的图像。如何在HTML中为图像创建文本描述。如何创建以非平铺的单个图像作为背景的网页。如何在HTML中为单个图像创建新窗口。我应该在imgsrc标签中添加高度和宽度吗?如何在网页上创建固定背景图片。如何对在线图像进行版权保护或以其他方式保护。为什么一个HTML图像的alt文本在悬停时不显示。如何制作动画GIF图像。所有HTML文本问题和答案如何在HTML中居中文本如何在HTML或CSS中对齐网页上的文本。如何创建一个大于一行的HTML文本字段。如何创建未格式化的HTML文本。如何更改文本行距?如何在我的网页或HTML中缩进或标记文本?如何判断页面上的字体是什么。其他互联网问题什么是互联网?互联网帮助和支持。互联网浏览器的帮助和支持。所有其他HTML和网页设计问题如何在网页上添加或创建计数器。如何在我的网站或博客上赚钱?如何防止div跳到下一行。如何产生内容以及为什么内容为王。block和inline-block有什么区别?和HTML标签有什么区别?如何在HTML的p标签中创建新行。如何在HTML中向mailto锚点添加主题。如何让网页上的文字闪烁。如何使用Node.js和Express创建网站。如何将Node.jsWeb应用连接到SQLite数据库。如何在打开网页时创建闪烁背景。如何允许用户选择其背景色。是否有可能使HTML源不可查看?如何在浏览器中打开开发者工具。如何自动将用户转移到新网页。如何更改网页的字体类型、大小和颜色。如何创建脚本将网页从框架中分离出来。如何在网页上接受信用卡。如何在互联网上创建网页。如何将HTML文档转换为文本文档。如何用HTML代码关闭一个浏览器窗口?如何在HTML文档中插入电影或视频。如何在网页上创建留言簿。如何将网页中的内容复制到我的网页中。如何使用CSSGrid创建圣杯网站布局。如何使用CSSGrid和Flexbox创建响应式网站。如何为我的网页创建论坛?如何让我的论坛上获得更多的访问者如何检查是否有人在窃取我的网站内容?在向我的网页上传更新后,它看起来是一样的。如何获得更多的流量或人访问我的网站。使链接提示访问者下载.PDF、.DOC或其他文件。如何在FTP客户端中设置文件的权限或chmod?如何监控网站的状态?如何更改HTML表单按钮的样式?如何在HTML中创建项目符号和数字列表?如何编写JavaScript?写HTML代码时需要缩进吗?如何合并HTML表格中的单元格。如何在HTML中创建多级列表。如何在HTML中创建没有项目符号的项目列表。如何在HTML中增加项目符号的大小。","link":"https://xiaxi626.github.io/post/html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi/"},{"title":"网络时光倒流机-为互联网记忆存档","content":"你是否还记得很多年前自己浏览过的网站的样子?都说互联网是有记忆的,那么是否有一个网站能帮助大家回忆往昔?今天要跟大家分享的几个网站,他们做着这样的一件事:将互联网上出现过的网页,永远保存下来,让你任何时候都可以浏览。被叫作"互联网档案计划"(InternetArchive)。服务概览这描述了构成官方Archive.orgAPIv1的资源。互联网档案馆(“档案馆”)是一个501(c)(3)非营利组织,致力于知识的普遍获取。Archive运行多种服务,包括Archive.org搜索引擎、OpenLibrary和WaybackMachine。与其使命一致,Archive鼓励开发人员将媒体添加到archive.org,以及消费和重新利用媒体及其元数据,以造福我们的社区及其他社区。档案馆Archive.org是互联网档案馆的旗舰服务,是一个公共数字档案馆,它使公众可以免费访问数以千万计的项目(文本和书籍、公共领域电影、电视节目、现场音乐会等).Archive.org拥有各种官方API和实验性实验室API,用于访问项目元数据、下载和上传内容以及执行项目搜索和全文搜索。回归机器WaybackMachine是一种网络服务,它可以抓取万维网并在不同的时间点保存网页,以便将来可以参考它们的内容。这一点尤其重要,因为大约每3个网站中就有1个在过去2年中无法生存。WaybackMachine提供了一个网站(链接),允许用户浏览它捕获的网站和页面的历史记录。InternetArchiveWaybackMachine支持许多不同的API,使开发人员可以更轻松地检索有关Wayback捕获数据的信息。Archive-It.orgArchive-It是InternetArchive的一项订阅网络存档服务,可帮助组织收集、构建和保存数字内容的集合。通过我们用户友好的Web应用程序Archive-It合作伙伴可以收集、编目和管理他们的存档内容集合,24/7访问和全文搜索可供他们和他们的顾客使用。内容托管和存储在InternetArchive数据中心。书籍:OpenLibrary、BookReader、Lending、IIIF和API书籍是互联网档案馆保存世界知识并使其普遍可用的目标的核心。互联网档案馆和开放图书馆提供超过10,000,000册完全可访问的书籍和文本。OpenLibrary.org上还有300,000本现代电子书的集合,可供印刷品阅读障碍者借用或下载。Archive.org和OpenLibrary.org都提供用于访问书籍元数据、全文等(如果可用)的API,您可以在此书籍部分了解这些内容。支持您可以使用左侧的导航侧栏查看每项服务的文档。加入我们的开发人员邮件列表以了解API版本的最新信息。摘自链接TheInternetArchive自1996年成立起,TheInternetArchive(也叫“网站时光倒流机器”WaybackMachine)定期收录并永久保存全球网站上可以抓取的信息。对于不同的网站,其收录的网页数量和收集周期也不相同,一些大型网站可能每天都会被“备份”一次,每次可能收录数十个以上的网页,而一些小型网站可能每年收录几次,每次只有几个网页。对网站不同时期的历史资料进行研究,是互联网档案馆最大的价值所在。使用方法:进入网站在搜索栏里输入你想要查询的[曾经的]网站地址,然后点击【TakeMeBack】就这样简单。对了,它需要梯子。摘自百度百科","link":"https://xiaxi626.github.io/post/wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang/"},{"title":"这一贴请大家务必重视,遵守M站的相关规定","content":"大家好,我是御庭摘希,针对近几个月投稿乱象,我把各项规定做了一个汇总——(注:投稿审核标准前面的内容根据QQ群内商定的公告做了一定的修改和补充。有不足之处希望大家提出建议。)请关注御庭摘希、御主、M站审核官方号、海盐,时刻更进M站相关规定。▍搬运/原创投稿须知搬运的(视频/图片/文章)要标明出处搬运的(视频/图片/文章)需要没有色情内容,或政治因素搬运的视频最好不是爱奇艺,b站,土豆,cctv等的独播内容(像火影,人民的名义)最好别搬电视剧目前禁止搬运番剧!!!(包括番剧、国创、动画电影、剧场版)目前禁止搬运电影、电视剧!!!搬运图片要不要注明出处和作者?提倡注明,如无法注明,可以理解搬运是否需要经过原作者同意(获得授权),并在稿件简介注明?提倡获得授权并注明,如无法获得授权并注明,可以理解注:注明作者和获得授权这两点非硬性规定是希望每一位投稿用户尊重原作者的劳动和合法权益。这里推荐一位UP主的贴子——【关于这次站内争端和无断转载的一点看法-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接投稿必须遵守M站各项相关规定!搬运投稿必须遵守相关规定,在投稿前必须搜索确认是否撞车!严禁/不提倡短时间发布大量稿件;每日投稿文章/音乐/视频/贴子不建议/不提倡过多。注:过多的投稿严重挤压他人特别是原创作者的生存空间,且影响审核和推荐。番剧搬运须知1.一般情况下番剧的分配:一般情况下番剧,归第一个投稿的人负责,由其跟进其的更新活补全,如果出现特殊情况(详细见2)将视为放弃此番并进行重新分配(详细见3)2.特殊情况:(1)旧番:在其抢到后长时间内没进行补全(2)新番:在其更新后长时间内没进行更新(3)由负责此番的人亲口说明(4)负责番剧的人被封号3.特殊情况下番剧的重新分匹配由第一个发现并有意向的人接管,可以接着上一个人的进度补全或重投鉴于个人时间和精力有限不提倡搬运多部番剧M站投稿标题模板【UP主/节目名】稿件名称tag**:**#``与投稿内容相关的标签#(不宜过多)【(画质)/(字幕组)/稿件类型】稿件名称tag**:**(#稿件类型#)#(名称)##(标签)#注:1.搬运应注明【搬运】或#``搬运#Tag的相关规定与正确用途Tag标签作用:第一:提高用户体验以及稿件点击率;第二:概括主题,有利于稿件分类、推荐,以及有利于观众判断稿件类型;第三,增加内链,有利于提高与该Tag相关的话题的热度。Tag标签使用注意事项:1、Tag标签应与稿件内容和标题相关,可作为关键词;2、稿件的Tag标签的设置应该控制在3个左右,不宜过多;3、每个Tag标签应控制字数,切勿写成一个句子;4、Tag标签不宜设置太冷门的关键词;违规Tag处理办法:不遵守审核规范,不遵守MFUNS新人必看所列相关规定,Tag与稿件内容和标题不相关,Tag不控制字数,以及Tag无意义视为违规。1、驳回带有违规Tag稿件及删除违规Tag;2、切勿添加与投稿标题及内容无关的Tag,违规Tag一经发现驳回稿件并删除Tag,警告一次,若超过两次添加与投稿标题内容无关Tag且警告后不更改为正常Tag的,视情节轻重封禁处理,送进小黑屋并展示封禁原因;3、号召用户举报带有违规Tag的稿件。新增:对于乱使用tag的现象,无论内容如何一律进行驳回整改投稿审核标准本站严禁以下内容和行为:(一)反动、色情、低俗、暴力、血腥、赌博等违法内容;(二)宣扬邪教、封建迷信;(三)扰乱社会秩序,破坏民族团结;(四)违反公序良俗等不良导向内容;(五)人身攻击,侮辱、诽谤他人;(六)内容涉及或明确影射政治内容的;宣扬宗教思想的(七)危害未成年人身心健康成长;(八)侵犯其他用户权益;(九)有关法律、行政法规和国家规定禁止的其他内容;(十)恶意规避审核规则为目的的异常投稿行为。(十一)一切与本站业务或合作无关的,以稿件的标题、标签、简介、封面、内容为传播途径的广告宣传,均不予通过。(十二)内容不适宜的部分稿件内容过于空洞,制作粗糙,无法达到一般观众在我站浏览的观看需求,审核人员将根据具体情况酌情退稿。此类现象一般发生在下列类型稿件中:1.娱乐八卦2.无聊图集3.随手街拍4.地方新闻5.网络女神6.交通事故7.各类求助8.心灵鸡汤9.报告论文10.美食类节目11.抖音,快手等短视频平台转载稿件10.其他不足以达到观众观看需求的稿件,包括但不限于(1)多重水印,含有其他网站推广域名的;(2)视频多有模糊花屏的状况;(3)音画严重不同步;(4)没有封面的或封面模糊不清或与稿件内容无关的【包括含有水印的图片】,封面加载过慢或部分方式加载不出来的【例过慢的图床豆瓣图片】含有影响视频观看体验的语音或音乐的【例时间过长且不能自由暂停关闭的BGM】,稿件内有严重个人倾向或引战行为的【例XXX就是白莲花】(5)在稿件内容或分享链接里夹带私货的【包括但不限于,不能通过审核的视频,音频,文字,图像等内容;其他网站的加群域名链接】(十三)音频质量过差有明显杂音。(十四)根据ACG视频站的传统,我们希望同一质量同一内容的稿件只存在一份,故对后来者投稿相同内容的稿件以“撞车”理由退稿。但随着稿件种类丰富,情况过于复杂,故又有如下细分规定:1.因上传转码的不可控性,我们规定:稿件的次序仅以出现在待审队列的时间为准。【如果无法判别时间的,以编号先后顺序为准】2.因存在先投稿件不合规,修改合规的时间比后投者晚,但投稿时间在先的情况,我们规定:以第一份符合符合要求的稿件为先。3.针对故意修改已过稿内容达到抢稿、占坑目的的行为,一经发现将退稿并警告。4.影视番剧类作品,同一内容以是否有中文字幕,以及画质等级进行区分。【优先存留更适合观看的内容】5.因审核倒班制,不可避免地存在不同班次不同人员审核期间互相撞车的问题,一经发现或接到举报将退稿处理【此类稿件适用不告不理的原则进行处理】。(十五)对于搬运的稿件【番剧和UGC】,遵循可用即优先的原则,在站内已有视频无法播放的情况下可以予以补档,并告知审核对原稿进行退回处理(十六)转载视频标注信息不明的搬运稿件,予以退回或不予审核在转载和搬运投稿时请尊重原作者,填写准确的转载信息;建议填写完整的原视频链接、正确的视频编号或原网站、作者以及原标题名。(十七)稿件排版主要指文章稿件,转载时请勿包含原网页的网页格式。此外,应遵循文章排版的基本规则,达到适宜读者阅读的程度。通篇不标标点符号的退回处理。通篇外文的退回处理。(十八)对于引起生理不适的内容,发布一次予以打回处理,发布两次予以打回及封禁处理【封禁时长视具体情况为准】,如有三次及以上累犯者予以永久封禁(十九)对于高精类型的稿件,一次予以打回,二次予以封禁处理,三次及以上累犯者永久封禁(二十)对于部分音mad本家存在血腥暴力/露点/性暗示内容的予以打回处理,二次予以封禁处理,三次及以上累犯者视情况延长封禁时间(二十一)本站保留对于部分小众圈子多次上传违反审核标准内容予以限制相关圈子内容的权力【包括但不限于删除内容,限制每日投稿数量等】(二十二)被观众多次举报之后经核查有确实存在违反以上条例的,予以打回(三十三)本站保留对以上内容的解释,说明权▍入站必看相关规定与社区行为准则【MFUNS新人指南-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接▍M站审核规范【M站审核规范-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接【M站审核规范2.0-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接【喵御宅审核规范3.0-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接▍写在后面:近期大家会注意到清山发了这么一个贴子【这一帖请大家务必重视,关乎M站的生死存亡-喵御宅Mfuns,发射(。゜ω゜)ノ"!M站】链接希望有条件的朋友参与到线下推广中来。M站的建设需要每一位朋友的力量,希望M站有更多的原创内容。","link":"https://xiaxi626.github.io/post/zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding/"},{"title":"NTR文化深度解析与思考","content":"在本文中,我们将会深度解析NTR一词的含义和定律,并举例介绍NTR的合法引申意和非法混淆意,使读者真正理解NTR的本质。▍NTR的词源和概念:NTR通常意指Netorare,kanji形式为“寝取られ“,字面意指某人被带走到了别人的床上。对于这一词的不同形式写法,可以归结如下:Netorare寝取られ(被动,名词,简称NTR);Netorareru寝とられる(被动,动词);Netori寝取り(主动,名词,简称NTL);Netoru寝取る(主动,动词)。除此之外也有将Netori简称为NTR,而将Netorare简称为NTRR进行区分的方法;本文后续的说明均使用前者(NTR,NTL)的简写区分方式。▍本格NTR的十大定律:随后,我们就要引出本格NTR这一概念,意指最为正统,最严守NTR一词原始含义的作品。以下是知乎答主Jabberwocky经过大量的文献参考和个人思索总结的本格NTR十律“的规则概念。本格NTR十律:1、在一段本格NTR关系中,必须有苦主、女主、黄毛三大主体。主体扮演者必须是具有性能力的生物,且除黄毛以外的主体扮演者不可中途被替换。2、对于三大主体中的“女主“,必须满足其心灵上的坚贞、肉体上的放荡。换言之,女主永远不可能真正被夺走。(注:比如女主因为沉迷黄毛的肉体而最终精神出轨抛弃苦主,那么此作品并非NTR。)3、对于三大主体中的“黄毛“,必须满足其胁迫手段并非基于暴力、催眠、强制契约等外力手段,而是通过掌握到的把柄胁迫女主自愿与其发生关系。(注:把柄必须为对苦主不利的证据。如有关男女主不雅行为的照片录像,会造成苦主丢掉工作、失去升学资格等后果。)4、对于三大主体中的“苦主“,必须满足其和女主之间必须具有情感上的互相爱慕和形式上的契约关系,且必须存在某种隔阂使得后续NTR剧情成立。(注:男女主必须有明面上的夫妻或男女朋友关系,且因为外力因素或各自的过往经历存在某种隐形的隔阂,无法完全坦诚相待)5、苦主作为关系中的被夺取者,必须在人格魅力、社会地位或长相才能相对黄毛处于劣势地位。苦主被NTR的形式必须以被迫且不知情作为起始。(注:一个肥宅NTR了高富帅的故事毫无现实感,只会让人觉得作者脑子有大病)6、黄毛作为中途介入的主体不应和苦主和女主有任何的情感联系,但可以具有社会关系。(注:比如黄毛可以是苦主的上司、老师、基友;但黄毛不会喜欢上女主或者苦主,反之亦然。)7、女主的首次性体验可以不归属于黄毛,但其从黄毛处获得的性体验快感必须大于苦主。形式可以是夫目前犯,也可以是录像照片,但苦主必须中途知道自己被NTR。(注:苦主需要被赋予性无能、boki困难或“牙签”等属性;或者因为身份和地位因素无法和女主进行正常的性交流)8、三大主体的情感和心理必须和正常人相同,不应出现属性觉醒、XP解放等强行解释。(注:换言之,苦主发现自己被NTR应该是痛苦愤怒外加隐约快感、女主在灵肉分离中应该是挣扎与沉浮,而不是一个看着乐呵一个幻想3p。)9、如果NTR作品的载体为gal游戏,则不应出现任何NTR规避的分支选项;如果NTR作品的载体为本子,则不应以XP觉醒掩盖男女主的正常心理活动;如果NTR作品的载体为小说,则不应出现任何上帝视角的叙述场景。(注:简单来说,用NTR规避选项创造完全纯爱路线的gal、以绿奴觉醒掩盖男主痛苦绝望女主内心挣扎创造拔作的本子,以上帝视角而非三人独立视角叙述故事的小说,都非本格NTR)10、作品中途可以出现女主的沦陷和恶堕,但最终结局必然是救赎及和解,男女主之间的情感依附将因此而更加坚不可摧。(换言之,NTR是过程而非结果,本格NTR的作品必将始于纯爱,终于纯爱)▍“本格NTR十律”简读出场人物:苦主:必须在人格魅力、社会地位或长相才能相对黄毛处于劣势地位。苦主被NTR的形式必须以被迫且不知情作为起始。苦主需要被赋予性无能、boki困难或“牙签”等属性;或者苦主的性能力不得高于黄毛;或者因为身份和地位因素无法和女主进行正常的性交流。黄毛:作为中途介入的主体不应和苦主和女主有任何的情感联系,但可以具有社会关系。女主:必须满足其心灵上的坚贞、肉体上的放荡。换言之,女主永远不可能真正被夺走。女主的首次性体验可以不归属于黄毛。注:主体扮演者必须是具有性能力的生物,且除黄毛以外的主体扮演者不可中途被替换。故事内容:在纯爱的故事背景下,苦主(其和女主之间必须具有情感上的互相爱慕和形式上的契约关系)与女主(男女主必须有明面上的夫妻或男女朋友关系)之间存在某种隔阂(因为外力因素或各自的过往经历存在某种隐形的隔阂,无法完全坦诚相待),黄毛并非通过暴力、催眠、强制契约等外力手段胁迫女主,而是通过掌握到的把柄(必须为对苦主不利的证据)胁迫女主自愿与其发生关系,女主从黄毛处获得的性体验快感大于苦主。苦主发现自己被NTR感到痛苦愤怒(/+外加隐约快感),女主在肉体和精神分离的矛盾中挣扎与沉浮。中途可以出现女主的沦陷和恶堕,但最终结局必然是救赎及和解,男女主之间的情感依附将因此而更加坚不可摧。始于纯爱,终于纯爱。▍NTR的引申义和混淆义:介绍完了本格NTR的主体和定律,下面就要来谈谈NTR的引申含义和常常被混淆的相关场景。众所周知,NTR是在本子和gal界被滥用的tag,之前提到的本格NTR作品其实在市面上少之又少,更多作品的内核是对于NTR视角和概念的引申,抑或“挂羊头卖狗肉”根本不是NTR。NTL(netori寝取り):NTR一词在字面上就具有被动含义,代入苦主也是正确和普遍的姿势。而对于部分代入黄毛视角的主动行为就被称之为NTL。NTRS(Netorase寝とらす):NTR的另一分支,含义为苦主迫使黄毛NTL自己的伴侣。逆NTR:与NTR(本格及引申义)中人物的性别相反。例子:1、《他人世界末》:这应该是最贴合现实的一个galgame作品了:男主内心暗恋女神,而女神却和自己才华横溢的室友打得火热。最后男主一无所有孤独终老,而女神和室友走向婚姻殿堂,这一卑微的状态与如今盛行的舔狗文化有些相似。此故事的特征在于单恋和爱而不得,本质上是情感上的自我满足,违反“本格NTR十律”中的第四条“双向爱慕”法则。这一情景其实应该被称之为BSS,即“僕Bokuが先Sakiに好Suきだったのに”——明明是我先喜欢上她的。2、《妻みぐい》:作为一款剧情画风平平无奇的游戏,却在A社销量榜上名列前茅,是否也体现了大部分玩家普遍的曹贼爱好呢?游戏中男主需要同隔壁家的有夫之妇香苗锻炼技术,然后去推倒自己一直暗恋着的未亡人千穗。相较于传统的苦主第一视角模式,本作的男主作为NTR的实施者黄毛出现,给玩家带来单纯的夺舍快感。NTR一词在字面上就具有被动含义,代入苦主也是正确和普遍的姿势。而对于部分代入黄毛视角的主动行为就被称之为NTL(netori)。这是NTR的合法引申,隶属于泛NTR范畴。3、《妹调教日记》———NTR线:大致剧情为女二对男主表白,而身为女二朋友的妹妹不想让哥哥离开自己于是同意接受调教。调教过程为男主让不同陌生人对自己妹妹动手动脚,而自己在一边旁观,这是NTR的另一合法引申,称之为NTRS。NTRS(Netorase)是NTR的另一分支,含义为苦主迫使黄毛NTL自己的伴侣。除此之外,NTRS和NTL的循环套娃也可被称为NTR的分支之一,如NTRSL:被迫强迫别人当绿奴,NTLLRS:强迫别人强迫自己当绿奴等等。4、《火箭ゆるすまぢ!》——和泉万夜少数不重口的作品,大概剧情就是表面温柔贤良的爱妻其实是个长期欲求不满的公交车,在婚后长期出轨男主,对男主不存在感情。女主从精神到肉体均离开了男主,简而言之就是普通的移情别恋,正式名为浮気(Uwaki),代表女方的出轨和奸行为,本质上和NTR完全没有关系。5、《刀剑神域爱丽丝篇异界战争-终章-》——莉法明明拥有神级账号,却主动白给,还被敌方法师百般羞辱,甚至还出现了扒衣、触手等情节。此情节非NTR,不满足本格NTR和泛NTR的定义和要素,本质上与NTR毫无关系。6、《只有我不存在的城市》——悟住院时,雏月加代还和悟的母亲藤沼佐知子一直陪伴和照顾,直到悟的母亲藤沼佐知子带着悟离开了,并且希望雏月加代有一个光明的未来。对比本格NTR十律,这个剧情缺失了太多NTR元素,不能称之为NTR。也不存在像NTR的关系,完全是臆想,剧中雏月加代和悟并不是CP,很多人在判断时默认组起了CP。7、《私の、お兄ちゃん》——TIES(タケイオーキ)的作品不是男主与苦主的纯爱收尾,因此不是本格NTR;男主对苦主存在感情,前期是肉体离开了苦主,后期是从肉体到精神均离开了苦主,但这与移情别念又不同,他对苦主依然有感情,只是发生性行为时变得只能想着黄毛;苦主最后精神被玩坏了,支持男主和黄毛发生性行为,可从NTL着手分析。这里就有个争议,它不算NTR的话能不能算NTL?严格讲不算,但如果解释为苦主带入黄毛视角认为是纯爱结局,也可以认为它是NTL或者逆NTR。▍本格NTR十律的异议苦主发现自己被NTR应该是痛苦愤怒外加隐约快感——隐约快感应当为本格NTR可加元素,可有可无。▍为什么很多人喜欢NTRNTR主要是看女主肉体和精神上的矛盾和挣扎以及女主与苦主之间的情感变化与交织。虽然本格NTR依然是纯爱,但其复杂的不正当的人物关系和性行为会令许多人反感。NTR的剧情发展与人物塑造要求较高,因而许多NTR故事较为精彩。NTR题材工口本、动画画风和分镜优秀。▍NTR误区含有NTR元素的不一定是NTR,如今很多人只要见到人物关系(例如白学)类似NTR关系,或只要出现三个人(或者以上)中的一人与另一人过度的亲密行为就会认为NTR,或见到有NTR的部分元素就说这是NTR,而这其中很多连最核心的要素都没有,我们可以戏谑地称其为NTR,但它们很多真的不是NTR,甚至连泛NTR都不是。有人说“XX是NTR”说是开玩笑,玩笑开多了就不是玩笑了。有些剧情它真的不是NTR啊!为什么会有NTR误区?对本格NTR和泛NTR不了解;跟风;玩梗;编造/误解人物关系(如组CP)。NTR女主不是母猪!▍扩展资料:寝取られ(ねとられ),这是地道的日本词语,用一句恰当的话来说就是:「所爱的女性被其他男人夺取」寝取られ为其他类似用语的共称,如寝取られる、寝取り、寝取らせ等,在日本大型论坛2CH相关スレ里以字首拼音被统合为「NTR」定义之;在使用上当作标示时统一以「NTR」表示,有时也戏称为“牛头人”。代表用语为「寝取られ」。1、寝取られる(NTR-M):遭受他人夺取的情况,一般使用都直接等同于「寝取られ」。(基本上被NTR玩家认为是「正寝取」或「王道寝取」)2、寝取り(NTR-S):夺取他人的情况,逆寝取有个颇为普通的别称:「(主人公的)掠夺」,这个类型很早便散诸于各个重口味的エロゲーム作品中。3、寝取らせ:乐意并享受自己被NTR的情况,Pixiv百科中将其叙述为「パートナーに第三者と故意に性行为に及んでもらいそれを眺める嗜好」。由于剧中剧在エロゲーム本来就不是好用的手法,多运用于动漫等单方面叙事技巧。多数的NTR玩家认为只有NTR-M属性的作品才会被视为真正代表NTR。“寝取られ”的罗马拼音缩写是Netorare。1、通奸(和奸タイプ):指女主角和实施寝取的男子是互相同意的,根据男子的心态是追求一夜情还是真心相爱可以继续细分。2、准通奸(准和奸タイプ):指虽然最开始女主角是不愿意的,但逐渐转变为通奸。根据使其就范的不同手段(如使用春药等)来细分。3、强奸(强奸タイプ):指直到最后女主角都处在抵抗的状态。这里和普通的“鬼畜”不同的是,发生性关系的男子不是主角(非读者/观众/玩家视点)。NTR可以用在男性之间,也可以用在女性之间。广义上的NTR也包括对“自己喜欢的异性与他人发生性关系、自己却感到兴奋”的嗜好,或者持有这种嗜好的人,或者和这种嗜好有很深关系的表现和文化。跟一般三角关系不同的是,大多数NTR一词的使用要在发生性关系的场合才行。不过现如今在普遍的ACGN交流中,NTR也被广泛指原本属于某人的人或事物结果却到了别人手上,从而被调侃为NTR。有时用NTR来表示“寝取られ”、NTL来表示“寝取り”。严格意义上NTR是指原本属于自己的对象(配偶、恋人、准恋人等)和第三者发生了性关系。NTR以中文来理解,就是“被他人强占了对象(配偶、恋人、准恋人等)”、被别人戴了绿帽,可以用在男性之间,也可以用在女性之间。▍后记本文的主要内容来源于Jabberwocky,做了一定的分析,补充与思考。我个人曾总结过本格NTR,但没有Jabberwocky总结得全,这次就直接拿来用了。当然,在简读中,我删去了部分个人有异议认为可有可无的元素。对于词语的解释——我查询并补充了日语,没有将NTR相关词语翻译为汉语。","link":"https://xiaxi626.github.io/post/ntr-wen-hua-shen-du-jie-xi-yu-si-kao/"},{"title":"Github访问速度很慢的原因,以及解决方法","content":"CDN,ContentDistributeNetwork,可以直译成内容分发网络,CDN解决的是如何将数据快速可靠从源站传递到用户的问题。用户获取数据时,不需要直接从源站获取,通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。而github的CDN被墙了,由于网络代理商的原因,所以访问下载很慢。pinggithub.com速度很慢。▍跳过国内DNS解析,直接访问github****国内域名系统给我们返回的地址都是些连接慢,或者根本没法访问的地址。经过测试,直接访问github美国的服务器反倒速度不错,所以我们直接在主机的hosts文件中静态配置这些域名映射,跳过国内的dns解析。1.1找些靠谱的域名解析****打开https://www.ipaddress.com/这个网站,然后分别搜索以下几个域名:github.comassets-cdn.github.comgithub.global.ssl.fastly.net2.打开https://tool.chinaz.com/dns这个网站,搜索同样内容,从下方结果列表中查找到TTL值最小的IP。3.打开https://ping.chinaz.com/github.com先去页面智能解析里ping一个能ping通的地址,找到延迟最小的。多查几次,选择一个稳定,延迟较低的ip1.2设置静态域名映射****以windows操作系统为例,我们在C:\\Windows\\System32\\drivers\\etc\\hosts文件里加上上边我们查到的域名映射:192.30.253.112github.com151.101.72.133assets-cdn.github.com151.101.193.194github.global.ssl.fastly.net另:以下这些最好都查一下(请换成实际查找的IP)#Github192.30.253.113github.com151.101.184.133assets-cdn.github.com185.199.108.153documentcloud.github.com192.30.253.118gist.github.com185.199.108.153help.github.com192.30.253.120nodeload.github.com151.101.184.133raw.github.com18.204.240.114status.github.com192.30.253.166training.github.com192.30.253.112www.github.com151.101.185.194github.global.ssl.fastly.net151.101.184.133avatars0.githubusercontent.com151.101.184.133avatars1.githubusercontent.com192.30.253.120codeload.github.com1.3刷新DNS缓存****为了让域名映射生效,在命令行中输入以下命令刷新域名ipconfig/flushdns再测试pinggithub,连接到我们配置的192.30.253.112,生效了,速度也快多了▍另:****参考https://github.com/521xueweihan/GitHub520直接复制里面的hosts内容添加","link":"https://xiaxi626.github.io/post/github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa/"},{"title":"分清国内版FireFox和国际版FireFox","content":"FireFox曾经是越来越多人替代Chrome的选择。但与Chrome不同的是,FireFox无论桌面端还是移动端,都有着『国际』和『国内』版本的区分。一、检查方式****1.1Windows桌面端21:371、下载的地址不一样Firefox国际版的下载地址是https://www.mozilla.org/en-US/firefox/new/而中文版的下载地址是https://www.firefox.com.cn/2、安装包的数字签名不一样Firefox国际版的数字签名为MozillaCorporationFirefox中文版的数字签名为MozillaOnlineLimited3、同步账号不一样Firefox国际版和中文版它们的同步账号是不通用的。中文版的账号是“火狐通行证”而国际版没有这种说法。并且,只有中文版的火狐浏览器有切换至全球服务选项。4、在浏览器关于选项里,Firefox国际版和中文版显示的内容不一样中文版显示为“北京谋智网络技术有限公司”而Firefox国际版的显示的内容并没有以上内容1.2安卓端辨别方法类似。最好到到GooglePlay市场或者Play市场的镜像站点下APK。国内下载站搜国际版下载也可以。1.3ios端辨别方法类似。国内的ID没翻墙下到的都是国内版。想装国际版,除了搞外区ID,没翻墙没有好办法,store里就是国内的,除非翻墙用安装包。二、正确的下载地址****2.1国内版的混淆视听国内版官网:http://firefox.com.cn国际版官网:http://mozilla.org/zh-CN/firefox这个不用担心,与上面的英文网站是一样的,如果你不放心请用上面的英文网址或后文的ftp下载。如果你点击了moz://a它一定会跳转到国内版下载。国内版的防不胜防:·通过百度搜索“火狐浏览器”、“FireFox”等关键字出现的基本都是国内版·直接访问http://mozilla.org官网,还是会被重定向到http://firefox.com.cn网站·即使安装国际版,新标签页不知道什么时候被换成国内标签页start.firefoxchina.cn2.2安全下载到正确国际版的办法2.2.1Windows端2.2.1.1请在下面网址下载国际中文版(密切注意连接有没有重定向到cn网址,并在装好后查看关于确认):http://www.mozilla.org/zh-CN/firefox/2.2.1.2又或者在下面网址下载国际英文版,然后在选项里面安装中文语言包(密切注意连接有没有重定向到cn网址,并在装好后查看关于确认)http://www.mozilla.org/en-US/firefox2.2.1.3又或者上http://ftp.mozilla.org/pub/firefox/releases/里面有所有的版本。但是文件目录不是那么友好,需要有一定基础看懂。而且国内速度非常慢:2.2.2防止链接重定向强烈建议把以下代码写入HOST127.0.0.1www.firefox.com.cn127.0.0.1firefox.com.cn127.0.0.1download-ssl.firefox.com.cn2.2.3Develeper**、Beta、Nightly版本******经过评论区提醒,FireFox还有绚丽的Develeper、Beta、Nightly版本可供选择,但是注意下载的时候要看清网址,并在安装好后查看关于。2.2.4安卓端到GooglePlay市场或者Play市场的镜像站点下。三、附录****这里是桌面版的下载地址****http://ftp.mozilla.org/pub/firefox/releases/具体地址比如最新的X86-64位版http://ftp.mozilla.org/pub/firefox/releases/73.0.1/win64-EME-free/zh-CN/Firefox%20Setup%2073.0.1.exe这里是android移动版****http://ftp.mozilla.org/pub/mobile/releases/具体下载地址比如ARM64位多语言版http://ftp.mozilla.org/pub/mobile/releases/68.5.0/android-aarch64/multi/fennec-68.5.0.multi.android-aarch64.apk你也可以选择http://ftp.mozilla.org/pub/mobile/releases/68.9.0/android-api-16/multi/fennec-68.9.0.multi.android-arm.apk请注意与你的手机系统兼容Firefox的诸多版本HereyoucandownloadFirefoxFocus/Klar.http://ftp.mozilla.org/pub/android/focus/HereyoucandownloadFirefox/Beta.http://ftp.mozilla.org/pub/mobile/releases/http://ftp.mozilla.org/pub/mobile/candidates/HereyoucandownloadFirefoxNightly.http://ftp.mozilla.org/pub/mobile/nightly/转载自:****Firefox火狐国际版和中文版的区别http://www.177kan.com/html/2017033130.html分清国内版FireFox和国际版FireFoxhttp://mbd.baidu.com/ma/s/3Padeia0版本太多傻傻分不清?一文看懂Firefox的诸多版本https://www.ruancan.com/news/mozilla-firefox-editions.html删改了部分。","link":"https://xiaxi626.github.io/post/fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox/"},{"title":"Markdown语法","content":"标题使用#标记1~6级标题语法#H1##H2###H3####H4#####H5######H6说明#+空格+标题内容可以添加六级标题一般正文字体默认比四级标题大一号使用=和-分别标记一级、二级标题语法一级标题=====二级标题-----缩进、换行、空行、对齐方式缩进&emsp;或&#8195;//全角输入两个空格&ensp;或&#8194;//半角输入一个空格&nbsp;或&#160;//半角之半角输入一个空格换行部分markdown编辑器在一行字后面,直接换行回车VisualStudioCode必须在一行字后面空两个格子才行空行只要这一行只有回车或者space没有其他的字符就算空行对齐方式行中心对齐<center>内容</center><divalign=center>内容</div>行左对齐<palign="left">左对齐</p>行右对齐<palign="right">右对齐</p>任务列表已做任务-[x][空格]文字未做任务-[][空格]文字列表无序列表*无序列表项一+无序列表项二-无序列表项三有序列表1.有序列表项一2.有序列表项二3.有序列表项三文本样式强调**加粗**倾斜*斜体*_斜体_删除线~~删除线~~下划线<u>下划线</u>底纹`底纹`背景高亮==背景高亮==多级引用语法>请问Markdwon怎么用?-小白>>自己看教程!-愤青>>>教程在哪?-小白>>>>>最后说明引用需要在被引用的文本前加上>符号和空格,允许多层嵌套,也允许你偷懒只在整个段落的第一行最前面加上>,最后一个符号与前一个之间空五格后面的文字会变成代码块类型。代码块方法一语法publicstaticvoidmain(String[]args){System.out.println("Hello,Markdown);}说明将每一行都缩进4个空格或者1个水平制表符。方法二语法```javaThisisacodeblock.```说明```后可添加编程语言类型,如java,c,c++,python,javascript等,将标识出语言关键字图片本地图片,相对路径假设要插入的图片与md文件位于同级目录语法![相对路径的图片](./example.png)本地图片,绝对路径假设要插入的图片位于D:/picture/example.png语法![绝对路径的图片](D:/picture/example.png)网络图片假设我们在百度图片上找到一张图片,通过右键单击图片->复制图片地址可以获得图片网络地址,https://t7.baidu.com/it/u=1956604245,3662848045&fm=193&f=GIF语法![网络图片地址](https://t7.baidu.com/it/u=1956604245,3662848045&fm=193&f=GIF)<div><imgsrc="https://meiyan.tech/rest/file/get/leaf_bg.jpg"></div>链接行内式语法欢迎阅读[musescore-translate](https://github.com/xiaxi626/musescore-translate"xiaxi626")说明[]里写链接文字,()里写链接地址,()中的""中可以为链接指定title属性,title属性可加可不加。title属性的效果是鼠标悬停在链接上会出现指定的title文字,链接地址与title前有一个空格。参考式第一种我经常去的几个网站[Google][1]、[Leanote][2]。[1]:http://www.google.com[2]:http://www.leanote.com第二种我经常去的几个网站[Google][]、[Leanote][]。[Google]:http://www.google.com[Leanote]:http://www.leanote.com说明参考式链接分为两部分,文中的写法[链接文字][链接标记],在文本的任意位置添加[链接标记]:链接地址。如果链接文字本身可以做为链接标记,你也可以写成[链接文字][][链接文字]:链接地址的形式,见代码的最后一行。注脚语法使用Markdown[^1]可以效率的书写文档,直接转换成HTML[^2]。[^1]:Markdown是一种纯文本标记语言[^2]:HyperTextMarkupLanguage超文本标记语言说明在需要添加注脚的文字后加上脚注名字[^注脚名字],称为加注。然后在文本的任意位置(一般在最后)添加脚注,脚注前必须有对应的脚注名字。注意:经测试注脚与注脚之间必须空一行,不然会失效。成功后会发现,即使你没有把注脚写在文末,经Markdown转换后,也会自动归类到文章的最后。锚点(页内超链接)语法##0.目录{#index}说明网页中,锚点其实就是页内超链接,也就是链接本文档内部的某些元素,实现当前页面中的跳转。比如我这里写下一个锚点,点击回到目录,就能跳转到目录。在目录中点击这一节,就能跳过来。还有下一节的注脚。这些根本上都是用锚点来实现的,只支持在标题后插入锚点,其它地方无效。如果本页面没有锚点所指位置,当你点击该锚点时,会自动移动浏览页面使该位置在最上方。自动链接语法<https://github.com/xiaxi626/><address@example.com>说明Markdown支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用<>包起来,Markdown就会自动把它转成链接。一般网址的链接文字就和链接地址一样公式、矩阵、方程式、条件表达式、数组与表格、连分数、交换图标,一些特殊的注意事项【史上最全Markdown语法手册.pdf-原创力文档】写得不错,完整内容需付费观看分隔线***********--------------___表格语法|表头|表头||----|-----||单元格|单元格||单元格|单元格||Alignleft|Aligncenter|AlignRight||:------------|:---------------:|-----:||col3is|somewordytext|$1600||col2is|centered|$12||zebrastripes|areneat|$1|说明不管是哪种方式,第一行为表头,第二行分隔表头和主体部分,第三行开始每一行为一个表格行。列于列之间用管道符|隔开。原生方式的表格每一行的两边也要有管道符。第二行还可以为不同的列指定对齐方向。默认为左对齐,在-右边加上:就右对齐。-左对齐(或者:-),:-:中心对齐,-:右对齐公式(仅供参考)Inlinemathexpressionsuchas$C_n^2$,$\\veca$,$\\overrightarrow{xy}$,$\\mathbb{A}$,$10^10+10^{10}$,$\\left(\\frac{x}{y}\\right)$Cn2C_n^2Cn2​,a⃗\\vecaa,xy→\\overrightarrow{xy}xy​,A\\mathbb{A}A,1010+101010^10+10^{10}1010+1010,(xy)\\left(\\frac{x}{y}\\right)(yx​)Andmorecomplicatedones,forexample$\\sum_{i=0}^N\\int_{a}^{b}g(t,i)\\text{d}t$,$\\int_0^\\infty{fxdx}$and$\\sqrt[x]{y}$∑i=0N∫abg(t,i)dt\\sum_{i=0}^N\\int_{a}^{b}g(t,i)\\text{d}t∑i=0N​∫ab​g(t,i)dt,∫0∞fxdx\\int_0^\\infty{fxdx}∫0∞​fxdxandyx\\sqrt[x]{y}xy​Also,thesinglelinemathexpressions,suchas$$\\begin{matrix}1&0&0\\\\0&1&0\\\\0&0&1\\\\\\end{matrix}$$$$\\sinx,\\lnx,\\max(A,B,C)$$$$\\begin{bmatrix}{a_{11}}&{a_{12}}&{\\cdots}&{a_{1n}}\\\\{a_{21}}&{a_{22}}&{\\cdots}&{a_{2n}}\\\\{\\vdots}&{\\vdots}&{\\ddots}&{\\vdots}\\\\{a_{m1}}&{a_{m2}}&{\\cdots}&{a_{mn}}\\\\\\end{bmatrix}$$$$\\begin{array}{c|lll}{↓}&{a}&{b}&{c}\\\\\\hline{R_1}&{c}&{b}&{a}\\\\{R_2}&{b}&{c}&{c}\\\\\\end{array}$$$$\\begin{cases}a_1x+b_1y+c_1z=d_1\\\\a_2x+b_2y+c_2z=d_2\\\\a_3x+b_3y+c_3z=d_3\\\\\\end{cases}$$100010001\\begin{matrix}1&0&0\\\\0&1&0\\\\0&0&1\\\\\\end{matrix}100​010​001​sin⁡x,ln⁡x,max⁡(A,B,C)\\sinx,\\lnx,\\max(A,B,C)sinx,lnx,max(A,B,C)[a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮am1am2⋯amn]\\begin{bmatrix}{a_{11}}&{a_{12}}&{\\cdots}&{a_{1n}}\\\\{a_{21}}&{a_{22}}&{\\cdots}&{a_{2n}}\\\\{\\vdots}&{\\vdots}&{\\ddots}&{\\vdots}\\\\{a_{m1}}&{a_{m2}}&{\\cdots}&{a_{mn}}\\\\\\end{bmatrix}⎣⎢⎢⎢⎡​a11​a21​⋮am1​​a12​a22​⋮am2​​⋯⋯⋱⋯​a1n​a2n​⋮amn​​⎦⎥⎥⎥⎤​↓abcR1cbaR2bcc\\begin{array}{c|lll}{↓}&{a}&{b}&{c}\\\\\\hline{R_1}&{c}&{b}&{a}\\\\{R_2}&{b}&{c}&{c}\\\\\\end{array}↓R1​R2​​acb​bbc​cac​​{a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3\\begin{cases}a_1x+b_1y+c_1z=d_1\\\\a_2x+b_2y+c_2z=d_2\\\\a_3x+b_3y+c_3z=d_3\\\\\\end{cases}⎩⎪⎨⎪⎧​a1​x+b1​y+c1​z=d1​a2​x+b2​y+c2​z=d2​a3​x+b3​y+c3​z=d3​​特殊字符空格符语法中&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;国说明文字之间插入&nbsp;小于号<大于号>和号&人民币¥版权©注册商标®摄氏度℃正负号±乘号×除号÷上标语法x^2^说明^(编辑文字/符号)^下标语法x~2~说明~(编辑文字/符号)~更多特殊字符△□○⊙∴/∴%/‰……Markdown-mermaid语法转载自:https://blog.csdn.net/ftswsfb/article/details/119523080Mermaid语法文档:AboutMermaid(mermaid-js.github.io)流程图(Flowchart)graphTD;A-->B;A-->C;B-->D;C-->D;时序图(Sequencediagram)sequenceDiagramparticipantAliceparticipantBobAlice->>John:HelloJohn,howareyou?loopHealthcheckJohn->>John:FightagainsthypochondriaendNoterightofJohn:Rationalthoughts<br/>prevail!John-->>Alice:Great!John->>Bob:Howaboutyou?Bob-->>John:Jollygood!状态图(Statediagrams)stateDiagram-v2[*]-->StillStill-->[*]Still-->MovingMoving-->StillMoving-->CrashCrash-->[*]类图(Classdiagram)classDiagramClass01<|--AveryLongClass:CoolClass03*--Class04Class05o--Class06Class07..Class08Class09-->C2:Whereami?Class09--*C3Class09--|>Class07Class07:equals()Class07:Object[]elementDataClass01:size()Class01:intchimpClass01:intgorillaClass08<-->C2:Coollabel甘特图(Ganttdiagram)ganttdateFormatYYYY-MM-DDtitleAddingGANTTdiagramfunctionalitytomermaidexcludesweekends%%(excludesacceptsspecificdatesinYYYY-MM-DDformat,daysoftheweek("sunday")or"weekends",butnottheword"weekdays".)sectionAsectionCompletedtask:done,des1,2014-01-06,2014-01-08Activetask:active,des2,2014-01-09,3dFuturetask:des3,afterdes2,5dFuturetask2:des4,afterdes3,5dsectionCriticaltasksCompletedtaskinthecriticalline:crit,done,2014-01-06,24hImplementparserandjison:crit,done,afterdes1,2dCreatetestsforparser:crit,active,3dFuturetaskincriticalline:crit,5dCreatetestsforrenderer:2dAddtomermaid:1dsectionDocumentationDescribeganttsyntax:active,a1,afterdes1,3dAddganttdiagramtodemopage:aftera1,20hAddanotherdiagramtodemopage:doc1,aftera1,48hsectionLastsectionDescribeganttsyntax:afterdoc1,3dAddganttdiagramtodemopage:20hAddanotherdiagramtodemopage:48hGit图(Gitgraph)gitGraph:options{"nodeSpacing":20,"nodeRadius":5}endcommitbranchnewbranchbranchbranch1branchbranch2checkoutnewbranchcommitcommitcheckoutbranch1commitcommitcheckoutmastercommitcommitmergenewbranch饼图(Piechart)pietitlePetsadoptedbyvolunteers"Dogs":386"Cats":85"Rats":15转义字符,字体,字号,颜色,背景色……转义字符Markdown中的转义字符为\\,转义的有:\\反斜杠`反引号*星号_下划线{}大括号[]中括号()小括号#井号+加号-减号.英文句号!感叹号颜色浅红色文字:<fontcolor="#dd0000">浅红色文字:</font><br/>深红色文字:<fontcolor="#660000">深红色文字</font><br/>浅绿色文字:<fontcolor="#00dd00">浅绿色文字</font><br/>深绿色文字:<fontcolor="#006600">深绿色文字</font><br/>浅蓝色文字:<fontcolor="#0000dd">浅蓝色文字</font><br/>深蓝色文字:<fontcolor="#000066">深蓝色文字</font><br/>浅黄色文字:<fontcolor="#dddd00">浅黄色文字</font><br/>深黄色文字:<fontcolor="#666600">深黄色文字</font><br/>浅青色文字:<fontcolor="#00dddd">浅青色文字</font><br/>深青色文字:<fontcolor="#006666">深青色文字</font><br/>浅紫色文字:<fontcolor="#dd00dd">浅紫色文字</font><br/>深紫色文字:<fontcolor="#660066">深紫色文字</font><br/>浅红色文字:浅红色文字:深红色文字:深红色文字浅绿色文字:浅绿色文字深绿色文字:深绿色文字浅蓝色文字:浅蓝色文字深蓝色文字:深蓝色文字浅黄色文字:浅黄色文字深黄色文字:深黄色文字浅青色文字:浅青色文字深青色文字:深青色文字浅紫色文字:浅紫色文字深紫色文字:深紫色文字字体<fontface="黑体">我是黑体字</font><fontface="宋体">我是宋体字</font><fontface="微软雅黑">我是微软雅黑字</font><fontface="fantasy">我是fantasy字</font><fontface="Helvetica">我是Helvetica字</font>我是黑体字我是宋体字我是微软雅黑字我是fantasy字我是Helvetica字背景色<table><tr><tdbgcolor=#FF00FF>背景色的设置是按照十六进制颜色值:#7FFFD4</td></tr></table><table><tr><tdbgcolor=#FF83FA>背景色的设置是按照十六进制颜色值:#FF83FA</td></tr></table><table><tr><tdbgcolor=#D1EEEE>背景色的设置是按照十六进制颜色值:#D1EEEE</td></tr></table><table><tr><tdbgcolor=#C0FF3E>背景色的设置是按照十六进制颜色值:#C0FF3E</td></tr></table><table><tr><tdbgcolor=#54FF9F>背景色的设置是按照十六进制颜色值:#54FF9F</td></tr></table>背景色的设置是按照十六进制颜色值:#7FFFD4背景色的设置是按照十六进制颜色值:#FF83FA背景色的设置是按照十六进制颜色值:#D1EEEE背景色的设置是按照十六进制颜色值:#C0FF3E背景色的设置是按照十六进制颜色值:#54FF9F字体颜色、大小、字体类型<fontcolor="#0099ff"size=4face="微软雅黑">3、字体颜色、大小、字体类型</font>3、字体颜色、大小、字体类型","link":"https://xiaxi626.github.io/post/markdown-yu-fa-si-wei-dao-tu/"},{"title":"Markdown 软件推荐","content":"编辑器TyporaMarkdownPad有免费版和高级版,高级版收费14.95美刀。升级成高级版以后,文档内容可以导出到PDF中,不过免费版已经很好用了。MarkTextMarkText一款基于MIT协议开源的Markdown编辑器,支持WYSIWYG(所见即所得)的编辑方式,它专注于速度和可用性。MarkText是具有各种markdown扩展名的markdown实时预览编辑器。该编辑器还内置了插件功能,你可以为其添加KaTeX数学公式、表情符号等插件扩展。MoeditorMoeditor是一款开源的markdown编辑器。小清新风格,支持所有基础功能。HaroopadHaroopad是一个优秀的Markdown编辑器,它是开源、免费、跨平台的,支持windows,linux和mac系统。Haroopad已经内置了各种markdown扩展,支持100多种编程语言代码的直接显示,甚至代码显示的背景框都有很多主题可以选择。使用Haroopad可以创作各种格式的文档,比如博客文章、幻灯片、演示文稿、报告和电子邮件等。Haroopad的功能很强大,支持多种主题,超过30种不同的主题。Haroopad支持多种代码高亮,比如Ruby、Python、PHP、Javascript、C、HTML、CSS等语法高亮。Haroopad还支持LaTex数学表达式,还能导出文件为HTML和PDF,可以说功能很强大。ghostwriter鬼影作家ghostwriter是一款为小说作家、编剧、撰写博客者、新闻编辑、以及专业学生等专注于书写的人而开发的Markdown语法文本编辑器。MarxicoMarxico中文名马克飞象,提供桌面客户端以及离线ChromeApp,支持移动端Web,可以直接把文本存到印象笔记。Simplenote支持包括Windows、macOS、Linux、Android、iOS和Web共六大平台,覆盖桌面端和移动端,并且所有文档都可以实现跨平台同步编辑。LavernaLaverna是一个JavaScript笔记应用程序,支持Markdown编辑器和加密。把它当作Evernote的开源替代品。支持Windows、Android、Linux和Unix-like。MaHua一个在线编辑Markdown文档的编辑器,支持VIM快捷键,完美兼容Github的Markdown语法。官网Dillinger一个在线编辑Markdown文档的编辑器,支持md、html、pdf文件导出,支持Dropbox、Github、GoogleDrive、Onedrive一键保存。官网StackEdit一个在线编辑Markdown文档的编辑器,还挺好用的。StackEdit中文版可以将您的文件与Gitee、GitHub、GoogleDrive和Dropbox同步。它还可以将它们作为博客文章发布到Blogger、WordPress和Zendesk。您可以选择是以Markdown格式、HTML上传,还是使用Handlebars模板引擎格式化输出。使用体验速度MarkdownPad>Moeditor>MarkText>Haroopad>Typora效率MarkText>Haroopad>MarkdownPad>Moeditor>Typora总结Typora功能齐全,启动和运行速度感人,大文件编辑能力一般,且已收费;MarkText功能齐全,启动速度还行,大文件编辑能力一般;Haroopad功能齐全,侧边有语法提示,启动速度稍慢,比Typora稍快,大文件编辑能力一般;MarkdownPad功能齐全,免费版功能够用,大文件编辑能力稍强;Moeditor较为简陋,启动速度很快,多次使用对启动的影响不大,大文件编辑能力一般;长期不更新的就不用试了,如Mou、Smark、CuteMarkEd、MarkPad、Cmd-Markdown、Miu、FarBox等等,BookPad又卡导出又垃圾,FarBox出2.0了。个人知识管理系统VnoteVNote使用笔记本来管理笔记。类似于OneNote,一个笔记本可以保存在系统上的任意位置。一个笔记本对应于一个账户的概念。Yuwriter美观强大的Markdown写作工具,绝佳的写作体验。SiYuan本地优先的个人知识管理系统,支持块级引用和双向链接。总结较为成熟的Markdown个人知识管理系统软件功能都差不多,区别就在于启动软件的速度、编辑大文件的能力。Zettlr专注学术写作,Obsidian做笔记管理不错,可以试试。","link":"https://xiaxi626.github.io/post/markdown-ruan-jian-tui-jian/"},{"title":"【转载】好用的Pixiv第三方网站、客户端整理评测(全平台)","content":"P站一般指Pixiv(pixiv.net),是一个主要由日本艺术家所组成的虚拟社群,是新兴的日本同人画、插画作品分享站点。本贴对阿虚同学的专栏进行了删减和注解,帮助大家少踩坑。专栏地址:https://www.bilibili.com/read/cv12206622▍1IOS/Android端通用方法•1.1PixEzViewer它现在不叫PixEzViewer,新版本叫PixEz。由Notsfsssf大佬带头开发。如果你没有P站账号,使用这款软件时,可以帮你注册一个临时账号,而如果你有账号,则可以通过这款软件直连登录。而现实是什么呢?"Thecertificateauthorityisnottrusted,continue?"现实就是这么残酷。感兴趣的可以去试试,说不定你的手机能用这款软件。IOS可到AppStore下载:https://apps.apple.com/cn/App/id1494435126安卓可到作者Github下载:https://github.com/Notsfsssf/Pix-EzViewer/releases•1.2P站助手图片加载速度快如果你没有P站账号,使用这款软件时,可以帮你注册一个临时账号,而如果你有账号,则可以通过这款软件直连登录。官网(pixivlite.com)提供安卓、IOS两种下载。注:IOS的lite版免费(有广告),收费版¥25,安卓端完整版收费¥24。•1.3PixivicPixivic是一个P站图片搜索网站,由OysterQAQ大佬带头开发,免费提供pixiv的排行查看与高级会员搜索电脑版官网:https://pixivic.com/?VNK=42354926移动版官网:https://m.pixivic.com/Pixivic作为一个网站,最大的好处就是各平台都能轻松使用。另外现在也开发了App:https://discuss.sharemoe.net/t/App这个APP网站我去试了,给大家避个雷,该网站无法访问,或许你可以试试科学上网。•1.4vilipix官网:https://www.vilipix.com/这个网站和上面的类似,右上角的话可以下载App。APP的名称叫插画世界,要注册一个vilipix账号,用pixiv账号无法登录。▍2安卓端pixiv第三方客户端•2.1民萌图片加载速度很快。集成了Pixiv,Konachan,Sankaku等常用图片壁纸下载网站,同时还包含Saucenao图片检索工具,以方便大家查找图片壁纸出处,其他辅助功能还有在线音乐播放功能,及动漫铃声库。软件官网:http://www.minnamoe.com/如果无法连接,建议换个网络。注:软件也很不错,需要注册民萌账号。•2.2Pixshaft曾用名Shaft,采用的是Pix-EzViewer的直连方案,缺点:加载速度比较慢。如果你没有P站账号,使用这款软件时,可以帮你注册一个临时账号,而如果你有账号,则可以通过这款软件直连登录App内不仅提供「pix­ivi­sion」,还提供「漫画」和「小说」这两个板块!Github地址:https://github.com/CeuiLiSA/Pixiv-Shaft/releases现在还叫Shaft,没有直连,需要开代理。•2.3Pxvr其实就是一个内置魔法上网能访问P站的网页套壳App。软件交互也好还是UI也好,全都是网页版的,操作比较生硬,不是很推荐,但可以作为以防万一的备用。登录时会遇到recaptcha验证最好注册一个pxvr账号并开通大会员。官网下载直载(打开就直接进行下载):https://pxvr.xyz/▍3电脑端pixiv第三方客户端•3.1PixivUWP2如果你是WIN10系统,可以安装UWP版软件浏览器打开:https://www.microsoft.com/zh-cn/p/pixiv-UWP/9pm8k64j71pl点击获取,自动弹出MicrosoftStore进行安装需要你有账号才能使用!这款软件并不能帮你注册账号。在登录时记得在登录框勾选「直连」。•3.2Pixeval需要你有账号才能使用!这款软件并不能帮你注册账号。你可能会遇到无法输入密码的情况,解决办法是:先在别的地方把密码打出来,再Ctrl+C,Ctrl+V复制粘贴到软件的登录窗口。软件是默认开启R-xx的,如果觉得自己扛不住可以关闭作者的Github下载地址:https://github.com/Rinacm/Pixeval/releases•3.3关于Mac和Linux的解决办法Mac&Linux可以通过Nginx本地反代理直连教程地址:https://2heng.xin/2017/09/19/pixiv/写在后面:****Pixiv官网:https://www.pixiv.net/除了一些VPN、加速器外,我们还可以通过VPN插件访问。但免费好用的VPN非常稀少,个别好用的VPN因为使用人数太多而无法访问外网。简单的改hosts登陆(pixiv2018-01-1015:11)http://blog.sina.cn/dpool/blog/s/blog_17a4867db0102xeqy.html使用PixivNginxhttps://www.bilibili.com/read/cv10223849","link":"https://xiaxi626.github.io/post/zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai/"},{"title":"【轻小说】100本轻小说推荐","content":"《约会大作战》《朋友的妹妹只喜欢烦我》《未实装的最终boss成为了伙伴》《国外的求婚》《昨春侍君》《边境都市的培养者》《不要忘记你和我的那个夏天》《弹珠汽水瓶里的千岁同学》《如果救下了要跳楼的女高中生会怎样》《异世界袭来》《成为我未婚妻的土妹子在家里很可爱》《做梦男子是现实主义者》《青春猪头少年不会梦到兔女郎学姐》《开始当青梅竹马的妹妹的家境教师后》《LIAR·LIAR》《古戒律的魔法骑士》《千岁同学在汽水瓶里》《宫本樱同学非常可爱》《乐园杂音》《弱势角色友崎君》《侦探已死》《欢迎来到实力至上主义的教室》《青梅竹马绝不会输的恋爱喜剧》《邻家的天使大人把我贯成废物》《神渴望着游戏》《才女的进侍》《间谍教室》《圣剑学院的魔法使》《经验丰富的你和经验为零的我交往的故事》《日和酱的要求是绝对的》《让我忘记吧学弟君》《无法忘记魔女的物语》《演距离女朋友比奈森》《转校后遇到的青春可爱美少女是我儿时好兄弟》《只是穿着制服而已》《替父母还债的条件是和美少女高中生一起生活》《喜欢本大爷的竟然就你一个》《Re:从零开始的异世界生活》《朝比奈若叶与OO的男友》《我的女友是老师》《成长期的学生意外的很有魅力》《经验丰富的你和经验为零的我交往的故事》《做梦男子是现实主义者》《是谁决定现实中无法发生恋爱喜剧的》《青梅竹马的妹妹》《如果救下了要跳楼的女高中生会怎样》《魔女之旅》《少女之旅》《BabelTVCM》《和妹妹的朋友交往》《为了照顾校花我把自家要是给了她》《不许和我意外的人恋爱》《游戏人生》《谜侦探的条件》《为了照顾校花我把自家要是给了她》《做梦男子是现实主义者》《樱花飘落的小镇》《成长期的学生意外的很有魅力》《替父母还债的条件是和美少女高中生一起生活》《乐园杂音》《无法忘记魔女的物语》《我在逝去的春天等你》《让我忘记吧学弟君》《绝对不想输给前女友的现女友》《日和酱的要求是绝对的》《因为是我先喜欢上的》《继母的拖油瓶是我的前女友》《宫本樱同学非常可爱》《古戒律的魔法骑士》《千岁同学在波子汽水瓶内》《开始当青梅竹马的妹妹的家境教师后》《成为我未婚妻的土妹子在家里很可爱》《如果救下了要跳楼的女高中生会怎样》《昨春侍君》《不是喜欢女儿而是喜欢我》《国外的求婚》《约会大作战》感谢【Mad】100本轻小说混剪!献给喜欢二次元的你~-哔哩哔哩","link":"https://xiaxi626.github.io/post/qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian/"},{"title":"原版软件下载站","content":"提供可靠的原版软件并不是人人都能接受和使用原版软件,请充分了解自己的需求。仅提供原版软件获取方法及使用指导,不提供密钥和正版授权。网址:http://next.itellyou.cn/提供原版操作系统与服务器。(如下图)操作系统WindowsLinuxmacOSChromiumOS服务器SQLServer","link":"https://xiaxi626.github.io/post/yuan-ban-ruan-jian-xia-zai-zhan/"},{"title":"Windows系统睡眠故障解决","content":"针对win7系统这篇文章是解决win7无法进入睡眠状态的问题,请看好是睡眠而不是休眠。本文摘自链接做了一点修改和补充。首先要说明的是无论睡眠、休眠、关机这都和你的电源管理有关,因此如果无法睡眠第一个先要查看电源管理,开始→运行→输入CMD回车→powercfg–a回车,来查看硬件或者软件是否支持,一般情况下会有S1S2S3三个睡眠状态,而且会提示你此系统固件支持哪几个睡眠,例如:此系统上有以下睡眠状态:待机(S3)休眠混合睡眠此系统上没有以下睡眠状态:待机(S1)系统固件不支持此待机状态。待机(S2)系统固件不支持此待机状态。如果输入命令后出现三个睡眠状态系统固件均不支持,那很可能是因为你的主板没有开启睡眠功能,这样你就要重新启动电脑,进入你的BIOS进行设置启用?开机后主板自检时,台式机尤其是组装的多是摁下DEL键,很多品牌机有自己的BIOS,会显示摁哪个键进入SETUP,有的是F10有的是ESC等等,这个你要自己看了,要眼急手快,因为时间非常短。笔记本也是如此会有不同的按键来进入BIOS,进入之后找到POWER(电源)项,在里边查找S1S2S3项,并开启,多是开启S3就可以,然后保存,重启。如果你是惠普电脑,而进入BIOS后又找不到电源项,不用担心,系统一般还是能进的,用别的办法解决问题。如果输入命令后显示VGA.EXE或者DISPLAY.EXE抑或XXXXX.EXE就说明你的硬件影响到了电源而导致无法睡眠,这种情况下多是驱动问题,VGA、display的就是显卡驱动,所需要做的就是更新相对的驱动,这种情况还有一个表现就是睡眠选项为灰色。如果显示下列XXXXXX阻止进入睡眠状态,那就可能是软件问题,你安装的某个软件导致无法睡眠,这样的话你就俩者取其一吧,或者是要睡眠而卸掉软件,或者要软件而不管睡眠。接下来就是比较诡异的了,输入命令后显示此系统固件支持睡眠S1S3,不支持S2(这是正常的,大家的基本都是这样),而没有显示其他,电源正常。好吧看看其他。首先在你的设备管理器里找到网络适配器,下拉,会出现你的网卡,台式机多只有一个,笔记本还多一个无线网卡,要做的是双击你的网卡,找到电源管理选项将允许此设备唤醒计算机,前边的对号勾掉,确定,这往往还可以解决笔记本点击关机后而重启的问题。以防万一,再找到鼠标和其他指针设备,同样也是电源管理,勾掉允许此设备唤醒计算机,至于这么做的原因我认为很可能是因为驱动问题。如果上述方法还不能解决的话,将解决的办法集中到了控制面板硬件和声音电源选项里,在你当前的电源计划上,选择更改计划设置,弹出的对话框后,再选择更改高级电源设置,弹出的对话框中找到睡眠,然后点击下拉,再点击允许混合睡眠,默认的设置是开启,你只需要更改成关闭,然后应用确定,再试试你的系统能否睡眠了。电源计划中还有一个“节能”,也进行相同的设置,方法同上。如果输入上面的命令后显示此系统固件支持睡眠S3,不支持S1、S2。我们打开设备管理器,双击网卡和鼠标,如果电源管理选项“允许计算机关闭此设备以节约电源”默认勾选而“允许此设备唤醒计算机”是灰的,那我们什么都不要动。如果反过来,取消勾选“允许此设备唤醒计算机”。右击桌面右下角电源打开电源选项,这时候允许混合睡眠选项一般是关闭的,我们打开它。","link":"https://xiaxi626.github.io/post/windows-xi-tong-shui-mian-gu-zhang-jie-jue/"},{"title":"解决Steam创意工坊无法登陆的方法","content":"1、选择一款加速器(比如UU加速器),选择steam社区加速即可;2、下载steamcommunity_302这款软件,打开exe文件,选择反代加速后启动服务即可;3、手动修改host,首先找到host文件的根目录,复制到桌面用记事本打开,在最后一行加入111.230.82.224steamcommunity.com后再另存为替换原文件就可以了;4、打开steam++,选择steam,勾选steam社区,启动加速;(注:steam++仍在完善中,steam加速效果还可以呢)5、使用WorkshopTools,该工具致力于解决工坊无法打开的问题,服务于玩家、Mod制作者和开发者。特点:①无需VPN②快速切换访问不同的游戏工坊③一键批量下载④自动重试上传(作用于上传大型文件)原价仅需26RMB详情请见steam商店。","link":"https://xiaxi626.github.io/post/jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa/"},{"title":"FFmpeg音频处理","content":"音频信息查看音频信息ffmpeg-ivideo.mp4查看网络视频的信息ffmpeg-ihttp://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4查看音频的布局情况ffmpeg-layouts音频抽取从视频文件中抽取音频提取完整音频ffmpeg-isample.mp4-q:a0-mapasample.mp3提取指定时间段的音频ffmpeg-isample.mp4-ss00:03:05-t00:00:45.0-q:a0-mapasample.mp3不重新编码提取格式不能为MP3,可以是aac和m4a,请执行以下操作:ffmpeg-iinput-video.avi-vn-acodeccopyoutput-audio.aac-acodec表示音频解码方式,-vn表示去除视频重新编码下面是如何使用FFmpeg从视频中提取音频,然后使用libmp3lame将音频编码为不同的质量,并将其存储为mp3文件。ffmpeg.exe-ivideoWithAudio.mp4-vn-c:alibmp3lame-q:a1onlyAudio.mp3-q:a表示质量(在LAME文档中定义[1]),质量分布范围为0~6,其中0表示高质量音频,6表示低质量音频。从网络视频文件中抽取音频ffmpeg-ihttp://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4-acodeccopy-vnout_net.mp4-acodec用于音频的编码设置合并一种方法是连接到一起ffmpeg64.exe-i"concat:123.mp3|124.mp3"-acodeccopyoutput.mp3解释:-i代表输入参数contact:123.mp3|124.mp3代表着需要连接到一起的音频文件-acodeccopyoutput.mp3重新编码并复制到新文件中另一种方法是混合到一起ffmpeg64.exe-i124.mp3-i123.mp3-filter_complexamix=inputs=2:duration=first:dropout_transition=2-fmp3remix.mp3解释:-i代表输入参数-filter_complexffmpeg滤镜功能,非常强大,详细请查看文档amix是混合多个音频到单个音频输出inputs=2代表是2个音频文件,如果更多则代表对应数字duration确定最终输出文件的长度longest(最长)|shortest(最短)|first(第一个文件)dropout_transitionThetransitiontime,inseconds,forvolumerenormalizationwhenaninputstreamends.Thedefaultvalueis2seconds.-fmp3输出文件格式删除音频删除视频中的音频只将视频复制到一个新的文件中,而不复制音频。ffmpeg.exe-ivideoWithAudio.mp4-c:vcopy-anvideoWithoutAudio.mp4使用-c:vcopy命令将视频复制到videoWithoutAudio.mp4-an告诉FFmpeg不要复制音频上述方法非常适用于电影中只有一个音轨的情况。删除某个特定音轨你可以使用FFmpeg中的map命令来删除特定音轨。map命令的通用语法是:-mapinput_file_index:stream_type_specifier:stream_index然后,你可以通过-map0:a:1(从0开始计数)从视频中选择第二个音轨。在上文的例子中,如果你的文件中有一个视频和两个音轨,那么你就可以使用-map0:a:1只选择第二个音轨,并将它复制到你的最终输出文件中。同样,-map0是指选择第一个输入文件中的所有数据(包括音频和视频),所以你需要先选择所有数据,然后取消选择音频。ffmpeg.exe-ivideoWithAudio.mp4-map0-map0:a:1-copyvideoOutput.mp4如果电影中有5个音轨,除了第一个,其他你都想选择。这个时候你可以使用反向的map命令(在map命令的参数前加负号)。使用-map-0:a:0这一命令,FFmpeg在选择时就会忽略第一个音轨。反向的map非常强大!实际上,我们已在前文学习了使用-an命令从视频中删除音频。你可以通过如下方式,使用反向的map来达到相同的效果。ffmpeg-ivideoWithAudio.mp4-map0-map-0:avideoWithoutAudio.mp4添加音频ffmpeg-ivideo.mp4-iaudio.mp3-ccopy-map0:v:0-map1:a:0videoWithAudio.mp4使用map命令将视频和音频分别从不同的文件中复制到同一个输出文件。-map0:v:0选择了第0个输入文件(视频输入)的第0个轨道。–map1:a:0选择了第一个输入文件(音频输入)的第0个轨道。不用重新编码,-ccopy同时复制音轨和视轨到输出文件。如果你想要重新编码,可以选择合适的音视频编解码器,配置相应的编码质量。替换音频请看下列命令行:-mapinput_file_index:stream_type_specifier:stream_index.所以,你可以使用-map1:a:2来选择第二个输入文件中的第三个音轨,因为计数从0开始。ffmpeg-ivideo_with_audio.mp4-inewAudio.wav-map0:0-map1:0-c:vcopy-c:alibmp3lame-q:a1-shortestvideo_with_newAudio.mp4在上文的例子中,我们需要从一个文件中获取视频以及另一个文件中获取音频。而map命令非常便捷地完成了上述操作。我们从第一个输入文件(视频)中选择第0个轨道,并从第2个输入文件(音频)中选择第0个轨道。然后我们原样复制视频并重新编码音频,再将它们一起放入新的文件中。如果你不想重新编码音频,你只需使用-a:ccopy命令,那么音频就只被复制而不会重新编码。-shortest命令用于确保当达到较短的输入文件(两个输入文件之一)长度时停止转换。如果这个功能在你的用例中无关紧要,那么你可以不使用这一命令。绘制音频波形图绘制多声道混合的音频波形图ffmpeg-imusic.mp3-filter_complex"showwavespic=s=640*120"-frames:v1output.png绘制不同声道的波形图ffmpeg-i1.mp3-filter_complex"showwavespic=s=640*240:split_channels=1"-frames:v1output.png使用多媒体滤镜ebur128分析音频响度变化ebur128扫描滤镜。这个滤镜需要一个音频流,但会原样输出。默认情况下,它以10Hz的频率记录一条消息,其中包括瞬时响度(由M标识)、短期响度(S)、综合响度(I)和响度范围(LRA)。滤镜有个实时的输出,展示响度的变化,主要的绘图区域包含短期响度(3秒分析),以及其后的舒适响度(400毫秒)具体参数:https://ffmpeg.org/ffmpeg-all.html#ebur128-1ffmpeg-nostats-istars.mp3-filter_complexebur128-fnull-加-report可把结果输出到日志文件利用EBU放缩规模计+18d的实时图像ffplay-flavfi-i"amovie=input.mp3,ebur128=video=1:meter=18[out0][out1]"改变格式ffmpeg-iaudio.mp3-foggout.ogg-fogg表示编码格式是ogg改变采样率ffmpeg-iaudio.mp3-ar8000out.mp3-ar用于设置音频采样率改变比特率ffmpeg-iaudio.mp3-ab5000out.mp3-ab用于设置音频比特率片段截取-ss表示开始时间(时:分:秒),-to表示结束时间(时:分:秒),-t表示截取时长(时:分:秒)ffmpeg-iaudio.mp3-ss0:0:10-to0:0:20out.mp3ffmpeg-iaudio.mp3-ss0:0:10-t0:0:20out.mp3也可以像下面这样,以秒为单位。ffmpeg-iaudio.mp3-ss10-t20out.mp3-ss用于设置开始时间,-t用于设置持续时间音频声道改变声道ffmpeg-iaudio.mp3-ac1out.mp3-ac用于设置声道,1表示单声道,2表示立体声双声道合并单声道ffmpeg-imusic.mp3-ac1music.aac单声道转双声道ffmpeg-ileft.aac-ac2output.m4a双声道的提取-map_channel[input_file_id.stream_specifier.channel_id|-1][?][:output_file_id.stream_specifier]方式一:ffmpeg-imusic.mp3-map_channel0.0.0letf.aac-map_channel0.0.1right.aac方式二:使用pan滤镜ffmpeg-imusic.mp3-filter_complex"[0:0]pan=1c|c0=c0[left];[0:0]pan=1c|c0=c1[right]"-map"[left]"left.aac-map"[right]"right.aac-y双声道转双音频流,把双声道音频提取出来转为一个音频文件两个音频流ffmpeg-imusic.mp3-filter_complexchannelsplit=channel_layout=stereooutput.mka可以看到生成的视频就包含了两个流,大多默认情况下播放器只会播放第一个流将两个音频源合并为双声道ffmpeg-ileft.aac-iright.aac-filter_complex"[0:a][1:a]amerge=inputs=2[aout]"-map"[aout]"output.mka//mka为acc编码格式音频音量音频音量探测ffmpeg-itest.mp4-filter_complexvolumedetect-c:vcopy-fnull/dev/nullmean_volume为获得音频的平均大小音量设置使用-vol选项ffmpeg-imusic.mp3-vol30sound_low.mp3-vol选项接受从0到256的整数值,其中256是最大值使用表中描述的卷过滤器音量降低到三分之二ffmpeg-imusic.mp3-afvolume=2/3quiet_music.mp3增加10分贝的音量ffmpeg-imusic.mp3-afvolume=10dBlouder_sound.mp3加快/减慢音频节奏加快ffplaymusic.mp3-afatempo=1.5减慢ffplaymusic.mp3-afatempo=0.5chorus给声音添加合唱效果可以让独唱变得像合唱,但也可以用于仪表。合唱与回声效应都有短延迟,但是回波延迟是常数,合唱则采用不同的正弦或三角调制。调制深度范围定义了调制延迟(播放之前或之后的延迟)。因此延迟的声音听起来较慢或更快,这是原来周围的延迟调整声音,像是有一个与合唱整体略微差异。它接受下面的参数(每个参数项如果有多个可能值用|分隔):in_gain设置输出增益,默认0.4out_gain设置输出增益,默认0.4delays设置延迟,延迟通常在40ms-60msdecays设置衰减speeds设置速度depths设置深度例子一个延迟(二人合唱效果)chorus=0.7:0.9:55:0.4:0.25:2两个延迟(三人合唱效果)ffplaymusic.mp3-af"chorus=0.6:0.9:50|60:0.4|0.32:0.25|0.4:2|1.3"三个延迟(四人及更多合唱效果)horus=0.5:0.9:50|60|40:0.4|0.32|0.3:0.25|0.4|0.3:2|2.3|1.3参考文章FFMPEG常用命令(一):音视频信息与抽取FFMPEG常用命令(三):音频相关命令ffmpeg常用音频处理使用FFmpeg添加、删除、替换和提取视频中的音频🔨FFmpeg提取视频的音频ffmpeg多个音频合并截取拆分","link":"https://xiaxi626.github.io/post/ffmpeg-yin-pin-chu-li/"},{"title":"FFmpeg图片处理","content":"说明:下面测试命令中image_source是要处理的输入文件,out_source是处理完成之后的输出文件1.图片压缩ffmpeg可以很完美的压缩图片生成新图片,并可以设置压缩等级ffmpeg-iimage_source-qcompress_levelout_source#compress_level:压缩等级为正整数,数值越大压缩等级越高2.等比放大参数hqx。ffmpeg-iimage_source-vfhqx=4out_source效果是尺寸等比放大4倍3.约束比例压缩ffmpeg可以将图片压缩成指定的尺寸ffmpeg-iimage_source-vfscale=width:heightout_source#width为压缩后的图片宽度#height为压缩后的图片高度#当width或height其中有一个数值为-1时将保持原来图片尺寸比例压缩4.图片裁剪ffmpeg可以指定图片裁剪位置和裁剪的图片尺寸ffmpeg-iimage_source-vfcrop=width:height:from_x:from_yout_source#width是要裁剪出的图片的宽度#height是要裁剪出的图片的高度#from_x是裁剪的起始X轴的位置#from_y是裁剪的起始Y轴的位置#如果不指定from_x和from_y表示从原始图片中心位置开始裁剪5.添加水印图片ffmpeg可以为图片添加水印,可以设置水印图片的大小、位置和透明度ffmpeg-iimage_source-vfmovie=logo_source,scale=logo_width:logo_height,lut=a=val*opacity_num[watermask];[in][watermask]overlay=from_x:from_y[out]-yout_source#logo_source为水印图片地址#logo_width为水印图片的宽度#logo_height为水印图片的高度#opacity_num为水印图片的透明度#from_x为水印的起始X轴的位置#from_y为水印的起始Y轴的位置6.添加文字水印ffmpeg可以为图片添加文字水印,可以设置字体、颜色、尺寸、文字内容、文字位置ffmpeg-iimage_source-vfdrawtext=fontfile=font_ttf_path:fontcolor=font_color:fontsize=font_size:text=message_info:x=from_x:y=from_yout_source#font_ttf_path为字体路径,此项必须设置否则会出现字体无法找到的错误;#字体路径要设置绝对路径并且要注意路径正反斜线转义(例如C\\\\:/Windows/Fonts/simhei.ttf)#font_color为字体的颜色#font_size为字体的大小#message_info为水印文字内容#from_x为水印的起始X轴的位置#from_y为水印的起始Y轴的位置#如果水印内容是中文需要设置中文字体否则会文字显示乱码7.去logo参数delogo,在指定的区域作模糊处理,达到消除logo的效果。ffmpeg-iimage_source-vfdelogo=x=0:y=0:w=50:h=50:band=5:show=1out_sourceband为模糊的强度,show为1时显示模糊的区域框,省略show或值为0时不显示区域框。8.图片旋转指定的角度ffmpeg可以将图片按照指定的角度旋转生成新图片ffmpeg-iimage_source-vfrotate=route_num*PI/180-yout_source#route_num是要旋转的角度#当route_num大于0的时候顺时针旋转,当route_num小于0的时候逆时针旋转9.图片旋转特殊简便命令上面的命令理论上可以完成所有的图片旋转操作,但ffmpeg仍然存在特殊简便旋转命令ffmpeg-iimage_source-vftranspose=route_number-yout_source#route_number=0顺时针旋转90度再左右镜像#route_number=1顺时针旋转90度#route_number=2逆时针旋转90度#route_number=3逆时针旋转90度再左右镜像10.图片左右镜像ffmpeg-iimage_source-vfhflipout_source11.将图片上下镜像ffmpeg-iimage_source-vfvflipout_source12.加边框参数drawbox。ffmpeg-iimage_source-vfdrawboxout_source在边界画一个实心的黑框ffmpeg-iimage_source-vfdrawbox=x=10:y=10:w=200:h=100:color=red@0.5out_source0.5为边框的透明度(0到1)ffmpeg-iimage_source-vfdrawbox=x=10:y=10:w=300:h=230:color=pink@0.5:t=10out_sourcet为边框厚度13.画网格参数drawgrid。ffmpeg-iimage_source-vfdrawgrid=w=iw/3:h=ih/3:t=2:c=white@0.5out_source画一个3*3的白色的厚度为2,透明度为0.5的网络ffmpeg-iimage_source-vfdrawgrid=w=400:h=100:t=2:c=red@0.5out_source画每个单元为400*100的网格14.加底板参数pad。ffmpeg-iimage_source-vfpad=500:500:40:40:violetout_sourceffmpeg-iimage_source-vfpad=width=500:height=500:x=40:y=40:color=violetout_source以上两个命令是一样的效果,增加一个500*500的底面板,(x,y)是原图摆放的位置15.画边缘参数edgedetect。ffmpeg-iimage_source-vfedgedetect=low=0.1:high=0.4out_sourceffmpeg-iimage_source-vfedgedetect=low=0.5:high=0.8out_sourcelow小于等于high,且值的范围为[0,1],是检测算法使用的阈值。16.加噪音参数noise。ffmpeg-iimage_source-vfnoise=alls=100:allf=t+uout_sourcealls表示所有像素成分的强度,范围为[0,100],默认为0;allf表示所有像素成分的噪音类型,t为临时噪音,u为统一噪音。ffmpeg-iimage_source-vfnoise=alls=100:allf=aout_sourcea表示平滑的平均噪音ffmpeg-iimage_source-vfnoise=alls=100:allf=pout_sourcep表示随机噪音17.模糊处理高斯模糊ffmpeg-iimage_source-filter_complexgblur=sigma=10out_sourceglur是高斯blur的缩写简单来说就是通过周围的像素点计算得到中间像素点的值,ffmpeg中gblur滤镜只考虑了上下左右四个点,然后有一个强度系数sigma。gblur=sigma=10为模糊程度方框模糊ffmpeg-iimage_source-vfboxblur=2out_source值越大越模糊18.光晕参数vignette。ffmpeg-iimage_source-vfvignette=PI/4out_source19.变色colorbalance调整rgb某个维度的权重实现变色。选项有三组,分别为rs/gs/bs、rm/gm/bm、rh/gh/bh。每一个选项都指定了目标颜色(rgb中的一个),s表现偏暗,m表现偏中间,h表现偏亮(且平滑)。选项的值范围为[-1,1],正数表示偏向目标颜色,负数表示远离目标颜色。比如这三个命令:ffmpeg-iimage_source-vfcolorbalance=rs=1out_sourceffmpeg-iimage_source-vfcolorbalance=rm=1out_sourceffmpeg-iimage_source-vfcolorbalance=rh=1out_sourceffmpeg-iimage_source-vfcolorbalance=rh=-0.6out_sourcecolorchannelmixer对rgba四个通道进行重新计算,并分别给定权重比例。ffmpeg-iimage_source-vfcolorchannelmixer=.3:.4:.3:0:.3:.4:.3:0:.3:.4:.3out_sourceffmpeg-iimage_source-vfcolorchannelmixer=.393:.769:.189:0:.349:.686:.168:0:.272:.534:.131out_source每个通道的权重从0到1,先给red的计算权重,即red=redrr+bluerb+greenrg+alphara,然后分别是green跟blue的计算权重。hue改变色调,相当在调色板上调色。ffmpeg-iimage_source-vfhue=h=30:s=1out_sources为饱和度,范围为[-10,10],默认为1。h为角度,不同角度有不同的颜色布局(类比调色板),范围为[0,360],超过360则相当于从0开始,默认为0,在360时,就是原图。lut/lutyuv/lutrgbffmpeg-iimage_source-vflutyuv="y=maxval+minval-val:u=maxval+minval-val:v=maxval+minval-val"out_sourceffmpeg-iimage_source-vflutyuv="y=negval:u=negval:v=negval"out_sourcelutyuv用于yuv颜色空间。这两个命令的效果是一样的,都是反转,得到底片的效果ffmpeg-iimage_source-vflutyuv=y=negvalout_source把亮度(y)反转ffmpeg-iimage_source-vflutyuv="u=128:v=128"out_source把色度移除(uv),得到黑白图ffmpeg-iimage_source-vflutyuv="y=2*val"out_source提升亮度ffmpeg-iimage_source-vflutyuv='u=1.2val:v=1.1val'out_source调整uv的值negate反转,得到底片的效果,参数值为0或1,为1时表示把alpha通道也反转,默认为0。ffmpeg-iimage_source-vfnegate=0out_sourceswapuvuv互换。ffmpeg-iimage_source-vfswapuvout_source20.eq效果参数为eq,可以调整亮度、饱和度、对比度等。ffmpeg-iimage_source-vfeq=brightness=0.2out_sourcebrightness为亮度,值范围为[-1,1]ffmpeg-iimage_source-vfeq=contrast=1.5out_sourcecontrast是对比度,值范围为[-2,2]ffmpeg-iimage_source-vfeq=saturation=0.1out_sourcesaturation是饱和度,值范围为[0,3],默认是1ffmpeg-iimage_source-vfeq=gamma_r=0.2out_source调整gamma系数,范围为[0.1,10],默认是121.多张图片合成视频ffmpeg-r25-i%d.png-vcodeclibx264out_source-r指定帧率,%d表示将按数字顺序读取PNG文件,-vcodec指定视频编码器,-b:v调整视频码率,-crf调整视频质量,-vfscale调整视频分辨率22.视频图片提取ffmpeg-iimage_source./test/0_%05d.jpgffmpeg-iimage_source-ss0:0:29-t0:0:8-r16-fimage2./test/0_%05d.jpg获取视频关键帧并保存成jpg图像1秒取1帧r:rateffmpeg-iimage_source-fimage2-r1dstPath/image-%03d.jpg提取I帧ffmpeg-iimage_source-an-vfselect='eq(pict_type\\,I)'-vsync2-s720*480-fimage2dstPath/image-%03d.jpg参考文章FFmpeg----图片处理ffmpeg对图片模糊处理ffmpeg中的gblur实现使用ffmpeg进行视频图片提取FFMPEG获取视频关键帧并保存成jpg图像多媒体开发(6):用滤镜实现各种图片效果","link":"https://xiaxi626.github.io/post/ffmpeg-tu-pian-chu-li/"},{"title":"FFmpeg入门级简单教程","content":"0.概述FFmpeg的名称来自MPEG视频编码标准,前面的"FF"代表"FastForward",FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。FFmpeg是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有东西。它支持最晦涩的古老格式,直到最尖端的格式。无论它们是由某个标准委员会、社区还是公司设计的。它还具有高度的便携性。\\\\FFmpeg可以在Linux、MacOSX、MicrosoftWindows、BSDs、Solaris等各种构建环境、机器架构和配置下编译、运行,并通过测试基础设施FATE。\\\\它包含了libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale和libswresample,可以被应用程序使用。还有ffmpeg、ffplay和ffprobe,可以被终端用户用于转码和播放。其中:ffmpeg:是一个命令行工具,用来对视频文件转换格式,也支持对电视卡实时编码libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能,包含demuxers和muxer库;libavcodec:用于各种类型声音/图像编解码;libavfilter:滤镜库libavutil:包含一些公共的工具函数;libswscale:用于视频场景比例缩放、色彩映射转换;libpostproc:用于后期效果处理;ffsever:是一个HTTP多媒体实时广播流服务器,支持时光平移;(注:本文不介绍)ffplay:是一个简单的播放器,使用ffmpeg库解析和解码,通过SDL显示;(一般编译完没有带ffplay,新版本版本依赖于sdl-2.0,需要安装sdl-2.0才能生成ffplay)0.1.术语容器(Container)容器就是一种文件格式,比如flv,mkv等。包含下面5种流以及文件头信息。流(Stream)是一种视频数据信息的传输方式,5种流:音频(a)、附件(t)、数据(d)、字幕(s)和视频(v)。帧(Frame)帧代表一幅静止的图像,分为I帧,P帧,B帧。编解码器(Codec)是对视频进行压缩或者解压缩,CODEC=Code(编码)+DECode(解码)复用/解复用(mux/demux)把不同的流按照某种容器的规则放入容器,这种行为叫做复用(mux)把不同的流从某种容器中解析出来,这种行为叫做解复用(demux);视频转换流程解析代码转换过程中,ffmpeg在libavformat库中调用demuxers来读取输入,并从数据包中获取编码数据。如果有更多的输入,ffmpeg可以通过跟踪任何活动输入流的最低时间戳来保持它们的同步。然后解码器从编码的数据包中生成未压缩的帧,在可选的过滤后,帧被发送到编码器。编码器产生新的编码包,它被发送到muxer并写入到输出。流拷贝流拷贝是对指定数据流仅仅进行复制,这种情况下不会进行编码解码,仅仅是分离和混合数据包,所以特别快,也不会造成质量损失,这也导致这种模式不适用复杂的滤镜处理等,这种模式常用于文件包格式或者修改部分元数据信息。播放原理封装格式作用:视频码流和音频码流按照一定的格式储存在一个文件汇总视频编码数据作用:将视频像素数据(RGB,YUV等)压缩成为视频码流,从而降低视频的数据量音频编码数据作用:将音频采样数据(PCM等)压缩成为音频码流,从而降低音频的数据量视频像素数据作用:保存了屏幕上每一个像素点的像素值格式:常见的像素数据格式有RGB24,RGB32,YUV420P,YUV422P,YUV444P等。压缩编码中一般使用的是YUV格式的像素数据,最为常见的格式为YUV420P。特点:视频像素数据体积很大音频采样数据作用:保存了音频中每个采样点的值。特点:音频采样数据体积很大0.2.码流kb/s码流(DataRate)是指视频图像经过编码压缩后在单位时间内的数据流量,也叫码率,一般我们用的单位是kb/s或者Mb/s。是视频编码中画面质量控制中最重要的部分。同样分辨率下,压缩比越小,视频图像的码率就越大,画面质量就越高,文件体积也越大。其计算公式是文件体积=时间X码率/8。0.3.采样率Hz采样率(也称为采样速度或者采样频率)定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样率是指将模拟信号转换成数字信号时的采样频率,也就是单位时间内采样多少点。一个采样点数据有多少个比特。0.4.比特率bps比特率是指每秒传送的比特(bit)数。单位为bps(BitPerSecond),比特率越高,传送的数据越大。比特率表示经过编码(压缩)后的音、视频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最小的单位,要么是0,要么是1。比特率与音、视频压缩的关系,简单的说就是比特率越高,音、视频的质量就越好,但编码后的文件就越大;如果比特率越少则情况刚好相反。比特率是指将数字声音、视频由模拟格式转化成数字格式的采样率,采样率越高,还原后的音质、画质就越好。比特率是决定整体音频或视频质量的参数。它规定了每时间单位处理的位数,在Ffmpeg中,位速率以每秒位数表示。比特率决定了存储1秒编码流的位数比特率=采样率x采用位数x声道数.VBR(VariableBitrate)动态比特率也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式,推荐编码模式;ABR(AverageBitrate)平均比特率是VBR的一种插值参数。LAME针对CBR不佳的文件体积比和VBR生成文件大小不定的特点独创了这种编码模式。ABR在指定的文件大小内,以每50帧(30帧约1秒)为一段,低频和不敏感频率使用相对低的流量,高频和大动态表现时使用高流量,可以做为VBR和CBR的一种折衷选择。CBR(ConstantBitrate),常数比特率指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,而且音质相对于VBR和ABR不会有明显的提高。0.5.帧速率帧速率是编码成视频文件的每秒帧数(FPS或fps),人眼需要至少约15fps来观看连续运动。帧率也称为帧频,其单位是赫兹(Hz),LCD显示器通常具有60Hz的频率。有两种帧速率--隔行(在FPS编号后表示为i)和逐行(在FPS编号后表示为p)。越高的帧速率可以得到更流畅、更逼真的动画。每秒钟帧数(FPS)越多,所显示的动作就会越流畅。0.6.I、P、B帧在视频编码序列中,主要有三种编码帧:I帧、P帧、B帧,如下图所示。I帧即Intra-codedpicture(帧内编码图像帧),不参考其他图像帧,只利用本帧的信息进行编码P帧即Predictive-codedPicture(预测编码图像帧),利用之前的I帧或P帧,采用运动预测的方式进行帧间预测编码B帧即Bidirectionallypredictedpicture(双向预测编码图像帧),提供最高的压缩比,它既需要之前的图像帧(I帧或P帧),也需要后来的图像帧(P帧),采用运动预测的方式进行帧间双向预测编码三种帧的说明I帧I帧:帧内编码帧,I帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)I帧特点:1)它是一个全帧压缩编码帧。它将全帧图像信息进行JPEG压缩编码及传输;2)解码时仅用I帧的数据就可重构完整图像;3)I帧描述了图像背景和运动主体的详情;4)I帧不需要参考其他画面而生成;5)I帧是P帧和B帧的参考帧(其质量直接影响到同组中以后各帧的质量);6)I帧是帧组GOP的基础帧(第一帧),在一组中只有一个I帧;7)I帧不需要考虑运动矢量;8)I帧所占数据的信息量比较大。P帧P帧:前向预测编码帧。P帧表示的是这一帧跟之前的一个关键帧(或P帧)的差别,解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。(也就是差别帧,P帧没有完整画面数据,只有与前一帧的画面差别的数据)P帧的预测与重构:P帧是以I帧为参考帧,在I帧中找出P帧"某点"的预测值和运动矢量,取预测差值和运动矢量一起传送。在接收端根据运动矢量从I帧中找出P帧"某点"的预测值并与差值相加以得到P帧"某点"样值,从而可得到完整的P帧。P帧特点:1)P帧是I帧后面相隔1~2帧的编码帧;2)P帧采用运动补偿的方法传送它与前面的I或P帧的差值及运动矢量(预测误差);3)解码时必须将I帧中的预测值与预测误差求和后才能重构完整的P帧图像;4)P帧属于前向预测的帧间编码。它只参考前面最靠近它的I帧或P帧;5)P帧可以是其后面P帧的参考帧,也可以是其前后的B帧的参考帧;6)由于P帧是参考帧,它可能造成解码错误的扩散;7)由于是差值传送,P帧的压缩比较高。B帧B帧:双向预测内插编码帧。B帧是双向差别帧,也就是B帧记录的是本帧与前后帧的差别(具体比较复杂,有4种情况,但我这样说简单些),换言之,要解码B帧,不仅要取得之前的缓存画面,还要解码之后的画面,通过前后画面的与本帧数据的叠加取得最终的画面。B帧压缩率高,但是解码时CPU会比较累。B帧的预测与重构:B帧以前面的I或P帧和后面的P帧为参考帧,"找出"B帧"某点"的预测值和两个运动矢量,并取预测差值和运动矢量传送。接收端根据运动矢量在两个参考帧中"找出(算出)"预测值并与差值求和,得到B帧"某点"样值,从而可得到完整的B帧。B帧特点1)B帧是由前面的I或P帧和后面的P帧来进行预测的;2)B帧传送的是它与前面的I或P帧和后面的P帧之间的预测误差及运动矢量;3)B帧是双向预测编码帧;4)B帧压缩比最高,因为它只反映丙参考帧间运动主体的变化情况,预测比较准确;5)B帧不是参考帧,不会造成解码错误的扩散。I帧、P帧、B帧的区别在于:I帧(Intracodedframes):I帧图像采用帧内编码方式,即只利用了单帧图像内的空间相关性,而没有利用时间相关性。I帧使用帧内压缩,不使用运动补偿,由于I帧不依赖其它帧,所以是随机存取的入点,同时是解码的基准帧。I帧主要用于接收机的初始化和信道的获取,以及节目的切换和插入,I帧图像的压缩倍数相对较低。I帧图像是周期性出现在图像序列中的,出现频率可由编码器选择。P帧(Predictedframes):P帧和B帧图像采用帧间编码方式,即同时利用了空间和时间上的相关性。P帧图像只采用前向时间预测,可以提高压缩效率和图像质量。P帧图像中可以包含帧内编码的部分,即P帧中的每一个宏块可以是前向预测,也可以是帧内编码。B帧(Bi-directionalpredictedframes):B帧图像采用双向时间预测,可以大大提高压缩倍数。值得注意的是,由于B帧图像采用了未来帧作为参考,因此MPEG-2编码码流中图像帧的传输顺序和显示顺序是不同的。也就是说,一个I帧可以不依赖其他帧就解码出一幅完整的图像,而P帧、B帧不行。P帧需要依赖视频流中排在它前面的帧才能解码出图像。B帧则需要依赖视频流中排在它前面或后面的帧才能解码出图像。在H264的概念中有一个帧称为IDR帧,那么IDR帧与I帧的区别是什么呢?首先来看一下IDR的英文全称instantaneousdecodingrefreshpicture,因为H264采用了多帧预测,所以I帧之后的P帧有可能会参考I帧之前的帧,这就使得在随机访问的时候不能以找到I帧作为参考条件,因为即使找到I帧,I帧之后的帧还是有可能解析不出来,而IDR帧就是一种特殊的I帧,即这一帧之后的所有参考帧只会参考到这个IDR帧,而不会再参考前面的帧。在解码器中,一旦收到一个IDR帧,就会立即清理参考帧缓冲区,并将IDR帧作为被参考的帧。0.7.GOP在视频编码序列中,GOP即Groupofpicture(图像组),指两个I帧之间的距离,Reference(参考周期)指两个P帧之间的距离。一个I帧所占用的字节数大于一个P帧,一个P帧所占用的字节数大于一个B帧。所以在码率不变的前提下,GOP值越大,P、B帧的数量会越多,平均每个I、P、B帧所占用的字节数就越多,也就更容易获取较好的图像质量;Reference越大,B帧的数量越多,同理也更容易获得较好的图像质量。需要说明的是,通过提高GOP值来提高图像质量是有限度的,在遇到场景切换的情况时,H.264编码器会自动强制插入一个I帧,此时实际的GOP值被缩短了。另一方面,在一个GOP中,P、B帧是由I帧预测得到的,当I帧的图像质量比较差时,会影响到一个GOP中后续P、B帧的图像质量,直到下一个GOP开始才有可能得以恢复,所以GOP值也不宜设置过大。同时,由于P、B帧的复杂度大于I帧,所以过多的P、B帧会影响编码效率,使编码效率降低。另外,过长的GOP还会影响Seek操作的响应速度,由于P、B帧是由前面的I或P帧预测得到的,所以Seek操作需要直接定位,解码某一个P或B帧时,需要先解码得到本GOP内的I帧及之前的N个预测帧才可以,GOP值越长,需要解码的预测帧就越多,seek响应的时间也越长。0.8.DTS、PTS的概念DTS(DecodingTimeStamp):即解码时间戳,这个时间戳的意义在于告诉播放器该在什么时候解码这一帧的数据。PTS(PresentationTimeStamp):即显示时间戳,这个时间戳用来告诉播放器该在什么时候显示这一帧的数据。需要注意的是:虽然DTS、PTS是用于指导播放端的行为,但它们是在编码的时候由编码器生成的。当视频流中没有B帧时,通常DTS和PTS的顺序是一致的。但如果有B帧时,就回到了我们前面说的问题:解码顺序和播放顺序不一致了。比如一个视频中,帧的显示顺序是:IBBP,现在我们需要在解码B帧时知道P帧中信息,因此这几帧在视频流中的顺序可能是:IPBB,这时候就体现出每帧都有DTS和PTS的作用了。DTS告诉我们该按什么顺序解码这几帧图像,PTS告诉我们该按什么顺序显示这几帧图像。顺序大概如下:PTS:1423DTS:1234Stream:IPBB0.9.音视频的同步上面说了视频帧、DTS、PTS相关的概念。我们都知道在一个媒体流中,除了视频以外,通常还包括音频。音频的播放,也有DTS、PTS的概念,但是音频没有类似视频中B帧,不需要双向预测,所以音频帧的DTS、PTS顺序是一致的。音频视频混合在一起播放,就呈现了我们常常看到的广义的视频。在音视频一起播放的时候,我们通常需要面临一个问题:怎么去同步它们,以免出现画不对声的情况。要实现音视频同步,通常需要选择一个参考时钟,参考时钟上的时间是线性递增的,编码音视频流时依据参考时钟上的时间给每帧数据打上时间戳。在播放时,读取数据帧上的时间戳,同时参考当前参考时钟上的时间来安排播放。这里的说的时间戳就是我们前面说的PTS。实践中,我们可以选择:同步视频到音频、同步音频到视频、同步音频和视频到外部时钟。PAR------PixelAspectRatio像素横纵比。表示每个像素的宽度与长度的比值。可以认为每个像素不是正方形的。DAR------DisplayAspectRatio显示横纵比。最终显示的图像在长度单位上的横纵比。SAR------SampleAspectRatio采样横纵比。表示横向的像素点数和纵向的像素点数的比值。0.10.Ffmpeg滤镜(Filters,filterchains,filtergraphs)滤镜(Filters):在编码前,对原音视频使用libavfilter库中的滤镜进行处理,Ffmpeg内置了许多多媒体过滤器,可以通过多种方式组合它们。分为两种滤镜:简单滤镜和复合滤镜简单滤镜:简单滤镜就是只有1个输入和输出的滤镜,使用-vf和-af分别对应视频和音频复合滤镜:复合滤镜就是那些不能简单的描述为一个线性处理过程应用到一个流的情况,例如包含多个输入输出。复合滤镜使用-filter_complex进行设置滤镜的使用一般是滤镜名=由于冒号(隔开各个参数滤镜链图(filtergraphs)是连接滤镜的有向图,它可以包含循环动作,也可以在多个滤镜间形成链路,每个链接都有一个连接到滤镜的输入和一个连接到滤镜的输出一个滤镜链(filterchains)包含序列链接起来的滤镜,这个序列由","分隔各个滤镜一个滤镜链图(filtergraphs)包含序列滤镜链,这个序列由";"分隔各个滤镜链同一路的滤镜间用逗号(,)进行分割,不同路的滤镜间用分号进行分割(;)https://blog.csdn.net/sinat_14826983/article/details/830439061.安装首先登陆官网{width="4.153543307086614in"height="2.578740157480315in"}选择中间的Window版本,然后看到有两个,先讲讲第一个链接。选择Windowsbuildsfromgyan.dev\\跳转到下载页面如下图:{width="2.874015748031496in"height="2.7559044181977255in"}在页面中,选择release-full.7z下载。再说说第二个链接WindowsbuildsbyBtbN点击后会跳转到github上面。如下图:{width="3.0196850393700787in"height="2.7913385826771653in"}选择win64的gpl版本。然后下载下来。添加系统环境变量。C:\\ffmpeg-4.4-full_build\\ffmpeg-4.4-full_build\\bin(解压后文件夹地址),将该bin目录添加到系统环境变量中。在原有基础上添加新的变量前面要输入分号。步骤如图所示------Win7{width="2.7125984251968505in"height="2.854330708661417in"}{width="2.7755905511811023in"height="2.8622047244094486in"}{width="2.7755905511811023in"height="2.8622047244094486in"}{width="2.5984241032370954in"height="2.866140638670166in"}Win10{width="3.2086614173228347in"height="3.3779516622922134in"}在PowerShell中输入:ffmpeg--version{width="3.877952755905512in"height="3.12992125984252in"}出现上面的信息,则配置成功。2.ffmpeg常用命令2.0.查看视频信息通过ffmpeg-iinput.mp4可以获取input.mp4的全部信息的文本。如果需要获取独立细节,可以通过------1.获取视频时长ffmpeg-iinput.mp4-hide_banner2>&1|findstr'Duration'其中-hide_banner选项是用来屏蔽FFmpeg标语和其它细节。另外,如果获取不到视频的时长信息,有可能是因为视频为直流数据,没有时间轴,可以通过-ccopy命令选项处理。2.查看FFmpeg支持的所有格式ffmpeg--formats2.1.转换格式1.默认转换ffmpeg-iinput.flvoutput.mp4其他格式同理。2.转换时保持源视频质量ffmpeg-iinput.flv-qscale0output.mp42.2.从视频中提取音频ffmpeg-iinput.mp4-vnoutput.mp32.3.调整视频分辨率方式一ffmpeg-iinput.mp4-filter:vscale=1280:720-c:acopyoutput.mp4方式二ffmpeg-iinput.mp4-s1280x720-c:acopyoutput.mp4调整视频的分辨率会比较耗时。2.4.压缩视频文件ffmpeg-iinput.mp4-vfscale=1280:-1-c:vlibx264-presetveryslow-crf24output.mp42.5.从视频中提取图像1.提取一帧ffmpeg-ss50-iinput.mp4-y-fimage2-vframes1output.jpg-ss后跟开始时间2.提取所有关键帧到图片序列ffmpeg-iinput.mp4-r1-fimage2image-%2d.jpg2.6.视频剪切ffmpeg-ss00:16:00-t00:01:00-iinput.mp4-c:vcopy-c:acopyoutput.mp4这里关于视频和音频的导出需要使用-c:vcopy和-c:acopy,不要使用-vcodec和-acodec。使用后者可能会导致视频在开头或是结尾的卡顿。2.7.设置比特率ffmpeg-iinput.mp4-b1.5Moutput.mp4设置比特率时,实验中使用-b1.5M后,将38.6MB的原视频压缩到了13.8MB。2.8.限制cpuffmpeg-iinput.flv-y-threads1output.mp4如果想要降低对cpu的使用,-threads的值可以往小了给。2.9.裁剪视频ffmpeg-iinput.mp4-filter:v"crop=w:h❌y"output.mp4-filter:v--表示视频过滤器。crop--表示裁剪过滤器。\\w--我们想自源视频中裁剪的矩形的宽度。\\h--矩形的高度。\\x--我们想自源视频中裁剪的矩形的x坐标。\\y--矩形的y坐标。2.10.视频播放速度1.加速播放ffmpeg-iinput.mp4-vf"setpts=0.5*PTS"output.mp42.减速播放ffmpeg-iinput.mp4-vf"setpts=4.0*PTS"output.mp42.11.无损合并视频的多种方法方法一:FFmpegconcat协议对于MPEG格式的视频,可以直接连接:ffmpeg-i"concat:input1.mpg|input2.mpg|input3.mpg"-ccopyoutput.mpg对于非MPEG格式容器,但是是MPEG编码器(H.264、DivX、XviD、MPEG4、MPEG2、AAC、MP2、MP3等),可以包装进TS格式的容器再合并。在新浪视频,有很多视频使用H.264编码器,可以采用这个方法ffmpeg-iinput1.flv-ccopy-bsf:vh264_mp4toannexb-fmpegtsinput1.ts\\ffmpeg-iinput2.flv-ccopy-bsf:vh264_mp4toannexb-fmpegtsinput2.ts\\ffmpeg-iinput3.flv-ccopy-bsf:vh264_mp4toannexb-fmpegtsinput3.tsffmpeg-i"concat:input1.ts|input2.ts|input3.ts"-ccopy-bsf:aaac_adtstoasc-movflags+faststartoutput.mp4保存QuickTime/MP4格式容器的时候,建议加上-movflags+faststart。这样分享文件给别人的时候可以边下边看。方法二:FFmpegconcat分离器这种方法成功率很高,也是最好的,但是需要FFmpeg1.1以上版本。先创建一个文本文件filelist.txt:file'input1.mkv'file'input2.mkv'file'input3.mkv'然后:ffmpeg-fconcat-ifilelist.txt-ccopyoutput.mkv注意:使用FFmpegconcat分离器时,如果文件名有奇怪的字符,要在filelist.txt中转义。方法三:Mencoder连接文件并重建索引这种方法只对很少的视频格式生效。幸运的是,新浪视频使用的FLV格式是可以这样连接的。对于没有使用MPEG编码器的视频(如FLV1编码器),可以尝试这种方法,或许能够成功。mencoder-forceidx-oflavf-oaccopy-ovccopy-ooutput.flvinput1.flvinput2.flvinput3.flv方法四:使用FFmpegconcat过滤器重新编码(有损)语法有点复杂,但是其实不难。这个方法可以合并不同编码器的视频片段,也可以作为其他方法失效的后备措施。\\ffmpeg-iinput1.mp4-iinput2.webm-iinput3.avi-filter_complex'[0:0][0:1][1:0][1:1][2:0][2:1]concat=n=3:v=1:a=1[v][a]'-map'[v]'-map'[a]'<编码器选项>output.mkv如你所见,上面的命令合并了三种不同格式的文件,FFmpegconcat过滤器会重新编码它们。注意这是有损压缩。[0:0][0:1][1:0][1:1][2:0][2:1]分别表示第一个输入文件的视频、音频、第二个输入文件的视频、音频、第三个输入文件的视频、音频。concat=n=3:v=1:a=1表示有三个输入文件,输出一条视频流和一条音频流。[v][a]就是得到的视频流和音频流的名字,注意在bash等shell中需要用引号,防止通配符扩展。提示:以上三种方法,在可能的情况下,最好使用第二种。第一种次之,第三种更次。第四种是后备方案,尽量避免。\\规格不同的视频合并后可能会有无法预测的结果。有些媒体需要先分离视频和音频,合并完成后再封装回去。对于PackedB-Frames的视频,如果封装成MKV格式的时候提示Can'twritepacketwithunknowntimestamp,尝试在FFmpeg命令的ffmpeg后面加上-fflags+genpts2.12.ffmpeg视频实现各种特效//渐入ffmpegiin.mp4-vffade=in:0:90out.mp4//黑白ffmpegiin.mp4-vflutyuv="u=128:v=128"out.mp4//锐化ffmpegiin.mp4-vfunsharp=luma_msize_x=7:luma_msize_y=7:luma_amount=2.5out.mp4//反锐化ffmpegiin.mp4-vfunsharp=7:7:-2:7:7:-2out.mp4//渐晕ffmpegiin.mp4-vfvignette=PI/4out.mp4//闪烁渐晕ffmpegiin.mp4-vfvignette='PI/4+random(1)*PI/50':eval=frameout.mp4//视频颤抖ffmpegiin.mp4-vfcrop="in_w/2:in_h/2:(in_w-out_w)/2+((in_w-out_w)/2)*sin(n/10):(in_h-out_h)/2+((in_h-out_h)/2)*sin(n/7)"out.mp4//色彩变幻ffmpegiin.mp4-vfhue="H=2*PI*t:s=sin(2*PI*t)+1"out.mp4//模糊处理ffmpegiin.mp4-vfboxblur=5:1:cr=0:ar=0out.mp4//镜像翻转ffmpegiin.mp4-vfcrop=iw/2:ih:0:0,split[left][tmp];[tmp]hflip[right];[left]pad=iw*2[a];[a][right]overlay=wout.mp4//水平翻转ffmpegiin.mp4-vfgeq=p(W-X\\\\,Y)out.mp4//垂直翻转ffmpegiin.mp4-vfvflipout.mp4//浮雕效果ffmpegiin.mp4-vfformat=gray,geq=lum_expr='(p(X,Y)+(256-p(X-4,Y-4)))/2'out.mp4//均匀噪声ffmpegiin.mp4-vfnoise=alls=20:allf=t+uout.mp42.13.使用FFmpeg命令合并音视频(画幅)合并音频和视频ffmpeg-ivideo.mp4-iaudio.aac-c:vcopy-c:acopy-bsf:aaac_adtstoascoutput.mp4如果视频中已经包含了音频,替换视频中的音频,使用下面命令行ffmpeg-ivideo.mp4-iaudio.aac-c:vcopy-c:acopy-bsf:aaac_adtstoascmap0✌️0-map1🅰️0output.mp4横向合并视频ffmpeg-iinput1.mp4-iinput2.mp4-lavfihstackoutput.mp4上面的命令虽然可以合并视频,两个视频可以正常播放,但是只保留了input1.mp4的音频。input1和input2必须同样的高度,如果不一样的高度可以使用-shortest参数来保证同样的高度。合并多个视频,可以使用下面命令行:ffmpeg-iinput1.mp4-iinput2.mp4-iinput3.mp4-lavfihstack=inputs=3output.mp4其中input=3表示希望合并的视频的个数纵向合并视频ffmpeg-iinput1.mp4-iinput2.mp4-lavfivstackoutput.mp4网格合并视频当多个视频时,还可以合并成网格状,比如2x2,3x3这种。但是视频个数不一定需要是偶数,如果是奇数,可以用黑色图片来占位。ffmpeg-flavfi-icolor=c=black:s=1280x720-vframes1black.png该命令将创建一张1280*720的图片然后就可以使用下面这个命令来合并成网格视频了,如果只有三个视频,可以选择上面创建的黑色图片替代。ffmpeg-itop_left.mp4-itop_right.mp4-ibottom_left.mp4-ibottom_right.mp4\\-lavfi"[0:v][1:v]hstack[top];[2:v][3:v]hstack[bottom];[top][bottom]vstack"-shortest2by2grid.mp4上面创建的是正规的2x2网格视频。想象一下,现在只有三个视频,我想把第一个视频摆放在第一行的中间,然后把第二、三个视频摆放在第二行。那么就可以使用下面两个命令了。ffmpeg-flavfi-icolor=c=black:s=640x720-vframes1black.pngffmpeg-iblack.png-itop_center.mp4-ibottom_left.mp4-ibottom_right.mp4-lavfi"[0:v][1:v][0:v]hstack=inputs=3[top];[2:v][3:v]hstack[bottom];[top][bottom]vstack"-shortest3_videos_2x2_grid.mp42.14.如何给视频添加字幕(ffmpeg-wiki翻译)您可以使用以下两种过滤器之一来刻录文本字幕(硬字幕):subtitles或者ass.Subtitles过滤器使用libass库在输入视频之上绘制字幕。此过滤器需要ffmpeg编译--enable-libass.看到[[​subtitlesvideofilterdocumentation]{.underline}](http://ffmpeg.org/ffmpeg-filters.html#subtitles-1)的更多细节。如果字幕是一个单独的文件,称为subtitle.srt,你可以使用这个命令:ffmpeg-ivideo.avi-vfsubtitles=subtitle.srtout.avi如果字幕嵌入在容器中video.mkv,你可以这样做:ffmpeg-ivideo.mkv-vfsubtitles=video.mkvout.aviass过滤器与Subtitles过滤器相同,只是它不需要libavcodec和libavformat即可工作。此过滤器需要ffmpeg编译--enable-libass.在另一方面,它仅限于[[​ASS(AdvancedSubstationAlpha)]{.underline}](http://en.wikipedia.org/wiki/SubStation_Alpha#Advanced_SubStation_Alpha)字幕文件。见[[​assvideofilterdocumentation]{.underline}](http://ffmpeg.org/ffmpeg-filters.html#ass)的更多细节。ffmpeg-ivideo.avi-vf"ass=subtitle.ass"out.avi如果你的副标题在SubRip,MicroDVD或任何其他支持的文本字幕,您必须在使用此过滤器之前将其转换为ASS:ffmpeg-isubtitle.srtsubtitle.assWindows用户必须[[​​setupfontpaths]{.underline}](http://ffmpeg.zeranoe.com/forum/viewtopic.php?f=10&t=318&start=20)获得libass工作。基于图片的字幕你可以把"基于图像的"字幕烧进一部电影中,通过使用[[​overlayvideofilter]{.underline}](http://ffmpeg.org/ffmpeg-filters.html#overlay-1)以覆盖图像。例如,dvdsub是一种基于图片的叠加字幕。在单独的流中带有dvdsub字幕的MKV示例:ffmpeg-iinput.mkv-filter_complex"[0:v][0:s]overlay[v]"-map"[v]"-map0:a<outputoptions>output.mkv如果您有多个字幕流,您可以通过替换来选择使用哪一个[0:s]和[0:s:0]选择第一个字幕流或[0:s:1]选择第二个字幕流,依此类推。另请参见[[​theofficialdocumentation]{.underline}](http://ffmpeg.org/ffmpeg.html);搜索"hardcode"。有时,当输入文件有多个音频流并且其中一些可能有问题时,添加此过滤器会产生破坏编码的副作用;在这种情况下,选择一个(或多个)音频流应该可以解决问题:ffmpeg-iinput.ts-filter_complex"[0:v][0:s]overlay[v]"-map"[v]"-map0🅰️0<outputoptions>output.mkvWindows需要注意的是在Windows上您可能必须采取适当措施,增加设置您的fontconfig等:[​https://ffmpeg.zeranoe.com/forum/viewtopic.php?f=7&t=2554]{.underline}3.ffplay常用命令和注意事项3.1.预览或测试视频或音频文件ffplayinput.mp4\\类似地,音频文件也可以使用ffplay进行播放。\\ffplayinput.mp3注意事项:在window764bit下安装了ffmpeg,然后用ffplay命令播放声音时发生这个错误:SDL_OpenAudio(2channels,44100Hz):WASAPIcan'tinitializeaudioclient那么只能播放视频图像而不能播放视频声音。只要设置环境一个变量SDL_AUDIODRIVER=directsound或者winmm即可。可在调用ffplay前输入setSDL_AUDIODRIVER=directsound。或写一个start.bat加入下面代码:SDL_AUDIODRIVER=directsound\\ffplaymyVideo.mp43.2.过滤器1、视频过滤器1)视频旋转播放ffplaytest.mp4-vftranspose=1(0:逆时针旋转90°然后垂直翻转;;1:顺时针旋转90°;2:逆时针旋转90°;3:顺时针旋转90°然后水平翻转)2)视频水平翻转播放ffplaytest.mp4-vfhflip3)视频垂直翻转播放ffplaytest.mp4-vfvflip4)视频水平翻转,并且再顺时针旋转90度播放ffplaytest.mp4-vftranspose=1,hflip2、音频过滤器1)音频变速播放ffplaytest.mp4-afatempo=2(atempo的范围【0.5,2】)2)视频变速播放ffplaytest.mp4-vfsetpts=0.5*PTS(setpts的范围是【0.25,4】)3)音视频同时变速播放ffplaytest.mp4-vfsetpts=PTS/2-afatempo=24.ffprobe常用命令ffprobe常用的参数比较多,可以通过ffprobe--help来查看详细的帮助信息:4.1.查看多媒体数据包信息ffprobe-show_packetsinuput.flv通过show_packets查看的多媒体数据包信息使用PACKET标签括起来,其中包含信息主要如下表:{width="6.673228346456693in"height="2.783464566929134in"}PACKET字段说明4.2.分析多媒体的封装格式ffprobe-show_formatoutput.mp4上述命令可以查看多媒体的封装格式,其使用FORMAT标签括起来显示:{width="6.452755905511811in"height="2.181101268591426in"}format字段说明4.3.查看视频文件中的帧信息通过-show_frames参数可以查看每一帧的信息ffprobe-show_framesinuput.flv\\查看视频文件中的帧信息,输出的帧信息使用FRAME标签括起来:{width="5.881889763779528in"height="3.625984251968504in"}frame字段说明4.4.查看多媒体文件中的流信息ffprobe-show_streamsinuput.flv流的信息将使用STREAM标签括起来:{width="6.551181102362205in"height="3.547244094488189in"}{width="6.291338582677166in"height="1.5433070866141732in"}stream字段说明4.5.多种格式输出通过以下得到XML输出格式命令如下:ffprobe-ofxml-show_streamsinuput.xml通过以下命令得到INI格式的输出:ffprobe-ofini-show_streamsinuput.flv通过以下命令输出JSON格式:ffprobe-ofjson-show_packetsinuput.flv这种格式的数据可以用在以JSON解析为主的业务中。通过以下命令输出CSV格式:fforobe-ofcsv-show_packetsinuput.flvCSV格式输出后可使用EXCEL打开表格形象5.技术分享5.1.实时生成字符画示例图像帧文本:h1ri.i3+i,irrr;.;i+:i,.5mBBmmBx3risi9:+:;..#mBmmmB&xGxGGG3hiiss::1G&~xGGGG9!!9hsiiiii;ri:+;😒!:x!si:&11!GBs9B~19!!G!&G1!!3!3hshrssrsris1sr11r;ir55331h11sG1sG1sii1s19&&31rh,9!~!sGshsiisGG&~x5ssi-;ri:.s;1sx!hsrriGGx&G5shhrr;ri+.sr+-r;:.xsh51sr9!!55hshh11sr:i,.;i:ssr;::s1s,si.hhh&&!91G3995shhh11si;r-x5;,:rrrrrrrriirrrriiir:;;+..rr+.~xGG3&~h3s9!G5sss1.;r,x9i,.-::-..-1993:,.,:s1i.,+:,-&&&~3555GGh;+.:r5r,.,;G1-,:155s+.,:9!!!!3;,,:9!i11r:::x#&x~xG&~hh~&&!93i-:G&!;s31!3:,,:9s:-rs3335h:,.-9G!!993;-.-rx!!!hisr;h&!9&~~&G3x~&&&&5s:rG&~5s:rss1G!Gx:-:5-139!9335s+,:G!!99r-,-1!!GG!!Bm#iiri;iiri;+:;;ir;::::;+:iir+.+h!GGGr-,:.;539935h:.+s!933+...;GGGGGx#hG5hhirri;:++:;:::;::::;isi35s.:GG!G;..-s33355;,,:!93+..+5GG!Gi#m&!G&&xG::iii:;iii;;:+i!&&xGs-s!G5-..:h333r--s!i,,;xG!:-rBmBG!!!r:;;:::;;;;;::;GGG!9!,,:!!i,,i551:.,+r+.+GG1-,Bm~93553:i;;::;;;;;;:::GGx933G.:9:-ss;,,;h+,.&~x!93+:::;;;:;ii;;;:+:+;xx~~9.,..-+...,~hh&x:;;;;;;;:;:;:::::::;h!&~~...hhh~&i:;irsrri::;;;:;:::::;hG&~:B~h~!xGxGGsr;i;::+:::+++:::,xx&&G~B&xx&&&&x111hs5G!x!ss9s;:.1&~~9使用egedemo就实现了类似的功能,打开本程序,按下空格键,选择一个输出文本,输入使用的分辨率,再选择一个输入视频,就可以看到美美的字符画啦~百度网盘下载地址:http://pan.baidu.com/s/1mhKae3u5.2.基于Ffmpeg实现屏幕录制基于Ffmpeg实现屏幕录制录制屏幕为了实现对于Window桌面录制,有两种方式进行采集:DirectShow设备Gdigrab设备其基本命令行如下://Dshow设备ffmpeg-fdshow-Ivideo="screen-capture-recorder"output.mkv//gdigrab设备采集整个桌面ffmpeg-fgdigrab-framerate30-Idesktopoutput.mkv这两个命令默认都是采用x264进行编码,在本地CPU不是足够高的情况下,录制的视频画面根本看不清楚,这是因为编码效率太低导致;为了提高录制效果,我们可以采用无损编码+提高编码速度方式进行录制,具体命令如下:ffmpeg-framerate30-fgdigrab-Idesktop-c:vlibx264rgb-crf0-presetultrafastoutput.mkv或者ffmpeg-framerate30-fgdigrab-Idesktop-c:vlibx264rgb-preset:vultrafast-tune:vzerolatencyoutput.mkv关于Ffmpeg屏幕采集可以参考https://trac.ffmpeg.org/wiki/Capture/Desktop文章关于H264编码方面的知识可以参考https://trac.ffmpeg.org/wiki/Encode/H.264文章录制声音在上面提到过录制屏幕除了采用gdigrab外,还可以采用dshow方式;它们的区别就是:gdigrab设置仅支持截取屏幕信息,对声音的录制是不支持的,而show方式可以支持录制屏幕和声音。这个dshow软件的下载信息如下:1、编译好的下载地址是:http://sourceforge.net/projects/screencapturer/2、源码地址是:https://github.com/rdp/screen-capture-recorder-to-video-windows-free为了使系统能识别出dshow设备,我们首先需要进行注册,为了去掉不必要的文件,我们只提取四个dll:Screen-capture-recorder.dllScreen-capture-recorder-x64.dllAudio_sniffer-x64.dllAudio_sniffer.dll注册命令行如下://注册屏幕录制设备(我们采用32位的ffmpeg,可以不用注册带x64的dll)Regsvr32/sscreen-capture-recorder.dll//注册虚拟音频设备Regsvr32/saudio_sniffer.dll注册成功后,可以采用以下命令进行检查是否注册成功ffmpeg-list_devicestrue-fdshow-Idummy系统输出大致如下:{width="5.708333333333333in"height="1.5520833333333333in"}"screen-capture-recorder"这个就是桌面捕获设备,用于录制屏幕"virtual-audio-capturer"这个是音频捕获设备,用于录制声音-fdshow-Iaudio="virtual-audio-capturer"这代表声音从"virtual-audio-capturer"音频设备获取为了能够同时录制声音和画面,我们可以使用以下命令进行采集:ffmpeg-framerate30-fgdigrab-Idesktop-fdshow-Iaudio="virtual-audio-capturer"-c:vlibx264rgb-preset:vultrafast-tune:vzerolatencyoutput.mp4用vlc打开录制文件,可以看书画面显示正常以及声音正常被播放处理,截图如下:{width="7.59166447944007in"height="4.324305555555555in"}以上就是关于ffmpeg录制window桌面的全部过程了,欢迎大家交流~参阅FFmpeg音视频处理入门基础概念https://blog.csdn.net/sinat_14826983/article/details/83043906Windows安装ffmpeg,使用ffmpeg从视频中的抽取图像https://blog.csdn.net/hhhhhhhhhhwwwwwwwwww/article/details/117842049?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blenFFMpeg无损合并视频的多种方法https://blog.csdn.net/doublefi123/article/details/47276739?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blen通过ffmpeg无损剪切与拼接视频方法https://blog.csdn.net/weixin_34365635/article/details/92354967?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blen利用FFMPEG进行视频分割https://blog.csdn.net/qingfengtsing/article/details/55295253?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blenffmpeg视频压缩速度_使用ffmpeg修改视频速度https://blog.csdn.net/culuo8053/article/details/107910449?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blenffplay播放没有声音SDL_OpenAudio(2channels,44100Hz):WASAPIcan'tinitializeaudioclienthttps://blog.csdn.net/A694543965/article/details/78786230?utm_source=app&app_version=4.16.0&code=app_1562916241&uLinkId=usr1mkqgl919blenffmpeg批量处理(图片文字水印批量处理)https://blog.csdn.net/qq_45753908/article/details/102568691ffmpeg视频实现各种特效http://m.mamicode.com/info-detail-2635863.html使用FFmpeg命令合并音视频https://blog.csdn.net/qq_33349051/article/details/104061448ffmpeg硬压字幕的实现https://blog.csdn.net/ternence_hsu/article/details/108437008使用FFMPEG命令为视频嵌入字幕https://blog.csdn.net/weixin_33929309/article/details/94308779可移除的方式嵌入字幕https://www.cnblogs.com/freedom-try/p/15200670.htmlffmpeg提取音频,音频转换,添加字幕https://blog.csdn.net/u011020636/article/details/89785227?utm_medium=distribute.wap_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_aggregation-17-89785227.wap_agg_rank_aggregation&utm_term=ffmpeg嵌入字幕通过ffmpeg和opencv生成视频的缩略图。https://github.com/ximikang/ffmpegThumbnail关于实现视频预览缩略图功能https://blog.csdn.net/printf_scnaf/article/details/108256985ffprobe常用命令总结https://blog.51cto.com/u_12204415/3804327使用ege+ffmpeg解码+播放视频,实时生成字符画https://xege.org/ege_ffmpeg_char_movie.html基于Ffmpeg实现屏幕录制https://blog.csdn.net/c_base_jin/article/details/106773589Ffmpeg支持的所有格式列表https://blog.csdn.net/ustcxiangchun/article/details/6981914《Ffmpeg从入门到精通》读书笔记(一)https://blog.csdn.net/asd501823206/article/details/92798749?utm_medium=distribute.wap_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1.wap_blog_relevant_pic&spm=1001.2101.3001.4242.2","link":"https://xiaxi626.github.io/post/ffmpeg-ru-men-ji-jian-dan-jiao-cheng/"},{"title":"简谱制作辅助软件介绍 ","content":"在之前的专栏,up主向大家介绍了两款基于图像识别的工具,分别针对文字识别处理和五线谱音符信息识别处理。今天,up主向大家介绍几款简谱制作辅助软件,顺带再向大家安利一个识别工具——EOP简谱大师国内简谱打谱软件比较知名的软件。免费,上手比较容易。如果你经常访问人人钢琴网,使用这款软件是不错的选择。我比较看重它支持VSTi音源。Musescore还未能支持VSTi音源,五线谱转简谱插件过时且操作不方便。该软件音符之间的间距是自动按照音长时值来确定的,在谱面还有很大的地方空着的时候,其他音符会挤在一起,挤在一起的音符下面的歌词也会重叠,不美观的同时也不方便阅读。当然了,我们可以手动调节它们。官方在网站上互动挺积极的,希望能早日解决这个问题。作曲大师音乐梦想家打谱软件——作曲大师音乐梦想家免费版(MUSICDREAM)界面设计地很友好,向导做的挺不错的,能基本满足要求不高的制谱。支持五线谱和简谱两种输入方式,音符的设置界面很友好,软件本身很容易上手。当然缺点也是有的,功能没有某些打谱软件那么强大。个人觉得比EOP简谱大师好用些,能看五线谱。界面花花绿绿的,养眼。JianPuEasyTrans–基于图像识别的简谱转调工具JianPuEasyTrans是一款基于图像识别,实现乐谱转调功能的Windows工具,并且能在简谱图片上直接修改。优点是能识别修改简谱信息,曲谱的节奏信息在识别、转调的过程中不会受到影响。相对手工改谱转调,大大提升了转调的效率,平均一张简谱转调耗时不会超过5分钟。注:png图像识别不太好,建议用.jpg、.jpeg、或.gif格式图片进行识别。作者在知乎上详细说明了该软件的使用方法。https://zhuanlan.zhihu.com/p/35889926下载地址1点击DownloadJianPu-Easy-Trans.exe(38.50MB)-SendSpace.comps.百度网盘经常下载失效,改为sendspace。下载地址2[城通网盘建议]JianPu-Easy-Trans.exe:JianPu-Easy-Trans.exe-免费高速下载-城通网盘-50TB超大网盘","link":"https://xiaxi626.github.io/post/jian-pu-zhi-zuo-fu-zhu-ruan-jian-jie-shao/"},{"title":"PDF乐谱转MIDI方案 ","content":"PDF格式乐谱转MIDI方法有很多,下面给大家介绍几种。1、网页在线转换PDF文件将需要转换的PDF格式乐谱文件上传到museScore网站:https://museScore.com/import,在线转换。问题:很多PDF格式乐谱无法转换。2、用PDFtoMusicPro识别,生成MIDI文件。PDFtoMusic是一款多功能实用的乐谱播放软件,很多乐谱都是PDF格式的,阅读起来虽然方便,但是不好修改。PDFtoMusic允许用于将来自PDF文档中的乐谱内容,可以识别出其它乐谱编辑软件输出的乐谱,直接将它们谱转为MIDI、MusicXML格式。问题:阅读方便但不能修改,相较于同类软件导出质量较差。PDFtoMusicPro和HarmonyAssistant都是由myriad-online开发的软件。HarmonyAssistant是一款轻量级五线谱乐谱创作、编辑、播放软件,功能很强大,只可惜没有中文。感兴趣的朋友可以去了解一下。功能概述:https://www.myriad-online.com/en/docs/harmonydesc.htm视频教程:https://www.myriad-online.com/cgi-bin/video.pl?l=GB问题不大,看不懂视频的用谷歌网页翻译插件翻译整个页面即可。跑题了。(笑)3、NeuratronPhotoScore导入PDF文件(OpenPDFs)——Scans自动扫描——左下角Scores显示error——点击跳转到需要修改的位置,利用右下角小键盘和鼠标右键选择修改。操作简单,能看懂鼠标右键选项英文即可。仰望星空者521写的使用教程很不错,建议大家使用过程中如果有不懂的去翻翻这篇专栏。NeuratronPhotoScore使用教程问题:找不着琶音。","link":"https://xiaxi626.github.io/post/pdf-le-pu-zhuan-midi-fang-an/"},{"title":"论文参考文献书写要求","content":"摘自百度——英文的文献标识码应与中文对应。【参考文献类型标识码]M专著Monograph;C﹣论文集Collection;N报纸文章NewS;J期刊文章Journal;D学位论文Degree;R报告Report;S标准Standard:P专利Patent;A专著、论文集中的析出文献Article;Z其它未说明文献(1)文献类型标识:专著[M];期刊[J];论文集[c];学位论文[D];标准[S];报告[R];专利[P];报纸[N];(2)电子文献类型标识:数据库[DB];计算机程序[CP];电子公告[EB];(3)电子文献的载体类型及其标识:联机网上数据库[DB/OL];国家期刊出版格式要求在中图分类号的下面应标出文献标识码,规定如下:作者可从下列A、B、C、D、E中选用一种标识码来揭示文章的性质:A理论与应用研究学术论文(包括综述报告);B实用性成果报告(科学技术)、理论学习与社会实践总结(科技);C业务指导与技术管理的文章(包括特约评论);D一般性通讯、报导、专访等;E文件、资料人物、书刊、知识介绍等。注:英文的文献标识码应与中文对应。[参考文献类型标识码]M专著Monograph;C﹣论文集Collection;N报纸文章NewS;期刊文章ournal;D学位论文Degree;R报告Report;S标准Standard;P专Patent;A专著、论文集中的析出文献Article;Z其它未说明文献(1)文献类型标识:专著[M]:期刊[J];论文集[c]:学位论文[D];标准[S]:报告[R];专利[P];报纸[N];(2)电子文献类型标识:数据库[DB];计算机程序[CP];电子公告[EB];(3)电子文献的载体类型及其标识:联机网上数搪岸[DB/OL];","link":"https://xiaxi626.github.io/post/lun-wen-can-kao-wen-xian-shu-xie-yao-qiu/"},{"title":"MMD资源去哪找?资源网站分享","content":"上面提到的网站除了度盘、B碗,其他都需要****。那么,除了上述网站,我们还有什么资源下载渠道呢?下面就让我给大家盘点一下——模之屋:https://www.aplaybox.com/初音社:https://www.mikuclub.org/B站:看视频作者的借物表,从中获取资源信息。B站up主分享的资源主要在网盘、B碗上mikumikudance吧:https://tieba.baidu.com/f?kw=mikumikudancemmd模型吧:https://tieba.baidu.com/f?kw=mmd%E6%A8%A1%E5%9E%8B&ie=utf-8Deviantart(简称:D站):http://www.deviantart.com/相关教程贴见deviantart吧。(没有尝试过,不能乱说。)Bowlroll:https://bowlroll.net/B碗裸连是可以进去的,能不能正常使用纯靠运气。最好用GitHub账号注册,国内能裸连GitHub网站。附:如果你B碗(BowlRoll)加载不出来内容,这篇文章或许能帮到你。想做MMD但B碗(BowlRoll)加载不出来内容?教你一招上B碗","link":"https://xiaxi626.github.io/post/mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang/"},{"title":"《clannad》摘抄","content":"雪中智代雨中杏,樱花树下古河渚图书馆中小琴美,资料室里有纪宁春原兄妹路边走,古河夫妻店里忙海星风子随风去,花田丛中冈崎汐与猫长约美佐枝,黄昏月下藤林椋一座小镇,一个家族,人生太短,回忆太长,译作经典,写作CL,读作人生。世界是美丽的,就算充满悲伤和泪水。也请睁开你的双眼,去做你想要做的事情,成为你想要成为的人,去找到你的朋友。不必焦躁,慢慢地去长大。真正重要的东西,永远都是非常简单的。世界上没有一成不变的事物,所以只要以其他方式找到自己的快乐就行了。人生在外一定会遭遇到各种各样的事物,但等到恰当的时机,又会像潮汐一样承载着各种各样的收获回到我们身边,像大海一样有着宽广的温柔。","link":"https://xiaxi626.github.io/post/lesslessclannadgreatergreater-zhai-chao/"},{"title":"Altium学习日志","content":"因为各种原因在Altium里多搞了几天,索性稍微总结点东西出来。01:当我们打开Altium发现Project等菜单不显示怎么办?查看——桌面布局——Default。02:Project文档全挤到freedocuments下怎么办?右键freedocuments关闭工程文档,文件——打开,重新导入。03:元器件移动距离过大怎么办?查看——栅格——设置跳转栅格,调小就可以了,这样可以避免元件连接不得不加个45°线的情况。放大了看,错位也可能是节点处也多了个45°线造成的。04:关于如何绘制电容器封装(圆的)?打开元器件向导——capacitors,单位看封装要求而定——选择穿孔(或贴片)——设置焊盘尺寸,一般改个外圈直径就行了——设置两焊盘之间距离——选择极性电容还是非极性(默认非极性)——选择Radial(radial才是圆形的)——最后设置外框高度和宽度(划掉)右上角标的应该是边框宽度,左下角表焊盘中心到边上的距离那个在这里其实是圆的半径-边框宽度的一半。(就不能多配个图吗?)学会了使用元器件向导能节省不少麻烦,实在没法了再手绘吧。向导这东西了解了挺好用的。05:关于放置圆弧?边沿和任意角度太好了.jpg,中心的话栅格小了应该好弄点,还是边沿做的快。06:画元器件单位最好选mil,如果之前改成mm记得改回来,mm的默认引脚太短了。如果不知道当前单位,切换到pcblib看一下工作界面左上角。07:关于字体的一些小问题?(自制元器件)Altium默认字体大小是10,在原理图界面我们可以看到第二行菜单栏右侧有个10标号,元件的字体大小可以在那里更改。那如果我们只想改引脚外侧文字的字体大小怎么办呢?双击元器件打开编辑面板,找到右下角DesignatorPositionandFont,勾选CustomizePosition,Margin调整文字到引脚的距离,Orientation选择旋转角度;勾选Uselocalfontsetting,可以设置引脚外侧文字。那么问题又来了,如果我们想输入非x,非y怎么办?最简单的办法输入反、非。麻烦一点的:打开word文档,输入文字,将字体设置和altium内一致,选中文字,找到上方菜单wen文图标,点击,(如果有拼音点击全部删除)点击组合键,输入————若干,将文字上方全部覆盖,点击居中按钮,再点击确定就可以了。但,altium不支持上下划线,这个办法就当涨知识了。最后……其实那个非是用画线代替的额,把跳转栅格设置成1画上去就天衣无缝了。人家元器件库估计都是这么搞的。","link":"https://xiaxi626.github.io/post/altium-xue-xi-ri-zhi/"},{"title":"崩坏国纪第一阶段那些事","content":"睿智阵营战的第一阶段即将落下帷幕,最终结果基本可以敲定了。数日来,各国“高层”勾心斗角,玩家之间互相撕逼,贴吧、qq里吵得不可开交……这个活动所引发的广泛的讨论,一直在各个交流平台上持续着。作为一个第一天被打自闭,第二天在天命放水的情况下跟着大部队收复失地,而后为了不被背刺去打了一天海盗(如果当日能再攻下一个海盗据点或者本国派绝大部分兵力打天命,还是有可能升到第一的),从昨天开始夺魁无望,今天被迫守家的分奴**煌国散人,**我终于活成了自己不想成为的模样,做了天命的打工仔。本次活动第一阶段的现象让我很是无语。(比如研究半天也力挽不回去的局势;可能出自官方的暗箱操作;玩家间带的死磕、撕x的节奏;现在海盗有部分人放话说不仅现阶段死磕煌国,甚至第二阶段不拿奖励也要恶心煌……)不过,抛开这些令人不快的言论,我在此次活动中看到了不少有趣的东西,看这些乐呵乐呵比板着脸讨论形势舒心多了。下面先让我们一起来欣赏大佬们的“文学作品”——一、《煌乙己》煌乙己一上线,所有世界频道的人便都看着他笑,有的叫道,“煌乙己,你家又要被海盗拆了!”他不回答,对柜里说,“温两散人,要一碟天命间谍。”便排出九块水晶。他们又故意的高声嚷道,“你一定又背刺人家的据点了!”煌乙己睁大眼睛说,“你怎么这样凭空污人清白……”“什么清白?我昨天亲眼见你偷了联邦的据点,今天被吊着打。”煌乙己便涨红了脸,额上的青筋条条绽出,争辩道,“占据点不能算偷……占据点……偶像国人的事,能算偷么?”接连便是难懂的话,什么“9成兵力去找圣贤王”,什么“全是散人和天命间谍”之类,引得众人都哄笑起来:游戏内外充满了快活的空气。二、《江城子·煌弟》三天国战两茫茫,煌弟国,操作强。天命不打,坑友忘了娘。纵使相逢赖散人,夺海船,气昂昂。夜来幽梦至联邦,众人骂,白眼狼。小人得志,海盗泪千行。待到明日开战后,众怒起,恐难防。三、《无题》煌弟国,诡道之国。国战即日,大肆兴兵。东取海盗,西抗天命,决战于烽火赤壁,宛若曩昔曹魏。国战旦日,龟缩一隅。合纵连横,共抗天命,散人却惹是生非,好比畴昔蜀汉。国战复日,作壁上观。西边教唆,东边挑衅。名曰联盟却偷家,犹如夙昔孙吴。呜呼哉!何故眼前突兀见此国,小人得志受冻死方足!四、《三国煌本纪》一日,煌地处地图中央,遭天命海盗左右围攻,煌不敌,国土尽失,有机智者遣军远征他国领土。二日,围攻煌,煌远征军后路被断被困敌国。海盗见天命占优,遂分兵奇袭偷得其一-小城,天命不悦。三日,天命回防,海盗攻银受阻未成,却偷得其一-小城,煌趁次机光复大片国土。四日,天命对海盗宣战,采用弃金守银攻深之法,以破釜沉舟之势与海盗决战于地图下方,煌遂拿下空守金城。天命势猛,海盗不敌,攻银未下。煌趁乱取海盗底船,海盗回防,不成,底落煌之手。天命又取深,海盗国土大失,士兵皆心灰意冷。煌又在吃鸡岛力克其他两国大获全胜其领土超地图总城池半数,版图横跨三国,威震天下,好一个大煌帝国!五日,煌亡。不得不说,这些大佬是真的有才!欣赏完这些作品,我们再来看看一些有趣的对话和言论——一、一张图片引发的沙雕对话甲:把煌打了,留在丽塔身边。不对,把煌灭了,带丽塔归隐山林。乙:你们煌国竟然俘虏丽塔!打下来+1丙:丽塔是煌帝国宰相啊甲:强迫丽塔做宰相?打下来+1丁:打下来就是俘虏了!丙:人家是自愿的!戊:丽塔本来就是宰相啊…丽塔把我们带进煌国的。其他国家的剧情和我们不一样的吧!丙:你们想亡我煌帝国!乙:你们一定是对丽塔施展了要输!你们真是害人不浅啊!丙:问过德丽莎了吗?甲:问德丽莎干嘛?丙:德丽莎可是国王!甲:有绿托在,不被德丽莎打死。丙:绿托不是吟游诗人吗?己:天命房里都在商量明天抢丽塔,掀teriri裙子!甲:德丽莎:谁是世界第一可爱?奥拓:卡莲德丽莎:进攻天命!!!丙:天命的老狗,看我们煌帝国灭了他!庚:(回答吟游诗人)吟游:歌颂英雄王事迹…主线:赤鸢仙人…二、为了洛丝维瑟(注:因图片太长容易导致清晰度下降,改为对话)舰长:宰相不好啦!都城快要失守啦!舰长:宰相大人(泪如雨下+口吐鲜血)舰长:宰,宰相?(宰相伏案)丽塔:我知道了(手按劝降书)丽塔:既然如此那我们……投降吧舰长:(纳尼?)可是投降的话……宰相大人您……劝降书今我天命带甲百万,良将千员谅尔等腐草之银光,如何比得上天空之皓月,你们若是交出丽塔,降我天命,共讨海贼,仍不失封侯之位,国安民乐,岂不美哉?丽塔:无妨。战火延绵不止,人民水深火热。我虽不是一国正主,但此情此景,我寝食难安。作为大煌的宰相,我必须承担起责任。如果我一人受苦便能解决百姓的苦难,那么我愿意去承受。舰(\\)将:不行啊,宰相大人,天命教国那边人那么多,您顶不住的啊!三思啊,宰相大人!丽塔:呐,舰长大人……舰长:唉?!大、大人?丽塔:从初登场,再到之前演戏,到主线,丽塔我啊,似乎一直都在扮演反派呢……所以啊,哪怕只有一次也好,希望我能成为舰长大人的英雄呢FortheEmpress!FortheRoseweisse!Kicktheirasses!Mybro!三、声优符华的声优在煌;姬子的声优在天命;丽塔的声优在海盗(雾)接下来是崩坏国纪放图时间!","link":"https://xiaxi626.github.io/post/beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi/"},{"title":"Hello Gridea","content":"👏欢迎使用Gridea!✍️Gridea一个静态博客写作客户端。你可以用它来记录你的生活、心情、知识、笔记、创意......GithubGridea主页示例网站特性👇📝你可以使用最酷的Markdown语法,进行快速创作🌉你可以给文章配上精美的封面图和在文章任意位置插入图片🏷️你可以对文章进行标签分组📋你可以自定义菜单,甚至可以创建外部链接菜单💻你可以在Windows,MacOS或Linux设备上使用此客户端🌎你可以使用𝖦𝗂𝗍𝗁𝗎𝖻𝖯𝖺𝗀𝖾𝗌或CodingPages向世界展示,未来将支持更多平台💬你可以进行简单的配置,接入Gitalk或DisqusJS评论系统🇬🇧你可以使用中文简体或英语🌁你可以任意使用应用内默认主题或任意第三方主题,强大的主题自定义能力🖥你可以自定义源文件夹,利用OneDrive、百度网盘、iCloud、Dropbox等进行多设备同步🌱当然Gridea还很年轻,有很多不足,但请相信,它会不停向前🏃未来,它一定会成为你离不开的伙伴尽情发挥你的才华吧!😘Enjoy~","link":"https://xiaxi626.github.io/post/hello-gridea/"},{"title":"万水千山总是情","content":"--读《撒哈拉的故事》有感风卷起漫天的黄沙,天降下少有的神雨:天边普照的暖阳,地上寒冷的冰霜;人们热情洋溢的笑脸和路边发出的轰隆巨响。一片深情的西非大漠。-题记初读《撒哈拉的故事》,就像观一场人生大戏。这里的人们,一个个走上人生的舞台,在沙漠烈日的照射下,反射着美丽的光芒,然后再像末路的英雄一般,慢镜头一样的缓缓倒下,从舞台上消失。在沙漠的大背景下,他们之间的爱憎情仇,令我深深地感动。作者三毛说,她无意间翻到一本介绍撒哈拉沙漠的国家地理杂志,被它的美深深地吸引了,于是就把自己毫无保留地交给那片陌生的大地。大漠孤烟直,长河落日圆。作者常常驶于大漠之上,翻过一座座山,驶过一片片沙漠。她望着天上的明月,那月光撒在沙上,发出白光,便想到这句边塞诗,又感叹道“可惜大漠的烟不是直的,没有长河,落日也不是圆的”。她眼中的沙漠,是一位娇小美丽的沙漠女子,淡黄色的皮肤,美丽的脸颊,犹抱琵琶半遮面的羞涩。站在海边峭壁上,她时常对天空中变幻的云彩感叹不已。有一次,一抹飞翔的“红鹤”从空中闪现,她很想拍但没有成功。虽然撒哈拉没留住飞去的红鹤,但是那美丽的景象永十远印在作者的心中。天然十彩照相机随着作者飞越千山万水,摄下了洁白无瑕的世界,这世界如童话般散发着迷人的沁香,不饮人自醉。走过这世界,周围的一切如浮云般飞去,人生大剧,有的人聚了,有的人散了,住过的地方留不住人的思念。然而,眼前这片沙漠却带给了“异乡人们”爱与温暖。一个个小人物从这本散文集中走,沙仑、军曹、哑奴、警察、老人和孩子们,在他们的言语里,行为上,我们看到了撒哈拉人、西班牙人追求爱、追求生活、追求梦想,还有他们善良、相互友爱的品行。沙仑为了追求爱,为了让自己孤独的心有家的感觉,他拼命工作,即使被说破了也不放弃,最终携带巨款,离开了哥哥,消失在茫茫大漠中,到他心中向往的地方去了。军曹沙巴·桑却士·多雷,我希望直接喊出这“不配有名字的人”,来表达我对他的尊敬。他所在营房的士兵,多年以前的一天夜里被撒哈拉威人统统用刀杀光了,只有他一人因醉酒倒在营门外,幸免于难。许多年来,他一直以仇恨的眼光看着撒哈拉威人,好似人家都被钉在十字架上一样。然而,就是这样的人,当几个撒哈拉威孩子面临危险时,他却拉开孩子,挺身而出,由自己粉身碎骨,留孩子长存世间。还有那些孩子们,他们和三毛一家的亲密无间:和他们一起闲聊、玩耍、兜风,互相帮助。沙漠的人们互相传递着情谊,给沙漠增添了许多色彩。书中人的命运,也深深让我感动。哑奴是一个出色的奴隶,他懂星象,会砌水泥墙,会放羊,会给骆驼接生,却世代为奴,因买卖而四处流浪。他说了一句经典的的话,让我记忆犹新:我的人虽然不是自由的,但我的心是自由的”。再说巴西里一家,兄弟们为了民族独立,四处奔波,结果逃的逃了,死的死了。这让我想到了“看破的,遁入空门,痴迷的,枉送了性命,好一似,食尽鸟投林,落了片白茫茫大地真干净”。蓦然回首,这书中的千山万水、灯火阑珊,只一“情”字,叹此地之大美也。","link":"https://xiaxi626.github.io/post/wan-shui-qian-shan-zong-shi-qing/"}]} \ No newline at end of file diff --git a/api-info/index.html b/api-info/index.html index 3686c9d..ef8334f 100644 --- a/api-info/index.html +++ b/api-info/index.html @@ -1 +1 @@ -{"posts":[{"fileName":"pei-zhi-jekyll-bo-ke-ben-di-kai-fa-huan-jing-windows-7","abstract":"","description":"本教程主要基于配置Jekyll博客本地开发环境(Windows)和win7下搭建Jekyll写作环境,以我自己的方式尝试搭建,把过程和遇到的困难总结一下。 相信各位读者在阅读本文后,在Windows 7上能更快地配置好Jekyll博客本地开...","title":"配置Jekyll博客本地开发环境(Windows 7)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/pei-zhi-jekyll-bo-ke-ben-di-kai-fa-huan-jing-windows-7/","stats":{"text":"10 min read","time":554000,"words":2236,"minutes":10},"isTop":false,"toc":"\n","date":"2023-10-04 10:05:01","dateFormat":"2023-10-04"},{"fileName":"ru-he-shi-yong-sublime-text-4-da-jian-cc-yu-yan-kai-fa-huan-jing","abstract":"","description":"刚刚安装的 Sublime Text 无法自行具备运行 C、C++ 代码的能力,需要我们手动对其进行设置。 配置GCC 编译环境 开始设置前,我们需要初始化好 GCC 编译环境。打开命令行窗口,输入gcc -v,如果输出GCC的具体版本等信...","title":"如何使用Sublime Text 4搭建 C/C++ 语言开发环境","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/ru-he-shi-yong-sublime-text-4-da-jian-cc-yu-yan-kai-fa-huan-jing/","stats":{"text":"7 min read","time":376000,"words":1415,"minutes":7},"isTop":false,"toc":"\n","date":"2023-08-29 22:39:16","dateFormat":"2023-08-29"},{"fileName":"gpg-ru-men-jiao-cheng","abstract":"","description":"前言 Github设置有一项叫“SSH 与 GPG 公钥”,平常我们看一些教程只需要使用SSH 公钥,好像用不到GPG 公钥,直到我看到这篇有趣的帖子——👨‍💻 震惊!竟然有人在 GitHub 上冒充我的身份! Git 的 commi...","title":"GPG入门教程","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/gpg-ru-men-jiao-cheng/","stats":{"text":"21 min read","time":1235000,"words":5018,"minutes":21},"isTop":false,"toc":"\n","date":"2023-08-24 20:20:45","dateFormat":"2023-08-24"},{"fileName":"zhen-bai-meng-lun-tan-tui-jian-yue-du","abstract":"","description":"真白萌 | 真白萌论坛使用指南 真白萌 | 中日对照审核稿的简单处理 真白萌 | 日语入门&翻译入门 真白萌 | 日语入门指南1.35版本 真白萌 | 给想要学习日语的新人一点建议(1/8/2019更新) 真白萌 | [旧站搬运]常...","title":"真白萌论坛推荐阅读","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"","link":"https://xiaxi626.github.io/post/zhen-bai-meng-lun-tan-tui-jian-yue-du/","stats":{"text":"1 min read","time":25000,"words":124,"minutes":1},"isTop":false,"toc":"\n","date":"2023-08-08 21:10:04","dateFormat":"2023-08-08"},{"fileName":"bitcron-pro-plus-zhu-ti-xiu-gai-zi-yong","abstract":"","description":"修改的主题为gridea-theme-bitcron-pro-plus post.ejs 修改 找到—— <% if(typeof site.customConfig['valine']!=='undefined' &&...","title":"Bitcron Pro Plus主题修改(自用)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/bitcron-pro-plus-zhu-ti-xiu-gai-zi-yong/","stats":{"text":"27 min read","time":1572000,"words":4969,"minutes":27},"isTop":false,"toc":"\n","date":"2023-08-03 19:16:12","dateFormat":"2023-08-03"},{"fileName":"debian-xi-tong-an-zhuang-shi-yong-jiao-cheng","abstract":"","description":"Debian设置教程 debian 切换桌面类型 - 搜索 Debian 安装并切换配置使用 Xfce 4 桌面环境_debian切换桌面环境_ieeso的博客 linux中flac安装 - CodeAntenna FLAC-1.3.2 D...","title":"Debian系统安装使用教程","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"},{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/debian-xi-tong-an-zhuang-shi-yong-jiao-cheng.png","link":"https://xiaxi626.github.io/post/debian-xi-tong-an-zhuang-shi-yong-jiao-cheng/","stats":{"text":"3 min read","time":131000,"words":496,"minutes":3},"isTop":false,"toc":"\n","date":"2023-07-26 16:45:31","dateFormat":"2023-07-26"},{"fileName":"8-high-quality-resources-for-japanese-subtitles-and-how-to-learn-japanese-with-them","abstract":"","description":"Original title: 8 High-quality Resources for Japanese Subtitles (and How to Learn Japanese with Them) Author: By AlanAla...","title":"8个高质量的日语字幕资源(以及如何用它们学习日语)","tags":[{"name":"Resource","slug":"fqvm9N1xNw","used":true,"link":"https://xiaxi626.github.io/tag/fqvm9N1xNw/"}],"feature":"","link":"https://xiaxi626.github.io/post/8-high-quality-resources-for-japanese-subtitles-and-how-to-learn-japanese-with-them/","stats":{"text":"17 min read","time":962000,"words":2570,"minutes":17},"isTop":false,"toc":"\n","date":"2023-07-06 09:25:06","dateFormat":"2023-07-06"},{"fileName":"python-chu-li-pdf-wen-jian-zi-dong-hua","abstract":"","description":"场景和模块 对应的模块安装: pip install docx2pdf pip install pdf2docx pip install pdfminer3k pip install pyinstaller Word转PDF 全自动化,支...","title":"Python处理PDF文件自动化","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/python-chu-li-pdf-wen-jian-zi-dong-hua/","stats":{"text":"7 min read","time":361000,"words":1374,"minutes":7},"isTop":false,"toc":"\n","date":"2023-07-04 11:05:07","dateFormat":"2023-07-04"},{"fileName":"zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng","abstract":"","description":"安装Oracle 解压Oracle安装包时两个压缩包都要解压,否则安装时会缺失各种文件。 Oracle服务端11g\\win64_11gR2_database_2of2.zip Oracle服务端11g\\win64_11gR2_databas...","title":"在Windows服务器上安装Oracle数据库教程","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng.jpg","link":"https://xiaxi626.github.io/post/zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng/","stats":{"text":"6 min read","time":307000,"words":1276,"minutes":6},"isTop":false,"toc":"\n","date":"2023-06-05 22:14:30","dateFormat":"2023-06-05"},{"fileName":"shi-yong-sublime-text-4-xie-markdown","abstract":"","description":"编辑插件 推荐安装Markdown Editing, github主页。 Ctrl+Shift+P,输入install打开 Package Control: Install Package,搜索选中MarkdownEditing,回车安装。...","title":"使用Sublime Text 4写Markdown","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/shi-yong-sublime-text-4-xie-markdown.png","link":"https://xiaxi626.github.io/post/shi-yong-sublime-text-4-xie-markdown/","stats":{"text":"32 min read","time":1882000,"words":6779,"minutes":32},"isTop":false,"toc":"\n","date":"2023-04-29 08:09:22","dateFormat":"2023-04-29"},{"fileName":"sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai","abstract":"","description":"1、安装Sublime Text4 到 https://www.sublimetext.com/download 下载安装包,下载完成后点击安装即可。 2、安装插件 Package Control 要想安装其他的插件,首先就得安装Pack...","title":"Sublime Text4安装及插件的安装卸载","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai.jpg","link":"https://xiaxi626.github.io/post/sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai/","stats":{"text":"6 min read","time":351000,"words":1423,"minutes":6},"isTop":false,"toc":"\n","date":"2023-04-25 16:12:14","dateFormat":"2023-04-25"},{"fileName":"vim-de-an-zhuang-ji-pei-zhi","abstract":"","description":"vim的下载与安装 下载windows版vim 从github下载windows版的vim:https://github.com/vim/vim-win32-installer/releases 安装vim 无特殊要求默认安装即可。 安装完...","title":" vim 的安装及配置","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/vim-de-an-zhuang-ji-pei-zhi.png","link":"https://xiaxi626.github.io/post/vim-de-an-zhuang-ji-pei-zhi/","stats":{"text":"20 min read","time":1152000,"words":5119,"minutes":20},"isTop":false,"toc":"\n","date":"2023-04-19 11:13:17","dateFormat":"2023-04-19"},{"fileName":"hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan","abstract":"","description":"hexo安装 Hexo简介 Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上。 Hexo官网——快速、简洁且高效的博客框架 Hexo安装 1. 安装git,略 2....","title":"Hexo + Gitee 博客搭建详细指南","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan.png","link":"https://xiaxi626.github.io/post/hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan/","stats":{"text":"4 min read","time":221000,"words":888,"minutes":4},"isTop":false,"toc":"\n","date":"2023-04-16 23:27:25","dateFormat":"2023-04-16"},{"fileName":"chainlp-jiao-cheng-xiu-ding-1","abstract":"","description":"原帖地址:[超详细教程] MOBI全屏漫画/图片书籍_kindle吧_百度贴吧 ...","title":"chainlp教程(修订)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/chainlp-jiao-cheng-xiu-ding-1/","stats":{"text":"1 min read","time":5000,"words":24,"minutes":1},"isTop":false,"toc":"","date":"2023-04-10 22:11:15","dateFormat":"2023-04-10"},{"fileName":"autocad2018-kuai-su-ru-men","abstract":"","description":" ...","title":"【AutoCAD2018】快速入门","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/autocad2018-kuai-su-ru-men.jpg","link":"https://xiaxi626.github.io/post/autocad2018-kuai-su-ru-men/","stats":{"text":"0 min read","time":0,"words":0,"minutes":0},"isTop":false,"toc":"","date":"2023-04-03 11:48:02","dateFormat":"2023-04-03"},{"fileName":"yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou","abstract":"","description":"Spleeter 是什么 Spleeter是Deezer的音源分离库,用Python编写的预训练模型,使用Tensorflow。它使训练音源分离模型变得容易(假设你有一个孤立的音源数据集),并提供已经训练好的最先进的模型来执行各种类型的分...","title":"用开源神器 Spleeter 分离人声伴奏","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou.jpg","link":"https://xiaxi626.github.io/post/yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou/","stats":{"text":"6 min read","time":335000,"words":1443,"minutes":6},"isTop":false,"toc":"\n","date":"2023-03-25 16:58:44","dateFormat":"2023-03-25"},{"fileName":"com-surrogate-yi-ting-zhi-gong-zuo-zen-me-jie-jue","abstract":"","description":"故障 最近频繁遇到“Com Surrogate 已停止工作” 应用程序名: DllHost.exe 应用程序版本: 6.1.7600.16385 应用程序时间戳: 4a5bca54 故障模块名称: D...","title":"Com Surrogate 已停止工作,怎么解决?","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/com-surrogate-yi-ting-zhi-gong-zuo-zen-me-jie-jue/","stats":{"text":"2 min read","time":117000,"words":482,"minutes":2},"isTop":false,"toc":"\n","date":"2023-03-17 23:12:42","dateFormat":"2023-03-17"},{"fileName":"python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti","abstract":"","description":"PIP是通用的Python包管理工具,可以方便安装、列出,卸载python的模块/库/包等。 注意:在Python3.4(一说是3.6)及更新的版本中,PIP已经捆绑安装了,不需要再单独安装(应该需要更新)。 安装卸载 常见使用, 例如: ...","title":"python Pip安装卸载,命令,常用选项&常见问题","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti.png","link":"https://xiaxi626.github.io/post/python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti/","stats":{"text":"8 min read","time":462000,"words":1532,"minutes":8},"isTop":false,"toc":"\n","date":"2023-03-12 22:58:48","dateFormat":"2023-03-12"},{"fileName":"zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er","abstract":"","description":"前期准备 准备过程 Visit our demo for audio samples. We also provide the pretrained models. ** Update note: Thanks to Rishikesh ...","title":"在本地(Windows)从零开始训练VITS踩坑记录(二)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er.png","link":"https://xiaxi626.github.io/post/zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er/","stats":{"text":"24 min read","time":1398000,"words":4360,"minutes":24},"isTop":false,"toc":"\n","date":"2023-03-08 12:11:00","dateFormat":"2023-03-08"},{"fileName":"ge-ren-vits-cai-keng-ji-lu","abstract":"","description":"VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)是一种结合变分推理(variational inference)、标准化流...","title":"在本地(Windows)从零开始训练VITS踩坑记录(一)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/ge-ren-vits-cai-keng-ji-lu.png","link":"https://xiaxi626.github.io/post/ge-ren-vits-cai-keng-ji-lu/","stats":{"text":"46 min read","time":2713000,"words":8175,"minutes":46},"isTop":false,"toc":"\n","date":"2023-03-06 08:47:49","dateFormat":"2023-03-06"},{"fileName":"openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi","abstract":"","description":"近日为了制作 VITS 语音,需要获取某视频语音的日文字幕。我翻找了国内外多个网站,发现仅青翼字幕组、海月字幕组发过双语字幕,アニメ发过粤日雙語,极影字幕社&天使字幕组发的可能是双语字幕,但都已经死种。本人日语不好,于是打算借助语音...","title":"OpenAI Whisper 安装与语音识别效果尝试+WebUI+Buzz+云端识别","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi.png","link":"https://xiaxi626.github.io/post/openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi/","stats":{"text":"99 min read","time":5917000,"words":16939,"minutes":99},"isTop":false,"toc":"\n","date":"2023-02-26 13:33:25","dateFormat":"2023-02-26"},{"fileName":"wang-zhan-ping-bu-tong-ru-he-jie-jue","abstract":"","description":"怎么用github绑定自己购买的的域名(亲测版)一文中 「ping你的http://xxxxx.github.io域名,得到一个IP; windows操作系统下,快捷键win+R,然后输入cmd,弹出小黑框,然后输入 ping https:...","title":"网站ping不通,如何解决?","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"","link":"https://xiaxi626.github.io/post/wang-zhan-ping-bu-tong-ru-he-jie-jue/","stats":{"text":"7 min read","time":364000,"words":1599,"minutes":7},"isTop":false,"toc":"\n","date":"2023-02-16 16:51:27","dateFormat":"2023-02-16"},{"fileName":"dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban","abstract":"","description":" ...","title":"动画生涯个人喜好表扩展版","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban.jpg","link":"https://xiaxi626.github.io/post/dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban/","stats":{"text":"0 min read","time":0,"words":0,"minutes":0},"isTop":false,"toc":"","date":"2023-02-15 11:06:03","dateFormat":"2023-02-15"},{"fileName":"yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban","abstract":"","description":"详细问题 移动硬盘插入后,任务栏「安全删除硬件并弹出媒体」不可安全弹出,强行拔掉USB提示「是否要将其格式化」; 「控制面板-设备和打印机-设备属性」硬件显示正常, 常规——制造商、型号编码、描述『不可用』; 「计算机管理-磁盘管理...","title":"移动硬盘插入后我的电脑不显示,该怎么办?","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban.png","link":"https://xiaxi626.github.io/post/yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban/","stats":{"text":"2 min read","time":88000,"words":434,"minutes":2},"isTop":false,"toc":"\n","date":"2023-02-13 21:53:59","dateFormat":"2023-02-13"},{"fileName":"jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie","abstract":"","description":"故障现象: 电脑一向使用正常,但不知什么时候网络图标变成未连接的状态,而实际上网正常。 工具原料;电脑 解决方案: 1、同时按住Win+R,调开“运行”窗口,输入services.msc; 2、找到名为“Routing and remo...","title":"解决“能正常上网,但任务栏网络连接图标却显示未连接”","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie.jpg","link":"https://xiaxi626.github.io/post/jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie/","stats":{"text":"2 min read","time":71000,"words":321,"minutes":2},"isTop":false,"toc":"","date":"2023-02-13 14:19:29","dateFormat":"2023-02-13"},{"fileName":"tong-xin-gong-cheng-zhuan-ye-ke-cheng","abstract":"","description":"2017-2018学年第1学期 中国近现代史纲要 形势与政策(一) 大学英语(一) 大学生心理健康教育 计算机文化基础 思想道德修养与法律基础 羽毛球 现代工程制图 2017-2018学年第2学期 C语言程序设计 大学物理实验Ⅰ(上) 大学...","title":"通信工程专业课程","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/tong-xin-gong-cheng-zhuan-ye-ke-cheng.jpg","link":"https://xiaxi626.github.io/post/tong-xin-gong-cheng-zhuan-ye-ke-cheng/","stats":{"text":"3 min read","time":123000,"words":601,"minutes":3},"isTop":false,"toc":"\n","date":"2023-02-07 20:07:34","dateFormat":"2023-02-07"},{"fileName":"pandoc-ru-men-an-zhuang-yu-shi-yong","abstract":"","description":"一、Pandoc 简介 Pandoc是用于从一种标记格式转换为另一种标记格式的Haskell库,也是使用该库的命令行工具。它涵盖格式广泛且转换效果好,常用的 docx、md、tex、html 等格式都可以利用其进行相互转换。 二、Pando...","title":"Pandoc入门:安装与使用","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/pandoc-ru-men-an-zhuang-yu-shi-yong.PNG","link":"https://xiaxi626.github.io/post/pandoc-ru-men-an-zhuang-yu-shi-yong/","stats":{"text":"5 min read","time":279000,"words":1111,"minutes":5},"isTop":false,"toc":"\n","date":"2023-02-03 21:25:24","dateFormat":"2023-02-03"},{"fileName":"latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu","abstract":"","description":"LaTeX介绍 LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由T...","title":"LaTeX新手教程:安装和配置","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu.jpg","link":"https://xiaxi626.github.io/post/latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu/","stats":{"text":"10 min read","time":575000,"words":2220,"minutes":10},"isTop":false,"toc":"\n","date":"2023-02-02 21:22:50","dateFormat":"2023-02-02"},{"fileName":"gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa","abstract":"","description":"为什么检测远程链接失败? 远程连接失败说明你填错了,仔细检查各个配置内容 提示同步成功,但是网站内容没有变化 域名配置要输入正确,githhub博客格式为(用户名).gitub.io CNAME是什么? 博客绑定的域名,没有就不填,填(用户...","title":"Gridea若干问题的解决方法","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa.png","link":"https://xiaxi626.github.io/post/gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa/","stats":{"text":"3 min read","time":125000,"words":550,"minutes":3},"isTop":false,"toc":"\n","date":"2023-01-29 10:00:00","dateFormat":"2023-01-29"},{"fileName":"git-shi-yong-wen-ti-jie-jue","abstract":"","description":"Git使用问题 比较好的入门教程 配置 Git 连接 GitHub 使用中发现Could not read from remote repository 解决方法:Git解决fatal: Could not read from remote...","title":"Git使用问题解决","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/git-shi-yong-wen-ti-jie-jue.jpg","link":"https://xiaxi626.github.io/post/git-shi-yong-wen-ti-jie-jue/","stats":{"text":"6 min read","time":309000,"words":1295,"minutes":6},"isTop":false,"toc":"\n","date":"2023-01-27 22:18:11","dateFormat":"2023-01-27"},{"fileName":"gosick-dong-hua-zi-yuan-tong-ji","abstract":"","description":"[Snow-Raws] 哥德萝莉侦探事件簿/GOSICK/GOSICK (BD 1920x1080 HEVC-YUV420P10 FLAC) - 末日動漫資源庫 - Project AcgnX Torrent Asia [Moozzi2] ...","title":"GOSICK 动画资源统计","tags":[{"name":"Resource","slug":"fqvm9N1xNw","used":true,"link":"https://xiaxi626.github.io/tag/fqvm9N1xNw/"}],"feature":"https://xiaxi626.github.io/post-images/gosick-dong-hua-zi-yuan-tong-ji.webp","link":"https://xiaxi626.github.io/post/gosick-dong-hua-zi-yuan-tong-ji/","stats":{"text":"6 min read","time":334000,"words":1260,"minutes":6},"isTop":false,"toc":"","date":"2022-11-23 23:56:55","dateFormat":"2022-11-23"},{"fileName":"zheng-he-gosick-zi-yuan-ji-chuan-song-men","abstract":"","description":"动画资源下载请搜索简单动漫、ACG.RIP、末日动漫资源库、动漫花园等网站获取。 谁有广播剧(全的) 【一些广播剧资源整理】侦探社篇的舞台剧,TV原班声优喔 【整合】GOSICK小说正传及外传传送门 GOSICK系列科普及正传、red、...","title":"【整合】GOSICK资源及传送门","tags":[{"name":"Resource","slug":"fqvm9N1xNw","used":true,"link":"https://xiaxi626.github.io/tag/fqvm9N1xNw/"}],"feature":"https://xiaxi626.github.io/post-images/zheng-he-gosick-zi-yuan-ji-chuan-song-men.jpg","link":"https://xiaxi626.github.io/post/zheng-he-gosick-zi-yuan-ji-chuan-song-men/","stats":{"text":"4 min read","time":194000,"words":738,"minutes":4},"isTop":false,"toc":"","date":"2022-11-22 15:28:24","dateFormat":"2022-11-22"},{"fileName":"xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star","abstract":"","description":"epub电子书制作学习项目:xiaxi626/epub-study: Tutorials and templates (github.com) ...","title":"新建了一个epub电子书制作学习项目,欢迎Star","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star.jpg","link":"https://xiaxi626.github.io/post/xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star/","stats":{"text":"1 min read","time":5000,"words":18,"minutes":1},"isTop":false,"toc":"","date":"2022-11-14 08:54:00","dateFormat":"2022-11-14"},{"fileName":"ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu","abstract":"","description":"以下内容整合自互联网,介绍了部分字幕组。 第六部分:字幕组&压制组 字幕组 澄空学园字幕组(CK、SumiSora) 澄空学园字幕组正式将作品展大家面前是在2005年,通过翻译SHUFFLE!D.C.S.S.等热门大作将自己的品牌推...","title":"【如何找动漫资源】动画篇:字幕组+压制组","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu.jpg","link":"https://xiaxi626.github.io/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu/","stats":{"text":"55 min read","time":3276000,"words":14907,"minutes":55},"isTop":false,"toc":"\n","date":"2022-09-16 08:23:35","dateFormat":"2022-09-16"},{"fileName":"ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan","abstract":"","description":"从今天开始开一个新坑,教大家如何找动漫资源。本期我给大家讲讲如何找动画资源。(本文中提到的大部分网站是可以正常访问的) 第一部分:资源搜索 如果想知道一张动漫图片的出处,我们可以选择在浏览器上以图搜图。 你可以选择用搜索引擎的图片搜索功能,...","title":"【如何找动漫资源】动画篇:资源搜索+在线观看+资源下载+新番资讯+动漫论坛","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan.png","link":"https://xiaxi626.github.io/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan/","stats":{"text":"22 min read","time":1300000,"words":6002,"minutes":22},"isTop":false,"toc":"\n","date":"2022-09-07 20:37:10","dateFormat":"2022-09-07"},{"fileName":"ri-yu-ping-jia-ming-pian-jia-ming-yi-lan-biao","abstract":"","description":"日语的字母称为假名(かな),有平假名(ひらがな)和片假名(カタカナ)两种。平假名和片假名是一一对应的。平假名和片假名是是1种读音的2种写法,“假”即“借”,“名”即“字”。指借用汉字的音和形,而不用它的意义,所以称为“假名” 。 平假名 ...","title":"日语平假名、片假名一览表","tags":[{"name":"Writing","slug":"Vu7giDLRw8","used":true,"link":"https://xiaxi626.github.io/tag/Vu7giDLRw8/"}],"feature":"","link":"https://xiaxi626.github.io/post/ri-yu-ping-jia-ming-pian-jia-ming-yi-lan-biao/","stats":{"text":"1 min read","time":47000,"words":189,"minutes":1},"isTop":false,"toc":"","date":"2022-04-18 19:36:00","dateFormat":"2022-04-18"},{"fileName":"jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan","abstract":"","description":"《名侦探柯南》第6集:情人节杀人事件 《名侦探柯南》第19集:6月新娘杀人事件 《名侦探柯南》第98集:小五郎约会杀人事件 《名侦探柯南》第106-107集:初恋情人回忆事件 《名侦探柯南》第151-152集:结婚前夜的密室事件 《名侦探柯...","title":"今天就是情人节了呢,推荐各位看看柯南","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan.jpeg","link":"https://xiaxi626.github.io/post/jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan/","stats":{"text":"2 min read","time":96000,"words":446,"minutes":2},"isTop":false,"toc":"","date":"2022-02-14 15:53:00","dateFormat":"2022-02-14"},{"fileName":"dong-man-chang-jian-ming-ci-jie-shi","abstract":"","description":"TV版:以电视为播放平台的动画 WEB版:以网络为播放平台的动画 OAD版:原创动画光碟(Original Animation Disc)或原创动画DVD(Original Animation DVD),本质上与OVA(Original V...","title":"动漫常见名词解释","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/dong-man-chang-jian-ming-ci-jie-shi.jpg","link":"https://xiaxi626.github.io/post/dong-man-chang-jian-ming-ci-jie-shi/","stats":{"text":"7 min read","time":376000,"words":1718,"minutes":7},"isTop":false,"toc":"","date":"2022-02-14 11:01:00","dateFormat":"2022-02-14"},{"fileName":"html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi","abstract":"","description":"HTML和网页设计基础知识 HTML是什么? HTML编辑器。 如何在HTML和网页设计方面起步。 如何在没有编码经验的情况下创建一个网站。 如何查看网页的HTML源代码。 十大基本HTML问答。 顶级HTML和网页设计问题和答案 如...","title":"HTML和网页设计的帮助和支持","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi.jpg","link":"https://xiaxi626.github.io/post/html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi/","stats":{"text":"5 min read","time":276000,"words":1319,"minutes":5},"isTop":false,"toc":"\n","date":"2021-12-20 18:01:32","dateFormat":"2021-12-20"},{"fileName":"wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang","abstract":"","description":"你是否还记得很多年前自己浏览过的网站的样子?都说互联网是有记忆的,那么是否有一个网站能帮助大家回忆往昔? 今天要跟大家分享的几个网站,他们做着这样的一件事:将互联网上出现过的网页,永远保存下来,让你任何时候都可以浏览。 被叫作"互...","title":"网络时光倒流机-为互联网记忆存档","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang.jpg","link":"https://xiaxi626.github.io/post/wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang/","stats":{"text":"4 min read","time":213000,"words":995,"minutes":4},"isTop":false,"toc":"\n","date":"2021-12-18 21:21:30","dateFormat":"2021-12-18"},{"fileName":"zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding","abstract":"","description":"大家好,我是御庭摘希,针对近几个月投稿乱象,我把各项规定做了一个汇总—— (注:投稿审核标准前面的内容根据QQ群内商定的公告做了一定的修改和补充。有不足之处希望大家提出建议。) 请关注御庭摘希、御主、M站审核官方号、海盐,时刻更进M站相关规...","title":"这一贴请大家务必重视,遵守M站的相关规定","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding.jpg","link":"https://xiaxi626.github.io/post/zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding/","stats":{"text":"10 min read","time":560000,"words":2695,"minutes":10},"isTop":false,"toc":"\n","date":"2021-12-15 17:16:10","dateFormat":"2021-12-15"},{"fileName":"ntr-wen-hua-shen-du-jie-xi-yu-si-kao","abstract":"","description":"在本文中,我们将会深度解析NTR一词的含义和定律,并举例介绍NTR的合法引申意和非法混淆意,使读者真正理解NTR的本质。 ▍NTR的词源和概念: NTR通常意指Netorare,kanji形式为“寝取られ“,字面意指某人被带走到了别人的床上...","title":"NTR文化深度解析与思考","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/ntr-wen-hua-shen-du-jie-xi-yu-si-kao.jpg","link":"https://xiaxi626.github.io/post/ntr-wen-hua-shen-du-jie-xi-yu-si-kao/","stats":{"text":"15 min read","time":870000,"words":4178,"minutes":15},"isTop":false,"toc":"\n","date":"2021-12-13 22:13:32","dateFormat":"2021-12-13"},{"fileName":"github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa","abstract":"","description":"CDN,Content Distribute Network,可以直译成内容分发网络,CDN解决的是如何将数据快速可靠从源站传递到用户的问题。用户获取数据时,不需要直接从源站获取,通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据...","title":"Github访问速度很慢的原因,以及解决方法","tags":[],"feature":"https://xiaxi626.github.io/post-images/github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa.jpg","link":"https://xiaxi626.github.io/post/github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa/","stats":{"text":"3 min read","time":160000,"words":625,"minutes":3},"isTop":false,"toc":"","date":"2021-12-06 18:14:40","dateFormat":"2021-12-06"},{"fileName":"fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox","abstract":"","description":"FireFox曾经是越来越多人替代Chrome的选择。但与Chrome不同的是,FireFox无论桌面端还是移动端,都有着『国际』和『国内』版本的区分。 一、检查方式**** 1.1Windows桌面端21:37 1、下载的地址不一样 Fi...","title":"分清国内版FireFox和国际版FireFox","tags":[],"feature":"https://xiaxi626.github.io/post-images/fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox.jpg","link":"https://xiaxi626.github.io/post/fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox/","stats":{"text":"5 min read","time":278000,"words":1128,"minutes":5},"isTop":false,"toc":"","date":"2021-11-28 22:32:23","dateFormat":"2021-11-28"},{"fileName":"markdown-yu-fa-si-wei-dao-tu","abstract":"","description":"标题 使用#标记1~6级标题 语法 # H1 ## H2 ### H3 #### H4 ##### H5 ###### H6 说明 #+空格+标题内容 可以添加六级标题 一般正文字体默认比四级标题大一号 使用=和-分别标记一级、二级标题 ...","title":"Markdown语法","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/markdown-yu-fa-si-wei-dao-tu.jpg","link":"https://xiaxi626.github.io/post/markdown-yu-fa-si-wei-dao-tu/","stats":{"text":"16 min read","time":931000,"words":3423,"minutes":16},"isTop":false,"toc":"\n","date":"2021-11-24 16:49:03","dateFormat":"2021-11-24"},{"fileName":"markdown-ruan-jian-tui-jian","abstract":"","description":"编辑器 Typora MarkdownPad 有免费版和高级版,高级版收费14.95美刀。升级成高级版以后,文档内容可以导出到PDF中,不过免费版已经很好用了。 MarkText Mark Text一款基于 MIT 协议开源的 Markd...","title":"Markdown 软件推荐","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/markdown-ruan-jian-tui-jian.png","link":"https://xiaxi626.github.io/post/markdown-ruan-jian-tui-jian/","stats":{"text":"4 min read","time":230000,"words":1034,"minutes":4},"isTop":false,"toc":"\n","date":"2021-11-24 16:40:37","dateFormat":"2021-11-24"},{"fileName":"zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai","abstract":"","description":"P站一般指Pixiv(pixiv.net),是一个主要由日本艺术家所组成的虚拟社群,是新兴的日本同人画、插画作品分享站点。 本贴对阿虚同学的专栏进行了删减和注解,帮助大家少踩坑。 专栏地址: https://www.bilibili.com...","title":"【转载】好用的Pixiv第三方网站、客户端整理评测(全平台)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai.jpg","link":"https://xiaxi626.github.io/post/zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai/","stats":{"text":"5 min read","time":277000,"words":1200,"minutes":5},"isTop":false,"toc":"","date":"2021-11-16 18:15:40","dateFormat":"2021-11-16"},{"fileName":"qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian","abstract":"","description":"《约会大作战》 《朋友的妹妹只喜欢烦我》 《未实装的最终boss成为了伙伴》 《国外的求婚》 《昨春侍君》 《边境都市的培养者》 《不要忘记你和我的那个夏天》 《弹珠汽水瓶里的千岁同学》 《如果救下了要跳楼的女高中生会怎样》 《异世界袭来》...","title":"【轻小说】100本轻小说推荐","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian.jpg","link":"https://xiaxi626.github.io/post/qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian/","stats":{"text":"3 min read","time":159000,"words":788,"minutes":3},"isTop":false,"toc":"","date":"2021-11-14 22:47:10","dateFormat":"2021-11-14"},{"fileName":"yuan-ban-ruan-jian-xia-zai-zhan","abstract":"","description":"提供可靠的原版软件 并不是人人都能接受和使用原版软件,请充分了解自己的需求。 仅提供原版软件获取方法及使用指导,不提供密钥和正版授权。 网址:http://next.itellyou.cn/ 提供原版操作系统与服务器。(如下图) 操作系...","title":"原版软件下载站","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/yuan-ban-ruan-jian-xia-zai-zhan/","stats":{"text":"1 min read","time":21000,"words":96,"minutes":1},"isTop":false,"toc":"\n","date":"2021-11-10 16:29:00","dateFormat":"2021-11-10"},{"fileName":"windows-xi-tong-shui-mian-gu-zhang-jie-jue","abstract":"","description":"针对win7系统 这篇文章是解决win7无法进入睡眠状态的问题,请看好是睡眠而不是休眠。 本文摘自 链接 做了一点修改和补充。 首先要说明的是无论睡眠、休眠、关机这都和你的电源管理有关,因此如果无法睡眠第一个先要查看电源管理,开始→运行→输...","title":"Windows系统睡眠故障解决","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/windows-xi-tong-shui-mian-gu-zhang-jie-jue/","stats":{"text":"4 min read","time":236000,"words":1148,"minutes":4},"isTop":false,"toc":"","date":"2021-11-09 14:20:00","dateFormat":"2021-11-09"},{"fileName":"jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa","abstract":"","description":"1、选择一款加速器(比如UU加速器),选择steam社区加速即可; 2、下载steamcommunity_302这款软件,打开exe文件,选择反代加速后启动服务即可; 3、手动修改host,首先找到host文件的根目录,复制到桌面用记事本打...","title":"解决Steam创意工坊无法登陆的方法","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa.png","link":"https://xiaxi626.github.io/post/jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa/","stats":{"text":"1 min read","time":49000,"words":222,"minutes":1},"isTop":false,"toc":"","date":"2021-11-08 19:59:00","dateFormat":"2021-11-08"},{"fileName":"ffmpeg-yin-pin-chu-li","abstract":"","description":"音频信息 查看音频信息 ffmpeg -i video.mp4 查看网络视频的信息 ffmpeg -i http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 查看音频的布局情况 ffmpeg...","title":"FFmpeg音频处理","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/ffmpeg-yin-pin-chu-li.jpg","link":"https://xiaxi626.github.io/post/ffmpeg-yin-pin-chu-li/","stats":{"text":"11 min read","time":640000,"words":2563,"minutes":11},"isTop":false,"toc":"\n","date":"2021-11-02 19:00:00","dateFormat":"2021-11-02"},{"fileName":"ffmpeg-tu-pian-chu-li","abstract":"","description":"说明:下面测试命令中image_source 是要处理的输入文件,out_source是处理完成之后的输出文件 1.图片压缩 ffmpeg可以很完美的压缩图片生成新图片,并可以设置压缩等级 ffmpeg -i image_source -q...","title":"FFmpeg图片处理","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/ffmpeg-tu-pian-chu-li.jpg","link":"https://xiaxi626.github.io/post/ffmpeg-tu-pian-chu-li/","stats":{"text":"10 min read","time":569000,"words":2172,"minutes":10},"isTop":false,"toc":"\n","date":"2021-11-02 18:00:00","dateFormat":"2021-11-02"},{"fileName":"ffmpeg-ru-men-ji-jian-dan-jiao-cheng","abstract":"","description":"0.概述 FFmpeg的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward",FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 FFmpe...","title":"FFmpeg入门级简单教程","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/ffmpeg-ru-men-ji-jian-dan-jiao-cheng.jpeg","link":"https://xiaxi626.github.io/post/ffmpeg-ru-men-ji-jian-dan-jiao-cheng/","stats":{"text":"44 min read","time":2583000,"words":10592,"minutes":44},"isTop":false,"toc":"\n","date":"2021-11-01 11:50:00","dateFormat":"2021-11-01"},{"fileName":"jian-pu-zhi-zuo-fu-zhu-ruan-jian-jie-shao","abstract":"","description":"在之前的专栏,up主向大家介绍了两款基于图像识别的工具,分别针对文字识别处理和五线谱音符信息识别处理。今天,up主向大家介绍几款简谱制作辅助软件,顺带再向大家安利一个识别工具—— EOP简谱大师 国内简谱打谱软件比较知名的软件。免费,上手...","title":"简谱制作辅助软件介绍 ","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/jian-pu-zhi-zuo-fu-zhu-ruan-jian-jie-shao/","stats":{"text":"3 min read","time":138000,"words":649,"minutes":3},"isTop":false,"toc":"\n","date":"2021-06-22 08:13:29","dateFormat":"2021-06-22"},{"fileName":"pdf-le-pu-zhuan-midi-fang-an","abstract":"","description":"PDF格式乐谱转MIDI方法有很多,下面给大家介绍几种。 1、网页在线转换PDF文件 将需要转换的PDF格式乐谱文件上传到museScore网站:https://museScore.com/import,在线转换。 问题:很多PDF格式...","title":"PDF乐谱转MIDI方案 ","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/pdf-le-pu-zhuan-midi-fang-an/","stats":{"text":"2 min read","time":95000,"words":427,"minutes":2},"isTop":false,"toc":"\n","date":"2021-04-14 08:00:30","dateFormat":"2021-04-14"},{"fileName":"lun-wen-can-kao-wen-xian-shu-xie-yao-qiu","abstract":"","description":"摘自百度—— 英文的文献标识码应与中文对应。【参考文献类型标识码] M 专著 Monograph ; C ﹣论文集 Collection ; N 报纸文章 NewS;J期刊文章 Journal ; D 学位论文 Degree ; R 报告 ...","title":"论文参考文献书写要求","tags":[{"name":"Writing","slug":"Vu7giDLRw8","used":true,"link":"https://xiaxi626.github.io/tag/Vu7giDLRw8/"}],"feature":"https://xiaxi626.github.io/post-images/lun-wen-can-kao-wen-xian-shu-xie-yao-qiu.jpg","link":"https://xiaxi626.github.io/post/lun-wen-can-kao-wen-xian-shu-xie-yao-qiu/","stats":{"text":"2 min read","time":109000,"words":477,"minutes":2},"isTop":false,"toc":"","date":"2021-03-21 22:07:40","dateFormat":"2021-03-21"},{"fileName":"mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang","abstract":"","description":" 上面提到的网站除了度盘、B碗,其他都需要****。那么,除了上述网站,我们还有什么资源下载渠道呢?下面就让我给大家盘点一下—— 模之屋:https://www.aplaybox.com/ 初音社:https://www.mikuclu...","title":"MMD资源去哪找?资源网站分享","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang.jpg","link":"https://xiaxi626.github.io/post/mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang/","stats":{"text":"1 min read","time":58000,"words":241,"minutes":1},"isTop":false,"toc":"","date":"2020-11-23 00:26:03","dateFormat":"2020-11-23"},{"fileName":"lesslessclannadgreatergreater-zhai-chao","abstract":"","description":"雪中智代雨中杏,樱花树下古河渚 图书馆中小琴美,资料室里有纪宁 春原兄妹路边走,古河夫妻店里忙 海星风子随风去,花田丛中冈崎汐 与猫长约美佐枝,黄昏月下藤林椋 一座小镇,一个家族,人生太短,回忆太长,译作经典,写作 CL ,读作人生。 世界...","title":"《clannad》摘抄","tags":[{"name":"Excerpt","slug":"NLNdcvDKiT","used":true,"link":"https://xiaxi626.github.io/tag/NLNdcvDKiT/"}],"feature":"https://xiaxi626.github.io/post-images/lesslessclannadgreatergreater-zhai-chao.jpg","link":"https://xiaxi626.github.io/post/lesslessclannadgreatergreater-zhai-chao/","stats":{"text":"1 min read","time":52000,"words":262,"minutes":1},"isTop":false,"toc":"","date":"2020-08-11 22:04:53","dateFormat":"2020-08-11"},{"fileName":"altium-xue-xi-ri-zhi","abstract":"","description":"因为各种原因在Altium里多搞了几天,索性稍微总结点东西出来。 01:当我们打开Altium发现Project等菜单不显示怎么办? 查看——桌面布局——Default。 02:Project文档全挤到free documents下怎么办?...","title":"Altium学习日志","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/altium-xue-xi-ri-zhi.jpg","link":"https://xiaxi626.github.io/post/altium-xue-xi-ri-zhi/","stats":{"text":"3 min read","time":160000,"words":762,"minutes":3},"isTop":false,"toc":"\n","date":"2020-08-11 21:33:41","dateFormat":"2020-08-11"},{"fileName":"beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi","abstract":"","description":"睿智阵营战的第一阶段即将落下帷幕,最终结果基本可以敲定了。数日来,各国“高层”勾心斗角,玩家之间互相撕逼,贴吧、qq里吵得不可开交……这个活动所引发的广泛的讨论,一直在各个交流平台上持续着。 作为一个第一天被打自闭,第二天在天命放水的情况下...","title":"崩坏国纪第一阶段那些事","tags":[{"name":"Writing","slug":"Vu7giDLRw8","used":true,"link":"https://xiaxi626.github.io/tag/Vu7giDLRw8/"}],"feature":"https://xiaxi626.github.io/post-images/beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi.jpg","link":"https://xiaxi626.github.io/post/beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi/","stats":{"text":"6 min read","time":351000,"words":1745,"minutes":6},"isTop":false,"toc":"\n","date":"2019-05-05 07:03:08","dateFormat":"2019-05-05"},{"fileName":"hello-gridea","abstract":"

👏 欢迎使用 Gridea
\n✍️ Gridea 一个静态博客写作客户端。你可以用它来记录你的生活、心情、知识、笔记、创意... ...

\n","description":"👏 欢迎使用 Gridea ! ✍️ Gridea 一个静态博客写作客户端。你可以用它来记录你的生活、心情、知识、笔记、创意... ... Github Gridea 主页 示例网站 特性👇 📝 你可以使用最酷的 Markdo...","title":"Hello Gridea","tags":[{"name":"Gridea","slug":"LMeM6inu-","used":true,"link":"https://xiaxi626.github.io/tag/LMeM6inu-/"}],"feature":"https://xiaxi626.github.io/post-images/hello-gridea.png","link":"https://xiaxi626.github.io/post/hello-gridea/","stats":{"text":"2 min read","time":62000,"words":298,"minutes":2},"isTop":false,"toc":"\n","date":"2018-12-12 00:00:00","dateFormat":"2018-12-12"},{"fileName":"wan-shui-qian-shan-zong-shi-qing","abstract":"","description":"--读《撒哈拉的故事》有感 风卷起漫天的黄沙,天降下少有的神雨:天边普照的暖阳,地上寒冷的冰霜;人们热情洋溢的笑脸和路边发出的轰隆巨响。一片深情的西非大漠。 -题记 初读《撒哈拉的故事》,就像观一场人生大戏。这里的人们,一个个走上人生的舞台...","title":"万水千山总是情","tags":[{"name":"Writing","slug":"Vu7giDLRw8","used":true,"link":"https://xiaxi626.github.io/tag/Vu7giDLRw8/"}],"feature":"https://xiaxi626.github.io/post-images/wan-shui-qian-shan-zong-shi-qing.jpeg","link":"https://xiaxi626.github.io/post/wan-shui-qian-shan-zong-shi-qing/","stats":{"text":"4 min read","time":215000,"words":1079,"minutes":4},"isTop":false,"toc":"","date":"2015-06-14 17:40:00","dateFormat":"2015-06-14"}],"tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/","count":38},{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/","count":15},{"name":"Resource","slug":"fqvm9N1xNw","used":true,"link":"https://xiaxi626.github.io/tag/fqvm9N1xNw/","count":3},{"name":"Writing","slug":"Vu7giDLRw8","used":true,"link":"https://xiaxi626.github.io/tag/Vu7giDLRw8/","count":4},{"name":"Excerpt","slug":"NLNdcvDKiT","used":true,"link":"https://xiaxi626.github.io/tag/NLNdcvDKiT/","count":1},{"name":"Gridea","slug":"LMeM6inu-","used":true,"link":"https://xiaxi626.github.io/tag/LMeM6inu-/","count":1}],"menus":[{"link":"/","name":"首页","openType":"Internal"},{"link":"/archives","name":"归档","openType":"Internal"},{"link":"/tags","name":"标签","openType":"Internal"},{"link":"/post/about","name":"关于","openType":"Internal"},{"link":"/friends","name":"友情链接","openType":"Internal"}],"themeConfig":{"themeName":"bitcron-pro-plus","postPageSize":10,"archivesPageSize":50,"siteName":"飞爱碧玉的个人博客","siteDescription":"温故而知新","footerInfo":"Powered by Gridea","showFeatureImage":true,"domain":"https://xiaxi626.github.io","postUrlFormat":"SLUG","tagUrlFormat":"SHORT_ID","dateFormat":"YYYY-MM-DD","feedFullText":false,"feedCount":10,"archivesPath":"archives","postPath":"post","tagPath":"tag"},"customConfig":{"Aplayer":true,"CopyrightInform":true,"CustomBG":"/../media/images/veditor-bg.webp","CustomCSS":".github-badge {\n display: inline-block;\n border-radius: 4px;\n text-shadow: none;\n font-size: 12px;\n color: #fff;\n line-height: 1.25;\n margin-bottom: 5px\n}\n\n.github-badge a {\n color: #fff\n}\n\n.github-badge .badge-subject {\n display: inline-block;\n background-color: #555;\n padding: 4px 4px 4px 6px;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px\n}\n\n.github-badge .badge-value {\n display: inline-block;\n padding: 4px 6px 4px 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px\n}\n\n.github-badge .bg-blue {\n background-color: #007ec6 !important\n}\n\n.github-badge .bg-green {\n background-color: #97ca00 !important\n}\n\n#footer span {\n font-size: .9em\n}","EOFvalue":"EOF","Live2D":true,"Playauto":"true","Playfrom":"netease","Playid":"56868","Playmode":"random","Playtype":"album","RoundShapeOne":true,"Santa":false,"Spring":false,"about":"","alerticon":"success","alerttext":"欢迎来到我的博客","alerttitle":"弹窗","appId":"2EhI3kZCg0PpwHaW4CRpwsYu-gzGzoHsz","appKey":"XEh9nruDRqlHqqfaFkHmeyKq","envelope":"aijiang1220966821@163.com","frienddesc":"

添加友情链接

\n

您可以在评论区留言交换友链,格式如下:

\n
"description":"传递快乐的地方",\n"siteLink":"https://blog.wujiyan.cc/",\n"siteLogo":"https://api.iowen.cn/favicon/blog.wujiyan.cc.png",\n"siteName":"基岩的博客"\n
\n

⚠️ 网站出现故障,停止维护和不当内容可能会被断开链接!

\n","friends":[{"description":"国内一手的轻小说发布地","siteLink":"https://www.acgdmzy.com","siteLogo":"https://api.iowen.cn/favicon/www.acgdmzy.com.png","siteName":"轻书架"},{"description":"万物皆可萌的百科全书","siteLink":"https://zh.moegirl.org.cn","siteLogo":"https://api.iowen.cn/favicon/zh.moegirl.org.cn.png","siteName":"萌娘百科"},{"description":"","siteLink":"https://www.cngal.org","siteLogo":"https://api.iowen.cn/favicon/www.cngal.org.png","siteName":"CnGal 中文GalGame资料站"},{"description":"最戳你XP的美少女游戏综合交流平台 | 来感受这绝妙的艺术体裁","siteLink":"https://www.ymgal.games","siteLogo":"https://api.iowen.cn/favicon/www.ymgal.games.png","siteName":"月幕Galgame"},{"description":"专注轻小说汉化与分享","siteLink":"https://www.ekhanhua.com/","siteLogo":"https://api.iowen.cn/favicon/www.ekhanhua.com.png","siteName":"EK汉化"},{"description":"离境论坛","siteLink":"https://www.alicelj.com/bbs/","siteLogo":"https://api.iowen.cn/favicon/www.alicelj.com/bbs.png","siteName":"离境MAnGA"}],"ga":"","gasense":"","github":"https://github.com/xiaxi626","placeholder":"","rss":"https://xiaxi626.github.io/atom.xml","sweetalert":false,"telegram":"","twitter":"","valine":true,"veditor":"../media/images/veditor-bg.webp","waline":false,"wappId":"bZxjZAvu6P8WtbZ1gwOl9sf7-gzGzoHsz","wappKey":"9zMEJGGoxQD6V1HGwuGwvTaa","weibo":"https://weibo.com/6392902197","wplaceholder":"Just Go Go","zhihu":"https://www.zhihu.com/people/xiao-yan-shi-36"},"utils":{"now":1697185045055}} +{"posts":[{"fileName":"pei-zhi-jekyll-bo-ke-ben-di-kai-fa-huan-jing-windows-7","abstract":"","description":"本教程主要基于配置Jekyll博客本地开发环境(Windows)和win7下搭建Jekyll写作环境,以我自己的方式尝试搭建,把过程和遇到的困难总结一下。 相信各位读者在阅读本文后,在Windows 7上能更快地配置好Jekyll博客本地开...","title":"配置Jekyll博客本地开发环境(Windows 7)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/pei-zhi-jekyll-bo-ke-ben-di-kai-fa-huan-jing-windows-7/","stats":{"text":"10 min read","time":554000,"words":2236,"minutes":10},"isTop":false,"toc":"\n","date":"2023-10-04 10:05:01","dateFormat":"2023-10-04"},{"fileName":"ru-he-shi-yong-sublime-text-4-da-jian-cc-yu-yan-kai-fa-huan-jing","abstract":"","description":"刚刚安装的 Sublime Text 无法自行具备运行 C、C++ 代码的能力,需要我们手动对其进行设置。 配置GCC 编译环境 开始设置前,我们需要初始化好 GCC 编译环境。打开命令行窗口,输入gcc -v,如果输出GCC的具体版本等信...","title":"如何使用Sublime Text 4搭建 C/C++ 语言开发环境","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/ru-he-shi-yong-sublime-text-4-da-jian-cc-yu-yan-kai-fa-huan-jing/","stats":{"text":"11 min read","time":656000,"words":2309,"minutes":11},"isTop":false,"toc":"\n","date":"2023-08-29 22:39:16","dateFormat":"2023-08-29"},{"fileName":"gpg-ru-men-jiao-cheng","abstract":"","description":"前言 Github设置有一项叫“SSH 与 GPG 公钥”,平常我们看一些教程只需要使用SSH 公钥,好像用不到GPG 公钥,直到我看到这篇有趣的帖子——👨‍💻 震惊!竟然有人在 GitHub 上冒充我的身份! Git 的 commi...","title":"GPG入门教程","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/gpg-ru-men-jiao-cheng/","stats":{"text":"21 min read","time":1235000,"words":5018,"minutes":21},"isTop":false,"toc":"\n","date":"2023-08-24 20:20:45","dateFormat":"2023-08-24"},{"fileName":"zhen-bai-meng-lun-tan-tui-jian-yue-du","abstract":"","description":"真白萌 | 真白萌论坛使用指南 真白萌 | 中日对照审核稿的简单处理 真白萌 | 日语入门&翻译入门 真白萌 | 日语入门指南1.35版本 真白萌 | 给想要学习日语的新人一点建议(1/8/2019更新) 真白萌 | [旧站搬运]常...","title":"真白萌论坛推荐阅读","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"","link":"https://xiaxi626.github.io/post/zhen-bai-meng-lun-tan-tui-jian-yue-du/","stats":{"text":"1 min read","time":25000,"words":124,"minutes":1},"isTop":false,"toc":"\n","date":"2023-08-08 21:10:04","dateFormat":"2023-08-08"},{"fileName":"bitcron-pro-plus-zhu-ti-xiu-gai-zi-yong","abstract":"","description":"修改的主题为gridea-theme-bitcron-pro-plus post.ejs 修改 找到—— <% if(typeof site.customConfig['valine']!=='undefined' &&...","title":"Bitcron Pro Plus主题修改(自用)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/bitcron-pro-plus-zhu-ti-xiu-gai-zi-yong/","stats":{"text":"27 min read","time":1572000,"words":4969,"minutes":27},"isTop":false,"toc":"\n","date":"2023-08-03 19:16:12","dateFormat":"2023-08-03"},{"fileName":"debian-xi-tong-an-zhuang-shi-yong-jiao-cheng","abstract":"","description":"Debian设置教程 debian 切换桌面类型 - 搜索 Debian 安装并切换配置使用 Xfce 4 桌面环境_debian切换桌面环境_ieeso的博客 linux中flac安装 - CodeAntenna FLAC-1.3.2 D...","title":"Debian系统安装使用教程","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"},{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/debian-xi-tong-an-zhuang-shi-yong-jiao-cheng.png","link":"https://xiaxi626.github.io/post/debian-xi-tong-an-zhuang-shi-yong-jiao-cheng/","stats":{"text":"3 min read","time":131000,"words":496,"minutes":3},"isTop":false,"toc":"\n","date":"2023-07-26 16:45:31","dateFormat":"2023-07-26"},{"fileName":"8-high-quality-resources-for-japanese-subtitles-and-how-to-learn-japanese-with-them","abstract":"","description":"Original title: 8 High-quality Resources for Japanese Subtitles (and How to Learn Japanese with Them) Author: By AlanAla...","title":"8个高质量的日语字幕资源(以及如何用它们学习日语)","tags":[{"name":"Resource","slug":"fqvm9N1xNw","used":true,"link":"https://xiaxi626.github.io/tag/fqvm9N1xNw/"}],"feature":"","link":"https://xiaxi626.github.io/post/8-high-quality-resources-for-japanese-subtitles-and-how-to-learn-japanese-with-them/","stats":{"text":"17 min read","time":962000,"words":2570,"minutes":17},"isTop":false,"toc":"\n","date":"2023-07-06 09:25:06","dateFormat":"2023-07-06"},{"fileName":"python-chu-li-pdf-wen-jian-zi-dong-hua","abstract":"","description":"场景和模块 对应的模块安装: pip install docx2pdf pip install pdf2docx pip install pdfminer3k pip install pyinstaller Word转PDF 全自动化,支...","title":"Python处理PDF文件自动化","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/python-chu-li-pdf-wen-jian-zi-dong-hua/","stats":{"text":"7 min read","time":361000,"words":1374,"minutes":7},"isTop":false,"toc":"\n","date":"2023-07-04 11:05:07","dateFormat":"2023-07-04"},{"fileName":"zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng","abstract":"","description":"安装Oracle 解压Oracle安装包时两个压缩包都要解压,否则安装时会缺失各种文件。 Oracle服务端11g\\win64_11gR2_database_2of2.zip Oracle服务端11g\\win64_11gR2_databas...","title":"在Windows服务器上安装Oracle数据库教程","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng.jpg","link":"https://xiaxi626.github.io/post/zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng/","stats":{"text":"6 min read","time":307000,"words":1276,"minutes":6},"isTop":false,"toc":"\n","date":"2023-06-05 22:14:30","dateFormat":"2023-06-05"},{"fileName":"shi-yong-sublime-text-4-xie-markdown","abstract":"","description":"编辑插件 推荐安装Markdown Editing, github主页。 Ctrl+Shift+P,输入install打开 Package Control: Install Package,搜索选中MarkdownEditing,回车安装。...","title":"使用Sublime Text 4写Markdown","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/shi-yong-sublime-text-4-xie-markdown.png","link":"https://xiaxi626.github.io/post/shi-yong-sublime-text-4-xie-markdown/","stats":{"text":"32 min read","time":1882000,"words":6779,"minutes":32},"isTop":false,"toc":"\n","date":"2023-04-29 08:09:22","dateFormat":"2023-04-29"},{"fileName":"sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai","abstract":"","description":"1、安装Sublime Text4 到 https://www.sublimetext.com/download 下载安装包,下载完成后点击安装即可。 2、安装插件 Package Control 要想安装其他的插件,首先就得安装Pack...","title":"Sublime Text4安装及插件的安装卸载","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai.jpg","link":"https://xiaxi626.github.io/post/sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai/","stats":{"text":"6 min read","time":351000,"words":1423,"minutes":6},"isTop":false,"toc":"\n","date":"2023-04-25 16:12:14","dateFormat":"2023-04-25"},{"fileName":"vim-de-an-zhuang-ji-pei-zhi","abstract":"","description":"vim的下载与安装 下载windows版vim 从github下载windows版的vim:https://github.com/vim/vim-win32-installer/releases 安装vim 无特殊要求默认安装即可。 安装完...","title":" vim 的安装及配置","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/vim-de-an-zhuang-ji-pei-zhi.png","link":"https://xiaxi626.github.io/post/vim-de-an-zhuang-ji-pei-zhi/","stats":{"text":"20 min read","time":1152000,"words":5119,"minutes":20},"isTop":false,"toc":"\n","date":"2023-04-19 11:13:17","dateFormat":"2023-04-19"},{"fileName":"hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan","abstract":"","description":"hexo安装 Hexo简介 Hexo是一款基于Node.js的静态博客框架,依赖少易于安装使用,可以方便的生成静态网页托管在GitHub和Coding上。 Hexo官网——快速、简洁且高效的博客框架 Hexo安装 1. 安装git,略 2....","title":"Hexo + Gitee 博客搭建详细指南","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan.png","link":"https://xiaxi626.github.io/post/hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan/","stats":{"text":"4 min read","time":221000,"words":888,"minutes":4},"isTop":false,"toc":"\n","date":"2023-04-16 23:27:25","dateFormat":"2023-04-16"},{"fileName":"chainlp-jiao-cheng-xiu-ding-1","abstract":"","description":"原帖地址:[超详细教程] MOBI全屏漫画/图片书籍_kindle吧_百度贴吧 ...","title":"chainlp教程(修订)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/chainlp-jiao-cheng-xiu-ding-1/","stats":{"text":"1 min read","time":5000,"words":24,"minutes":1},"isTop":false,"toc":"","date":"2023-04-10 22:11:15","dateFormat":"2023-04-10"},{"fileName":"autocad2018-kuai-su-ru-men","abstract":"","description":" ...","title":"【AutoCAD2018】快速入门","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/autocad2018-kuai-su-ru-men.jpg","link":"https://xiaxi626.github.io/post/autocad2018-kuai-su-ru-men/","stats":{"text":"0 min read","time":0,"words":0,"minutes":0},"isTop":false,"toc":"","date":"2023-04-03 11:48:02","dateFormat":"2023-04-03"},{"fileName":"yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou","abstract":"","description":"Spleeter 是什么 Spleeter是Deezer的音源分离库,用Python编写的预训练模型,使用Tensorflow。它使训练音源分离模型变得容易(假设你有一个孤立的音源数据集),并提供已经训练好的最先进的模型来执行各种类型的分...","title":"用开源神器 Spleeter 分离人声伴奏","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou.jpg","link":"https://xiaxi626.github.io/post/yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou/","stats":{"text":"6 min read","time":335000,"words":1443,"minutes":6},"isTop":false,"toc":"\n","date":"2023-03-25 16:58:44","dateFormat":"2023-03-25"},{"fileName":"com-surrogate-yi-ting-zhi-gong-zuo-zen-me-jie-jue","abstract":"","description":"故障 最近频繁遇到“Com Surrogate 已停止工作” 应用程序名: DllHost.exe 应用程序版本: 6.1.7600.16385 应用程序时间戳: 4a5bca54 故障模块名称: D...","title":"Com Surrogate 已停止工作,怎么解决?","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/com-surrogate-yi-ting-zhi-gong-zuo-zen-me-jie-jue/","stats":{"text":"2 min read","time":117000,"words":482,"minutes":2},"isTop":false,"toc":"\n","date":"2023-03-17 23:12:42","dateFormat":"2023-03-17"},{"fileName":"python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti","abstract":"","description":"PIP是通用的Python包管理工具,可以方便安装、列出,卸载python的模块/库/包等。 注意:在Python3.4(一说是3.6)及更新的版本中,PIP已经捆绑安装了,不需要再单独安装(应该需要更新)。 安装卸载 常见使用, 例如: ...","title":"python Pip安装卸载,命令,常用选项&常见问题","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti.png","link":"https://xiaxi626.github.io/post/python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti/","stats":{"text":"8 min read","time":462000,"words":1532,"minutes":8},"isTop":false,"toc":"\n","date":"2023-03-12 22:58:48","dateFormat":"2023-03-12"},{"fileName":"zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er","abstract":"","description":"前期准备 准备过程 Visit our demo for audio samples. We also provide the pretrained models. ** Update note: Thanks to Rishikesh ...","title":"在本地(Windows)从零开始训练VITS踩坑记录(二)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er.png","link":"https://xiaxi626.github.io/post/zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er/","stats":{"text":"24 min read","time":1398000,"words":4360,"minutes":24},"isTop":false,"toc":"\n","date":"2023-03-08 12:11:00","dateFormat":"2023-03-08"},{"fileName":"ge-ren-vits-cai-keng-ji-lu","abstract":"","description":"VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)是一种结合变分推理(variational inference)、标准化流...","title":"在本地(Windows)从零开始训练VITS踩坑记录(一)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/ge-ren-vits-cai-keng-ji-lu.png","link":"https://xiaxi626.github.io/post/ge-ren-vits-cai-keng-ji-lu/","stats":{"text":"46 min read","time":2713000,"words":8175,"minutes":46},"isTop":false,"toc":"\n","date":"2023-03-06 08:47:49","dateFormat":"2023-03-06"},{"fileName":"openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi","abstract":"","description":"近日为了制作 VITS 语音,需要获取某视频语音的日文字幕。我翻找了国内外多个网站,发现仅青翼字幕组、海月字幕组发过双语字幕,アニメ发过粤日雙語,极影字幕社&天使字幕组发的可能是双语字幕,但都已经死种。本人日语不好,于是打算借助语音...","title":"OpenAI Whisper 安装与语音识别效果尝试+WebUI+Buzz+云端识别","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi.png","link":"https://xiaxi626.github.io/post/openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi/","stats":{"text":"99 min read","time":5917000,"words":16939,"minutes":99},"isTop":false,"toc":"\n","date":"2023-02-26 13:33:25","dateFormat":"2023-02-26"},{"fileName":"wang-zhan-ping-bu-tong-ru-he-jie-jue","abstract":"","description":"怎么用github绑定自己购买的的域名(亲测版)一文中 「ping你的http://xxxxx.github.io域名,得到一个IP; windows操作系统下,快捷键win+R,然后输入cmd,弹出小黑框,然后输入 ping https:...","title":"网站ping不通,如何解决?","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"","link":"https://xiaxi626.github.io/post/wang-zhan-ping-bu-tong-ru-he-jie-jue/","stats":{"text":"7 min read","time":364000,"words":1599,"minutes":7},"isTop":false,"toc":"\n","date":"2023-02-16 16:51:27","dateFormat":"2023-02-16"},{"fileName":"dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban","abstract":"","description":" ...","title":"动画生涯个人喜好表扩展版","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban.jpg","link":"https://xiaxi626.github.io/post/dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban/","stats":{"text":"0 min read","time":0,"words":0,"minutes":0},"isTop":false,"toc":"","date":"2023-02-15 11:06:03","dateFormat":"2023-02-15"},{"fileName":"yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban","abstract":"","description":"详细问题 移动硬盘插入后,任务栏「安全删除硬件并弹出媒体」不可安全弹出,强行拔掉USB提示「是否要将其格式化」; 「控制面板-设备和打印机-设备属性」硬件显示正常, 常规——制造商、型号编码、描述『不可用』; 「计算机管理-磁盘管理...","title":"移动硬盘插入后我的电脑不显示,该怎么办?","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban.png","link":"https://xiaxi626.github.io/post/yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban/","stats":{"text":"2 min read","time":88000,"words":434,"minutes":2},"isTop":false,"toc":"\n","date":"2023-02-13 21:53:59","dateFormat":"2023-02-13"},{"fileName":"jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie","abstract":"","description":"故障现象: 电脑一向使用正常,但不知什么时候网络图标变成未连接的状态,而实际上网正常。 工具原料;电脑 解决方案: 1、同时按住Win+R,调开“运行”窗口,输入services.msc; 2、找到名为“Routing and remo...","title":"解决“能正常上网,但任务栏网络连接图标却显示未连接”","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie.jpg","link":"https://xiaxi626.github.io/post/jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie/","stats":{"text":"2 min read","time":71000,"words":321,"minutes":2},"isTop":false,"toc":"","date":"2023-02-13 14:19:29","dateFormat":"2023-02-13"},{"fileName":"tong-xin-gong-cheng-zhuan-ye-ke-cheng","abstract":"","description":"2017-2018学年第1学期 中国近现代史纲要 形势与政策(一) 大学英语(一) 大学生心理健康教育 计算机文化基础 思想道德修养与法律基础 羽毛球 现代工程制图 2017-2018学年第2学期 C语言程序设计 大学物理实验Ⅰ(上) 大学...","title":"通信工程专业课程","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/tong-xin-gong-cheng-zhuan-ye-ke-cheng.jpg","link":"https://xiaxi626.github.io/post/tong-xin-gong-cheng-zhuan-ye-ke-cheng/","stats":{"text":"3 min read","time":123000,"words":601,"minutes":3},"isTop":false,"toc":"\n","date":"2023-02-07 20:07:34","dateFormat":"2023-02-07"},{"fileName":"pandoc-ru-men-an-zhuang-yu-shi-yong","abstract":"","description":"一、Pandoc 简介 Pandoc是用于从一种标记格式转换为另一种标记格式的Haskell库,也是使用该库的命令行工具。它涵盖格式广泛且转换效果好,常用的 docx、md、tex、html 等格式都可以利用其进行相互转换。 二、Pando...","title":"Pandoc入门:安装与使用","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/pandoc-ru-men-an-zhuang-yu-shi-yong.PNG","link":"https://xiaxi626.github.io/post/pandoc-ru-men-an-zhuang-yu-shi-yong/","stats":{"text":"5 min read","time":279000,"words":1111,"minutes":5},"isTop":false,"toc":"\n","date":"2023-02-03 21:25:24","dateFormat":"2023-02-03"},{"fileName":"latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu","abstract":"","description":"LaTeX介绍 LaTeX(LATEX,音译“拉泰赫”)是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由T...","title":"LaTeX新手教程:安装和配置","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu.jpg","link":"https://xiaxi626.github.io/post/latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu/","stats":{"text":"10 min read","time":575000,"words":2220,"minutes":10},"isTop":false,"toc":"\n","date":"2023-02-02 21:22:50","dateFormat":"2023-02-02"},{"fileName":"gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa","abstract":"","description":"为什么检测远程链接失败? 远程连接失败说明你填错了,仔细检查各个配置内容 提示同步成功,但是网站内容没有变化 域名配置要输入正确,githhub博客格式为(用户名).gitub.io CNAME是什么? 博客绑定的域名,没有就不填,填(用户...","title":"Gridea若干问题的解决方法","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa.png","link":"https://xiaxi626.github.io/post/gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa/","stats":{"text":"3 min read","time":125000,"words":550,"minutes":3},"isTop":false,"toc":"\n","date":"2023-01-29 10:00:00","dateFormat":"2023-01-29"},{"fileName":"git-shi-yong-wen-ti-jie-jue","abstract":"","description":"Git使用问题 比较好的入门教程 配置 Git 连接 GitHub 使用中发现Could not read from remote repository 解决方法:Git解决fatal: Could not read from remote...","title":"Git使用问题解决","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/git-shi-yong-wen-ti-jie-jue.jpg","link":"https://xiaxi626.github.io/post/git-shi-yong-wen-ti-jie-jue/","stats":{"text":"6 min read","time":309000,"words":1295,"minutes":6},"isTop":false,"toc":"\n","date":"2023-01-27 22:18:11","dateFormat":"2023-01-27"},{"fileName":"gosick-dong-hua-zi-yuan-tong-ji","abstract":"","description":"[Snow-Raws] 哥德萝莉侦探事件簿/GOSICK/GOSICK (BD 1920x1080 HEVC-YUV420P10 FLAC) - 末日動漫資源庫 - Project AcgnX Torrent Asia [Moozzi2] ...","title":"GOSICK 动画资源统计","tags":[{"name":"Resource","slug":"fqvm9N1xNw","used":true,"link":"https://xiaxi626.github.io/tag/fqvm9N1xNw/"}],"feature":"https://xiaxi626.github.io/post-images/gosick-dong-hua-zi-yuan-tong-ji.webp","link":"https://xiaxi626.github.io/post/gosick-dong-hua-zi-yuan-tong-ji/","stats":{"text":"6 min read","time":334000,"words":1260,"minutes":6},"isTop":false,"toc":"","date":"2022-11-23 23:56:55","dateFormat":"2022-11-23"},{"fileName":"zheng-he-gosick-zi-yuan-ji-chuan-song-men","abstract":"","description":"动画资源下载请搜索简单动漫、ACG.RIP、末日动漫资源库、动漫花园等网站获取。 谁有广播剧(全的) 【一些广播剧资源整理】侦探社篇的舞台剧,TV原班声优喔 【整合】GOSICK小说正传及外传传送门 GOSICK系列科普及正传、red、...","title":"【整合】GOSICK资源及传送门","tags":[{"name":"Resource","slug":"fqvm9N1xNw","used":true,"link":"https://xiaxi626.github.io/tag/fqvm9N1xNw/"}],"feature":"https://xiaxi626.github.io/post-images/zheng-he-gosick-zi-yuan-ji-chuan-song-men.jpg","link":"https://xiaxi626.github.io/post/zheng-he-gosick-zi-yuan-ji-chuan-song-men/","stats":{"text":"4 min read","time":194000,"words":738,"minutes":4},"isTop":false,"toc":"","date":"2022-11-22 15:28:24","dateFormat":"2022-11-22"},{"fileName":"xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star","abstract":"","description":"epub电子书制作学习项目:xiaxi626/epub-study: Tutorials and templates (github.com) ...","title":"新建了一个epub电子书制作学习项目,欢迎Star","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star.jpg","link":"https://xiaxi626.github.io/post/xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star/","stats":{"text":"1 min read","time":5000,"words":18,"minutes":1},"isTop":false,"toc":"","date":"2022-11-14 08:54:00","dateFormat":"2022-11-14"},{"fileName":"ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu","abstract":"","description":"以下内容整合自互联网,介绍了部分字幕组。 第六部分:字幕组&压制组 字幕组 澄空学园字幕组(CK、SumiSora) 澄空学园字幕组正式将作品展大家面前是在2005年,通过翻译SHUFFLE!D.C.S.S.等热门大作将自己的品牌推...","title":"【如何找动漫资源】动画篇:字幕组+压制组","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu.jpg","link":"https://xiaxi626.github.io/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu/","stats":{"text":"55 min read","time":3276000,"words":14907,"minutes":55},"isTop":false,"toc":"\n","date":"2022-09-16 08:23:35","dateFormat":"2022-09-16"},{"fileName":"ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan","abstract":"","description":"从今天开始开一个新坑,教大家如何找动漫资源。本期我给大家讲讲如何找动画资源。(本文中提到的大部分网站是可以正常访问的) 第一部分:资源搜索 如果想知道一张动漫图片的出处,我们可以选择在浏览器上以图搜图。 你可以选择用搜索引擎的图片搜索功能,...","title":"【如何找动漫资源】动画篇:资源搜索+在线观看+资源下载+新番资讯+动漫论坛","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan.png","link":"https://xiaxi626.github.io/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan/","stats":{"text":"22 min read","time":1300000,"words":6002,"minutes":22},"isTop":false,"toc":"\n","date":"2022-09-07 20:37:10","dateFormat":"2022-09-07"},{"fileName":"ri-yu-ping-jia-ming-pian-jia-ming-yi-lan-biao","abstract":"","description":"日语的字母称为假名(かな),有平假名(ひらがな)和片假名(カタカナ)两种。平假名和片假名是一一对应的。平假名和片假名是是1种读音的2种写法,“假”即“借”,“名”即“字”。指借用汉字的音和形,而不用它的意义,所以称为“假名” 。 平假名 ...","title":"日语平假名、片假名一览表","tags":[{"name":"Writing","slug":"Vu7giDLRw8","used":true,"link":"https://xiaxi626.github.io/tag/Vu7giDLRw8/"}],"feature":"","link":"https://xiaxi626.github.io/post/ri-yu-ping-jia-ming-pian-jia-ming-yi-lan-biao/","stats":{"text":"1 min read","time":47000,"words":189,"minutes":1},"isTop":false,"toc":"","date":"2022-04-18 19:36:00","dateFormat":"2022-04-18"},{"fileName":"jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan","abstract":"","description":"《名侦探柯南》第6集:情人节杀人事件 《名侦探柯南》第19集:6月新娘杀人事件 《名侦探柯南》第98集:小五郎约会杀人事件 《名侦探柯南》第106-107集:初恋情人回忆事件 《名侦探柯南》第151-152集:结婚前夜的密室事件 《名侦探柯...","title":"今天就是情人节了呢,推荐各位看看柯南","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan.jpeg","link":"https://xiaxi626.github.io/post/jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan/","stats":{"text":"2 min read","time":96000,"words":446,"minutes":2},"isTop":false,"toc":"","date":"2022-02-14 15:53:00","dateFormat":"2022-02-14"},{"fileName":"dong-man-chang-jian-ming-ci-jie-shi","abstract":"","description":"TV版:以电视为播放平台的动画 WEB版:以网络为播放平台的动画 OAD版:原创动画光碟(Original Animation Disc)或原创动画DVD(Original Animation DVD),本质上与OVA(Original V...","title":"动漫常见名词解释","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/dong-man-chang-jian-ming-ci-jie-shi.jpg","link":"https://xiaxi626.github.io/post/dong-man-chang-jian-ming-ci-jie-shi/","stats":{"text":"7 min read","time":376000,"words":1718,"minutes":7},"isTop":false,"toc":"","date":"2022-02-14 11:01:00","dateFormat":"2022-02-14"},{"fileName":"html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi","abstract":"","description":"HTML和网页设计基础知识 HTML是什么? HTML编辑器。 如何在HTML和网页设计方面起步。 如何在没有编码经验的情况下创建一个网站。 如何查看网页的HTML源代码。 十大基本HTML问答。 顶级HTML和网页设计问题和答案 如...","title":"HTML和网页设计的帮助和支持","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi.jpg","link":"https://xiaxi626.github.io/post/html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi/","stats":{"text":"5 min read","time":276000,"words":1319,"minutes":5},"isTop":false,"toc":"\n","date":"2021-12-20 18:01:32","dateFormat":"2021-12-20"},{"fileName":"wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang","abstract":"","description":"你是否还记得很多年前自己浏览过的网站的样子?都说互联网是有记忆的,那么是否有一个网站能帮助大家回忆往昔? 今天要跟大家分享的几个网站,他们做着这样的一件事:将互联网上出现过的网页,永远保存下来,让你任何时候都可以浏览。 被叫作"互...","title":"网络时光倒流机-为互联网记忆存档","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang.jpg","link":"https://xiaxi626.github.io/post/wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang/","stats":{"text":"4 min read","time":213000,"words":995,"minutes":4},"isTop":false,"toc":"\n","date":"2021-12-18 21:21:30","dateFormat":"2021-12-18"},{"fileName":"zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding","abstract":"","description":"大家好,我是御庭摘希,针对近几个月投稿乱象,我把各项规定做了一个汇总—— (注:投稿审核标准前面的内容根据QQ群内商定的公告做了一定的修改和补充。有不足之处希望大家提出建议。) 请关注御庭摘希、御主、M站审核官方号、海盐,时刻更进M站相关规...","title":"这一贴请大家务必重视,遵守M站的相关规定","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding.jpg","link":"https://xiaxi626.github.io/post/zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding/","stats":{"text":"10 min read","time":560000,"words":2695,"minutes":10},"isTop":false,"toc":"\n","date":"2021-12-15 17:16:10","dateFormat":"2021-12-15"},{"fileName":"ntr-wen-hua-shen-du-jie-xi-yu-si-kao","abstract":"","description":"在本文中,我们将会深度解析NTR一词的含义和定律,并举例介绍NTR的合法引申意和非法混淆意,使读者真正理解NTR的本质。 ▍NTR的词源和概念: NTR通常意指Netorare,kanji形式为“寝取られ“,字面意指某人被带走到了别人的床上...","title":"NTR文化深度解析与思考","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/ntr-wen-hua-shen-du-jie-xi-yu-si-kao.jpg","link":"https://xiaxi626.github.io/post/ntr-wen-hua-shen-du-jie-xi-yu-si-kao/","stats":{"text":"15 min read","time":870000,"words":4178,"minutes":15},"isTop":false,"toc":"\n","date":"2021-12-13 22:13:32","dateFormat":"2021-12-13"},{"fileName":"github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa","abstract":"","description":"CDN,Content Distribute Network,可以直译成内容分发网络,CDN解决的是如何将数据快速可靠从源站传递到用户的问题。用户获取数据时,不需要直接从源站获取,通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据...","title":"Github访问速度很慢的原因,以及解决方法","tags":[],"feature":"https://xiaxi626.github.io/post-images/github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa.jpg","link":"https://xiaxi626.github.io/post/github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa/","stats":{"text":"3 min read","time":160000,"words":625,"minutes":3},"isTop":false,"toc":"","date":"2021-12-06 18:14:40","dateFormat":"2021-12-06"},{"fileName":"fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox","abstract":"","description":"FireFox曾经是越来越多人替代Chrome的选择。但与Chrome不同的是,FireFox无论桌面端还是移动端,都有着『国际』和『国内』版本的区分。 一、检查方式**** 1.1Windows桌面端21:37 1、下载的地址不一样 Fi...","title":"分清国内版FireFox和国际版FireFox","tags":[],"feature":"https://xiaxi626.github.io/post-images/fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox.jpg","link":"https://xiaxi626.github.io/post/fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox/","stats":{"text":"5 min read","time":278000,"words":1128,"minutes":5},"isTop":false,"toc":"","date":"2021-11-28 22:32:23","dateFormat":"2021-11-28"},{"fileName":"markdown-yu-fa-si-wei-dao-tu","abstract":"","description":"标题 使用#标记1~6级标题 语法 # H1 ## H2 ### H3 #### H4 ##### H5 ###### H6 说明 #+空格+标题内容 可以添加六级标题 一般正文字体默认比四级标题大一号 使用=和-分别标记一级、二级标题 ...","title":"Markdown语法","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/markdown-yu-fa-si-wei-dao-tu.jpg","link":"https://xiaxi626.github.io/post/markdown-yu-fa-si-wei-dao-tu/","stats":{"text":"16 min read","time":931000,"words":3423,"minutes":16},"isTop":false,"toc":"\n","date":"2021-11-24 16:49:03","dateFormat":"2021-11-24"},{"fileName":"markdown-ruan-jian-tui-jian","abstract":"","description":"编辑器 Typora MarkdownPad 有免费版和高级版,高级版收费14.95美刀。升级成高级版以后,文档内容可以导出到PDF中,不过免费版已经很好用了。 MarkText Mark Text一款基于 MIT 协议开源的 Markd...","title":"Markdown 软件推荐","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/markdown-ruan-jian-tui-jian.png","link":"https://xiaxi626.github.io/post/markdown-ruan-jian-tui-jian/","stats":{"text":"4 min read","time":230000,"words":1034,"minutes":4},"isTop":false,"toc":"\n","date":"2021-11-24 16:40:37","dateFormat":"2021-11-24"},{"fileName":"zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai","abstract":"","description":"P站一般指Pixiv(pixiv.net),是一个主要由日本艺术家所组成的虚拟社群,是新兴的日本同人画、插画作品分享站点。 本贴对阿虚同学的专栏进行了删减和注解,帮助大家少踩坑。 专栏地址: https://www.bilibili.com...","title":"【转载】好用的Pixiv第三方网站、客户端整理评测(全平台)","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai.jpg","link":"https://xiaxi626.github.io/post/zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai/","stats":{"text":"5 min read","time":277000,"words":1200,"minutes":5},"isTop":false,"toc":"","date":"2021-11-16 18:15:40","dateFormat":"2021-11-16"},{"fileName":"qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian","abstract":"","description":"《约会大作战》 《朋友的妹妹只喜欢烦我》 《未实装的最终boss成为了伙伴》 《国外的求婚》 《昨春侍君》 《边境都市的培养者》 《不要忘记你和我的那个夏天》 《弹珠汽水瓶里的千岁同学》 《如果救下了要跳楼的女高中生会怎样》 《异世界袭来》...","title":"【轻小说】100本轻小说推荐","tags":[{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/"}],"feature":"https://xiaxi626.github.io/post-images/qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian.jpg","link":"https://xiaxi626.github.io/post/qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian/","stats":{"text":"3 min read","time":159000,"words":788,"minutes":3},"isTop":false,"toc":"","date":"2021-11-14 22:47:10","dateFormat":"2021-11-14"},{"fileName":"yuan-ban-ruan-jian-xia-zai-zhan","abstract":"","description":"提供可靠的原版软件 并不是人人都能接受和使用原版软件,请充分了解自己的需求。 仅提供原版软件获取方法及使用指导,不提供密钥和正版授权。 网址:http://next.itellyou.cn/ 提供原版操作系统与服务器。(如下图) 操作系...","title":"原版软件下载站","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/yuan-ban-ruan-jian-xia-zai-zhan/","stats":{"text":"1 min read","time":21000,"words":96,"minutes":1},"isTop":false,"toc":"\n","date":"2021-11-10 16:29:00","dateFormat":"2021-11-10"},{"fileName":"windows-xi-tong-shui-mian-gu-zhang-jie-jue","abstract":"","description":"针对win7系统 这篇文章是解决win7无法进入睡眠状态的问题,请看好是睡眠而不是休眠。 本文摘自 链接 做了一点修改和补充。 首先要说明的是无论睡眠、休眠、关机这都和你的电源管理有关,因此如果无法睡眠第一个先要查看电源管理,开始→运行→输...","title":"Windows系统睡眠故障解决","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/windows-xi-tong-shui-mian-gu-zhang-jie-jue/","stats":{"text":"4 min read","time":236000,"words":1148,"minutes":4},"isTop":false,"toc":"","date":"2021-11-09 14:20:00","dateFormat":"2021-11-09"},{"fileName":"jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa","abstract":"","description":"1、选择一款加速器(比如UU加速器),选择steam社区加速即可; 2、下载steamcommunity_302这款软件,打开exe文件,选择反代加速后启动服务即可; 3、手动修改host,首先找到host文件的根目录,复制到桌面用记事本打...","title":"解决Steam创意工坊无法登陆的方法","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa.png","link":"https://xiaxi626.github.io/post/jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa/","stats":{"text":"1 min read","time":49000,"words":222,"minutes":1},"isTop":false,"toc":"","date":"2021-11-08 19:59:00","dateFormat":"2021-11-08"},{"fileName":"ffmpeg-yin-pin-chu-li","abstract":"","description":"音频信息 查看音频信息 ffmpeg -i video.mp4 查看网络视频的信息 ffmpeg -i http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4 查看音频的布局情况 ffmpeg...","title":"FFmpeg音频处理","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/ffmpeg-yin-pin-chu-li.jpg","link":"https://xiaxi626.github.io/post/ffmpeg-yin-pin-chu-li/","stats":{"text":"11 min read","time":640000,"words":2563,"minutes":11},"isTop":false,"toc":"\n","date":"2021-11-02 19:00:00","dateFormat":"2021-11-02"},{"fileName":"ffmpeg-tu-pian-chu-li","abstract":"","description":"说明:下面测试命令中image_source 是要处理的输入文件,out_source是处理完成之后的输出文件 1.图片压缩 ffmpeg可以很完美的压缩图片生成新图片,并可以设置压缩等级 ffmpeg -i image_source -q...","title":"FFmpeg图片处理","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/ffmpeg-tu-pian-chu-li.jpg","link":"https://xiaxi626.github.io/post/ffmpeg-tu-pian-chu-li/","stats":{"text":"10 min read","time":569000,"words":2172,"minutes":10},"isTop":false,"toc":"\n","date":"2021-11-02 18:00:00","dateFormat":"2021-11-02"},{"fileName":"ffmpeg-ru-men-ji-jian-dan-jiao-cheng","abstract":"","description":"0.概述 FFmpeg的名称来自MPEG视频编码标准,前面的"FF"代表"Fast Forward",FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 FFmpe...","title":"FFmpeg入门级简单教程","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/ffmpeg-ru-men-ji-jian-dan-jiao-cheng.jpeg","link":"https://xiaxi626.github.io/post/ffmpeg-ru-men-ji-jian-dan-jiao-cheng/","stats":{"text":"44 min read","time":2583000,"words":10592,"minutes":44},"isTop":false,"toc":"\n","date":"2021-11-01 11:50:00","dateFormat":"2021-11-01"},{"fileName":"jian-pu-zhi-zuo-fu-zhu-ruan-jian-jie-shao","abstract":"","description":"在之前的专栏,up主向大家介绍了两款基于图像识别的工具,分别针对文字识别处理和五线谱音符信息识别处理。今天,up主向大家介绍几款简谱制作辅助软件,顺带再向大家安利一个识别工具—— EOP简谱大师 国内简谱打谱软件比较知名的软件。免费,上手...","title":"简谱制作辅助软件介绍 ","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/jian-pu-zhi-zuo-fu-zhu-ruan-jian-jie-shao/","stats":{"text":"3 min read","time":138000,"words":649,"minutes":3},"isTop":false,"toc":"\n","date":"2021-06-22 08:13:29","dateFormat":"2021-06-22"},{"fileName":"pdf-le-pu-zhuan-midi-fang-an","abstract":"","description":"PDF格式乐谱转MIDI方法有很多,下面给大家介绍几种。 1、网页在线转换PDF文件 将需要转换的PDF格式乐谱文件上传到museScore网站:https://museScore.com/import,在线转换。 问题:很多PDF格式...","title":"PDF乐谱转MIDI方案 ","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"","link":"https://xiaxi626.github.io/post/pdf-le-pu-zhuan-midi-fang-an/","stats":{"text":"2 min read","time":95000,"words":427,"minutes":2},"isTop":false,"toc":"\n","date":"2021-04-14 08:00:30","dateFormat":"2021-04-14"},{"fileName":"lun-wen-can-kao-wen-xian-shu-xie-yao-qiu","abstract":"","description":"摘自百度—— 英文的文献标识码应与中文对应。【参考文献类型标识码] M 专著 Monograph ; C ﹣论文集 Collection ; N 报纸文章 NewS;J期刊文章 Journal ; D 学位论文 Degree ; R 报告 ...","title":"论文参考文献书写要求","tags":[{"name":"Writing","slug":"Vu7giDLRw8","used":true,"link":"https://xiaxi626.github.io/tag/Vu7giDLRw8/"}],"feature":"https://xiaxi626.github.io/post-images/lun-wen-can-kao-wen-xian-shu-xie-yao-qiu.jpg","link":"https://xiaxi626.github.io/post/lun-wen-can-kao-wen-xian-shu-xie-yao-qiu/","stats":{"text":"2 min read","time":109000,"words":477,"minutes":2},"isTop":false,"toc":"","date":"2021-03-21 22:07:40","dateFormat":"2021-03-21"},{"fileName":"mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang","abstract":"","description":" 上面提到的网站除了度盘、B碗,其他都需要****。那么,除了上述网站,我们还有什么资源下载渠道呢?下面就让我给大家盘点一下—— 模之屋:https://www.aplaybox.com/ 初音社:https://www.mikuclu...","title":"MMD资源去哪找?资源网站分享","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang.jpg","link":"https://xiaxi626.github.io/post/mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang/","stats":{"text":"1 min read","time":58000,"words":241,"minutes":1},"isTop":false,"toc":"","date":"2020-11-23 00:26:03","dateFormat":"2020-11-23"},{"fileName":"lesslessclannadgreatergreater-zhai-chao","abstract":"","description":"雪中智代雨中杏,樱花树下古河渚 图书馆中小琴美,资料室里有纪宁 春原兄妹路边走,古河夫妻店里忙 海星风子随风去,花田丛中冈崎汐 与猫长约美佐枝,黄昏月下藤林椋 一座小镇,一个家族,人生太短,回忆太长,译作经典,写作 CL ,读作人生。 世界...","title":"《clannad》摘抄","tags":[{"name":"Excerpt","slug":"NLNdcvDKiT","used":true,"link":"https://xiaxi626.github.io/tag/NLNdcvDKiT/"}],"feature":"https://xiaxi626.github.io/post-images/lesslessclannadgreatergreater-zhai-chao.jpg","link":"https://xiaxi626.github.io/post/lesslessclannadgreatergreater-zhai-chao/","stats":{"text":"1 min read","time":52000,"words":262,"minutes":1},"isTop":false,"toc":"","date":"2020-08-11 22:04:53","dateFormat":"2020-08-11"},{"fileName":"altium-xue-xi-ri-zhi","abstract":"","description":"因为各种原因在Altium里多搞了几天,索性稍微总结点东西出来。 01:当我们打开Altium发现Project等菜单不显示怎么办? 查看——桌面布局——Default。 02:Project文档全挤到free documents下怎么办?...","title":"Altium学习日志","tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/"}],"feature":"https://xiaxi626.github.io/post-images/altium-xue-xi-ri-zhi.jpg","link":"https://xiaxi626.github.io/post/altium-xue-xi-ri-zhi/","stats":{"text":"3 min read","time":160000,"words":762,"minutes":3},"isTop":false,"toc":"\n","date":"2020-08-11 21:33:41","dateFormat":"2020-08-11"},{"fileName":"beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi","abstract":"","description":"睿智阵营战的第一阶段即将落下帷幕,最终结果基本可以敲定了。数日来,各国“高层”勾心斗角,玩家之间互相撕逼,贴吧、qq里吵得不可开交……这个活动所引发的广泛的讨论,一直在各个交流平台上持续着。 作为一个第一天被打自闭,第二天在天命放水的情况下...","title":"崩坏国纪第一阶段那些事","tags":[{"name":"Writing","slug":"Vu7giDLRw8","used":true,"link":"https://xiaxi626.github.io/tag/Vu7giDLRw8/"}],"feature":"https://xiaxi626.github.io/post-images/beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi.jpg","link":"https://xiaxi626.github.io/post/beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi/","stats":{"text":"6 min read","time":351000,"words":1745,"minutes":6},"isTop":false,"toc":"\n","date":"2019-05-05 07:03:08","dateFormat":"2019-05-05"},{"fileName":"hello-gridea","abstract":"

👏 欢迎使用 Gridea
\n✍️ Gridea 一个静态博客写作客户端。你可以用它来记录你的生活、心情、知识、笔记、创意... ...

\n","description":"👏 欢迎使用 Gridea ! ✍️ Gridea 一个静态博客写作客户端。你可以用它来记录你的生活、心情、知识、笔记、创意... ... Github Gridea 主页 示例网站 特性👇 📝 你可以使用最酷的 Markdo...","title":"Hello Gridea","tags":[{"name":"Gridea","slug":"LMeM6inu-","used":true,"link":"https://xiaxi626.github.io/tag/LMeM6inu-/"}],"feature":"https://xiaxi626.github.io/post-images/hello-gridea.png","link":"https://xiaxi626.github.io/post/hello-gridea/","stats":{"text":"2 min read","time":62000,"words":298,"minutes":2},"isTop":false,"toc":"\n","date":"2018-12-12 00:00:00","dateFormat":"2018-12-12"},{"fileName":"wan-shui-qian-shan-zong-shi-qing","abstract":"","description":"--读《撒哈拉的故事》有感 风卷起漫天的黄沙,天降下少有的神雨:天边普照的暖阳,地上寒冷的冰霜;人们热情洋溢的笑脸和路边发出的轰隆巨响。一片深情的西非大漠。 -题记 初读《撒哈拉的故事》,就像观一场人生大戏。这里的人们,一个个走上人生的舞台...","title":"万水千山总是情","tags":[{"name":"Writing","slug":"Vu7giDLRw8","used":true,"link":"https://xiaxi626.github.io/tag/Vu7giDLRw8/"}],"feature":"https://xiaxi626.github.io/post-images/wan-shui-qian-shan-zong-shi-qing.jpeg","link":"https://xiaxi626.github.io/post/wan-shui-qian-shan-zong-shi-qing/","stats":{"text":"4 min read","time":215000,"words":1079,"minutes":4},"isTop":false,"toc":"","date":"2015-06-14 17:40:00","dateFormat":"2015-06-14"}],"tags":[{"name":"Technology","slug":"JcIpV52xSP","used":true,"link":"https://xiaxi626.github.io/tag/JcIpV52xSP/","count":38},{"name":"Discussion","slug":"HrZIBcWNI","used":true,"link":"https://xiaxi626.github.io/tag/HrZIBcWNI/","count":15},{"name":"Resource","slug":"fqvm9N1xNw","used":true,"link":"https://xiaxi626.github.io/tag/fqvm9N1xNw/","count":3},{"name":"Writing","slug":"Vu7giDLRw8","used":true,"link":"https://xiaxi626.github.io/tag/Vu7giDLRw8/","count":4},{"name":"Excerpt","slug":"NLNdcvDKiT","used":true,"link":"https://xiaxi626.github.io/tag/NLNdcvDKiT/","count":1},{"name":"Gridea","slug":"LMeM6inu-","used":true,"link":"https://xiaxi626.github.io/tag/LMeM6inu-/","count":1}],"menus":[{"link":"/","name":"首页","openType":"Internal"},{"link":"/archives","name":"归档","openType":"Internal"},{"link":"/tags","name":"标签","openType":"Internal"},{"link":"/post/about","name":"关于","openType":"Internal"},{"link":"/friends","name":"友情链接","openType":"Internal"}],"themeConfig":{"themeName":"bitcron-pro-plus","postPageSize":10,"archivesPageSize":50,"siteName":"飞爱碧玉的个人博客","siteDescription":"温故而知新","footerInfo":"Powered by Gridea","showFeatureImage":true,"domain":"https://xiaxi626.github.io","postUrlFormat":"SLUG","tagUrlFormat":"SHORT_ID","dateFormat":"YYYY-MM-DD","feedFullText":false,"feedCount":10,"archivesPath":"archives","postPath":"post","tagPath":"tag"},"customConfig":{"Aplayer":true,"CopyrightInform":true,"CustomBG":"/../media/images/veditor-bg.webp","CustomCSS":".github-badge {\n display: inline-block;\n border-radius: 4px;\n text-shadow: none;\n font-size: 12px;\n color: #fff;\n line-height: 1.25;\n margin-bottom: 5px\n}\n\n.github-badge a {\n color: #fff\n}\n\n.github-badge .badge-subject {\n display: inline-block;\n background-color: #555;\n padding: 4px 4px 4px 6px;\n border-top-left-radius: 4px;\n border-bottom-left-radius: 4px\n}\n\n.github-badge .badge-value {\n display: inline-block;\n padding: 4px 6px 4px 4px;\n border-top-right-radius: 4px;\n border-bottom-right-radius: 4px\n}\n\n.github-badge .bg-blue {\n background-color: #007ec6 !important\n}\n\n.github-badge .bg-green {\n background-color: #97ca00 !important\n}\n\n#footer span {\n font-size: .9em\n}","EOFvalue":"EOF","Live2D":true,"Playauto":"true","Playfrom":"netease","Playid":"56868","Playmode":"random","Playtype":"album","RoundShapeOne":true,"Santa":false,"Spring":false,"about":"","alerticon":"success","alerttext":"欢迎来到我的博客","alerttitle":"弹窗","appId":"2EhI3kZCg0PpwHaW4CRpwsYu-gzGzoHsz","appKey":"XEh9nruDRqlHqqfaFkHmeyKq","envelope":"aijiang1220966821@163.com","frienddesc":"

添加友情链接

\n

您可以在评论区留言交换友链,格式如下:

\n
"description":"传递快乐的地方",\n"siteLink":"https://blog.wujiyan.cc/",\n"siteLogo":"https://api.iowen.cn/favicon/blog.wujiyan.cc.png",\n"siteName":"基岩的博客"\n
\n

⚠️ 网站出现故障,停止维护和不当内容可能会被断开链接!

\n","friends":[{"description":"国内一手的轻小说发布地","siteLink":"https://www.acgdmzy.com","siteLogo":"https://api.iowen.cn/favicon/www.acgdmzy.com.png","siteName":"轻书架"},{"description":"万物皆可萌的百科全书","siteLink":"https://zh.moegirl.org.cn","siteLogo":"https://api.iowen.cn/favicon/zh.moegirl.org.cn.png","siteName":"萌娘百科"},{"description":"","siteLink":"https://www.cngal.org","siteLogo":"https://api.iowen.cn/favicon/www.cngal.org.png","siteName":"CnGal 中文GalGame资料站"},{"description":"最戳你XP的美少女游戏综合交流平台 | 来感受这绝妙的艺术体裁","siteLink":"https://www.ymgal.games","siteLogo":"https://api.iowen.cn/favicon/www.ymgal.games.png","siteName":"月幕Galgame"},{"description":"专注轻小说汉化与分享","siteLink":"https://www.ekhanhua.com/","siteLogo":"https://api.iowen.cn/favicon/www.ekhanhua.com.png","siteName":"EK汉化"},{"description":"离境论坛","siteLink":"https://www.alicelj.com/bbs/","siteLogo":"https://api.iowen.cn/favicon/www.alicelj.com/bbs.png","siteName":"离境MAnGA"}],"ga":"","gasense":"","github":"https://github.com/xiaxi626","placeholder":"","rss":"https://xiaxi626.github.io/atom.xml","sweetalert":false,"telegram":"","twitter":"","valine":true,"veditor":"../media/images/veditor-bg.webp","waline":false,"wappId":"bZxjZAvu6P8WtbZ1gwOl9sf7-gzGzoHsz","wappKey":"9zMEJGGoxQD6V1HGwuGwvTaa","weibo":"https://weibo.com/6392902197","wplaceholder":"Just Go Go","zhihu":"https://www.zhihu.com/people/xiao-yan-shi-36"},"utils":{"now":1697680213512}} diff --git a/archives/index.html b/archives/index.html index 6f89376..f0a86c6 100644 --- a/archives/index.html +++ b/archives/index.html @@ -73,7 +73,7 @@
-
+
diff --git a/archives/page/2/index.html b/archives/page/2/index.html index 5206700..fae287b 100644 --- a/archives/page/2/index.html +++ b/archives/page/2/index.html @@ -73,7 +73,7 @@
-
+
diff --git a/atom.xml b/atom.xml index 59a419e..bf22ae3 100644 --- a/atom.xml +++ b/atom.xml @@ -2,7 +2,7 @@ https://xiaxi626.github.io 飞爱碧玉的个人博客 - 2023-10-13T08:17:42.836Z + 2023-10-19T01:50:58.733Z https://github.com/jpmonette/feed diff --git a/friends/index.html b/friends/index.html index 5faa1b2..6677515 100644 --- a/friends/index.html +++ b/friends/index.html @@ -76,7 +76,7 @@
-
+
diff --git a/index.html b/index.html index 5766f24..51ad97d 100644 --- a/index.html +++ b/index.html @@ -74,7 +74,7 @@
-
+
@@ -104,7 +104,7 @@

+
diff --git a/page/2/index.html b/page/2/index.html index 7fc767e..78eff02 100644 --- a/page/2/index.html +++ b/page/2/index.html @@ -74,7 +74,7 @@
diff --git a/page/3/index.html b/page/3/index.html index 1f26b1a..d38bc1b 100644 --- a/page/3/index.html +++ b/page/3/index.html @@ -74,7 +74,7 @@
diff --git a/page/4/index.html b/page/4/index.html index 1cdc863..c5d1fc3 100644 --- a/page/4/index.html +++ b/page/4/index.html @@ -74,7 +74,7 @@
diff --git a/page/5/index.html b/page/5/index.html index ff42625..d154a74 100644 --- a/page/5/index.html +++ b/page/5/index.html @@ -74,7 +74,7 @@
diff --git a/page/6/index.html b/page/6/index.html index a1dbea2..75fa228 100644 --- a/page/6/index.html +++ b/page/6/index.html @@ -74,7 +74,7 @@
diff --git a/page/7/index.html b/page/7/index.html index 778f0f6..8892d8a 100644 --- a/page/7/index.html +++ b/page/7/index.html @@ -74,7 +74,7 @@
diff --git a/post/8-high-quality-resources-for-japanese-subtitles-and-how-to-learn-japanese-with-them/index.html b/post/8-high-quality-resources-for-japanese-subtitles-and-how-to-learn-japanese-with-them/index.html index 8d3860e..e20deb1 100644 --- a/post/8-high-quality-resources-for-japanese-subtitles-and-how-to-learn-japanese-with-them/index.html +++ b/post/8-high-quality-resources-for-japanese-subtitles-and-how-to-learn-japanese-with-them/index.html @@ -74,7 +74,7 @@
diff --git a/post/about/index.html b/post/about/index.html index ef12689..8664f9d 100644 --- a/post/about/index.html +++ b/post/about/index.html @@ -74,7 +74,7 @@
diff --git a/post/altium-xue-xi-ri-zhi/index.html b/post/altium-xue-xi-ri-zhi/index.html index cba7867..6338299 100644 --- a/post/altium-xue-xi-ri-zhi/index.html +++ b/post/altium-xue-xi-ri-zhi/index.html @@ -74,7 +74,7 @@
diff --git a/post/autocad2018-kuai-su-ru-men/index.html b/post/autocad2018-kuai-su-ru-men/index.html index edb8b48..da660b8 100644 --- a/post/autocad2018-kuai-su-ru-men/index.html +++ b/post/autocad2018-kuai-su-ru-men/index.html @@ -74,7 +74,7 @@
diff --git a/post/beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi/index.html b/post/beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi/index.html index f0a1449..2196121 100644 --- a/post/beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi/index.html +++ b/post/beng-pi-guo-ji-di-yi-jie-duan-na-xie-shi/index.html @@ -74,7 +74,7 @@
diff --git a/post/bitcron-pro-plus-zhu-ti-xiu-gai-zi-yong/index.html b/post/bitcron-pro-plus-zhu-ti-xiu-gai-zi-yong/index.html index 0174d1b..cd04870 100644 --- a/post/bitcron-pro-plus-zhu-ti-xiu-gai-zi-yong/index.html +++ b/post/bitcron-pro-plus-zhu-ti-xiu-gai-zi-yong/index.html @@ -74,7 +74,7 @@
diff --git a/post/chainlp-jiao-cheng-xiu-ding-1/index.html b/post/chainlp-jiao-cheng-xiu-ding-1/index.html index 94762c2..5223019 100644 --- a/post/chainlp-jiao-cheng-xiu-ding-1/index.html +++ b/post/chainlp-jiao-cheng-xiu-ding-1/index.html @@ -74,7 +74,7 @@
diff --git a/post/com-surrogate-yi-ting-zhi-gong-zuo-zen-me-jie-jue/index.html b/post/com-surrogate-yi-ting-zhi-gong-zuo-zen-me-jie-jue/index.html index 6444c9d..33fac00 100644 --- a/post/com-surrogate-yi-ting-zhi-gong-zuo-zen-me-jie-jue/index.html +++ b/post/com-surrogate-yi-ting-zhi-gong-zuo-zen-me-jie-jue/index.html @@ -74,7 +74,7 @@
diff --git a/post/debian-xi-tong-an-zhuang-shi-yong-jiao-cheng/index.html b/post/debian-xi-tong-an-zhuang-shi-yong-jiao-cheng/index.html index c264b87..9f468e9 100644 --- a/post/debian-xi-tong-an-zhuang-shi-yong-jiao-cheng/index.html +++ b/post/debian-xi-tong-an-zhuang-shi-yong-jiao-cheng/index.html @@ -74,7 +74,7 @@
diff --git a/post/dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban/index.html b/post/dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban/index.html index a450553..0bf0c5f 100644 --- a/post/dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban/index.html +++ b/post/dong-hua-sheng-ya-ge-ren-xi-hao-biao-kuo-zhan-ban/index.html @@ -74,7 +74,7 @@
diff --git a/post/dong-man-chang-jian-ming-ci-jie-shi/index.html b/post/dong-man-chang-jian-ming-ci-jie-shi/index.html index 19d4972..07f8094 100644 --- a/post/dong-man-chang-jian-ming-ci-jie-shi/index.html +++ b/post/dong-man-chang-jian-ming-ci-jie-shi/index.html @@ -74,7 +74,7 @@
diff --git a/post/fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox/index.html b/post/fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox/index.html index 82199a1..bbcc670 100644 --- a/post/fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox/index.html +++ b/post/fen-qing-guo-nei-ban-firefox-he-guo-ji-ban-firefox/index.html @@ -74,7 +74,7 @@
diff --git a/post/ffmpeg-ru-men-ji-jian-dan-jiao-cheng/index.html b/post/ffmpeg-ru-men-ji-jian-dan-jiao-cheng/index.html index 7ac22b2..51d083e 100644 --- a/post/ffmpeg-ru-men-ji-jian-dan-jiao-cheng/index.html +++ b/post/ffmpeg-ru-men-ji-jian-dan-jiao-cheng/index.html @@ -74,7 +74,7 @@
diff --git a/post/ffmpeg-tu-pian-chu-li/index.html b/post/ffmpeg-tu-pian-chu-li/index.html index b30c27f..24d5c4c 100644 --- a/post/ffmpeg-tu-pian-chu-li/index.html +++ b/post/ffmpeg-tu-pian-chu-li/index.html @@ -74,7 +74,7 @@
diff --git a/post/ffmpeg-yin-pin-chu-li/index.html b/post/ffmpeg-yin-pin-chu-li/index.html index 8170296..a6b44ad 100644 --- a/post/ffmpeg-yin-pin-chu-li/index.html +++ b/post/ffmpeg-yin-pin-chu-li/index.html @@ -74,7 +74,7 @@
diff --git a/post/ge-ren-vits-cai-keng-ji-lu/index.html b/post/ge-ren-vits-cai-keng-ji-lu/index.html index 018d02d..d849d8a 100644 --- a/post/ge-ren-vits-cai-keng-ji-lu/index.html +++ b/post/ge-ren-vits-cai-keng-ji-lu/index.html @@ -74,7 +74,7 @@
diff --git a/post/git-shi-yong-wen-ti-jie-jue/index.html b/post/git-shi-yong-wen-ti-jie-jue/index.html index 1da17a0..07abf95 100644 --- a/post/git-shi-yong-wen-ti-jie-jue/index.html +++ b/post/git-shi-yong-wen-ti-jie-jue/index.html @@ -74,7 +74,7 @@
diff --git a/post/github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa/index.html b/post/github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa/index.html index 4766677..7cb9ab4 100644 --- a/post/github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa/index.html +++ b/post/github-fang-wen-su-du-hen-man-de-yuan-yin-yi-ji-jie-jue-fang-fa/index.html @@ -74,7 +74,7 @@
diff --git a/post/gosick-dong-hua-zi-yuan-tong-ji/index.html b/post/gosick-dong-hua-zi-yuan-tong-ji/index.html index c333ce4..0e87ab5 100644 --- a/post/gosick-dong-hua-zi-yuan-tong-ji/index.html +++ b/post/gosick-dong-hua-zi-yuan-tong-ji/index.html @@ -74,7 +74,7 @@
diff --git a/post/gpg-ru-men-jiao-cheng/index.html b/post/gpg-ru-men-jiao-cheng/index.html index 456b02e..2e6b93b 100644 --- a/post/gpg-ru-men-jiao-cheng/index.html +++ b/post/gpg-ru-men-jiao-cheng/index.html @@ -74,7 +74,7 @@
diff --git a/post/gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa/index.html b/post/gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa/index.html index 737e7c2..d58dde6 100644 --- a/post/gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa/index.html +++ b/post/gridea-ruo-gan-wen-ti-de-jie-jue-fang-fa/index.html @@ -74,7 +74,7 @@
diff --git a/post/hello-gridea/index.html b/post/hello-gridea/index.html index 5cc1e2a..f70d594 100644 --- a/post/hello-gridea/index.html +++ b/post/hello-gridea/index.html @@ -74,7 +74,7 @@
diff --git a/post/hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan/index.html b/post/hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan/index.html index c30facd..e708c1c 100644 --- a/post/hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan/index.html +++ b/post/hexo-gitee-bo-ke-da-jian-xiang-xi-zhi-nan/index.html @@ -74,7 +74,7 @@
diff --git a/post/html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi/index.html b/post/html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi/index.html index f92552a..93a878e 100644 --- a/post/html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi/index.html +++ b/post/html-he-wang-ye-she-ji-de-bang-zhu-he-zhi-chi/index.html @@ -74,7 +74,7 @@
diff --git a/post/jian-pu-zhi-zuo-fu-zhu-ruan-jian-jie-shao/index.html b/post/jian-pu-zhi-zuo-fu-zhu-ruan-jian-jie-shao/index.html index 91839ed..4750d65 100644 --- a/post/jian-pu-zhi-zuo-fu-zhu-ruan-jian-jie-shao/index.html +++ b/post/jian-pu-zhi-zuo-fu-zhu-ruan-jian-jie-shao/index.html @@ -74,7 +74,7 @@
diff --git a/post/jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie/index.html b/post/jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie/index.html index 26adbdc..6667c86 100644 --- a/post/jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie/index.html +++ b/post/jie-jue-neng-zheng-chang-shang-wang-dan-ren-wu-lan-wang-luo-lian-jie-tu-biao-que-xian-shi-wu-fa-lian-jie/index.html @@ -74,7 +74,7 @@
diff --git a/post/jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa/index.html b/post/jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa/index.html index f9479dc..f058e4d 100644 --- a/post/jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa/index.html +++ b/post/jie-jue-steam-chuang-yi-gong-fang-wu-fa-deng-lu-de-fang-fa/index.html @@ -74,7 +74,7 @@
diff --git a/post/jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan/index.html b/post/jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan/index.html index a0d74e5..7de41e6 100644 --- a/post/jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan/index.html +++ b/post/jin-tian-jiu-shi-qing-ren-jie-liao-ni-tui-jian-ge-wei-kan-kan-ke-nan/index.html @@ -74,7 +74,7 @@
diff --git a/post/latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu/index.html b/post/latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu/index.html index 96b6a1f..49b0c8e 100644 --- a/post/latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu/index.html +++ b/post/latex-xin-shou-jiao-cheng-cong-ru-men-dao-ru-tu/index.html @@ -74,7 +74,7 @@
diff --git a/post/lesslessclannadgreatergreater-zhai-chao/index.html b/post/lesslessclannadgreatergreater-zhai-chao/index.html index 503aa4b..5b81f1e 100644 --- a/post/lesslessclannadgreatergreater-zhai-chao/index.html +++ b/post/lesslessclannadgreatergreater-zhai-chao/index.html @@ -74,7 +74,7 @@
diff --git a/post/lun-wen-can-kao-wen-xian-shu-xie-yao-qiu/index.html b/post/lun-wen-can-kao-wen-xian-shu-xie-yao-qiu/index.html index 61b2469..aa7ede7 100644 --- a/post/lun-wen-can-kao-wen-xian-shu-xie-yao-qiu/index.html +++ b/post/lun-wen-can-kao-wen-xian-shu-xie-yao-qiu/index.html @@ -74,7 +74,7 @@
diff --git a/post/markdown-ruan-jian-tui-jian/index.html b/post/markdown-ruan-jian-tui-jian/index.html index 1cabc5f..fdd9295 100644 --- a/post/markdown-ruan-jian-tui-jian/index.html +++ b/post/markdown-ruan-jian-tui-jian/index.html @@ -74,7 +74,7 @@
diff --git a/post/markdown-yu-fa-si-wei-dao-tu/index.html b/post/markdown-yu-fa-si-wei-dao-tu/index.html index 397ec89..6b009a6 100644 --- a/post/markdown-yu-fa-si-wei-dao-tu/index.html +++ b/post/markdown-yu-fa-si-wei-dao-tu/index.html @@ -74,7 +74,7 @@
diff --git a/post/mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang/index.html b/post/mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang/index.html index d7d8776..0c99c5d 100644 --- a/post/mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang/index.html +++ b/post/mmd-zi-yuan-qu-na-zhao-zi-yuan-wang-zhan-fen-xiang/index.html @@ -74,7 +74,7 @@
diff --git a/post/ntr-wen-hua-shen-du-jie-xi-yu-si-kao/index.html b/post/ntr-wen-hua-shen-du-jie-xi-yu-si-kao/index.html index 52fd194..5bc9c00 100644 --- a/post/ntr-wen-hua-shen-du-jie-xi-yu-si-kao/index.html +++ b/post/ntr-wen-hua-shen-du-jie-xi-yu-si-kao/index.html @@ -74,7 +74,7 @@
diff --git a/post/openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi/index.html b/post/openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi/index.html index e79d7c9..c235bcd 100644 --- a/post/openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi/index.html +++ b/post/openai-whisper-an-zhuang-yu-yu-yin-shi-bie-xiao-guo-chang-shi/index.html @@ -74,7 +74,7 @@
diff --git a/post/pandoc-ru-men-an-zhuang-yu-shi-yong/index.html b/post/pandoc-ru-men-an-zhuang-yu-shi-yong/index.html index 4edea70..f3aa517 100644 --- a/post/pandoc-ru-men-an-zhuang-yu-shi-yong/index.html +++ b/post/pandoc-ru-men-an-zhuang-yu-shi-yong/index.html @@ -74,7 +74,7 @@
diff --git a/post/pdf-le-pu-zhuan-midi-fang-an/index.html b/post/pdf-le-pu-zhuan-midi-fang-an/index.html index 8baf0cb..ffcf002 100644 --- a/post/pdf-le-pu-zhuan-midi-fang-an/index.html +++ b/post/pdf-le-pu-zhuan-midi-fang-an/index.html @@ -74,7 +74,7 @@
diff --git a/post/pei-zhi-jekyll-bo-ke-ben-di-kai-fa-huan-jing-windows-7/index.html b/post/pei-zhi-jekyll-bo-ke-ben-di-kai-fa-huan-jing-windows-7/index.html index b65aa49..9af7674 100644 --- a/post/pei-zhi-jekyll-bo-ke-ben-di-kai-fa-huan-jing-windows-7/index.html +++ b/post/pei-zhi-jekyll-bo-ke-ben-di-kai-fa-huan-jing-windows-7/index.html @@ -74,7 +74,7 @@
diff --git a/post/python-chu-li-pdf-wen-jian-zi-dong-hua/index.html b/post/python-chu-li-pdf-wen-jian-zi-dong-hua/index.html index 8ed484f..92b699c 100644 --- a/post/python-chu-li-pdf-wen-jian-zi-dong-hua/index.html +++ b/post/python-chu-li-pdf-wen-jian-zi-dong-hua/index.html @@ -74,7 +74,7 @@
diff --git a/post/python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti/index.html b/post/python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti/index.html index 0aa357e..584f1a9 100644 --- a/post/python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti/index.html +++ b/post/python-pip-an-zhuang-xie-zai-ming-ling-chang-yong-xuan-xiang-andchang-jian-wen-ti/index.html @@ -74,7 +74,7 @@
diff --git a/post/qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian/index.html b/post/qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian/index.html index 73844f4..62ba8c4 100644 --- a/post/qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian/index.html +++ b/post/qing-xiao-shuo-100-ben-qing-xiao-shuo-tui-jian/index.html @@ -74,7 +74,7 @@
diff --git a/post/ri-yu-ping-jia-ming-pian-jia-ming-yi-lan-biao/index.html b/post/ri-yu-ping-jia-ming-pian-jia-ming-yi-lan-biao/index.html index 7e2eaa2..d43cb11 100644 --- a/post/ri-yu-ping-jia-ming-pian-jia-ming-yi-lan-biao/index.html +++ b/post/ri-yu-ping-jia-ming-pian-jia-ming-yi-lan-biao/index.html @@ -74,7 +74,7 @@
diff --git a/post/ru-he-shi-yong-sublime-text-4-da-jian-cc-yu-yan-kai-fa-huan-jing/index.html b/post/ru-he-shi-yong-sublime-text-4-da-jian-cc-yu-yan-kai-fa-huan-jing/index.html index cea0e30..730f8f1 100644 --- a/post/ru-he-shi-yong-sublime-text-4-da-jian-cc-yu-yan-kai-fa-huan-jing/index.html +++ b/post/ru-he-shi-yong-sublime-text-4-da-jian-cc-yu-yan-kai-fa-huan-jing/index.html @@ -74,7 +74,7 @@
@@ -83,7 +83,7 @@

如何使用Sublime Text 4搭建 C/C++ 语言开发环境

-
2023-08-29 Views Technology1415字7 min read +
2023-08-29 Views Technology2309字11 min read
@@ -141,7 +141,7 @@

配置GCC 编译环境

- LIBRARY_PATH C:\MinGW\lib - Path C:\MinGW\bin -

配置 Sublime Text 编辑器

+

配置 Sublime Text 编辑器(GCC)

在已安装好 GCC 编译器的基础上,接下来开始正式配置 Sublime Text 编辑器。

在菜单栏中依次点击“Tools -> Build System -> New Build System”,由此即可在 Sublime Text 打开一个临时文件,如下所示:

@@ -192,13 +192,114 @@

配置 Sublime Text 编辑器

] } +

配置TCC 编译环境

+

Tiny C Compiler(简称TCC, 或Tiny CC)是一个超小、超快的标准C语言编译器。
+TCC Official Website Download Link
+Windows 用户请下载 tcc-0.9.27-win64-bin.zip ,将下载好的文件,解压到某一文件夹即可。
+在系统环境变量中双击Path,点击新建,添加tcc文件夹路径。
+命令行窗口输入tcc检查是否配置完成。

+
C:\Users\Administrator>tcc
+Tiny C Compiler 0.9.27 - Copyright (C) 2001-2006 Fabrice Bellard
+Usage: tcc [options...] [-o outfile] [-c] infile(s)...
+       tcc [options...] -run infile [arguments...]
+General options:
+  -c          compile only - generate an object file
+  -o outfile  set output filename
+  -run        run compiled source
+  -fflag      set or reset (with 'no-' prefix) 'flag' (see tcc -hh)
+  -Wwarning   set or reset (with 'no-' prefix) 'warning' (see tcc -hh)
+  -w          disable all warnings
+  -v -vv      show version, show search paths or loaded files
+  -h -hh      show this, show more help
+  -bench      show compilation statistics
+  -           use stdin pipe as infile
+  @listfile   read arguments from listfile
+Preprocessor options:
+  -Idir       add include path 'dir'
+  -Dsym[=val] define 'sym' with value 'val'
+  -Usym       undefine 'sym'
+  -E          preprocess only
+Linker options:
+  -Ldir       add library path 'dir'
+  -llib       link with dynamic or static library 'lib'
+  -r          generate (relocatable) object file
+  -shared     generate a shared library/dll
+  -rdynamic   export all global symbols to dynamic linker
+  -soname     set name for shared library to be used at runtime
+  -Wl,-opt[=val]  set linker option (see tcc -hh)
+Debugger options:
+  -g          generate runtime debug info
+  -b          compile with built-in memory and bounds checker (implies -g)
+  -bt N       show N callers in stack traces
+Misc. options:
+  -x[c|a|n]   specify type of the next infile
+  -nostdinc   do not use standard system include paths
+  -nostdlib   do not link with standard crt and libraries
+  -Bdir       set tcc's private include/library dir
+  -MD         generate dependency file for make
+  -MF file    specify dependency file name
+  -m32/64     defer to i386/x86_64 cross compiler
+Tools:
+  create library  : tcc -ar [rcsv] lib.a files
+  create def file : tcc -impdef lib.dll [-v] [-o lib.def]
+
+

使用方法

+

方法1. 打开命令行,转到源代码目录,输入: tcc 源代码文件名 即可。
+此时,会在文件夹内生成.exe文件,双击即可运行。
+方法2. 此方法为常用方法
+打开命令行,转到源代码目录,输入: tcc -run 源代码文件名。

+

配置 Sublime Text 编辑器(TCC)

+

在已安装好 GCC 编译器的基础上,接下来开始正式配置 Sublime Text 编辑器。

+

在菜单栏中依次点击“Tools -> Build System -> New Build System”,由此即可在 Sublime Text 打开一个临时文件。
+删除其所有内容,并将如下内容完整地复制到该文件中:

+
{
+    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
+    "working_dir": "${file_path}",
+    "selector": "source.c",
+    "encoding": "gbk",
+
+    "linux":    {"shell_cmd": "tcc -o ${file_path}/${file_base_name} ${file}"},
+    "osx":      {"shell_cmd": "tcc -o ${file_path}/${file_base_name} ${file}"},
+    "windows":  {"shell_cmd": "tcc -o ${file_path}/${file_base_name}.exe ${file}"},
+
+    "variants": [
+        {
+            "name": "Run",
+            "linux":    {"shell_cmd": "tcc -run ${file}"},
+            "osx":      {"shell_cmd": "tcc -run ${file}"},
+            "windows":  {"cmd": ["tcc", "-run", "${file}"]},
+        },
+        {
+            "name": "Run(CMD)",
+            "linux": {
+                "shell_cmd": "gnome-terminal -e 'bash -c \"echo tcc -run ${file};echo;time tcc -run \\\"${file}\\\";echo ;echo Press any key to exit...;read -n 1;exit;\"'"
+            },
+            "windows": {
+                // "shell_cmd": "git-bash -c \"echo tcc -run ${file_name};echo;time winpty tcc -run ${file_name};echo;echo Press any key to exit...;read -n 1;exit;\"",
+                "cmd": [
+                    "cmd", "/c",
+                    "start", "cmd", "/c", "tcc -run ${file} &echo.&pause"
+                ],
+            },
+            "osx": {}
+        }
+    ]
+}
+
+

解决中文乱码

+

ConvertToUTF8: Reload With Encoding解决的是 Sublime Text 显示的编码问题,不能解决编译生成打开的cmd窗口文字乱码问题。
+应该在保存程序文件前先FileSet File Encoding ToGBKBIG5

参考

MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本
如何使用Sublime Text3搭建C语言开发环境_sublime c语言_LOVE_SCENARIO的博客
Sublime Text运行C和C++程序 - 楚千羽
【cpp 开发工具】MingGW 各版本区别及安装说明 - isanthree
Windows 下 MinGW 的选择与安装 - NEGOCES
-MingW-W64-builds那么多版本,他们的区别是什么呢?_Ha-Ha-Interesting的博客

+MingW-W64-builds那么多版本,他们的区别是什么呢?_Ha-Ha-Interesting的博客
+Sublime Text 配置C语言开发环境 - 简书
+TCC(Tiny C Compiler)安装及使用方法-CSDN博客

+

推荐

+

【全网最新、最详细】如何使用 Sublime Text 4 优雅地写C++? - 知乎

@@ -207,8 +308,16 @@

参考

  • diff --git a/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu/index.html b/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu/index.html index e2cb1fc..40b5ba0 100644 --- a/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu/index.html +++ b/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-mu-zu-ya-zhi-zu/index.html @@ -74,7 +74,7 @@
    diff --git a/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan/index.html b/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan/index.html index 526d7a8..029d83b 100644 --- a/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan/index.html +++ b/post/ru-he-zhao-dong-man-zi-yuan-dong-hua-pian-zi-yuan-sou-suo-zai-xian-guan-kan-zi-yuan-xia-zai-xin-fan-zi-xun-dong-man-lun-tan/index.html @@ -74,7 +74,7 @@
    diff --git a/post/shi-yong-sublime-text-4-xie-markdown/index.html b/post/shi-yong-sublime-text-4-xie-markdown/index.html index f45bb7e..637712d 100644 --- a/post/shi-yong-sublime-text-4-xie-markdown/index.html +++ b/post/shi-yong-sublime-text-4-xie-markdown/index.html @@ -74,7 +74,7 @@
    diff --git a/post/sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai/index.html b/post/sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai/index.html index fb79809..86313e8 100644 --- a/post/sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai/index.html +++ b/post/sublime-text3-an-zhuang-ji-cha-jian-de-an-zhuang-xie-zai/index.html @@ -74,7 +74,7 @@
    diff --git a/post/tong-xin-gong-cheng-zhuan-ye-ke-cheng/index.html b/post/tong-xin-gong-cheng-zhuan-ye-ke-cheng/index.html index e640a8d..c584420 100644 --- a/post/tong-xin-gong-cheng-zhuan-ye-ke-cheng/index.html +++ b/post/tong-xin-gong-cheng-zhuan-ye-ke-cheng/index.html @@ -74,7 +74,7 @@
    diff --git a/post/vim-de-an-zhuang-ji-pei-zhi/index.html b/post/vim-de-an-zhuang-ji-pei-zhi/index.html index ddb8a52..18beee4 100644 --- a/post/vim-de-an-zhuang-ji-pei-zhi/index.html +++ b/post/vim-de-an-zhuang-ji-pei-zhi/index.html @@ -74,7 +74,7 @@
    diff --git a/post/wan-shui-qian-shan-zong-shi-qing/index.html b/post/wan-shui-qian-shan-zong-shi-qing/index.html index 99467f1..b4ece7d 100644 --- a/post/wan-shui-qian-shan-zong-shi-qing/index.html +++ b/post/wan-shui-qian-shan-zong-shi-qing/index.html @@ -74,7 +74,7 @@
    diff --git a/post/wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang/index.html b/post/wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang/index.html index d3a3cab..1436065 100644 --- a/post/wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang/index.html +++ b/post/wang-luo-shi-guang-dao-liu-ji-wei-hu-lian-wang-ji-yi-cun-dang/index.html @@ -74,7 +74,7 @@
    diff --git a/post/wang-zhan-ping-bu-tong-ru-he-jie-jue/index.html b/post/wang-zhan-ping-bu-tong-ru-he-jie-jue/index.html index 9f00cb0..80475e3 100644 --- a/post/wang-zhan-ping-bu-tong-ru-he-jie-jue/index.html +++ b/post/wang-zhan-ping-bu-tong-ru-he-jie-jue/index.html @@ -74,7 +74,7 @@
    diff --git a/post/windows-xi-tong-shui-mian-gu-zhang-jie-jue/index.html b/post/windows-xi-tong-shui-mian-gu-zhang-jie-jue/index.html index 91a9a09..073f337 100644 --- a/post/windows-xi-tong-shui-mian-gu-zhang-jie-jue/index.html +++ b/post/windows-xi-tong-shui-mian-gu-zhang-jie-jue/index.html @@ -74,7 +74,7 @@
    diff --git a/post/xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star/index.html b/post/xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star/index.html index 1bf7561..be921a6 100644 --- a/post/xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star/index.html +++ b/post/xin-jian-liao-yi-ge-epub-dian-zi-shu-zhi-zuo-xue-xi-xiang-mu-huan-ying-star/index.html @@ -74,7 +74,7 @@
    diff --git a/post/yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban/index.html b/post/yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban/index.html index a31cbbb..6cffff6 100644 --- a/post/yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban/index.html +++ b/post/yi-dong-ying-pan-cha-ru-hou-wo-de-dian-nao-bu-xian-shi-gai-zen-me-ban/index.html @@ -74,7 +74,7 @@
    diff --git a/post/yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou/index.html b/post/yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou/index.html index bd54a55..2c5d8fc 100644 --- a/post/yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou/index.html +++ b/post/yong-kai-yuan-shen-qi-spleeter-fen-chi-ren-sheng-ban-zou/index.html @@ -74,7 +74,7 @@
    diff --git a/post/yuan-ban-ruan-jian-xia-zai-zhan/index.html b/post/yuan-ban-ruan-jian-xia-zai-zhan/index.html index b213d2b..7886ff0 100644 --- a/post/yuan-ban-ruan-jian-xia-zai-zhan/index.html +++ b/post/yuan-ban-ruan-jian-xia-zai-zhan/index.html @@ -74,7 +74,7 @@
    diff --git a/post/zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er/index.html b/post/zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er/index.html index 4108498..eaa3224 100644 --- a/post/zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er/index.html +++ b/post/zai-ben-di-windowscong-ling-kai-shi-xun-lian-vits-cai-keng-ji-lu-er/index.html @@ -74,7 +74,7 @@
    diff --git a/post/zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng/index.html b/post/zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng/index.html index 6027d02..6b0bbde 100644 --- a/post/zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng/index.html +++ b/post/zai-windows-fu-wu-qi-shang-an-zhuang-oracle-shu-ju-ku-jiao-cheng/index.html @@ -74,7 +74,7 @@
    diff --git a/post/zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding/index.html b/post/zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding/index.html index b6a8b27..7bf6069 100644 --- a/post/zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding/index.html +++ b/post/zhe-yi-tie-qing-da-jia-wu-bi-chong-shi-zun-shou-m-zhan-de-xiang-guan-gui-ding/index.html @@ -74,7 +74,7 @@
    diff --git a/post/zhen-bai-meng-lun-tan-tui-jian-yue-du/index.html b/post/zhen-bai-meng-lun-tan-tui-jian-yue-du/index.html index 8baef40..2c60424 100644 --- a/post/zhen-bai-meng-lun-tan-tui-jian-yue-du/index.html +++ b/post/zhen-bai-meng-lun-tan-tui-jian-yue-du/index.html @@ -74,7 +74,7 @@
    diff --git a/post/zheng-he-gosick-zi-yuan-ji-chuan-song-men/index.html b/post/zheng-he-gosick-zi-yuan-ji-chuan-song-men/index.html index 9db9887..3f5bc25 100644 --- a/post/zheng-he-gosick-zi-yuan-ji-chuan-song-men/index.html +++ b/post/zheng-he-gosick-zi-yuan-ji-chuan-song-men/index.html @@ -74,7 +74,7 @@
    diff --git a/post/zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai/index.html b/post/zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai/index.html index 1728587..5033c0a 100644 --- a/post/zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai/index.html +++ b/post/zhuan-zai-hao-yong-de-pixiv-di-san-fang-wang-zhan-ke-hu-duan-zheng-li-ping-ce-quan-ping-tai/index.html @@ -74,7 +74,7 @@
    diff --git a/search/index.html b/search/index.html index e450dd6..aab7063 100644 --- a/search/index.html +++ b/search/index.html @@ -83,7 +83,7 @@
    diff --git a/tag/HrZIBcWNI/index.html b/tag/HrZIBcWNI/index.html index 08215ef..2ee11a3 100644 --- a/tag/HrZIBcWNI/index.html +++ b/tag/HrZIBcWNI/index.html @@ -72,7 +72,7 @@
    diff --git a/tag/HrZIBcWNI/page/2/index.html b/tag/HrZIBcWNI/page/2/index.html index 9d0f43a..4303a73 100644 --- a/tag/HrZIBcWNI/page/2/index.html +++ b/tag/HrZIBcWNI/page/2/index.html @@ -72,7 +72,7 @@
    diff --git a/tag/JcIpV52xSP/index.html b/tag/JcIpV52xSP/index.html index 57676dc..0021189 100644 --- a/tag/JcIpV52xSP/index.html +++ b/tag/JcIpV52xSP/index.html @@ -72,7 +72,7 @@
    @@ -90,7 +90,7 @@

    如何使用Sublime Text 4搭建 C/C++ 语言开发环境

    -
    diff --git a/tag/JcIpV52xSP/page/2/index.html b/tag/JcIpV52xSP/page/2/index.html index 64ce270..488bd89 100644 --- a/tag/JcIpV52xSP/page/2/index.html +++ b/tag/JcIpV52xSP/page/2/index.html @@ -72,7 +72,7 @@
    diff --git a/tag/JcIpV52xSP/page/3/index.html b/tag/JcIpV52xSP/page/3/index.html index d3224c6..4828ad0 100644 --- a/tag/JcIpV52xSP/page/3/index.html +++ b/tag/JcIpV52xSP/page/3/index.html @@ -72,7 +72,7 @@
    diff --git a/tag/JcIpV52xSP/page/4/index.html b/tag/JcIpV52xSP/page/4/index.html index 32dba42..6273e8f 100644 --- a/tag/JcIpV52xSP/page/4/index.html +++ b/tag/JcIpV52xSP/page/4/index.html @@ -72,7 +72,7 @@
    diff --git a/tag/LMeM6inu-/index.html b/tag/LMeM6inu-/index.html index e7b9144..1acc709 100644 --- a/tag/LMeM6inu-/index.html +++ b/tag/LMeM6inu-/index.html @@ -72,7 +72,7 @@
    diff --git a/tag/NLNdcvDKiT/index.html b/tag/NLNdcvDKiT/index.html index 3532d54..d7c9666 100644 --- a/tag/NLNdcvDKiT/index.html +++ b/tag/NLNdcvDKiT/index.html @@ -72,7 +72,7 @@
    diff --git a/tag/Vu7giDLRw8/index.html b/tag/Vu7giDLRw8/index.html index 5a79b30..9e92243 100644 --- a/tag/Vu7giDLRw8/index.html +++ b/tag/Vu7giDLRw8/index.html @@ -72,7 +72,7 @@
    diff --git a/tag/fqvm9N1xNw/index.html b/tag/fqvm9N1xNw/index.html index 69754d9..1dc738f 100644 --- a/tag/fqvm9N1xNw/index.html +++ b/tag/fqvm9N1xNw/index.html @@ -72,7 +72,7 @@
    diff --git a/tags/index.html b/tags/index.html index 7027401..54412ed 100644 --- a/tags/index.html +++ b/tags/index.html @@ -74,7 +74,7 @@