• [C_Sharp] 使用.net反射机制实现 “热”更新动态库(dll文件被占用)
    因为考虑性能能方面的问题,一般指标在系统开启时会被预先加载到内存,但新创建的指标需要加载到内存,已有指标需要更新也需要覆盖原dll文件。新创建的指标很容易就放到指标“库”(指标dll文件存放的目录),但要覆盖原dll文件就不容易了,原因是dll文件被其他程序占用了。 其实文件被其他程序占用的情况我们经常遇到,主要是其他程序在使用文件时没有释放文件的句柄,从这里入手不能发现解决方法,就是把文件加载到内存,并且释放文件句柄。 将原加载动态库的代码: Assembly assembly = Assembly.LoadFile(assemblyFile); 改成: byte[] assemblyBuf = File.ReadAllBytes(assemblyFile); Assembly ... 阅读全文
  • [C_Sharp] 在 .NET 中开发基于 Chrome 内核的浏览器-创建一个简单浏览器
    首先在 http://www.cftea.com/tools/downloads/Cef.zip 下载文件包。 一、将文件解压拖入到 Visual Studio 对应的 WinForm 项目中。 二、在解决方案中,在这些文件上右键,选择属性,在“复制到输出目录”中选择“始终复制”(不要忘了 locales 中的文件也要这样操作)。 三、项目上右键添加引用:CefSharp.dll、CefSharp.WinForms.dll 四、在 WinForm 相应的位置使用类似如下的代码: using CefSharp.WinForms; using CefSharp; WebView wv = new WebView(); wv.Address = "http://www.cftea.com/"; wv.Parent = this; ... 阅读全文
  • [C_Sharp] Windows Server2008通过命令行方式添加防火墙规则
    Windows Server2008增加了一个名叫netsh的命令行工具,通过它可以用批处理方式添加防火墙出入栈规则: 入栈规则: set PORT=3389 set RULE_NAME="_远程连接端口:%PORT% 入栈规则" netsh advfirewall firewall show rule name=%RULE_NAME% >nul if not ERRORLEVEL 1 (     rem 对不起,规则 %RULENAME% 已经存在 ) else (     echo 规则 %RULENAME% 创建中...     netsh advfirewall firewall add rule name=%RULE_NAME% dir=in action=allow proto... 阅读全文
  • [C_Sharp] windows 命令行查看端口占用方法
    在windows命令行窗口下执行: C:\>netstat -aon|findstr "4444"  TCP 127.0.0.1:4444 0.0.0.0:0 LISTENING 2434 由上面得知,端口被进程号为2434的进程占用,继续执行下面命令: C:\>tasklist|findstr "2434"  javaw.exe 2434 Console 0 16,064 K 这样就可以很轻松的kill掉javaw.exe 来腾出4444端口 阅读全文
  • [C_Sharp] C#文件处理辅助类
    using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Web; using Whir.Framework.Extension; namespace Whir.Framework.Helper {     /// <summary>     ///     辅助类     /// </summary>     public class FileHelper     {         /// <summary>       &nb... 阅读全文
  • [C_Sharp] TortoiseSVN常用批处理命令
    TortoiseSVN作为源代码管理软件,估计用过的都会说好,在Windows下,配合批处理命令,往往可以事半功倍, 整理了下常用的批处理命令: (将下面的内容修改后,保存为*.bat文件执行即可) :: SVN检出批处理:  :: 思路:在命令行里切换到要签出的目录,执行SVN的checkout命令; :: Web_DIR:文件检出目录,如:f:\BuildWeb\hssy201405157337 :: SVN用户名,如:admin :: SVN密码,如:123456 set Web_DIR="f:\BuildWeb\hssy201405157337"   F:   cd %Web_DIR%   svn checkout https://zhangqs008-PC:443/svn/20140701  ... 阅读全文
  • 1
  • 2
  • 共 16 条记录