在C#的反射中,可以通过Type来执行类中的某个方法,也可以通过MethodInfo来执行方法下面的示例中使用了三种方法来执行方法 示例: using System;using System.Reflection; namespace MyReflection{ public class Class...
分类:
其他好文 时间:
2014-08-29 12:50:17
阅读次数:
228
NLog支持以多种不同方式配置,目前同时支持直接编程和使用配置文件两种方法。本文将对目前支持的各种配置方式作详细描述。日志配置通过在启动的时候对一些常用目录的扫描,NLog会尝试使用找到的配置信息进行自动的自我配置。当你运行一个独立的*.exe客户端可执行程序时,NLog将在以下目录搜索配置信息:标...
分类:
其他好文 时间:
2014-08-29 12:38:57
阅读次数:
231
Subst b: %windir%\assembly执行完后,会发现硬盘分区多了个B盘,打开后看到了所有assembly下的DLL,于是在这里就搜到了Microsoft.ReportViewer.ProcessingObjectModel.dll,将其复制出来。然后,这个虚拟的B分区不再需要,于是执...
分类:
其他好文 时间:
2014-08-29 12:38:17
阅读次数:
164
服务器应用程序经常需要处理执行时间很短而数目巨大的请求, 如果为每一个请求创建一个新的线程, 会导致一些问题的出现, 如:1. 性能瓶颈. 线程的创建和销毁需要执行大量的后台操作, 如果单个请求的执行时间很短, 有可能花在创建和销毁线程上的时间大于真正执行请求的时间.2. 可能会导致资源不足. 大量...
分类:
编程语言 时间:
2014-08-29 12:37:57
阅读次数:
275
在bash中检查远程端口是否打开:echo >/dev/tcp/8.8.8.8./53 && echo "open"将进程挂起ctrl+z,不是万能的,有程序捕获了该信号。挂起的进程停止执行了,让其后台执行用bg,恢复前台fg生成随机16进制数,n为字符数量:openssl rand -hex n还...
分类:
系统相关 时间:
2014-08-29 12:31:17
阅读次数:
201
操作系统通过线程对程序的执行进行管理,当操作系统运行一个程序的时候,首先,操作系统将为这个准备运行的程序分配一个进程,以管理这个程序所需要的各种资源。在这些资源之中,会包含一个称为主线程的线程数据结构,用来管理这个程序的执行状态。 在Windows操作系统下,线程的的数据结构包含以下内容: 1、.....
分类:
编程语言 时间:
2014-08-29 12:30:27
阅读次数:
454
一、ManualResetEvent 该对象有两种信号量状态True和False。构造函数设置初始状态。WaitOne:该方法用于阻塞线程,默认是无限期的阻塞,支持超时阻塞,如果超时就放弃阻塞,这样也就避免了无限期等待的尴尬;Set:手动修改信号量为True,也就是恢复线程执行;ReSet:重置.....
分类:
其他好文 时间:
2014-08-29 12:28:57
阅读次数:
409
一、CLR线程池 管理线程开销最好的方式:尽量少的创建线程并且能将线程反复利用(线程池初始化时没有线程,有程序请求线程则创建线程);最好不要销毁而是挂起线程达到避免性能损失(线程池创建的线程完成任务后以挂起状态回到线程池中,等待下次请求);通过一个技术达到让应用程序一个个执行工作,类似于一个队列(....
分类:
编程语言 时间:
2014-08-29 12:26:17
阅读次数:
268
1:创建时的区别: Statement stm=con.createStatement(); PreparedStatement pstm=con.prepareStatement(sql);执行的时候: stm.execute(sql); pstm.execute();2: pstm一旦绑定了SQ...
分类:
其他好文 时间:
2014-08-29 12:24:37
阅读次数:
181
1.流程 1.1 Yii::createWebApplication()->run(); 1.2 内部类的加载 1.3 config的加载 1.4 代理的分发(一般根据url参数对应到相应的实现CController的类XXXController的action) 1.5执行相应的action 2.yii的优点...
分类:
其他好文 时间:
2014-08-29 11:18:08
阅读次数:
222