<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kelan11的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/kelan11</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; kelan11]]></copyright><item><title><![CDATA[Android下载gradle失败解决方法]]></title><link>https://blog.csdn.net/kelan11/article/details/135224308</link><guid>https://blog.csdn.net/kelan11/article/details/135224308</guid><author>kelan11</author><pubDate>Tue, 26 Dec 2023 16:05:26 +0800</pubDate><description><![CDATA[2、在setting中查看Gradle的保存路径，如下图：C:/Users/Administrator/.gradle，加上第一步的zip路径得到下载gradle zip包路径即：C:/Users/Administrator/.gradle/wrapper/dists。1、在gradle-wrapper.properties文件中查看自己需要下载gradle什么版本的包和zip路径（wrapper/dists）。3、用下载工具把对应版本的gradle下载下来（），把下载的zip包放进第二部的目录中。]]></description><category></category></item><item><title><![CDATA[vscode下cmake工程环境配置以及调试配置(c++)]]></title><link>https://blog.csdn.net/kelan11/article/details/125298601</link><guid>https://blog.csdn.net/kelan11/article/details/125298601</guid><author>kelan11</author><pubDate>Wed, 15 Jun 2022 16:02:53 +0800</pubDate><description><![CDATA[1.准备工作
2.工程配置
3.调试配置
4.用cmake傻瓜式搭建C++编译调试环境]]></description><category></category></item><item><title><![CDATA[libcurl多线程使用及高并发性能测试]]></title><link>https://blog.csdn.net/kelan11/article/details/125279466</link><guid>https://blog.csdn.net/kelan11/article/details/125279466</guid><author>kelan11</author><pubDate>Tue, 14 Jun 2022 16:01:29 +0800</pubDate><description><![CDATA[libcurl是一个不错的socket库，而且又是开源的。如果仅仅是简单的HTTP请求，那么只需要几行代码就能轻松实现。不过要用libcurl实现高效、高频率的HTTP请求就需要对libcurl有深入的了解才行。如果阅读英文无障碍的话，那么libcurl自带的示例程序和帮助文档就是最好的老师。一、多线程HTTP请求libcurl提供多线程和异步请求来实现大批量HTTP请求，可参见multithread.c和multi-app.c两个示例程序。这两种批量HTTP请求的方式在测试环境下都能正常运行，但使用异步请]]></description><category></category></item><item><title><![CDATA[HttpWebRequest 经常提示 “无法连接到远程服务器”，但是浏览器上可以访问]]></title><link>https://blog.csdn.net/kelan11/article/details/104474439</link><guid>https://blog.csdn.net/kelan11/article/details/104474439</guid><author>kelan11</author><pubDate>Mon, 24 Feb 2020 11:28:03 +0800</pubDate><description><![CDATA[在app.config里面添加了下面配置：

&lt;system.net&gt; 
  &lt;defaultProxy 
    enabled="false" 
    useDefaultCredentials="false" &gt; 
   &lt;proxy/&gt; 
   &lt;bypasslist/&gt; 
  ...]]></description><category></category></item><item><title><![CDATA[cef加载flash时弹出黑框]]></title><link>https://blog.csdn.net/kelan11/article/details/100034417</link><guid>https://blog.csdn.net/kelan11/article/details/100034417</guid><author>kelan11</author><pubDate>Fri, 23 Aug 2019 11:30:34 +0800</pubDate><description><![CDATA[使用cef时，如果没有使用sandbox，并且开启了flash插件，在第一次使用flash时会弹出个黑框。这是flash插件的bug。目前找到三种解决办法：

