<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>若斯特博客</title><link>https://blog.rost.cn/</link><description>Good Luck To You!</description><item><title>微信h5支付添加支付域名必须要审核和ICP备案了</title><link>https://blog.rost.cn/?id=12</link><description>&lt;p&gt;官方通告，自2022年6月30日起，后续添加的微信支付平台h5支付域名都必须要审核才可以使用了&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;而审核的标准非常的严格，经营性网站还需要icp许可证哦&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 01 Sep 2022 12:17:03 +0800</pubDate></item><item><title>新建织梦标签手机版的办法</title><link>https://blog.rost.cn/?id=11</link><description>&lt;h2&gt;1、复制网站根目录的 tags.php 到 m 文件夹，改一下里面路径和模板&lt;/h2&gt;&lt;p&gt;找到&lt;/p&gt;&lt;pre class=&quot;has&quot; data-index=&quot;0&quot; name=&quot;code&quot;&gt;require_once&amp;nbsp;(dirname(__FILE__)&amp;nbsp;.&amp;nbsp;&amp;quot;/include/common.inc.php&amp;quot;);&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;改成&lt;/p&gt;&lt;pre class=&quot;has&quot; data-index=&quot;1&quot; name=&quot;code&quot;&gt;define(&amp;#39;DEDEMOB&amp;#39;,&amp;nbsp;&amp;#39;Y&amp;#39;);require_once&amp;nbsp;(dirname(__FILE__)&amp;nbsp;.&amp;nbsp;&amp;quot;/../include/common.inc.php&amp;quot;);&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;继续找到&lt;/p&gt;&lt;p&gt;tag.htm&lt;/p&gt;&lt;p&gt;改成&lt;/p&gt;&lt;p&gt;tag_m.htm&lt;/p&gt;&lt;p&gt;继续找到&lt;/p&gt;&lt;p&gt;taglist.htm&lt;/p&gt;&lt;p&gt;改成&lt;/p&gt;&lt;p&gt;taglist_m.htm&lt;/p&gt;&lt;h2&gt;&lt;a name=&quot;t1&quot;&gt;&lt;/a&gt;2、在你模板文件夹里添加tag标签模板&lt;/h2&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;tag_m.htm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tag标签首页&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;taglist_m.htm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tag标签列表页&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;a name=&quot;t2&quot;&gt;&lt;/a&gt;3、打开 /include/taglib/tag.lib.php 找到&lt;/h2&gt;&lt;pre class=&quot;has&quot; data-index=&quot;2&quot; name=&quot;code&quot;&gt;global&amp;nbsp;$dsql,$envs,$cfg_cmsurl;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;改成&lt;/p&gt;&lt;pre class=&quot;has&quot; data-index=&quot;3&quot; name=&quot;code&quot;&gt;global&amp;nbsp;$dsql,$envs,$cfg_cmsurl,$cfg_mobileurl;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;继续找到 大概在87行&lt;/p&gt;&lt;pre class=&quot;has&quot; data-index=&quot;4&quot; name=&quot;code&quot;&gt;$row[&amp;#39;link&amp;#39;]&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;在它的上面加入&lt;/p&gt;&lt;pre class=&quot;has&quot; data-index=&quot;5&quot; name=&quot;code&quot;&gt;if(defined(&amp;#39;DEDEMOB&amp;#39;))&amp;nbsp;$cfg_cmsurl&amp;nbsp;=&amp;nbsp;$cfg_mobileurl;&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;完成。此教程只适用于tag标签动态和伪静态，如果你的tag标签是生成静态需酌情修改。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 01 Sep 2022 12:15:37 +0800</pubDate></item><item><title>织梦怪异模式的解决方案</title><link>https://blog.rost.cn/?id=10</link><description>&lt;p&gt;织梦有时候修改了模板，尤其是新建了模板的时候，生成栏目、文档的时候会出现怪异模式。&lt;/p&gt;&lt;p&gt;解决办法如下：&lt;/p&gt;&lt;p&gt;1、首先检查文档有没有写标准的 docetype头 ，有没有html标签，是否规范。&amp;nbsp; 这一步大部分可能还解决布料问题。&lt;/p&gt;&lt;p&gt;2、登录服务器或者可以看文档的地方，查看生成的文件目录，里面到底有没有内容。eg： 模板为article_article.htm&amp;nbsp; 登录默认的/a/***/下面查看该文档的html文档，大部分会发现是空的，这就是导致浏览器打不开的原因。&lt;/p&gt;&lt;p&gt;3、登录织梦后台，默认模板管理处，查看你的对应的模板（一般未知模板新建模板此类问题较多），用织梦和后台的功能打开模板看看，是否为空（大部分会显示为空）。原因不明，命名我们是在ftp 在宝塔下面可以看到有代码&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 但是在织梦这里就是看不到代码。&lt;/p&gt;&lt;p&gt;4、尝试修改。 重新把模板代码在后台粘贴一下，如果保存后能显示，那问题解决&lt;/p&gt;&lt;p&gt;5、如果保存都不行，亲，后台新建个模板文件，代码粘贴过来，再改名，再重新生成，笔者就是这么解决的。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;问题思考： 主要是我们自己新建的文件，可能和织梦默认的模板文件在某个未知的地方不兼容？？ 反正用后台自己新建一个模板文件就好了&lt;/p&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://blog.rost.cn/zb_users/upload/2022/09/202209011662005012346144.png&quot; title=&quot;360截图17571113085225.png&quot; alt=&quot;360截图17571113085225.png&quot;/&gt;&lt;/p&gt;</description><pubDate>Thu, 01 Sep 2022 12:02:37 +0800</pubDate></item><item><title>解决微信公众号只能设置两个网页授权域名的究极优化版本 </title><link>https://blog.rost.cn/?id=9</link><description>&lt;h3&gt;解决微信公众号只能设置两个网页授权域名的究极优化版本					(转载)				&lt;/h3&gt;&lt;div&gt;&lt;p&gt;目前自己也遇到了这个问题，所以转载一下&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;	&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; color: rgb(34, 34, 34); font-family: &amp;quot;Work Sans&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;由于微信公众号关联了多个项目,而授权域名仅有两个可以设置,查边网络找到中转授权的方法,但是发现每个项目的回调地址都需要配置,然而这个回调地址我们每次在访问之前就已经知道了,并且特殊项目中这个回调地址还有参数需要添加,所以本人将此回调地址作为参数传到了中转站点中,这样可以避免每次有线项目接入时都需要去中转站点配置回调地址,做到了一次部署多次零成本使用目的&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 0px; margin-bottom: 20px; color: rgb(34, 34, 34); font-family: &amp;quot;Work Sans&amp;quot;, sans-serif; white-space: normal; background-color: rgb(255, 255, 255);&quot;&gt;在调用中转站点时携带的回调地址参数需要用urlencode方法格式化网址,各后端语言应该都有该方法,如果是js访问,本人从网络中找到已封装好的js引入即可,js在文末提供&lt;/p&gt;&lt;pre class=&quot;wp-block-code&quot; style=&quot;box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin-top: 0px; margin-bottom: 16px; overflow: auto; color: rgb(33, 37, 41); background-color: rgb(246, 246, 246); max-width: 100%; padding: 16px;&quot;&gt;index.php
&amp;lt;?php
if(isset($_GET[&amp;#39;param&amp;#39;])&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;!empty($_GET[&amp;#39;param&amp;#39;])){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$param&amp;nbsp;=&amp;nbsp;urldecode($_GET[&amp;#39;param&amp;#39;]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(!strpos($param,&amp;nbsp;&amp;#39;?&amp;#39;)){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$action&amp;nbsp;=&amp;nbsp;&amp;quot;huidiao.php?param=&amp;quot;&amp;nbsp;.$param.&amp;#39;?1=1&amp;#39;;
&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;$action&amp;nbsp;=&amp;nbsp;&amp;quot;huidiao.php?param=&amp;quot;&amp;nbsp;.$param;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//发起授权
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$appid&amp;nbsp;=&amp;nbsp;&amp;quot;你的APPID&amp;quot;;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$redirect_url&amp;nbsp;=&amp;nbsp;&amp;quot;http://zhongzhuan.kmwl.com/&amp;quot;.$action;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$code_url&amp;nbsp;=&amp;nbsp;&amp;quot;https://open.weixin.qq.com/connect/oauth2/authorize?appid=&amp;quot;.$appid.&amp;quot;&amp;amp;redirect_uri=&amp;quot;.urlencode($redirect_url).&amp;quot;&amp;amp;response_type=code&amp;amp;scope=snsapi_userinfo&amp;amp;state=STATE#wechat_redirect&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;header(&amp;quot;location:&amp;nbsp;&amp;quot;.$code_url);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die;
}else{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;参数错误请携带参数名为param的参数&amp;quot;;
}&lt;/pre&gt;&lt;pre class=&quot;wp-block-code&quot; style=&quot;box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin-top: 0px; margin-bottom: 16px; overflow: auto; color: rgb(33, 37, 41); background-color: rgb(246, 246, 246); max-width: 100%; padding: 16px;&quot;&gt;huidiao.php
&amp;lt;?php
if(isset($_GET[&amp;#39;code&amp;#39;])&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;!empty($_GET[&amp;#39;code&amp;#39;])){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$code&amp;nbsp;=&amp;nbsp;$_GET[&amp;#39;code&amp;#39;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$param&amp;nbsp;=&amp;nbsp;$_GET[&amp;#39;param&amp;#39;];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;header(&amp;quot;location:&amp;quot;.$param.&amp;quot;&amp;amp;code=&amp;quot;.$code);
}else{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;#39;参数错误为携带code&amp;#39;;
}&lt;/pre&gt;&lt;pre class=&quot;wp-block-code&quot; style=&quot;box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin-top: 0px; margin-bottom: 16px; overflow: auto; color: rgb(33, 37, 41); background-color: rgb(246, 246, 246); max-width: 100%; padding: 16px;&quot;&gt;服务端调用
&amp;nbsp;$appurl&amp;nbsp;=&amp;nbsp;&amp;quot;http://zhongzhuan.kmwl.com/index.php?param=&amp;quot;.urlencode(你的回调地址);
header(&amp;#39;location:&amp;#39;&amp;nbsp;.&amp;nbsp;$appurl);&lt;/pre&gt;&lt;pre class=&quot;wp-block-code&quot; style=&quot;box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin-top: 0px; margin-bottom: 16px; overflow: auto; color: rgb(33, 37, 41); background-color: rgb(246, 246, 246); max-width: 100%; padding: 16px;&quot;&gt;js端调用
var&amp;nbsp;url&amp;nbsp;=&amp;nbsp;&amp;quot;http://zhongzhuan.kmwl.com?param=&amp;quot;+littleUrl.encode(&amp;#39;你的回调地址&amp;#39;)&amp;nbsp;
window.location.href&amp;nbsp;=&amp;nbsp;url&lt;/pre&gt;&lt;pre class=&quot;wp-block-code&quot; style=&quot;box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &amp;quot;Liberation Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; margin-top: 0px; margin-bottom: 16px; overflow: auto; color: rgb(33, 37, 41); background-color: rgb(246, 246, 246); max-width: 100%; padding: 16px;&quot;&gt;js访问地址转码代码
var&amp;nbsp;littleUrl&amp;nbsp;={
		//&amp;nbsp;public&amp;nbsp;method&amp;nbsp;for&amp;nbsp;url&amp;nbsp;encoding
		encode&amp;nbsp;:&amp;nbsp;function&amp;nbsp;(string){
			return&amp;nbsp;escape(this._utf8_encode(string));
		}
		,
		//&amp;nbsp;public&amp;nbsp;method&amp;nbsp;for&amp;nbsp;url&amp;nbsp;decoding
		decode&amp;nbsp;:&amp;nbsp;function&amp;nbsp;(string){
			return&amp;nbsp;this._utf8_decode(unescape(string));
		}
		,
		//&amp;nbsp;private&amp;nbsp;method&amp;nbsp;for&amp;nbsp;UTF-8&amp;nbsp;encoding
		_utf8_encode&amp;nbsp;:&amp;nbsp;function&amp;nbsp;(string){
			string&amp;nbsp;=&amp;nbsp;string.replace(/\r\n/g,&amp;quot;\n&amp;quot;);
			var&amp;nbsp;utftext&amp;nbsp;=&amp;nbsp;&amp;quot;&amp;quot;;
			for&amp;nbsp;(var&amp;nbsp;n&amp;nbsp;=&amp;nbsp;0;&amp;nbsp;n&amp;nbsp;&amp;lt;&amp;nbsp;string.length;&amp;nbsp;n++){
				var&amp;nbsp;c&amp;nbsp;=&amp;nbsp;string.charCodeAt(n);
				if&amp;nbsp;(c&amp;nbsp;&amp;lt;&amp;nbsp;128){
					utftext&amp;nbsp;+=&amp;nbsp;String.fromCharCode(c);
				}
				else
				if((c&amp;nbsp;&amp;gt;&amp;nbsp;127)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(c&amp;nbsp;&amp;lt;&amp;nbsp;2048)){
					utftext&amp;nbsp;+=&amp;nbsp;String.fromCharCode((c&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;6)&amp;nbsp;|&amp;nbsp;192);
					utftext&amp;nbsp;+=&amp;nbsp;String.fromCharCode((c&amp;nbsp;&amp;amp;&amp;nbsp;63)&amp;nbsp;|&amp;nbsp;128);
				}
				else{
					utftext&amp;nbsp;+=&amp;nbsp;String.fromCharCode((c&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;12)&amp;nbsp;|&amp;nbsp;224);
					utftext&amp;nbsp;+=&amp;nbsp;String.fromCharCode(((c&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;6)&amp;nbsp;&amp;amp;&amp;nbsp;63)&amp;nbsp;|&amp;nbsp;128);
					utftext&amp;nbsp;+=&amp;nbsp;String.fromCharCode((c&amp;nbsp;&amp;amp;&amp;nbsp;63)&amp;nbsp;|&amp;nbsp;128);
				}
			}
			return&amp;nbsp;utftext;
		}
		,
		//&amp;nbsp;private&amp;nbsp;method&amp;nbsp;for&amp;nbsp;UTF-8&amp;nbsp;decoding
		_utf8_decode&amp;nbsp;:&amp;nbsp;function&amp;nbsp;(utftext){
			var&amp;nbsp;string&amp;nbsp;=&amp;nbsp;&amp;quot;&amp;quot;;
			var&amp;nbsp;i&amp;nbsp;=&amp;nbsp;0;
			var&amp;nbsp;c&amp;nbsp;=&amp;nbsp;c1&amp;nbsp;=&amp;nbsp;c2&amp;nbsp;=&amp;nbsp;0;
			while&amp;nbsp;(&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;utftext.length&amp;nbsp;){
				c&amp;nbsp;=&amp;nbsp;utftext.charCodeAt(i);
				if&amp;nbsp;(c&amp;nbsp;&amp;lt;&amp;nbsp;128){
					string&amp;nbsp;+=&amp;nbsp;String.fromCharCode(c);
					i++;
				}
				else
				if((c&amp;nbsp;&amp;gt;&amp;nbsp;191)&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;(c&amp;nbsp;&amp;lt;&amp;nbsp;224)){
					c2&amp;nbsp;=&amp;nbsp;utftext.charCodeAt(i+1);
					string&amp;nbsp;+=&amp;nbsp;String.fromCharCode(((c&amp;nbsp;&amp;amp;&amp;nbsp;31)&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;6)&amp;nbsp;|&amp;nbsp;(c2&amp;nbsp;&amp;amp;&amp;nbsp;63));
					i&amp;nbsp;+=&amp;nbsp;2;
				}
				else{
					c2&amp;nbsp;=&amp;nbsp;utftext.charCodeAt(i+1);
					c3&amp;nbsp;=&amp;nbsp;utftext.charCodeAt(i+2);
					string&amp;nbsp;+=&amp;nbsp;String.fromCharCode(((c&amp;nbsp;&amp;amp;&amp;nbsp;15)&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;12)&amp;nbsp;|&amp;nbsp;((c2&amp;nbsp;&amp;amp;&amp;nbsp;63)&amp;nbsp;&amp;lt;&amp;lt;&amp;nbsp;6)&amp;nbsp;|&amp;nbsp;(c3&amp;nbsp;&amp;amp;&amp;nbsp;63));
					i&amp;nbsp;+=&amp;nbsp;3;
				}
			}
			return&amp;nbsp;string;
		}
	}
//export&amp;nbsp;default&amp;nbsp;littleUrl;&amp;nbsp;//小程序,uniapp等框架需要暴露接口变量时使用&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 22 Aug 2022 21:39:57 +0800</pubDate></item><item><title>sublime txet4 for mac的注册码</title><link>https://blog.rost.cn/?id=8</link><description>&lt;h1&gt;Sublime Text 4 激活码和汉化教程｜软件&lt;/h1&gt;&lt;p&gt;2021年5月20日 Sublime Text 4 稳定版终于正式发布了！7月14日 Sublime Text 4 又更新了一版&lt;/p&gt;&lt;h2&gt;软件版本亮点&lt;/h2&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;许可证更改：Sublime Text License 密钥（注册码）不再与独立的主要版本绑定，而是对购买后 3 年内的所有更新均有效，不过使用更新的版本需要升级 License。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支持多 tab 选项卡：方便分割视图，支持通过界面或内置命令行使用。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支持 Apple Silicon 和 Linux ARM64：Sublime Text for Mac 包含对 Apple Silicon 处理器的原生支持，Linux ARM64 builds 在树莓派等设备中可用。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;全新的 UI 界面&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;语境感知自动补全：该版本重写了自动补全引擎，使之能够基于项目中的已有代码提供智能补全。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支持 TypeScript、JSX 和 TSX&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;语法定义升级：语法高亮引擎全新升级，能够处理非确定性语法、多行语句、lazy embed 和语法继承。此外，内存使用降低，加载速度更快。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;GPU 渲染：Sublime Text 4 稳定版在渲染界面时，能够在 Linux、Mac 和 Windows 系统中利用 GPU，从而带来流畅的 UI 界面，分辨率最高可达 8K，且消耗的能源更少。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Python API 升级：Sublime Text 新版本 API 升级至 Python 3.8，同时具备对 Sublime Text 3 软件包的向后兼容性。Python API 新增了许多特性，如允许 LSP 等插件更好地运行。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;兼容性：Sublime Text 4 完全兼容 Sublime Text 3，可以自动接收旧版本的会话和配置。Sublime Text 还支持 3、4 版本的分开运行。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;软件下载安装&lt;/h2&gt;&lt;p&gt;官网地址：&lt;a href=&quot;https://links.jianshu.com/go?to=https%3A%2F%2Fwww.sublimetext.com%2Fdownload&quot; target=&quot;_blank&quot;&gt;https://www.sublimetext.com/download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;选好对应的版本平台下载安装即可&lt;/p&gt;&lt;h2&gt;软件激活&lt;/h2&gt;&lt;p&gt;安装完如果弹窗需要输入授权，直接复制下面注册码粘贴点击 Use License，&lt;/p&gt;&lt;p&gt;如果没有有弹窗，点击菜单栏的『Help -&amp;gt; Enter License』弹出激活窗口，输入下面的注册码然后点击「Use License」。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;注册码（全部需要复制粘贴）&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;—– BEGIN LICENSE —–&lt;/p&gt;&lt;p&gt;Mifeng User&lt;/p&gt;&lt;p&gt;Single User License&lt;/p&gt;&lt;p&gt;EA7E-1184812&lt;/p&gt;&lt;p&gt;C0DAA9CD 6BE825B5 FF935692 1750523A&lt;/p&gt;&lt;p&gt;EDF59D3F A3BD6C96 F8D33866 3F1CCCEA&lt;/p&gt;&lt;p&gt;1C25BE4D 25B1C4CC 5110C20E 5246CC42&lt;/p&gt;&lt;p&gt;D232C83B C99CCC42 0E32890C B6CBF018&lt;/p&gt;&lt;p&gt;B1D4C178 2F9DDB16 ABAA74E5 95304BEF&lt;/p&gt;&lt;p&gt;9D0CCFA9 8AF8F8E2 1E0A955E 4771A576&lt;/p&gt;&lt;p&gt;50737C65 325B6C32 817DCB83 A7394DFA&lt;/p&gt;&lt;p&gt;27B7E747 736A1198 B3865734 0B434AA5&lt;/p&gt;&lt;p&gt;—— END LICENSE ——&lt;/p&gt;&lt;h2&gt;软件汉化&lt;/h2&gt;&lt;p&gt;1）点击 Tools—Install Package Control，（安装包控件比较慢，并且没有反应，等待数分钟后会有弹窗）&lt;/p&gt;&lt;p&gt;2）点击确定按钮&lt;/p&gt;&lt;p&gt;3）菜单点击Preferences – Package Control，选择 Install Package&lt;/p&gt;&lt;p&gt;4）输入 ChineseLocalzations 可见中文包！选中即可安装！&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;br/&gt;20220822 mac版本 的sulime 3在线升级后亲测注册码可用， 汉化也是，&amp;nbsp; 注册码从begin 到 end 哦&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 22 Aug 2022 21:37:20 +0800</pubDate></item><item><title>关于腾讯云/阿里云备案的经验</title><link>https://blog.rost.cn/?id=7</link><description>&lt;p&gt;经验分享&lt;/p&gt;&lt;p&gt;1、阿里云经常会在有重大事件的时候来打电话核实，而腾讯云备案成功后基本不合适&lt;/p&gt;&lt;p&gt;2、腾讯云阿里云备案初审后都是提交管理局审核，而提交后会有短信验证，千万别漏&lt;/p&gt;&lt;p&gt;3、备案后通信管理局下发的备案密码有用要保留，方便后续快捷变更&lt;/p&gt;&lt;p&gt;4、腾讯云备案的域名不能再阿里云使用，反之也是，这也给开发人员造成一定的麻烦，特别是二开&lt;/p&gt;&lt;p&gt;5、新域名需要三个工作日后才可以提交备案&lt;/p&gt;&lt;p&gt;6、域名所有人和备案主体现在是严格要求一致了&lt;/p&gt;&lt;p&gt;7、域名证书，域名所与人除了证书以外还要提现域名所有人证件号码&lt;/p&gt;&lt;p&gt;8、域名备案后，各位亲记得去做网警备案哦 &lt;a href=&quot;http://www.beian.gov.cn&quot; _src=&quot;http://www.beian.gov.cn&quot;&gt;www.beian.gov.cn&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://blog.rost.cn/zb_users/upload/2022/08/202208221661175331187857.png&quot; title=&quot;360截图1674011773107111.png&quot; alt=&quot;360截图1674011773107111.png&quot;/&gt; &lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 22 Aug 2022 21:29:51 +0800</pubDate></item><item><title>CRMEB项目更换服务器，微信登录失效</title><link>https://blog.rost.cn/?id=6</link><description>&lt;p&gt;项目更换了服务器，发现在微信浏览器和公众号里面，自动登录不得行了&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;（crmeb自动登录不得行，表现为点击我的&amp;nbsp; 和 点击 购物车没任何反映 ）&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;那么这种情况，肯定是唯一变量，IP的问题了，&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;所以小伙伴们，更换服务器，必须要重新给加上白名单哦，不然很多涉及IP的，可就无法使用啦&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;微信开发IP白名单添加。&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://blog.rost.cn/zb_users/upload/2022/08/202208221661166173905731.png&quot; style=&quot;&quot; title=&quot;360截图1713040910798107.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 22 Aug 2022 19:01:14 +0800</pubDate></item><item><title>微信公众号/微信内置浏览器自动登录失败报错</title><link>https://blog.rost.cn/?id=5</link><description>&lt;p&gt;在微信里面，或者微信公众号里面，配置了微信公众号的开发者配置，配置了token，公众号id和密钥，还是提示登录失败。&lt;/p&gt;&lt;p&gt;提示信息：redirect_url域名与后台配置不一致，错误码10003&lt;/p&gt;&lt;p&gt;原因分析：能到这一步，说明很多情况很多地方都已经配置争取了，只是公众号里面功能设置的网页授权这一步没有配置对。&lt;/p&gt;&lt;p&gt;解决办法：登录公众号---公众号设置---功能设置---网页授权域名&amp;nbsp; （网页授权域名没有配置）&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;这里网页授权域名：rost.cn&amp;nbsp; 和 blog.rost.cn 是不一样的哦，大家一定要注意。&lt;/p&gt;&lt;p&gt;我自己的公众号配置了shop.rost.cn和&lt;a href=&quot;http://www.miukuai.com，其实www.rost.cn也是需要配置的，但是因为这个地方只能有2个域名，所以给了shop和miukuai。&quot; _src=&quot;http://www.miukuai.com，其实www.rost.cn也是需要配置的，但是因为这个地方只能有2个域名，所以给了shop和miukuai。&quot;&gt;www.miukuai.com，其实www.rost.cn也是需要配置的，但是因为这个地方只能有2个域名，所以给了shop和miukua&lt;/a&gt;i&lt;/p&gt;&lt;p&gt;那么后续的rost.cn公众号里面的支付，以及自动登录，因为本身系统没有开发完善，所以就delay，留着后续看解决吧。&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://blog.rost.cn/zb_users/upload/2022/08/202208211661095745330570.jpg&quot; title=&quot;微信图片_20220821232311.jpg&quot; alt=&quot;微信图片_20220821232311.jpg&quot; style=&quot;width: 398px; height: 874px;&quot; width=&quot;398&quot; height=&quot;874&quot;/&gt;&amp;nbsp;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 21 Aug 2022 23:23:25 +0800</pubDate></item><item><title>宝塔面板7.9.3ssl证书乱跳ssl证书串站的问题</title><link>https://blog.rost.cn/?id=4</link><description>&lt;p&gt;宝塔面板7.9.3ssl证书乱跳ssl证书串站的问题&lt;/p&gt;&lt;p&gt;问题现象：当我们有域名的二级域名要申请ssl证书的时候，宝塔面板总是会默认给二级域名下发一级域名的证书&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;这个时候我们在部署完证书后，总是会发现，其实网站的证书还是一级域名的，会导致证书乱跳。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;问题关键词：宝塔SSL证书串站、宝塔SSL证书乱跳、宝塔ssl证书部署不成功&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;问题原因分析：不清楚，等待官方升级来解决bug，出现问题的原因在于一个系统下面既有顶级域名，也有该顶级域名的二级域名，而且是先部署了顶级，再部署二级域名的情况&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;解决办法：删除顶级域名的ssl证书，删除二级/三级域名的ssl证书，重启apache或者重启Nginx（不会可以直接重启服务器），然后按照现部署二级域名，再部署顶级域名的顺序，即可解决这个bug&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;其他部署域名遇到的问题：&lt;/p&gt;&lt;p&gt;1、腾讯云的免费域名目前没看到了&lt;/p&gt;&lt;p&gt;2、ssl证书没有开启宝塔默认的防止串站，&lt;/p&gt;&lt;p&gt;3、宝塔会给没有证书的二级域名用https访问的时候转到一级域名（如果该一级域名有证书）&lt;/p&gt;&lt;p&gt;4、开启了http转https一定要先关闭或者是清一下缓存，不然看不到效果&lt;/p&gt;&lt;p&gt;5、优先用3个月可以自动续期那个证书，其他的不能自动续期都是空了吹&lt;/p&gt;&lt;p&gt;6、切结切记，先二级部署ssl，再顶级，别反了，不然搞死人那么烦。（PS：如果顺序不对，删除站点重新建，在证书夹删除重新来都没用，亲测）&lt;/p&gt;&lt;p&gt;7、&lt;a class=&quot;btlink cutSslType&quot; data-type=&quot;1&quot;&gt;Let&amp;#39;s Encrypt&lt;/a&gt;&amp;nbsp; 这个失败5次就会要求一个小时后再试，主要是文件访问不到，具体问题具体分析，比如https重定向？比如修改了运行目录没有重启apache等，一定注意不要失败5次，闹心&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;下一篇文章，讲phpstudy2016版本如何布置ssl&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 21 Aug 2022 19:19:34 +0800</pubDate></item><item><title>时隔多年，zblog，我又回来了</title><link>https://blog.rost.cn/?id=1</link><description>&lt;p&gt;好早就接触到了zblog，也好早就想要写一些东西，但是真的，各种原因各种延期，今天，zblog，我回来了&lt;img class=&quot;ue-image&quot; src=&quot;https://blog.rost.cn/zb_users/upload/2022/08/202208211661095947784327.jpg&quot; title=&quot;01.jpg&quot; alt=&quot;01.jpg&quot;/&gt;&lt;/p&gt;&lt;br/&gt;</description><pubDate>Mon, 08 Aug 2022 23:40:25 +0800</pubDate></item></channel></rss>