上文中说到如果从100的不同的地方取外卖,那么epoll相当于一部手机,当外卖到达后,送货员可以通知你,从而达到每去必得,少走很多路。
它是如何实现这些作用的呢?epoll的功能epoll是select/poll的强化版,同是多路复用的函数,epoll有了很大的改进。支持监听大数目的socket描述符* 一个进程内,select能打开的fd是有限制的,由宏FD_SETSIZE设置,默认值是102...
分类:
系统服务 时间:
2015-08-08 06:45:44
收藏:
0 评论:
0 赞:
0 阅读:
368
首先了解线程的一些基本知识:
1、线程的定义:
是操作系统进程中能够独立执行的实体(控制流),是处理器调度和分派的基本单位。
2、线程的属性:
并发性、共享性、动态性和结构性
3、线程的状态
然后就是java与线程的调度:
1、主要是通过实现Runnable接口和继承Thread类来实现线程的调度和操作
a、Runnable接口(里面就一个run方法,只要通过重写run方法就可以实...
分类:
编程语言 时间:
2015-08-08 06:45:34
收藏:
0 评论:
0 赞:
0 阅读:
224
#include
#include
#include
#define MaxArraySize 2
typedef int DataType;
typedef struct{
DataType *base; //数组元素的基地址
int dim; //数组的维数
int *bounds; //数组的每一维之间的界限的地址
int *constants; //数组存储映像常量基地址
}Ar...
分类:
其他 时间:
2015-08-08 06:45:24
收藏:
0 评论:
0 赞:
0 阅读:
202
从开始了解内核开始就一直在疑惑
unsigned long copy_to_user(void __user *to, const void *from, unsigned long n);
这里面的from指针是什么?这个值是否经过了转换?是物理地址还是直接是用户进程地址空间中的虚拟地址?
今天特地做了个实验,最后得出答案是后者,from的值就是用户进程地址空间中的虚拟地址。
ker...
分类:
其他 时间:
2015-08-08 06:45:14
收藏:
0 评论:
0 赞:
0 阅读:
341
#include
#include
#define MaxSize 200
typedef int DataType;
typedef struct{ //三元组类型定义
int i,j;
DataType e;
}Triple;
typedef struct{ //矩阵类型定义
Triple data[MaxSize];
int rpos[MaxSize]; //用于存储三...
分类:
其他 时间:
2015-08-08 06:45:04
收藏:
0 评论:
0 赞:
0 阅读:
221
《高效程序员的45个习惯》这本书的副标题是敏捷开发修炼之道,这是一本讲敏捷的书,如果你之前未接触过敏捷,从这本书,可以了解到敏捷的核心观点。
这里面主要讲了三方面的内容,观念,沟通,以及编码。
观念
我们首先从观念来看,提观念当然少不了敏捷宣言:
个体和交互胜过过程和工具;
可工作的软件胜过面面俱到的文档;
客户的协作胜过合同谈判。
响应变化胜过...
分类:
其他 时间:
2015-08-08 06:44:54
收藏:
0 评论:
0 赞:
0 阅读:
200
最近在亚马逊云主机上安装MySql,想远程访问,结果无论如何都访问不了。在踩了若干坑之后,终于访问成功了,在此做一下记录:EC2上安装了MySql后如何开启远程访问...
分类:
数据库技术 时间:
2015-08-08 06:44:34
收藏:
0 评论:
0 赞:
0 阅读:
805
mac下配置phonegap(cordova)5.1.1开发环境的步骤...
分类:
系统服务 时间:
2015-08-08 06:44:14
收藏:
0 评论:
0 赞:
0 阅读:
444
关于 SQL 调优中经典的 IN 关键字慢查询问题, 以及调优的思考......
分类:
数据库技术 时间:
2015-08-08 06:44:04
收藏:
0 评论:
0 赞:
0 阅读:
227
敲代码手不稳是个大毛病,往往会让一份能AC的代码变成99.995%正确,失之毫厘谬以千里,最近十场个人赛很少有能一次AC的经历,仔细想想触发根本逻辑上的错误,大概都是跪在这些细节上:
1.输出格式,输入格式是否符合规范,有没有Case #?是否有多余空格输出?I64d or lld?输出浮点数尽量不要用cout。
2.i和j,n和m,l和r有没有写混了的。。(今晚检查了两小时的程序发现i...
分类:
其他 时间:
2015-08-08 06:43:54
收藏:
0 评论:
0 赞:
0 阅读:
205
一般如果碰到巨大文件,超过2GB,如果想小文件一样读入数组,肯定会碰到超过2GB上限的问题,64位操作系统一样有这个问题。
怎么办用Stream来解决,无论是读还是写都用Stream,一次读个几十K,写个几十K,在循环里反复读写,...
分类:
Web开发 时间:
2015-08-08 06:43:44
收藏:
0 评论:
0 赞:
0 阅读:
241
??
题意: 在连续的 n 秒中,每秒会出现 m 个龙珠,出现之后会立即消失,知道了第一秒所在的位置,每从一个位置移动到另一个位置的时候,消耗的价值为 abs(i-j), 知道了次出现的龙珠的价值,问 n 秒之后得到的最大价值是多少。
思路:这道题朴素的做法时间复杂度为O(n*n*m)勉强可以水过去,正解应该是用单调队列的思路维护最小值优化。
由状态转移方程dp[i][j] = min{ d...
分类:
其他 时间:
2015-08-08 06:43:34
收藏:
0 评论:
0 赞:
0 阅读:
245
题目要求:去除所有数组内与所给值相等的元素,并且返回新数组的长度。个人解法:1.定义一个int len=nums.length当有nums[i]==value时,len--,但是这个仅仅是返回新数组的长度,并没有做到剔除相等元素参考解法:1.核心在于,i的值从前往后,len的值从后往前2.i在外循环...
分类:
其他 时间:
2015-08-08 06:38:53
收藏:
0 评论:
0 赞:
0 阅读:
211
题目要求:将数组的位置向右旋转移动k位。个人解法:1.这个题目重点在于需要对边界进行判断,因为k的值有的时候会比n要大,所以要充分理解%的意义2.定义一个copynums可以存储临时变量。3. 在第二个循环中可以利用(i+k)%len的公式准确找到并赋值需要变化的位置。相关代码: public vo...
分类:
其他 时间:
2015-08-08 06:36:49
收藏:
0 评论:
0 赞:
0 阅读:
351
工作中经常用到的几个eclipse快捷键ctrl+alt+箭头下或上-----------------复制当前行ctrl+q -------------让光标返回最后一次修改的地方ctrl+l -------------定位到文档的某一行ctrl+o -------------查看方法,可以定位到某...
分类:
系统服务 时间:
2015-08-08 06:34:14
收藏:
0 评论:
0 赞:
0 阅读:
284
(一)、首先、让我们认识一下最基本普通的alert()弹出框!(改变alert()提示弹出框的样式) 我们在写html或是jsp页面的时候,谁都不希望自己精心设计,且非常美观的页面颜色布局被破坏掉吧!但是恰恰不巧的是jQuery自带的alert()弹出提示框就会影响这一美观; 在不同的浏览器中,.....
分类:
Web开发 时间:
2015-08-08 06:32:04
收藏:
0 评论:
0 赞:
0 阅读:
478
题目要求:给定一个排序好的int数组,按照间隔输出字符串个人解法:1.设一个临时变量,用来存-》后面的值,2. 遍历一次数组,注意要判断是否到最后一位。代码: public static List summaryRange(int[] nums) { List result = new Arr...
分类:
其他 时间:
2015-08-08 06:31:55
收藏:
0 评论:
0 赞:
0 阅读:
251
## _*_ coding:UTF-8 _*___author__ = 'shanl'import win32apiimport win32conimport win32guifrom ctypes import *import timeVK_CODE = { 'backspace':0x08, '...
分类:
编程语言 时间:
2015-08-08 06:30:44
收藏:
0 评论:
0 赞:
0 阅读:
499
1 默认:application/x-www-form-urlencoded在网页表单中可设置 enctype的值,如果不设,默认是application/x-www-form-urlencoded在ajax中,默认也是以上的编码,如果需要其他格式的编码,如application/json ,则应该...
分类:
其他 时间:
2015-08-08 06:30:34
收藏:
0 评论:
0 赞:
0 阅读:
229
NecklaceTime Limit: 15000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3923Accepted Submission(s): 1292Problem D...
分类:
编程语言 时间:
2015-08-08 06:30:14
收藏:
0 评论:
0 赞:
0 阅读:
274