﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-alantop -专业量化投资者</title><link>http://www.cppblog.com/alantop/</link><description>爱好：量化投资，逆向工程，渗透</description><language>zh-cn</language><lastBuildDate>Sun, 05 Apr 2026 08:11:41 GMT</lastBuildDate><pubDate>Sun, 05 Apr 2026 08:11:41 GMT</pubDate><ttl>60</ttl><item><title>新装计算机安装环境</title><link>http://www.cppblog.com/alantop/archive/2019/09/17/216833.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Tue, 17 Sep 2019 04:06:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/17/216833.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216833.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/17/216833.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216833.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216833.html</trackback:ping><description><![CDATA[win10 64企业版<br />
win10菜单
<br />alantoptool
<br />office 2016
<br />7zip
<br />谷歌浏览器
<br />360极速浏览器
<br />360安全卫士
<br />360杀毒
<br />360文档护士
<br />vs2019
<br />qt5.12<br />python库&nbsp;<br />pycharm<br />github<br />vs2017<br />nmap<br />notepad++ <br />winscp<img src ="http://www.cppblog.com/alantop/aggbug/216833.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-17 12:06 <a href="http://www.cppblog.com/alantop/archive/2019/09/17/216833.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>functions were compiled because no usable IPDB/IOBJ from previous compilation was found 解决方法</title><link>http://www.cppblog.com/alantop/archive/2019/09/17/216832.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Tue, 17 Sep 2019 03:19:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/17/216832.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216832.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/17/216832.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216832.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216832.html</trackback:ping><description><![CDATA[functions were compiled because no usable IPDB/IOBJ from previous compilation was found
修改链接器的优化选项即可。

