activiti7-springboot-demo.zip
activiti7-springboot-demo.zip
OrientDB手册2.1
OrientDB手册2.1.pdf
OrientDB手册2.1.pdf
OrientDB手册2.1.pdf
2017阿里技术年度精选集
2017阿里技术年度精选集包含:
2017阿里技术年度精选集上
2017阿里技术年度精选集下
都是pdf
Kubernetes一周年背后的技术演进
2015到2016年是Kubernetes正式release后经历过的完整一年。在此期间,容器技术圈初步形成了Google联盟与Mesosphere和Docker公司各领风骚的格局,Kubernetes项目也逐步完成了从Borg/Omega中的抽象理论模型到公认的容器集群化实践标准之间的自我进化。本次演讲将从一线开发者和维护者的角度,结合大规模作业调度与管理的理论演进,探讨Kubernetes项目在这段时间中技术视野与实现手段上的演化和发展,重点涵盖Kubernetes的核心功能实现、调度机制演化,以及更多前瞻性功能的深入分析等多方面细节。
张磊,HyperHQ,Kubernetes Project Member和Feature Maintainer。曾任浙江大学科研人员,研究生课程讲师。著有畅销技术书籍《Docker容器与容器云》。在此之前曾经在百度和VMware从事Cloud Foundry项目。在Kubernetes、Docker等顶级开源技术社区中拥有大量贡献并享有声誉。
docker-latest
docker-latest.tgz
spring-boot实战 随书源码
total 16
drwxr-xr-x@ 32 lyuanx staff 1088 Nov 3 09:48 .
drwx------+ 106 lyuanx staff 3604 Dec 6 09:31 ..
-rw-r--r--@ 1 lyuanx staff 6148 Dec 6 13:44 .DS_Store
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch10
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch10_4
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch10docker
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch10war
drwxr-xr-x@ 4 lyuanx staff 136 Aug 27 2015 ch11_1
drwxr-xr-x@ 4 lyuanx staff 136 Aug 27 2015 ch11_3
drwxr-xr-x@ 15 lyuanx staff 510 Nov 3 16:54 ch12
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch5_2_2
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch5_2_3
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch6_2_3
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch6_4
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch6_5
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch7_2
drwxr-xr-x@ 5 lyuanx staff 170 Aug 28 2015 ch7_4
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch7_6
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch7_7
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch8_2
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch8_3
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch8_4
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch8_5
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch8_6_1
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch8_6_2
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch9_1
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch9_2
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch9_3_4
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch9_3_5
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 ch9_4
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 highlight_spring4
drwxr-xr-x@ 4 lyuanx staff 136 Aug 28 2015 highlight_springmvc4
Mac OS 查看PDM文件工具
出自:http://download.csdn.net/detail/shenshaomin/7018377
/**
* 修正此人的无法使用的BUG
*/
Mac OS 没有查看PDM文件的工具,PowerDesigner只有windows版本,无Mac版,在Mac 上查看PDM文件非常不方便,或者装双系统,非常麻烦,现在有了ParsePDM工具,就不用担心了.
ParsePDM需要依赖JDK1.7,机器如果没有安装,请到官网下载相应的版本,进行安装.
官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
gvim gvim72 vimcdoc
a gvim72 exe
b vimcdoc 1 7 0 setup exe
c ec57w32 zip
d taglist 45 zip
e winmanager zip
f minibufexpl vim
g a vim
h grep vim
i visualmark vim
IE6、_IE7、IE8、Firefox兼容性问题
IE6、_IE7、IE8、Firefox兼容性问题IE6、_IE7、IE8、Firefox兼容性问题IE6、_IE7、IE8、Firefox兼容性问题IE6、_IE7、IE8、Firefox兼容性问题
Linux 常用C函数(中文版)
Linux 常用C函数(中文版)
GNU Make 使用手册(中译版)
GNU Make 使用手册(中译版)
Windows-网络与通信程序设计
Windows-网络与通信程序设计
UNIX.Shell编程24学时教程
UNIX.Shell编程24学时教程
Unix Shell编程 第三版
Unix Shell编程 第三版
2 小时玩转 iptables 企业版 v1.5.4
2 小时玩转 iptables 企业版 v1.5.4
C语言接口与实现--创建可重用软件的技术
C语言接口与实现--创建可重用软件的技术 你们懂的
《高性能Linux服务器构建实战》实例代码分享
《高性能Linux服务器构建实战》实例代码分享 压缩包,你们懂的
DBPool.jar
DBPool.jar j2ee开发用的一个连接池 本人测试通过 知道这jar的人就知道这有多难找
韩顺平java入门到精通 下载地址
韩顺平java入门到精通
及 javaEE
内为下载地址,本人测试可下,如不能下请联系我(本人已下好)
log4j生成文件及文件夹
生成动态日志文件名 及 动态生成文件夹
深入理解LINUX内核(影印版)(第3版)
Preface
The Audience for This Book
Organization of the Material
Level of Description
Overview of the Book
Background Information
Conventions in This Book
How to Contact Us
Safari? Enabled
Acknowledgments
Chapter 1. Introduction
Section 1.1. Linux Versus Other Unix-Like Kernels
Section 1.2. Hardware Dependency
Section 1.3. Linux Versions
Section 1.4. Basic Operating System Concepts
Section 1.5. An Overview of the Unix Filesystem
Section 1.6. An Overview of Unix Kernels
Chapter 2. Memory Addressing
Section 2.1. Memory Addresses
Section 2.2. Segmentation in Hardware
Section 2.3. Segmentation in Linux
Section 2.4. Paging in Hardware
Section 2.5. Paging in Linux
Chapter 3. Processes
Section 3.1. Processes, Lightweight Processes, and Threads
Section 3.2. Process Descriptor
Section 3.3. Process Switch
Section 3.4. Creating Processes
Section 3.5. Destroying Processes
Chapter 4. Interrupts and Exceptions
Section 4.1. The Role of Interrupt Signals
Section 4.2. Interrupts and Exceptions
Section 4.3. Nested Execution of Exception and Interrupt Handlers
Section 4.4. Initializing the Interrupt Descriptor Table
Section 4.5. Exception Handling
Section 4.6. Interrupt Handling
Section 4.7. Softirqs and Tasklets
Section 4.8. Work Queues
Section 4.9. Returning from Interrupts and Exceptions
Chapter 5. Kernel Synchronization
Section 5.1. How the Kernel Services Requests
Section 5.2. Synchronization Primitives
Section 5.3. Synchronizing Accesses to Kernel Data Structures
Section 5.4. Examples of Race Condition Prevention
Chapter 6. Timing Measurements
Section 6.1. Clock and Timer Circuits
Section 6.2. The Linux Timekeeping Architecture
Section 6.3. Updating the Time and Date
Section 6.4. Updating System Statistics
Section 6.5. Software Timers and Delay Functions
Section 6.6. System Calls Related to Timing Measurements
Chapter 7. Process Scheduling
Section 7.1. Scheduling Policy
Section 7.2. The Scheduling Algorithm
Section 7.3. Data Structures Used by the Scheduler
Section 7.4. Functions Used by the Scheduler
Section 7.5. Runqueue Balancing in Multiprocessor Systems
Section 7.6. System Calls Related to Scheduling
Chapter 8. Memory Management
Section 8.1. Page Frame Management
Section 8.2. Memory Area Management
Section 8.3. Noncontiguous Memory Area Management
Chapter 9. Process Address Space
Section 9.1. The Processs Address Space
Section 9.2. The Memory Descriptor
Section 9.3. Memory Regions
Section 9.4. Page Fault Exception Handler
Section 9.5. Creating and Deleting a Process Address Space
Section 9.6. Managing the Heap
Chapter 10. System Calls
Section 10.1. POSIX APIs and System Calls
Section 10.2. System Call Handler and Service Routines
Section 10.3. Entering and Exiting a System Call
Section 10.4. Parameter Passing
Section 10.5. Kernel Wrapper Routines
Chapter 11. Signals
Section 11.1. The Role of Signals
Section 11.2. Generating a Signal
Section 11.3. Delivering a Signal
Section 11.4. System Calls Related to Signal Handling
Chapter 12. The Virtual Filesystem
Section 12.1. The Role of the Virtual Filesystem (VFS)
Section 12.2. VFS Data Structures
Section 12.3. Filesystem Types
Section 12.4. Filesystem Handling
Section 12.5. Pathname Lookup
Section 12.6. Implementations of VFS System Calls
Section 12.7. File Locking
Chapter 13. I/O Architecture and Device Drivers
Section 13.1. I/O Architecture
Section 13.2. The Device Driver Model
Section 13.3. Device Files
Section 13.4. Device Drivers
Section 13.5. Character Device Drivers
Chapter 14. Block Device Drivers
Section 14.1. Block Devices Handling
Section 14.2. The Generic Block Layer
Section 14.3. The I/O Scheduler
Section 14.4. Block Device Drivers
Section 14.5. Opening a Block Device File
Chapter 15. The Page Cache
Section 15.1. The Page Cache
Section 15.2. Storing Blocks in the Page Cache
Section 15.3. Writing Dirty Pages to Disk
Section 15.4. The sync( ), fsync( ), and fdatasync( ) System Calls
Chapter 16. Accessing Files
Section 16.1. Reading and Writing a File
Section 16.2. Memory Mapping
Section 16.3. Direct I/O Transfers
Section 16.4. Asynchronous I/O
Chapter 17. Page Frame Reclaiming
Section 17.1. The Page Frame Reclaiming Algorithm
Section 17.2. Reverse Mapping
Section 17.3. Implementing the PFRA
Section 17.4. Swapping
Chapter 18. The Ext2 and Ext3 Filesystems
Section 18.1. General Characteristics of Ext2
Section 18.2. Ext2 Disk Data Structures
Section 18.3. Ext2 Memory Data Structures
Section 18.4. Creating the Ext2 Filesystem
Section 18.5. Ext2 Methods
Section 18.6. Managing Ext2 Disk Space
Section 18.7. The Ext3 Filesystem
Chapter 19. Process Communication
Section 19.1. Pipes
Section 19.2. FIFOs
Section 19.3. System V IPC
Section 19.4. POSIX Message Queues
Chapter 20. Program ExZecution
Section 20.1. Executable Files
Section 20.2. Executable Formats
Section 20.3. Execution Domains
Section 20.4. The exec Functions
Appendix A. System Startup
Section A.1. Prehistoric Age: the BIOS
Section A.2. Ancient Age: the Boot Loader
Section A.3. Middle Ages: the setup( ) Function
Section A.4. Renaissance: the startup_32( ) Functions
Section A.5. Modern Age: the start_kernel( ) Function
Appendix B. Modules
Section B.1. To Be (a Module) or Not to Be?
Section B.2. Module Implementation
Section B.3. Linking and Unlinking Modules
Section B.4. Linking Modules on Demand
Bibliography
Books on Unix Kernels
Books on the Linux Kernel
Books on PC Architecture and Technical Manuals on Intel Microprocessors
Other Online Documentation Sources
Research Papers Related to Linux Development
About the Authors
Colophon
Index
C++并行分布式
C++并行分布式 Parallel and Distributed Programming Using C++
CIOCPServer源码
源码,有注释
// IOCPServer.h: interface for the CIOCPServer class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_IOCPSERVER_H__3BBFA68A_31AC_42BB_806B_0D858AF0A861__INCLUDED_)
#define AFX_IOCPSERVER_H__3BBFA68A_31AC_42BB_806B_0D858AF0A861__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#pragma once
#pragma comment(lib,"Ws2_32.lib")
#pragma comment(lib,"Mswsock.lib")
#include <winsock2.h>
#include <Mswsock.h>
#define BUFFER_SIZE 1024*4//I/O请求的缓冲区大小
#define MAX_THREAD 2 //I/O服务器线程数量
//缓冲区对象,它包含了在套接字上处理I/O操作的必要信息
struct CIOCPBuffer
{
WSAOVERLAPPED ol;
SOCKET sClient; //AcceptEx接收的客户套接字
char *buff; //I/0操作使用的缓冲区
int nLen; //buff缓冲区(使用的)大小
ULONG nSequenceNumber;//此I/O的序列号
int nOperation; //操作类型
CIOCPBuffer *pNext;
};
//per-Handle数据,它包含了一个套接字的信息
struct CIOCPContext
{
SOCKET s; //套接字句柄
SOCKADDR_IN addrLocal; //连接的本地地址
SOCKADDR_IN addrRemote;//连接的远程地址
BOOL bClosing; //套接字是否关闭
int nOutStandingRecv; //此套接字上抛出的重叠操作的数量
int nOutStandingSend;
ULONG nReadSequence; //安排给接受的下一个序列号
ULONG nCurrentReadSequence;//当前要读的序列号
CIOCPBuffer *pOutOfOrderReads;//记录没有按顺序完成的读I/O
CRITICAL_SECTION Lock; //保护这个结构
CIOCPContext *pNext;
};
class CIOCPServer //处理线程
{
public:
CIOCPServer(void);
~CIOCPServer(void);
//开始服务
BOOL Start(int nPort=4567,int nMaxConnections=2000,
int nMaxFreeBuffers=200,int nMaxFreeContexts=100,int nInitialReads=4);
//停止服务
void Shutdown();
//关闭一个连接和关闭所有连接
void CloseAConnection(CIOCPContext *pContext);
void CloseAllConnection();
//取得当前的连接数量
ULONG GetCurrentConnection()
{
return m_nCurrentConnection;
};
//向指定客户发送文本
BOOL SendText(CIOCPContext *pContext,char *pszText,int nLen);
protected:
//申请和释放缓冲区对象
CIOCPBuffer*AllocateBuffer(int nLen);
void ReleaseBuffer(CIOCPBuffer *pBuffer);
//申请和释放套接字上下文
CIOCPContext *AllocateContext(SOCKET s);
void ReleaseContext(CIOCPContext *pContext);
//释放空闲缓冲区对象列表和空闲上下文对象列表
void FreeBuffers();
void FreeContexts();
//向连接列表中添加一个连接
BOOL AddAConnection(CIOCPContext *pContext);
//插入和移除未决的接受请求
BOOL InsertPendingAccept(CIOCPBuffer *pBuffer);
BOOL RemovePendingAccept(CIOCPBuffer *pBuffer);
//取得下一个要读取的
CIOCPBuffer *GetNextReadBuffer(CIOCPContext *pContext,CIOCPBuffer *pBuffer);
//投递接受I/O,发送I/0,接受I/O
BOOL PostAccept(CIOCPBuffer *pBuffer);
BOOL PostSend(CIOCPContext *pContext,CIOCPBuffer *pBuffer);
BOOL PostRecv(CIOCPContext *pContext,CIOCPBuffer *pBuffer);
//事件通知函数
void HandleIO(DWORD dwKey,CIOCPBuffer *pBuffer,DWORD dwTrans,int nError);
//建立一个新的连接
virtual void OnConnectionEstablished(CIOCPContext *pContext,CIOCPBuffer*);
//一个连接关闭
virtual void OnConnectionClosing(CIOCPContext *pContext,CIOCPBuffer*);
//在一个连接上发生错误
virtual void OnConnectionError(CIOCPContext *pContext,CIOCPBuffer*,int nError);
//在一个连接上的读操作完成
virtual void OnReadCompleted(CIOCPContext *pContext,CIOCPBuffer*);
//在一个连接上写操作完成
virtual void OnWriteCompleted(CIOCPContext *pContext,CIOCPBuffer*);
protected:
//记录空闲结构信息
CIOCPBuffer *m_pFreeBufferList;
CIOCPContext *m_pFreeContextList;
int m_nFreeBufferCount;
int m_nFreeContextCount;
CRITICAL_SECTION m_FreeBufferListLock;
CRITICAL_SECTION m_FreeContextListLock;
//记录抛出的Accept请求
CIOCPBuffer *m_pPendingAccepts;
long m_nPendingAcceptCount;
CRITICAL_SECTION m_PendingAcceptsLock;
//记录连接列表
CIOCPContext *m_pConnectionList;
int m_nCurrentConnection;
CRITICAL_SECTION m_ConnectionListLock;
//用于投递Accept请求
HANDLE m_hAcceptEvent;
HANDLE m_hRepostEvent;
LONG m_nRepostCount;
//服务器监听端口
int m_nPort;
int m_nInitialAccepts;
int m_nInitialReads;
int m_nMaxAccepts;
int m_nMaxSends;
int m_nMaxFreeBuffers;
int m_nMaxFreeContexts;
int m_nMaxConnections;
//监听线程
HANDLE m_hListenThread;
//完成端口句柄
HANDLE m_hCompletion;
//监听套接字句柄
SOCKET m_sListen;
//AcceptEx函数地址
LPFN_ACCEPTEX m_lpfnAcceptEx;
//GetAcceptExSockaddrs函数地址
LPFN_GETACCEPTEXSOCKADDRS m_lpfnGetAcceptExSockaddrs;
//用于通知监听线程退出
BOOL m_bShutDown;
//记录服务是否启动
BOOL m_bServerStarted;
private://线程函数
static DWORD WINAPI _ListenThreadProc(LPVOID lpParam);
static DWORD WINAPI _WorkerThreadProc(LPVOID lpParam);
};
#endif // !defined(AFX_IOCPSERVER_H__3BBFA68A_31AC_42BB_806B_0D858AF0A861__INCLUDED_)
thickbox-compressed
thickbox 3.1源码 不是一行的
thickbox-compressed.js
struts-2.3.15.1.jar
修复最新BUG的 jar 本人测试可用
WEB服务 原理与技术
WEB服务 原理与技术 原书 电子版
你们懂的
C++标准程序库—自修教程与参考手册
C++标准程序库—自修教程与参考手册
MFC Windows程序设计(第二版)(中文版)
MFC Windows程序设计(第二版)(中文版)
这个你懂的
effictive中英文
Effictive STL CN 与 Effictive STL 英文 学习软件英文不会怎么行
fscontext和providerutil jar包
providerutil.jar 和 fscontext.jar两个 够 用了
jsf api文档
内有:
JSF_API.CHM
JSF中文教程.chm
jsf配置.pdf
jsf标签.chm
本人jsf学习都 是看里面的内容
w3school离线文档
w3school离线文档 内容和 w3school官网一样
ibatis-api中文(真的中文)
ibatis api iBATIS-DAO-2_en.pdf 、iBATIS-SqlMaps-2-Tutorial_cn.pdf 、iBATIS-SqlMaps-2_cn.pdf 官网提供
DB2 V8文档
DB2V8.Application.Development.Certification.Guide
巴黎欧莱雅 你值得拥有
Oracle DB2 参照表
oracle db2 相同功能操作 的区别
比如 oracle dual表 在db2中是 sysibm.sysdummy1
如 oracle select 1 from dual; 结果为1
db2 select 1 from sysibm.sysdummy1 结果为1
其他的 比如 存储过程 什么的 都有
SSM整合jar包详解
SSM(spring struts mybatis)整合jar 详解