• Asp.net 一般处理程序+扩展

    最近,在做项目的过程中,用到了很多的一般处理程序,相信你也用到了,但是你真的了解它吗?   介绍: 一般处理程序的一般是相对于aspx页面来说的,它介于请求与响应之间的处理程序。说白了就是去掉了前台appx HTML 页面的cs部分,什么请求都可以处理,实现IHttpHandler接口。 通过VS2012中创建一个一般处理程序将会生成两个后缀名的文件.ashx和.ashx.cs。其中.ashx.cs...
    作者:孤风一剑/2014年1月24日/分类:Asp.net开发/阅读:1,263次/标签:/评论关闭
  • 基于xml 实现动态加载权限功能树列表

    在学习EFSFrame框架的过程中,感触最深的就是通过xml来实现前台与后台数据的交互,页面设计灵活,不用管后台如何写的,前台与后台的交互唯一的交互通道都是xml,在我们需要添加页面、添加规定的格式的xml文件就可以很好的融入这个架构中,现自己把加载功能树这一块和大家分享 功能树的加载如图1:   下面是代码实战: 第一步是:这是登陆页面中的html文件中核心的内容...
    作者:孤风一剑/2014年1月24日/分类:Asp.net开发/阅读:1,213次/标签:/评论关闭
  • C# int32与byte[] 互转 / C/C++ int与BYTE[]互转

    在某些时刻,我们需要对32位的int类型数据转换成byte数据进行传输、存储等。 这时,就需要把 32位的int类型数据转存到 4个字节的byte数组中,或者是从4个字节的byte数组中转存为32位的int类型数据。 在C/C++中,我们可以直接使用memcpy()函数来实现,但是在C#中却没有函数可以直接把 32位的int类型数据转换成byte数据。   C#: 32位的int类型数据转换成4个字节的byte数...
    作者:孤风一剑/2014年1月23日/分类:Asp.net开发/阅读:4,459次/标签:/评论关闭
  • ASP.Net验证模式问题

    一、问题背景:     在组织部考核系统中,有一个发布任务业务,主要就是在页面编辑之后,存储到数据库中,任务接收者登录系统的时候可以点击任务详情进行查看。其中编辑页面使用的FreeTextBox,但是当我从其他地方复制过来的内容保存时,总是保存失败——页面无任何反应。但是有时手动输入内容的时候不报错,对比一下内容,发现是因为粘贴了乱七八糟的符号报错! 二、问题...
    作者:孤风一剑/2014年1月23日/分类:Asp.net开发/阅读:863次//评论关闭
  • ASP.NET MVC 5 -从控制器访问数据模型

    在本节中,您将创建一个新的MoviesController类,并在这个Controller类里编写代码来取得电影数据,并使用视图模板将数据展示在浏览器里。 在开始下一步前,先Build一下应用程序(生成应用程序)(确保应用程序编译没有问题) 在解决方案上,用鼠标右键单击Controller文件夹,点击新增,再选择Controller。 在Scaffold新增对话框,选择MVC 5  Controller with views, using Enti...
    作者:孤风一剑/2014年1月22日/分类:Asp.net开发/阅读:1,504次/标签:, /评论关闭
  • 设计模式介绍之五:工厂模式(factory)

    我们在实现一个软件系统时,经常遇到添加新类型的情况,没有设计模式经验的开发者会采取比较直接的方式,定义一个类,在用这个类的模块中引入该类所在的头文件,使用 new 操作符从堆上分配一个对象,不需要的时候调用 delete 来删除对象回收内存。随着类型越来越多,这种分配对象的操作遍布代码各个模块,一旦类的定义发生变化,尤其是修改或增加了新的接口,就要到处检查修...
    作者:孤风一剑/2014年1月22日/分类:Asp.net开发/阅读:856次/标签:, , /评论关闭
  • C# 多线程编程之锁的使用【互斥锁(lock)和读写锁(ReadWriteLock)】

    今天主要介绍下C#的两种锁:互斥锁(lock)和读写锁(ReadWriteLock) 互斥锁(lock) lock 关键字将语句块标记为临界区,方法是获取给定对象的互斥锁,执行语句,然后释放该锁。当任何一个线程获取到锁后,其他线程如果需要使用该临界区内代码,则必须等待前一个线程使用完毕后释放锁。 代码示例:   [csharp] view plaincopyprint? Object thisLock = new Object(); ...
    作者:孤风一剑/2014年1月22日/分类:Asp.net开发/阅读:6,984次/标签:, , /评论关闭
  • 建立信号基站-c#求解-英雄会在线编程题目

    看了下这道题,也觉得非常有意思,因此把这道题也写一下。先上题目: 建立信号基站 北京 难 度 等 级: 题目详情 要建立一个信号基站服务n个村庄,这n个村庄用平面上的n个点表示。假设基站建立的位置在(X,Y),则它对某个村庄(x,y)的距离为max{|X – x|, |Y – y|}, 其中| |表示绝对值,我们的目标是让所有村庄到信号基站的距离和最小。 基站可以建立在任何实数坐标位置上...
    作者:孤风一剑/2014年1月20日/分类:Asp.net开发/阅读:945次/标签:, /评论关闭
  • listbox隔行显示不同颜色

    要实现这个效果很简单,只需自定义一个类继承ListBox,然后重写OnDrawItem事件就可以了,下面看代码 class CListbox:ListBox { [System.Runtime.InteropServices.DllImport("user32.dll")] static extern IntPtr GetWindowDC(IntPtr hWnd); [System.Runtime.InteropServices.DllImport("user32.dll")] static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC); protected ove...
    作者:孤风一剑/2014年1月17日/分类:Asp.net开发/阅读:1,484次/标签:, /评论关闭
  • C#通过ODAC访问Oracle12c

    昨天晚上刚装好Oracle12c并配制好了PLSQL Developer开发环境。今天继续完善一下,讲讲在C#中如何访问Oracle12c。 其实我们运用老早的ADO.NET也可以连接,但是在.NET Framework4.0开始,已经不推荐使用。如果我们还是引用System.Data.OracleClient,在程序代码中使用OracleConnection、OracleCommand等数据库核心操作类时会有绿色的波浪线提示你该类已经过时。 把鼠标放到绿...
    作者:孤风一剑/2014年1月17日/分类:Asp.net开发/阅读:1,605次/标签:, , /评论关闭