<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Angelo Lee's Blog]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yefengmeander</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yefengmeander]]></copyright><item><title><![CDATA[解决IE8 内置JSON.stringify,中文变unicode的问题]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/45192565</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/45192565</guid><author>yefengmeander</author><pubDate>Wed, 22 Apr 2015 11:15:16 +0800</pubDate><description><![CDATA[使用json2.js的JSON.stringify()方法，结果中文变成了unicode.

 查资料是IE8支持原生的JSON对象，自带了JSON.parse与JSON.stringify两个方法。当我使用json2里的Json.stringify方法里IE默认调用了IE8的stringify方法进行了uncode编码，致使传到服务器后中文变成了乱码。

解决办法１：把Json2.js里]]></description><category></category></item><item><title><![CDATA[Apache server fails to load axis2_http_sender.dll when wsf/php built with SSL enabled.]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/42043925</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/42043925</guid><author>yefengmeander</author><pubDate>Sat, 20 Dec 2014 17:23:59 +0800</pubDate><description><![CDATA[Apache server fails to load axis2_http_sender.dll when wsf/php built with SSL enabled.

Error message in the wsf php client Log:

[Fri Sep 05 12:08:31 2008] [error] ..\..\util\src\class_loader.c(1]]></description><category></category></item><item><title><![CDATA[Base64编解码(C++版)]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/41981579</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/41981579</guid><author>yefengmeander</author><pubDate>Wed, 17 Dec 2014 14:57:06 +0800</pubDate><description><![CDATA[ZBase64.h
#include 
using namespace std;

class ZBase64
{
public:
    /*编码
    DataByte
        [in]输入的数据长度,以字节为单位
    */
    string Encode(const unsigned char* Data,int DataByte);
    /*解码
    DataB]]></description><category></category></item><item><title><![CDATA[Executable name has embedded quote, split the arguments]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/41866701</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/41866701</guid><author>yefengmeander</author><pubDate>Thu, 11 Dec 2014 14:56:42 +0800</pubDate><description><![CDATA[将JDK升级到7u21后，一个应用的内置Tomcat启动不了，报出 Executable name has embedded quote, split the arguments 的错误。

经过查询发现 jdk 7u21 和 jdk 6u 45的改变了Runtime.exec方法实现。对含有空格的命令会有影响。





Changes to Runtime.exec

On]]></description><category></category></item><item><title><![CDATA[[Eclipse] The type XXX cannot be resolved. It is indirectly referenced from required .class files错误.]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/40743429</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/40743429</guid><author>yefengmeander</author><pubDate>Mon, 03 Nov 2014 17:04:49 +0800</pubDate><description><![CDATA[在Eclipse中遇到The type XXX cannot be resolved. It is indirectly referenced from required .class files错误.....,查找的解决办法如下:

一: 
It is indirectly referenced from required .class file

原因：你正要使用的类调用了另一个类，]]></description><category></category></item><item><title><![CDATA[X86系统下 VC环境整二维码识别]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/39580953</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/39580953</guid><author>yefengmeander</author><pubDate>Fri, 26 Sep 2014 15:16:44 +0800</pubDate><description><![CDATA[libdecoderq 库编译过程

本文开发环境和系统说明：

系统： Windows 7 旗舰版

VS： VS2008    后续的都是使用 Debug方式编译。





尝试过另外一个库ZBar 做二维码的解析，因为ImageMagick库实在是在导入后，总是在编译时出现符号找不到，只得先放弃。




1. 下载源码，地址为：http://trac.k]]></description><category></category></item><item><title><![CDATA[Zbar二维码解析库编译]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/39580813</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/39580813</guid><author>yefengmeander</author><pubDate>Fri, 26 Sep 2014 15:07:47 +0800</pubDate><description><![CDATA[环境： Win7 + MinGW

默认的Zbar for windows 中的DLL在windows不能支持中文，需要修改源码，然后重新编译，没有VS的工程，编译过程相当纠结。

1. 首先先安装 MinGW ，安装过程不详述，比较简单。

2. 将zbar源码放入到 msys/1.0/proj/下，默认路径为： C:\MinGW\msys\1.0\ ，proj是新建的目录。ming]]></description><category></category></item><item><title><![CDATA[VC调用javascript的几种方法]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/37542507</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/37542507</guid><author>yefengmeander</author><pubDate>Mon, 07 Jul 2014 22:58:16 +0800</pubDate><description><![CDATA[第一种：通过execScript调用。这种方法，虽然操作方便，但不能获取返回值。
m_spHtmlDoc->get_parentWindow(&m_pHtmlWindow);
VARIANT ret;
ret.vt = VT_EMPTY;
BSTR bstr = sScript.AllocSysString();
bRet = m_pHtmlWindow->execScript(bstr]]></description><category></category></item><item><title><![CDATA[如何在IE8下调试OCX控件]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/37542315</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/37542315</guid><author>yefengmeander</author><pubDate>Mon, 07 Jul 2014 22:48:59 +0800</pubDate><description><![CDATA[第一种方式

多进程模式下, 在IE8打开web页面, 然后在调试菜单选择附加到进程, 这时看到2个IE进程, 选择没有带标题的, 也就是主进程, 就可以正常调试了.

此方式比较麻烦, 不能F5直接启动IE调试.

第二种方式

 设置IE8为单进程模式, 可以F5直接调试.

首先，定位到注册表键：HKEY_CURRENT_USER\Software\Microsoft\I]]></description><category></category></item><item><title><![CDATA[在COM组件中调用JavaScript函数]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/37541811</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/37541811</guid><author>yefengmeander</author><pubDate>Mon, 07 Jul 2014 22:40:59 +0800</pubDate><description><![CDATA[要求是很简单的，即有COM组件A在IE中运行，使用JavaScript（JS）调用A的方法longCalc()，该方法是一个耗时的操作，要求通知IE当前的进度。这就要求使用回调函数，设其名称为scriptCallbackFunc。实现这个技术很简单：

1 组件方（C++）

组件A 的方法在IDL中定义：
[id(2)] HRESULT longCalc([in] DOUBLE v1,]]></description><category></category></item><item><title><![CDATA[Activex调试以及m_hWnd为空 解决办法]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/37425891</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/37425891</guid><author>yefengmeander</author><pubDate>Mon, 07 Jul 2014 00:55:01 +0800</pubDate><description><![CDATA[1. 点击【开始】->【运行】 命令：regedit.
2. 定位到HKEY_LOCALMACHINE -> SOFTWARE -> Microsoft -> Internet Explorer -> Main
3. 在【右边区域】【右键】新建一个名称为TabProcGrowth的DWORD值, 数值数据设置为0.

VS不用重启，直接可以按F5进行调试ActiveX了！

参看： h]]></description><category></category></item><item><title><![CDATA[MFC OCX多线程问题]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/37418731</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/37418731</guid><author>yefengmeander</author><pubDate>Mon, 07 Jul 2014 00:35:33 +0800</pubDate><description><![CDATA[出现了一个问题，测试明白是什么情况，就是不知道为什么，搜也搜不到原因。




更新：：结果又测试了一下，网上又找了下。。。找到原因了，写到后面




前提：

   新建ocx开发的工程，生成的主类叫 CTestOcxCtrl ，添加一个外部接口：TestInterface（）

   然后添加一个事件：TestWrongEvent（long result）

]]></description><category></category></item><item><title><![CDATA[文件上传利器SWFUpload使用指南]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/35351199</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/35351199</guid><author>yefengmeander</author><pubDate>Fri, 27 Jun 2014 22:44:37 +0800</pubDate><description><![CDATA[SWFUpload是一个flash和js相结合而成的文件上传插件，其功能非常强大。以前在项目中用过几次，但它的配置参数太多了，用过后就忘记怎么用了，到以后要用时又得到官网上看它的文档，真是太烦了。所以索性就把它的用法记录下来，也方便英语拙计的同学查看，利人利己，一劳永逸。

SWFUpload的特点：

1、用flash进行上传，页面无刷新，且可自定义Flash按钮的样式;

2、可以]]></description><category></category></item><item><title><![CDATA[解决flash遮挡div问题]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/29930855</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/29930855</guid><author>yefengmeander</author><pubDate>Tue, 10 Jun 2014 23:19:56 +0800</pubDate><description><![CDATA[方法一：
条件1.只适用于IE 4.0 或以上版本. 
条件2.flash 和其他元素在不同的layers里，且Flash所在的层的z-index较低。 
条件3.Flash 必须设定为背景透明。(wmode= transparent). 
以上三项缺一不可。

z-index:-1"> 

width=500 height=400 wmode="transparent" 
ty]]></description><category></category></item><item><title><![CDATA[OCR学习之一：OCR简介]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/17421909</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/17421909</guid><author>yefengmeander</author><pubDate>Thu, 19 Dec 2013 19:50:06 +0800</pubDate><description><![CDATA[1.什么是OCR？

OCR （Optical Character Recognition，光学字符识别）是指电子设备（例如扫描仪或数码相机）检查纸上打印的字符，通过检测暗、亮的模式确定其形状，然后用字符识别方法将形状翻译成计算机文字的过程；即，对文本资料进行扫描，然后对图像文件进行分析处理，获取文字及版面信息的过程。如何除错或利用辅助信息提高识别正确率，是OCR最重要的课题，ICR（Inte]]></description><category></category></item><item><title><![CDATA[UAP Resource]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/17229109</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/17229109</guid><author>yefengmeander</author><pubDate>Mon, 09 Dec 2013 20:30:25 +0800</pubDate><description><![CDATA[UAP Readme:




上机考试开发步骤：

1.建立uap项目
配置数据库连接

2.配置server地址
http://localhost:8080/sguap-server/environment/platform/Version1.0.0

3.白名单开启相关功能：
client_include_modules.properties (bpm)

4]]></description><category></category></item><item><title><![CDATA[话说Chrome进程体系与插件管理]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/14089731</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/14089731</guid><author>yefengmeander</author><pubDate>Sat, 02 Nov 2013 22:47:03 +0800</pubDate><description><![CDATA[1.问题说明：

由于机器内存小，所以很是关注内存的使用情况，经常打开任务管理器查看。启动chrome浏览器，观察任务管理器，你会发现起了多个chrome进程。chrome.exe的进程数量与实际你打开的chrome浏览器窗口数量的悬殊差距。那么到底这些进程都有什么用呢？
2.问题原因：
谷歌浏览器占用很多系统进程来使每个网站进程之间相互独立，chrome利用这一点将网络应用以及插件放在浏]]></description><category></category></item><item><title><![CDATA[工作分解结构(WBS)]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/14087901</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/14087901</guid><author>yefengmeander</author><pubDate>Sat, 02 Nov 2013 21:03:57 +0800</pubDate><description><![CDATA[什么是工作分解结构(WBS)？
　　工作分解结构（Work Breakdown Structure，简称WBS）跟因数分解是一个原理，就是把一个项目，按一定的原则分解，项目分解成任务，任务再分解成一项项工作，再把一项项工作分配到每个人的日常活动中，直到分解不下去为止。

　　即：项目→任务→工作→日常活动

　　工作分解结构(WBS,Work Breakdown Structure)，以]]></description><category></category></item><item><title><![CDATA[FireFox每次访问页面时检查最新版本]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/12613213</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/12613213</guid><author>yefengmeander</author><pubDate>Fri, 11 Oct 2013 11:06:24 +0800</pubDate><description><![CDATA[浏览器都有自己的缓存机制，作为web开发人员，每次js的修改都要清空缓存，显然很不方便。而firefox并没有提供ie那样的设置。

下面的方法可以方便的设置firefox每次访问页面时检查最新版本

1.在firefox的地址栏上输入about:config回车
2.找到browser.cache.check_doc_frequency选项，双击将3改成1保存即可。

0: Onc]]></description><category></category></item><item><title><![CDATA[Java程序员面试中的多线程问题]]></title><link>https://blog.youkuaiyun.com/yefengmeander/article/details/12491059</link><guid>https://blog.youkuaiyun.com/yefengmeander/article/details/12491059</guid><author>yefengmeander</author><pubDate>Wed, 09 Oct 2013 09:16:20 +0800</pubDate><description><![CDATA[很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework)，理解核心线程概念时，娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题，这些问题经常被高级工程师所问到。

0.Java 中多线程同步是什么？

在多线程程序下，同步能控制对共享资源的访问。如果没有同步，当一个 Java 线程在修改一个共享变量]]></description><category></category></item></channel></rss>