E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Windows驱动编程学习笔记
Ubuntu下用NdisWrapper安装网卡驱动
除了详细介绍怎样安装/删除NdisWrapper驱动,这份3500多字的指南还包括了精确匹配正确的硬件驱动,从
Windows驱动
·
2015-11-11 17:23
ubuntu
c++11日志练习
****************** 技术博客 http://www.cnblogs.com/itdef/ 技术交流群 群号码:324164944 欢迎c c++
windows
·
2015-11-11 14:54
C++
派遣函数IRP
派遣函数是
Windows驱动
程序中的重要概念。驱动程序的主要功能是负责处理I/O请求,其中大部分I/O请求是在派遣函数中处理的。
·
2015-11-11 13:38
函数
Windows驱动
编程基础教程
我经常在网上遇到心如火燎的提问者。他们碰到很多工作中的技术问题,是关于驱动开发的。其实绝大部分他们碰到的“巨大困难”是被老牛们看成初级得不能再初 级的问题。比如经常有人定义一个空的UNICODE_STRING,然后往里面拷贝字符串。结果无论如何都是蓝屏。也有人在堆栈中定义一个局部 SPIN_LOCK,作为下面的同步用——这样用显然没有任何意义。我无法一一回答这些问题:因为往往要耐心的看他们的代码,
·
2015-11-11 13:26
windows
Unix环境高级
编程学习笔记
——fcntl
写这篇文正主要是为了介绍下fcntl,并将我自己在学习过程中的一些理解写下来,不一定那么官方,也有错误,希望指正,共同进步~ fcntl: 一个修改一打开文件的性质的函数。基本的格式是 int fcntl(int filedes, int cmd, ...) 包含在头文件<fcntl.h>中。 参数三是看cmd这个参数的设置。函数返回一个文件描述符。fcntl有五种功能。下
·
2015-11-11 12:15
unix
JAVA UDP网络
编程学习笔记
一、UDP网络编程概述 采用TCP协议通信时,客户端的Socket必须先与服务器建立连接,连接建立成功后,服务器端也会持有客户端连接的Socket,客户端的Socket与服务器端的Socket是对应的,它们构成了两个端点之间的虚拟通信链路。与TCP通信不同,UDP是面向无连接的、不可靠的基于数据包的传输协议。即应用进程(或程序)在使用UDP协议之前,不必先建立连接。自然,发送数据结束时也没有
·
2015-11-11 12:57
java
JAVA TCP网络
编程学习笔记
一、JAVA网络编程概述 网络应用程序,就是在已实现网络互联的不同计算机上运行的应用程序,这些程序之间可以相互交换数据。JAVA是优秀的网络编程语言,Java网络编程的类库位于java.net包中。Java支持TCP/UDP及其上层的网络编程,对TCP/UDP以下层,如IP包的捕获,侦听,数据链路层的帧的捕获,需要借助第三方的java包,如UNIX/Linux下著名的libpcap包的Java版
·
2015-11-11 12:56
java
JAVA并发
编程学习笔记
之Unsafe类
1、通过Unsafe类可以分配内存,可以释放内存;类中提供的3个本地方法allocateMemory、reallocateMemory、freeMemory分别用于分配内存,扩充内存和释放内存,与C语言中的3个方法对应。2、可以定位对象某字段的内存位置,也可以修改对象的字段值,即使它是私有的;[java] view plaincopyprint?public native long allocat
·
2015-11-11 11:06
Java并发编程
孙卫琴java面向对象
编程学习笔记
关于子类覆盖父类中的方法:1.Java中子类可以覆盖父类中的方法,必须保证方法的返回类型,方法的签名相同。一旦有一个子类的方法签名与父类中的某一个方法的签名相同,则编译器会将子类的该方法视为是父类方法的覆盖,所以子类方法的返回值与父类必须相同。2.方法覆盖中子类方法不能缩小父类方法的访问权限。例如父类方法是public的,子类方法不能是默认修饰,protected,private修饰。(防止与多态
·
2015-11-11 03:49
java
Oracle专家高级
编程学习笔记
Oracle专家高级
编程学习笔记
一.准备工作1.建立基本调试环境Create demo schema(建立演示模式)sqlplus>start $ORACLE_HOME/sqlplus/demo
·
2015-11-11 02:01
oracle
Oracle专家高级
编程学习笔记
( 二)
Oracle专家高级
编程学习笔记
( 二) Oracle体系结构的3个主要组件:1.文件:组成数据库实例的5个文件(参数文件,控制文件,数据文件,临时数据文件,重做日志文件)2.系统全局区域SGA(
·
2015-11-11 02:00
oracle
高性能Javascript DOM
编程学习笔记
用脚本访问DOM代价很昂贵,它是富Web应用中常见的性能瓶颈。比如,修改DOM的样式会导致页面的重排或重绘, Js访问dom就是慢, 因为在浏览器实现中,js是一个引擎,dom是一个与语言无关的东西,由别一个引擎在做 IE js 由jscript.dll实现 JScript dom由 mshtml.dll实现, 也称Trident Fi
·
2015-11-11 00:39
JavaScript
Oracle PL/SQL
编程学习笔记
:游标
游标参考:http://www.cnblogs.com/sc-xx/archive/2011/12/03/2275084.html 1 create or replace procedure REGION_SENDER_INSERT 2 is 3 begin 4 Execute IMMEDIATE 'TRUNCATE TABLE region_sender_stat ';
·
2015-11-11 00:01
oracle
Oracle PL/SQL
编程学习笔记
:Merge方法的使用
Oracle11g的Merge很强大! 1 create or replace procedure BRANCE_REPORT_MERGE is 2 3 begin 4 Merge into BRANCHREPORT desttable 5 using TEMP_BRANCHREPORT tmptable 6 on (desttable.SENDER_ID=
·
2015-11-11 00:52
oracle
Oracle PL/SQL
编程学习笔记
:序列和自动编号
首先在PL/SQL中创建一个序列,右键单击Sequences节点,点击【新建】,弹出对话框。 对应的PL/SQL语句: 1 -- Create sequence 2 create sequence IN_OUT_SEQ 3 minvalue 0 4 maxvalue 9999999 5 start with 200 6 increment by 1 7 cach
·
2015-11-11 00:52
oracle
Oracle PL/SQL
编程学习笔记
(一):概述
PL/SQL是Procedural Language/SQL的缩写,该语言通过增加过程性语言中的结构对SQL进行了扩展。 PL/SQL中最基本的单元是语句块,所有的PL/SQL程序都是由语句块构成的,块与块之间可以嵌套,在块中可以定义变量、常量,可以使用三种程序结构,可以定义函数,过程。 SQL(Structured Query Language,结构化查询语言)包含4个部分: 1.DQL(
·
2015-11-11 00:51
oracle
用户模式驱动模型(UMDF)简介
微软在新一代
Windows驱动
开发包WDK中提供了一种新的驱动模型:用户模式驱动模型(UMDF)。
·
2015-11-10 22:50
用户
JAVA游戏
编程学习笔记
(四)Java PinBall 简单弹球小游戏【1】
之前写了一个非常简单的Java2D小游戏底层框架,为了把这个游戏框架丰富起来,这阵子需要实际完成几个小游戏代码,这样才能在实际中检验游戏框架使用性!先来一个简单的小游戏:JavaPinBall简单弹球小游戏 先上图!游戏很简单,游戏逻辑及代码也不是很难,先看一下游戏逻辑设计:游戏又开始画面,按回车开始,可以暂停,小球没碰到墙壁一次就加速1,会越来越快!游戏结束后可以重新开始。暂时没有加入声音。游戏
J_sky
·
2015-11-10 20:00
【Java并发编程】:第五篇中volatile意外问题的正确分析解答(含代码)
在《Java并发
编程学习笔记
:volatile变量修饰符—意料之外的问题》一文中遗留了一个问题,就是volatile只修饰了missedIt变量,而没修饰value变量,但是在线程读取value的值的时候
gaowenhui2008
·
2015-11-10 14:00
java
多线程
并发
Windows驱动
开发(中间层)
Windows驱动
开发一、前言依据《Windows内核安全与驱动开发》及MSDN等网络质料进行学习开发。
慧由心生
·
2015-11-08 19:00
新手搭建 eclipse+winDDK驱动开发平台
最近因为学习
windows驱动
开发的需要,需要搭建驱动开发IDE(毕竟集成到IDE上比较方便)。
·
2015-11-08 15:40
eclipse
Linux C网络
编程学习笔记
Linux C网络编程总结报告 一.Linux C 网络编程知识介绍: 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端:(client) 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程 序。比如我们使用ftp程序从另外一个地方获取文件的时候,是我们的ftp程
·
2015-11-08 10:09
linux
键盘过滤驱动程序
当看着帆驱动的开始《
Windows驱动
开发技术具体解释》讲的挺细。对新手来说是个不错的学习资料,可是更重要的还是自己要多动手练习。笔者在学习到同步操作的相关知识的时候。实在是看天书。
·
2015-11-07 14:53
过滤
Windows 内核 派遣函数
派遣函数(Dispathc Funtion)是
windows驱动
中的重要概念。驱动程序的主要功能是负责处理I/O请求,其中大部分I/O请求是在派遣函数中处理的。
·
2015-11-07 13:42
windows
Windows 内核 hello world
这边文章参考至《
windows驱动
开发技术详解》一书。其中代码90%是摘抄的。
·
2015-11-07 13:40
Hello world
Java 并发
编程学习笔记
理解CLH队列锁算法
CLH算法实现 CLH队列中的结点QNode中含有一个locked字段,该字段若为true表示该线程需要获取锁,且不释放锁,为false表示线程释放了锁。结点之间是通过隐形的链表相连,之所以叫隐形的链表是因为这些结点之间没有明显的next指针,而是通过myPred所指向的结点的变化情况来影响myNode的行为。CLHLock上还有一个尾指针,始终指向队列的最后一个结点。CLHLock的类图如下所
·
2015-11-07 11:30
java
Java并发
编程学习笔记
深入理解volatile关键字的作用
Java并发
编程学习笔记
深入理解volatile关键字的作用 引言:以前只是看过介绍volatile的文章,对其的理解也只是停留在理论的层面上,由于最近在项目当中用到了关于并发方面的技术,所以下定决心深入研究一下
·
2015-11-07 11:28
volatile
java NIO非阻塞式IO网络
编程学习笔记
(一)
使用Java的Socket API编写一个简单的TCP Echo Server。其阻塞式IO的处理方式虽然简单,但每个客户端都需要一个单独的Thread来处理,当服务器需要同时处理大量客户端时,这种做法不再可行。使用NIO API可以让一个或有限的几个Thread同时处理连接到服务器上的所有客户端。 NIO API允许一个线程通过Selector对象同时监控多个SelectableChanne
·
2015-11-07 11:14
java NIO
JAVA游戏
编程学习笔记
(三)Java 2D游戏底层绘图框架
前二篇记录了java如何绘制图形与动画,今天打算总结复习一下,把这些知识点集合起来,制作一个Java2D小游戏框架(暂且这么叫,好像挺牛逼似的!)。JavaAWT下边提供一个class Canvas这是一个现成的画布,我们可以继承它来实现底层的绘制框架,为什么不直接继承JFrame?之前只是一些绘图测试,方便建立场景绘制图形,以后我们的游戏画布需要放到GUI容器里,所以继承一个类似panel的组件
J_sky
·
2015-11-06 22:00
UNIX网络
编程学习笔记
:值-结果(value-result)参数
前言 当把套接口地址结构传递给套接口函数时,总是通过指针来传递的,即传递的是一个指向结构的指针。结构的长度也作为参数来传递,其传递的方式取决于结构的传递方向:从进程到内核,还是从内核到进程。 1、从进程到内核 从进程到内核传递套接口地址结构的函数有3个:bind、connect和sendto,这3个函数的一个参数是指向套接口地址结构的指针,另一个参数是结构的整数大小,例如: /* exam
·
2015-11-06 07:33
result
使用
Windows驱动
的虚拟打印机,打印Excel表格无表格线问题解决(2)
测试: 经前天的测试,最终还是没有明显的定夺到底是驱动的问题,还是打印机的问题。但是按照可能性来排查,最明显的一点就是其他测试环境不变的情况下增加一张图片,就可以打印出表格线,我始终觉得这里是突破点,但是一时又没了思路。 于是想看一下word中存在表格的时候会不会有同样的问题,遗憾的是没有,为此我暂定为是Office的Bug,上google搜索关键字,office excel can
·
2015-11-06 07:50
windows
ASP.NET 3.5核心
编程学习笔记
(54):UpdatePanel
UpdatePanel控件是泛化的控件容器,负责刷新所有子控件,而不需要回发整个页面。这就是所谓的“部分呈现(partial rendering)”。使用该控件,我们可以包装现有页面的局部,或用ASP.NET 2.0编程模型开发的新页面的局部。在可更新区域中发起的所有回发,都会由UpdatePanel控件管理,并且只更新该区域的控件。 UpdatePanel控件 UpdatePane
·
2015-11-05 08:57
asp.net
ASP.NET 3.5核心
编程学习笔记
(52):Microsoft AJAX JavaScript类库
Microsoft AJAX库是用JavaScript编写的,但带有浓厚的面向对象色彩。JavaScript语言支持对象,也允许创建自定义的对象。但由于它本身没有对象继承的,因而它不支持完整的面向对象机制。ASP.NET AJAX添加了一些类型系统和命名空间与继承的概念,将JavaScript语言提高到了另一个层次。 这些扩展保存在一些.js文件中。这些文件没有以独立文件的形式随ASP.
·
2015-11-05 08:56
JavaScript
ASP.NET 3.5核心
编程学习笔记
(53):脚本管理器控件
ASP.NET AJAX服务器基础结构中最重要的控件包括ScriptManager(脚本管理器)及ScriptManagerProxy(脚本管理器代理)。每个ASP.NET AJAX页面中只有一个ScriptManager控件的实例。如果ASP.NET页面中不包含ScriptManager控件,则无法启用任何AJAX功能。ScriptManagerProxy控件只能用在母版页环境中,用于引用内
·
2015-11-05 08:56
asp.net
ASP.NET 3.5核心
编程学习笔记
(51):AJAX基础
out-of-band调用模型 使用AJAX功能在Web页面中发挥作用的关键因素是发送out-of-band HTTP请求。out-of-band是指通过独立于浏览器的组件发出HTTP请求。out-of-band调用由HTML页面事件通过脚本触发,随后会由代理组件处理。在AJAX框架中,这个代理组件基于XMLHttpRequest对象。 XMLHttpRequest是浏览器对象,它可以
·
2015-11-05 08:55
asp.net
ASP.NET 3.5核心
编程学习笔记
(50):ASP.NET的安全性之Membership与角色管理
Membership类 以Membership类的静态方法为中心的成员管理编程接口封装了凭据和其他用户信息的获取、比较操作细节。 Membership类默认使用的提供程序将用户信息以预定义的格式存储在SQL Express数据库中。如果希望使用自定义的数据存储(如个人数据库),我们可以创建自定义的提供程序,并将其插入到应用程序中。 Membership类的编程接口 下表列出了M
·
2015-11-05 08:54
asp.net
ASP.NET 3.5核心
编程学习笔记
(47):ASP.NET的安全性之安全性上下文与信任级别
威胁来自何方 下表列出了最常见的几种Web攻击: 从根本上讲,不论用户向浏览器的标记中插入何种数据,都有可能遭受代码注入攻击(即,SQL注入和XSS的各种变体)。此外,敏感数据不应被传输,而必须安全地保存在服务器上。 ASP.NET安全性上下文 从应用程序的角度来看,安全性主要是对用户进行身份验证,以及授予其对系统资源的操作权限。ASP.NET结合了IIS、.NET F
·
2015-11-05 08:53
asp.net
ASP.NET 3.5核心
编程学习笔记
(49):ASP.NET安全性之Forms身份验证
使用Forms身份验证 实际的Internet应用程序很少采用Windows和Passport身份验证方式。 如果要实现采集用户凭据并在内部进行处理,Forms身份验证是最理想的选择。为建立支持Forms身份验证的ASP.NET应用程序,需要这样设置web.config文件: < system.web > < aut
·
2015-11-05 08:53
asp.net
ASP.NET 3.5核心
编程学习笔记
(46):HTTP模块的编写
对于每个运行中的应用程序,ASP.NET都维护着一个HttpApplication对象的池,特定的请求会逐一由池中的实例处理。这些对象基于定义在global.asax的类创建,如果未定义global.asax,则基于HttpApplication类创建。负责处理请求的HttpApplication对象的最终目标是获取HTTP处理程序。 在获取目标HTTP处理程序前,HttpApplica
·
2015-11-05 08:52
asp.net
ASP.NET 3.5核心
编程学习笔记
(45):HTTP处理程序之高级编程
HTTP处理程序的用户十分明确:改变某类资源的处理方式,并将其返回给用户。我们可以通过处理程序基于运行时条件或某种形式的逻辑对传统资源进行筛选,还可使HTTP处理程序以异步方式来返回特定的页面或资源。 对于HTTP处理程序来说,注册是一个关键步骤,它为ASP.NET提供有关处理程序的信息。但我们都需要修改应用程序的web.config文件,以便为ASP.NET应用程序提供处理程序的信息。
·
2015-11-05 08:51
asp.net
ASP.NET 3.5核心
编程学习笔记
(42):HTTP处理程序的编写之建立数据报表
如果要让ASP.NET以某种非标准的方式处理请求,我们可以编写自定义的HTTP处理程序。通过编写处理程序,用户可以通过Web调用各种功能。如,我们可以实现单击计数器和各种图像处理(包括图像的动态生成、服务器端缓存、防止图像盗链)。 HTTP处理程序能够以同步方式工作,也能以异步方式工作。 常规的ISAPI扩展和筛选器应在IIS元库中注册。如果希望HTTP处理程序参与进处理Web请求
·
2015-11-05 08:50
asp.net
ASP.NET 3.5核心
编程学习笔记
(43):HTTP处理程序的编写之图片查看器
图片查看器处理程序 为加快处理速度,IIS会直接处理Web应用程序中的某些静态资源,而不会调用ISAPI扩展。这些静态文件包括图像和HTML文件。如果从浏览器直接请求gif或jpg文件,IIS会获取指定的资源,正确设置响应缓冲的内容类型,并将其输出成文件的字节流. 如果浏览器地址指向包含多个图像的虚拟目录呢?在这种情况下,IIS无法识别文件夹的内容,而可能只返回文件的列表。 那么
·
2015-11-05 08:50
asp.net
ASP.NET 3.5核心
编程学习笔记
(40):页面缓存
ASP.NET页面输出缓存功能允许我们对页面的响应进行缓存,这样,无需执行整个页面,后续的请求也会被处理,即只返回缓存的输出。输出的缓存分两个级别:页面的整个和局部。页面缓存很智能,能够基于请求的URL、查询字符串、参数或自定义字符串来保持输出。 输出缓存的配置非常方便,即可通过@OutputCache指令以声明方式配置,也可通过HttpCachePolicy类以编程方式进行配置。
·
2015-11-05 08:49
asp.net
ASP.NET 3.5核心
编程学习笔记
(38):自定义缓存依赖
自定义缓存依赖项的设计 从ASP.NET 2.0开始,CacheDependency类是可继承的,即我们能够从它派生出自己的类,实现通过外部的事件源使缓存项失效的机制。 基类CacheDependency的扩展 为能将派生类整合到现有的ASP.NET缓存基础结构中,并对其提供充分的支持,相对于ASP 1.x版本,CacheDependency类加入了许多公共成员和受保护成员。详见下表
·
2015-11-05 08:48
asp.net
ASP.NET 3.5核心
编程学习笔记
(37):缓存的使用
在ASP.NET中,缓存有两种形式:应用程序数据的缓存和页面输出的缓存,这两种形式相互独立。 应用程序数据的缓存 ASP.NET缓存API是以Cache对象为中心的全局数据容器,由所有会话共享。Cache对象是线程安全的容器,能自动移除无用的数据项,支持各种形式的信赖关系,还可以指定移除回调和优先级。 Cache类 Cache类位于System.Web.Caching命名空间中
·
2015-11-05 08:47
asp.net
ASP.NET 3.5核心
编程学习笔记
(36):页面的视图状态和控件状态
ASP.NET页面提供了ViewState属性,使应用程序能在同一页面的两次连续请求间保存某些数据,并生成调用上下文。视图状态代表页面最近一次接受服务器处理以来的状态。这种状态会被保存(但不一定是在客户端),并在页面请求被处理时恢复。 默认情况下,视图状态以添加到页面中的隐藏字段的形式来维护。因此,状态信息会与页面一起来回传输。视图状态中存储的信息只与页面和其中的某些子控件有关,浏览器不
·
2015-11-05 08:47
asp.net
ASP.NET 3.5核心
编程学习笔记
(35):会话状态的自定义管理
综合各方面考虑,有3种会话状态管理的自定义方案: 1. 保留默认的会话模块,但编写自定义的状态提供程序来更改存储介质。这样,我们还有机会重写一些用于在存储与Session之间运载会话数据的辅助类。 2. 保留默认的会话模块,但替换会话ID生成器。 3. 将默认的会话状态模块替换成自己的。这种方法提供了最好的灵活性,但也最为复杂,建议仅当的确必要且知道确切的实现方法才使用这种方
·
2015-11-05 08:46
asp.net
ASP.NET 3.5核心
编程学习笔记
(34):会话状态的使用
会话状态处理任务可用三个步骤来概括:分配会话ID,从提供程序获取数据,将数据填充到页面的上下文中。 会话状态模块负责管理所有这些任务的执行。为此,它还需要利用两个组件:会话ID生成器和会话状态提供程序。在ASP.NET 2.0和更高版本中,二者可以由自定义的组件代替。 会话的标识 每个活动的ASP.NET会话由15个字节(120位)的字符串标识,其中只包含符合URL标准的字符。会
·
2015-11-05 08:45
asp.net
ASP.NET 3.5核心
编程学习笔记
(33):HttpSessionState简介
对于会话状态值的存储,HttpSessionState类提供了一个基于字典的模型。只有同一会话上下文中的请求(即由同一个用户发出的多个页面请求)才可以访问会话状态。会话状态的存储和发布方式有很多,其中包括在Web Farm和Web Garden环境下的。但在默认情况下,会话状态由ASP.NET工作线程持有。 会话状态的可扩展模型提供了两种方案: 1. 可对ASP.NET现有的会话状
·
2015-11-05 08:45
Httpsession
ASP.NET 3.5核心
编程学习笔记
(32):HttpApplicationState
ASP.NET提供了4个层面上的状态管理工具:应用程序、会话、页面和请求,每层都有专用的容器对象。 应用程序的状态 下表总结了各状态对象的主要功能: 尽管HttpApplicationState和HttpSessionState对象与ASP内部对象Application和Session的名称不同,但在状态方面,它们的功能完全一致。 HttpApplicationStat
·
2015-11-05 08:44
application
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他