<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>木头说</title><link>http://cn.gezia.top/blog/</link><description>Good Luck To You!</description><item><title>新浪微博做图床的方法</title><link>http://cn.gezia.top/blog/post/76.html</link><description>&lt;p&gt;&amp;nbsp; &amp;nbsp;在这个流量和“墙”双限制的年代，博主们为了一个稳定的图床，也是操碎了心，各种国外的图床因为各位老哥搞黄色已经在墙外很久了…国内的图床又是几天就跑路了，剩下一堆收费图床，也是让我们这些正常搞博客的博主们费心费力…用github或者vercel或者netlify的空间又时不时的抽掉…&lt;/p&gt;&lt;p&gt;偶尔发现网友的方法，就是利用已经防外链的微博来当图床…毕竟新浪家大业大，偶尔小蹭一下，希望见谅…&lt;/p&gt;&lt;p&gt;&lt;strong&gt;方法如下&lt;/strong&gt;：&lt;/p&gt;&lt;p&gt;源图地址： &lt;a href=&quot;https://tvax4.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&quot; target=&quot;_blank&quot;&gt;https://tvax4.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;微博自己&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;只要修改前缀即可 把 xxx.sinaimg.cn 改成 &lt;span style=&quot;color: #FF0000;&quot;&gt;lz.sinaimg.cn&lt;/span&gt;即可&lt;/p&gt;&lt;p&gt;对应地址：&lt;a href=&quot;https://lz.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&quot; target=&quot;_blank&quot;&gt;https://&lt;span style=&quot;color: #FF0000;&quot;&gt;lz.sinaimg.cn&lt;/span&gt;/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://lz.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&quot; width=&quot;100%&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;Cdnjson.com&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;使用格式：https://cdn.cdnjson.com/图片地址[不用带http://]&lt;/p&gt;&lt;p&gt;对应地址：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://cdn.cdnjson.com/tvax4.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&quot; target=&quot;_blank&quot;&gt;https://cdn.cdnjson.com/tvax4.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://cdn.cdnjson.com/tvax4.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&quot; width=&quot;100%&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;Wp.com&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;使用格式：https://i0.wp.com/图片地址[不用带http://]&lt;/p&gt;&lt;p&gt;对应地址：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://i0.wp.com/tvax4.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&quot; target=&quot;_blank&quot;&gt;https://i0.wp.com/tvax4.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://i0.wp.com/tvax4.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&quot; width=&quot;100%&quot;/&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 20px;&quot;&gt;百度&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;使用格式：https://image.baidu.com/search/down?url=图片地址[需要完整的URL]&lt;/p&gt;&lt;p&gt;对应地址：&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://image.baidu.com/search/down?url=https://tvax4.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&quot; target=&quot;_blank&quot;&gt;https://image.baidu.com/search/down?url=https://tvax4.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://image.baidu.com/search/down?url=https://tvax4.sinaimg.cn/large/458ec1fagy1hme83eu1qnj21hc0xc0yv.jpg&quot; width=&quot;100%&quot;/&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;目前测试3者速度皆OK…百度这个速度还奇快，推荐用这个…&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 01 Feb 2024 19:38:50 +0800</pubDate></item><item><title>jsdelivr：github/npm CDN 国内加速节点</title><link>http://cn.gezia.top/blog/post/74.html</link><description>&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important; margin-top: 0px !important;&quot;&gt;JSDelivrs 是由 @Cloudflare 提供的免费开源公共 CDN。&lt;br style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important;&quot;/&gt;默认的提供的节点是：&lt;code style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important; font-family: Consolas, Menlo, Monaco, &amp;quot;lucida console&amp;quot;, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, &amp;quot;andale mono&amp;quot;, monospaceX, monospace, sans-serif; font-size: 0.813rem; letter-spacing: 0px; margin: 0px; padding: 0.2rem 0px; border-radius: 0.1875rem; background-color: rgba(0, 0, 0, 0.03); word-break: break-all;&quot;&gt;cdn.jsdelivr.net&lt;/code&gt;&amp;nbsp;该节点国内几乎不可用，需要使用可用性高的节点作为替代。&lt;/p&gt;&lt;blockquote style=&quot;box-sizing: border-box; outline: 0px; margin: 0px 0px 1.25rem; padding: 0.5rem 0.9375rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-left: 0.25rem solid rgb(221, 221, 221); color: rgb(85, 85, 85); text-align: justify; font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;jsdelivr 节点：常用于加速 GitHub/npm 项目，可通过更改节点改善项目在国内的可用性。&lt;/blockquote&gt;&lt;table width=&quot;684&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; border-top: 0.0625rem solid rgb(204, 204, 204); user-select: text !important;&quot; class=&quot;firstRow&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;节点服务器&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;提供商&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;可用性&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important; border-top: 0.0625rem solid rgb(204, 204, 204); background-color: rgb(248, 248, 248);&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;gcore.jsdelivr.net&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;Gcore 节点&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;高&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; border-top: 0.0625rem solid rgb(204, 204, 204); user-select: text !important;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;testingcf.jsdelivr.net&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;Cloudflare 节点&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;高&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important; border-top: 0.0625rem solid rgb(204, 204, 204); background-color: rgb(248, 248, 248);&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;quantil.jsdelivr.net&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;Quantil 节点&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;尚可&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; border-top: 0.0625rem solid rgb(204, 204, 204); user-select: text !important;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;fastly.jsdelivr.net&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;Fastly 节点&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;尚可&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important; border-top: 0.0625rem solid rgb(204, 204, 204); background-color: rgb(248, 248, 248);&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;originfastly.jsdelivr.net&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;Fastly 节点&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;低&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; border-top: 0.0625rem solid rgb(204, 204, 204); user-select: text !important;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;test1.jsdelivr.net&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;Cloudflare 节点&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;低&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important; border-top: 0.0625rem solid rgb(204, 204, 204); background-color: rgb(248, 248, 248);&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;cdn.jsdelivr.net&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;通用节点&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;低&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;blockquote style=&quot;box-sizing: border-box; outline: 0px; margin: 0px 0px 1.25rem; padding: 0.5rem 0.9375rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-left: 0.25rem solid rgb(221, 221, 221); color: rgb(85, 85, 85); text-align: justify; font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;个人提供的 jsdelivr 节点&lt;/blockquote&gt;&lt;table width=&quot;684&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; border-top: 0.0625rem solid rgb(204, 204, 204); user-select: text !important;&quot; class=&quot;firstRow&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;节点服务器&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;提供商&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;使用须知&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important; border-top: 0.0625rem solid rgb(204, 204, 204); background-color: rgb(248, 248, 248);&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;jsd.onmicrosoft.cn&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;国内 CDN&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;仅可自用，不可滥用&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; border-top: 0.0625rem solid rgb(204, 204, 204); user-select: text !important;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;jsdelivr.b-cdn.net&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;台湾 CDN&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;速度快，稳定性未知&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;台湾 cdn，不清楚稳定性。如下方音频能播放代表可用。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;audio controls=&quot;controls&quot; preload=&quot;auto&quot; playsinline=&quot;&quot; webkit-playsinline=&quot;&quot; loop=&quot;&quot; controlslist=&quot;nodownload&quot;&gt;&lt;br/&gt;&lt;source src=&quot;https://jsdelivr.b-cdn.net/gh/bakernotice/PicBed@master/%E6%92%92%E9%87%8E%20-%20%E5%87%AF%E7%91%9F%E5%96%B5.mp3&quot; type=&quot;audio/mpeg&quot;/&gt;&lt;br/&gt;&lt;/audio&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;npm 节点：unpkg.com 国内几乎不可用，可用下方国内 cdn 节点，公益节点仅可自用，不可滥用。&lt;/p&gt;&lt;table width=&quot;684&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; border-top: 0.0625rem solid rgb(204, 204, 204); user-select: text !important;&quot; class=&quot;firstRow&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;npm.elemecdn.com&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;饿了么&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;同步快&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important; border-top: 0.0625rem solid rgb(204, 204, 204); background-color: rgb(248, 248, 248);&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;npm.onmicrosoft.cn&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;公益&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;需准确的版本号&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; border-top: 0.0625rem solid rgb(204, 204, 204); user-select: text !important;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;unpkg.zhimg.com&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;知乎&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;同步慢&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important; border-top: 0.0625rem solid rgb(204, 204, 204); background-color: rgb(248, 248, 248);&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;npm.akass.cn&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;公益&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;需准确的版本号&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; border-top: 0.0625rem solid rgb(204, 204, 204); user-select: text !important;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;cdn.chuqis.com/npm/&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;公益&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;需准确的版本号&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box; outline: 0px; user-select: text !important; border-top: 0.0625rem solid rgb(204, 204, 204); background-color: rgb(248, 248, 248);&quot;&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;code.bdstatic.com/npm&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;百度&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; outline: 0px; margin: 0px; padding: 0.375rem 0.8125rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-width: 0.0625rem; user-select: text !important;&quot;&gt;仅同步热门包&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box; outline: 0px; letter-spacing: 0px; user-select: text !important;&quot;&gt;节点搜索服务&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;a href=&quot;https://cdnjs.shssedu.ac.cn/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; background: transparent; color: rgb(26, 188, 156); text-decoration-line: none; border-bottom: 0.0625rem dashed rgb(238, 238, 238); word-break: break-all; position: relative; outline: none !important; user-select: text !important;&quot;&gt;https://cdnjs.shssedu.ac.cn&lt;/a&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;CDNJSCN 是一项免费开源 CDN (国内) 搜索服务，提供 CDNJS 库的搜索，加速链接转换服务，此外还提供 Github 、UNPKG 、Google 前端公共库、Google Fonts 加速链接的替换&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 22 Sep 2023 20:06:18 +0800</pubDate></item><item><title>【超简单】Solar图床 | 一键上传 | 单图100M | 无封顶</title><link>http://cn.gezia.top/blog/post/73.html</link><description>&lt;h4 id=&quot;47417678_超简单，一键上传，单图100m-，无封顶&quot; style=&quot;overflow-wrap: break-word; margin: 0px 0px 16px; padding: 0px; line-height: 1.25; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;超简单，一键上传，单图100M ，无封顶&lt;/h4&gt;&lt;h3 id=&quot;47417678_更新&quot; style=&quot;overflow-wrap: break-word; margin: 0px 0px 16px; padding: 0px; font-size: 1.25em; line-height: 1.25; border-bottom: 2px solid rgb(204, 204, 204); color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;更新&lt;/h3&gt;&lt;ul style=&quot;overflow-wrap: break-word; margin-bottom: 15px; padding: 0px 0px 0px 2em; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;v2.2&lt;/span&gt;&amp;nbsp;修复若干BUG，优化使用体验&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;v2.1&lt;/span&gt;&amp;nbsp;增加可选自定义登录、云端图片删除、直链批量复制、系统代{过}{滤}理支持等若干功能&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;v2.0&lt;/span&gt;&amp;nbsp;重画界面UI，增加截图上传、批量上传、历史记录、可选复制各类代码链接、文件夹拖入支持等若干功能&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;47417678_可选4种上传方式&quot; style=&quot;overflow-wrap: break-word; margin: 0px 0px 16px; padding: 0px; font-size: 1.25em; line-height: 1.25; border-bottom: 2px solid rgb(204, 204, 204); color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;可选4种上传方式&lt;/h3&gt;&lt;ul style=&quot;overflow-wrap: break-word; margin-bottom: 15px; padding: 0px 0px 0px 2em; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;拖到图标上&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;overflow-wrap: break-word; margin-top: 0px; margin-bottom: 15px; padding: 0px; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;ignore_js_op style=&quot;overflow-wrap: break-word; user-select: text !important;&quot;&gt;&lt;img aid=&quot;2631020&quot; src=&quot;https://pic.rmb.bdstatic.com/bjh/news/c5dce4820fe922c423d570c386c8a8362468.gif&quot; zoomfile=&quot;https://attach.52pojie.cn/forum/202307/28/215145ld4fgbgfff5jgb2f.gif&quot; file=&quot;https://attach.52pojie.cn/forum/202307/28/215145ld4fgbgfff5jgb2f.gif&quot; class=&quot;zoom&quot; width=&quot;361&quot; id=&quot;aimg_2631020&quot; inpost=&quot;1&quot; lazyloaded=&quot;true&quot; _load=&quot;1&quot; style=&quot;overflow-wrap: break-word; cursor: pointer; border: 0px; vertical-align: middle; max-width: 100%; max-height: 1000px; width: 361px; height: 388px; user-select: text !important;&quot; height=&quot;388&quot; border=&quot;0&quot; vspace=&quot;0&quot; alt=&quot;&quot; title=&quot;&quot;/&gt;&lt;/ignore_js_op&gt;&lt;/p&gt;&lt;p style=&quot;overflow-wrap: break-word; margin-top: 0px; margin-bottom: 15px; padding: 0px; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;ul style=&quot;overflow-wrap: break-word; margin-bottom: 15px; padding: 0px 0px 0px 2em; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;拖到软件里&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;overflow-wrap: break-word; margin-top: 0px; margin-bottom: 15px; padding: 0px; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;ignore_js_op style=&quot;overflow-wrap: break-word; user-select: text !important;&quot;&gt;&lt;img aid=&quot;2631021&quot; src=&quot;https://pic.rmb.bdstatic.com/bjh/news/acf15b7276bb6cc9df50269fc0b1d1ea2961.gif&quot; zoomfile=&quot;https://attach.52pojie.cn/forum/202307/28/215213bof0uoddtc97qjeq.gif&quot; file=&quot;https://attach.52pojie.cn/forum/202307/28/215213bof0uoddtc97qjeq.gif&quot; class=&quot;zoom&quot; width=&quot;&quot; id=&quot;aimg_2631021&quot; inpost=&quot;1&quot; lazyloaded=&quot;true&quot; _load=&quot;1&quot; style=&quot;overflow-wrap: break-word; cursor: pointer; border: 0px; vertical-align: middle; max-width: 100%; max-height: 1000px; width: auto; height: auto; user-select: text !important;&quot; height=&quot;&quot; border=&quot;0&quot; vspace=&quot;0&quot; alt=&quot;&quot; title=&quot;&quot;/&gt;&lt;/ignore_js_op&gt;&lt;/p&gt;&lt;p style=&quot;overflow-wrap: break-word; margin-top: 0px; margin-bottom: 15px; padding: 0px; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;ul style=&quot;overflow-wrap: break-word; margin-bottom: 15px; padding: 0px 0px 0px 2em; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;软件内右键选择添加文件&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;overflow-wrap: break-word; margin-top: 0px; margin-bottom: 15px; padding: 0px; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;ignore_js_op style=&quot;overflow-wrap: break-word; user-select: text !important;&quot;&gt;&lt;img aid=&quot;2631022&quot; src=&quot;https://pic.rmb.bdstatic.com/bjh/news/6388386fb65149c181526a9a579421587737.gif&quot; zoomfile=&quot;https://attach.52pojie.cn/forum/202307/28/215216aooqg1d63d00ov3d.gif&quot; file=&quot;https://attach.52pojie.cn/forum/202307/28/215216aooqg1d63d00ov3d.gif&quot; class=&quot;zoom&quot; width=&quot;&quot; id=&quot;aimg_2631022&quot; inpost=&quot;1&quot; lazyloaded=&quot;true&quot; _load=&quot;1&quot; style=&quot;overflow-wrap: break-word; cursor: pointer; border: 0px; vertical-align: middle; max-width: 100%; max-height: 1000px; width: auto; height: auto; user-select: text !important;&quot; height=&quot;&quot; border=&quot;0&quot; vspace=&quot;0&quot; alt=&quot;&quot; title=&quot;&quot;/&gt;&lt;/ignore_js_op&gt;&lt;/p&gt;&lt;p style=&quot;overflow-wrap: break-word; margin-top: 0px; margin-bottom: 15px; padding: 0px; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;ul style=&quot;overflow-wrap: break-word; margin-bottom: 15px; padding: 0px 0px 0px 2em; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;截图上传（Ctrl+J）可托盘使用&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;overflow-wrap: break-word; margin-top: 0px; margin-bottom: 15px; padding: 0px; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;ignore_js_op style=&quot;overflow-wrap: break-word; user-select: text !important;&quot;&gt;&lt;a href=&quot;https://picshack.net/ib/btYYL0sI0t.png&quot; target=&quot;_blank&quot;&gt;&lt;img aid=&quot;2631023&quot; src=&quot;https://pic.rmb.bdstatic.com/bjh/news/1c0803c199a64eeadb14d24728afe5997776.gif&quot; zoomfile=&quot;https://attach.52pojie.cn/forum/202307/28/215218oah9vcfrl88f9u88.gif&quot; file=&quot;https://attach.52pojie.cn/forum/202307/28/215218oah9vcfrl88f9u88.gif&quot; class=&quot;zoom&quot; width=&quot;&quot; id=&quot;aimg_2631023&quot; inpost=&quot;1&quot; lazyloaded=&quot;true&quot; _load=&quot;1&quot; style=&quot;overflow-wrap: break-word; cursor: pointer; border: 0px; vertical-align: middle; max-width: 100%; max-height: 1000px; width: auto; height: auto; user-select: text !important;&quot; height=&quot;&quot; border=&quot;0&quot; vspace=&quot;0&quot; alt=&quot;&quot; title=&quot;&quot;/&gt;&lt;/a&gt;&lt;/ignore_js_op&gt;&lt;/p&gt;&lt;p style=&quot;overflow-wrap: break-word; margin-top: 0px; margin-bottom: 15px; padding: 0px; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;h3 id=&quot;47417678_功能&quot; style=&quot;overflow-wrap: break-word; margin: 0px 0px 16px; padding: 0px; font-size: 1.25em; line-height: 1.25; border-bottom: 2px solid rgb(204, 204, 204); color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;功能&lt;/h3&gt;&lt;ul style=&quot;overflow-wrap: break-word; margin-bottom: 15px; padding: 0px 0px 0px 2em; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;支持&amp;nbsp;&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;JPG, PNG, GIF&lt;/span&gt;&amp;nbsp;格式&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支持&amp;nbsp;&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;截图自动上传（Ctrl+J）&lt;/span&gt;，&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;可托盘使用&lt;/span&gt;，&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;自动复制图片直链&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;可查看上传&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;历史记录链接&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支持复制 图片直链、HTML网页代码、BBcode论坛代码、Markdown图片代码&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;可&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;批量上传&lt;/span&gt;，支持&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;图片直链批量复制&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;可直接拖入&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;图片文件&lt;/span&gt;或&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;文件夹&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;上传成功后，&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;自动复制最后一张图片&lt;/span&gt;的&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;直链&lt;/span&gt;到剪切板，其他链接可左键单击或右键选择复制&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;可直接使用，无需注册&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;可选自定义登录，&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;支持查看图库以及删除云端图片&lt;/span&gt;【登录&amp;nbsp;&lt;a rel=&quot;nofollow noopener&quot; href=&quot;https://picshack.net/&quot; style=&quot;overflow-wrap: break-word; color: rgb(6, 69, 173); text-decoration-line: none; user-select: text !important;&quot;&gt;官网首页&lt;/a&gt;（自备魔法）按F12拿Cookie填到软件里，软件内使用无需魔法】&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;47417678_补充&quot; style=&quot;overflow-wrap: break-word; margin: 0px 0px 16px; padding: 0px; font-size: 1.25em; line-height: 1.25; border-bottom: 2px solid rgb(204, 204, 204); color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;补充&lt;/h3&gt;&lt;ul style=&quot;overflow-wrap: break-word; margin-bottom: 15px; padding: 0px 0px 0px 2em; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;测试图：&lt;a rel=&quot;nofollow noopener&quot; href=&quot;https://picshack.net/ib/btYYL0sI0t.png&quot; style=&quot;overflow-wrap: break-word; color: rgb(6, 69, 173); text-decoration-line: none; user-select: text !important;&quot;&gt;点击查看&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;调用国外Picshack&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;&lt;span style=&quot;color:#FF0000;overflow-wrap: break-word; user-select: text !important;&quot;&gt;图床&lt;/span&gt;&lt;/span&gt;，已存活8年以上，Cloudflare加速&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;仅供学习交流使用，请勿用于商业或违法用途&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;47417678_下载地址&quot; style=&quot;overflow-wrap: break-word; margin: 0px 0px 16px; padding: 0px; font-size: 1.25em; line-height: 1.25; border-bottom: 2px solid rgb(204, 204, 204); color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;下载地址&lt;/h3&gt;&lt;ul style=&quot;overflow-wrap: break-word; margin-bottom: 15px; padding: 0px 0px 0px 2em; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;【最新】&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;v2.2&lt;/span&gt;&amp;nbsp;&lt;a rel=&quot;nofollow noopener&quot; href=&quot;https://wwuc.lanzouj.com/iiDFI1511fti&quot; style=&quot;overflow-wrap: break-word; color: rgb(6, 69, 173); text-decoration-line: none; user-select: text !important;&quot;&gt;蓝奏云&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;v2.1&lt;/span&gt;&amp;nbsp;&lt;a rel=&quot;nofollow noopener&quot; href=&quot;https://wwuc.lanzouj.com/iF7BN14e8f1e&quot; style=&quot;overflow-wrap: break-word; color: rgb(6, 69, 173); text-decoration-line: none; user-select: text !important;&quot;&gt;蓝奏云&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;v2.0&lt;/span&gt;&amp;nbsp;&lt;a rel=&quot;nofollow noopener&quot; href=&quot;https://wwuc.lanzouj.com/i9gjR13r961i&quot; style=&quot;overflow-wrap: break-word; color: rgb(6, 69, 173); text-decoration-line: none; user-select: text !important;&quot;&gt;蓝奏云&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;overflow-wrap: break-word; user-select: text !important; font-weight: 700;&quot;&gt;v1.0&lt;/span&gt;&amp;nbsp;&lt;a rel=&quot;nofollow noopener&quot; href=&quot;https://wwuc.lanzouj.com/iZ6zf13engad&quot; style=&quot;overflow-wrap: break-word; color: rgb(6, 69, 173); text-decoration-line: none; user-select: text !important;&quot;&gt;蓝奏云&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;47417678_易编写，部分杀软可能会误报&quot; style=&quot;overflow-wrap: break-word; margin: 0px 0px 16px; padding: 0px; font-size: 1.25em; line-height: 1.25; border-bottom: 2px solid rgb(204, 204, 204); color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;易编写，部分杀软可能会误报&lt;/h3&gt;&lt;ul style=&quot;overflow-wrap: break-word; margin-bottom: 15px; padding: 0px 0px 0px 2em; color: rgb(68, 68, 68); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;a rel=&quot;nofollow noopener&quot; href=&quot;https://www.virscan.org/report/aaa7b72524ed9d6aea55790fd854c14d26963c7235b95220fb144319de9cadd5&quot; se_prerender_url=&quot;complete&quot; style=&quot;overflow-wrap: break-word; color: rgb(6, 69, 173); text-decoration-line: none; user-select: text !important;&quot;&gt;VirScan查毒&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;测试图：&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://picshack.net/ib/ZbNFwSXabS.png&quot; width=&quot;100%&quot;/&gt;&lt;/p&gt;</description><pubDate>Tue, 19 Sep 2023 18:35:12 +0800</pubDate></item><item><title>对象存储Backblaze B2作为ShareX图床</title><link>http://cn.gezia.top/blog/post/72.html</link><description>&lt;h2 id=&quot;blogTitle0&quot; style=&quot;margin: 20px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 22px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 3px solid rgb(64, 184, 250); background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h2_before.png&amp;quot;); background-size: 35px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 40px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;背景说明&lt;img class=&quot;ue-image&quot; src=&quot;https://ldbbs.ldmnq.com/bbs/topic/attachment/2023-5/82873b7e-993c-4bd0-a35e-98ef543b76d4.png&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;&lt;/h2&gt;&lt;h3 id=&quot;blogTitle1&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 20px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 2px solid rgba(79, 177, 249, 0.65); width: max-content; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h3_before.png&amp;quot;); background-size: 25px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;Backblaze 和七牛云介绍&lt;/h3&gt;&lt;ul style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Backblaze B2 云存储与国内的七牛云的计费方式类似，只是不需要备案。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Backblaze B2 云存储与 Amazon S3 和 Microsoft Azure 运作方式相似，可以将数据存储在云中。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Backblaze B2 云存储的 Amazon S3 兼容 API 使其能够直接使用 Amazon S3 的 API。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Cyberduck 和 SmartFTP 是集成 Backblaze B2 云存储的第三方 Windows 端软件,SmartFTP 需付费。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Windows 端的&amp;nbsp;&lt;a href=&quot;https://getsharex.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;ShareX&lt;/a&gt;&amp;nbsp;支持 Backblaze B2 云存储作为文件上传器，无需付费。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Windows 端的&amp;nbsp;&lt;a href=&quot;https://winscp.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;WinSCP&lt;/a&gt;&amp;nbsp;支持 Amazon S3 ，支持自定义主机名和生成的链接的域名，无需付费。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;安卓端的&amp;nbsp;&lt;a href=&quot;https://mixplorer.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;MiXplorer&lt;/a&gt;&amp;nbsp;支持 Backblaze B2 云存储，无需付费。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;blogTitle2&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 20px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 2px solid rgba(79, 177, 249, 0.65); width: max-content; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h3_before.png&amp;quot;); background-size: 25px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;Backblaze 和七牛云对比&lt;/h3&gt;&lt;ul style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Backblaze B2 云存储和七牛云的前 10GB 的总存储空间是免费的。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-00-60.jpg&quot; alt=&quot;Backblaze价格&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-01-60.jpg&quot; alt=&quot;七牛云的价格&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;blogTitle3&quot; style=&quot;margin: 20px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 22px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 3px solid rgb(64, 184, 250); background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h2_before.png&amp;quot;); background-size: 35px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 40px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;操作说明&lt;/h2&gt;&lt;h3 id=&quot;blogTitle4&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 20px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 2px solid rgba(79, 177, 249, 0.65); width: max-content; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h3_before.png&amp;quot;); background-size: 25px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;注册登录 Backblaze&lt;/h3&gt;&lt;ol style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;打开&amp;nbsp;&lt;a href=&quot;https://www.backblaze.com/zh_CN/cloud-storage.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;Backblaze B2 云存储官网&lt;/a&gt;&amp;nbsp;，进行注册登录，在右下角切换语言为&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;简体中文&lt;/em&gt;&amp;nbsp;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;桶&lt;/em&gt;&amp;nbsp;中创建一个存储桶，存储桶的类型为&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;公众&lt;/em&gt;&amp;nbsp;，记下&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;Endpoint&lt;/em&gt;&amp;nbsp;。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-02-60.jpg&quot; alt=&quot;存储桶&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;App Keys&lt;/em&gt;&amp;nbsp;中添加一个应用程序密钥，记下&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;keyID&lt;/em&gt;&amp;nbsp;和&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;applicationKey&lt;/em&gt;&amp;nbsp;。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-03-60.jpg&quot; alt=&quot;添加应用程序密钥&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;浏览档案&lt;/em&gt;&amp;nbsp;中上传一张图片，图片上传后点击文件名以打开图片详情，记下&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;友好 URL&lt;/em&gt;&amp;nbsp;。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-04-60.jpg&quot; alt=&quot;图片详情&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 id=&quot;blogTitle5&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 20px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 2px solid rgba(79, 177, 249, 0.65); width: max-content; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h3_before.png&amp;quot;); background-size: 25px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;配置 Cloudflare&lt;/h3&gt;&lt;ol style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; text-align: justify; user-select: text !important;&quot;&gt;如果有个人域名，打开&lt;a href=&quot;https://dash.cloudflare.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;Cloudflare 官网&lt;/a&gt;，登录后在右上角切换语言为&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;简体中文&lt;/em&gt;&amp;nbsp;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; text-align: justify; user-select: text !important;&quot;&gt;在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;DNS&lt;/em&gt;&amp;nbsp;中添加以下记录&lt;/p&gt;&lt;pre class=&quot;line-numbers highlighter-prismjs language-none prismjs-lines-highlighted&quot; tabindex=&quot;0&quot; highlighted=&quot;true&quot; style=&quot;padding-top: 1em; padding-right: var(--spacing-right); padding-bottom: 1em; padding-left: 3.8em; transition-duration: 0.2s; transition-property: background, font-size, border-color, border-radius, border-width, padding, margin, color; overflow: auto; font-family: var(--code-font, &amp;quot;\&amp;quot;Courier New\&amp;quot;, sans-serif, Consolas, Monaco&amp;quot;); --spacing-right:1em; color: rgb(57, 58, 52); direction: ltr; white-space: pre-wrap; word-spacing: normal; word-break: normal; font-size: 0.9em; line-height: 1.2em; tab-size: 4; hyphens: none; border: 1px solid rgb(221, 221, 221); background-color: white; position: relative; counter-reset: linenumber 0; --spacing-left:3.8em; user-select: text !important;&quot;&gt;类型&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;名称&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;内容
CNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;img&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f000.backblazeb2.com
CNAME&amp;nbsp;&amp;nbsp;&amp;nbsp;image&amp;nbsp;&amp;nbsp;f000.backblazeb2.com&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; text-align: justify; user-select: text !important;&quot;&gt;如果个人域名为&lt;code style=&quot;margin: 0px 3px; padding: 1px 2px; user-select: text !important; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 13px; line-height: 1.8; display: inline; overflow-x: auto; vertical-align: middle; border-radius: 3px; background: rgba(59, 170, 250, 0.1); color: rgb(53, 148, 247); border: 1px solid rgb(234, 234, 234); white-space: pre-wrap; overflow-wrap: break-word; word-break: break-all;&quot;&gt;sky-seek.tk&lt;/code&gt;,则在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;页面规则&lt;/em&gt;&amp;nbsp;中添加以下规则&lt;/p&gt;&lt;pre class=&quot;line-numbers highlighter-prismjs language-none prismjs-lines-highlighted&quot; tabindex=&quot;0&quot; highlighted=&quot;true&quot; style=&quot;padding-top: 1em; padding-right: var(--spacing-right); padding-bottom: 1em; padding-left: 3.8em; transition-duration: 0.2s; transition-property: background, font-size, border-color, border-radius, border-width, padding, margin, color; overflow: auto; font-family: var(--code-font, &amp;quot;\&amp;quot;Courier New\&amp;quot;, sans-serif, Consolas, Monaco&amp;quot;); --spacing-right:1em; color: rgb(57, 58, 52); direction: ltr; white-space: pre-wrap; word-spacing: normal; word-break: normal; font-size: 0.9em; line-height: 1.2em; tab-size: 4; hyphens: none; border: 1px solid rgb(221, 221, 221); background-color: white; position: relative; counter-reset: linenumber 0; --spacing-left:3.8em; user-select: text !important;&quot;&gt;1&amp;nbsp;&amp;nbsp;https://img.sky-seek.tk/file/Pictrue-Bed/img/*
&amp;nbsp;&amp;nbsp;&amp;nbsp;缓存级别:&amp;nbsp;缓存所有

