• [C#] svn: E200031: sqlite: attempt to write a readonly database
    错误描述: post-commit hook failed (exit code 1) with output: svn: E155004: Working copy 'D:\www\Test' locked svn: E200031: sqlite: attempt to write a readonly database svn: E200031: sqlite: attempt to write a readonly database svn: run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) 原因是Visual SVN Server服务的执行权限不够,不能对指定目录做读写操作。 解决办法:   win+R  ... 阅读全文
  • [C#] 使用.net反射机制实现 “热”更新动态库(dll文件被占用)
    因为考虑性能能方面的问题,一般指标在系统开启时会被预先加载到内存,但新创建的指标需要加载到内存,已有指标需要更新也需要覆盖原dll文件。新创建的指标很容易就放到指标“库”(指标dll文件存放的目录),但要覆盖原dll文件就不容易了,原因是dll文件被其他程序占用了。 其实文件被其他程序占用的情况我们经常遇到,主要是其他程序在使用文件时没有释放文件的句柄,从这里入手不能发现解决方法,就是把文件加载到内存,并且释放文件句柄。 将原加载动态库的代码: Assembly assembly = Assembly.LoadFile(assemblyFile); 改成: byte[] assemblyBuf = File.ReadAllBytes(assemblyFile); ... 阅读全文
  • [ASP.NET/MVC] 图片onerror事件,为图片加载指定默认图片
    为图片指定加载失败时显示默认图片,js输出的img对象,onerror是事件,不是属性,所以这样写是不起作用的: var img = $(document.createElement("IMG"));     img.attr({         "src": imgs[idx],         "alt": tips[idx],         "onerror":"this.src='" + NoPicPath + "'"     }).appendTo(div); 应该是绑定事件: ... 阅读全文
  • [C#] 在 .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.cft... 阅读全文
  • [ASP.NET/MVC] IIS 7 中设置文件上传大小限制设置方法
    在IIS 6.0中设置文件上传大小的方法,就是配置如下节点:   <system.web>   <httpRuntime executionTimeout="72000" maxRequestLength="2097151" />   </system.web>  但在IIS7中,设置如上设置后,不管设置多大数值,最大上传了限制为30M 还要进行如下设置才能正确: 在web.config中加入如下配置:  <system.webServer>     <!--文件上传大小配置(针对IIS7)-->     <security>     ... 阅读全文
  • [C#] 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 acti... 阅读全文
  • [ASP.NET/MVC] Apache Server 2.2 多站点域名转向配置文件
    #ApacheServe配置 #服务器根目录 ServerRoot "D:/Apache Server 2.2"  #侦听端口 Listen 80 LimitRequestLine 40940 LimitRequestFieldSize 40940 #加载模块 LoadModule actions_module modules/mod_actions.so LoadModule alias_module modules/mod_alias.so LoadModule asis_module modules/mod_asis.so LoadModule auth_basic_module modules/mod_auth_basic.so  LoadModule authn_default_module modules/mod_auth... 阅读全文
  • [C#] 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#] 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>   &n... 阅读全文
  • [C#] 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:4... 阅读全文
  • 1
  • 2
  • 3
  • 4
  • 共 40 条记录