///
/// 鼠标全局钩子
///
public class MouseHook
{
private const int WM_MOUSEMOVE = 0x200;
private const int WM_LBUTTONDOWN = 0x201;
private const int WM_RBUTTONDO...
分类:
Windows开发 时间:
2015-07-15 19:19:16
收藏:
0 评论:
0 赞:
0 阅读:
496
引入上一篇文章DAGScheduler源码浅析主要从提交Job的流程角度介绍了DAGScheduler源码中的重要函数和关键点,这篇DAGScheduler源码浅析2主要参考fxjwind的Spark源码分析 – DAGScheduler一文,介绍一下DAGScheduler文件中之前没有介绍的几个重要函数。事件处理在Spark 1.0版本之前,在DAGScheduler类中加入eventQueue...
分类:
其他 时间:
2015-07-15 19:19:06
收藏:
0 评论:
0 赞:
0 阅读:
227
控制反转(IOC)IOC(inversion of control)是spring的核心,就是有spring来控制对象的周期和对象间的关系。
传统开发模式:对象间相互依赖,比如A对象中引入B对象,要使用new B();
IOC开发模式:将对象之间的依赖关系交给IOC容器来做。
先看下图,我们来了解应该如何来完成一套好的架构
这张图是多个此轮之间相互协作,来完成一项任务。
图一,我们可以看出齿轮与齿...
分类:
编程语言 时间:
2015-07-15 19:18:56
收藏:
0 评论:
0 赞:
0 阅读:
228
给出一个二维数组,请将这个二维数组按第i列(i从1开始)排序,如果第i列相同,则对相同的行按第i+1列的元素排序,
如果第i+1列的元素也相同,则继续比较第i+2列,以此类推,直到最后一列。如果第i列到最后一列都相同,则按原序排列。...
分类:
编程语言 时间:
2015-07-15 19:18:46
收藏:
0 评论:
0 赞:
0 阅读:
198
写在本系列最前面:
在以前的印象中,设计模式似乎是一个非常高大上的东东,但是呢,要想从一个码农进阶到一个工程师,怎么能绕过这东西呢。无奈,找各种设计模式的书来看,得益于自己学习过的多种语言,先后学习了java,php,javascript里的设计模式后,总算对设计模式有了一知半解的了解,于是乎,想着将自己理解的东西记录一下,以便后用(健忘症必备技能)。
1、简单工厂模式:工厂模式就是使用工厂模式...
分类:
其他 时间:
2015-07-15 19:18:36
收藏:
0 评论:
0 赞:
0 阅读:
221
Android世界第一个activity启动过程
第一次使用Markdown,感觉不错。
Android系统从按下开机键一直到launcher的出现,是一个怎样的过程,中间都做出了什么操作呢,带着这些疑问开始源码之旅。
像windows操作系统一样,每个系统的启动都会有一个引导程序,在linux中,当引导程序启动linux内核后,会加载各种驱动和数据结构,当有了驱动之后,开始加载An...
分类:
移动平台 时间:
2015-07-15 19:18:26
收藏:
0 评论:
0 赞:
0 阅读:
238
一、缓存的作用请求数据的时候,首先进行判断,是否可以从缓存中获取数据,如果满足条件,则直接从缓存中获取数据。否则请求新的数据。这样比没有缓存的情况下,每次都要从服务器请求数据要快,而且,没有网的情况下,也可以浏览已经缓存了的数据,极大的提高了用户的体验。二、源码解析源码中用到缓存的地方有:1 请求数据之前,先判断是否可以从缓存中获取,如果满足条件,则直接从缓存中读取,否则,向服务器请求新的数据。//...
分类:
其他 时间:
2015-07-15 19:18:16
收藏:
0 评论:
0 赞:
0 阅读:
249
函数在C++编译方式与C编译方式下的主要不同在于:由于C++引入了函数重载(overload),因此编译器对同名函数进行了名称重整(name mangle)。因此,在C++中引
用其他C函数库时,需要对声明使用的函数做适当的处理,以告知编译器做出适应的名称处理。
函数的调用约定涉及了函数参数的入栈顺序、清栈主体(负责清理栈的主体:函数自身还是调用函数者?)、部分名称重整。
如,在C编译方式下...
分类:
编程语言 时间:
2015-07-15 19:17:56
收藏:
0 评论:
0 赞:
0 阅读:
374
MySQL Study之--MySQL下图形工具的使用(MySQL Query Browser)
系统环境:
操作系统: Windows 7(64)
官方介绍:
1、安装和配置
下载:http://sqlbrowser.www2.pl/?act=download
下载地址:http://downloads.mysql.c...
分类:
数据库技术 时间:
2015-07-15 19:17:46
收藏:
0 评论:
0 赞:
0 阅读:
388
jsonp+jquery示例代码,jsonp是什么?看完了还不会我就给你跪了.....文件与目录结构:|---jsonp|-----------json.php|-----------jsonp.php|-----------test.php代码如下:test.php
JSIONP TEST
<!--
/*
//跨越ajax请求无...
分类:
Web开发 时间:
2015-07-15 19:17:36
收藏:
0 评论:
0 赞:
0 阅读:
267
The Breakpoint will not currently be hit. No executable code associated with this line...
分类:
其他 时间:
2015-07-15 19:17:27
收藏:
0 评论:
0 赞:
0 阅读:
1073
A. Lala Land and Apple Trees
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
Amr lives in Lala Land. Lala La...
分类:
移动平台 时间:
2015-07-15 19:17:06
收藏:
0 评论:
0 赞:
0 阅读:
539
SpringMVC案例1——对User表进行CRUD操作...
分类:
编程语言 时间:
2015-07-15 19:16:58
收藏:
0 评论:
0 赞:
0 阅读:
218
喜讯喜讯!
为了答谢广大学员,CSDN学院特推出iOS和3D游戏引擎开发免费技术答疑公开课,让您度过一个充实的暑假~
参与本次公开课,即有机会获得50C币!
答疑公开课时间:7月18日 晚7:30-9:30
答疑主题:小波说swift
答疑问题征集方式:
1.直接在本博文下面回复问题,小编会进行统一整理,公开课期间小波老师会直接答疑;
2.在直播期间...
分类:
移动平台 时间:
2015-07-15 19:16:46
收藏:
0 评论:
0 赞:
0 阅读:
198
1、Javaee权限设计技术:Apache shiro、spring security 、自定义的权限
2、权限设计模式RBAC(Role-Based Access Control,基于角色的访问控制)
把RBAC分为功能逐渐增加的四个阶段这四个阶段分别是RBAC0(Core RBAC)、RBAC1(Hierarchal RBAC)、RBAC2(Constraint RBAC)和RBAC3(C...
分类:
其他 时间:
2015-07-15 19:16:36
收藏:
0 评论:
0 赞:
0 阅读:
98
说到Web Framework,Ruby的世界Rails一统江湖,而Python则是一个百花齐放的世界,各种micro-framework、framework不可胜数.
虽然另一大脚本语言PHP也有不少框架,但远没有Python这么夸张,也正是因为Python Web Framework(Python Web开发框架,以下简称Python框架)太多,所以在Python社区总有关于Python框架孰...
分类:
编程语言 时间:
2015-07-15 19:16:26
收藏:
0 评论:
0 赞:
0 阅读:
229
分区表在Hive Select查询中,一般会扫描整个表内容,会消耗很多时间做没必要的工作。
分区表指的是在创建表时,指定partition的分区空间。分区语法
create table tablename
name string
)
partitioned by(key type,…)
create table if not exists employees(
name st...
分类:
其他 时间:
2015-07-15 19:16:16
收藏:
0 评论:
0 赞:
0 阅读:
231
题目链接
题意:
给出n和q
表示有一棵深度为n的完全二叉树,叶子节点中有恰好一个点是出口 主角从根往下走,但不知道出口在哪里,但主角会获得q个提示。
像这样标号
q个提示 格式: deep [l, r] ok
表示 深度为deep 时, 出口(可能在) (一定不在)[l,r]区间
ok=1表示 是可能在 ok=0一定不在
目标:
若根据...
分类:
其他 时间:
2015-07-15 19:16:06
收藏:
0 评论:
0 赞:
0 阅读:
663
进程间通信-fifo
进程间通信的另一种方式是fifo。fifo是另一种管道:有名管道。从名字可以看出,它也是队列。
使用fifo通信前,得先创建fifo...
分类:
编程语言 时间:
2015-07-15 19:15:46
收藏:
0 评论:
0 赞:
0 阅读:
244
1. 首先Vivado中:File à Export à ExportHardware
2. File à Launch SDK 此时会打开SDK
3. 在SDK中:Create the
standalone BSP using File à New à Board Support Package 创建BSP
4. 然后File à Import à Gen...
分类:
其他 时间:
2015-07-15 19:15:36
收藏:
0 评论:
0 赞:
0 阅读:
459