2&amp;nbsp;&amp;nbsp;https://img.sky-seek.tk/*
&amp;nbsp;&amp;nbsp;&amp;nbsp;转发&amp;nbsp;URL&amp;nbsp;(状态代码:&amp;nbsp;301&amp;nbsp;-&amp;nbsp;永久重定向)URL:
&amp;nbsp;&amp;nbsp;&amp;nbsp;https://image.sky-seek.tk/file/Pictrue-Bed/img/$1&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 id=&quot;blogTitle6&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 20px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 2px solid rgba(79, 177, 249, 0.65); width: max-content; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h3_before.png&amp;quot;); background-size: 25px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;配置 Windows 端&lt;/h3&gt;&lt;h4 id=&quot;winscp&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 16px; background-repeat: no-repeat; background-position: left center; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h4_before.png&amp;quot;); background-size: 25px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important;&quot;&gt;WinSCP&lt;/h4&gt;&lt;h5 id=&quot;配置-winscp&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 14px; background-repeat: no-repeat; background-position: left center; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h5_before.png&amp;quot;); background-size: 15px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 20px !important; user-select: text !important;&quot;&gt;配置 WinSCP&lt;/h5&gt;&lt;ol style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;下载安装&amp;nbsp;&lt;a href=&quot;https://winscp.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;WinSCP&lt;/a&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;点击&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;新建会话&lt;/strong&gt;&amp;nbsp;以打开&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;登录&lt;/em&gt;&amp;nbsp;对话框。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;文件协议选择&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;Amazon S3&lt;/em&gt;&amp;nbsp;，主机名为桶的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;Endpoint&lt;/em&gt;&amp;nbsp;，端口号保持默认的 443 ， 访问密钥 ID 为应用程序密钥中的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;keyID&lt;/em&gt;&amp;nbsp;，私密访问密钥为应用程序密钥中的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;applicationKey&lt;/em&gt;&amp;nbsp;。保存后登录。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-05-60.jpg&quot; alt=&quot;WinSCP会话登录&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h5 id=&quot;手动上传方式&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 14px; background-repeat: no-repeat; background-position: left center; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h5_before.png&amp;quot;); background-size: 15px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 20px !important; user-select: text !important;&quot;&gt;手动上传方式&lt;/h5&gt;&lt;ol style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; text-align: justify; user-select: text !important;&quot;&gt;点击&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;命令&lt;/strong&gt;&amp;nbsp;&amp;gt;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;静态自定义命令&lt;/strong&gt;&amp;nbsp;&amp;gt;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;自定义&lt;/strong&gt;。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-06-60.jpg&quot; alt=&quot;打开编辑自定义命令对话框&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; text-align: justify; user-select: text !important;&quot;&gt;点击&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;添加&lt;/strong&gt;&amp;nbsp;以打开&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;编辑自定义命令&lt;/em&gt;&amp;nbsp;对话框。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-07-60.jpg&quot; alt=&quot;编辑自定义命令&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; text-align: justify; user-select: text !important;&quot;&gt;描述填&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;生成 HTTPS URL&lt;/em&gt;&amp;nbsp;，选择&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;本地命令&lt;/em&gt;&amp;nbsp;，勾选&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;使用远端文件&lt;/em&gt;&amp;nbsp;和&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;将结果复制到剪贴板&lt;/em&gt;&amp;nbsp;，自定义命令如下所示。其中，&lt;code style=&quot;margin: 0px 3px; padding: 1px 2px; user-select: text !important; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 13px; line-height: 1.8; display: inline; overflow-x: auto; vertical-align: middle; border-radius: 3px; background: rgba(59, 170, 250, 0.1); color: rgb(53, 148, 247); border: 1px solid rgb(234, 234, 234); white-space: pre-wrap; overflow-wrap: break-word; word-break: break-all;&quot;&gt;serverName&lt;/code&gt;的参数为复制的链接的域名，如果没有自己的域名，填入桶中图片的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;友好 URL&lt;/em&gt;&amp;nbsp;的域名及&amp;nbsp;&lt;code style=&quot;margin: 0px 3px; padding: 1px 2px; user-select: text !important; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 13px; line-height: 1.8; display: inline; overflow-x: auto; vertical-align: middle; border-radius: 3px; background: rgba(59, 170, 250, 0.1); color: rgb(53, 148, 247); border: 1px solid rgb(234, 234, 234); white-space: pre-wrap; overflow-wrap: break-word; word-break: break-all;&quot;&gt;file&lt;/code&gt;，即&amp;nbsp;&lt;code style=&quot;margin: 0px 3px; padding: 1px 2px; user-select: text !important; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 13px; line-height: 1.8; display: inline; overflow-x: auto; vertical-align: middle; border-radius: 3px; background: rgba(59, 170, 250, 0.1); color: rgb(53, 148, 247); border: 1px solid rgb(234, 234, 234); white-space: pre-wrap; overflow-wrap: break-word; word-break: break-all;&quot;&gt;f000.backblazeb2.com/file/&lt;/code&gt;为复制的链接的域名。&lt;/p&gt;&lt;pre class=&quot;line-numbers highlighter-prismjs language-none prismjs-lines-highlighted&quot; tabindex=&quot;0&quot; highlighted=&quot;true&quot; style=&quot;padding-top: 1em; padding-right: var(--spacing-right); padding-bottom: 1em; padding-left: 3.8em; transition-duration: 0.2s; transition-property: background, font-size, border-color, border-radius, border-width, padding, margin, color; overflow: auto; font-family: var(--code-font, &amp;quot;\&amp;quot;Courier New\&amp;quot;, sans-serif, Consolas, Monaco&amp;quot;); --spacing-right:1em; color: rgb(57, 58, 52); direction: ltr; white-space: pre-wrap; word-spacing: normal; word-break: normal; font-size: 0.9em; line-height: 1.2em; tab-size: 4; hyphens: none; border: 1px solid rgb(221, 221, 221); background-color: white; position: relative; counter-reset: linenumber 0; --spacing-left:3.8em; user-select: text !important;&quot;&gt;powershell.exe&amp;nbsp;-ExecutionPolicy&amp;nbsp;Bypass&amp;nbsp;-STA&amp;nbsp;-NoProfile&amp;nbsp;-File&amp;nbsp;&amp;quot;C:\Program&amp;nbsp;Files&amp;nbsp;(x86)\WinSCP\Extensions\GenerateHttpUrl.WinSCPextension.ps1&amp;quot;&amp;nbsp;-webRoot&amp;nbsp;&amp;quot;&amp;quot;&amp;nbsp;-https&amp;nbsp;-rootPath&amp;nbsp;&amp;quot;&amp;quot;&amp;nbsp;-hostName&amp;nbsp;&amp;quot;&amp;quot;&amp;nbsp;-serverName&amp;nbsp;&amp;quot;f000.backblazeb2.com/file&amp;quot;&amp;nbsp;-path&amp;nbsp;&amp;quot;!/&amp;quot;&amp;nbsp;-pause&amp;nbsp;!&amp;amp;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; text-align: justify; user-select: text !important;&quot;&gt;点击&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;视图&lt;/strong&gt;&amp;nbsp;&amp;gt;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;工具栏&lt;/strong&gt;&amp;nbsp;&amp;gt;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;自定义命令按钮&lt;/strong&gt;&amp;nbsp;以显示&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;自定义命令按钮&lt;/em&gt;&amp;nbsp;工具栏。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-08-60.jpg&quot; alt=&quot;显示自定义命令&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; text-align: justify; user-select: text !important;&quot;&gt;选中文件后点击&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;生成 HTTPS URL&lt;/em&gt;&amp;nbsp;后，图片链接自动复制到剪切板。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-09-60.jpg&quot; alt=&quot;生成HTTPS URL&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h5 id=&quot;文件同步方式&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 14px; background-repeat: no-repeat; background-position: left center; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h5_before.png&amp;quot;); background-size: 15px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 20px !important; user-select: text !important;&quot;&gt;文件同步方式&lt;/h5&gt;&lt;ul style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;WinSCP 提供了 2 种同步远程和本地目录的方法，一种是使用&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;同步&lt;/strong&gt;&amp;nbsp;进行手动同步，另一种是使用&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;使远程目录保持最新&lt;/strong&gt;&amp;nbsp;进行自动同步，本文介绍手动同步。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;点击&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;同步&lt;/strong&gt;&amp;nbsp;以打开&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;同步对话框&lt;/em&gt;&amp;nbsp;。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-09-61.jpg&quot; alt=&quot;打开同步对话框&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;选择&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;本地目录&lt;/em&gt;&amp;nbsp;和&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;远程目录&lt;/em&gt;&amp;nbsp;，在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;方向/目标目录&lt;/em&gt;&amp;nbsp;中选择&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;远程&lt;/em&gt;&amp;nbsp;，在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;模式&lt;/em&gt;&amp;nbsp;中选择&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;同步文件&lt;/em&gt;&amp;nbsp;，勾选&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;同步选项&lt;/em&gt;&amp;nbsp;下的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;删除文件&lt;/em&gt;&amp;nbsp;和&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;预览修改&lt;/em&gt;&amp;nbsp;，勾选&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;比较标准&lt;/em&gt;&amp;nbsp;下的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;修改时间&lt;/em&gt;&amp;nbsp;，最后点击&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;确定&lt;/strong&gt;&amp;nbsp;。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-09-62.jpg&quot; alt=&quot;配置同步选项&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;文件比较完成后会显示&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;同步清单&lt;/em&gt;&amp;nbsp;。使用复选框选择要应用的操作，可以通过单击状态栏的相应部分（在窗口底部）来选择某种类型的所有操作。确认实际要进行的更改后点击&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;确定&lt;/strong&gt;&amp;nbsp;开始进行同步。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-09-63.jpg&quot; alt=&quot;确认同步清单&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h4 id=&quot;sharex&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 16px; background-repeat: no-repeat; background-position: left center; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h4_before.png&amp;quot;); background-size: 25px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important;&quot;&gt;ShareX&lt;/h4&gt;&lt;ol style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;下载安装&amp;nbsp;&lt;a href=&quot;https://getsharex.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;ShareX&lt;/a&gt;&amp;nbsp;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;点击&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;目标&lt;/strong&gt;&amp;nbsp;&amp;gt;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;目的地设置...&lt;/strong&gt;&amp;nbsp;。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-10-60.jpg&quot; alt=&quot;打开目的地设置&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;点击&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;Backblaze B2&lt;/strong&gt;&amp;nbsp;，应用程序密钥 ID 为应用程序密钥中的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;keyID&lt;/em&gt;&amp;nbsp;，应用程序密钥（私密）为应用程序密钥中的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;applicationKey&lt;/em&gt;&amp;nbsp;，填入存储桶名称和上传路径，如果没有自己的域名，不勾选&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;使用自定义 URL&lt;/em&gt;&amp;nbsp;并留空。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-11-60.jpg&quot; alt=&quot;文件上传器Backblaze B2设置&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 id=&quot;blogTitle7&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 20px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 2px solid rgba(79, 177, 249, 0.65); width: max-content; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h3_before.png&amp;quot;); background-size: 25px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;配置安卓端&lt;/h3&gt;&lt;ol style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;下载安装&amp;nbsp;&lt;a href=&quot;https://mixplorer.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;MiXplorer&lt;/a&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;点击&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;+&lt;/em&gt;&amp;nbsp;&amp;gt;&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;存储器&lt;/em&gt;&amp;nbsp;，下滑选择&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;BackblazeB&lt;/em&gt;&amp;nbsp;。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-12-60.jpg&quot; alt=&quot;打开目的地设置&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;点击&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;保存&lt;/em&gt;&amp;nbsp;&amp;gt;&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;下个&lt;/em&gt;&amp;nbsp;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;keyID&lt;/em&gt;&amp;nbsp;填应用程序密钥中的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;keyID&lt;/em&gt;&amp;nbsp;，&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;Application Key&lt;/em&gt;&amp;nbsp;填应用程序密钥中的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;applicationKey&lt;/em&gt;&amp;nbsp;,点击&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;登录&lt;/em&gt;&amp;nbsp;。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-13-60.jpg&quot; alt=&quot;打开目的地设置&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;登录后可以通过复制粘贴来上传下载文件。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2 id=&quot;blogTitle8&quot; style=&quot;margin: 20px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 22px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 3px solid rgb(64, 184, 250); background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h2_before.png&amp;quot;); background-size: 35px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 40px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;注意事项&lt;/h2&gt;&lt;h3 id=&quot;blogTitle9&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 20px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 2px solid rgba(79, 177, 249, 0.65); width: max-content; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h3_before.png&amp;quot;); background-size: 25px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;Backblaze 注意事项&lt;/h3&gt;&lt;ul style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;对于每个应用程序应创建单独的应用程序密钥，不建议共用密钥。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;如果开启了 CDN 加速，需要在&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;桶&lt;/strong&gt;&amp;nbsp;&amp;gt;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;桶设定&lt;/strong&gt;&amp;nbsp;中配置&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;桶信息&lt;/em&gt;&amp;nbsp;；在&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;桶&lt;/strong&gt;&amp;nbsp;&amp;gt;&amp;nbsp;&lt;strong style=&quot;margin: 0px; padding: 0px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;CORS 规则&lt;/strong&gt;&amp;nbsp;中配置跨源资源共享。&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;桶信息&lt;/em&gt;&amp;nbsp;为&amp;nbsp;&lt;code style=&quot;margin: 0px 3px; padding: 1px 2px; user-select: text !important; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 13px; line-height: 1.8; display: inline; overflow-x: auto; vertical-align: middle; border-radius: 3px; background: rgba(59, 170, 250, 0.1); color: rgb(53, 148, 247); border: 1px solid rgb(234, 234, 234); white-space: pre-wrap; overflow-wrap: break-word; word-break: break-all;&quot;&gt;{&amp;quot;cache-control&amp;quot;:&amp;quot;max-age=43200&amp;quot;}&lt;/code&gt;。在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;跨源资源共享&lt;/em&gt;&amp;nbsp;中选择&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;与所有 HTTPS 来源共享此存储桶中的所有内容&lt;/em&gt;&amp;nbsp;，在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;CORS 规则应用于以下 API&lt;/em&gt;&amp;nbsp;中勾选&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;都&lt;/em&gt;&amp;nbsp;。&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-14-60.jpg&quot; alt=&quot;配置桶信息&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;br style=&quot;margin: 0px; padding: 0px; user-select: text !important;&quot;/&gt;&lt;img src=&quot;https://img.skyseeker.eu.org/2020/Image_2020-12-29_22-15-60.jpg&quot; alt=&quot;配置CORS规则&quot; loading=&quot;lazy&quot; class=&quot;medium-zoom-image&quot; style=&quot;margin: 2px auto; padding: 0px; user-select: text !important; border: none; max-width: 800px; height: auto; cursor: zoom-in; transition: transform 300ms cubic-bezier(0.2, 0, 0.2, 1) 0s !important; border-radius: 5px; box-shadow: rgb(153, 153, 153) 2px 2px 7px; display: block; object-fit: contain;&quot;/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;blogTitle10&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 20px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 2px solid rgba(79, 177, 249, 0.65); width: max-content; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h3_before.png&amp;quot;); background-size: 25px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;Cloudflare 注意事项&lt;/h3&gt;&lt;ul style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;如果没有个人域名，此项无法配置。如果没有 CDN 加速以及缩短链接的的需求，不需要配置此项。国内域名和 CDN 服务需要域名备案。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;如果需要申请国外域名，可参考&lt;a href=&quot;https://www.cnblogs.com/Sky-seeker/p/14253687.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;申请免费域名并配置 DNS 解析及 CDN 加速&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 id=&quot;blogTitle11&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 20px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 2px solid rgba(79, 177, 249, 0.65); width: max-content; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h3_before.png&amp;quot;); background-size: 25px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;WinSCP 注意事项&lt;/h3&gt;&lt;ul style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; text-align: justify; user-select: text !important;&quot;&gt;自定义命令说明&lt;/p&gt;&lt;pre class=&quot;line-numbers highlighter-prismjs language-none prismjs-lines-highlighted&quot; tabindex=&quot;0&quot; highlighted=&quot;true&quot; has-selection=&quot;true&quot; style=&quot;padding-top: 1em; padding-right: var(--spacing-right); padding-bottom: 1em; padding-left: 3.8em; transition-duration: 0.2s; transition-property: background, font-size, border-color, border-radius, border-width, padding, margin, color; overflow: auto; font-family: var(--code-font, &amp;quot;\&amp;quot;Courier New\&amp;quot;, sans-serif, Consolas, Monaco&amp;quot;); --spacing-right:1em; color: rgb(57, 58, 52); direction: ltr; white-space: pre-wrap; word-spacing: normal; word-break: normal; font-size: 0.9em; line-height: 1.2em; tab-size: 4; hyphens: none; border: 1px solid rgb(221, 221, 221); background-color: white; position: relative; counter-reset: linenumber 0; --spacing-left:3.8em; user-select: text !important;&quot;&gt;#&amp;nbsp;@name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Generate&amp;nbsp;&amp;amp;HTTP&amp;nbsp;URL
#&amp;nbsp;@command&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;powershell.exe&amp;nbsp;-ExecutionPolicy&amp;nbsp;Bypass&amp;nbsp;-STA&amp;nbsp;-NoProfile&amp;nbsp;^
#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-File&amp;nbsp;&amp;quot;%EXTENSION_PATH%&amp;quot;&amp;nbsp;-webRoot&amp;nbsp;&amp;quot;%WebRoot%&amp;quot;&amp;nbsp;-rootPath&amp;nbsp;&amp;quot;%RootPath%&amp;quot;&amp;nbsp;^
#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-hostName&amp;nbsp;&amp;quot;%HostName%&amp;quot;&amp;nbsp;-serverName&amp;nbsp;&amp;quot;!@&amp;quot;&amp;nbsp;-path&amp;nbsp;&amp;quot;!/&amp;quot;&amp;nbsp;%Https%&amp;nbsp;%Pause%&amp;nbsp;^
#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;%Clipboard%&amp;nbsp;%Open%&amp;nbsp;!&amp;amp;
#&amp;nbsp;@description&amp;nbsp;&amp;nbsp;Generates&amp;nbsp;HTTP&amp;nbsp;URL&amp;nbsp;of&amp;nbsp;the&amp;nbsp;selected&amp;nbsp;file
#&amp;nbsp;@flag&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RemoteFiles
#&amp;nbsp;@flag&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShowResultsInMsgBox
#&amp;nbsp;@version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5
#&amp;nbsp;@homepage&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;https://winscp.net/eng/docs/extension_generate_http_url
#&amp;nbsp;@require&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WinSCP&amp;nbsp;5.12
#&amp;nbsp;@option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;-site&amp;nbsp;group&amp;nbsp;&amp;quot;URL&amp;quot;
#&amp;nbsp;@option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;-site&amp;nbsp;label&amp;nbsp;&amp;quot;These&amp;nbsp;options&amp;nbsp;are&amp;nbsp;site-specific.&amp;quot;
#&amp;nbsp;@option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WebRoot&amp;nbsp;-site&amp;nbsp;textbox&amp;nbsp;&amp;quot;&amp;amp;Web&amp;nbsp;root&amp;nbsp;path:&amp;quot;
#&amp;nbsp;@option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Https&amp;nbsp;-site&amp;nbsp;checkbox&amp;nbsp;&amp;quot;Use&amp;nbsp;HTTP&amp;amp;S&amp;quot;&amp;nbsp;&amp;quot;&amp;quot;&amp;nbsp;&amp;quot;-https&amp;quot;
#&amp;nbsp;@option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RootPath&amp;nbsp;-site&amp;nbsp;textbox&amp;nbsp;&amp;quot;&amp;amp;URL&amp;nbsp;root&amp;nbsp;path&amp;nbsp;(optional):&amp;quot;
#&amp;nbsp;@option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HostName&amp;nbsp;-site&amp;nbsp;textbox&amp;nbsp;&amp;quot;&amp;amp;Web&amp;nbsp;server&amp;nbsp;hostname&amp;nbsp;override&amp;nbsp;(optional):&amp;quot;
#&amp;nbsp;@option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;group&amp;nbsp;&amp;quot;Options&amp;quot;
#&amp;nbsp;@option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pause&amp;nbsp;checkbox&amp;nbsp;&amp;quot;Display&amp;nbsp;URL&amp;quot;&amp;nbsp;&amp;quot;-pause&amp;quot;&amp;nbsp;&amp;quot;-pause&amp;quot;
#&amp;nbsp;@option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Clipboard&amp;nbsp;checkbox&amp;nbsp;&amp;quot;Copy&amp;nbsp;URL&amp;nbsp;to&amp;nbsp;clipboard&amp;quot;&amp;nbsp;&amp;quot;-clipboard&amp;quot;&amp;nbsp;&amp;quot;-clipboard&amp;quot;
#&amp;nbsp;@option&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Open&amp;nbsp;checkbox&amp;nbsp;&amp;quot;Open&amp;nbsp;URL&amp;nbsp;in&amp;nbsp;web&amp;nbsp;browser&amp;quot;&amp;nbsp;&amp;quot;&amp;quot;&amp;nbsp;&amp;quot;-open&amp;quot;
#&amp;nbsp;@optionspage&amp;nbsp;&amp;nbsp;https://winscp.net/eng/docs/extension_generate_http_url#options&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4 id=&quot;同步对话框选项说明&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 16px; background-repeat: no-repeat; background-position: left center; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h4_before.png&amp;quot;); background-size: 25px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important;&quot;&gt;同步对话框选项说明&lt;/h4&gt;&lt;h5 id=&quot;方向目标目录&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 14px; background-repeat: no-repeat; background-position: left center; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h5_before.png&amp;quot;); background-size: 15px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 20px !important; user-select: text !important;&quot;&gt;方向/目标目录&lt;/h5&gt;&lt;ol style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;全部&lt;/em&gt;&amp;nbsp;：本地和远程同时充当源目录和目标目录。本地目录和远程目录都被修改。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;远程&lt;/em&gt;&amp;nbsp;：将&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;本地目录（源）&lt;/em&gt;&amp;nbsp;中的更改应用于&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;远程目录（目标）&lt;/em&gt;&amp;nbsp;。仅修改远程目录。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;本地&lt;/em&gt;&amp;nbsp;：与&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;远程&lt;/em&gt;&amp;nbsp;相同，只是方向相反。将&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;远程目录（源）&lt;/em&gt;&amp;nbsp;所做的更改应用于&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;本地目录（目标）&lt;/em&gt;&amp;nbsp;。仅本地目录被修改。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h5 id=&quot;模式&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 14px; background-repeat: no-repeat; background-position: left center; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h5_before.png&amp;quot;); background-size: 15px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 20px !important; user-select: text !important;&quot;&gt;模式&lt;/h5&gt;&lt;ol style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;同步文件&lt;/em&gt;&amp;nbsp;模式下，源目录中比目标目录中新的文件和源目录中目标目录中不存在的文件将传输到目标目录。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;文件镜像&lt;/em&gt;&amp;nbsp;模式下，源目录中的不同文件（较新和较旧）都将传输到目标目录。否则，该模式与&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;同步文件&lt;/em&gt;&amp;nbsp;模式相同。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;同步时间戳&lt;/em&gt;&amp;nbsp;模式下，对于相同的文件，目标文件的时间戳将更新为与源文件的时间戳匹配。它不会进行文件任何传输，也不会删除任何内容。在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;全部&lt;/em&gt;&amp;nbsp;模式下，它总是更新较旧的时间戳。该模式仅适用于&lt;a href=&quot;https://winscp.net/eng/docs/sftp&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;SFTP 协议&lt;/a&gt;。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h5 id=&quot;同步选项&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 14px; background-repeat: no-repeat; background-position: left center; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h5_before.png&amp;quot;); background-size: 15px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 20px !important; user-select: text !important;&quot;&gt;同步选项&lt;/h5&gt;&lt;ol style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;选中&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;删除文件&lt;/em&gt;&amp;nbsp;复选框将删除源目录中不存在的目标目录中的文件和子目录。在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;全部&lt;/em&gt;&amp;nbsp;模式下，不存在于相反目录中的文件被视为新文件，因此它们会被传输（除非仅启用&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;只针对现有文件&lt;/em&gt;&amp;nbsp;），但绝不会删除。换句话说，在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;全部&lt;/em&gt;&amp;nbsp;模式下，不会删除&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;本地目录&lt;/em&gt;&amp;nbsp;和&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;远程目录&lt;/em&gt;&amp;nbsp;中的任何文件。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;选中&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;预览更改&lt;/em&gt;&amp;nbsp;复选框使 WinSCP 显示&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;同步检查列表&lt;/em&gt;&amp;nbsp;，可以进一步细化确认实际要进行的更改。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h5 id=&quot;比较标准&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 14px; background-repeat: no-repeat; background-position: left center; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h5_before.png&amp;quot;); background-size: 15px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 20px !important; user-select: text !important;&quot;&gt;比较标准&lt;/h5&gt;&lt;ol style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;选中&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;修改时间&lt;/em&gt;&amp;nbsp;时，两个文件的时间戳不同时，它们被认为是不同的。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;选中&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;文件大小后&lt;/em&gt;&amp;nbsp;，如果两个文件的大小不同，则认为它们是不同的。选择&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;全部&lt;/em&gt;&amp;nbsp;时该选项不可用。使用该选项时，应避免使用文本传输模式，因为它可能会更改文件大小。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;同时选中两个选项时，修改时间具有更高的优先级。因此，在默认的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;同步文件&lt;/em&gt;&amp;nbsp;同步模式下，如果源文件早于目标文件，则尽管大小不同，也不会将其视为已更新。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;如果两个选项都未选中，则始终将现有文件视为相同。因此，只有新文件才被同步。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;选择&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;全部&lt;/em&gt;&amp;nbsp;模式时，始终选中修改时间，而未选中文件大小。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 id=&quot;blogTitle12&quot; style=&quot;margin: 10px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 20px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 2px solid rgba(79, 177, 249, 0.65); width: max-content; background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h3_before.png&amp;quot;); background-size: 25px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 30px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;MiXplorer&lt;/h3&gt;&lt;ul style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;建议仅用于上传图片。如果需要用于分享图片链接，需要手动进行替换。由于对于同一张图片，&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;友好 URL&lt;/em&gt;&amp;nbsp;为&amp;nbsp;&lt;code style=&quot;margin: 0px 3px; padding: 1px 2px; user-select: text !important; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 13px; line-height: 1.8; display: inline; overflow-x: auto; vertical-align: middle; border-radius: 3px; background: rgba(59, 170, 250, 0.1); color: rgb(53, 148, 247); border: 1px solid rgb(234, 234, 234); white-space: pre-wrap; overflow-wrap: break-word; word-break: break-all;&quot;&gt;https://f000.backblazeb2.com/file/Pictrue-Bed/xxx.jpg&lt;/code&gt;&amp;nbsp;，在&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;MiXplorer&lt;/em&gt;&amp;nbsp;中的图片的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;属性&lt;/em&gt;&amp;nbsp;下的&amp;nbsp;&lt;em style=&quot;margin: 0px; padding: 0px 4px; user-select: text !important; color: rgb(53, 148, 247) !important;&quot;&gt;路径&lt;/em&gt;&amp;nbsp;为&amp;nbsp;&lt;code style=&quot;margin: 0px 3px; padding: 1px 2px; user-select: text !important; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 13px; line-height: 1.8; display: inline; overflow-x: auto; vertical-align: middle; border-radius: 3px; background: rgba(59, 170, 250, 0.1); color: rgb(53, 148, 247); border: 1px solid rgb(234, 234, 234); white-space: pre-wrap; overflow-wrap: break-word; word-break: break-all;&quot;&gt;https://www.backblaze.com/Pictrue-Bed/xxx.jpg&lt;/code&gt;&amp;nbsp;。因此，如果没有自己的域名，只需要将&amp;nbsp;&lt;code style=&quot;margin: 0px 3px; padding: 1px 2px; user-select: text !important; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 13px; line-height: 1.8; display: inline; overflow-x: auto; vertical-align: middle; border-radius: 3px; background: rgba(59, 170, 250, 0.1); color: rgb(53, 148, 247); border: 1px solid rgb(234, 234, 234); white-space: pre-wrap; overflow-wrap: break-word; word-break: break-all;&quot;&gt;www.backblaze.com&lt;/code&gt;&amp;nbsp;替换为&amp;nbsp;&lt;code style=&quot;margin: 0px 3px; padding: 1px 2px; user-select: text !important; font-family: Consolas, Inconsolata, Courier, monospace; font-size: 13px; line-height: 1.8; display: inline; overflow-x: auto; vertical-align: middle; border-radius: 3px; background: rgba(59, 170, 250, 0.1); color: rgb(53, 148, 247); border: 1px solid rgb(234, 234, 234); white-space: pre-wrap; overflow-wrap: break-word; word-break: break-all;&quot;&gt;f000.backblazeb2.com/file&lt;/code&gt;&amp;nbsp;即可。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;blogTitle13&quot; style=&quot;margin: 20px 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; font-size: 22px; line-height: 1.5; background-repeat: no-repeat; background-position: left center; border-bottom: 3px solid rgb(64, 184, 250); background-image: url(&amp;quot;https://img.skyseeker.eu.org/ico/MarkDown_CSS-h2_before.png&amp;quot;); background-size: 35px; font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); padding-left: 40px !important; user-select: text !important; color: rgb(64, 184, 250) !important;&quot;&gt;相关资料&lt;/h2&gt;&lt;ul style=&quot;margin-bottom: 1em; padding: 0px 0px 0px 40px; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://winscp.net/eng/docs/task_synchronize_full#direction&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;目录同步&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://winscp.net/eng/docs/ui_synchronize_checklist&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;同步检查列表&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://winscp.net/eng/docs/ui_synchronize&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;同步对话框的选项说明&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://bawodu.com/image-hosting/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;免费获取可自定义域名的 10G 高速外链图床（Backblaze B2 + Cloudflare CDN）&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href=&quot;https://jross.me/free-personal-image-hosting-with-backblaze-b2-and-cloudflare-workers/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;使用 Backblaze B2 和 Cloudflare Workers 免费托管图像&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;margin: 0px; padding: 0px; height: 2px; border-right: none; border-bottom: none; border-left: none; border-image: initial; background: none rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; user-select: text !important; border-top: 2px solid rgb(59, 170, 250) !important;&quot;/&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; text-align: justify; color: rgb(51, 51, 51); font-family: &amp;quot;PingFang SC&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 1px; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;版权声明：本文为「&lt;a href=&quot;https://www.cnblogs.com/Sky-seeker&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; style=&quot;margin: 0px; padding: 0px; color: rgb(24, 144, 255); border-bottom: none; overflow-wrap: break-word; user-select: text !important;&quot;&gt;梦幻之心星&lt;/a&gt;」原创&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 06 May 2023 20:03:50 +0800</pubDate></item><item><title>死链检测工具AM-DeadLink v5.0</title><link>http://cn.gezia.top/blog/post/71.html</link><description>&lt;p&gt;&lt;span style=&quot;color: #222222; font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; background-color: #FFFFFF;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;strong style=&quot;color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;AM-DeadLink&lt;/strong&gt;&lt;span style=&quot;color: #222222; font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; background-color: #FFFFFF;&quot;&gt;是一款简单易用的探测超链接的免费工具，它可以帮助你快速检测收藏夹中的无效书签和重复书签，支持包括Internet Explorer，Firefox，Opera，Netscape在内的所有主流浏览器的书签，如果书签无效或重复，可以利用该软件直接删除，AM-DeadLink在检测时采用多线程扫描，因此检测的速度十分快，还提供了备份书签和用内置浏览器打开书签的功能，简单易用，而且功能强大，是一款很不错的收藏夹死链检测工具。&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #222222; font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; background-color: #FFFFFF;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://ldbbs.ldmnq.com/bbs/topic/attachment/2023-3/7b28262d-dc93-41ba-a0f1-fd2848ed7f2a.jpeg&quot; width=&quot;600&quot; height=&quot;435&quot; border=&quot;0&quot; vspace=&quot;0&quot; alt=&quot;&quot; title=&quot;&quot; style=&quot;width: 600px; height: 435px;&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); text-align: center; user-select: text !important;&quot;&gt;&lt;span style=&quot;color: #3F3F3F; font-family: Arial, 微软雅黑, 宋体, 新宋体, sans-serif; background-color: #C2ECB2;&quot;&gt;下载地址：https://xxvss.lanzoul.com/ihjeF0qwcf8j&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;margin: 0px 0px 10px; padding: 2px 0px 5px 25px; font-family: 微软雅黑, arial; border-bottom: 1px dashed rgb(209, 209, 209); color: rgb(23, 162, 231); background: url(&amp;quot;//img.jbzj.com/skin/downsoft/2018/images/x_t_01.png&amp;quot;) 0px -631px no-repeat rgb(255, 255, 255); font-size: 16px; white-space: normal; user-select: text !important;&quot;&gt;功能特色：&lt;/h3&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;1、URL由制表符分隔的文本文件&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;2、由逗号分隔的文本文件的URL&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;3、HTML文件&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;4、Internet Explorer的收藏夹&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;5、Firefox的书签&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;6、Chrome书签&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;7、Opera书签&lt;/p&gt;&lt;h3 style=&quot;margin: 0px 0px 10px; padding: 2px 0px 5px 25px; font-family: 微软雅黑, arial; border-bottom: 1px dashed rgb(209, 209, 209); color: rgb(23, 162, 231); background: url(&amp;quot;//img.jbzj.com/skin/downsoft/2018/images/x_t_01.png&amp;quot;) 0px -631px no-repeat rgb(255, 255, 255); font-size: 16px; white-space: normal; user-select: text !important;&quot;&gt;使用方法：&lt;/h3&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;设置中文方法&lt;/p&gt;&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://files.imgdb.cn/static/images/e0/a8/641c2d40a682492fccbee0a8.jpg?expired=2023-03-25&amp;sign=44d6691b8d095d26c771d9103e7a13c3&quot;/&gt;&lt;span style=&quot;color: #222222; font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;h3 style=&quot;margin: 0px 0px 10px; padding: 2px 0px 5px 25px; font-family: 微软雅黑, arial; border-bottom: 1px dashed rgb(209, 209, 209); color: rgb(23, 162, 231); background: url(&amp;quot;//img.jbzj.com/skin/downsoft/2018/images/x_t_01.png&amp;quot;) 0px -631px no-repeat rgb(255, 255, 255); font-size: 16px; white-space: normal; user-select: text !important;&quot;&gt;AM-DeadLink使用方法&lt;/h3&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;1、第一次使用时，软件默认为英文界面，用户可以通过“Options”—&amp;quot;Language&amp;quot;，选择chinese_gb，将界面设置为简体中文，如下图所示：&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); text-align: center; user-select: text !important;&quot;&gt;&lt;img src=&quot;https://pic.imgdb.cn/item/641c2d70a682492fccbf522e.jpg&quot; alt=&quot;&quot; style=&quot;border: 0px; vertical-align: middle; display: block; max-width: 640px; margin: 0px auto; width: 600px; height: 435px; user-select: text !important;&quot; width=&quot;600&quot; height=&quot;435&quot; border=&quot;0&quot; vspace=&quot;0&quot; title=&quot;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;2、检测无效的书签&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;AM-DeadLink运行时要先对所有书签进行一次检测扫描，在工具栏上点击“检查书签”按钮，AM-DeadLink开始使用默认的10线程测试书签（可以在“选项”对话框中修改扫描的线程数），在测试的过程中，软件会把测试的结果实时地显示在“状态”列中，如果书签无效，软件还会在“错误”列中显示错误类型。测试扫描结束后，软件会用声音提示，接下来的工作，就是选择所有无效的书签进行删除。通常情况下，点击“状态”列或“错误”列进行排序以便选择，但AM-DeadLink提供了更好的方法以便我们选择所有无效的书签。在工具栏上点击“将所有无效的书签排列在列表的顶部”按钮，AM-DeadLink就会将所有无效的书签排列在窗口的最上面，使用鼠标，配合Shift键选择所有无效书签，点击工具栏上的“删除”按钮，所有无效的书签就会被全部删除。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); text-align: center; user-select: text !important;&quot;&gt;&lt;img src=&quot;https://pic.imgdb.cn/item/641c2da0a682492fccbf9bd4.jpg&quot; alt=&quot;&quot; style=&quot;border: 0px; vertical-align: middle; display: block; max-width: 640px; margin: 0px auto; width: 600px; height: 435px; user-select: text !important;&quot; width=&quot;600&quot; height=&quot;435&quot; border=&quot;0&quot; vspace=&quot;0&quot; title=&quot;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;3、检测重复的书签&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;在工具栏上点击“查找重复书签”按钮，AM- DeadLink就在窗口中只显示URL地址相同的书签，接着点击工具栏上的“选择所有重复书签但保留一个不选”按钮，AM-DeadLink 就会在保留一个书签不选的前提下选择其它相同书签，最后，点击工具栏上的“删除”按钮，选择的书签就被全部删除了&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 10px; padding: 0px; line-height: 24px; clear: both; color: rgb(34, 34, 34); font-family: tahoma, arial, &amp;quot;Microsoft YaHei&amp;quot;; white-space: normal; background-color: rgb(255, 255, 255); text-align: center; user-select: text !important;&quot;&gt;&lt;img src=&quot;https://pic.imgdb.cn/item/641c2dbea682492fccbfc693.jpg&quot; alt=&quot;&quot; style=&quot;border: 0px; vertical-align: middle; display: block; max-width: 640px; margin: 0px auto; width: 600px; height: 435px; user-select: text !important;&quot; width=&quot;600&quot; height=&quot;435&quot; border=&quot;0&quot; vspace=&quot;0&quot; title=&quot;&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 23 Mar 2023 18:36:46 +0800</pubDate></item><item><title>批量转换文件编码格式</title><link>http://cn.gezia.top/blog/post/70.html</link><description>&lt;p style=&quot;box-sizing: inherit; border: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 12px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; text-indent: 2em; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;写代码时候，如果不注意，很容易会将代码文件以GBK的方式进行保存，这是因为，我们所用的windows系统默认使用了GBK的编码格式，软件编写工具如果不设置编码格式的话，源文件便会默认采用windows系统的编码方式进行保存。但是，我们都知道，如果代码使用GBK格式进行编码，无非是死路一条，最后一定会遇到各种让你头疼的问题，特别是在跨平台的时候，如需将代码移植到linux系统上，看到一堆堆乱码，你想死的心都有了。&lt;/p&gt;&lt;h2 style=&quot;box-sizing: inherit; border-width: 0px 0px 0px 5px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: solid; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: rgb(228, 0, 0); border-image: initial; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 1.7rem; margin: 10px -21px; outline: 0px; padding: 0px 44px; vertical-align: baseline; line-height: 32.3px; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;为什么windows下显示正常的中文到linux中成了乱码&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: inherit; border: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 12px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; text-indent: 2em; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;为什么windows下显示正常的中文到linux中成了乱码？这是因为我们国内使用的windows默认采用GBK编码，保存的文件也就默认是GBK编码；而linux默认是UTF-8编码，读取文件的时候，会默认文件是UTF-8编码编写的，这就导致了乱码&lt;/p&gt;&lt;h2 style=&quot;box-sizing: inherit; border-width: 0px 0px 0px 5px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: solid; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: rgb(228, 0, 0); border-image: initial; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 1.7rem; margin: 10px -21px; outline: 0px; padding: 0px 44px; vertical-align: baseline; line-height: 32.3px; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;如何批量转换文件编码格式&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: inherit; border: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 12px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; text-indent: 2em; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;那么，这种问题又该如何去解决呢？其实很简单，将源代码文件批量转换为UTF-8编码就好了。推荐使用EditPlus软件，这款软件提供了批量转换文件编码的功能。具体操作如下。&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; border: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 12px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; text-indent: 2em; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;1、“目录”下选择你需要的文件夹，下方会显示该文件夹下所有的文件，并按住“shift”选中你需要转换的所有文件&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; border: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 12px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; text-indent: 2em; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;a href=&quot;http://www.lgwimonday.cn/cosyblog/wordpress/wp-content/uploads/2018/10/2018102704583510.jpg&quot; class=&quot;fancybox&quot; data-fancybox-group=&quot;button&quot; style=&quot;box-sizing: inherit; border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; color: rgb(54, 144, 207); text-decoration-line: none; -webkit-tap-highlight-color: rgba(255, 0, 0, 0); user-select: text !important;&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://bj.bcebos.com/baidu-rmb-video-cover-1/b201543d9d9dc1bb2751a8d5bb73f916.jpeg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF; color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 2em;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF; color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 2em;&quot;&gt;2、&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 2em; color: #FF0000;&quot;&gt;右击-&amp;gt;打开&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://bj.bcebos.com/baidu-rmb-video-cover-1/adfaf5c199aaf988d057db30a8092df1.jpeg&quot; style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 2em; color: rgb(255, 0, 0);&quot;/&gt;&lt;span style=&quot;font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 2em; color: #FF0000;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF; color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 2em;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: #FFFFFF; color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 2em;&quot;&gt;3、点击菜单栏的“文档”-&amp;gt;文本编码-&amp;gt;批量更改文本编码，弹出“选择文件”对话框&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://bj.bcebos.com/baidu-rmb-video-cover-1/060faafb1d6eb3347a181e1b8d7ee329.jpeg&quot; alt=&quot;360截图20230126163821554.jpg&quot; title=&quot;360截图20230126163821554.jpg&quot;/&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://bj.bcebos.com/baidu-rmb-video-cover-1/964fd225a3bc2b97aab858f6e96dc6cf.jpeg&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 32px; background-color: #FFFFFF;&quot;&gt;4、按住”shift“选中需要转换的所有文件，点击”确定“，弹出&amp;quot;转换文件编码&amp;quot;对话框&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 32px; background-color: #FFFFFF;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://bj.bcebos.com/baidu-rmb-video-cover-1/aaeed0cadb7eb8bf32d072348692c953.jpeg&quot;/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 32px; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; border: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 12px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; text-indent: 2em; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;5、选择UTF-8，点击确定&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; border: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 12px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; text-indent: 2em; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;6、点击菜单栏，文件-&amp;gt;保存所有文件&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; border: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 12px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; text-indent: 2em; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;7、点击菜单栏，文件-&amp;gt;关闭所有文件&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; border: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 12px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; text-indent: 2em; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;8、你会发现文件夹中的多了几个bak文件，这是对原始文件的备份，直接删除即可&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://bj.bcebos.com/baidu-rmb-video-cover-1/a3f9d7344fe04ff10bc53c9c5faa9b27.jpeg&quot;/&gt;&lt;span style=&quot;color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 32px; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style=&quot;color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 32px; background-color: #FFFFFF;&quot;&gt;9、完成了批量转换（剩下的文件是已经转换为utf-8的文件，不信的话可以用notepad++查看）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 32px; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 32px; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: inherit; border-width: 0px 0px 0px 5px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: solid; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: rgb(228, 0, 0); border-image: initial; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 1.7rem; margin: 10px -21px; outline: 0px; padding: 0px 44px; vertical-align: baseline; line-height: 32.3px; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;EditPlus软件下载地址&lt;/h2&gt;&lt;p style=&quot;box-sizing: inherit; border: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 12px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; text-indent: 2em; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;&lt;strong style=&quot;box-sizing: inherit; border: 0px; font-family: inherit; font-style: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; user-select: text !important;&quot;&gt;内附有注册码哦！&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 32px; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: inherit; border: 0px; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; margin-top: 0px; margin-bottom: 12px; outline: 0px; padding: 0px; vertical-align: baseline; overflow-wrap: break-word; text-indent: 2em; color: rgb(68, 68, 68); white-space: normal; background-color: rgb(255, 255, 255); user-select: text !important;&quot;&gt;链接：&lt;/p&gt;&lt;div id=&quot;f_sha1&quot; style=&quot;background-color: rgb(194, 236, 178); border-radius: 3px; padding: 13px; margin: 15px 0px; overflow-wrap: break-word; word-break: normal; box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 0px inset; color: rgb(63, 63, 63); font-family: Arial, 微软雅黑, 宋体, 新宋体, sans-serif; white-space: normal; user-select: text !important;&quot;&gt;https://xxvss.lanzoul.com/iTIfj0lu4ipe&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;color: #444444; font-family: &amp;quot;Microsoft YaHei&amp;quot;, Helvetica, Arial, &amp;quot;Lucida Grande&amp;quot;, Tahoma, sans-serif; font-size: 16px; text-indent: 32px; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 26 Jan 2023 16:23:49 +0800</pubDate></item><item><title>图片防盗链最终解决方案</title><link>http://cn.gezia.top/blog/post/69.html</link><description>&lt;p&gt;&lt;img src=&quot;https://pic.rmb.bdstatic.com/bjh/e67f7c17efa0793e85d8457f46c6182e.jpeg&quot; alt=&quot;16a2a86415e2db30~tplv-t2oaga2asx-zoom-crop-mark_3969_3969_3969_2234.webp.jpg&quot; referrerpolicy=&quot;no-referrer&quot; width=&quot;0.001%&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255); margin-top: 0px !important;&quot;&gt;网络中收集的一些&lt;strong style=&quot;box-sizing: border-box; outline: 0px; letter-spacing: 0px;&quot;&gt;图片镜像缓存服务&lt;/strong&gt;，在很多时候可以起到不错的用途。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;https://images.weserv.nl/?url=&amp;nbsp;
https://pic1.xuehuaimg.com/proxy/&lt;/pre&gt;&lt;blockquote style=&quot;box-sizing: border-box; outline: 0px; margin: 0px 0px 1.25rem; padding: 0.5rem 0.9375rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-left: 0.25rem solid rgb(221, 221, 221); color: rgb(85, 85, 85); text-align: justify; font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;图像缓存可以用来做什么？&lt;/blockquote&gt;&lt;ul style=&quot;box-sizing: border-box; outline: 0px; margin-bottom: 1.25rem; padding: 0px 0px 0px 2rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;可以将有防盗链的图片引用到网页，并成功显示。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;可以将 http 图片引用到 https 页面而不出现证书问题。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;可以将 xxx 的图片，成功加载。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;可以将比较慢的图片资源，加快显示。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote style=&quot;box-sizing: border-box; outline: 0px; margin: 0px 0px 1.25rem; padding: 0.5rem 0.9375rem; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; border-left: 0.25rem solid rgb(221, 221, 221); color: rgb(85, 85, 85); text-align: justify; font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;使用方法&lt;/blockquote&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;https://images.weserv.nl/?url=https://i.w3tt.com/2021/12/08/BZBkL.jpg&amp;nbsp;
https://pic1.xuehuaimg.com/proxy/https://i.imgur.com/hWghm6oh.jpg&amp;nbsp;
https://search.pstatic.net/common?src=https://i.imgur.com/hWghm6oh.jpg&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; outline: 0px; margin: 1.5em 0px 1rem; padding: 0px 0px 0.3em; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; position: relative; line-height: 1.225; font-size: 1.55em; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;防盗链图片演示&lt;/h2&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;http://pic1.zhimg.com/v2-8b657dff159debf1cff463d61b7dcafd_r.jpg&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://images.weserv.nl/?url=http://pic1.zhimg.com/v2-8b657dff159debf1cff463d61b7dcafd_r.jpg&quot; alt=&quot;1&quot; title=&quot;1&quot; data-action=&quot;zoom&quot; style=&quot;box-sizing: border-box; outline: 0px; border: 0px; margin: 1.25rem auto; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; cursor: -webkit-zoom-in; max-width: 100%; display: block;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;该图片是知乎图片，存在防盗链直接贴在网页中无法显示，在图片外链前面加上图片镜像服务后可以正常显示了。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;https://i.imgur.com/hWghm6oh.jpg&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;该图片是知名图床&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box; outline: 0px; letter-spacing: 0px;&quot;&gt;imgur&lt;/strong&gt;&amp;nbsp;的图片，至今已有 10 多年历史，由于上面不限制上传图片类型所以在中国无法打开，在图片外链前面加上图片镜像服务后就可以正常显示了。imgur 可以用&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;https://search.pstatic.net/common?src=&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; outline: 0px; margin-top: 0px; margin-bottom: 1.25rem; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: justify; color: rgb(32, 32, 32); font-family: &amp;quot;Mirages Custom&amp;quot;, Merriweather, &amp;quot;Open Sans&amp;quot;, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft Yahei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; letter-spacing: 0.208px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;img src=&quot;https://search.pstatic.net/common?src=https://i.imgur.com/hWghm6oh.jpg&quot; alt=&quot;图片防盗链最终解决方案&quot; title=&quot;图片防盗链最终解决方案&quot; data-action=&quot;zoom&quot; style=&quot;box-sizing: border-box; outline: 0px; border: 0px; margin: 1.25rem auto; padding: 0px; text-size-adjust: 100%; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; cursor: -webkit-zoom-in; max-width: 100%; display: block;&quot;/&gt;&lt;/p&gt;&lt;p&gt;转自&lt;a href=&quot;https://iui.su/2854/&quot; target=&quot;_blank&quot; style=&quot;box-sizing: border-box; outline-width: 0px; color: rgb(26, 188, 156); text-decoration-line: none; border-bottom: 0.0625rem dashed transparent; position: relative; outline-color: initial !important; outline-style: none !important;&quot;&gt;不死鸟&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 23 Jan 2023 17:19:03 +0800</pubDate></item><item><title>PHP数据库备份与恢复</title><link>http://cn.gezia.top/blog/post/68.html</link><description>&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;先说下关于数据库备份与恢复的原理：&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;1、查找所有表-&amp;gt;2、查找所有字段-&amp;gt;3、查找所有数据-&amp;gt;4、生成SQL&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;备份注意点：&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;2=&amp;gt;需要列出所有字段名，字段类型等相关信息&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;3=&amp;gt;读取数据出来注意特殊符号的转换addslashes()&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;4=&amp;gt;&lt;/strong&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;把数据格式化&lt;/strong&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;生成对应的&lt;/strong&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;SQL&lt;/strong&gt;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;O&quot; style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;mysql_list_tables&lt;/strong&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;()&amp;nbsp;&lt;/strong&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;表查询函数，类似&lt;/strong&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;mysql_query&lt;/strong&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;()&amp;nbsp;&lt;/strong&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;函数&lt;/strong&gt;&lt;/div&gt;&amp;nbsp;&lt;div style=&quot;margin: 0px; padding: 0px;&quot;&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;mysql_fetch_field&lt;/strong&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;()&amp;nbsp;&lt;/strong&gt;&lt;strong style=&quot;margin: 0px; padding: 0px;&quot;&gt;字段信息函数，返回句柄&lt;/strong&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;O&quot; style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;恢复注意点：&lt;/div&gt;&lt;div class=&quot;O&quot; style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;1、 注意数据库的大小，过大或者过多的表分段处理&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;2、 生成的SQL文件名或者存放不易被猜到&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;3、 备份生成文件可以表或者字段为单位保存&lt;br style=&quot;margin: 0px; padding: 0px;&quot;/&gt;4、可以使用ZIP组件压缩生成的文件以便保持&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;O&quot; style=&quot;margin: 0px; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;迷你版代码：&lt;/div&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;lt;?php
$mysql_dbname&amp;nbsp;=&amp;nbsp;&amp;quot;php100&amp;quot;;
mysql_connect(&amp;quot;localhost&amp;quot;,&amp;nbsp;&amp;quot;root&amp;quot;,&amp;nbsp;&amp;quot;&amp;quot;);
mysql_select_db($mysql_dbname);

