<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[风清无际]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/raswin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; raswin]]></copyright><item><title><![CDATA[关于“云服务器被检测到对外攻击已阻断该服务器对其它服务器端口的访问“的解决措施]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/107139279</link><guid>https://blog.youkuaiyun.com/raswin/article/details/107139279</guid><author>raswin</author><pubDate>Sun, 05 Jul 2020 15:12:07 +0800</pubDate><description><![CDATA[前段时间阿里云大量发送云服务器对外攻击的信息到邮箱中，邮件信息大概如下：

您的云服务器（XX.XX.XX.XX）由于被检测到对外攻击，已阻断该服务器对其它服务器端口（TCP:XX）的访问，阻断预计将在2019-01-12 18:57:08时间内结束，请及时进行安全自查。若有疑问，请工单或电话联系阿里云售后，感谢您对阿里云的支持。

您的云服务器（XX.XX.XX.XX）已解除端口:（TCP:XX）的访问相关拦截处罚。
若有疑问，请工单或电话联系阿里云售后，感谢您对阿里云的支持。

以上信息描述的比较清楚，]]></description><category></category></item><item><title><![CDATA[在 __CC_ARM 编译器环境下，使用$Sub$$ 与 $Super$$ 的“补丁”功能]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/106453233</link><guid>https://blog.youkuaiyun.com/raswin/article/details/106453233</guid><author>raswin</author><pubDate>Sun, 31 May 2020 11:41:21 +0800</pubDate><description><![CDATA[$Sub$$ 与 $Super$$ 的“补丁”功能(详见ARM® Compiler v5.06 for µVision® armlink User Guide)：

这是一种特殊模式：用于有一个已经存在且不能被改变的函数的情况(比如不能更改的库函数)；使用这两个模式可以帮原函数打补丁，如存在一个函数foo();

$Sub$ $foo ：定义的新功能函数，在foo()函数之前/后使用$Sub$ $foo 可以添加一些新的程序代码。

$Super$ $foo ：就是原始的未修补的foo函数，使用这个$Su.]]></description><category></category></item><item><title><![CDATA[thinkphp前台html格式化输出日期]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/106413025</link><guid>https://blog.youkuaiyun.com/raswin/article/details/106413025</guid><author>raswin</author><pubDate>Thu, 28 May 2020 20:42:47 +0800</pubDate><description><![CDATA[输出格式：

{$time|strtotime|date="Y年m月d日",###}

格式说明：

$time 是日期字符串，一般后台的时间是"Y-m-d H:i:s"

strtotime()把字符串转化为时间整数

date(format, timestamp) 把整数时间timestamp按照format格式转换为字符串

"###"表示前面的变量（即$time）在date函数中的传入位置
举例：


&lt;span&gt;{$v.artdate}&lt;/span&gt;   // 2018-1]]></description><category></category></item><item><title><![CDATA[数据在数组中存储的顺序：小端 OR 大端模式 详解]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/106315687</link><guid>https://blog.youkuaiyun.com/raswin/article/details/106315687</guid><author>raswin</author><pubDate>Sun, 24 May 2020 15:30:17 +0800</pubDate><description><![CDATA[大端模式，是指数据的高字节保存在内存的低地址中，而数据的低字节保存在内存的高地址中，这样的存储模式有点儿类似于把数据当作字符串顺序处理：地址由小向大增加，而数据从高位往低位放；

小端模式，是指数据的高字节保存在内存的高地址中，而数据的低字节保存在内存的低地址中，这种存储模式将地址的高低和数据位权有效地结合起来，高地址部分权值高，低地址部分权值低，和我们的逻辑方法一致。



下面以一个32位数据存放在一个四字节数组中为例：

数组：uint8_t Buf[4] ;

数据：uint32_t val ...]]></description><category></category></item><item><title><![CDATA[区分推挽输出和开漏输出]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/106169088</link><guid>https://blog.youkuaiyun.com/raswin/article/details/106169088</guid><author>raswin</author><pubDate>Sun, 17 May 2020 06:27:54 +0800</pubDate><description><![CDATA[推挽输出:可以输出高,低电平,连接数字器件。
输出 0 时，N-MOS 导通，P-MOS 高阻，输出0。
输出 1 时，N-MOS 高阻，P-MOS 导通，输出1（不需要外部上拉电路）。

开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).
输出 0 时，N-MOS 导通，P-MOS 不被激活，输出0。
输出 1 时，N-MOS 高阻，P-MOS 不被激活，输出1（需要外部上拉电路）