方法一：
编译程序时加入cef_sandbox.lib静态库，自然就不会出现黑框了。但是为了加入cef_sandbox.lib，有时候会很麻烦，比如：如何编译出cef2623中的cef_sandbox.lib静态库，为了加入cef_sand...]]></description><category></category></item><item><title><![CDATA[WinDbg  分析Dump常用方法和命令]]></title><link>https://blog.csdn.net/kelan11/article/details/99728205</link><guid>https://blog.csdn.net/kelan11/article/details/99728205</guid><author>kelan11</author><pubDate>Mon, 19 Aug 2019 14:59:30 +0800</pubDate><description><![CDATA[记录下自己使用WinDbg分析Dump时常用的一些方法和命令




 1 !analyze -v  　　　　　　//找出出错的堆
 2 .exrc    　　　　　　　　 //找到程序崩溃的位置
 3 !heap    　　　　　　　　 //打印出错函数的局部位置
 4 !for_each_frame dv /t  //显示call stack内容
 5 ~*kbn 　　　　　　　　　　//显...]]></description><category></category></item><item><title><![CDATA[Windows自带的命令行查看文件的MD5]]></title><link>https://blog.csdn.net/kelan11/article/details/97135013</link><guid>https://blog.csdn.net/kelan11/article/details/97135013</guid><author>kelan11</author><pubDate>Wed, 24 Jul 2019 15:20:44 +0800</pubDate><description><![CDATA[Windows自带的命令行查看文件的MD5
很实用的命令
certutil -hashfile D:\1.exe MD5
certutil -hashfile D:\1.exe SHA1
certutil -hashfile D:\1.exe SHA256
]]></description><category></category></item><item><title><![CDATA[分享45个android实例源码，很好很强大]]></title><link>https://blog.csdn.net/kelan11/article/details/97104482</link><guid>https://blog.csdn.net/kelan11/article/details/97104482</guid><author>kelan11</author><pubDate>Wed, 24 Jul 2019 09:49:07 +0800</pubDate><description><![CDATA[链接地址：http://www.apkbus.com/android-20978-1-1.html



分享45个android实例源码，很好很强大http://www.apkbus.com/android-20978-1-1.html
andriod闹钟源代码http://www.apkbus.com/android-20974-1-1.html
android源码分享之指南针程序http:...]]></description><category></category></item><item><title><![CDATA[windows 用浏览器打开应用程序的方法]]></title><link>https://blog.csdn.net/kelan11/article/details/96967427</link><guid>https://blog.csdn.net/kelan11/article/details/96967427</guid><author>kelan11</author><pubDate>Tue, 23 Jul 2019 09:45:10 +0800</pubDate><description><![CDATA[1、找到应用程序所在的文件位置： C:\Program Files (x86)\OSS\oss.exe
2、新建 regeit.reg 文件内容如下：(路径需要双斜线)



Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\oss]
@=""
"URL Protocol"="C:\\Program Files (x86)\\OSS\...]]></description><category></category></item><item><title><![CDATA[c#关于路径的总结]]></title><link>https://blog.csdn.net/kelan11/article/details/96110171</link><guid>https://blog.csdn.net/kelan11/article/details/96110171</guid><author>kelan11</author><pubDate>Tue, 16 Jul 2019 10:35:38 +0800</pubDate><description><![CDATA[C#当前运行所在目录集合

//获取当前进程的完整路径，包含文件名(进程名)。
string str = this.GetType().Assembly.Location;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)