$sql_list&amp;nbsp;=&amp;nbsp;mysql_list_tables($mysql_dbname);
while&amp;nbsp;($row_data&amp;nbsp;=&amp;nbsp;mysql_fetch_row($sql_list))&amp;nbsp;{
echo&amp;nbsp;$row_data[0]&amp;nbsp;.&amp;nbsp;&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;
get_table_fd($row_data[0],&amp;nbsp;&amp;quot;sql&amp;quot;);

//&amp;nbsp;&amp;nbsp;$fp=fopen(&amp;quot;sql/$tablename.sql&amp;quot;,&amp;quot;w+&amp;quot;);
//&amp;nbsp;&amp;nbsp;fwrite($fp,$field);
//&amp;nbsp;&amp;nbsp;fclose($fp);
}

function&amp;nbsp;get_table_fd($tablename)&amp;nbsp;{
$field&amp;nbsp;=&amp;nbsp;&amp;quot;CREATE&amp;nbsp;TABLE&amp;nbsp;`$tablename`(\n&amp;quot;;
$result&amp;nbsp;=&amp;nbsp;mysql_query(&amp;quot;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;$tablename&amp;quot;);
while&amp;nbsp;($meta&amp;nbsp;=&amp;nbsp;mysql_fetch_field($result))&amp;nbsp;{
if&amp;nbsp;($meta-&amp;gt;not_null)
$not_null&amp;nbsp;=&amp;nbsp;&amp;quot;not_null&amp;quot;;
$field&amp;nbsp;.=&amp;nbsp;&amp;quot;`$meta-&amp;gt;name`&amp;nbsp;$meta-&amp;gt;type($meta-&amp;gt;max_length)&amp;nbsp;$not_null;&amp;nbsp;\n&amp;quot;;
}
$field&amp;nbsp;.=&amp;nbsp;&amp;quot;)\n&amp;quot;;
return&amp;nbsp;$field;
}