开漏模式可以读IO输入...]]></description><category></category></item><item><title><![CDATA[Win10中解决Prolific PL2303出现错误代码10的问题]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/106153453</link><guid>https://blog.youkuaiyun.com/raswin/article/details/106153453</guid><author>raswin</author><pubDate>Sat, 16 May 2020 06:55:59 +0800</pubDate><description><![CDATA[PL2303是Prolific 公司生产的一种高度集成的RS232-USB接口转换器，在Win10中默认安装的驱动程序会出现错误代码10的问题，如下图所示：



下载Win10上可以用的PL2303驱动版本(PL2303_Prolific_DriverInstaller_v1.5.0_Win10)：https://pan.baidu.com/s/1is5b8n6koqi7fpHV8Rv8BQ

下载完成后直接点击安装驱动。安装完成后，在设备管理器中更新驱动程序：



选择浏览计算机以查找驱动程序软...]]></description><category></category></item><item><title><![CDATA[Keil5生成bin文件]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/106106744</link><guid>https://blog.youkuaiyun.com/raswin/article/details/106106744</guid><author>raswin</author><pubDate>Wed, 13 May 2020 21:07:28 +0800</pubDate><description><![CDATA[进入“Options for Target”设置界面如下：



如图所示方框中输入： fromelf.exe --bin -o "$L@L.bin" "#L"

生成的bin文件与axf文件在同一目录下。
]]></description><category></category></item><item><title><![CDATA[XE Delphi 判断字符为中文的方法]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/106033036</link><guid>https://blog.youkuaiyun.com/raswin/article/details/106033036</guid><author>raswin</author><pubDate>Sun, 10 May 2020 10:45:48 +0800</pubDate><description><![CDATA[在uses中添加System.AnsiStrings

/// Param ch--字符串
/// Param cno--字符位置

function IsZHChar(const ch: AnsiString; const cno: Integer): Boolean;
begin
　　Result := (System.AnsiStrings.ByteType(ch, cno) &lt;&gt; mbSingleByte);
end;


...]]></description><category></category></item><item><title><![CDATA[嵌入程序跑飞的常见情形总结]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/106005493</link><guid>https://blog.youkuaiyun.com/raswin/article/details/106005493</guid><author>raswin</author><pubDate>Fri, 08 May 2020 20:25:46 +0800</pubDate><description><![CDATA[在编写嵌入程序过程中，会经常性碰到程序跑飞的现象，而且一旦出现，编译器和调试工具也不能帮你确定代码问题和原因，程序猿们往往需要投入很多精力来琢磨每一处可能的代码问题，本篇主要通过列举常见的容易导致程序跑飞的情形，以帮助程序猿更好的避免和更有针对性分析，希望同行们也可以在评论中抛出自身在项目中的实际经验，共同进步！
Inst1：除零溢出，这是教科书中最常见的案例，一般的解决方法是在做除法之前，先对除数进行0判断，虽然效率降低，可也是很有效的方法。
Inst2：数组溢出，在嵌入式开发中经常会用到数组，下标溢出是]]></description><category></category></item><item><title><![CDATA[采用WebService客户端调用WSDL/SOAP网络报错的解决办法]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/105981401</link><guid>https://blog.youkuaiyun.com/raswin/article/details/105981401</guid><author>raswin</author><pubDate>Thu, 07 May 2020 20:59:08 +0800</pubDate><description><![CDATA[WebService接口是网络传输控制的重要途径，在Windows系统下运行客户端时，平时一直能正确运行，但某天可能突然会发生调用wsdl soap邮件标头无法识别等莫名其妙的错误提示，出现这种情况一般可能是系统中安装了某些软件，修改了IE代理等设置导致；碰到类似网络方面的错误提示，通常最直接的解决方法是重置internet explorer设置： 在internet explorer浏览...]]></description><category></category></item><item><title><![CDATA[ARM中 __IO的作用解析]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/105958733</link><guid>https://blog.youkuaiyun.com/raswin/article/details/105958733</guid><author>raswin</author><pubDate>Wed, 06 May 2020 20:45:23 +0800</pubDate><description><![CDATA[__IO在头文件中预定义
#define __IO volatile

volatile 影响编译器编译的结果, 指出：volatile 变量是随时可能发生变化的，与volatile变量有关的运算，不要进行编译优化，以免出错。

例如：
__IO int i=10;
int m = i;
...
int k = i;

volatile(即__IO) 告诉编译器变量i是随时可能发生变化的，每次使...]]></description><category></category></item><item><title><![CDATA[SQLServer 不允许保存更改的解决办法]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/105958701</link><guid>https://blog.youkuaiyun.com/raswin/article/details/105958701</guid><author>raswin</author><pubDate>Wed, 06 May 2020 20:44:07 +0800</pubDate><description><![CDATA[启动SQL Server Management Studio
工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。
]]></description><category></category></item><item><title><![CDATA[SQLServer2008-2012开启远程连接的配置方法]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/105934748</link><guid>https://blog.youkuaiyun.com/raswin/article/details/105934748</guid><author>raswin</author><pubDate>Tue, 05 May 2020 16:39:14 +0800</pubDate><description><![CDATA[一、远程连接端口设置(很关键的一步)
1、在服务器上打开SQL Server Configuration Manager。选择SQL Server配置管理器-&gt;SQL Server 网络配置-&gt;MSSQLSERVER的协议-&gt;TCP/IP，在弹出对话框中选择IP地址-&gt;IPALL-&gt;TCP端口，设置为可用端口如2568。(默认的1433端口可能连接不上)

二、打开S...]]></description><category></category></item><item><title><![CDATA[thinkphp5 phpexcel基本设置]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/105934692</link><guid>https://blog.youkuaiyun.com/raswin/article/details/105934692</guid><author>raswin</author><pubDate>Tue, 05 May 2020 16:37:19 +0800</pubDate><description><![CDATA[//引入类
	header('Content-type:text/html;charset=utf-8');
	import('Org.Util.PHPExcel');
	import('Org.Util.PHPExcel.Writer.Excel5');
	import('Org.Util.PHPExcel.IOFactory....]]></description><category></category></item><item><title><![CDATA[WAMP采用别名时TP5项目设置方法]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/78594845</link><guid>https://blog.youkuaiyun.com/raswin/article/details/78594845</guid><author>raswin</author><pubDate>Tue, 21 Nov 2017 17:27:01 +0800</pubDate><description><![CDATA[打开ThinkPHP5 public目录下的.htaccess文件，并在其中添加
RewriteBase
/xxx
IfModule
mod_rewrite.c>
Options
+FollowSymlinks -Multiviews
RewriteEngine
On
RewriteCond
%{REQUEST_FILENAME} !-d
RewriteCond
%{REQ]]></description><category></category></item><item><title><![CDATA[XE下有效减少DevExpress皮肤控件带来体积巨大的方法]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/53688575</link><guid>https://blog.youkuaiyun.com/raswin/article/details/53688575</guid><author>raswin</author><pubDate>Fri, 16 Dec 2016 09:18:57 +0800</pubDate><description><![CDATA[一.   DELPHI的主菜单: Project  -> Modify Skin Options ,弹出Project Skin Options Editor 对话框,从列表中,只选择: UserSkin这一项， 点OK退出；

二.   手动删除pas文件中包含的皮肤头文件(若已经自动生成的话)。]]></description><category></category></item><item><title><![CDATA[u-blox gps 串口驱动安装恢复解决方案]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/53436517</link><guid>https://blog.youkuaiyun.com/raswin/article/details/53436517</guid><author>raswin</author><pubDate>Fri, 02 Dec 2016 16:58:56 +0800</pubDate><description><![CDATA[u-blox 的GPS  USB驱动安装上后，在win10系统下，会修正成位置驱动，如图1所示。


    图1
此时，将无法采用串口，要恢复成串口，按图2和图3操作。


         图2


    图3]]></description><category></category></item><item><title><![CDATA[计算日落日出时间算法与代码]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/53330460</link><guid>https://blog.youkuaiyun.com/raswin/article/details/53330460</guid><author>raswin</author><pubDate>Fri, 25 Nov 2016 08:41:54 +0800</pubDate><description><![CDATA[算法：

怎样用经纬度计算日出日落的时间

下面是一种随经纬度变化的日出日落时间计算方法,我成功运用在一智能路灯控制器中,希望对需要的朋友有帮助。   

已知：日出日落时太阳的位置h＝-0.833°,要计算地的地理位置,经度Long,纬度G1at,时区zone,UTo为上次计算的日出日落时间,第一次计算时UTo＝180°。 



(1)先计算出从格林威治时间公元2000年1]]></description><category></category></item><item><title><![CDATA[ASPxPopupControl  弹窗不显示上一次内容的方法]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/47333313</link><guid>https://blog.youkuaiyun.com/raswin/article/details/47333313</guid><author>raswin</author><pubDate>Fri, 07 Aug 2015 07:30:23 +0800</pubDate><description><![CDATA[在 ASPx中增加CloseUp事件

    



JS中定义事件函数：
function PopupClosed(s,e){
PopupDialog.SetContentUrl('about:blank') ;
}]]></description><category></category></item><item><title><![CDATA[ASPxPopupControl PopupWindow使用方法]]></title><link>https://blog.youkuaiyun.com/raswin/article/details/46852629</link><guid>https://blog.youkuaiyun.com/raswin/article/details/46852629</guid><author>raswin</author><pubDate>Sun, 12 Jul 2015 19:47:20 +0800</pubDate><description><![CDATA[当用到多个弹出对话框时，你可以采用一个 ASPxPopupControl的多个PopupWindow来实现，这样每个PopuWindow都可以独立设置其高度、宽度以及模态等属性，如何使用PopupWindow呢，先在设计视图中配置多个Window,设计后的aspx如下：

            
                
                    
       ]]></description><category></category></item></channel></rss>