<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>蜃雨腥风</title>
	<atom:link href="http://hi.pgx.me/feed" rel="self" type="application/rss+xml" />
	<link>https://hi.pgx.me</link>
	<description>lock and load…</description>
	<lastBuildDate>Fri, 05 Jun 2026 09:47:58 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>上海电信 IPTV通过 Hyper-V OpenWrt 转 HTTP 单播实践</title>
		<link>https://hi.pgx.me/2026/06/shanghai-telecom-iptv-hyper-v-openwrt-udpxy.html</link>
					<comments>https://hi.pgx.me/2026/06/shanghai-telecom-iptv-hyper-v-openwrt-udpxy.html#respond</comments>
		
		<dc:creator><![CDATA[翔仔]]></dc:creator>
		<pubDate>Fri, 05 Jun 2026 07:08:55 +0000</pubDate>
				<category><![CDATA[分享快乐]]></category>
		<category><![CDATA[chatgpt]]></category>
		<category><![CDATA[openwrt]]></category>
		<category><![CDATA[技术]]></category>
		<guid isPermaLink="false">https://hi.pgx.me/?p=480</guid>

					<description><![CDATA[前言 家里的主路由已经承担了所有上网功能，但我希望能够在电脑、手机、平板、安卓电视 等设备上直接观看上海电信 &#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>前言</strong><strong></strong></p>



<p class="wp-block-paragraph">家里的主路由已经承担了所有上网功能，但我希望能够在电脑、手机、平板、安卓电视 等设备上直接观看上海电信 IPTV 直播频道，而不依赖运营商机顶盒。</p>



<p class="wp-block-paragraph">因此搭建了一台专门负责 IPTV 转发的 OpenWrt 虚拟机：</p>



<p class="wp-block-paragraph">需要特别说明：</p>



<p class="wp-block-paragraph">本文方案<strong>不是为了让主路由后面继续连接运营商原机顶盒</strong>，而是为了将 IPTV 组播流转换成 HTTP 单播流，供局域网内各种播放器直接访问。</p>



<span id="more-480"></span>



<p class="wp-block-paragraph">因此：</p>



<ul class="wp-block-list">
<li>不需要使用电信给的机顶盒</li>



<li>不需要机顶盒认证（添加DHCP Option）</li>



<li>不需要 IGMP Snooping</li>



<li>不需要 IGMP Proxy</li>



<li>不需要 VLAN51</li>
</ul>



<p class="wp-block-paragraph"><strong>一、虚拟化环境</strong><strong></strong></p>



<p class="wp-block-paragraph"><strong>宿主机</strong><strong></strong></p>



<ul class="wp-block-list">
<li>Windows 10</li>



<li>Hyper-V</li>
</ul>



<p class="wp-block-paragraph"><strong>虚拟机</strong></p>



<ul class="wp-block-list">
<li>OpenWrt 25 (Immortalwrt)，虚拟机名称我设为iptv。</li>



<li>两个网卡配置两个虚拟交换机，一个作为lan口（eth0）连接主路由（192.168.2.0），一个作为wan口（eth1）连接光猫。wan口的虚拟交换机直通给openwrt（选择External Switch），以免影响宿主机上网。</li>
</ul>



<p class="wp-block-paragraph"><strong>Hyper-V </strong><strong>网卡</strong><strong> VLAN </strong><strong>配置</strong><strong>Trunk</strong><strong>模式</strong><strong></strong></p>



<ul class="wp-block-list">
<li>宿主机在Powershell中更改wan口网卡的设置</li>
</ul>



<pre class="wp-block-code"><code>Set-VMNetworkAdapterVlan -VMName "iptv" -VMNetworkAdapterName "网络适配器" -Trunk -NativeVlanId 0 -AllowedVlanIdList "1-4094"</code></pre>



<p class="wp-block-paragraph"><strong>二、</strong><strong>OpenWrt </strong><strong>网络配置</strong><strong></strong></p>



<p class="wp-block-paragraph">/etc/config/network的配置如下。完成配置后，IPTV85接口即可通过dhcp获得获得类似30.x.x.x的 IPTV 地址。</p>



<pre class="wp-block-code"><code>config device
&nbsp;&nbsp;&nbsp; option name 'br-lan'
&nbsp;&nbsp;&nbsp; option type 'bridge'
&nbsp;&nbsp;&nbsp; list ports 'eth0'

config interface 'lan'
&nbsp;&nbsp;&nbsp; option device 'br-lan'
&nbsp;&nbsp;&nbsp; option proto 'static'
&nbsp;&nbsp;&nbsp; option ipaddr '192.168.2.8'
&nbsp;&nbsp;&nbsp; option netmask '255.255.255.0'

config device
&nbsp;&nbsp;&nbsp; option type '8021q'
&nbsp;&nbsp;&nbsp; option ifname 'eth1'
&nbsp;&nbsp;&nbsp; option vid '85'
&nbsp;&nbsp;&nbsp; option name 'eth1.85'

config interface 'IPTV85'
&nbsp;&nbsp;&nbsp; option proto 'dhcp'
&nbsp;&nbsp;&nbsp; option device 'eth1.85'

config device
&nbsp;&nbsp;&nbsp;&nbsp;option name 'eth1'
&nbsp;&nbsp;&nbsp; option ipv6 '0'

config interface 'wan'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option device 'eth1'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option proto 'dhcp'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option defaultroute '0'
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; option peerdns '0'</code></pre>



<p class="wp-block-paragraph"><strong>为什么不配置</strong><strong> LAN </strong><strong>网关</strong><strong></strong></p>



<p class="wp-block-paragraph">曾经尝试：</p>



<pre class="wp-block-code"><code>config interface 'lan'
&nbsp;&nbsp;&nbsp; option gateway '192.168.2.1'</code></pre>



<p class="wp-block-paragraph">结果IPTV 无法播放。原因是 Linux 默认路由影响了 IPTV 流量选择。</p>



<p class="wp-block-paragraph">因此最终方案：</p>



<p class="wp-block-paragraph">LAN 不配置默认网关，OpenWrt 仅承担 IPTV 转发职责。在这种方案下openwrt是无法上网并update opkg的，如果需要安装插件，先把gateway加回去。</p>



<p class="wp-block-paragraph">通过配置网关跃点值可以解决上网问题，但是我没有继续尝试。</p>



<p class="wp-block-paragraph"><strong>三、防火墙配置</strong><strong></strong></p>



<p class="wp-block-paragraph">由于 OpenWrt 不承担路由功能，因此防火墙可以极度简化，甚至可以直接关闭防火墙。</p>



<p class="wp-block-paragraph">创建 IPTV85 区域：</p>



<pre class="wp-block-code"><code>config zone
&nbsp;&nbsp;&nbsp; option name 'iptv'
&nbsp;&nbsp;&nbsp; list network 'IPTV85'
&nbsp;&nbsp;&nbsp; option input ACCEPT
&nbsp;&nbsp;&nbsp; option output ACCEPT
&nbsp;&nbsp;&nbsp; option forward ACCEPT</code></pre>



<p class="wp-block-paragraph">允许IPTV85 → LAN即可，不需要 NAT，不需要 Masquerade。</p>



<p class="wp-block-paragraph"><strong>四、为什么不需要</strong><strong> IGMP Proxy</strong></p>



<p class="wp-block-paragraph">网上大量教程都会配置igmpproxy</p>



<p class="wp-block-paragraph">但经过实际验证：</p>



<p class="wp-block-paragraph">停止 igmpproxy后，频道仍然可以正常播放。</p>



<p class="wp-block-paragraph">因此，HTTP 单播方案下，igmpproxy 完全没有作用，最终直接卸载。</p>



<p class="wp-block-paragraph"><strong>五、为什么不需要</strong><strong> VLAN51</strong></p>



<p class="wp-block-paragraph">很多上海电信 IPTV 教程会同时配置VLAN51和VLAN85。</p>



<p class="wp-block-paragraph">实际抓包：</p>



<pre class="wp-block-code"><code>tcpdump -i eth1.51 udp</code></pre>



<p class="wp-block-paragraph">结果：</p>



<pre class="wp-block-code"><code>0 packets captured</code></pre>



<p class="wp-block-paragraph">而：</p>



<pre class="wp-block-code"><code>tcpdump -i eth1.85 udp</code></pre>



<p class="wp-block-paragraph">可以看到大量233.x.x.x:5140组播流量。</p>



<p class="wp-block-paragraph">因此在当前地区和当前光猫配置下，VLAN85 即可满足 IPTV 播放，VLAN51 未发现实际用途。</p>



<p class="wp-block-paragraph"><strong>六、使用</strong><strong> msd_lite </strong><strong>代替</strong><strong> udpxy</strong></p>



<p class="wp-block-paragraph">最初采用udpxy。</p>



<p class="wp-block-paragraph">虽然可以播放：</p>



<pre class="wp-block-code"><code>http:&#47;&#47;192.168.2.8:4022/udp/233.x.x.x:5140</code></pre>



<p class="wp-block-paragraph">但对于高码率频道支持一般。</p>



<p class="wp-block-paragraph">最终改为msd_lite，播放4k频道时明显更流畅。</p>



<p class="wp-block-paragraph">msd_lite的设置页面，只需更改绑定地址（我的设置为0.0.0.0:4022），源接口IPTV85。</p>



<p class="wp-block-paragraph"><strong>七、</strong><strong>Hyper-V </strong><strong>关键优化</strong><strong></strong></p>



<p class="wp-block-paragraph">设置好以上内容，即可实现播放，但是会有明显的卡顿。</p>



<p class="wp-block-paragraph">经过排查，发现问题全部来自 Hyper-V 网卡卸载功能。</p>



<p class="wp-block-paragraph">因此需要做以下优化设置：</p>



<p class="wp-block-paragraph">Hyper-V 的wan口虚拟网卡：</p>



<ul class="wp-block-list">
<li>Virtual Machine Queue (VMQ)，设置Disabled</li>
</ul>



<p class="wp-block-paragraph">宿主机wan口物理网卡：</p>



<ul class="wp-block-list">
<li>关闭 Large Send Offload v2 (IPv4)</li>



<li>关闭 UDP Checksum Offload</li>



<li>关闭TCP Checksum Offload</li>
</ul>



<p class="wp-block-paragraph"><strong>参考资料</strong></p>



<p class="wp-block-paragraph">本次实践完全通过和Chatgpt共同探索完成，blog也是在完成后直接生成。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hi.pgx.me/2026/06/shanghai-telecom-iptv-hyper-v-openwrt-udpxy.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ios快捷指令添加qbittorrent任务</title>
		<link>https://hi.pgx.me/2025/05/ios-shortcuts-to-add-qbittorrent-task.html</link>
					<comments>https://hi.pgx.me/2025/05/ios-shortcuts-to-add-qbittorrent-task.html#respond</comments>
		
		<dc:creator><![CDATA[翔仔]]></dc:creator>
		<pubDate>Fri, 23 May 2025 09:39:48 +0000</pubDate>
				<category><![CDATA[分享快乐]]></category>
		<category><![CDATA[chatgpt]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[nas]]></category>
		<category><![CDATA[qbittorrent]]></category>
		<category><![CDATA[技术]]></category>
		<guid isPermaLink="false">https://hi.pgx.me/?p=475</guid>

					<description><![CDATA[花了半天时间撸了一个ios快捷指令出来。这是从零开始的任务，整个过程由chatgpt提供指导。 本快捷指令的功&#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">花了半天时间撸了一个ios快捷指令出来。这是从零开始的任务，整个过程由chatgpt提供指导。</p>



<p class="wp-block-paragraph">本快捷指令的功能逻辑是：</p>



<ul class="wp-block-list">
<li>在ios的任何位置通过分享功能将torrent文件或者磁力链接发送给快捷指令。</li>



<li>我的qbittorrent api只在内网使用，所以没有设计登录功能。</li>



<li>快捷指令中选择任务的分类category（qbittorrent中已经设置好不同的分类对应的下载目录）。</li>



<li>给出添加任务成功或者失败的提示。</li>
</ul>



<span id="more-475"></span>



<p class="wp-block-paragraph">快捷任务分享地址：<br><a href="https://www.icloud.com/shortcuts/360c07bf5c0e4a39b5dc4afee4ab41c0" target="_blank" rel="noreferrer noopener">https://www.icloud.com/shortcuts/360c07bf5c0e4a39b5dc4afee4ab41c0</a></p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://hi.pgx.me/2025/05/ios-shortcuts-to-add-qbittorrent-task.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>三星电视换区</title>
		<link>https://hi.pgx.me/2022/03/samsung-tv-switch-region.html</link>
					<comments>https://hi.pgx.me/2022/03/samsung-tv-switch-region.html#respond</comments>
		
		<dc:creator><![CDATA[翔仔]]></dc:creator>
		<pubDate>Tue, 08 Mar 2022 07:17:37 +0000</pubDate>
				<category><![CDATA[分享快乐]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[youtube]]></category>
		<guid isPermaLink="false">https://hi.pgx.me/?p=397</guid>

					<description><![CDATA[家里有两台三星电视，型号分别为UA65MUF30EJXXZ和UA50KU6300JXXZ。三星电视采用其自家的&#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">家里有两台三星电视，型号分别为UA65MUF30EJXXZ和UA50KU6300JXXZ。<br>三星电视采用其自家的Tizen系统，安装第三方app方面有诸多限制。国行版内自带的app非常有限，只有爱奇艺、腾讯等视频软件。<br>而美国版或者香港版的固件，则可以在软件商店上下载诸多实用的app。<br>几年前三星的电视不需要换区，只需要在初始化之前选择其他国家的服务条款即可实现区域转换。但是经过几年的固件更新，目前国行版固件已经无法直接选择其他国家的服务条款。所以唯一的办法只有进入工程模式，换区，然后才能选择其他国家的服务条款。</p>



<span id="more-397"></span>



<h2 class="wp-block-heading">换区的必要准备</h2>



<p class="wp-block-paragraph">换区之后使用的app大都需要科学上网。而Tizen系统只允许设置网关、DNS服务器，所以家庭局域网内要有能够科学上网的网关。<br>换区需要使用到三星的工程遥控器（有数字键的遥控器）。据说也可以用安卓手机安装Remote for Samsung TV使用（本人未亲测）。</p>



<h2 class="wp-block-heading">换区方法</h2>



<ol class="wp-block-list"><li>进入工程模式</li></ol>



<p class="wp-block-paragraph">在<strong>开机</strong>状态下，依次按下[Mute] &#8211; [1] &#8211; [1] &#8211; [9] &#8211; [Enter] 五个键，即可进入<strong>简化版</strong>工程模式。<br>然后再依次按1 – 2 – 3 &#8211; 4，进入完整版工程模式。</p>



<ol class="wp-block-list" start="2"><li>保存原厂参数</li></ol>



<p class="wp-block-paragraph">遍历工程模式[Option]菜单下每一个选项内对应的设置，<strong>并拍照记录</strong>。据说在更换地区选项后，某些设置会有变更，但是必须要在换区后调回原设置，否则会有开不了机的风险。<br>本机记录如下：</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://hi.pgx.me/files/2022/03/option.jpg" alt="" class="wp-image-422"/></figure>



<figure class="wp-block-image size-full"><img decoding="async" src="https://hi.pgx.me/files/2022/03/option-1.jpg" alt="" class="wp-image-423"/></figure>



<figure class="wp-block-image size-full"><img decoding="async" src="https://hi.pgx.me/files/2022/03/option-2.jpg" alt="" class="wp-image-424"/></figure>



<figure class="wp-block-image size-full"><img decoding="async" src="https://hi.pgx.me/files/2022/03/option-3.jpg" alt="" class="wp-image-425"/></figure>



<ol class="wp-block-list" start="3"><li>进入[Option] ，[Local Set]这一项原先为国行的[CHI_DTV]，将其改为美区或者港区（推荐改为美区，app最全，但是我这个型号好像没有美区的选项）。</li><li>进入[MRT Option]菜单，将[Language Set]改回[CHINA]，将[Region]改回[CHI]，其余参数也同样改回原设置。[Production Option]菜单和[Engineer Option]菜单内设置也同样改回原设置。</li><li>复查一遍，确保所有设置均已无误。然后按遥控器上的关机键关机。</li><li>再次开机，进入设置，将语言设置为简体中文。</li><li>重置Smart hub。方法为[设置] &#8211; [支持] – [自诊断] – [重置Smart hub]，输入PIN码0000。</li><li>重置Smart hub之后，将光标移到到[apps]，会跳出[同意服务条款]页面。在此页面下，依次按下[静音] &#8211; [音量+] &#8211; [频道+] &#8211; [静音]，会弹出[Internet服务位置设置]选项，选择美国，然后回到[同意服务条款]页面，同意服务条款，确认。</li></ol>



<h2 class="wp-block-heading">换区后的app</h2>



<p class="wp-block-paragraph">软件商店下中下载app需要先登录三星账号。<br>一个小提示：在设置科学网关后无法登录三星账号，要先将网络设置保持在普通状态再登录，原因不明。<br>下载完app后再将网关、DNS设置为科学状态。<br>我在三星电视上使用的app有：<br>Youtube，Emby客户端，TED，爱奇艺(海外版)，NETFLIX</p>



<h2 class="wp-block-heading">小tips</h2>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<p class="wp-block-paragraph">不同型号的三星电视第一步进入工程模式的方法不一样。<br>可以参考youtube上这个视频在自己的电视上试一下。https://www.youtube.com/watch?v=LGngUs30dh0</p>



<h2 class="wp-block-heading">Reference</h2>



<p class="wp-block-paragraph"><a href="https://www.znds.com/tv-1188920-1-1.html" target="_blank" rel="noreferrer noopener">https://www.znds.com/tv-1188920-1-1.html</a></p>
</div></div>
]]></content:encoded>
					
					<wfw:commentRss>https://hi.pgx.me/2022/03/samsung-tv-switch-region.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Outlook用宏替换选中文本</title>
		<link>https://hi.pgx.me/2020/03/outlook-vba-replace-selection-text.html</link>
					<comments>https://hi.pgx.me/2020/03/outlook-vba-replace-selection-text.html#respond</comments>
		
		<dc:creator><![CDATA[翔仔]]></dc:creator>
		<pubDate>Sat, 21 Mar 2020 14:34:32 +0000</pubDate>
				<category><![CDATA[分享快乐]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[宏]]></category>
		<guid isPermaLink="false">https://hi.pgx.me/?p=363</guid>

					<description><![CDATA[接上文，体会到了vba在office套件中的强大功能。于是我认真思考了平常工作中有没有哪些机械重复性的操作是需&#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">接上文，体会到了vba在office套件中的强大功能。于是我认真思考了平常工作中有没有哪些机械重复性的操作是需要自动化的程序替代的。我司产品的图号（drawing）都是用一长串数字来命名的，很难以记忆。而客户很喜欢用自己习惯的简称来进行沟通。我在与德国同事沟通的每封邮件中都必须写清楚针对的是哪个图号，所以我很需要在输入邮件时快速地将简称替换为图号。</p>



<span id="more-363"></span>



<p class="wp-block-paragraph">我为这个宏构思的操作步骤是：在写邮件时先输入简称，然后选中这个简称后运行宏，选中部分直接转换为图号。 由于上一次已经简单了解了vba语言的结构，所以我只要知道如何将字符串定义为鼠标选中的文本，后面的替换工作只需要简单地if判断后为选中文本定义新的字符串值即可。 据此，我又在google中进行了一番学习。。。</p>



<p class="wp-block-paragraph">代码并不难，但是没想到一直报错。后来终于发现，如果需要将object定义为Word.Application对象的话，前提是要在outlook的库中勾选word library，如图：</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://hi.pgx.me/files/2020/03/wordlibrary.jpg" alt="" class="wp-image-366"/></figure>



<p class="wp-block-paragraph">最终可用的代码如下：</p>



<pre class="wp-block-code"><code>Sub QuickDrawing()
    Dim objItem As Object
    Dim objInsp As Outlook.Inspector

    ' Add reference to Word library in VBA Editor, Tools, References
    Dim objWord As Word.Application
    Dim objDoc As Word.Document
    Dim objSel As Word.Selection
    On Error Resume Next

    'Reference the current Outlook item
    Set objItem = Application.ActiveInspector.CurrentItem
    If Not objItem Is Nothing Then
        If objItem.Class = olMail Then
            Set objInsp = objItem.GetInspector
            If objInsp.EditorType = olEditorWord Then

                Set objDoc = objInsp.WordEditor
                Set objWord = objDoc.Application
                Set objSel = objWord.Selection

                If objSel = "Nickname1" Then
                objWord.Selection = "DrawingXXXXXXXXXX"
                End If
                
                If objSel = "Nickname2" Then
                objWord.Selection = "DrawingYYYYYYYYYY"
                End If
                
                '重复使用多个if判断

            End If
            
        End If
        
    End If
    
    Set objItem = Nothing
    Set objWord = Nothing
    Set objSel = Nothing
    Set objInsp = Nothing
    
End Sub</code></pre>



<p class="wp-block-paragraph">后续改进：</p>



<ol class="wp-block-list"><li>很无脑地直接使用多个if来判断，不便于后期添加更多的图号。标准的做法应该是在Excel中有一个简称和图号的对应表，选中的文本和表中的简称进行对比后返回相应的图号。但是这样又涉及到Excel对象的操作，又要花点时间去摸索。</li><li>目前的选中文本仅对于邮件正文区域有效，主题栏中选中的文本并不起作用。其实我一开始先做了一个在空白主题栏中输入简称后将整个主题替换为图号的宏，但是觉得那样在实际操作中限制过多，于是改为替换选中文本的方案。</li></ol>



<p class="wp-block-paragraph">实际使用后发现，vba真香！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hi.pgx.me/2020/03/outlook-vba-replace-selection-text.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Outlook合并邮件对话</title>
		<link>https://hi.pgx.me/2020/03/outlook-merge-conversation.html</link>
					<comments>https://hi.pgx.me/2020/03/outlook-merge-conversation.html#respond</comments>
		
		<dc:creator><![CDATA[翔仔]]></dc:creator>
		<pubDate>Fri, 20 Mar 2020 16:00:54 +0000</pubDate>
				<category><![CDATA[分享快乐]]></category>
		<category><![CDATA[Outlook]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[宏]]></category>
		<guid isPermaLink="false">https://hi.pgx.me/?p=348</guid>

					<description><![CDATA[Outlook有一个让我非常闹心的地方，虽然有对话视图，但是Outlook对于判断收到的邮件是否属于同一对话，&#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Outlook有一个让我非常闹心的地方，虽然有对话视图，但是Outlook对于判断收到的邮件是否属于同一对话，是很难以琢磨的。据说不是以邮件主题为判断依据，而是以邮件header部分的ConversationIndex作为依据。但是有时候非Outlook客户端回复的邮件会直接忽略到这个参数。 另外，我自己用ios邮件客户端回复的邮件， 有时候也不能归到同一对话下。</p>



<span id="more-348"></span>



<p class="wp-block-paragraph">忍了很久之后，决定解决这个问题。 由于无法修改别人使用的客户端，只能想办法把收到的邮件合并到正确的对话中。 又在google中进行了一番学习。基本上看完全网相关的内容之后，找到了似乎是唯一的解决办法: 用VBA配合私有的Redemption库才能解决。具体如下：</p>



<p class="wp-block-paragraph">第一步是注册 Redemption库 。 </p>



<p class="wp-block-paragraph">在 <a rel="noreferrer noopener" aria-label="Redemption（在新窗口打开）" href="http://www.dimastr.com/redemption/home.htm" target="_blank">Redemption</a> 主页上可以免费下载到<a rel="noreferrer noopener" aria-label="Developer Version（在新窗口打开）" href="http://www.dimastr.com/redemption/download.htm" target="_blank">Developer Version</a>。在公司电脑上注册也不用管理员权限，笑眯眯。<br>然后在Outlook中打开 Visual Basic Editor（按Alt+F11），在 <strong>Tools, References </strong>里面勾选上Redemption库。 </p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://hi.pgx.me/files/2020/03/Redemption.jpg" alt="" class="wp-image-349"/></figure>



<p class="wp-block-paragraph">第二步，宏代码</p>



<pre class="wp-block-code"><code>Sub AddToConversation()
On Error GoTo ErrHnd:
Dim oNS As Object
        Dim oRDOSess As Object
        Dim oRDOItem As Object
        Dim sEntryID As String
        Dim sStoreID As String
        Dim lNumMsgs As Long
Set oRDOSess = CreateObject("Redemption.RDOSession")
        Set oNS = Nothing
        Set oNS = Outlook.GetNamespace("MAPI")
        oNS.Logon
        oRDOSess.MAPIOBJECT = oNS.MAPIOBJECT
        lNumMsgs = Outlook.ActiveExplorer.Selection.Count
If lNumMsgs &lt; 2 Then
                MsgBox ("To add messages to a conversation, first select a message then select the target conversation and run this macro.")
                GoTo ErrHnd:
        End If
        For i = 1 To (lNumMsgs - 1)
                With Outlook.ActiveExplorer.Selection(i)
                        strEntryID = .EntryID
                        strStoreID = .Parent.StoreID
                End With
                Set objRDOItem = oRDOSess.GetMessageFromID(strEntryID, strStoreID)
                objRDOItem.ConversationTopic = Outlook.ActiveExplorer.Selection.Item(lNumMsgs).ConversationTopic
                 ' 以下这句是因为Outlook 2016开始用ConversationIndex来判断对话
                objRDOItem.ConversationIndex = Outlook.ActiveExplorer.Selection.Item(lNumMsgs).ConversationIndex
                objRDOItem.Save
        Next i
ErrHnd:
Set oNS = Nothing
        Set oRDOSess = Nothing
        Set objRDOItem = Nothing
        Set strEntryID = Nothing
        Set strStoreID = Nothing
        lNumMsgs = 0
End Sub</code></pre>



<p class="wp-block-paragraph">第三部，使用方法</p>



<p class="wp-block-paragraph">先选中落单的邮件，然后按住ctrl选中原对话，然后运行这个宏。OK，就是这么简单。</p>



<p class="wp-block-paragraph">Reference： <a href="https://www.slipstick.com/developer/code-samples/merge-split-conversations/" target="_blank" rel="noreferrer noopener" aria-label="（在新窗口打开）">https://www.slipstick.com/developer/code-samples/merge-split-conversations/</a> </p>
]]></content:encoded>
					
					<wfw:commentRss>https://hi.pgx.me/2020/03/outlook-merge-conversation.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>彩虹女神</title>
		<link>https://hi.pgx.me/2020/02/iris.html</link>
					<comments>https://hi.pgx.me/2020/02/iris.html#respond</comments>
		
		<dc:creator><![CDATA[翔仔]]></dc:creator>
		<pubDate>Sun, 23 Feb 2020 17:29:14 +0000</pubDate>
				<category><![CDATA[Movies]]></category>
		<category><![CDATA[movie]]></category>
		<category><![CDATA[爱情]]></category>
		<category><![CDATA[青春]]></category>
		<guid isPermaLink="false">https://hi.pgx.me/?p=335</guid>

					<description><![CDATA[这是一部在硬盘里躺了10年的电影。一般来说我不会随便弄丢什么东西，就像这部电影；可偏偏丢掉了青春，也像这部电影&#8230;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">这是一部在硬盘里躺了10年的电影。一般来说我不会随便弄丢什么东西，就像这部电影；可偏偏丢掉了青春，也像这部电影。</p>



<span id="more-335"></span>



<p class="wp-block-paragraph">电影的色彩很温暖，看着电影让我回想起了大学暑假在家里的小书房里玩电脑的日子，因为台式电脑的发热量，没有空调的小书房总是闷热。那时的我似乎没有任何梦想，但是从不会去担心未来，像极了电影里的智也。</p>



<p class="wp-block-paragraph">现在的我无法去思考死亡这件事，顺带着也没有勇气去想象宇宙浩瀚无穷，这些事情让我毛骨悚然。电影里关于航班失事以及世界末日的想象，正好击中了所有这些点。巨大的压抑感也来自于这里。</p>



<p class="wp-block-paragraph">至于青春的爱情，用死亡的方式来祭奠，还是太沉重了。葵如果没有死，肯定会看到更大的世界，遇到更多有趣的人，慢慢的也和智也走散了。多年以后大家甚至还会聚在一起，看这部年轻时的习作the end of the world。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hi.pgx.me/2020/02/iris.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>关于开启Carplay后车载收音机关闭的解决办法</title>
		<link>https://hi.pgx.me/2019/03/carplay-cuts-out-radio.html</link>
					<comments>https://hi.pgx.me/2019/03/carplay-cuts-out-radio.html#respond</comments>
		
		<dc:creator><![CDATA[翔仔]]></dc:creator>
		<pubDate>Sun, 03 Mar 2019 12:26:01 +0000</pubDate>
				<category><![CDATA[分享快乐]]></category>
		<guid isPermaLink="false">https://hi.pgx.me/?p=309</guid>

					<description><![CDATA[现在在用的君威虽然是乞丐版的，但是买了没多久就换了原装的大屏幕和中控，所以车子里一直是有Carplay系统的。&#8230;]]></description>
										<content:encoded><![CDATA[<p>现在在用的君威虽然是乞丐版的，但是买了没多久就换了原装的大屏幕和中控，所以车子里一直是有Carplay系统的。<span id="more-309"></span></p>
<p>关于这个系统的好坏这里就不评述了，装逼多于实用而已。尤其是有一个让人非常闹心的问题，以至于我一直无法接受Carplay：一旦连接Carpay之后，车子正在播放的收音机就会在1-3分钟之内被关闭。</p>
<p>我尝试着在网络上寻找各种解决办法。在apple的讨论区也看到过有人有同样的问题，如<a href="https://discussions.apple.com/thread/7891714" target="_blank" rel="noopener">这个</a>和<a href="https://discussions.apple.com/thread/7969473" target="_blank" rel="noopener">这个</a>。所以我打苹果的客服电话去问，客服把问题转到高级工程师，结果也是无法解决。也一度以为是别克车机的问题，但是网上的讨论涉及到各种品牌的车子。</p>
<p>问题以一种非常无心插柳的方式被解决了。1月份在4S店里订了一台宝马x3，4月份才交车。期间在车托之家看各种x3的帖子。很偶然间看到x3的车主也有这个问题，帖子的回复里简简单单地写了一行字：</p>
<p><strong>卸载第三方输入法。</strong></p>
<p>OK。问题解决。</p>
<p>回过头来想想也有道理。IOS系统里基本上没有程序可以在后台一直被唤醒，所以我从来没有考虑过是我安装的app造成了这个问题。但是偏偏第三方输入法是一种特殊的存在，可能百度输入法会每隔3、5分钟就唤醒一次，唤醒的时候会涉及到音频等操作，于是就把音源给切换过来了。</p>
<p>还是宝马的车主厉害-，-</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hi.pgx.me/2019/03/carplay-cuts-out-radio.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>中兴光猫F450G v1.0配置</title>
		<link>https://hi.pgx.me/2018/03/zte-f450g-config.html</link>
					<comments>https://hi.pgx.me/2018/03/zte-f450g-config.html#respond</comments>
		
		<dc:creator><![CDATA[翔仔]]></dc:creator>
		<pubDate>Sun, 18 Mar 2018 08:31:28 +0000</pubDate>
				<category><![CDATA[分享快乐]]></category>
		<category><![CDATA[光猫]]></category>
		<category><![CDATA[技术]]></category>
		<guid isPermaLink="false">https://hi.pgx.me/?p=303</guid>

					<description><![CDATA[去年的200M宽带到期了。我在续费的时候发现上海电信已经推出了更大带宽的套餐，有500M和1000M两种，还赠&#8230;]]></description>
										<content:encoded><![CDATA[<p>去年的200M宽带到期了。我在续费的时候发现上海电信已经推出了更大带宽的套餐，有500M和1000M两种，还赠送两路高清IPTV。由于担心新的套餐可能需要电信从局端下发新的配置，从而修改之前拿到了的管理员密码，我想着手在安装师傅上门之前学会破解家里的这台中兴F450G的光猫。<span id="more-303"></span></p>
<h2>光猫版本</h2>
<p>一开始找相关资料的时候就碰到了问题。F450G分为V1.0和V2.0两种硬件版本。网上所有关于V2.0的教程都是不适用的。V1.0版本的硬件和贝尔E-140W-P这款光猫是一样的，都由同维代工生产，Telnet之后使用的是MDM开头的命令。之后在网上找教程的时候看到的命令是MDM开头的话，就可以肯定说的是V1.0版本的机器了。</p>
<h2>光猫的破解</h2>
<p>首先说明，这个光猫注册LOID之后就会关闭Telnet服务，所以只能拆机之后用TTL大法破解。</p>
<p>也询问了淘宝，淘宝卖家说这个机子是可以远程破解的。只是难度比较大，使用收费更贵。我果断拒绝了。</p>
<p>在随后的折腾中，我发现chinadsl有<a href="http://www.chinadsl.net/thread-127399-1-1.html" target="_blank" rel="noopener noreferrer">一个帖子</a>说这款路由器有一个免登录下载任意文件的漏洞，直接使用这个链接</p>
<pre>http://192.168.1.1/downloadFile?file=/var/config/psi</pre>
<p>就能下载到光猫的配置文件，其他的任何文件只要替代?file=之后的内容也都能够直接下载。下载下来的配置文件用文本编辑器查看后是乱码的，但是文件的开头有&lt;compressed alg=lzw len=17528&gt;这样的字眼，所以我估计这是用LZW算法压缩过的文件。无奈，网上遍寻不到现成的工具来进行解压缩，本人也不会写代码，只好作罢。如果有人能够沿着这个办法挖掘下去，有可能这个光猫的破解就非常简单了。</p>
<p>最后本人也是无奈地问安装师傅要来的超管密码。。。</p>
<h2>光猫的设置</h2>
<p>有了超管密码之后用telecomadmin用户名登录就是管理员界面。其实也可以用这样的链接直接登录</p>
<pre>http://192.168.1.1/login.cgi?username=telecomadmin&amp;psd=超管密码</pre>
<p>我把光猫本来的设置截图备份了，以便未来需要恢复时作参考。<br />
<img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-305" src="https://hi.pgx.me/files/2018/03/1.png" alt="" width="427" height="654"></p>
<p><img decoding="async" class="alignnone size-full wp-image-306" src="https://hi.pgx.me/files/2018/03/2.png" alt="" width="366" height="427"></p>
<p><img decoding="async" class="alignnone size-full wp-image-307" src="https://hi.pgx.me/files/2018/03/3.png" alt="" width="434" height="718"></p>
<p>我对于光猫破解的需求主要基于四点原因：</p>
<ol>
<li>解除电信局端的远程控制TR069，防止修改超管密码。<br />
经过试验，直接删除TR069这条连接是会导致无法上网的，即使是修改这个连接的设置也会导致无法上网，也就是说这个连接必须保持connected状态，如下图。<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-308" src="https://hi.pgx.me/files/2018/03/4.png" alt="" width="540" height="203"><br />
我查阅了TR069协议的具体实现过程，其实只要把ACS和CPE间通信的认证信息改地乱七八糟就可以了。具体的设置是在 网络-&gt;远程管理 这个页面下。碰到需要修改的部分为灰色的话，只要在chrome里右击选择检查，把对应的disabled=&#8221;disabled”删除即可。除了这个方法，后文还有更简单的方法。<br />
所以把认证信息修改成了这样：&nbsp;</p>
<pre> ITMS服务器 通知 改为 禁用

 通知间隔时间从43200改为999999

 ACS URL从 http://devacs.edatahome.com:9090/ACS-server/ACS

 改为http://devacs.disabled-edatahome.com:9090/ACS-server/ACS

 ACS用户名从hgw改为hgw-disabled

 连接请求用户名从itms改为itms-disabled</pre>
</li>
<li>设置DDNS服务，以便在外网访问家庭内网功能，如开在路由器上的喂屁恩，aicloud等等。</li>
<li>配合第二点还需要设置相应的端口转发。我为了方便直接设置DMZ主机到下层路由器。</li>
<li>关闭光猫上默认开启的各种插件，以降低光猫的负载，防止光猫死机（之前偶尔发生过光猫死机的情况）。但是设置页面里也无法直接设置插件的开启和关闭，具体办法在后文里会提到。</li>
</ol>
<h2>对光猫系统文件的研究</h2>
<p>参考了<a href="http://zulus.me/tan-tan-dian-xin-xin-guang-mao-bei-er-e-140w-p-2/" target="_blank" rel="noopener noreferrer">这个文章</a>的介绍，访问http://192.168.1.1/scsrvcntr.html打开 telnet服务，然后就可以telnet进这台光猫了（默认用户名和密码都是telnetadmin）。<br />
输入</p>
<pre>？:</pre>
<p>就可以看到所有可用的命令。</p>
<p>输入</p>
<pre>linuxshell</pre>
<p>就可以使用shell命令了，比如看看整个系统的文件结构啥的。<br />
我在/usr/S304/cpk/httpd/MyPlugin/webs这个目录里发现了一些隐藏的设置页面：</p>
<pre>http://192.168.1.1/backupsettings.html 导出配置页面
http://192.168.1.1/updatesettings.html 导入配置页面
http://192.168.1.1/scsrvcntr.html 服务访问控制，用来开关telnet，ssh，FTP等服务
http://192.168.1.1/factorymode.html 工厂模式页面，可修改MAC等参数，还可以修改不同省份的设置
http://192.168.1.1/test_version.html 版本信息页面
http://192.168.1.1/dumpmdm.cmd 版本信息页面，超密也在里面
http://192.168.1.1/switchmode.html 不知道干啥用
http://192.168.1.1/factoryswitch.html 在工厂模式和出厂模式之间切换
http://192.168.1.1/ftpcfg.html FTP服务器高级设置
http://192.168.1.1/wan_terminal.html 修改无线设备连接数限制
http://192.168.1.1/ipp_setup.html 启动打印机服务
http://192.168.1.1/pluginManage.html 插件管理页面，停了迅雷插件之后系统负载明显下降，未再发生过光猫卡死的现象
http://192.168.1.1/cttr69cfgenable.html 上文说到的TR069服务认证信息的设置页面，没有灰色输入框的限制
http://192.168.1.1/ctwancfgenable.html 连接设置页面，没有灰色输入框的限制。</pre>
<h2>相关的资源</h2>
<ol>
<li>下载到了这个光猫的开发文档，这个光猫在中兴内部的代码是S304。很有意思的是开发文档里还有各位开发者阶段性的工作小结，读起来不禁让人会心一笑。</li>
<li>网上也有中国电信在招标时对E8-C设备的招标要求&#8211;中国电信家庭网关(e8)技术要求。读了这个文档也理解了这个光猫的所有功能。</li>
<li>各种参考链接。<br />
<a href="https://www.chiphell.com/thread-1690148-1-1.html" target="_blank" rel="noopener noreferrer">https://www.chiphell.com/thread-1690148-1-1.html</a><br />
<a href="http://www.chinadsl.net/thread-126463-1-1.html" target="_blank" rel="noopener noreferrer">http://www.chinadsl.net/thread-126463-1-1.html</a><br />
<a href="http://www.bijishequ.com/detail/264857" target="_blank" rel="noopener noreferrer">http://www.bijishequ.com/detail/264857</a><br />
<a href="http://koolshare.cn/thread-15347-1-1.html" target="_blank" rel="noopener noreferrer">http://koolshare.cn/thread-15347-1-1.html</a></li>
</ol>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hi.pgx.me/2018/03/zte-f450g-config.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>以子域名作为wordpress的图床</title>
		<link>https://hi.pgx.me/2018/01/sub-domain-for-wordpress-media.html</link>
					<comments>https://hi.pgx.me/2018/01/sub-domain-for-wordpress-media.html#comments</comments>
		
		<dc:creator><![CDATA[翔仔]]></dc:creator>
		<pubDate>Sun, 21 Jan 2018 08:30:45 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[技术]]></category>
		<guid isPermaLink="false">https://hi.pgx.me/?p=295</guid>

					<description><![CDATA[网站刚刚建立的时候就规划好把图片放在二级域名img.pgx.me下面。这样做的好处是显而易见的： 如果主机的流&#8230;]]></description>
										<content:encoded><![CDATA[<p>网站刚刚建立的时候就规划好把图片放在二级域名img.pgx.me下面。这样做的好处是显而易见的：<span id="more-295"></span></p>
<ul>
<li>如果主机的流量不够，可以选择把图床迁出，而不用改动数据库。</li>
<li>迁移图床到时只需要修改二级域名的主机地址即可。</li>
</ul>
<p>以前图床放在godaddy赠送的主机里面。但那样的话只能用FTP手动管理图片，写文章的时候会很麻烦。</p>
<p>现在网站迁移到新的主机了。由于网站流量非常小，所以决定暂时把图床和主机放在一起。正好wordpress本身就能实现这个功能。</p>
<p>具体的设置就在Setting -&gt; Meida里面，正好wordpress组织文件的结构也是按照月份来分文件夹的，和我之前的设置一样。而且，这样设置之后就可以在写文章的时候直接上传图片了，甚是方便！</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-300" src="https://hi.pgx.me/files/2018/01/setting-media.jpg" alt="" width="628" height="270"></p>
<p>文章都发布了，图片却显示不出来。。。又google了半天，发现要填写完整的URL，否则图片的链接就变成https://img.pgx.me/2018/01/img.pgx.me/2018/01/setting-media.jpg。。。</p>
<p>习惯了，用wordpress就是会状况百出的。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hi.pgx.me/2018/01/sub-domain-for-wordpress-media.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>靠谱的职场建议—销售无处不在</title>
		<link>https://hi.pgx.me/2015/01/sales-everywhere.html</link>
					<comments>https://hi.pgx.me/2015/01/sales-everywhere.html#respond</comments>
		
		<dc:creator><![CDATA[翔仔]]></dc:creator>
		<pubDate>Fri, 09 Jan 2015 09:05:01 +0000</pubDate>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[职场]]></category>
		<category><![CDATA[阅读]]></category>
		<guid isPermaLink="false">http://hi.pgx.me/?p=288</guid>

					<description><![CDATA[《销售无处不在》 遇到这本书，最初想找一些销售技巧相关的书籍进行阅读。这一类的书籍曾经是我不屑的，像极了成功学&#8230;]]></description>
										<content:encoded><![CDATA[<p><a href="http://read.douban.com/ebook/1136227/" target="_blank">《销售无处不在》</a></p>
<p>遇到这本书，最初想找一些销售技巧相关的书籍进行阅读。这一类的书籍曾经是我不屑的，像极了成功学的内容。从事销售工作已逾一年，工作中慢慢体会到销售一职其实充满了技巧性和专业性，实际的销售经验固然是至关重要的，而系统性的市场理论同样也是不可或缺的。于是与这本书在豆瓣阅读不期而遇。<span id="more-288"></span></p>
<p>其实本书并不涉及很多的市场营销的理论，更多的是作者在职场中的体会和理解。并且，由于作者是一个80后的年期副总，其中的话语，更多的是对初入职场的菜鸟的建议与分享。在阅读的过程中，不时地让我想起自己工作中的行为和心理活动，在很多地方都能让我产生共鸣。</p>
<p>“因为自己过于敏感的自尊，把批评和提醒都理解为对自己的否定，而自动地忽略或拒绝对方的帮助。” 自尊从来不是缺点，但是过于敏感的自尊一旦成为接受批评的绊脚石，则是万万不可有的心态。事实上，这个道理我在参加工作之初便已提醒自己，我对自己说“要脸既是不要脸，不要脸既是要脸”，意思就是，如果为了所谓的自尊和面子不敢大胆提出质疑、虚心接受批评，等到事情失败的时候才是真的丢了面子；如果在做事的时候能够虚心求教，在事情圆满完成之后自然会收获别人的尊重。</p>
<p>&#8220;一个人能接纳和理解多少种不同类型的人，就能有多大范围的合作，也就能带领多大的团队；而只能和跟自己一样的人一起工作的话，很难成为领导者。&#8221;某种程度上说，本人存在着一些孤傲的性格。曾经以为与自己不同的想法都是不值一提的。这样的先入为主使得我在听取别人意见时总是带着抵触的心理，无法真正理解别人想要表述的意思。当然，听取了别人的意见并不代表听从了别人的意见，在了解了对方的意见之后再进行自己的判断，之后说服别人或者被别人说服。</p>
<p>另外一些文字也是我想记住的：</p>
<p>“这种不可抑制的对迅速成功的渴求，是不成熟的表现，更是内心虚弱的表现。于是我们总是对短期的欲望投入太多，而对长期的梦想投入太少，没有耐心等待时间灌溉的花朵绽放，而只想点燃焰火，当下就要看到辉煌。于是硬币的另一面就出现了，那就是拖延。我们希望自己的愿望马上就能得到满足的同时，就是当一件事的结果遥遥无期，甚至不确定努力会有回报的时候，就缺乏马上开始的足够动机。我不算一个拖延的人，但也未能完全避免“明日复明日”的魔咒。究其根本，无论何种程度的“拖延症”，都是对长回报周期的努力缺乏兴趣的结果。”</p>
<p>“贪婪本身并不坏，坏的是因贪婪产生的恶性；恐惧本身也不是软弱，因恐惧而退缩失措才是软弱。”</p>
<p>&nbsp;</p>
<p>以上。</p>
<p>停止了如此之久的博客，让我无地自容。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://hi.pgx.me/2015/01/sales-everywhere.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