将：
链接器——>优化——>链接时间代码生成——>使用快速链接时间代码生成（/LTCG：incremental）。
改为：
链接器——>优化——>链接时间代码生成——>使用链接时间代码生成（/LTCG）。<img src ="http://www.cppblog.com/alantop/aggbug/216832.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-17 11:19 <a href="http://www.cppblog.com/alantop/archive/2019/09/17/216832.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows下断掉samba共享</title><link>http://www.cppblog.com/alantop/archive/2019/09/13/216819.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 13 Sep 2019 15:30:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/13/216819.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216819.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/13/216819.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216819.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216819.html</trackback:ping><description><![CDATA[<div style='margin: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: 28px; font-family: 宋体, "Arial narrow", arial, serif; color: #555555; background-color: #ffffff; text-size-adjust: auto;'><strong style="margin: 0px; padding: 0px;">window下当成功登录到samba服务器上的共享的目录的时候，若要是再系想登录此服务器上另外一个共享目录时，会弹出登录窗口。</strong></div><div style='margin: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: 28px; font-family: 宋体, "Arial narrow", arial, serif; color: #555555; background-color: #ffffff; text-size-adjust: auto;'><strong style="margin: 0px; padding: 0px;">但是不管输入的用户名和密码对错都会提示。</strong></div><div style='margin: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: 28px; font-family: 宋体, "Arial narrow", arial, serif; color: #555555; background-color: #ffffff; text-size-adjust: auto;'>&#8220;不允许一个用户使用一个以上用户名与一个服务器或共享资源的多重连接。中断与此服务器或共享资源的所有连接，然后再试一次&#8221;</div><div style='margin: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: 28px; font-family: 宋体, "Arial narrow", arial, serif; color: #555555; background-color: #ffffff; text-size-adjust: auto;'>解决：</div><div style='margin: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: 28px; font-family: 宋体, "Arial narrow", arial, serif; color: #555555; background-color: #ffffff; text-size-adjust: auto;'>&nbsp;</div><div style='margin: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: 28px; font-family: 宋体, "Arial narrow", arial, serif; color: #555555; background-color: #ffffff; text-size-adjust: auto;'>可使用以下命令断掉已有连接（开始 -&gt; cmd）</div><div style='margin: 0px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: 28px; font-family: 宋体, "Arial narrow", arial, serif; color: #555555; background-color: #ffffff; text-size-adjust: auto;'>net use * /del /y&nbsp;&nbsp;&nbsp;#回车后显示一下内容<br /><br />net stop workstation<br />net start workstation<br />control keymgr.dll<br />net use * /del /y</div><img src ="http://www.cppblog.com/alantop/aggbug/216819.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-13 23:30 <a href="http://www.cppblog.com/alantop/archive/2019/09/13/216819.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MariaDB win下的启动和关闭</title><link>http://www.cppblog.com/alantop/archive/2019/09/13/216818.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 13 Sep 2019 05:01:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/13/216818.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216818.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/13/216818.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216818.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216818.html</trackback:ping><description><![CDATA[<span style="color: #4d4d4d; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; font-size: 16px; background-color: #ffffff;">启动<br /></span><div>mysqld.exe --defaults-file=D:\mariadb\my.ini --standalone<br /></div><span style="color: #4d4d4d; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; font-size: 16px; background-color: #ffffff;">关闭<br />mysqladmin -uusername -ppassword shutdown<br /><br />服务形式 安装 启动<br />mysqld -- install MariaDB<br />net start MariaDB<br />net stop MariaDB<br />mysqld --remove MariaDB</span><img src ="http://www.cppblog.com/alantop/aggbug/216818.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-13 13:01 <a href="http://www.cppblog.com/alantop/archive/2019/09/13/216818.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>centos分区</title><link>http://www.cppblog.com/alantop/archive/2019/09/10/216809.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Tue, 10 Sep 2019 11:50:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/10/216809.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216809.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/10/216809.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216809.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216809.html</trackback:ping><description><![CDATA[1. 2个。/和swap为2G<br />2.&nbsp;<br />bios boot 2M 主分区<br />/boot 1G 主分区<br />/ 10G LVM方式<br />/home LVM方式<br />/var 10G LVM方式<br />/usr 10G LVM方式<br />swap 2G LVM方式<img src ="http://www.cppblog.com/alantop/aggbug/216809.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-10 19:50 <a href="http://www.cppblog.com/alantop/archive/2019/09/10/216809.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>华为交换机配置snmp</title><link>http://www.cppblog.com/alantop/archive/2019/09/10/216807.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Tue, 10 Sep 2019 03:08:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/10/216807.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216807.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/10/216807.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216807.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216807.html</trackback:ping><description><![CDATA[查看snmp版本<br />display snmp-agent sys-info version<br /><br />设置<br />snmp-agent<br />配置版本&nbsp;<br />snmp-agent sys-info version v2c<br /><pre prettyprint"="" style="box-sizing: border-box; overflow: auto; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-size: 12px; line-height: 20px; font-family: &quot;courier new&quot;; padding: 10px 15px; margin-top: 20px; margin-bottom: 20px; color: #f8f8d4; word-break: break-all; overflow-wrap: break-word; background: #272822; border: none; border-radius: 4px; max-height: 637px;"><span style="box-sizing: border-box; color: #66d9ef;">snmp</span><span style="box-sizing: border-box; color: #f8f8f2;">-</span><span style="box-sizing: border-box; color: #66d9ef;">agent&nbsp;sys</span><span style="box-sizing: border-box; color: #f8f8f2;">-</span><span style="box-sizing: border-box; color: #66d9ef;">info&nbsp;version&nbsp;v3<br /><br /><br /><ol style="margin: 0px; padding: 0px; list-style: none; clear: both; color: #333333; font-family: &quot;Microsoft Yahei&quot;, 微软雅黑, arial, 宋体, sans-serif; font-size: 16px; text-align: justify; white-space: normal; background-color: #ffffff;"><li list-item-2"="" style="margin: 1px 0px 0px 17px; padding: 45px 0px 0px 35px; list-style: none; display: block; position: relative; min-height: 31px; border-left: 2px dotted #e4e4e4;"><div><p style="margin: 0px; padding: 0px;">snmp-agent</p><p style="margin: 0px; padding: 0px;">snmp-agent community read &nbsp;public &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/设置读团体名:public/</p><p style="margin: 0px; padding: 0px;">snmp-agent community write &nbsp;private &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;/设置写团体名:private/</p></div></li><li list-item-3"="" style="margin: 1px 0px 0px 17px; padding: 45px 0px 0px 35px; list-style: none; display: block; position: relative; min-height: 31px; border-left: 2px dotted #e4e4e4;"><div style="width: 32px; height: 32px; position: absolute; left: -18px; top: 43px; color: #eeffee; text-align: center; line-height: 32px; background: url(&quot;//exp.bdstatic.com/static/article/widget/img-baidu-com/step_ol_bg_e53cfaf.png&quot;) no-repeat; visibility: visible;"></div><div><p style="margin: 0px; padding: 0px;">配置SNMP版本 （all是所有版本）</p><p style="margin: 0px; padding: 0px;">snmp-agent sys-info version all&nbsp; &nbsp; &nbsp;&nbsp;</p></div></li></ol></span></pre><img src ="http://www.cppblog.com/alantop/aggbug/216807.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-10 11:08 <a href="http://www.cppblog.com/alantop/archive/2019/09/10/216807.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>centos 7.6 配置zabbix 支持华为交换机snmp功能</title><link>http://www.cppblog.com/alantop/archive/2019/09/09/216805.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Mon, 09 Sep 2019 05:01:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/09/216805.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216805.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/09/216805.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216805.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216805.html</trackback:ping><description><![CDATA[yum install -y net-snmp net-snmp-utils<br />snmpwalk -v 2c -c test@123 10.192.192.1<img src ="http://www.cppblog.com/alantop/aggbug/216805.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-09 13:01 <a href="http://www.cppblog.com/alantop/archive/2019/09/09/216805.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>运行pip 出现Fatal error in launcher：Unable to create process using 错误的解决方法</title><link>http://www.cppblog.com/alantop/archive/2019/09/08/216802.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sun, 08 Sep 2019 10:02:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/08/216802.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216802.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/08/216802.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216802.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216802.html</trackback:ping><description><![CDATA[造成此原因是安装了多个版本，冲突。<br />python3下<br /><br /><strong style="margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color: #fefef2;"><span style="margin: 0px; padding: 0px; line-height: 1.5; font-size: 16px;">python -m pip install --upgrade pip</span></strong><img src ="http://www.cppblog.com/alantop/aggbug/216802.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-08 18:02 <a href="http://www.cppblog.com/alantop/archive/2019/09/08/216802.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pycharm 2019.2.1 注册方法</title><link>http://www.cppblog.com/alantop/archive/2019/09/08/216799.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sun, 08 Sep 2019 01:44:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/08/216799.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216799.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/08/216799.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216799.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216799.html</trackback:ping><description><![CDATA[<div>菜单中编辑<br />-javaagent:C:\Program Files\JetBrains\PyCharm 2019.2.1\bin\jetbrains-agent.jar<br /><br />输入注册码<br /><div>3AGXEJXFK9-eyJsaWNlbnNlSWQiOiIzQUdYRUpYRks5IiwibGljZW5zZWVOYW1lIjoiaHR0cHM6Ly96aGlsZS5pbyIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kdWN0cyI6W3siY29kZSI6IklJIiwiZmFsbGJhY2tEYXRlIjoiMjA4OS0wNy0wNyIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IkFDIiwiZmFsbGJhY2tEYXRlIjoiMjA4OS0wNy0wNyIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9LHsiY29kZSI6IkRQTiIsImZhbGxiYWNrRGF0ZSI6IjIwODktMDctMDciLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJQUyIsImZhbGxiYWNrRGF0ZSI6IjIwODktMDctMDciLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJHTyIsImZhbGxiYWNrRGF0ZSI6IjIwODktMDctMDciLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJETSIsImZhbGxiYWNrRGF0ZSI6IjIwODktMDctMDciLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJDTCIsImZhbGxiYWNrRGF0ZSI6IjIwODktMDctMDciLCJwYWlkVXBUbyI6IjIwODktMDctMDcifSx7ImNvZGUiOiJSUzAiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUkMiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUkQiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUEMiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUk0iLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiV1MiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiREIiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiREMiLCJmYWxsYmFja0RhdGUiOiIyMDg5LTA3LTA3IiwicGFpZFVwVG8iOiIyMDg5LTA3LTA3In0seyJjb2RlIjoiUlNVIiwiZmFsbGJhY2tEYXRlIjoiMjA4OS0wNy0wNyIsInBhaWRVcFRvIjoiMjA4OS0wNy0wNyJ9XSwiaGFzaCI6IjEyNzk2ODc3LzAiLCJncmFjZVBlcmlvZERheXMiOjcsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-WGTHs6XpDhr+uumvbwQPOdlxWnQwgnGaL4eRnlpGKApEEkJyYvNEuPWBSrQkPmVpim/8Sab6HV04Dw3IzkJT0yTc29sPEXBf69+7y6Jv718FaJu4MWfsAk/ZGtNIUOczUQ0iGKKnSSsfQ/3UoMv0q/yJcfvj+me5Zd/gfaisCCMUaGjB/lWIPpEPzblDtVJbRexB1MALrLCEoDv3ujcPAZ7xWb54DiZwjYhQvQ+CvpNNF2jeTku7lbm5v+BoDsdeRq7YBt9ANLUKPr2DahcaZ4gctpHZXhG96IyKx232jYq9jQrFDbQMtVr3E+GsCekMEWSD//dLT+HuZdc1sAIYrw==-MIIElTCCAn2gAwIBAgIBCTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE4MTEwMTEyMjk0NloXDTIwMTEwMjEyMjk0NlowaDELMAkGA1UEBhMCQ1oxDjAMBgNVBAgMBU51c2xlMQ8wDQYDVQQHDAZQcmFndWUxGTAXBgNVBAoMEEpldEJyYWlucyBzLnIuby4xHTAbBgNVBAMMFHByb2QzeS1mcm9tLTIwMTgxMTAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5ndaik1GD0nyTdqkZgURQZGW+RGxCdBITPXIwpjhhaD0SXGa4XSZBEBoiPdY6XV6pOfUJeyfi9dXsY4MmT0D+sKoST3rSw96xaf9FXPvOjn4prMTdj3Ji3CyQrGWeQU2nzYqFrp1QYNLAbaViHRKuJrYHI6GCvqCbJe0LQ8qqUiVMA9wG/PQwScpNmTF9Kp2Iej+Z5OUxF33zzm+vg/nYV31HLF7fJUAplI/1nM+ZG8K+AXWgYKChtknl3sW9PCQa3a3imPL9GVToUNxc0wcuTil8mqveWcSQCHYxsIaUajWLpFzoO2AhK4mfYBSStAqEjoXRTuj17mo8Q6M2SHOcwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQBonMu8oa3vmNAa4RQP8gPGlX3SQaA3WCRUAj6Zrlk8AesKV1YSkh5D2l+yUk6njysgzfr1bIR5xF8eup5xXc4/G7NtVYRSMvrd6rfQcHOyK5UFJLm+8utmyMIDrZOzLQuTsT8NxFpbCVCfV5wNRu4rChrCuArYVGaKbmp9ymkw1PU6+HoO5i2wU3ikTmRv8IRjrlSStyNzXpnPTwt7bja19ousk56r40SmlmC04GdDHErr0ei2UbjUua5kw71Qn9g02tL9fERI2sSRjQrvPbn9INwRWl5+k05mlKekbtbu2ev2woJFZK4WEXAd/GaAdeZZdumv8T2idDFL7cAirJwcrbfpawPeXr52oKTPnXfi0l5+g9Gnt/wfiXCrPElX6ycTR6iL3GC2VR4jTz6YatT4Ntz59/THOT7NJQhr6AyLkhhJCdkzE2cob/KouVp4ivV7Q3Fc6HX7eepHAAF/DpxwgOrg9smX6coXLgfp0b1RU2u/tUNID04rpNxTMueTtrT8WSskqvaJd3RH8r7cnRj6Y2hltkja82HlpDURDxDTRvv+krbwMr26SB/40BjpMUrDRCeKuiBahC0DCoU/4+ze1l94wVUhdkCfL0GpJrMSCDEK+XEurU18Hb7WT+ThXbkdl6VpFdHsRvqAnhR2g4b+Qzgidmuky5NUZVfEaZqV/g==</div></div><img src ="http://www.cppblog.com/alantop/aggbug/216799.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-08 09:44 <a href="http://www.cppblog.com/alantop/archive/2019/09/08/216799.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>zabbix 4.0lts 删除support share菜单</title><link>http://www.cppblog.com/alantop/archive/2019/09/08/216797.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sat, 07 Sep 2019 21:44:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/08/216797.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216797.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/08/216797.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216797.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216797.html</trackback:ping><description><![CDATA[vim /usr/share/zabbix/app/views/layout.htmlpage.menu.php&nbsp;<br /><br /><div>/support<br />删除菜单项目。</div><img src ="http://www.cppblog.com/alantop/aggbug/216797.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-08 05:44 <a href="http://www.cppblog.com/alantop/archive/2019/09/08/216797.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>zabbix 4.0 lts 修改语言为中文后，图像显示字体乱码的解决方法</title><link>http://www.cppblog.com/alantop/archive/2019/09/08/216796.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sat, 07 Sep 2019 21:26:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/08/216796.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216796.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/08/216796.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216796.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216796.html</trackback:ping><description><![CDATA[将windows\fonts\simkai.ttf拷贝到 centos7下的/usr/share/zabbix/assets/fonts<br /><div>chmod 777 simkai.ttf<br />vim /usr/share/zabbix/include/defines.inc.php<br />修改<br />define('ZBX_GRAPH_FONT_NAME',&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'simkai');&nbsp;<div></div></div><img src ="http://www.cppblog.com/alantop/aggbug/216796.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-08 05:26 <a href="http://www.cppblog.com/alantop/archive/2019/09/08/216796.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>centos 7 单网卡多ip</title><link>http://www.cppblog.com/alantop/archive/2019/09/08/216795.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sat, 07 Sep 2019 20:38:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/08/216795.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216795.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/08/216795.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216795.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216795.html</trackback:ping><description><![CDATA[vim /etc/sysconfig/network-scripts/ifcfg-eth0<br /><br />增加2行<br /><div>IPADDR2=10.2.3.105</div><div>NETMASK2=255.255.255.0</div><img src ="http://www.cppblog.com/alantop/aggbug/216795.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-08 04:38 <a href="http://www.cppblog.com/alantop/archive/2019/09/08/216795.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows 获取系统和cpu信息</title><link>http://www.cppblog.com/alantop/archive/2019/09/07/216794.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sat, 07 Sep 2019 11:51:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/07/216794.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216794.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/07/216794.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216794.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216794.html</trackback:ping><description><![CDATA[systeminfo<br /><br />wmic<br />cpu get name&nbsp;<br />获取cpu物理数<br /><br />cpu get numberofcores<br />获取cpu核心数<br /><br />cpu get numberoflogicalprocessors<br />获取cpu线程数<br /><br /><img src ="http://www.cppblog.com/alantop/aggbug/216794.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-07 19:51 <a href="http://www.cppblog.com/alantop/archive/2019/09/07/216794.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>测试cpu性能和显卡性能的工具</title><link>http://www.cppblog.com/alantop/archive/2019/09/07/216793.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sat, 07 Sep 2019 11:42:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/07/216793.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216793.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/07/216793.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216793.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216793.html</trackback:ping><description><![CDATA[软件名称 CINEBENCH<br />官方下载：https://www.maxon.net/en/support/downloads/<br /><img src ="http://www.cppblog.com/alantop/aggbug/216793.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-07 19:42 <a href="http://www.cppblog.com/alantop/archive/2019/09/07/216793.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>centos 6 安装zabbix 4.0 lts agent</title><link>http://www.cppblog.com/alantop/archive/2019/09/06/216789.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 06 Sep 2019 15:58:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/06/216789.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216789.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/06/216789.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216789.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216789.html</trackback:ping><description><![CDATA[1.下载对应的安装包<br /><a href="https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/">https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/<br />2</a>. wget .rpm<br />3.<span style="font-family: &quot;Source Code Pro&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Ubuntu Mono&quot;, &quot;Anonymous Pro&quot;, &quot;Droid Sans Mono&quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-variant-ligatures: common-ligatures; white-space: pre; background-color: #fafafa;">yum localinstall zabbix-agent-x86_64.rpm<br />4.</span><br /><span style="color: #4d4d4d; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; font-size: 16px; font-variant-ligatures: common-ligatures; background-color: #ffffff;">vim /etc/zabbix/zabbix_agentd.conf<br /><br /></span><span style="font-family: &quot;Source Code Pro&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Ubuntu Mono&quot;, &quot;Anonymous Pro&quot;, &quot;Droid Sans Mono&quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-variant-ligatures: common-ligatures; white-space: pre; background-color: #fafafa;">EnableRemoteCommands=1 #允许zabbix服务器远程zabbix_agentd执行命令

LogRemoteCommands=1 #开启远程执行命令日志

Server=10.8.9.155 #填写zabbix服务器IP地址

ServerActive=10.8.9.155 #填写zabbix服务器IP地址