//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径，包含文件名(进程名)。
string str ...]]></description><category></category></item><item><title><![CDATA[C# 日志 log4net配置]]></title><link>https://blog.csdn.net/kelan11/article/details/95317535</link><guid>https://blog.csdn.net/kelan11/article/details/95317535</guid><author>kelan11</author><pubDate>Wed, 10 Jul 2019 11:15:33 +0800</pubDate><description><![CDATA[第一步：在项目中添加对log4net.dll的引用，这里引用版本是1.2.10.0。

第二步：程序启动时读取log4net的配置文件。

如果是CS程序，在根目录的Program.cs中的Main方法中添加：

log4net.Config.XmlConfigurator.Configure();

如果是BS程序，在根目录的Global.asax.cs（没有新建一个）中的Application...]]></description><category></category></item><item><title><![CDATA[C#  WinForm   WebBrowser控件详解]]></title><link>https://blog.csdn.net/kelan11/article/details/93887596</link><guid>https://blog.csdn.net/kelan11/article/details/93887596</guid><author>kelan11</author><pubDate>Thu, 27 Jun 2019 16:26:44 +0800</pubDate><description><![CDATA[0、常用方法

Navigate(string urlString):浏览urlString表示的网址
Navigate(System.Uri url)：浏览url表示的网址
Navigate(string urlString, string targetFrameName, byte[] postData, string additionalHeaders): 浏览urlString表示的网...]]></description><category></category></item><item><title><![CDATA[webbrowser通过注册表修改使用的IE版本]]></title><link>https://blog.csdn.net/kelan11/article/details/93876823</link><guid>https://blog.csdn.net/kelan11/article/details/93876823</guid><author>kelan11</author><pubDate>Thu, 27 Jun 2019 14:50:16 +0800</pubDate><description><![CDATA[32 bit:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

Value Key: yourapplication.exe

64 bit:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microso...]]></description><category></category></item><item><title><![CDATA[System.Windows.Controls.WebBrowser]]></title><link>https://blog.csdn.net/kelan11/article/details/93720918</link><guid>https://blog.csdn.net/kelan11/article/details/93720918</guid><author>kelan11</author><pubDate>Wed, 26 Jun 2019 11:10:26 +0800</pubDate><description><![CDATA[WebBrowser js与C#交互




下面是HTML实现。(E:/kzf/C/svn/IvyCloudVideo/src/XYLite/bin/Release/test.html)



&lt;html&gt;
    &lt;head&gt;
        &lt;script&gt;
            function test(message) { alert(mess...]]></description><category></category></item><item><title><![CDATA[System.Threading.Timer 定时器]]></title><link>https://blog.csdn.net/kelan11/article/details/93711151</link><guid>https://blog.csdn.net/kelan11/article/details/93711151</guid><author>kelan11</author><pubDate>Wed, 26 Jun 2019 09:30:32 +0800</pubDate><description><![CDATA[System.Threading.Timer timer = null;  //注意一定要在方法体外声明，要不然运行一会会被回收掉不再运行
 
 
 
timer=new System.Threading.Timer(Send, null, 0, 10000);   //Send为方法必须为Send(object obj), 0为第一次执行等待时间，10000为每次执行间隔时间
 
 

  ...]]></description><category></category></item><item><title><![CDATA[chromium内核开发    C#和js互调]]></title><link>https://blog.csdn.net/kelan11/article/details/92658416</link><guid>https://blog.csdn.net/kelan11/article/details/92658416</guid><author>kelan11</author><pubDate>Mon, 17 Jun 2019 17:25:08 +0800</pubDate><description><![CDATA[CefSharp是用chromium内核开发的.net版本浏览器工具。目前只支持X86模式。所以在调试的时候要把平台改为X86

CefSharp开发指引：https://ourcodeworld.com/articles/read/173/how-to-use-cefsharp-chromium-embedded-framework-csharp-in-a-winforms-applicatio...]]></description><category></category></item><item><title><![CDATA[vs2015中nuget安装包失败的解决方法,离线安装,修改nuget的安装源]]></title><link>https://blog.csdn.net/kelan11/article/details/92614015</link><guid>https://blog.csdn.net/kelan11/article/details/92614015</guid><author>kelan11</author><pubDate>Mon, 17 Jun 2019 13:54:14 +0800</pubDate><description><![CDATA[使用nuget安装需要的包时老是出错原因大家都知道,服务器在国外可能会失败,

如果网络通的话安装一些小的包还可以,但安装一些大一点的包就不行啦都是安装到一半就超时失败回滚啦,

这个时候我们可以把这个地址记下来然后直接用迅雷下载下来然后放到一个本地目录中,然后把nuget的首选安装源改成本地目录就可以直接安装啦

如下图添加一个程序包源目录,放到最上面



然后下载要安装的包



执行下面命...]]></description><category></category></item></channel></rss>