权限设计(转:http://blog.csdn.net/chexlong/article/details/37697555) 1. 前言: 权限管理往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用, ...
分类:
Web程序 时间:
2016-11-09 12:27:23
阅读次数:
976
1、前言 linux提供了原始套接字RAW_SOCKET,可以抓取数据链路层的报文。这样可以对报文进行深入分析。今天介绍一下AF_PACKET的用法,分为两种方式。第一种方法是通过套接字,打开指定的网卡,然后使用recvmsg读取,实际过程需要需要将报文从内核区拷贝到用户区。第二种方法是使用pack ...
分类:
其他好文 时间:
2016-11-08 00:59:35
阅读次数:
753
Microsoft Visual Basic 5.0 / 6.0 或者没有第一行jmp指令: C++ Microsoft Visual C++ 6.0 Borland Delphi 6.0 - 7.0 易语言入口 Microsoft Visual C++ 6.0 [Overlay] E语言 MASM ...
分类:
编程语言 时间:
2016-11-07 02:14:15
阅读次数:
201
内存池(Memery Pool)技术是在真正使用内存之前,先申请分配一定数量的、大小相等(一般情况下)的内存块留作备用。当有新的内存需求时,就从内存池中分出一部分内存块,若内存块不够再继续申请新的内存。这样做的一个显著优点是尽量避免了内存碎片,使得内存分配效率得到提升。 不仅在用户态应用程序中被广泛 ...
分类:
系统相关 时间:
2016-11-07 01:53:20
阅读次数:
248
重写返回按键的方法:(个人认为这是最简单的) 用一个参数来纪录按下按键的返回时间,与上一次作比较。 ...
分类:
其他好文 时间:
2016-11-06 14:15:12
阅读次数:
139
1.线程范围内共享变量 1.1 前奏: 使用一个Map来实现线程范围内共享变量 1.2 ThreadLocal类实际上就是一种map 2.线程范围内共享多个变量,可以将多个变量封装为一个对象 打印结果 Thread-1 put data -723086824Thread-0 put data 772 ...
分类:
编程语言 时间:
2016-11-06 07:40:37
阅读次数:
305
4.1 管道 管道是由pipe函数创建的,提供一个单向数据流。 4.2 管道实现半双工通讯 实现的步骤: (1)创建管道(fd[0]和fd[1]) (2)fork (3)父进程关闭管道的读端(fd[0]) (4)子进程关闭管道的写端(fd[1]) (5)父进程往管道的写端(fd[1])写入数据 (6 ...
分类:
其他好文 时间:
2016-11-05 23:37:50
阅读次数:
205
很高兴,今天正式开启mysql的学习之旅,首先从mysql安装开始... 以下安装环境为:win64为系统,mysql-5.5.27-winx64.主要分为两个部分:安装和配置: 第一部分:安装mysql 1、双击安装包 2、弹出界面: 3、勾选"同意"并下一步: 4、选择自定义安装 5、选择安装路 ...
分类:
数据库 时间:
2016-11-05 20:26:48
阅读次数:
264
支付宝接口使用文档说明 支付宝异步通知(notify_url)与return_url.
现支付宝的通知有两类。
A服务器通知,对应的参数为notify_url,支付宝通知使用POST方式 ...
分类:
Web程序 时间:
2016-11-04 21:11:47
阅读次数:
390
postgresql从零开始学 PostgreSQL for Data Architects PostgreSQL Server Programming, 2nd Edition PostgreSQL Cookbook PostgreSQL 9 Administration Cookbook Sec... ...
分类:
数据库 时间:
2016-11-04 16:52:50
阅读次数:
169