• Web.config配置customErrors mode为Off后依然不显示具

    有时候我们的网站程序在本地运行没有问题,但在上传到远程服务器后则报错。这就需要我们了解具体错误,但IIS默认只显示统一的运行时错误,想要知道具体错误就需要配置Web.config中customErrors mode选项为Off。不过有时候customErrors标签是被包裹在注释中的,这种情况...

    2018-06-17 22:41:50

  • [C#] C# 知识回顾 - 装箱与拆箱

    装箱与拆箱 目录 生活中的装箱与拆箱 C# 的装箱与拆箱 值类型和引用类型 装箱 拆箱 读者见解 生活中的装箱与拆箱 我们习惯了在网上购物,这次你想买本编程书 -- 《C 语言从入门到放弃》 ,下单成功后,卖家会帮你将这本入坑指南打好包装,我们可以称之为装箱;经过快递...

    2018-06-17 22:41:51

  • .Net 面试题 汇总(一)

    1、@page指令只能在_aspx___文件(填写扩展名)中使用,而@Control指令只能用在_ascx___文件(填写扩展名)中使用. 2、说明控件DataGrid,DataTable,DataView,DetailsView,formView,Repeator常用属性,如果要想把一条记录分成两列显示,以上控件哪些可以用,哪些不可以用...

    2018-06-17 22:41:51

  • 动态加载内嵌类库文件的方法

    有时候我们引用了一个小型的类库文件,但是如果发布程序,就需要带一个类库文件,感觉有点累赘,那该怎么办? 一些第三方的混淆工具自带类库集成,是一个不错的解决办法。 但是如果我只想使用自己的解决方法,那么可以尝试将类库文件以资源嵌入的方式,集成入程序集内...

    2018-06-17 22:41:41

  • VS2013 自定义项目模板以及制作.vsix文件

    一、环境检查 打开VS2013新建项目。如果在"其他项目类型"中不包含扩展性节点,则需要下载并安装vs2013 SDK。 二、创建项目模板 1,在VS中新建一个类库项目(此处仅以类库项目为例) 2,按照所需要模板需要对当前类库中的内容进行调整。 namespace MyTestClass{ // 这是一...

    2018-06-17 22:41:44

  • 【DirectX】 AudioVideoPlayback 中的事件BUG

    当访问 Video 中的 Audio 属性时,会造成 Video 的所有事件失效。 经过反汇查看源码,原来在访问Audio属性时,Audio会通过当前Video对象创建一个新实例。 而这个新实例会覆盖掉当前的 Video 对象,因此所有之前注册的事件都会失效。 解决办法,就是利用 Audio 来进行事...

    2018-06-17 22:41:48

  • .NET 同步与异步之锁(ReaderWriterLockSlim)(八)

    本随笔续接:.NET 同步与异步之锁(Lock、Monitor)(七) 由于锁 ( lock 和 Monitor ) 是线程独占式访问的,所以其对性能的影响还是蛮大的,那有没有一种方式可是实现:允许多个线程同时读数据、只允许一个线程写数据呢?答案是肯定的。 读写锁ReaderWriterLock、就是...

    2018-06-17 22:41:37

  • AES加密算法

    AES对称加密算法下有好多种算法,往往很难做到垮语言的加密解密,本文提供一套C#和Node.js可以相互加密解密通用的代码之aes-256-cbc算法: 1、AES所有的钥匙必须128位(16字节),192位(24字节)或256位(32字节)长 2、有几种操作模式,每个都有不同的优点和缺点。一...

    2018-06-17 22:41:42

  • .net 与 asp.net

    .net指的是框架,框架包含很多东西例如: 语言:VB,C#,C++,Ruby,Python... 类库:网络通讯,图像处理,安全,IO,数据链接访问... 界面技术:Asp.net(针对网站),Winform(针对桌面应用) 底层运行环境:资源回收,内存管理,异常处理... 可以看到,asp.net只是.net框架里...

    2018-06-17 22:41:36

  • C#测试程序运行时间的方法

    C#测试程序运行时间的三种方法如下: (1)Datetime DateTime dtBegin = System.DateTime.Now; ...DateTime dtEnnd = System.DateTime.Now;TimeSpan dtTime = dtEnnd- dtBegin; (2)Stopwatch 需要引用System.Diagnostics命名空间 Stopwatch sw = new Stopwatch();sw....

    2018-06-17 22:41:22

2