?&amp;gt;&lt;/pre&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;在网上找到个不错的类库，可直接拿来用，记录一下&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;1、db.php 数据库类&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;2、backup.php 备份&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;3、restore.php 恢复&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&lt;/p&gt;&lt;p style=&quot;margin: 10px auto; padding: 0px; font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;mydb.php&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;lt;?
class&amp;nbsp;db{

var&amp;nbsp;$linkid;
var&amp;nbsp;$sqlid;
var&amp;nbsp;$record;

function&amp;nbsp;db($host=&amp;quot;&amp;quot;,$username=&amp;quot;&amp;quot;,$password=&amp;quot;&amp;quot;,$database=&amp;quot;&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!$this-&amp;gt;linkid)&amp;nbsp;&amp;nbsp;@$this-&amp;gt;linkid&amp;nbsp;=&amp;nbsp;mysql_connect($host,&amp;nbsp;$username,&amp;nbsp;$password)&amp;nbsp;or&amp;nbsp;die(&amp;quot;连接服务器失败.&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@mysql_select_db($database,$this-&amp;gt;linkid)&amp;nbsp;or&amp;nbsp;die(&amp;quot;无法打开数据库&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mysql_query(&amp;#39;set&amp;nbsp;names&amp;nbsp;gbk&amp;#39;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;$this-&amp;gt;linkid;}

function&amp;nbsp;query($sql)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if($this-&amp;gt;sqlid=mysql_query($sql,$this-&amp;gt;linkid))&amp;nbsp;return&amp;nbsp;$this-&amp;gt;sqlid;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$this-&amp;gt;err_report($sql,mysql_error);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;false;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

function&amp;nbsp;nr($sql_id=&amp;quot;&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if(!$sql_id)&amp;nbsp;$sql_id=$this-&amp;gt;sqlid;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;mysql_num_rows($sql_id);}

function&amp;nbsp;nf($sql_id=&amp;quot;&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if(!$sql_id)&amp;nbsp;$sql_id=$this-&amp;gt;sqlid;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;mysql_num_fields($sql_id);}

function&amp;nbsp;nextrecord($sql_id=&amp;quot;&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if(!$sql_id)&amp;nbsp;$sql_id=$this-&amp;gt;sqlid;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if($this-&amp;gt;record=mysql_fetch_array($sql_id))&amp;nbsp;&amp;nbsp;return&amp;nbsp;$this-&amp;gt;record;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;return&amp;nbsp;false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

function&amp;nbsp;f($name)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if($this-&amp;gt;record[$name])&amp;nbsp;return&amp;nbsp;$this-&amp;gt;record[$name];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;return&amp;nbsp;false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

function&amp;nbsp;close()&amp;nbsp;{mysql_close($this-&amp;gt;linkid);}

function&amp;nbsp;lock($tblname,$op=&amp;quot;WRITE&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if(mysql_query(&amp;quot;lock&amp;nbsp;tables&amp;nbsp;&amp;quot;.$tblname.&amp;quot;&amp;nbsp;&amp;quot;.$op))&amp;nbsp;return&amp;nbsp;true;&amp;nbsp;else&amp;nbsp;return&amp;nbsp;false;}

function&amp;nbsp;unlock()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if(mysql_query(&amp;quot;unlock&amp;nbsp;tables&amp;quot;))&amp;nbsp;return&amp;nbsp;true;&amp;nbsp;else&amp;nbsp;return&amp;nbsp;false;}

function&amp;nbsp;ar()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;@mysql_affected_rows($this-&amp;gt;linkid);
&amp;nbsp;&amp;nbsp;}

function&amp;nbsp;i_id()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;mysql_insert_id();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

function&amp;nbsp;err_report($sql,$err)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
echo&amp;nbsp;&amp;quot;Mysql查询错误&amp;lt;br&amp;gt;&amp;quot;;
echo&amp;nbsp;&amp;quot;查询语句：&amp;quot;.$sql.&amp;quot;&amp;lt;br&amp;gt;&amp;quot;;
echo&amp;nbsp;&amp;quot;错误信息：&amp;quot;.$err;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}?&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #FFFFFF;&quot;&gt;backup.php&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;lt;?
global&amp;nbsp;$mysqlhost,&amp;nbsp;$mysqluser,&amp;nbsp;$mysqlpwd,&amp;nbsp;$mysqldb;
$mysqlhost=&amp;quot;&amp;quot;;&amp;nbsp;//host&amp;nbsp;name
$mysqluser=&amp;quot;&amp;quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//login&amp;nbsp;name
$mysqlpwd=&amp;quot;&amp;quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//password
$mysqldb=&amp;quot;&amp;quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//name&amp;nbsp;of&amp;nbsp;database

include(&amp;quot;mydb.php&amp;quot;);
$d=new&amp;nbsp;db($mysqlhost,$mysqluser,$mysqlpwd,$mysqldb);
/*--------------界面--------------*/if(!$_POST[&amp;#39;act&amp;#39;]){/*----------------------*/
$msgs[]=&amp;quot;服务器备份目录为backup&amp;quot;;
$msgs[]=&amp;quot;对于较大的数据表，强烈建议使用分卷备份&amp;quot;;
$msgs[]=&amp;quot;只有选择备份到服务器，才能使用分卷备份功能&amp;quot;;
show_msg($msgs);
?&amp;gt;
&amp;lt;form&amp;nbsp;name=&amp;quot;form1&amp;quot;&amp;nbsp;method=&amp;quot;post&amp;quot;&amp;nbsp;action=&amp;quot;backup.php&amp;quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;table&amp;nbsp;width=&amp;quot;99%&amp;quot;&amp;nbsp;border=&amp;quot;1&amp;quot;&amp;nbsp;cellpadding=&amp;#39;0&amp;#39;&amp;nbsp;cellspacing=&amp;#39;1&amp;#39;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;nbsp;align=&amp;quot;center&amp;quot;&amp;nbsp;class=&amp;#39;header&amp;#39;&amp;gt;&amp;lt;td&amp;nbsp;colspan=&amp;quot;2&amp;quot;&amp;gt;数据备份&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;colspan=&amp;quot;2&amp;quot;&amp;gt;备份方式&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input&amp;nbsp;type=&amp;quot;radio&amp;quot;&amp;nbsp;name=&amp;quot;bfzl&amp;quot;&amp;nbsp;value=&amp;quot;quanbubiao&amp;quot;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;备份全部数据&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;备份全部数据表中的数据到一个备份文件&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input&amp;nbsp;type=&amp;quot;radio&amp;quot;&amp;nbsp;name=&amp;quot;bfzl&amp;quot;&amp;nbsp;value=&amp;quot;danbiao&amp;quot;&amp;gt;备份单张表数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;select&amp;nbsp;name=&amp;quot;tablename&amp;quot;&amp;gt;&amp;lt;option&amp;nbsp;value=&amp;quot;&amp;quot;&amp;gt;请选择&amp;lt;/option&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;?
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$d-&amp;gt;query(&amp;quot;show&amp;nbsp;table&amp;nbsp;status&amp;nbsp;from&amp;nbsp;$mysqldb&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while($d-&amp;gt;nextrecord()){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;lt;option&amp;nbsp;value=&amp;#39;&amp;quot;.$d-&amp;gt;f(&amp;#39;Name&amp;#39;).&amp;quot;&amp;#39;&amp;gt;&amp;quot;.$d-&amp;gt;f(&amp;#39;Name&amp;#39;).&amp;quot;&amp;lt;/option&amp;gt;&amp;quot;;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/select&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;备份选中数据表中的数据到单独的备份文件&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;colspan=&amp;quot;2&amp;quot;&amp;gt;使用分卷备份&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;input&amp;nbsp;type=&amp;quot;checkbox&amp;quot;&amp;nbsp;name=&amp;quot;fenjuan&amp;quot;&amp;nbsp;value=&amp;quot;yes&amp;quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分卷备份&amp;nbsp;&amp;lt;input&amp;nbsp;name=&amp;quot;filesize&amp;quot;&amp;nbsp;type=&amp;quot;text&amp;quot;&amp;nbsp;size=&amp;quot;10&amp;quot;&amp;gt;K&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;colspan=&amp;quot;2&amp;quot;&amp;gt;选择目标位置&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;colspan=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;input&amp;nbsp;type=&amp;quot;radio&amp;quot;&amp;nbsp;name=&amp;quot;weizhi&amp;quot;&amp;nbsp;value=&amp;quot;server&amp;quot;&amp;nbsp;checked&amp;gt;备份到服务器&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;nbsp;class=&amp;quot;cells&amp;quot;&amp;gt;&amp;lt;td&amp;nbsp;colspan=&amp;#39;2&amp;#39;&amp;gt;&amp;nbsp;&amp;lt;input&amp;nbsp;type=&amp;quot;radio&amp;quot;&amp;nbsp;name=&amp;quot;weizhi&amp;quot;&amp;nbsp;value=&amp;quot;localpc&amp;quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;备份到本地&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;colspan=&amp;quot;2&amp;quot;&amp;nbsp;align=&amp;#39;center&amp;#39;&amp;gt;&amp;lt;input&amp;nbsp;type=&amp;quot;submit&amp;quot;&amp;nbsp;name=&amp;quot;act&amp;quot;&amp;nbsp;value=&amp;quot;备份&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/table&amp;gt;&amp;lt;/form&amp;gt;
&amp;lt;?/*-------------界面结束-------------*/}/*---------------------------------*/
/*----*/else{/*--------------主程序-----------------------------------------*/
if($_POST[&amp;#39;weizhi&amp;#39;]==&amp;quot;localpc&amp;quot;&amp;amp;&amp;amp;$_POST[&amp;#39;fenjuan&amp;#39;]==&amp;#39;yes&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$msgs[]=&amp;quot;只有选择备份到服务器，才能使用分卷备份功能&amp;quot;;
show_msg($msgs);&amp;nbsp;pageend();}
if($_POST[&amp;#39;fenjuan&amp;#39;]==&amp;quot;yes&amp;quot;&amp;amp;&amp;amp;!$_POST[&amp;#39;filesize&amp;#39;])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$msgs[]=&amp;quot;您选择了分卷备份功能，但未填写分卷文件大小&amp;quot;;
show_msg($msgs);&amp;nbsp;pageend();}
if($_POST[&amp;#39;weizhi&amp;#39;]==&amp;quot;server&amp;quot;&amp;amp;&amp;amp;!writeable(&amp;quot;./backup&amp;quot;))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$msgs[]=&amp;quot;备份文件存放目录&amp;#39;./backup&amp;#39;不可写，请修改目录属性&amp;quot;;
show_msg($msgs);&amp;nbsp;pageend();}

/*----------备份全部表-------------*/if($_POST[&amp;#39;bfzl&amp;#39;]==&amp;quot;quanbubiao&amp;quot;){/*----*/
/*----不分卷*/if(!$_POST[&amp;#39;fenjuan&amp;#39;]){/*--------------------------------*/
if(!$tables=$d-&amp;gt;query(&amp;quot;show&amp;nbsp;table&amp;nbsp;status&amp;nbsp;from&amp;nbsp;$mysqldb&amp;quot;))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$msgs[]=&amp;quot;读数据库结构错误&amp;quot;;&amp;nbsp;show_msg($msgs);&amp;nbsp;pageend();}
$sql=&amp;quot;&amp;quot;;
while($d-&amp;gt;nextrecord($tables))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$table=$d-&amp;gt;f(&amp;quot;Name&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$sql.=make_header($table);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$d-&amp;gt;query(&amp;quot;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;$table&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$num_fields=$d-&amp;gt;nf();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while($d-&amp;gt;nextrecord())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$sql.=make_record($table,$num_fields);}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
$filename=date(&amp;quot;Ymd&amp;quot;,time()).&amp;quot;_all.sql&amp;quot;;
if($_POST[&amp;#39;weizhi&amp;#39;]==&amp;quot;localpc&amp;quot;)&amp;nbsp;down_file($sql,$filename);
elseif($_POST[&amp;#39;weizhi&amp;#39;]==&amp;quot;server&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if(write_file($sql,$filename))
$msgs[]=&amp;quot;全部数据表数据备份完成,生成备份文件&amp;#39;./backup/$filename&amp;#39;&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;$msgs[]=&amp;quot;备份全部数据表失败&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;show_msg($msgs);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pageend();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
/*-----------------不要卷结束*/}/*-----------------------*/
/*-----------------分卷*/else{/*-------------------------*/
if(!$_POST[&amp;#39;filesize&amp;#39;])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$msgs[]=&amp;quot;请填写备份文件分卷大小&amp;quot;;&amp;nbsp;show_msg($msgs);pageend();}
if(!$tables=$d-&amp;gt;query(&amp;quot;show&amp;nbsp;table&amp;nbsp;status&amp;nbsp;from&amp;nbsp;$mysqldb&amp;quot;))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$msgs[]=&amp;quot;读数据库结构错误&amp;quot;;&amp;nbsp;show_msg($msgs);&amp;nbsp;pageend();}
$sql=&amp;quot;&amp;quot;;&amp;nbsp;$p=1;
$filename=date(&amp;quot;Ymd&amp;quot;,time()).&amp;quot;_all&amp;quot;;
while($d-&amp;gt;nextrecord($tables))
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$table=$d-&amp;gt;f(&amp;quot;Name&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$sql.=make_header($table);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$d-&amp;gt;query(&amp;quot;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;$table&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$num_fields=$d-&amp;gt;nf();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while($d-&amp;gt;nextrecord())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$sql.=make_record($table,$num_fields);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(strlen($sql)&amp;gt;=$_POST[&amp;#39;filesize&amp;#39;]*1000){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$filename.=(&amp;quot;_v&amp;quot;.$p.&amp;quot;.sql&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(write_file($sql,$filename))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$msgs[]=&amp;quot;全部数据表-卷-&amp;quot;.$p.&amp;quot;-数据备份完成,生成备份文件&amp;#39;./backup/$filename&amp;#39;&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;$msgs[]=&amp;quot;备份表-&amp;quot;.$_POST[&amp;#39;tablename&amp;#39;].&amp;quot;-失败&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$p++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$filename=date(&amp;quot;Ymd&amp;quot;,time()).&amp;quot;_all&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$sql=&amp;quot;&amp;quot;;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}
if($sql!=&amp;quot;&amp;quot;){$filename.=(&amp;quot;_v&amp;quot;.$p.&amp;quot;.sql&amp;quot;);
if(write_file($sql,$filename))
$msgs[]=&amp;quot;全部数据表-卷-&amp;quot;.$p.&amp;quot;-数据备份完成,生成备份文件&amp;#39;./backup/$filename&amp;#39;&amp;quot;;}
show_msg($msgs);
/*---------------------分卷结束*/}/*--------------------------------------*/
/*--------备份全部表结束*/}/*---------------------------------------------*/

/*--------备份单表------*/elseif($_POST[&amp;#39;bfzl&amp;#39;]==&amp;quot;danbiao&amp;quot;){/*------------*/
if(!$_POST[&amp;#39;tablename&amp;#39;])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$msgs[]=&amp;quot;请选择要备份的数据表&amp;quot;;&amp;nbsp;show_msg($msgs);&amp;nbsp;pageend();}
/*--------不分卷*/if(!$_POST[&amp;#39;fenjuan&amp;#39;]){/*-------------------------------*/
$sql=make_header($_POST[&amp;#39;tablename&amp;#39;]);
$d-&amp;gt;query(&amp;quot;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;&amp;quot;.$_POST[&amp;#39;tablename&amp;#39;]);
$num_fields=$d-&amp;gt;nf();
while($d-&amp;gt;nextrecord())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$sql.=make_record($_POST[&amp;#39;tablename&amp;#39;],$num_fields);}
$filename=date(&amp;quot;Ymd&amp;quot;,time()).&amp;quot;_&amp;quot;.$_POST[&amp;#39;tablename&amp;#39;].&amp;quot;.sql&amp;quot;;
if($_POST[&amp;#39;weizhi&amp;#39;]==&amp;quot;localpc&amp;quot;)&amp;nbsp;down_file($sql,$filename);
elseif($_POST[&amp;#39;weizhi&amp;#39;]==&amp;quot;server&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{if(write_file($sql,$filename))
$msgs[]=&amp;quot;表-&amp;quot;.$_POST[&amp;#39;tablename&amp;#39;].&amp;quot;-数据备份完成,生成备份文件&amp;#39;./backup/$filename&amp;#39;&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;$msgs[]=&amp;quot;备份表-&amp;quot;.$_POST[&amp;#39;tablename&amp;#39;].&amp;quot;-失败&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;show_msg($msgs);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pageend();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
/*----------------不要卷结束*/}/*------------------------------------*/
/*----------------分卷*/else{/*--------------------------------------*/
if(!$_POST[&amp;#39;filesize&amp;#39;])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$msgs[]=&amp;quot;请填写备份文件分卷大小&amp;quot;;&amp;nbsp;show_msg($msgs);pageend();}
$sql=make_header($_POST[&amp;#39;tablename&amp;#39;]);&amp;nbsp;$p=1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$filename=date(&amp;quot;Ymd&amp;quot;,time()).&amp;quot;_&amp;quot;.$_POST[&amp;#39;tablename&amp;#39;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$d-&amp;gt;query(&amp;quot;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;&amp;quot;.$_POST[&amp;#39;tablename&amp;#39;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$num_fields=$d-&amp;gt;nf();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while&amp;nbsp;($d-&amp;gt;nextrecord())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$sql.=make_record($_POST[&amp;#39;tablename&amp;#39;],$num_fields);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(strlen($sql)&amp;gt;=$_POST[&amp;#39;filesize&amp;#39;]*1000){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$filename.=(&amp;quot;_v&amp;quot;.$p.&amp;quot;.sql&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(write_file($sql,$filename))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$msgs[]=&amp;quot;表-&amp;quot;.$_POST[&amp;#39;tablename&amp;#39;].&amp;quot;-卷-&amp;quot;.$p.&amp;quot;-数据备份完成,生成备份文件&amp;#39;./backup/$filename&amp;#39;&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;$msgs[]=&amp;quot;备份表-&amp;quot;.$_POST[&amp;#39;tablename&amp;#39;].&amp;quot;-失败&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$p++;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$filename=date(&amp;quot;Ymd&amp;quot;,time()).&amp;quot;_&amp;quot;.$_POST[&amp;#39;tablename&amp;#39;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$sql=&amp;quot;&amp;quot;;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
if($sql!=&amp;quot;&amp;quot;){$filename.=(&amp;quot;_v&amp;quot;.$p.&amp;quot;.sql&amp;quot;);
if(write_file($sql,$filename))
$msgs[]=&amp;quot;表-&amp;quot;.$_POST[&amp;#39;tablename&amp;#39;].&amp;quot;-卷-&amp;quot;.$p.&amp;quot;-数据备份完成,生成备份文件&amp;#39;./backup/$filename&amp;#39;&amp;quot;;}
show_msg($msgs);
/*----------分卷结束*/}/*--------------------------------------------------*/
/*----------备份单表结束*/}/*----------------------------------------------*/

/*---*/}/*-------------主程序结束------------------------------------------*/

function&amp;nbsp;write_file($sql,$filename)
{
$re=true;
if(!@$fp=fopen(&amp;quot;./backup/&amp;quot;.$filename,&amp;quot;w+&amp;quot;))&amp;nbsp;{$re=false;&amp;nbsp;echo&amp;nbsp;&amp;quot;failed&amp;nbsp;to&amp;nbsp;open&amp;nbsp;target&amp;nbsp;file&amp;quot;;}
if(!@fwrite($fp,$sql))&amp;nbsp;{$re=false;&amp;nbsp;echo&amp;nbsp;&amp;quot;failed&amp;nbsp;to&amp;nbsp;write&amp;nbsp;file&amp;quot;;}
if(!@fclose($fp))&amp;nbsp;{$re=false;&amp;nbsp;echo&amp;nbsp;&amp;quot;failed&amp;nbsp;to&amp;nbsp;close&amp;nbsp;target&amp;nbsp;file&amp;quot;;}
return&amp;nbsp;$re;
}

function&amp;nbsp;down_file($sql,$filename)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ob_end_clean();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;header(&amp;quot;Content-Encoding:&amp;nbsp;none&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;header(&amp;quot;Content-Type:&amp;nbsp;&amp;quot;.(strpos($_SERVER[&amp;#39;HTTP_USER_AGENT&amp;#39;],&amp;nbsp;&amp;#39;MSIE&amp;#39;)&amp;nbsp;?&amp;nbsp;&amp;#39;application/octetstream&amp;#39;&amp;nbsp;:&amp;nbsp;&amp;#39;application/octet-stream&amp;#39;));

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;header(&amp;quot;Content-Disposition:&amp;nbsp;&amp;quot;.(strpos($_SERVER[&amp;#39;HTTP_USER_AGENT&amp;#39;],&amp;nbsp;&amp;#39;MSIE&amp;#39;)&amp;nbsp;?&amp;nbsp;&amp;#39;inline;&amp;nbsp;&amp;#39;&amp;nbsp;:&amp;nbsp;&amp;#39;attachment;&amp;nbsp;&amp;#39;).&amp;quot;filename=&amp;quot;.$filename);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;header(&amp;quot;Content-Length:&amp;nbsp;&amp;quot;.strlen($sql));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;header(&amp;quot;Pragma:&amp;nbsp;no-cache&amp;quot;);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;header(&amp;quot;Expires:&amp;nbsp;0&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;$sql;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$e=ob_get_contents();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ob_end_clean();
}

function&amp;nbsp;writeable($dir)
{

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!is_dir($dir))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@mkdir($dir,&amp;nbsp;0777);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(is_dir($dir))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if($fp&amp;nbsp;=&amp;nbsp;@fopen(&amp;quot;$dir/test.test&amp;quot;,&amp;nbsp;&amp;#39;w&amp;#39;))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
@fclose($fp);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@unlink(&amp;quot;$dir/test.test&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$writeable&amp;nbsp;=&amp;nbsp;1;
}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;{
$writeable&amp;nbsp;=&amp;nbsp;0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;$writeable;

}

function&amp;nbsp;make_header($table)
{global&amp;nbsp;$d;
$sql=&amp;quot;DROP&amp;nbsp;TABLE&amp;nbsp;IF&amp;nbsp;EXISTS&amp;nbsp;&amp;quot;.$table.&amp;quot;\n&amp;quot;;
$d-&amp;gt;query(&amp;quot;show&amp;nbsp;create&amp;nbsp;table&amp;nbsp;&amp;quot;.$table);
$d-&amp;gt;nextrecord();
$tmp=preg_replace(&amp;quot;/\n/&amp;quot;,&amp;quot;&amp;quot;,$d-&amp;gt;f(&amp;quot;Create&amp;nbsp;Table&amp;quot;));
$sql.=$tmp.&amp;quot;\n&amp;quot;;
return&amp;nbsp;$sql;
}

function&amp;nbsp;make_record($table,$num_fields)
{global&amp;nbsp;$d;
$comma=&amp;quot;&amp;quot;;
$sql&amp;nbsp;.=&amp;nbsp;&amp;quot;INSERT&amp;nbsp;INTO&amp;nbsp;&amp;quot;.$table.&amp;quot;&amp;nbsp;VALUES(&amp;quot;;
for($i&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;$i&amp;nbsp;&amp;lt;&amp;nbsp;$num_fields;&amp;nbsp;$i++)
{$sql&amp;nbsp;.=&amp;nbsp;($comma.&amp;quot;&amp;#39;&amp;quot;.mysql_escape_string($d-&amp;gt;record[$i]).&amp;quot;&amp;#39;&amp;quot;);&amp;nbsp;$comma&amp;nbsp;=&amp;nbsp;&amp;quot;,&amp;quot;;}
$sql&amp;nbsp;.=&amp;nbsp;&amp;quot;)\n&amp;quot;;
return&amp;nbsp;$sql;
}

function&amp;nbsp;show_msg($msgs)
{
$title=&amp;quot;提示：&amp;quot;;
echo&amp;nbsp;&amp;quot;&amp;lt;table&amp;nbsp;width=&amp;#39;100%&amp;#39;&amp;nbsp;border=&amp;#39;1&amp;#39;&amp;nbsp;&amp;nbsp;cellpadding=&amp;#39;0&amp;#39;&amp;nbsp;cellspacing=&amp;#39;1&amp;#39;&amp;gt;&amp;quot;;
echo&amp;nbsp;&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;.$title.&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;;
echo&amp;nbsp;&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;ul&amp;gt;&amp;quot;;
while&amp;nbsp;(list($k,$v)=each($msgs))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;lt;li&amp;gt;&amp;quot;.$v.&amp;quot;&amp;lt;/li&amp;gt;&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
echo&amp;nbsp;&amp;quot;&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;quot;;
}

function&amp;nbsp;pageend()
{
exit();
}
?&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #FFFFFF;&quot;&gt;restore.php&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-php&quot;&gt;&amp;lt;?
session_start();
global&amp;nbsp;$mysqlhost,&amp;nbsp;$mysqluser,&amp;nbsp;$mysqlpwd,&amp;nbsp;$mysqldb;
$mysqlhost=&amp;quot;&amp;quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//host&amp;nbsp;name
$mysqluser=&amp;quot;&amp;quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//login&amp;nbsp;name
$mysqlpwd=&amp;quot;&amp;quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//password
$mysqldb=&amp;quot;&amp;quot;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//name&amp;nbsp;of&amp;nbsp;database

include(&amp;quot;mydb.php&amp;quot;);
$d=new&amp;nbsp;db($mysqlhost,$mysqluser,$mysqlpwd,$mysqldb);

/******界面*/if(!$_POST[&amp;#39;act&amp;#39;]&amp;amp;&amp;amp;!$_SESSION[&amp;#39;data_file&amp;#39;]){/**********************/
$msgs[]=&amp;quot;本功能在恢复备份数据的同时，将全部覆盖原有数据，请确定是否需要恢复，以免造成数据损失&amp;quot;;
$msgs[]=&amp;quot;数据恢复功能只能恢复由dShop导出的数据文件，其他软件导出格式可能无法识别&amp;quot;;
$msgs[]=&amp;quot;从本地恢复数据需要服务器支持文件上传并保证数据尺寸小于允许上传的上限，否则只能使用从服务器恢复&amp;quot;;
$msgs[]=&amp;quot;如果您使用了分卷备份，只需手工导入文件卷1，其他数据文件会由系统自动导入&amp;quot;;
show_msg($msgs);
?&amp;gt;
&amp;lt;form&amp;nbsp;action=&amp;quot;&amp;quot;&amp;nbsp;method=&amp;quot;post&amp;quot;&amp;nbsp;enctype=&amp;quot;multipart/form-data&amp;quot;&amp;nbsp;name=&amp;quot;restore.php&amp;quot;&amp;gt;
&amp;lt;table&amp;nbsp;width=&amp;quot;91%&amp;quot;&amp;nbsp;border=&amp;quot;0&amp;quot;&amp;nbsp;cellpadding=&amp;quot;0&amp;quot;&amp;nbsp;cellspacing=&amp;quot;1&amp;quot;&amp;gt;
&amp;lt;tr&amp;nbsp;align=&amp;quot;center&amp;quot;&amp;nbsp;class=&amp;quot;header&amp;quot;&amp;gt;&amp;lt;td&amp;nbsp;colspan=&amp;quot;2&amp;quot;&amp;nbsp;align=&amp;quot;center&amp;quot;&amp;gt;数据恢复&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;width=&amp;quot;33%&amp;quot;&amp;gt;&amp;lt;input&amp;nbsp;type=&amp;quot;radio&amp;quot;&amp;nbsp;name=&amp;quot;restorefrom&amp;quot;&amp;nbsp;value=&amp;quot;server&amp;quot;&amp;nbsp;checked&amp;gt;
从服务器文件恢复&amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;td&amp;nbsp;width=&amp;quot;67%&amp;quot;&amp;gt;&amp;lt;select&amp;nbsp;name=&amp;quot;serverfile&amp;quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;option&amp;nbsp;value=&amp;quot;&amp;quot;&amp;gt;-请选择-&amp;lt;/option&amp;gt;
&amp;lt;?
$handle=opendir(&amp;#39;./backup&amp;#39;);
while&amp;nbsp;($file&amp;nbsp;=&amp;nbsp;readdir($handle))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(eregi(&amp;quot;^[0-9]{8,8}([0-9a-z_]+)(\.sql)$&amp;quot;,$file))&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;lt;option&amp;nbsp;value=&amp;#39;$file&amp;#39;&amp;gt;$file&amp;lt;/option&amp;gt;&amp;quot;;}
closedir($handle);&amp;nbsp;
?&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/select&amp;gt;&amp;nbsp;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;input&amp;nbsp;type=&amp;quot;radio&amp;quot;&amp;nbsp;name=&amp;quot;restorefrom&amp;quot;&amp;nbsp;value=&amp;quot;localpc&amp;quot;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;从本地文件恢复&amp;lt;/td&amp;gt;
&amp;lt;td&amp;gt;&amp;lt;input&amp;nbsp;type=&amp;quot;hidden&amp;quot;&amp;nbsp;name=&amp;quot;MAX_FILE_SIZE&amp;quot;&amp;nbsp;value=&amp;quot;1500000&amp;quot;&amp;gt;&amp;lt;input&amp;nbsp;type=&amp;quot;file&amp;quot;&amp;nbsp;name=&amp;quot;myfile&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;nbsp;colspan=&amp;quot;2&amp;quot;&amp;nbsp;align=&amp;quot;center&amp;quot;&amp;gt;&amp;nbsp;&amp;lt;input&amp;nbsp;type=&amp;quot;submit&amp;quot;&amp;nbsp;name=&amp;quot;act&amp;quot;&amp;nbsp;value=&amp;quot;恢复&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&amp;nbsp;&amp;nbsp;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/form&amp;gt;


&amp;lt;?/**************************界面结束*/}/*************************************/
/****************************主程序*/if($_POST[&amp;#39;act&amp;#39;]==&amp;quot;恢复&amp;quot;){/**************/
/***************服务器恢复*/if($_POST[&amp;#39;restorefrom&amp;#39;]==&amp;quot;server&amp;quot;){/**************/
if(!$_POST[&amp;#39;serverfile&amp;#39;])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$msgs[]=&amp;quot;您选择从服务器文件恢复备份，但没有指定备份文件&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;show_msg($msgs);&amp;nbsp;pageend();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
if(!eregi(&amp;quot;_v[0-9]+&amp;quot;,$_POST[&amp;#39;serverfile&amp;#39;]))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{$filename=&amp;quot;./backup/&amp;quot;.$_POST[&amp;#39;serverfile&amp;#39;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(import($filename))&amp;nbsp;$msgs[]=&amp;quot;备份文件&amp;quot;.$_POST[&amp;#39;serverfile&amp;#39;].&amp;quot;成功导入数据库&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;$msgs[]=&amp;quot;备份文件&amp;quot;.$_POST[&amp;#39;serverfile&amp;#39;].&amp;quot;导入失败&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;show_msg($msgs);&amp;nbsp;pageend();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$filename=&amp;quot;./backup/&amp;quot;.$_POST[&amp;#39;serverfile&amp;#39;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(import($filename))&amp;nbsp;$msgs[]=&amp;quot;备份文件&amp;quot;.$_POST[&amp;#39;serverfile&amp;#39;].&amp;quot;成功导入数据库&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;{$msgs[]=&amp;quot;备份文件&amp;quot;.$_POST[&amp;#39;serverfile&amp;#39;].&amp;quot;导入失败&amp;quot;;show_msg($msgs);pageend();}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$voltmp=explode(&amp;quot;_v&amp;quot;,$_POST[&amp;#39;serverfile&amp;#39;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$volname=$voltmp[0];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$volnum=explode(&amp;quot;.sq&amp;quot;,$voltmp[1]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$volnum=intval($volnum[0])+1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$tmpfile=$volname.&amp;quot;_v&amp;quot;.$volnum.&amp;quot;.sql&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(file_exists(&amp;quot;./backup/&amp;quot;.$tmpfile))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$msgs[]=&amp;quot;程序将在3秒钟后自动开始导入此分卷备份的下一部份：文件&amp;quot;.$tmpfile.&amp;quot;，请勿手动中止程序的运行，以免数据库结构受损&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$_SESSION[&amp;#39;data_file&amp;#39;]=$tmpfile;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;show_msg($msgs);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sleep(3);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;lt;script&amp;nbsp;language=&amp;#39;javascript&amp;#39;&amp;gt;&amp;quot;;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;location=&amp;#39;restore.php&amp;#39;;&amp;quot;;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;lt;/script&amp;gt;&amp;quot;;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$msgs[]=&amp;quot;此分卷备份全部导入成功&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;show_msg($msgs);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
/**************服务器恢复结束*/}/********************************************/
/*****************本地恢复*/if($_POST[&amp;#39;restorefrom&amp;#39;]==&amp;quot;localpc&amp;quot;){/**************/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch&amp;nbsp;($_FILES[&amp;#39;myfile&amp;#39;][&amp;#39;error&amp;#39;])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;2:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$msgs[]=&amp;quot;您上传的文件大于服务器限定值，上传未成功&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;3:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$msgs[]=&amp;quot;未能从本地完整上传备份文件&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;4:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$msgs[]=&amp;quot;从本地上传备份文件失败&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;0:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if($msgs){show_msg($msgs);pageend();}
$fname=date(&amp;quot;Ymd&amp;quot;,time()).&amp;quot;_&amp;quot;.sjs(5).&amp;quot;.sql&amp;quot;;
if&amp;nbsp;(is_uploaded_file($_FILES[&amp;#39;myfile&amp;#39;][&amp;#39;tmp_name&amp;#39;]))&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;copy($_FILES[&amp;#39;myfile&amp;#39;][&amp;#39;tmp_name&amp;#39;],&amp;nbsp;&amp;quot;./backup/&amp;quot;.$fname);}

if&amp;nbsp;(file_exists(&amp;quot;./backup/&amp;quot;.$fname))&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$msgs[]=&amp;quot;本地备份文件上传成功&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(import(&amp;quot;./backup/&amp;quot;.$fname))&amp;nbsp;{$msgs[]=&amp;quot;本地备份文件成功导入数据库&amp;quot;;&amp;nbsp;unlink(&amp;quot;./backup/&amp;quot;.$fname);}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;$msgs[]=&amp;quot;本地备份文件导入数据库失败&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
else&amp;nbsp;($msgs[]=&amp;quot;从本地上传备份文件失败&amp;quot;);
show_msg($msgs);
/****本地恢复结束*****/}/****************************************************/
/****************************主程序结束*/}/**********************************/
/*************************剩余分卷备份恢复**********************************/
if(!$_POST[&amp;#39;act&amp;#39;]&amp;amp;&amp;amp;$_SESSION[&amp;#39;data_file&amp;#39;])
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$filename=&amp;quot;./backup/&amp;quot;.$_SESSION[&amp;#39;data_file&amp;#39;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(import($filename))&amp;nbsp;$msgs[]=&amp;quot;备份文件&amp;quot;.$_SESSION[&amp;#39;data_file&amp;#39;].&amp;quot;成功导入数据库&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&amp;nbsp;{$msgs[]=&amp;quot;备份文件&amp;quot;.$_SESSION[&amp;#39;data_file&amp;#39;].&amp;quot;导入失败&amp;quot;;show_msg($msgs);pageend();}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$voltmp=explode(&amp;quot;_v&amp;quot;,$_SESSION[&amp;#39;data_file&amp;#39;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$volname=$voltmp[0];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$volnum=explode(&amp;quot;.sq&amp;quot;,$voltmp[1]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$volnum=intval($volnum[0])+1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$tmpfile=$volname.&amp;quot;_v&amp;quot;.$volnum.&amp;quot;.sql&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(file_exists(&amp;quot;./backup/&amp;quot;.$tmpfile))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$msgs[]=&amp;quot;程序将在3秒钟后自动开始导入此分卷备份的下一部份：文件&amp;quot;.$tmpfile.&amp;quot;，请勿手动中止程序的运行，以免数据库结构受损&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$_SESSION[&amp;#39;data_file&amp;#39;]=$tmpfile;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;show_msg($msgs);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sleep(3);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;lt;script&amp;nbsp;language=&amp;#39;javascript&amp;#39;&amp;gt;&amp;quot;;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;location=&amp;#39;restore.php&amp;#39;;&amp;quot;;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;lt;/script&amp;gt;&amp;quot;;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$msgs[]=&amp;quot;此分卷备份全部导入成功&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unset($_SESSION[&amp;#39;data_file&amp;#39;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;show_msg($msgs);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}
/**********************剩余分卷备份恢复结束*******************************/
function&amp;nbsp;import($fname)
{global&amp;nbsp;$d;
$sqls=file($fname);
foreach($sqls&amp;nbsp;as&amp;nbsp;$sql)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str_replace(&amp;quot;\r&amp;quot;,&amp;quot;&amp;quot;,$sql);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;str_replace(&amp;quot;\n&amp;quot;,&amp;quot;&amp;quot;,$sql);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!$d-&amp;gt;query(trim($sql)))&amp;nbsp;return&amp;nbsp;false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
return&amp;nbsp;true;
}
function&amp;nbsp;show_msg($msgs)
{
$title=&amp;quot;提示：&amp;quot;;
echo&amp;nbsp;&amp;quot;&amp;lt;table&amp;nbsp;width=&amp;#39;100%&amp;#39;&amp;nbsp;border=&amp;#39;1&amp;#39;&amp;nbsp;&amp;nbsp;cellpadding=&amp;#39;0&amp;#39;&amp;nbsp;cellspacing=&amp;#39;1&amp;#39;&amp;gt;&amp;quot;;
echo&amp;nbsp;&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot;.$title.&amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;;
echo&amp;nbsp;&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;br&amp;gt;&amp;lt;ul&amp;gt;&amp;quot;;
while&amp;nbsp;(list($k,$v)=each($msgs))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;lt;li&amp;gt;&amp;quot;.$v.&amp;quot;&amp;lt;/li&amp;gt;&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
echo&amp;nbsp;&amp;quot;&amp;lt;/ul&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;quot;;
}

function&amp;nbsp;pageend()
{
exit();
}
?&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-family: &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Verdana, Arial, sans-serif; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;下载地址：&lt;a href=&quot;https://xxvss.lanzoul.com/iVB1M00hy8uf&quot; target=&quot;_blank&quot; textvalue=&quot;https://xxvss.lanzoul.com/iVB1M00hy8uf&quot;&gt;&lt;span style=&quot;color: #3F3F3F; font-family: Arial, 微软雅黑, 宋体, 新宋体, sans-serif; background-color: #C2ECB2;&quot;&gt;https://xxvss.lanzoul.com/iVB1M00hy8uf&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://e3f49eaa46b57.cdn.sohucs.com/2022/2/23/15/28/MTAwMTIyXzE2NDU2MDEyOTc1NTg=.jpg&quot; width=&quot;1&quot; height=&quot;1&quot;/&gt;&lt;/p&gt;&lt;p&gt;转自：&lt;a href=&quot;https://www.cnblogs.com/yuan9580/p/13733819.html&quot; target=&quot;_blank&quot;&gt;https://www.cnblogs.com/yuan9580/p/13733819.html&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 23 Feb 2022 15:17:04 +0800</pubDate></item><item><title>Cloudflare Workers 反代使用 GitHub 仓库搭建的图床</title><link>http://cn.gezia.top/blog/post/67.html</link><description>&lt;div class=&quot;article-entry marked-body js-toc-content&quot; itemprop=&quot;articleBody&quot; style=&quot;box-sizing: border-box; color: rgb(51, 51, 51); font-family: &amp;quot;source han sans&amp;quot;, &amp;quot;helvetica neue&amp;quot;, Helvetica, Arial, &amp;quot;pingfang sc&amp;quot;, &amp;quot;hiragino sans gb&amp;quot;, &amp;quot;heiti sc&amp;quot;, &amp;quot;microsoft yahei&amp;quot;, &amp;quot;wenquanyi micro hei&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10.5px;&quot;&gt;虽然一直都知道存在无法在境内正常加载文章中图片的问题，但是嫌麻烦一直就拖着。最近接触到了 Cloudflare Workers，实践反代的时候发现异常简单，顺便就把图床也反代同时设定为自定义域名了，记录一下。&lt;/p&gt;&lt;hr style=&quot;box-sizing: content-box; height: 0px; margin-top: 21px; margin-bottom: 21px; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top-style: solid; border-top-color: rgb(238, 238, 238);&quot;/&gt;&lt;blockquote style=&quot;box-sizing: border-box; padding: 10.5px 16px; margin: 0px 0px 21px; border-width: 1px 1px 1px 3px; border-style: dotted dotted dotted solid; border-color: rgb(238, 238, 238); border-image: initial; background-color: rgb(251, 251, 251);&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0px;&quot;&gt;实现流程：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;用户&lt;/span&gt;&amp;nbsp;-(域名)-&amp;gt;&amp;nbsp;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;Cloudflare DNS&lt;/span&gt;&amp;nbsp;-(解析)-&amp;gt;&amp;nbsp;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;Cloudflare Workers 分配的域名&lt;/span&gt;&amp;nbsp;-(路由激活指定的 CF Workers)-&amp;gt;&amp;nbsp;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;CF Workers 内部代码运行：访问 GitHub 源文件并返回&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10.5px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;1、Cloudflare 开启 Workers&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;box-sizing: border-box; padding: 10.5px 16px; margin: 0px 0px 21px; border-width: 1px 1px 1px 3px; border-style: dotted dotted dotted solid; border-color: rgb(238, 238, 238); border-image: initial; background-color: rgb(251, 251, 251);&quot;&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 0px;&quot;&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;注：第一次开启 Cloudflare Workers 需要邮箱验证，步骤参照以下。&lt;/em&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;设置子域：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://e3f49eaa46b57.cdn.sohucs.com/2022/2/11/15/4/MTAwMTIyXzE2NDQ1NjMwNTQ5MTM=.jpg&quot; alt=&quot;设置子域&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;选择免费计划即可：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219230247.png&quot; alt=&quot;选择免费计划&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;接着确认下电子邮件即可：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219230321.png&quot; alt=&quot;确认电子邮件 1&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219230446.png&quot; alt=&quot;确认电子邮件 2&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219230527.png&quot; alt=&quot;确认电子邮件 3&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10.5px;&quot;&gt;选择&lt;code style=&quot;box-sizing: border-box; font-family: monospace, monospace; text-shadow: rgb(255, 255, 255) 0px 1px; padding: 0.2em 0.4em; margin: 0px 0.3em; color: rgb(85, 85, 85); background: rgb(238, 238, 238); border-radius: 3px;&quot;&gt;创建服务&lt;/code&gt;：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219230721.png&quot; alt=&quot;创建服务&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;输入服务名称，我这里是反代图床，就填&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: monospace, monospace; text-shadow: rgb(255, 255, 255) 0px 1px; padding: 0.2em 0.4em; margin: 0px 0.3em; color: rgb(85, 85, 85); background: rgb(238, 238, 238); border-radius: 3px;&quot;&gt;img&lt;/code&gt;&amp;nbsp;了，之后选择&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: monospace, monospace; text-shadow: rgb(255, 255, 255) 0px 1px; padding: 0.2em 0.4em; margin: 0px 0.3em; color: rgb(85, 85, 85); background: rgb(238, 238, 238); border-radius: 3px;&quot;&gt;HTTP 处理程序&lt;/code&gt;而非主要用以网页生成的&lt;code style=&quot;box-sizing: border-box; font-family: monospace, monospace; text-shadow: rgb(255, 255, 255) 0px 1px; padding: 0.2em 0.4em; margin: 0px 0.3em; color: rgb(85, 85, 85); background: rgb(238, 238, 238); border-radius: 3px;&quot;&gt;简介&lt;/code&gt;，之后创建服务：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219230852.png&quot; alt=&quot;服务名称&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;看到以下页面说明创建成功：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219232116.png&quot; alt=&quot;创建成功&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10.5px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;2、编写反代用的 Worker 代码&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;Cloudflare Worker 中的代码用 JS 写就行，同时还有很多现成的好用的方法，具体的学习请参照官方文档：&lt;a href=&quot;https://developers.cloudflare.com/workers/&quot; style=&quot;box-sizing: border-box; background-color: transparent; color: rgb(33, 150, 243); text-decoration-line: none;&quot;&gt;Cloudflare Workers documentation&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;我这里要实现反代功能，那么就只需要将来源链接中的域名修改成&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: monospace, monospace; text-shadow: rgb(255, 255, 255) 0px 1px; padding: 0.2em 0.4em; margin: 0px 0.3em; color: rgb(85, 85, 85); background: rgb(238, 238, 238); border-radius: 3px;&quot;&gt;raw.githubusercontent.com&lt;/code&gt;，接着访问一下 GitHub 文件的内容并返回即可，直接上具体实现的代码：&lt;/p&gt;&lt;pre style=&quot;box-sizing: border-box; overflow: auto; font-family: monospace, monospace; font-size: 13px; margin-top: 10px; margin-bottom: 10px; padding: 32px 10px 0px; color: rgb(77, 77, 76); line-height: 1.5; position: relative; border-radius: 4px; background-color: rgb(250, 250, 250) !important;&quot;&gt;addEventListener(&amp;quot;fetch&amp;quot;,&amp;nbsp;event&amp;nbsp;=&amp;gt;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;event.respondWith(handleRequest(event.request))
})async&amp;nbsp;function&amp;nbsp;handleRequest(request)&amp;nbsp;{&amp;nbsp;&amp;nbsp;//&amp;nbsp;Cloudflare&amp;nbsp;Workers&amp;nbsp;分配的域名
&amp;nbsp;&amp;nbsp;cf_worker_host&amp;nbsp;=&amp;nbsp;&amp;quot;img.cscheap.workers.dev&amp;quot;;&amp;nbsp;&amp;nbsp;//&amp;nbsp;自定义的域名
&amp;nbsp;&amp;nbsp;origin_host&amp;nbsp;=&amp;nbsp;&amp;quot;img.cscheap.com&amp;quot;;&amp;nbsp;&amp;nbsp;//&amp;nbsp;GitHub&amp;nbsp;仓库文件地址
&amp;nbsp;&amp;nbsp;github_host&amp;nbsp;=&amp;nbsp;&amp;quot;raw.githubusercontent.com/senjianlu/imgs/master&amp;quot;;&amp;nbsp;&amp;nbsp;//&amp;nbsp;替换&amp;nbsp;2&amp;nbsp;次以同时兼容&amp;nbsp;Worker&amp;nbsp;来源和域名来源
&amp;nbsp;&amp;nbsp;url&amp;nbsp;=&amp;nbsp;request.url.replace(cf_worker_host,&amp;nbsp;github_host).replace(origin_host,&amp;nbsp;github_host);&amp;nbsp;&amp;nbsp;return&amp;nbsp;fetch(url);
}&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10.5px;&quot;&gt;注意上面我除了 Cloudflare Workers 分配的域名我还添加了自定义域名，这在下一小结里会谈到，你可以自行决定是否加上。&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;找一张有的图片测试一下代码是否生效：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219233015.png&quot; alt=&quot;生效&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;确定没问题之后点击&lt;code style=&quot;box-sizing: border-box; font-family: monospace, monospace; text-shadow: rgb(255, 255, 255) 0px 1px; padding: 0.2em 0.4em; margin: 0px 0.3em; color: rgb(85, 85, 85); background: rgb(238, 238, 238); border-radius: 3px;&quot;&gt;保存并部署&lt;/code&gt;即可。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10.5px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;3、设定触发器和自定义域名&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;部署完成后，你已经可以通过 Cloudflare Workers 分配给你的域名访问你 GitHub 仓库里的图片了，而且默认就是套了 CF 的 CDN 的，在境内也能访问顶多就是速度会慢一点，如图：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;但是我还是想把域名改为我自己博客的子域，于是在触发器里添加路由：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219233627.png&quot; alt=&quot;添加路由&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;输入自己的子域名即可：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219234917.png&quot; alt=&quot;输入自己的子域名&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219234940.png&quot; alt=&quot;添加成功&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;别忘了去 DNS 处添加 CNAME 解析（我这里用的是 DNSPod，不使用 Cloudflare 的 DNS 不开启小云朵也是可以使用 CF 的 CDN 的，因为走了一遍 Cloudflare Workers，但是无法享受到 CF 提供的免费 SSL 证书）：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219234604.png&quot; alt=&quot;添加解析&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;通过自己的子域名测试访问成功（没有 HTTPS 就是因为没使用 Cloudflare 的 DNS）：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219235311.png&quot; alt=&quot;测试访问成功&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10.5px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;4、VSCode 中多文件内容使用全部替换（以我博客实际域名 senjianlu.com 为例）&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;把之前文章中的图片链接全都替换一下：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219235656.png&quot; alt=&quot;替换 1&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211219235747.png&quot; alt=&quot;替换 2&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;将&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: monospace, monospace; text-shadow: rgb(255, 255, 255) 0px 1px; padding: 0.2em 0.4em; margin: 0px 0.3em; color: rgb(85, 85, 85); background: rgb(238, 238, 238); border-radius: 3px;&quot;&gt;](https://raw.githubusercontent.com/senjianlu/imgs/master&lt;/code&gt;&amp;nbsp;替换为&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: monospace, monospace; text-shadow: rgb(255, 255, 255) 0px 1px; padding: 0.2em 0.4em; margin: 0px 0.3em; color: rgb(85, 85, 85); background: rgb(238, 238, 238); border-radius: 3px;&quot;&gt;](https://img.senjianlu.com&lt;/code&gt;&amp;nbsp;即可：&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211220000308.png&quot; alt=&quot;替换&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10.5px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;5、PicGo 中设置 GitHub 图床自定义域名（以我博客实际域名 senjianlu.com 为例）&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;img src=&quot;https://raw.githubusercontents.com/xxvss/picku/master/bics/ts/20211220000434.png&quot; alt=&quot;设定&quot; style=&quot;box-sizing: border-box; border: 0px; vertical-align: middle; max-width: 100%; height: auto;&quot;/&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;这样每次上传&amp;nbsp;&lt;code style=&quot;box-sizing: border-box; font-family: monospace, monospace; text-shadow: rgb(255, 255, 255) 0px 1px; padding: 0.2em 0.4em; margin: 0px 0.3em; color: rgb(85, 85, 85); background: rgb(238, 238, 238); border-radius: 3px;&quot;&gt;Ctrl + Shift + P&lt;/code&gt;&amp;nbsp;上传成功后，剪贴版里就是 img.senjianlu.com/xxxxxx.png 形式的图片链接了。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10.5px;&quot;&gt;结束。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 10.5px;&quot;&gt;&lt;span style=&quot;background-color: #FBFBFB; box-sizing: border-box; font-weight: 700;&quot;&gt;原文链接:&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://senjianlu.com/2021/12/cloudflare-workers-image/&quot; title=&quot;Cloudflare Workers 反代使用 GitHub 仓库搭建的图床&quot; target=&quot;_blank&quot; rel=&quot;external&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: rgb(51, 51, 51); text-decoration-line: none;&quot;&gt;https://senjianlu.com/2021/12/cloudflare-workers-image/&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 11 Feb 2022 13:58:22 +0800</pubDate></item><item><title>FindDupFile – 相同内容文件的查找删除器</title><link>http://cn.gezia.top/blog/post/66.html</link><description>&lt;p style=&quot;text-indent: 2em;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, 宋体, arial; font-size: 16px; background-color: #FFFFFF; color: #000000;&quot;&gt;电脑中有大量的重复文件、照片?您是否在想如何轻松查找与清理电脑上的重复文件、照片对吗?您可以试试finddupfile中文绿色版这款软件，它堪称是一款重复文件查找与删除神器了。它主要用于搜索与删除电脑中的重复文件&lt;/span&gt;&lt;span style=&quot;background-color: #FFFFFF; font-family: 微软雅黑, 宋体, arial; font-size: 16px; color: #000000;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;margin: 10px 0px; padding: 0px; background: url(&amp;quot;http://www.yx12345.com/12345pc/images/nrxqh3.jpg&amp;quot;) left top no-repeat scroll rgb(255, 255, 255); color: rgb(51, 153, 204); font-size: 16px; height: 34px; line-height: 34px; text-indent: 30px; width: 700px; font-family: 微软雅黑, 宋体, arial; white-space: normal;&quot;&gt;界面预览图：&lt;/h3&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;&lt;span style=&quot;font-family: 微软雅黑, 宋体, arial; font-size: 16px; background-color: #FFFFFF; color: #000000;&quot;&gt;&lt;/span&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://e3f49eaa46b57.cdn.sohucs.com/2022/2/10/15/39/MTAwMTIyXzE2NDQ0Nzg3NjI4MjU=.jpg&quot; width=&quot;100%&quot; height=&quot;&quot; border=&quot;0&quot; vspace=&quot;0&quot; alt=&quot;&quot; title=&quot;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;电脑用久了会存在N多未知的重复文件，例如重复图片，重复文档，重复照片等。。。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;finddupfile 是一个功能非常强大的重复文件扫描与删除工具，这款软件支持扫描多个目录内同样的文件，删除指定的目录内重复文件。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;finddupfile 操作方便直观。支持忽略指定大小的文件与多种过滤设置。一款简单易用的重复文件删除工具，软件可以支持用户通过简单几步删除磁盘或文件夹目录中重复的文件，并且其可以支持用户对重复的文件进行标记，并支持一键删除，除此之外，其还支持用户对文件进行过滤，从而可以有效的保护某些文件不会被清除，为广大网友提供了完善的重复文件删除方案。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://e3f49eaa46b57.cdn.sohucs.com/2022/2/10/15/36/MTAwMTIyXzE2NDQ0Nzg2MTc2MTU=.jpg&quot; width=&quot;100%&quot; style=&quot;text-indent: 28px; white-space: normal;&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255); text-indent: 2em;&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;FindDupFile 体积小巧，不但搜索速度相当迅速，并且能区出所有内容完全相同的文件，您可以使用它搜索你指定的目录及其子目录，列出所有内容完全相同的文件(文件名可能不同)，随后需要您选择删除重复的文件，从此你的硬盘空间也可以充分使用起来了！&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;margin: 10px 0px; padding: 0px; background: url(&amp;quot;http://www.yx12345.com/12345pc/images/nrxqh3.jpg&amp;quot;) left top no-repeat scroll rgb(255, 255, 255); color: rgb(51, 153, 204); font-size: 16px; height: 34px; line-height: 34px; text-indent: 30px; width: 700px; font-family: 微软雅黑, 宋体, arial; white-space: normal;&quot;&gt;finddupfile功能：&lt;/h3&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1、快速查找重复文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;2、快速扫描、精准的重复比较&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3、窗口大且可调大小，便于浏览&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;4、快速删除重复文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;5、软件简单易用&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;6、解压直接运行，不需要安装&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;margin: 10px 0px; padding: 0px; background: url(&amp;quot;http://www.yx12345.com/12345pc/images/nrxqh3.jpg&amp;quot;) left top no-repeat scroll rgb(255, 255, 255); color: rgb(51, 153, 204); font-size: 16px; height: 34px; line-height: 34px; text-indent: 30px; width: 700px; font-family: 微软雅黑, 宋体, arial; white-space: normal;&quot;&gt;finddupfile特点：&lt;/h3&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;1、可以搜索指定目录及其下子目录，列出所有内容完全相同的文件(文件名可能不同)，随后需要您选择是否删除重复的文件&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;2、操作步骤用阿拉伯数字顺序显示在界面上可很好的引导用户进行操作&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;3、可以有效的检测到包含图片，文档，exe可执行程序等在内的多种格式的重复文件，尤其是对于多种图片文件的检测效果尤佳&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 15px; padding: 0px; line-height: 24px; clear: both; color: rgb(103, 103, 103); font-family: 微软雅黑, 宋体, arial; font-size: 16px; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;4、软件小巧，功能强大，反应迅速，能通过文件名瞬间搜索到文件&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;margin: 10px 0px; padding: 0px; background: url(&amp;quot;http://www.yx12345.com/12345pc/images/nrxqh3.jpg&amp;quot;) left top no-repeat scroll rgb(255, 255, 255); color: rgb(51, 153, 204); font-size: 16px; height: 34px; line-height: 34px; text-indent: 30px; width: 700px; font-family: 微软雅黑, 宋体, arial; white-space: normal;&quot;&gt;finddupfile下载：&lt;/h3&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;color: #57865F; font-family: Arial, 微软雅黑, 宋体, 新宋体, sans-serif; background-color: #EEEEEE;&quot;&gt;地址:&lt;/span&gt;&lt;span id=&quot;f_nowid&quot; style=&quot;display: inline-block; color: #57865F; font-family: Arial, 微软雅黑, 宋体, 新宋体, sans-serif;&quot;&gt;https://xxvss.lanzoul.com/iDrBuzutzla&lt;/span&gt;&lt;span style=&quot;color: #57865F; font-family: Arial, 微软雅黑, 宋体, 新宋体, sans-serif; background-color: #EEEEEE;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;display: inline-block; color: #57865F; font-family: Arial, 微软雅黑, 宋体, 新宋体, sans-serif;&quot;&gt;密码:&lt;span id=&quot;nowpwd&quot; style=&quot;display: inline-block;&quot;&gt;d5k7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;text-indent: 2em;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;display: inline-block; color: #57865F; font-family: Arial, 微软雅黑, 宋体, 新宋体, sans-serif;&quot;&gt;&lt;span style=&quot;display: inline-block;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><pubDate>Thu, 10 Feb 2022 15:35:04 +0800</pubDate></item></channel></rss>