【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】
如同linux应用一样,内核的共享资源也要防止并发,因为如果多个执行线程同时访问和操作数据有可能发生各个线程之间相互覆盖共享数据的情况。
在linux只是单一处理器的时候,只有在中断发生或内核请求重新调度执行另一个任务时,数据才可能会...
分类:
系统服务 时间:
2015-07-31 23:34:04
收藏:
0 评论:
0 赞:
0 阅读:
321
Redis数据类型之字典标签(空格分隔): redisredis的字典字典又称符号表(symbol table),关联数组(associative array),或者映射(map)。是用于保存键值对的一种抽象数据结构。
字典的key是唯一的,对键值对的操作基本都是基于key来操作的。redis中的数据库底层是使用字典来实现的,对于数据库的增删改查都是基于字典来实现的。redis的哈希键也是基于字典...
分类:
其他 时间:
2015-07-31 23:33:54
收藏:
0 评论:
0 赞:
0 阅读:
363
首先声明一点: 这里的多线程下载 并不是指的 多个线程下载一个 文件,而是 每个线程 负责一个文件。真正的多线程 希望后面能给大家带来。
------------- 欢迎 爱学习的小伙伴 加群 -------------
-------------android交流群:230274309-------------
-------------一起分享,一起进步! ...
分类:
移动平台 时间:
2015-07-31 23:33:44
收藏:
0 评论:
0 赞:
0 阅读:
455
HDU 4313
题意:
有n个节点,n-1条边,其中k个节点为危险节点,有大规模杀伤性武器,切断哪些路能使得这些大规模杀伤性武器的危险节点之间彼此不连通,且切断的边权值之和最小。
思路:
初始化每个节点为一个集合,并记录每个集合中危险节点的数目(0或1)。
要实现权值之和尽可能的小,则要权值尽可能小,故先将n-1条边按权值先升序排序。
排序后枚举这些边:
若边的两端节点所在集合...
分类:
其他 时间:
2015-07-31 23:33:34
收藏:
0 评论:
0 赞:
0 阅读:
271
题目链接:hdu 5298 Solid Geometry Homework
每个圈或者是平面将划分出两个区域,每次把一边区域取反即可。最后判断一下是否满足。
#include
#include
#include
#include
using namespace std;
const int maxn = 3000;
typedef long long ll;
str...
分类:
其他 时间:
2015-07-31 23:33:24
收藏:
0 评论:
0 赞:
0 阅读:
362
Given a linked list and a value x, partition it such that all nodes less than x come before nodes greater than or equal to x.
You should preserve the original relative order of the nodes in each of...
分类:
其他 时间:
2015-07-31 23:33:21
收藏:
0 评论:
0 赞:
0 阅读:
276
epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的select/poll操作,只要还有没有处理的事件就会一直通知.
以代码来说明问题:
首先给出server的代码,需要说明的是每次accept的连接,加入可读集的时候采用...
分类:
其他 时间:
2015-07-31 23:32:06
收藏:
0 评论:
0 赞:
0 阅读:
340
Happy King
Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 434 Accepted Submission(s): 79
Problem Description
There are n
citie...
分类:
移动平台 时间:
2015-07-31 23:31:55
收藏:
0 评论:
0 赞:
0 阅读:
854
PHP中命名空间的本质是容器,可以起到封装的作用。
在这个容器中中我们可以放入变量,函数,类。
php命名空间概念的理解可以类比于文件目录,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。
上面root文件夹下包含两个子文件夹sub1和sub2,sub1和sub2就相当于两个容器,起到封装的作用,可以在两个文件下定义相同的文件sub2.ph...
分类:
Web开发 时间:
2015-07-31 23:31:45
收藏:
0 评论:
0 赞:
0 阅读:
318
1) hdfs文件系统准备工作
2)编写程序
3)eclipse上运行
4)javac方式运行
5)eclipse输出jar包...
分类:
其他 时间:
2015-07-31 23:31:34
收藏:
0 评论:
0 赞:
0 阅读:
377
二分·二分查找题目传送:hihoCoder - 1128 - 二分·二分查找解法一:先排个序,然后在进行二分查找,复杂度为O(n*logn) 。AC代码:#include
#include
#include
#include
#include
#include
#include
#include...
分类:
其他 时间:
2015-07-31 23:31:25
收藏:
0 评论:
0 赞:
0 阅读:
362
从Android 3.2(API 13),在设置Activity的android:configChanges="orientation|keyboardHidden"后,还是一样会重新调用各个生命周期的。因为screen size也开始跟着设备的横竖切换而改变。所以,在AndroidManifest.xml里设置的MiniSdkVersion和 TargetSdkVersion属性大于等于13的情...
分类:
其他 时间:
2015-07-31 23:31:14
收藏:
0 评论:
0 赞:
0 阅读:
301
PHP中命名空间的创建要使用关键字namespace
如下面在sub1.php文件下创建命名空间为root\sub1
需要注意的是,当前脚本文件的第一个命名空间前面不能有任何代码,如下面的写法是错误的。...
分类:
Web开发 时间:
2015-07-31 23:31:05
收藏:
0 评论:
0 赞:
0 阅读:
288
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 以前,也写过网络编程的一些代码,但是写的不太好。仔细想来,还是对tcp/ip协议理解得不够。加上最近看lwip的实现,学习一下github上开源的代码,再练习一下,也有很多收获。 a)tcp是面向连接的,udp是非连接的。对于广域网这种情况复杂的网络,用tcp比较保险; b)要...
分类:
其他 时间:
2015-07-31 23:30:55
收藏:
0 评论:
0 赞:
0 阅读:
325
出于兴趣,想要搭建一个自己的小站点,目前正在积极的准备环境,利用Spring+SpringMVC+MyBatis+LogBack+C3P0+Maven+Git,这里总结下最近遇到的一些问题及解决办法...
分类:
其他 时间:
2015-07-31 23:30:44
收藏:
0 评论:
0 赞:
0 阅读:
314
(1)在介绍引用之前要知道命名空间中几个术语的概念。
1)完全限定名称
任何PHP代码都可以引用完全限定名称,它是一个命名空间反斜线开头的标识符,如:
\c\root\sub1,\c\root\sub1\returnFunctionName()等。
2)限定名称
至少有一个命名空间分隔符的标识符,如sub1\returnClassName。
3)非限定名称
没有命名空间分割符的标识符...
分类:
Web开发 时间:
2015-07-31 23:30:34
收藏:
0 评论:
0 赞:
0 阅读:
274
JavaScript太强大了,虽然是弱语言,不过一点都不输于Java
可以自行设置随机数,来动态更改CSS样式,每一次都是不一样的感觉,这个小功能挺实用的
JavaScript修改DOM节点CSS样式
var flag = 0;
function modifyDOMCSS(){
if(flag==0){
document.getElementById("...
分类:
编程语言 时间:
2015-07-31 23:30:25
收藏:
0 评论:
0 赞:
0 阅读:
366
MYSQL中可以为字段和表名等取别名如:
1)SELECT a.username,a.order FROM orders AS a
INNER JOIN user AS b ON a.username=b.username; --为表取别名
2)SELECT COUNT(goods_id) AS totalGoods FROM tdb_goods; --为字段取别名
1)中...
分类:
Web开发 时间:
2015-07-31 23:30:05
收藏:
0 评论:
0 赞:
0 阅读:
251
背景几个月前,基于Google的LevelDB,我为Android平台写了一个名为SnappyDB的键值数据库(NoSQL)。由于它使用到了原生C++代码,因此最终生成的文件除了Jars包还有so文件。通过Maven仓库发布我们的函数库没有什么问题(只要你通过繁琐的发布流程),maven-android-plu...
分类:
移动平台 时间:
2015-07-31 23:29:54
收藏:
0 评论:
0 赞:
0 阅读:
440
介绍了装饰者模式的定义,并给出了有趣的例子...
分类:
编程语言 时间:
2015-07-31 23:29:44
收藏:
0 评论:
0 赞:
0 阅读:
215