关闭
当前搜索:

MySQL索引

参考文章: http://blog.csdn.net/wulex/article/details/69540136 http://blog.csdn.net/gol_phing/article/details/47100619 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构 1,创建索引 对于查询占主要的应用来说,索引...
阅读(62) 评论(0)

对句柄的再认识

句柄是操作一个内核对象的钥匙”。也就是说:句柄并非内核对象本身。听起来似乎是废话,不过今天是通过代码深刻体会了一下。 我用C#的Process类获取到了进程的句柄,也就是Handler属性。我把这个Handler属性保存了下来,后面需要结束进程时TerminateProcess(handler); 但返回错误信息:“句柄无效”。接下来我发现,每次用Process类获取到的同一进程对象,其Id是相...
阅读(49) 评论(0)

句柄泄露与CloseHandle

参考:http://www.cnblogs.com/zhwl/archive/2012/11/07/2758212.html 多程序在创建线程都这样写的: ...... ThreadHandle = CreateThread(NULL,0,.....); CloseHandel(ThreadHandle ); ...... 这不是刚好创建又关闭了吗?线程怎么运行呢? 因为这里只是"关...
阅读(105) 评论(0)

PS小记

画梯形: 在图层上随便画出一个矩形,然后点击“编辑”下拉菜单,选择“变换路径”,在里面找到“扭曲”命令。对矩形的四个角进行拖动,就可以得到自己想要的梯形和平行四边形了。大家在拖动的时候,为了保持水平直线,要按住shift拖动。...
阅读(62) 评论(0)

关于在DLL中的“C++异常”与“SEH异常”的一点心得与说明

原贴:http://bbs.csdn.net/topics/390345020 概念: “C++异常”就是 try{}catch(...){} “SEH异常”就是 __try{} __except(-1/0/1){} (关于这两种异常,如有不了解的地方,网上有很多资料可以参考) 目前微软所有的VC编译器(从VC6到VC2010),都默认是打开对C++异常的编译支持的(位于项目选项中的...
阅读(66) 评论(0)

在非MFC环境中使用CString、使用_bstr_t

项目属性-》常规-》在共享 DLL 中使用 MFC #include "stdafx.h" #include #include #include void wlog(LPWSTR str) { FILE * fp = NULL; setlocale(LC_ALL,"chs"); fp = fopen("C:\\log.txt", "a+" ); fwprintf( fp, st...
阅读(59) 评论(0)

C#中使用VC ActiveX控件

环境:VS2010,WinForm: 以VC下的dsoframer.ocx为例 1. 首先用AxImp.exe将ActiveX 控件的 COM 类型库中的类型定义转换为 Windows 窗体控件,这样才能在WinForm中使用。 AxImp.exe路径:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\ AxImp.exe能够把一个VC dll...
阅读(90) 评论(0)

VS2010下编译DSOframer

DSOframer这个古董在新时代依然有用。DSOframer最后版本为2.3,还是用VC6编译的。用VS2010编译,会产生一大堆错误。现在介绍下32位windows7,VS2010下编译DSOframer2.3的方法: 1. dsoframedemo\ms_dsoframer\XMLHttpClient.h(42):error C4430: missing type specifier - ...
阅读(76) 评论(0)

C# ActiveX控件的创建和打包

ActiveX控件这种古老东西在某些场合依然有重要用途。使用C#编写一个ActiveX控件的难点在于如何把DLL及相关文件打包成CAB。参阅了很多资料,有两点感悟: 1.ActiveX控件可以制作测试签名,然而并没什么卵用,除非弄付费的数字签名。现实的解决办法是目标IE添加信任网站,再设置ActiveX权限。相关文章网上很多,不再细述。 2.CAB中包含一个INF文件,指出了安装内容和步骤。我...
阅读(119) 评论(0)

关于request.getParameter中文乱码

网络上到处是关于request.getParameter中文乱码的文章,说客户端和服务器端对uri编码、解码方式不同导致了request.getParameter得到的中文是乱码。说服务器端默认解码方式是ISO-8859-1... 我发现随着技术进步,上述问题正在成为老皇历。因为UTF-8可以一统天下了。客户端指定charset为UTF-8,网页在发送get请求时就会以utf-8方式对uri进行...
阅读(71) 评论(0)

由"java.lang.OutOfMemoryError: unable to create new native thread"说起

代码中开了几个线程,遇到"java.lang.OutOfMemoryError: unable to create new native thread"异常。经研究,主要原因是JVM -Xss值过大导致。并且得出了一个计算java程序最大可开线程数的公式: 最大可建线程数= (系统用户进程空间 - JVM堆大小-JVM持久代大小-Native Heap大小)/ java线程栈大小 解释这个公式...
阅读(84) 评论(0)

关于java.util.Timer的释放

在eclipse中测试代码时发现:main方法已经执行完毕,但控制台terminate按钮依然红着。我以为是有地方资源没释放干净,导致还有其它线程开着。但查找半天无果,最后发现我创建了一个Timer实例,虽然并未使用该Timer执行任何回调方法,但仍造成进程不能完全终止。解决方法是:不管Timer是否使用,只要创建了,就必需调用其cancel方法。...
阅读(91) 评论(0)

java异常处理Throwable类

在Java中,根据错误性质将运行错误分为两类:错误和异常。   在Java程序的执行过程中,如果出现了异常事件,就会生成一个异常对象。生成的异常对象将传递Java运行时系统,这一异常的产生和提交过程称为抛弃(throw)异常。   当Java运行时系统得到一个异常对象时,它将会沿着方法的调用栈逐层回溯,寻找处理这一异常的代码。找到能够处理这类异常的方法后,运行时系统把当前异常对象交给这...
阅读(157) 评论(0)

java web原理

一.tomcat结构 1 - Server 代表一个服务器。 2 - Service 包含多个Connector组件以及一个Engine组件。负责处理所有Connector所获得的客户请求。 3 - Connector 一个Connector将在某个指定端口上侦听客户请求,并将获得的请求交给Engine来处理,从Engine处获得回应并返回客户。 TOMCAT有两个典型的...
阅读(58) 评论(0)

简单理解SESSION

网上对SESSION的介绍很多,但其描述往往偏重于某个角度,以至于像我这样的菜鸟对SESSION的理解如盲人摸象一般,始终朦朦胧胧。“SESSION”到低是个什么?经过学习,本人对SESSION终于有了一个简单却又清晰的认识。 浏览器进程(注1)和服务器进程(注2)进行通迅时,服务器进程为了区别不同的浏览器进程,会通过浏览器进程的cookie功能(注3),给每个浏览器进程“起个名字”。具体就是当...
阅读(84) 评论(0)
46条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:65044次
    • 积分:1107
    • 等级:
    • 排名:千里之外
    • 原创:40篇
    • 转载:6篇
    • 译文:0篇
    • 评论:16条
    文章分类
    最新评论