2017年11月24日

asp.net 动态更改 Request.Header

摘要: public class Dev_Sim: IHttpModule { public void Init(HttpApplication app) { app.BeginRequest += delegate { app.Context.Request.Headers.Add("UserName", "XYZZY"); }; } public v... 阅读全文

posted @ 2017-11-24 17:13 空明流光 阅读(625) 评论(0) 推荐(0)

SharpDevelope 在 Windows 7 SP1 with .net framework4.0 下编译时找不到resgen.exe 解决办法

摘要: 如果在vs下编译正常,在SharpDevelope下编译报这个错误,可以更改编译时的.netframework版本和C#版本。在 Tool->Project Upgrade 进行项目转换后,一般可解决此问题。 阅读全文

posted @ 2017-11-24 14:22 空明流光 阅读(213) 评论(0) 推荐(0)

2017年11月10日

asp.net IE11 dopostback is null or undefined 为空或未定义

摘要: 个人认为这个问题一般是未按规范书写导致,但懒人嘛就有懒办法。 页面重构一般可以解决此问题,但是对于不便重写的情形,这里仍然有一个解决办法。 解决方法: 1.将文件ie11.browser拷贝到C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\B 阅读全文

posted @ 2017-11-10 17:56 空明流光 阅读(303) 评论(0) 推荐(0)

2017年11月5日

C# EasyHook MessageBox 示例(极简而全)

摘要: 完整代码,原创无藏私,绝对实用。Windows10 X64 下调试通过,对 w3wp.exe, sqlserver.exe,notepad.exe,iexporer.exe 注入后,长时间运行稳定,未见异常。 要注入的全局dll(需强命名): 注入主程序: 完整代码下载地址:http://downl 阅读全文

posted @ 2017-11-05 15:58 空明流光 阅读(3550) 评论(0) 推荐(0)

2017年9月25日

c#泛型TryParse类型转换

摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Reflection; using System.Data; namespace ConsoleApplication11 { class Program { sta... 阅读全文

posted @ 2017-09-25 11:34 空明流光 阅读(4550) 评论(0) 推荐(1)

2017年9月1日

C#高低位分解转换备忘

摘要: private void Form1_Load(object sender, EventArgs e) { var time = new DateTime(1985, 5, 6, 5, 40, 6); var arr = long2LowHight(time.ToFileTime()); } ... 阅读全文

posted @ 2017-09-01 14:30 空明流光 阅读(736) 评论(0) 推荐(0)

2017年8月31日

C#通过代码判断并注册程序集到GAC

摘要: var dllName = "EasyHook.dll"; var dllPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, dllName); if (System.Runtime.InteropServices.RuntimeEnvironment.Fro... 阅读全文

posted @ 2017-08-31 14:49 空明流光 阅读(372) 评论(0) 推荐(0)

2017年8月23日

C# 以共享只读方式打开被其它程序占用的文件

摘要: iStream = new System.IO.FileStream(filepath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite); 阅读全文

posted @ 2017-08-23 17:42 空明流光 阅读(1251) 评论(0) 推荐(0)

2017年8月17日

正则备忘

摘要: 断言: 示列1 输入:abc01def(23)ijkl45mn ,匹配括号中的数字可以用 匹配结果为:23 示例2 输入:abc01def(230)ijkl45mn,匹配不在括号中的数字用 ,结果分别是 01,45 转载参考: 别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其 阅读全文

posted @ 2017-08-17 16:17 空明流光 阅读(232) 评论(0) 推荐(0)

2017年8月10日

c# 发送邮件

摘要: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Diagnostics; namespace ConsoleApplication5 { class Program { static void Main(strin... 阅读全文

posted @ 2017-08-10 10:42 空明流光 阅读(123) 评论(0) 推荐(0)

2017年7月28日

C# Android 开发中使用 Sqlite.NET ORM

摘要: 开发环境:VS2015 Xamarin Sqlite.NET ORM 不就相当于 Entiry Framework For Xamarin 吗? 相当于用 C# 开发安卓程序访问 Sqlite 可以使用 EF 了, 还支持CodeFirst ,再加上 linq,简直不要太帅啊。 亲测通过,转载原文, 阅读全文

posted @ 2017-07-28 15:50 空明流光 阅读(499) 评论(0) 推荐(0)

2017年7月23日

VS2015 使用 Visual Studio Emulator For Android 调试无法命中断点的解决办法?

摘要: 源解决方案是英文版的,地址:https://dzone.com/articles/fix-for-could-not-connect-to-the-debugger-while-de 问题现象: 1. 运行 按钮后,可以成功发布程序到模拟器。 2. 随后发布后的程序被启动,瞬间停止。稍后手动从模拟器 阅读全文

posted @ 2017-07-23 15:00 空明流光 阅读(480) 评论(0) 推荐(0)

2017年6月9日

asp.net 下载文件

摘要: private void downloadFile(string path) { System.IO.Stream iStream = null; // Buffer to read 10K bytes in chunk: byte[] buffer = new Byte[10000]; ... 阅读全文

posted @ 2017-06-09 16:08 空明流光 阅读(159) 评论(0) 推荐(0)

2017年6月5日

ScriptManager 发送错误到客户端

摘要: ... 阅读全文

posted @ 2017-06-05 15:37 空明流光 阅读(201) 评论(0) 推荐(0)

2017年6月1日

C# 比较两个路径是否指向同一对象

摘要: string path1 = @"c:\test\rootpath"; string path2 = @"C:\TEST\..\TEST\ROOTPATH"; string path3 = @"C:\TeSt\RoOtPaTh\"; string file1 = Path.Combine(path1, "log.txt"); ... 阅读全文

posted @ 2017-06-01 16:21 空明流光 阅读(1549) 评论(0) 推荐(0)

IIS 集成模式 导致 AjaxPro 无法正常运行

摘要: web.config 配置如下: system.web/httphandlers system.webServer/handlers 如上配置在IIS7集成模式下没有问题,但部署到服务其它低版本服务器上会有问题。因为低版本没有集成模式,默认是经典模式。所以为了兼容老版本配置,删除system.web 阅读全文

posted @ 2017-06-01 09:28 空明流光 阅读(493) 评论(0) 推荐(0)

2017年5月23日

C#编码、解码与ASP.NET编码解码对应函数

摘要: JavaScript函数分别为:encodeURIComponent/decodeURIComponent C#对应的函数分别为:Uri.EscapeUriString/Uri.EscapeDataString/Uri.UnescapeDataString 示例: "a b",在C#大多数函数下会转 阅读全文

posted @ 2017-05-23 18:12 空明流光 阅读(659) 评论(0) 推荐(0)

2017年4月25日

C# 线程安全集合

摘要: 转载 对于并行任务,与其相关紧密的就是对一些共享资源,数据结构的并行访问。经常要做的就是对一些队列进行加锁-解锁,然后执行类似插入,删除等等互斥操作。 .NetFramework 4.0 中提供了一些封装好的支持并行操作数据容器,可以减少并行编程的复杂程度。 基本信息 .NetFramework中并行集合的名字空间: System.Collections.Concurrent 并行... 阅读全文

posted @ 2017-04-25 15:40 空明流光 阅读(7739) 评论(0) 推荐(2)

SQL Server 幻读 的真实案例

摘要: 数据库中有表[01_SubjectiveScoreInfo],要实现表中的数据只被查出一次,此表数据量较大,有三四百万数据。表结构也确实不是很合理,无法修改表结构,即使是新增一个字段也会有相当大的修改量。 因之前代码中存在大量的insert into select *的语句,加一个字段什么也不做也会 阅读全文

posted @ 2017-04-25 15:22 空明流光 阅读(1163) 评论(0) 推荐(0)

2017年4月24日

CSS hack 360浏览器 极速模式与兼容模式

摘要: 自动切换浏览器模式对于360浏览器7.1版本有效,8.1无效 阅读全文

posted @ 2017-04-24 15:34 空明流光 阅读(2241) 评论(0) 推荐(0)

2017年4月3日

CS程序中XML编码Encode和解码Decode

摘要: VB6的代码,原则上只要是Windows系统均可以使用此方法 '需引用程序集 Microsoft.XML 阅读全文

posted @ 2017-04-03 21:49 空明流光 阅读(732) 评论(0) 推荐(0)

2017年3月31日

webbrowser 响应关闭事件

摘要: 在Navigated事件中注册: 阅读全文

posted @ 2017-03-31 14:55 空明流光 阅读(832) 评论(0) 推荐(0)

2017年3月30日

asp.net Checkbox 绑定自定义属性

摘要: var chkSelect = e.Row.FindControl("chkSelect") as CheckBox; chkSelect.InputAttributes.Add("process", dataItem["RemarkStatusText"].ToString()); 阅读全文

posted @ 2017-03-30 17:41 空明流光 阅读(732) 评论(0) 推荐(0)

2017年3月23日

企业库实现AOP的几种方法

摘要: 1.创建新对象时,分继承基类和继承接口 2.对已创建对象进行AOP 阅读全文

posted @ 2017-03-23 16:48 空明流光 阅读(270) 评论(0) 推荐(0)

2017年3月13日

c# 自定义log4net过滤器

摘要: 有时候为了实现自己想要的多个日志文件记录不同的内容,可能需要自定义log4net过滤器,比如我这里需要记录三个文件,这三个文件的内容又不能重复,多次尝试未果。 为了不更改任何现有日志代码的情况下,于是自定了过滤器。 阅读全文

posted @ 2017-03-13 12:53 空明流光 阅读(1253) 评论(0) 推荐(0)

2017年3月9日

SQL Server 并发死锁解决案例备忘

摘要: SET @sql = ' SET TRANSACTION ISOLATION LEVEL REPEATABLE READ; SET DEADLOCK_PRIORITY 10 BEGIN TRAN DECLARE @QuestionList TABLE(ID BI... 阅读全文

posted @ 2017-03-09 10:14 空明流光 阅读(392) 评论(0) 推荐(0)

2017年3月4日

c# 复制文件夹

摘要: 调用VB.NET方法最便捷 引入 Microsoft.VisualBasic.dll 调用 Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory(sourceDir,outputDir + "\\" + folderName); 阅读全文

posted @ 2017-03-04 13:53 空明流光 阅读(185) 评论(0) 推荐(0)

2017年2月23日

访问 iframe 内部控件方法

摘要: 方法虽然简单,但是经常忘记,网上一查,很多方法兼容性都有问题,这段代码至少兼容IE和Chrome 阅读全文

posted @ 2017-02-23 15:52 空明流光 阅读(1231) 评论(0) 推荐(0)

2017年2月20日

c# 多线程 读写分离

摘要: 输出: 阅读全文

posted @ 2017-02-20 17:53 空明流光 阅读(1310) 评论(0) 推荐(1)

多线程线性 lock

摘要: 有时我们lock一段代码或许要根据某个变量的值,值相同则不允许有两个或以上的方法并行运行,我在工作中就遇到了,有100个值,相同的参数值不能并行运行。 还有就是一个被lock的方法递归调用会不会死锁,因为需要lock同一个变量。答案当然是不会死锁。 下面是一个测试demo 程序输出如下: 阅读全文

posted @ 2017-02-20 10:02 空明流光 阅读(271) 评论(0) 推荐(0)

2017年2月18日

快速包含删除大量文件的文件夹

摘要: 将以下命令存为一个bat文件,然后将要删除的文件夹拖放到bat文件上即可: 或者自己手动运行命令(删除文件夹C:\abc): 阅读全文

posted @ 2017-02-18 17:48 空明流光 阅读(641) 评论(0) 推荐(0)

2017年2月15日

利用 httpmodule 强制所有页面使用同一基类

摘要: public class OMSPageChecker : IHttpModule { public void Dispose() { } public void Init(HttpApplication context) { context.PreRequ... 阅读全文

posted @ 2017-02-15 14:42 空明流光 阅读(263) 评论(0) 推荐(0)

C# 用反射动态绑定事件

摘要: 使用预定义委托: 动态调整事件处理程序的调用顺序: 阅读全文

posted @ 2017-02-15 10:44 空明流光 阅读(3329) 评论(1) 推荐(0)

2017年2月14日

log4net 自定义日志级别记录多个日志

摘要: 程序中原来只记录一个日志,现在我要写一个用户操作日志,需要与原来的日志分开,在config文件中一阵折腾无果(要么写不全,要么写重了,反正没办法完美分离,要么与现存代码没办法完美兼容),差点放弃准备自己直接写txt文件了。 在网上看到可以写自定义filter,可以and可以or,那还有什么事情是搞不 阅读全文

posted @ 2017-02-14 14:54 空明流光 阅读(1228) 评论(0) 推荐(0)

2017年2月10日

C# 的AOP实现

摘要: 闲来无事,做了一个AOP示例,此示例只能捕获方法调用事件,无法动态阻止方法调用的执行。因为取消后构造返回值成了难题,返回null貌似会报错。如果不需要这个功能,其实还是很完美的。 缺点是没有以接口方式实现,使用类必须继承ContextBoundObject。 阅读全文

posted @ 2017-02-10 14:32 空明流光 阅读(1794) 评论(0) 推荐(0)

2017年1月18日

C#获取IIS所有站点及虚拟目录和应用程序(包含名称及详细信息)

摘要: 获取IIS树型目录: 阅读全文

posted @ 2017-01-18 15:10 空明流光 阅读(6891) 评论(1) 推荐(1)

2016年12月21日

GridView_RowCommand事件中取得GridViewRow

摘要: GridViewRow row = ((Control)e.CommandSource).BindingContainer as GridViewRow; 阅读全文

posted @ 2016-12-21 16:19 空明流光 阅读(287) 评论(0) 推荐(0)

2016年12月15日

GridView 行单击或双击事件绑定

摘要: protected void gvTeacherTaskList_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "ShowDetail") { } ... 阅读全文

posted @ 2016-12-15 11:49 空明流光 阅读(2945) 评论(0) 推荐(0)

div模态层示例

摘要: 任务量分配 ... 阅读全文

posted @ 2016-12-15 10:32 空明流光 阅读(222) 评论(0) 推荐(0)

2016年12月10日

VS2010 中 Entity Framework 多数据库并存方法

摘要: 选中相应数据库生成的 *.edmx文件,然后在属性中找到“自定义工具命名空间”,为每个EF数据集设置不同的命名空间,这样每个数据库生成的代码就会被隔离在不同的命名空间,即使同名类型也就不会相互影响了。 阅读全文

posted @ 2016-12-10 09:44 空明流光 阅读(317) 评论(0) 推荐(0)

导航