Hostname=cloucentos6.0 #填写zabbix_agentd客户端计算机名<br /><br /></span><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; overflow-wrap: break-word; font-size: 12px; font-family: &quot;Courier New&quot; !important;">service zabbix-agent start <br />或者 systemctl start zabbix-agent</pre><img src ="http://www.cppblog.com/alantop/aggbug/216789.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-06 23:58 <a href="http://www.cppblog.com/alantop/archive/2019/09/06/216789.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>zabbix 4.0 lts 安装后的使用配置</title><link>http://www.cppblog.com/alantop/archive/2019/09/06/216788.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 06 Sep 2019 14:58:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/06/216788.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216788.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/06/216788.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216788.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216788.html</trackback:ping><description><![CDATA[1. 安装zabbix agent&nbsp;<br />无需加密<br />设置主机名和服务器ip（主动 被动都设置为服务器ip）<br />2.服务器配置里面增加主机<br />添加 主机名 ip 和模板 加操作系统模板即可<br /><br />主机里面有每个主机每个项目的图形。<br /><br />人的头像里面设置中文，当界面颜色设置不回来的时候，先切换成英文版，再设置中文就ok <br />未配置模板的话，agent客户端上来的图标不是绿色的。<img src ="http://www.cppblog.com/alantop/aggbug/216788.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-06 22:58 <a href="http://www.cppblog.com/alantop/archive/2019/09/06/216788.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>zabbix 4.0 lts 在centos 7.6上安装php</title><link>http://www.cppblog.com/alantop/archive/2019/09/06/216786.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 06 Sep 2019 09:34:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/06/216786.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216786.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/06/216786.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216786.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216786.html</trackback:ping><description><![CDATA[<code plain"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important;">yum install&nbsp;</code><code keyword"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important; color: #0000ff !important;">-</code><code plain"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important;">y httpd mariadb</code><code keyword"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important; color: #0000ff !important;">-</code><code plain"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important;">server mariadb php php</code><code keyword"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important; color: #0000ff !important;">-</code><code plain"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important;">mysql php</code><code keyword"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important; color: #0000ff !important;">-</code><code plain"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important;">gd libjpeg</code><code keyword"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important; color: #0000ff !important;">*</code>&nbsp;<code plain"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important;">php</code><code keyword"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important; color: #0000ff !important;">-</code><code plain"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important;">ldap php</code><code keyword"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important; color: #0000ff !important;">-</code><code plain"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important;">odbc php</code><code keyword"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important; color: #0000ff !important;">-</code><code plain"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important;">pear php</code><code keyword"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important; color: #0000ff !important;">-</code><code plain"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important;">xml php</code><code keyword"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important; color: #0000ff !important;">-</code><code plain"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important;">xmlrpc php</code><code keyword"="" style="font-size: 12px; white-space: nowrap; border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; min-height: auto !important; color: #0000ff !important;">-</code><code plain"="" style="border-radius: 0px !important; background-image: none !important; background-position: initial !important; background-size: initial !important; background-repeat: initial !important; background-attachment: initial !important; background-origin: initial !important; background-clip: initial !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.8em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: auto !important;"><font face="Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"><span style="font-size: 12px; white-space: nowrap;">mhash</span></font><br /><br /><font face="Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace"><span style="font-size: 12px; white-space: nowrap;">zabbix 的 安装目录&nbsp;</span></font></code><span style="font-size: 12px; white-space: nowrap;">/usr/share/zabbix</span><div style="font-family: Consolas, &quot;Bitstream Vera Sans Mono&quot;, &quot;Courier New&quot;, Courier, monospace !important; font-size: 12px; white-space: nowrap;"></div><img src ="http://www.cppblog.com/alantop/aggbug/216786.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-06 17:34 <a href="http://www.cppblog.com/alantop/archive/2019/09/06/216786.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>zabbix 4.0 lts logo 目录</title><link>http://www.cppblog.com/alantop/archive/2019/09/06/216785.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 06 Sep 2019 09:31:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/06/216785.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216785.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/06/216785.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216785.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216785.html</trackback:ping><description><![CDATA[<div>/usr/share/zabbix/assets/img</div><div></div><img src ="http://www.cppblog.com/alantop/aggbug/216785.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-06 17:31 <a href="http://www.cppblog.com/alantop/archive/2019/09/06/216785.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>centos 7 修改源</title><link>http://www.cppblog.com/alantop/archive/2019/09/06/216782.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 06 Sep 2019 07:02:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/06/216782.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216782.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/06/216782.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216782.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216782.html</trackback:ping><description><![CDATA[yum install wget<br /><span style="color: #4f4f4f; font-family: &quot;Source Code Pro&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Ubuntu Mono&quot;, &quot;Anonymous Pro&quot;, &quot;Droid Sans Mono&quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-variant-ligatures: common-ligatures; white-space: pre; background-color: #f6f8fa;">wget -O /etc/yum</span><span style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: pre; color: #009900 !important;">.repos</span><span style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: pre; color: #009900 !important;">.d</span><span style="color: #4f4f4f; font-family: &quot;Source Code Pro&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Ubuntu Mono&quot;, &quot;Anonymous Pro&quot;, &quot;Droid Sans Mono&quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-variant-ligatures: common-ligatures; white-space: pre; background-color: #f6f8fa;">/CentOS-Base</span><span style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: pre; color: #009900 !important;">.repo</span><span style="color: #4f4f4f; font-family: &quot;Source Code Pro&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Ubuntu Mono&quot;, &quot;Anonymous Pro&quot;, &quot;Droid Sans Mono&quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-variant-ligatures: common-ligatures; white-space: pre; background-color: #f6f8fa;"> http://mirrors</span><span style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: pre; color: #009900 !important;">.aliyun</span><span style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: pre; color: #009900 !important;">.com</span><span style="color: #4f4f4f; font-family: &quot;Source Code Pro&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Ubuntu Mono&quot;, &quot;Anonymous Pro&quot;, &quot;Droid Sans Mono&quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-variant-ligatures: common-ligatures; white-space: pre; background-color: #f6f8fa;">/repo/Centos-</span><span style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: pre; color: #006666 !important;">7.</span><span style="color: #4f4f4f; font-family: &quot;Source Code Pro&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Ubuntu Mono&quot;, &quot;Anonymous Pro&quot;, &quot;Droid Sans Mono&quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-variant-ligatures: common-ligatures; white-space: pre; background-color: #f6f8fa;">repo<br /></span><span style="color: #4f4f4f; font-family: &quot;Source Code Pro&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Ubuntu Mono&quot;, &quot;Anonymous Pro&quot;, &quot;Droid Sans Mono&quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-variant-ligatures: common-ligatures; white-space: pre; background-color: #f6f8fa;">yum clean all <br /></span><span style="color: #4f4f4f; font-family: &quot;Source Code Pro&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Ubuntu Mono&quot;, &quot;Anonymous Pro&quot;, &quot;Droid Sans Mono&quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-variant-ligatures: common-ligatures; white-space: pre; background-color: #f6f8fa;">yum makecache</span><br /><span style="color: #4f4f4f; font-family: &quot;Source Code Pro&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Ubuntu Mono&quot;, &quot;Anonymous Pro&quot;, &quot;Droid Sans Mono&quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-variant-ligatures: common-ligatures; white-space: pre; background-color: #f6f8fa;"><br /><br /></span><img src ="http://www.cppblog.com/alantop/aggbug/216782.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-06 15:02 <a href="http://www.cppblog.com/alantop/archive/2019/09/06/216782.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>win7 win2012修改默认的3389远程端口</title><link>http://www.cppblog.com/alantop/archive/2019/09/05/216775.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Thu, 05 Sep 2019 09:11:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/05/216775.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216775.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/05/216775.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216775.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216775.html</trackback:ping><description><![CDATA[<span style="color: #333333; font-family: &quot;Microsoft Yahei&quot;, 微软雅黑, arial, 宋体, sans-serif; font-size: 16px; text-align: justify; background-color: #ffffff;">修改一下两个值后，重启。<br />HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\Wds\Repwd\Tds\Tcp<br /></span><span style="color: #333333; font-family: &quot;Microsoft Yahei&quot;, 微软雅黑, arial, 宋体, sans-serif; font-size: 16px; text-align: justify; background-color: #ffffff;">HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\WinStations\RDP-TCP&nbsp; portnumber （win2012 只需要改这一个）<br /><br />重启remote desktop service服务即可。<br /><br /><br />centos下端口转发<br /></span><p style="margin: 0px;">iptables -t nat -I PREROUTING -p tcp --dport 13180 -j DNAT --to 192.168.2.6</p>
<p style="margin: 0px;">iptables -t nat -I POSTROUTING -p tcp --dport 13180 -j MASQUERADE</p><img src ="http://www.cppblog.com/alantop/aggbug/216775.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-05 17:11 <a href="http://www.cppblog.com/alantop/archive/2019/09/05/216775.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Win系统 - 该死！WebGL 遇到了问题 (chrome浏览器)</title><link>http://www.cppblog.com/alantop/archive/2019/09/05/216773.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Thu, 05 Sep 2019 07:18:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/09/05/216773.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216773.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/09/05/216773.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216773.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216773.html</trackback:ping><description><![CDATA[地址栏 键入&nbsp;<a href="chrome://flags/">chrome://flags/<br /><br /><span style="color: #4d4d4d; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; font-size: 16px; background-color: #ffffff;">在这个页面里找到&nbsp;</span><span style="box-sizing: border-box; outline: 0px; margin: 0px; padding: 0px; font-weight: 700; overflow-wrap: break-word; color: #4d4d4d; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; font-size: 16px; background-color: #ffffff;">Override&nbsp;software&nbsp;rendering&nbsp;list</span></a><span style="color: #4d4d4d; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; font-size: 16px; background-color: #ffffff;"><a href="chrome://flags/">，将其启用。<br /><br />造成</a>原因：</span><span style="color: #4d4d4d; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; font-size: 16px; font-variant-ligatures: common-ligatures; background-color: #ffffff;">在同一个时间突然发出大量的js请求并渲染界面。</span><img src ="http://www.cppblog.com/alantop/aggbug/216773.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-09-05 15:18 <a href="http://www.cppblog.com/alantop/archive/2019/09/05/216773.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读书变现课（如何将读书的爱好转变为年赚50万的自由职业）</title><link>http://www.cppblog.com/alantop/archive/2019/08/31/216756.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sat, 31 Aug 2019 09:27:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/08/31/216756.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216756.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/08/31/216756.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216756.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216756.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 读书变现课（如何将读书的爱好转变为年赚50万的自由职业）&nbsp;&nbsp;<a href='http://www.cppblog.com/alantop/archive/2019/08/31/216756.html'>阅读全文</a><img src ="http://www.cppblog.com/alantop/aggbug/216756.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-08-31 17:27 <a href="http://www.cppblog.com/alantop/archive/2019/08/31/216756.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mongodb模糊查询</title><link>http://www.cppblog.com/alantop/archive/2019/08/23/216734.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 23 Aug 2019 15:10:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/08/23/216734.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216734.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/08/23/216734.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216734.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216734.html</trackback:ping><description><![CDATA[<br /><div>db.sites.find(</div><div>{ "name": {$regex:/电信/}</div><div>&nbsp; &nbsp; }</div><div>)</div><img src ="http://www.cppblog.com/alantop/aggbug/216734.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-08-23 23:10 <a href="http://www.cppblog.com/alantop/archive/2019/08/23/216734.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tb 重画开单记录</title><link>http://www.cppblog.com/alantop/archive/2019/08/20/216715.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Tue, 20 Aug 2019 04:32:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/08/20/216715.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216715.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/08/20/216715.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216715.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216715.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/alantop/archive/2019/08/20/216715.html'>阅读全文</a><img src ="http://www.cppblog.com/alantop/aggbug/216715.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-08-20 12:32 <a href="http://www.cppblog.com/alantop/archive/2019/08/20/216715.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vs 2017 和 vs 2019序列号</title><link>http://www.cppblog.com/alantop/archive/2019/08/18/216706.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sat, 17 Aug 2019 16:35:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/08/18/216706.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216706.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/08/18/216706.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216706.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216706.html</trackback:ping><description><![CDATA[vs2017专业版：KBJFW-NXHK6-W4WJM-CRMQB-G3CDH<br />
vs2017企业版：NJVYC-BMHX2-G77MM-4XJMR-6Q8QF&nbsp;<br />
vs2019企业版：BF8Y8-GN2QH-T84XB-QVY3B-RC4DF<br />
vs2019专业版：NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y</p>
<img src ="http://www.cppblog.com/alantop/aggbug/216706.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-08-18 00:35 <a href="http://www.cppblog.com/alantop/archive/2019/08/18/216706.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>centos 7.6 监控网卡流量</title><link>http://www.cppblog.com/alantop/archive/2019/08/13/216675.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Tue, 13 Aug 2019 13:49:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/08/13/216675.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216675.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/08/13/216675.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216675.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216675.html</trackback:ping><description><![CDATA[<div>1.安装</div><div>yum install iftop -y</div><div></div><div>2.查看网卡流量</div><div>iftop -i eth1</div><div></div><div>3.监控特定ip的流量</div><div>监控某个特定IP的带宽访问情况：</div><div>iftop -i eth1 -B -F 182.92.***.20</div><div>显示182.92.***.20这个IP与服务器的网卡eth1交互的数据量，单位是Byte。</div><div></div><div>4.退出</div><div>q</div><div></div><div>5.显示界面说明：</div><div>"&lt;="与"=&gt;"，表示的是流量的方向</div><div>"TX"：从网卡发出的流量</div><div>"RX"：网卡接收流量</div><div>"TOTAL"：网卡发送接收总流量</div><div>"cum"：iftop开始运行到当前时间点的总流量</div><div>"peak"：网卡流量峰值</div><div>"rates"：分别表示最近2s、10s、40s 的平均流量</div><img src ="http://www.cppblog.com/alantop/aggbug/216675.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-08-13 21:49 <a href="http://www.cppblog.com/alantop/archive/2019/08/13/216675.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tb开拓者画线</title><link>http://www.cppblog.com/alantop/archive/2019/07/30/216613.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Tue, 30 Jul 2019 11:34:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/07/30/216613.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216613.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/07/30/216613.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216613.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216613.html</trackback:ping><description><![CDATA[<div>PlotString ("demo","&#9661;&#9661;&#9650;&#9660;",high*1.2,Red);</div><img src ="http://www.cppblog.com/alantop/aggbug/216613.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-07-30 19:34 <a href="http://www.cppblog.com/alantop/archive/2019/07/30/216613.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tb 开拓者 跨周期应用</title><link>http://www.cppblog.com/alantop/archive/2019/07/25/216604.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Thu, 25 Jul 2019 09:23:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/07/25/216604.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216604.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/07/25/216604.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216604.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216604.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->Params<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">此处添加参数</span><span style="color: #008000; "><br /></span><br />Vars<br />Numeric&nbsp;ma1;<br />Numeric&nbsp;ma2;<br /><span style="color: #0000FF; ">bool</span>&nbsp;&nbsp;&nbsp;&nbsp;boollong;<br /><span style="color: #0000FF; ">bool</span>&nbsp;&nbsp;&nbsp;&nbsp;boolshort;<br /><span style="color: #0000FF; ">bool</span>&nbsp;&nbsp;&nbsp;&nbsp;condition1;<br />Bool&nbsp;&nbsp;&nbsp;&nbsp;condition2;<br />Begin<br />data0.ma1&nbsp;=data0.Average(data0.close,5);<br />data0.ma2&nbsp;=data0.Average(data0.close,20);<br /><br /><br />data0.PlotNumeric("data0.ma1",data0.ma1);<br />data0.PlotNumeric("data0.ma2",data0.ma2);<br />data1.PlotNumeric("data1.ma1",data0.ma1);<br />data1.PlotNumeric("data1.ma2",data0.ma2);<br /><br />data0.boollong&nbsp;=data0.CrossOver(data0.ma1,data0.ma2);<br />data0.boolshort&nbsp;=data0.Crossunder(data0.ma1,data0.ma2);<span style="color: #008000; ">//</span><span style="color: #008000; ">大周期开仓条件</span><span style="color: #008000; "><br /></span><br />data1.condition1;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;=</span><span style="color: #008000; "><br /></span>data1.condition2;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;=小周期开仓条件</span><span style="color: #008000; "><br /></span>If(data0.boollong&nbsp;anddata1.condition1&nbsp;anddata1.MarketPosition&lt;&gt;1)<br />{<br />data1.buy(1,data1.open);<br />}<br /><span style="color: #0000FF; ">if</span>(data[0].boolshort&nbsp;anddata1.condition2&nbsp;anddata1.MarketPosition&lt;&gt;-1)<br />{<br />data1.sell(1,data1.open);<br />}<br />End</div><img src ="http://www.cppblog.com/alantop/aggbug/216604.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-07-25 17:23 <a href="http://www.cppblog.com/alantop/archive/2019/07/25/216604.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tb跨周期函数</title><link>http://www.cppblog.com/alantop/archive/2019/07/19/216571.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 19 Jul 2019 14:26:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/07/19/216571.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216571.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/07/19/216571.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216571.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216571.html</trackback:ping><description><![CDATA[<div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008000; ">//</span><span style="color: #008000; ">------------------------------------------------------------------------<br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;简称:&nbsp;k_Bar<br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;名称:&nbsp;跨周期函数--基础BAR数据<br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;类别:&nbsp;用户函数<br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;类型:&nbsp;用户函数<br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;输出:&nbsp;数值型<br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">------------------------------------------------------------------------</span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br /><br />Params&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;TimeFrame(</span><span style="color: #000000; ">1440</span><span style="color: #000000; ">);&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;目标时间周期：按月线=4周（40320)，周线=7天(10080)，日线=24小时（1440）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;其他日内的周期等于相应的分钟数，如：1小时=60，&nbsp;30分钟=30。。。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;1分钟图表，支持不规则分钟数，如3分钟、8分钟、14分钟等</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;BarsBack(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;目标时间周期BAR偏移：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;1--表示当前周期下的当前BAR对应目标周期的前一根BAR<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;0--表示当前周期下的当前BAR对应目标周期的当前BAR截止到目前为止的BAR数据值</span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br />Vars<br />&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;TradeDate;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;当前K线实际交易日期（主要解决夜盘问题）</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;TradeHour;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;当前K线实际交易时间（小时）</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;TradeMinute;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;当前K线实际交易时间（分钟）</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Index;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;当前BAR在TimeFrame时间周期下的索引值</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;SessionStartHour;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;当前K线实际的交易日的第一节交易的起始时间（小时）</span><span style="color: #008000; "><br /></span><span style="color: #000000; "><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;barCnt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;读取目标周期上一根BAR的数据在当前周期下需要回溯的BAR数</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_CurBar;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;当前BAR在目标周期下对应的CurrentBar</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;barCntSum;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;临时变量，返回目标周期数据需要回溯的BAR数</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_Open;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;目标时间周期的开盘价</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_High;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;目标时间周期的最高价</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_Low;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;目标时间周期的最低价</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_Close;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;目标时间周期的收盘价</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_Vol;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;目标时间周期的成交量</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_OpenInt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;目标时间周期的持仓量</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">bool</span><span style="color: #000000; ">&nbsp;condition(</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;判断在目标时间是否属于不同根BAR</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />Begin<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradeDate&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;TrueDate(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;取实际交易日期<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;根据TimeFrame分别处理</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;If(TimeFrame&nbsp;</span><span style="color: #000000; ">==</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">40320</span><span style="color: #000000; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;月线</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;(YearFromDateTime(TradeDate)&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">1970</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #000000; ">*</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">12</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;MonthFromDateTime(TradeDate);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;Else&nbsp;If(TimeFrame&nbsp;</span><span style="color: #000000; ">==</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">10080</span><span style="color: #000000; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;周线</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;IntPart(DateDiff(</span><span style="color: #000000; ">19700105</span><span style="color: #000000; ">,TradeDate)</span><span style="color: #000000; ">/</span><span style="color: #000000; ">7</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;Else&nbsp;If(TimeFrame&nbsp;</span><span style="color: #000000; ">==</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">1440</span><span style="color: #000000; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;日线</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;DateDiff(</span><span style="color: #000000; ">19700105</span><span style="color: #000000; ">,TradeDate);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;Else<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradeHour&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;HourFromDateTime(Time);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradeMinute&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;MinuteFromDateTime(Time);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;取当前品种，第一节交易的开始小时数</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SessionStartHour&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;IntPart(GetSessionStartTime(</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)</span><span style="color: #000000; ">*</span><span style="color: #000000; ">100</span><span style="color: #000000; ">);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;解决4小时图的时间划分比较特殊问题</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If(TimeFrame&nbsp;</span><span style="color: #000000; ">==</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">240</span><span style="color: #000000; ">)&nbsp;SessionStartHour&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;IIF(SessionStartHour&nbsp;</span><span style="color: #000000; ">==</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">21</span><span style="color: #000000; ">,</span><span style="color: #000000; ">20</span><span style="color: #000000; ">,</span><span style="color: #000000; ">8</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;按当前BAR对应时间，除以TimeFrame的分钟数，得到的商为索引值，索引值相同的在大周期上属于同一根BAR</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;DateDiff(</span><span style="color: #000000; ">19700105</span><span style="color: #000000; ">,TradeDate)&nbsp;</span><span style="color: #000000; ">*</span><span style="color: #000000; ">&nbsp;(IntPart(</span><span style="color: #000000; ">1439</span><span style="color: #000000; ">/</span><span style="color: #000000; ">TimeFrame)</span><span style="color: #000000; ">+</span><span style="color: #000000; ">1</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;IntPart((IIF(TradeHour&nbsp;</span><span style="color: #000000; ">&gt;=</span><span style="color: #000000; ">&nbsp;SessionStartHour,&nbsp;TradeHour&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">&nbsp;SessionStartHour,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradeHour&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">24</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">-</span><span style="color: #000000; ">&nbsp;SessionStartHour)&nbsp;</span><span style="color: #000000; ">*</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">60</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;TradeMinute)</span><span style="color: #000000; ">/</span><span style="color: #000000; ">TimeFrame);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;索引值不同的，则说明属于不同BAR</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;condition&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Index&nbsp;</span><span style="color: #000000; ">&lt;&gt;</span><span style="color: #000000; ">&nbsp;Index[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">];<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;If(CurrentBar</span><span style="color: #000000; ">==</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;如果是第一根Bar,&nbsp;Ht_CurBar=0</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;barCnt&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_CurBar&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Open&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Open;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_High&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;High;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Low&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Low;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Close&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Close;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Vol&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Vol;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_OpenInt&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;OpenInt;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;Else<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If(Condition)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;如果在目标周期下，属于另一根K线，则Ht_CurBar加1</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;barCnt&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_CurBar&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Ht_CurBar[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Open&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Open;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_High&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;High;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Low&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Low;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Vol&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Vol;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;如果在目标周期下，属于同一根K线，则Ht_CurBar不变，但最高价和最低价要记录价格的变化，成交量要累加</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;barCnt&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;barCnt[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_High&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Max(Ht_High[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">],High);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Low&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Min(Ht_Low[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">],Low);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Vol&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Ht_Vol[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;Vol;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;收盘价和持仓量总是取最新值</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Close&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;Close;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_OpenInt&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;OpenInt;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;&nbsp;&nbsp;FileAppend("c:\\qqqq.txt","DT="+Text(Date+Time)+"&nbsp;Index="+Text(Index)+"&nbsp;CurrentBar="+Text(CurrentBar)+"&nbsp;barCnt="+text(barCnt)+"&nbsp;Ht_CurBar="+text(Ht_CurBar)+"&nbsp;Ht_Open="+text(Ht_Open)+"&nbsp;Ht_High="+text(Ht_High)<br /></span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;&nbsp;&nbsp;+"&nbsp;Ht_Low="+Text(Ht_Low)+"&nbsp;Ht_Close="+Text(Ht_Close)+"&nbsp;Ht_Vol="+Text(Ht_Vol)+"&nbsp;Ht_OpenInt="+Text(Ht_OpenInt));<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;前面在当前周期的每根BAR，记录了它对应的目标时间周期的开高低收等数据。<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;接下来把每根BAR对应的数据返回给调用本函数的公式（通过全局变量）</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;barCntSum&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;barCnt&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;If(BarsBack&nbsp;</span><span style="color: #000000; ">==</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;如果BarsBack为0，则当前BAR记录的是当前BAR所对应目标周期的当前BAR截止到目前为止的BAR数据值</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;barCntSum&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;如果BarsBack为1，则当前BAR记录的是当前BAR所对应目标周期的前一根BAR的数据值</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;Else<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;barCntSum&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;barCnt&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;将目标时间周期下的BAR数据写入全局变量返回调用公式</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Ht_curbar</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,Ht_CurBar);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Ht_open</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,Ht_Open[barCntSum]);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Ht_high</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,Ht_High[barCntSum]);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Ht_low</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,Ht_Low[barCntSum]);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Ht_close</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,Ht_Close[barCntSum]);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Ht_vol</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,Ht_Vol[barCntSum]);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">Ht_openInt</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,Ht_OpenInt[barCntSum]);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;将读取大周期数据的回溯BAR数作为函数的返回值返回</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;Return&nbsp;barCnt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />End<br /><br /><br />&nbsp;<br /></span><span style="color: #008000; ">/*</span><span style="color: #008000; ">&nbsp;<br />Params&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;TimeFrame(1440);&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;目标时间周期：按月线=4周（40320)，周线=7天(10080)，日线=24小时（1440）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;其他日内的周期等于相应的分钟数，如：1小时=60，&nbsp;30分钟=30。。。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;1分钟图表，支持不规则分钟数，如3分钟、8分钟、14分钟等<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;BarsBack(0);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;目标时间周期BAR偏移：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;1--表示当前周期下的当前BAR对应目标周期的前一根BAR<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;0--表示当前周期下的当前BAR对应目标周期的当前BAR截止到目前为止的BAR数据值<br /><br />Vars<br />&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;TradeDate;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;当前K线实际交易日期（主要解决夜盘问题）<br />&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;TradeHour;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;当前K线实际交易时间（小时）<br />&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;TradeMinute;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;当前K线实际交易时间（分钟）<br />&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Index;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;当前BAR在TimeFrame时间周期下的索引值<br />&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;SessionStartHour;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;当前K线实际的交易日的第一节交易的起始时间（小时）<br /><br /><br />&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;barCnt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;读取目标周期上一根BAR的数据在当前周期下需要回溯的BAR数<br />&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_CurBar;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;当前BAR在目标周期下对应的CurrentBar<br />&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;barCntSum;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;临时变量，返回目标周期数据需要回溯的BAR数<br />&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_Open;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;目标时间周期的开盘价<br />&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_High;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;目标时间周期的最高价<br />&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_Low;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;目标时间周期的最低价<br />&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_Close;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;目标时间周期的收盘价<br />&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_Vol;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;目标时间周期的成交量<br />&nbsp;&nbsp;&nbsp;&nbsp;NumericSeries&nbsp;Ht_OpenInt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;目标时间周期的持仓量<br />&nbsp;&nbsp;&nbsp;&nbsp;bool&nbsp;condition(false);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;判断在目标时间是否属于不同根BAR<br />&nbsp;&nbsp;&nbsp;&nbsp;Numeric&nbsp;i;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />Begin<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradeDate&nbsp;=&nbsp;TrueDate(0);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;取实际交易日期<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;根据TimeFrame分别处理<br />&nbsp;&nbsp;&nbsp;&nbsp;If(TimeFrame&nbsp;==&nbsp;40320)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;月线<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index&nbsp;=&nbsp;(YearFromDateTime(TradeDate)&nbsp;-&nbsp;1970)&nbsp;*&nbsp;12&nbsp;+&nbsp;MonthFromDateTime(TradeDate);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;Else&nbsp;If(TimeFrame&nbsp;==&nbsp;10080)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;周线<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index&nbsp;=&nbsp;IntPart(DateDiff(19700105,TradeDate)/7);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;Else&nbsp;If(TimeFrame&nbsp;==&nbsp;1440)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;日线<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index&nbsp;=&nbsp;DateDiff(19700105,TradeDate);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;Else<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradeHour&nbsp;=&nbsp;HourFromDateTime(Time);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TradeMinute&nbsp;=&nbsp;MinuteFromDateTime(Time);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;取当前品种，第一节交易的开始小时数<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SessionStartHour&nbsp;=&nbsp;IntPart(GetSessionStartTime(0)*100);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;按当前BAR对应时间，除以TimeFrame的分钟数，得到的商为索引值，索引值相同的在大周期上属于同一根BAR<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index&nbsp;=&nbsp;DateDiff(19700105,TradeDate)&nbsp;*&nbsp;(IntPart(1440/TimeFrame)+1)&nbsp;+&nbsp;IntPart((IIF(TradeHour&nbsp;&gt;=&nbsp;SessionStartHour,&nbsp;TradeHour&nbsp;-&nbsp;SessionStartHour,TradeHour&nbsp;+&nbsp;24&nbsp;-&nbsp;SessionStartHour)&nbsp;*&nbsp;60&nbsp;+&nbsp;TradeMinute)/TimeFrame);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;索引值不同的，则说明属于不同BAR<br />&nbsp;&nbsp;&nbsp;&nbsp;condition&nbsp;=&nbsp;Index&nbsp;&lt;&gt;&nbsp;Index[1];<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;If(CurrentBar==0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;如果是第一根Bar,&nbsp;Ht_CurBar=0<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;barCnt&nbsp;=&nbsp;InvalidNumeric;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_CurBar&nbsp;=&nbsp;InvalidNumeric;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Open&nbsp;=&nbsp;InvalidNumeric;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_High&nbsp;=&nbsp;InvalidNumeric;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Low&nbsp;=&nbsp;InvalidNumeric;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Close&nbsp;=&nbsp;InvalidNumeric;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Vol&nbsp;=&nbsp;InvalidNumeric;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_OpenInt&nbsp;=&nbsp;InvalidNumeric;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;Else<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If(Condition)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;如果在目标周期下，属于另一根K线，则Ht_CurBar加1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If(Ht_CurBar[1]&nbsp;==&nbsp;InvalidNumeric)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_CurBar&nbsp;=&nbsp;0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_CurBar&nbsp;=&nbsp;Ht_CurBar[1]&nbsp;+&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;barCnt&nbsp;=&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Open&nbsp;=&nbsp;Open;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_High&nbsp;=&nbsp;High;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Low&nbsp;=&nbsp;Low;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Vol&nbsp;=&nbsp;Vol;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;如果在目标周期下，属于同一根K线，则Ht_CurBar不变，但最高价和最低价要记录价格的变化，成交量要累加<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If(Ht_CurBar[1]&nbsp;&lt;&gt;&nbsp;InvalidNumeric)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;barCnt&nbsp;=&nbsp;barCnt[1]&nbsp;+&nbsp;1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_High&nbsp;=&nbsp;Max(Ht_High[1],High);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Low&nbsp;=&nbsp;Min(Ht_Low[1],Low);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Vol&nbsp;=&nbsp;Ht_Vol[1]&nbsp;+&nbsp;Vol;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;收盘价和持仓量总是取最新值<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If(Ht_CurBar&nbsp;&lt;&gt;&nbsp;InvalidNumeric)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_Close&nbsp;=&nbsp;Close;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ht_OpenInt&nbsp;=&nbsp;OpenInt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;//Commentary("barCnt&nbsp;=&nbsp;"+Text(barCnt));<br />&nbsp;&nbsp;&nbsp;&nbsp;//Commentary("Ht_CurBar="+text(Ht_CurBar));<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;//FileAppend("c:\\qqqq.txt","DT="+Text(Date+Time)+"&nbsp;Index="+Text(Index)+"&nbsp;CurrentBar="+Text(CurrentBar)+"&nbsp;barCnt="+text(barCnt)+"&nbsp;Ht_CurBar="+text(Ht_CurBar)+"&nbsp;Ht_Open="+text(Ht_Open)+"&nbsp;Ht_High="+text(Ht_High)<br />&nbsp;&nbsp;&nbsp;&nbsp;//+"&nbsp;Ht_Low="+Text(Ht_Low)+"&nbsp;Ht_Close="+Text(Ht_Close)+"&nbsp;Ht_Vol="+Text(Ht_Vol)+"&nbsp;Ht_OpenInt="+Text(Ht_OpenInt));<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;前面在当前周期的每根BAR，记录了它对应的目标时间周期的开高低收等数据。<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;接下来把每根BAR对应的数据返回给调用本函数的公式（通过全局变量）<br />&nbsp;&nbsp;&nbsp;&nbsp;barCntSum&nbsp;=&nbsp;barCnt&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;If(BarsBack&nbsp;==&nbsp;0)<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;如果BarsBack为0，则当前BAR记录的是当前BAR所对应目标周期的当前BAR截止到目前为止的BAR数据值<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;barCntSum&nbsp;=&nbsp;0&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;如果BarsBack为1，则当前BAR记录的是当前BAR所对应目标周期的前一根BAR的数据值<br />&nbsp;&nbsp;&nbsp;&nbsp;Else<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;barCntSum&nbsp;=&nbsp;barCnt&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;将目标时间周期下的BAR数据写入全局变量返回调用公式<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2("Ht_curbar",Ht_CurBar);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2("Ht_open",Ht_Open[barCntSum]);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2("Ht_high",Ht_High[barCntSum]);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2("Ht_low",Ht_Low[barCntSum]);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2("Ht_close",Ht_Close[barCntSum]);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2("Ht_vol",Ht_Vol[barCntSum]);<br />&nbsp;&nbsp;&nbsp;&nbsp;SetGlobalVar2("Ht_openInt",Ht_OpenInt[barCntSum]);<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;将读取大周期数据的回溯BAR数作为函数的返回值返回<br />&nbsp;&nbsp;&nbsp;&nbsp;Return&nbsp;barCnt;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />End&nbsp;<br /></span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /><br /><br /></span></div></div><img src ="http://www.cppblog.com/alantop/aggbug/216571.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-07-19 22:26 <a href="http://www.cppblog.com/alantop/archive/2019/07/19/216571.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>frp内网穿透远程连接</title><link>http://www.cppblog.com/alantop/archive/2019/07/17/216561.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Wed, 17 Jul 2019 03:07:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/07/17/216561.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216561.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/07/17/216561.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216561.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216561.html</trackback:ping><description><![CDATA[软件下载地址：https://github.com/fatedier/frp/releases<br />服务器 centos 7.6<br />客户机 windows 10<br /><br />服务器端配置文件 frps.ini<br /><br /><div># 编辑配置文件&nbsp;</div><div># frps.ini</div><div>#通用设置</div><div>[common]</div><div># frp 监听地址</div><div>bind_port = 7000</div><div>#访问客户端web服务自定义的端口号&nbsp;</div><div>vhost_http_port = 8110</div><div>#链接口令</div><div>token = 12345678</div><div></div><div>#frp 控制面板</div><div>dashboard_port = 7500</div><div># dashboard 用户名密码可选，默认都为 admin</div><div>dashboard_user = admin</div><div>dashboard_pwd = admin<br /><br /><div><div>服务器端运行 ./frps -c frps.ini</div><div>远程管理页面 http://ip:7500/</div><div></div><div>客户端配置文件</div><div></div><div>&nbsp;# 通用配置</div><div>&nbsp; &nbsp; [common]</div><div>&nbsp; &nbsp; # 服务器端地址 也可以填写域名</div><div>&nbsp; &nbsp; server_addr = 47.103.128.154</div><div>&nbsp; &nbsp; # 服务器端口</div><div>&nbsp; &nbsp; server_port = 7000&nbsp;</div><div>&nbsp; &nbsp; # 授权token 要与服务器端一致</div><div>&nbsp; &nbsp; token = 12345678</div><div>&nbsp; &nbsp;&nbsp;</div><div></div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; #内网穿透提供本地数据库给别人访问</div><div>&nbsp; &nbsp;[tcp3389]</div><div>&nbsp; &nbsp;type = tcp</div><div>&nbsp; &nbsp;local_ip = 10.2.3.110</div><div>&nbsp; &nbsp;#本地端口</div><div>&nbsp; &nbsp;local_port = 3389</div><div>&nbsp; &nbsp;#远程端口</div><div>&nbsp; &nbsp;remote_port =3389</div><div>&nbsp; &nbsp;</div><div>客户端运行&nbsp;<span style="color: #4d4d4d; font-family: &quot;Microsoft YaHei&quot;, &quot;SF Pro Display&quot;, Roboto, Noto, Arial, &quot;PingFang SC&quot;, sans-serif; font-size: 16px; font-variant-ligatures: common-ligatures; background-color: #ffffff;">frpc.exe -c frpc.ini</span></div></div><span style="background-color: #282c34; color: #abb2bf; font-family: &quot;Source Code Pro&quot;, &quot;DejaVu Sans Mono&quot;, &quot;Ubuntu Mono&quot;, &quot;Anonymous Pro&quot;, &quot;Droid Sans Mono&quot;, Menlo, Monaco, Consolas, Inconsolata, Courier, monospace, &quot;PingFang SC&quot;, &quot;Microsoft YaHei&quot;, sans-serif; font-variant-ligatures: common-ligatures; white-space: pre;"><br /><br /></span></div><div></div><img src ="http://www.cppblog.com/alantop/aggbug/216561.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-07-17 11:07 <a href="http://www.cppblog.com/alantop/archive/2019/07/17/216561.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>python3 通过tcp远程控制服务器执行命令</title><link>http://www.cppblog.com/alantop/archive/2019/07/10/216527.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Wed, 10 Jul 2019 08:28:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/07/10/216527.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216527.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/07/10/216527.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216527.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216527.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">import</span>&nbsp;socketserver<br /><span style="color: #0000FF; ">import</span>&nbsp;os<br /><br /><span style="color: #0000FF; ">def</span>&nbsp;execCmd(cmd):&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;=&nbsp;os.popen(cmd)&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;text&nbsp;=&nbsp;r.read()&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;r.close()&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;text&nbsp;&nbsp;<br /><br />&nbsp;<br /><span style="color: #008000; ">#</span><span style="color: #008000; ">&nbsp;自定义类来实现通信循环</span><span style="color: #008000; "><br /></span><span style="color: #0000FF; ">class</span>&nbsp;MyTCPHandler(socketserver.BaseRequestHandler):<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">#</span><span style="color: #008000; ">&nbsp;必须写入handle方法，建立链接时会自动执行handle方法</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">def</span>&nbsp;handle(self):<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>&nbsp;True:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">try</span>:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;data&nbsp;=&nbsp;self.request.recv(1024)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;<span style="color: #0000FF; ">not</span>&nbsp;data:&nbsp;<span style="color: #0000FF; ">break</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">print</span>(<span style="color: #800000; ">'</span><span style="color: #800000; ">-&gt;client:</span><span style="color: #800000; ">'</span>,&nbsp;data)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">#</span><span style="color: #008000; ">os.system(data.decode('utf-8'))</span><span style="color: #008000; "><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;macd&nbsp;=&nbsp;execCmd(data.decode(<span style="color: #800000; ">'</span><span style="color: #800000; ">utf-8</span><span style="color: #800000; ">'</span>))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.request.send(macd.encode(<span style="color: #800000; ">'</span><span style="color: #800000; ">utf-8</span><span style="color: #800000; ">'</span>))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">except</span>&nbsp;ConnectionResetError:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">break</span><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.request.close()<br /><br /><span style="color: #0000FF; ">if</span>&nbsp;<span style="color: #800080; ">__name__</span>&nbsp;==&nbsp;<span style="color: #800000; ">'</span><span style="color: #800000; ">__main__</span><span style="color: #800000; ">'</span>:<br />&nbsp;&nbsp;&nbsp;&nbsp;server&nbsp;=&nbsp;socketserver.ThreadingTCPServer((<span style="color: #800000; ">'</span><span style="color: #800000; ">127.0.0.1</span><span style="color: #800000; ">'</span>,&nbsp;8080),&nbsp;MyTCPHandler)<br />&nbsp;&nbsp;&nbsp;&nbsp;server.serve_forever()&nbsp;&nbsp;<span style="color: #008000; ">#</span><span style="color: #008000; ">&nbsp;链接循环</span><span style="color: #008000; "><br /></span></div></div><img src ="http://www.cppblog.com/alantop/aggbug/216527.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-07-10 16:28 <a href="http://www.cppblog.com/alantop/archive/2019/07/10/216527.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows server 2012激活方法</title><link>http://www.cppblog.com/alantop/archive/2019/07/09/216522.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Tue, 09 Jul 2019 06:03:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/07/09/216522.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216522.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/07/09/216522.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216522.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216522.html</trackback:ping><description><![CDATA[<div>windows server 2012下载地址<br />https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2</div><div></div><div>这条命令是转换成标准版本：</div><div>DISM /online /Set-Edition:ServerStandard /AcceptEula /ProductKey:NH3KG-P864D-XYCJH-82DMH-4CX8M</div><div>服务器将重启两次</div><div></div><div>Windows Server 2012 R2 Retail Key：人品序列号</div><div></div><div>[Key]：NH3KG-P864D-XYCJH-82DMH-4CX8M -- Standard （可以激活）</div><div>[Key]：KPXD3-FDN73-2XYRP-9GCRW-TQ6PB -- Standard</div><div>[Key]：TPQN8-XRYYC-VDRQ8-9XK7F-TVHJM -- Standard</div><div>[key ]:NB4WH-BBBYV-3MPPC-9RCMV-46XCB-- Standard</div><div>[Key]: M98WF-NY2PP-73243-PC8R6-V6B4Y -- Standard</div><div>[Key]: MR88Y-BXNRY-VH3DR-349CB-3GK8M -- Standard</div><div>[Key]: M89WF-NY2PP-73243-PC8R6-V6B4Y -- Standard</div><div></div><div></div><div>(windows server 2012激活码) 密钥：</div><div></div><div>&nbsp;</div><div>　　Windows Server 2012 Foundation</div><div>&nbsp;</div><div>　　RTMNG-7K8HQ-3QVVW-W8QKF-Q9H7D --- 00185-00477-08754-AAOEM</div><div>&nbsp;</div><div>　　VXHGK-GRJQH-K7WVN-MTXP3-YBFHM --- 00185-65247-05792-ABOEM</div><div>&nbsp;</div><div>　　BDCBV-BQ27P-9PNJJ-BQJ96-KTJ3Y --- 00185-61015-53182-ABOEM</div><div>&nbsp;</div><div>　　Windows Server 2012 Essentials</div><div>&nbsp;</div><div>　　MXHGN-GRJQH-K7WVV-MTXP3-YBFHT --- 00186-00000-00000-AAOEM</div><div>&nbsp;</div><div>　　JXHGK-GRJQH-N7WVV-MTXP3-YBFHT --- 00186-08304-72192-ABOEM</div><div>&nbsp;</div><div>　　Windows Server 2012 Standard</div><div>&nbsp;</div><div>　　VDNYM-JBKJ7-DC4X9-BT3QR-JHRGY --- 00184-00070-00000-AAOEM</div><div>&nbsp;</div><div>　　BNHD9-KT7MY-4BX83-HTGM4-3C77J --- 00185-48475-45056-AAOEM</div><div>&nbsp;</div><div>　　Windows Storage Server 2012 Standard</div><div>&nbsp;</div><div>　　DXHGK-GRJQH-K7WVV-NTXP3-YBFGG --- 00182-85373-02912-ABOEM</div><div>&nbsp;</div><div>　　Windows Server 2012 Datacenter</div><div>&nbsp;</div><div>　　B7RRX-RVN4P-PCPBM-89D8Y-X4PQH --- 00184-50100-21572-AAOEM</div><div>&nbsp;</div><div>　　Q8MTR-F2N87-JPQ4C-8CFK9-C7HJM</div><div>&nbsp;</div><div>　　HK69K-3N8Y2-VB2XH-4HYGY-CWDWM</div><div>&nbsp;</div><div>　　W689N-TPP83-V2Q42-683JR-X2C2B</div><div>&nbsp;</div><div>　　Windows Server 2012 R2 Preview 现在支持两种激活方式：</div><div>&nbsp;</div><div>　　数据中心产品密钥：</div><div>&nbsp;</div><div>　　JGXYY-7NMTC-MHKY3-QCC9B-VQRG7</div><div>&nbsp;</div><div>　　Datacenter Server 的自动虚拟机激活 (AVMA) 密钥：</div><div>&nbsp;</div><div>　　XVNRV-9HTX4-TH2JD-HVJQD-QRQWG</div><div></div><img src ="http://www.cppblog.com/alantop/aggbug/216522.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-07-09 14:03 <a href="http://www.cppblog.com/alantop/archive/2019/07/09/216522.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>python3 定时重启服务</title><link>http://www.cppblog.com/alantop/archive/2019/07/03/216477.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Wed, 03 Jul 2019 04:19:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/07/03/216477.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216477.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/07/03/216477.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216477.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216477.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">import</span>&nbsp;os<br /><span style="color: #0000FF; ">import</span>&nbsp;time<br /><span style="color: #0000FF; ">import</span>&nbsp;time<br /><span style="color: #0000FF; ">import</span>&nbsp;datetime<br /><span style="color: #0000FF; ">import</span>&nbsp;codecs<br /><br /><br /><span style="color: #0000FF; ">def</span>&nbsp;get_min():<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;int(&nbsp;&nbsp;time.strftime(<span style="color: #800000; ">'</span><span style="color: #800000; ">%M</span><span style="color: #800000; ">'</span>,&nbsp;time.localtime(time.time()))&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #0000FF; ">def</span>&nbsp;get_hour():<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;int(&nbsp;&nbsp;time.strftime(<span style="color: #800000; ">'</span><span style="color: #800000; ">%H</span><span style="color: #800000; ">'</span>,&nbsp;time.localtime(time.time()))&nbsp;)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #0000FF; ">def</span>&nbsp;get_current_time():<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;(&nbsp;str(datetime.datetime.now().year)&nbsp;+&nbsp;<span style="color: #800000; ">'</span><span style="color: #800000; ">-</span><span style="color: #800000; ">'</span>&nbsp;+&nbsp;str(datetime.datetime.now().month)&nbsp;+&nbsp;<span style="color: #800000; ">'</span><span style="color: #800000; ">-</span><span style="color: #800000; ">'</span>&nbsp;+&nbsp;str(datetime.datetime.now().day)&nbsp;+&nbsp;<span style="color: #800000; ">"</span><span style="color: #800000; ">&nbsp;</span><span style="color: #800000; ">"</span>&nbsp;+&nbsp;time.strftime(<span style="color: #800000; ">'</span><span style="color: #800000; ">%H:%M:%S</span><span style="color: #800000; ">'</span>,time.localtime(time.time()))&nbsp;)<br /><br /><span style="color: #0000FF; ">def</span>&nbsp;writelog(content):<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">print</span>(content)<br />&nbsp;&nbsp;&nbsp;&nbsp;f&nbsp;=&nbsp;codecs.open(<span style="color: #800000; ">'</span><span style="color: #800000; ">reboot.log</span><span style="color: #800000; ">'</span>,<span style="color: #800000; ">'</span><span style="color: #800000; ">a</span><span style="color: #800000; ">'</span>,<span style="color: #800000; ">'</span><span style="color: #800000; ">utf-8</span><span style="color: #800000; ">'</span>)<br />&nbsp;&nbsp;&nbsp;&nbsp;f.write(content)<br />&nbsp;&nbsp;&nbsp;&nbsp;f.writelines(<span style="color: #800000; ">'</span><span style="color: #800000; ">\r\n</span><span style="color: #800000; ">'</span>)<br />&nbsp;&nbsp;&nbsp;&nbsp;f.flush()<br /><br /><span style="color: #0000FF; ">def</span>&nbsp;rebootservice():<br />&nbsp;&nbsp;&nbsp;&nbsp;os.system(<span style="color: #800000; ">'</span><span style="color: #800000; ">net&nbsp;stop&nbsp;spooler</span><span style="color: #800000; ">'</span>)<br />&nbsp;&nbsp;&nbsp;&nbsp;time.sleep(1)<br />&nbsp;&nbsp;&nbsp;&nbsp;os.system(<span style="color: #800000; ">'</span><span style="color: #800000; ">net&nbsp;start&nbsp;spooler</span><span style="color: #800000; ">'</span>)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br /><span style="color: #0000FF; ">while</span>&nbsp;True:<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">print</span>(get_current_time())<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;&nbsp;get_min()&nbsp;==&nbsp;24&nbsp;&nbsp;<span style="color: #0000FF; ">and</span>&nbsp;get_hour()&nbsp;==&nbsp;12&nbsp;):<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writelog(<span style="color: #800000; ">"</span><span style="color: #800000; ">重启服务时间:</span><span style="color: #800000; ">"</span>&nbsp;+&nbsp;get_current_time())<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rebootservice()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;time.sleep(60)<br />&nbsp;&nbsp;&nbsp;&nbsp;time.sleep(10)<br /></div><img src ="http://www.cppblog.com/alantop/aggbug/216477.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-07-03 12:19 <a href="http://www.cppblog.com/alantop/archive/2019/07/03/216477.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows7 ，windows server 2008，windows server2012 技术终止时间。</title><link>http://www.cppblog.com/alantop/archive/2019/06/28/216467.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Fri, 28 Jun 2019 11:41:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/06/28/216467.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216467.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/06/28/216467.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216467.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216467.html</trackback:ping><description><![CDATA[<div>Windows Server 2008 和 Windows Server 2008 R2，原本计划于2013年7月9日终止，后来免费主流支持将延长至2015年1月15日，在这之前，微软将为Windows Server 2008提供免费的技术支持。在2015年1月15日主流支持期结束后，用户可以获取另外5年的技术支持，不过这次就是收费的了（微软仍会提供免费的安全更新）。</div><div></div><div>Windows Server 2008 和 Windows Server&nbsp;2008 R2 技术支持终止时间是2020年1月14日。<br /><br /><span style="font-family: 宋体; font-size: 16px;">Windows 7 的技术终止时间是2020年1月14日。<br /><br />windows server 2012 技术终止时间2023年10月10日。</span></div><img src ="http://www.cppblog.com/alantop/aggbug/216467.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-06-28 19:41 <a href="http://www.cppblog.com/alantop/archive/2019/06/28/216467.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++流行库和框架集合</title><link>http://www.cppblog.com/alantop/archive/2019/02/10/216235.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sun, 10 Feb 2019 06:44:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/02/10/216235.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216235.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/02/10/216235.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216235.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216235.html</trackback:ping><description><![CDATA[<div><a href="https://www.toutiao.com/i6655869330388943371/">https://www.toutiao.com/i6655869330388943371/</a></div><img src ="http://www.cppblog.com/alantop/aggbug/216235.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-02-10 14:44 <a href="http://www.cppblog.com/alantop/archive/2019/02/10/216235.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>windows 10 无法从1803自动升级到1809的解决方案</title><link>http://www.cppblog.com/alantop/archive/2019/01/31/216229.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Thu, 31 Jan 2019 03:22:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/01/31/216229.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216229.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/01/31/216229.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216229.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216229.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: windows 10 无法从1803自动升级到1809的解决方案 &nbsp;&nbsp;<a href='http://www.cppblog.com/alantop/archive/2019/01/31/216229.html'>阅读全文</a><img src ="http://www.cppblog.com/alantop/aggbug/216229.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-01-31 11:22 <a href="http://www.cppblog.com/alantop/archive/2019/01/31/216229.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>python3 获取硬件信息 加密 注册功能</title><link>http://www.cppblog.com/alantop/archive/2019/01/06/216170.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sun, 06 Jan 2019 04:51:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2019/01/06/216170.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216170.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2019/01/06/216170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216170.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216170.html</trackback:ping><description><![CDATA[代码下载： https://github.com/alantop0720/PythonCommon/blob/master/getpcinfo.py<br /><br /><div>import os, sys</div><div>import wmi</div><div>import hashlib</div><div>import base64</div><div>c = wmi.WMI()</div><div>#处理器</div><div>def printCPU():</div><div>&nbsp; &nbsp; tmpdict = {}</div><div>&nbsp; &nbsp; tmpdict["CpuCores"] = 0</div><div>&nbsp; &nbsp; for cpu in c.Win32_Processor():&nbsp; &nbsp; &nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpdict["cpuid"] = cpu.ProcessorId.strip()</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpdict["CpuType"] = cpu.Name</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpdict['systemName'] = cpu.SystemName</div><div>&nbsp; &nbsp; &nbsp; &nbsp; try:</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tmpdict["CpuCores"] = cpu.NumberOfCores</div><div>&nbsp; &nbsp; &nbsp; &nbsp; except:</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tmpdict["CpuCores"] += 1</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpdict["CpuClock"] = cpu.MaxClockSpeed&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpdict['DataWidth'] = cpu.DataWidth</div><div>&nbsp; &nbsp; print (tmpdict)</div><div>&nbsp; &nbsp; return&nbsp; tmpdict</div><div></div><div>#主板</div><div>def printMain_board():</div><div>&nbsp; &nbsp; boards = []</div><div>&nbsp; &nbsp; # print len(c.Win32_BaseBoard()):</div><div>&nbsp; &nbsp; for board_id in c.Win32_BaseBoard():</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg = {}</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['UUID'] = board_id.qualifiers['UUID'][1:-1]&nbsp; &nbsp;#主板UUID,有的主板这部分信息取到为空值，ffffff-ffffff这样的</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['SerialNumber'] = board_id.SerialNumber&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; #主板序列号</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['Manufacturer'] = board_id.Manufacturer&nbsp; &nbsp; &nbsp; &nbsp;#主板生产品牌厂家</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['Product'] = board_id.Product&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#主板型号</div><div>&nbsp; &nbsp; &nbsp; &nbsp; boards.append(tmpmsg)</div><div>&nbsp; &nbsp; print (boards)</div><div>&nbsp; &nbsp; return boards</div><div></div><div>#BIOS</div><div>def printBIOS():</div><div>&nbsp; &nbsp; bioss = []</div><div>&nbsp; &nbsp; for bios_id in c.Win32_BIOS():</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg = {}</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['BiosCharacteristics'] = bios_id.BiosCharacteristics&nbsp; &nbsp;#BIOS特征码</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['version'] = bios_id.Version&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#BIOS版本</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['Manufacturer'] = bios_id.Manufacturer.strip()&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#BIOS固件生产厂家</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['ReleaseDate'] = bios_id.ReleaseDate&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#BIOS释放日期</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['SMBIOSBIOSVersion'] = bios_id.SMBIOSBIOSVersion&nbsp; &nbsp; &nbsp; &nbsp;#系统管理规范版本</div><div>&nbsp; &nbsp; &nbsp; &nbsp; bioss.append(tmpmsg)</div><div>&nbsp; &nbsp; print (bioss)</div><div>&nbsp; &nbsp; return bioss</div><div></div><div>#硬盘</div><div>def printDisk():</div><div>&nbsp; &nbsp; disks = []</div><div>&nbsp; &nbsp; for disk in c.Win32_DiskDrive():</div><div>&nbsp; &nbsp; &nbsp; &nbsp; # print disk.__dict__</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg = {}</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['SerialNumber'] = disk.SerialNumber.strip()</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['DeviceID'] = disk.DeviceID</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['Caption'] = disk.Caption</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['Size'] = disk.Size</div><div>&nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['UUID'] = disk.qualifiers['UUID'][1:-1]</div><div>&nbsp; &nbsp; &nbsp; &nbsp; disks.append(tmpmsg)</div><div>&nbsp; &nbsp; for d in disks:</div><div>&nbsp; &nbsp; &nbsp; &nbsp; print (d)</div><div>&nbsp; &nbsp; return disks</div><div></div><div>#电池信息，只有笔记本才会有电池选项</div><div>def printBattery():</div><div>&nbsp; &nbsp; isBatterys = False</div><div>&nbsp; &nbsp; for b in c.Win32_Battery():</div><div>&nbsp; &nbsp; &nbsp; &nbsp; isBatterys = True</div><div>&nbsp; &nbsp; return isBatterys</div><div></div><div>#网卡mac地址：</div><div>def printMacAddress():</div><div>&nbsp; &nbsp; macs = []</div><div>&nbsp; &nbsp; for n in&nbsp; c.Win32_NetworkAdapter():</div><div>&nbsp; &nbsp; &nbsp; &nbsp; mactmp = n.MACAddress</div><div>&nbsp; &nbsp; &nbsp; &nbsp; if mactmp and len(mactmp.strip()) &gt; 5:</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tmpmsg = {}</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['MACAddress'] = n.MACAddress</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['Name'] = n.Name</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['DeviceID'] = n.DeviceID</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['AdapterType'] = n.AdapterType</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tmpmsg['Speed'] = n.Speed</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; macs.append(tmpmsg)</div><div>&nbsp; &nbsp; print (macs)</div><div>&nbsp; &nbsp; return macs</div><div></div><div></div><div></div><div>if __name__ == '__main__':</div><div>&nbsp; &nbsp;</div><div>&nbsp; &nbsp; hd1=printCPU()</div><div>&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; hd3=printMain_board()</div><div>&nbsp; &nbsp; #printBIOS()</div><div>&nbsp; &nbsp; #printDisk()</div><div>&nbsp; &nbsp; hd2=printMacAddress()</div><div>&nbsp; &nbsp; print(type(hd1))</div><div>&nbsp; &nbsp; print(type(hd2))</div><div>&nbsp; &nbsp; print(type(hd3))</div><div>&nbsp; &nbsp; print(hd1['cpuid'],hd1['systemName'],hd2[0]['MACAddress'],hd3[0]['UUID'],hd3[0]['SerialNumber'])</div><div>&nbsp; &nbsp; sum = hd1['cpuid'] + hd1['systemName'] + hd2[0]['MACAddress'] + hd3[0]['UUID']+ hd3[0]['SerialNumber']</div><div>&nbsp; &nbsp; shastr = sum.encode('gbk')</div><div>&nbsp; &nbsp; sha = hashlib.sha1(shastr).hexdigest()</div><div>&nbsp; &nbsp; if (sha == 'b696fcbb46e27a09458019942dd10856b0023fea'):</div><div>&nbsp; &nbsp; &nbsp; &nbsp; print('reg user')</div><div>&nbsp; &nbsp; else:</div><div>&nbsp; &nbsp; &nbsp; &nbsp; print('no reg user')</div><div>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; print(sha)</div><div>&nbsp; &nbsp; #print(sum)</div><div>&nbsp; &nbsp; #print(type(sum))</div><div>&nbsp; &nbsp; s1 = base64.encodestring(shastr)</div><div>&nbsp; &nbsp; print(s1)</div><div>&nbsp; &nbsp; #s2 = base64.decodestring(s1)</div><div>&nbsp; &nbsp; #print(s1,s2)</div><div>&nbsp; &nbsp; #print (printBattery())</div><div></div><img src ="http://www.cppblog.com/alantop/aggbug/216170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2019-01-06 12:51 <a href="http://www.cppblog.com/alantop/archive/2019/01/06/216170.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>pycharm 2018.3 专业版注册码</title><link>http://www.cppblog.com/alantop/archive/2018/12/30/216155.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Sun, 30 Dec 2018 03:58:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2018/12/30/216155.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216155.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2018/12/30/216155.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216155.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216155.html</trackback:ping><description><![CDATA[<div>1.修改hosts<br /><div>0.0.0.0 account.jetbrains.com</div>2.软件中输入如下注册码（注册日期到2019.05）<br />K71U8DBPNE-eyJsaWNlbnNlSWQiOiJLNzFVOERCUE5FIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiR08iLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJQUyIsInBhaWRVcFRvIjoiMjAxOS0wNS0wNCJ9LHsiY29kZSI6IkNMIiwicGFpZFVwVG8iOiIyMDE5LTA1LTA0In0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifSx7ImNvZGUiOiJSU1UiLCJwYWlkVXBUbyI6IjIwMTktMDUtMDQifV0sImhhc2giOiI4OTA4Mjg5LzAiLCJncmFjZVBlcmlvZERheXMiOjAsImF1dG9Qcm9sb25nYXRlZCI6ZmFsc2UsImlzQXV0b1Byb2xvbmdhdGVkIjpmYWxzZX0=-Owt3/+LdCpedvF0eQ8635yYt0+ZLtCfIHOKzSrx5hBtbKGYRPFDrdgQAK6lJjexl2emLBcUq729K1+ukY9Js0nx1NH09l9Rw4c7k9wUksLl6RWx7Hcdcma1AHolfSp79NynSMZzQQLFohNyjD+dXfXM5GYd2OTHya0zYjTNMmAJuuRsapJMP9F1z7UTpMpLMxS/JaCWdyX6qIs+funJdPF7bjzYAQBvtbz+6SANBgN36gG1B2xHhccTn6WE8vagwwSNuM70egpahcTktoHxI7uS1JGN9gKAr6nbp+8DbFz3a2wd+XoF3nSJb/d2f/6zJR8yJF8AOyb30kwg3zf5cWw==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==</div><div></div><div></div><img src ="http://www.cppblog.com/alantop/aggbug/216155.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2018-12-30 11:58 <a href="http://www.cppblog.com/alantop/archive/2018/12/30/216155.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>notepad++ 主题选择</title><link>http://www.cppblog.com/alantop/archive/2018/12/27/216150.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Thu, 27 Dec 2018 08:47:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2018/12/27/216150.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216150.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2018/12/27/216150.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216150.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216150.html</trackback:ping><description><![CDATA[设置-&gt;语言格式设置<br />选择主题：Obsidian（<span style="color: #333333; font-family: Arial, &quot;Microsoft YaHei&quot;, &quot;\\5FAE软雅黑&quot;, &quot;\\5B8B体&quot;, &quot;Malgun Gothic&quot;, Meiryo, sans-serif; font-variant-numeric: normal; font-variant-east-asian: normal; line-height: 21px; background-color: #ffffff;">黑曜yao石</span>）；<br />选择字体样式：Consolas；<br />字体大小：12<br />使用全局字体；<br />使用全局字体大小。<img src ="http://www.cppblog.com/alantop/aggbug/216150.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2018-12-27 16:47 <a href="http://www.cppblog.com/alantop/archive/2018/12/27/216150.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sublime text 3 设置</title><link>http://www.cppblog.com/alantop/archive/2018/12/26/216146.html</link><dc:creator>AlanTop</dc:creator><author>AlanTop</author><pubDate>Wed, 26 Dec 2018 10:19:00 GMT</pubDate><guid>http://www.cppblog.com/alantop/archive/2018/12/26/216146.html</guid><wfw:comment>http://www.cppblog.com/alantop/comments/216146.html</wfw:comment><comments>http://www.cppblog.com/alantop/archive/2018/12/26/216146.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/alantop/comments/commentRss/216146.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/alantop/services/trackbacks/216146.html</trackback:ping><description><![CDATA[<div>{</div><div><span style="white-space:pre">	</span>"ignored_packages":</div><div><span style="white-space:pre">	</span>[</div><div><span style="white-space:pre">		</span>"Vintage"</div><div><span style="white-space:pre">	</span>],</div><div></div><div><span style="white-space:pre">	</span>"default_encoding": "UTF-8",</div><div><span style="white-space:pre">	</span>"font_size": 12.0,</div><div><span style="white-space:pre">	</span>"tab_size": 4,</div><div><span style="white-space:pre">	</span>"draw_white_space": "all",</div><div></div><div><span style="white-space:pre">	</span>"translate_tabs_to_spaces": true,</div><div></div><div><span style="white-space:pre">	</span>"expand_tabs_on_save": true</div><div>}</div><div></div><img src ="http://www.cppblog.com/alantop/aggbug/216146.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/alantop/" target="_blank">AlanTop</a> 2018-12-26 18:19 <a href="http://www.cppblog.com/alantop/archive/2018/12/26/216146.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>