1 两个文件系统先提一下两个重要的文件系统概念,一个是aufs,一个是vfs.aufs是一个类似于Unionfs的可堆叠联合文件系统。它将多个目录整合成单一的目录。ubuntu对其有良好的支持,因此docker的镜像就存储在aufs文件系统下。vfs是linux的内核中一个重要概念,这个虚拟文件系统可以让open()、read()、write()等系统调用不用关心底层的存储介质和文件系统类型就可以工...
分类:
其他好文 时间:
2015-04-02 22:43:18
阅读次数:
271
Unix域套接字简介《Unix环境高级编程》中对Unix域套接字有如下介绍:虽然socketpair函数创建相互连接的一对套接字,但是每一个套接字都没有名字。这意味着无关进程不能使用它们。我们可以命名unix域套接字,并可将其用于告示服务。但是要注意的是,UNXI与套接字使用的地址不同与因特网域套接字。UNIX域套接字的地址由sockaddr_un结构表示。在linux2.4.22中,sockadd...
分类:
系统相关 时间:
2015-04-02 22:42:07
阅读次数:
367
之前的文章讨论了互斥量、条件变量、读写锁和自旋锁用于线程的同步,本文将首先讨论Barriers和信号量的使用,并给出了相应的代码和注意事项,相关代码也可在我的github上下载,然后对线程各种同步方法进行了比较。
Barriers
Barriers是一种不同于前面线程同步机制,它主要用于协调多个线程并行(parallel)共同完成某项任务。一个barrier对象可以使得每个...
分类:
编程语言 时间:
2015-04-02 22:40:38
阅读次数:
468
目前公司商用的协议栈程序是支持分节点地址可配置的,与zigbee2007pro有很大的不同,因此也产生了一些问题,特别严重的就是本篇所讲述的更换设备导致的现象。本篇将深入代码分析冲突检测及处理的流程,并给出修改方法。...
分类:
其他好文 时间:
2015-04-02 22:42:08
阅读次数:
249
利用Java API生成50到100之间的随机数
/**
*
*/
package com.you.demo;
import java.util.Random;
/**
* @author Administrator
*
*/
public class RandomNum {
/**
* @param args
*/
public static void m...
分类:
编程语言 时间:
2015-04-02 22:41:56
阅读次数:
151
题目连接:点击打开链接
解题思路:
和白书上的数字三角形一样,用记忆化搜索解决,推出转移方程dp[i][j] = g[i][j] + max( d( i + 1 , j ) , d( i + 1 , j + 1) );
完整代码:
#include
#include
#include
#include
using namespace std;
const int m...
分类:
其他好文 时间:
2015-04-02 22:41:35
阅读次数:
161
本来说要21号去绍兴的,可是我这人总是办事欠打算。直到20号我才想起来要买火车票。待上网买的时候,已经发现没有我想要的出发与返回时间点了。无奈之下,只好选择28日的。阳春,三月,江南。在几年前的想象里,还是令我非常向往的神奇的地方。而现在,我终于可以自由自在在江南的大地上四处乱窜了。看三国演义的时候,看到曹操在马背上指着东吴大将称赞道,“文章锦绣之地,稻花鱼米之乡,竟能出如此骁勇彪悍之士!”那时我就...
分类:
其他好文 时间:
2015-04-02 22:40:36
阅读次数:
268
今天先来编译一下ZeroMQ的示例程序。
首先要先安装zeromq,使用默认的选项./configure, make, make install。
然后是zeromq的server的示例代码
#include zmq.hpp>
#include string>
#include iostream>
#include unist...
分类:
其他好文 时间:
2015-04-02 22:40:04
阅读次数:
244
抽象:
1.目的:将复杂的东西简单化,将繁乱的内容有序化。
2.过程:对相同、相似的东西合而为一,对不同的内容进行归门别类。
3.结果:类、接口。
封装:
1.目的:化零为整,将零散的内容进行归属,进行权限控制。
2.过程:将某对象的属性、方法(功能)统一到其名下,并分别设置适当的权限进行控制管理。
3.结果:对象,接口。
继承:
1.求大同存小异;在一个系列内,大部分都有的内容,就划归父类;子类将父类的内容继承过来,可以有自身的一些发展和个性。
2.增强复用性、可扩展性。
多态:随机应变,应需而动...
分类:
编程语言 时间:
2015-04-02 22:41:10
阅读次数:
287
我们在日常的项目开发中,经常需要为某些字体进行个性化的设置,改变字体的风格:所以就引入了UIFont来设置字体
经常用到是UIFont的一个类函数:
+fontWithName:(NSString *)fontName size:(CGFloat) fontSize
创建并且返回一个指定字体类型和大小的字体对象,fontName指定字体集的名字和风格(例如宋体,楷书等这一类型的),...
分类:
移动开发 时间:
2015-04-02 22:41:31
阅读次数:
247
跨域单点登录系统的设计与实现
一、跨域单点登录系统整体设计
1. 系统架构
如上图所示:在系统存在一个认证中心以及多个站点。用户信息统一由认证中心管理,在其它子站的登录均会跳转到认证中心来登录。
2. 工作流程
单点登录系统的关键在于,当用户从一个子站登录后,它会在认证中心生成ticket标识,只要该标识存在就代表用户已经成功登陆了。每个子站在进入之前,无论本地ticket标识是...
分类:
其他好文 时间:
2015-04-02 22:41:00
阅读次数:
184
背景: 同事误删除线上数据,所以需要从备份中找回数据恢复。真实屋漏偏逢连夜雨、船迟又遇打头风,前两天备份的磁盘坏块,现在只有rman全备的.bak文件,没有控制文件和参数文件,所以现在需要考虑的是如何根据bak文件在备份数据库上恢复数据,从中找出被误删的数据。 1 通过catalog start with’’的方式来恢复1.1手动创建控制文件CREATE CONTROLFILE R...
分类:
数据库 时间:
2015-04-02 22:38:31
阅读次数:
302
package test.thread;
public class DeadLockTest extends Thread{
private Object o;
public void setO(Object o){
this.o=o;
}
public void run(){
synchronized(this){
Sy...
分类:
编程语言 时间:
2015-04-02 22:38:37
阅读次数:
304
myitoa
#include
#include
void resver(char *s)//反转字符串
{
int len = strlen(s);
//printf("len=%d\n",len);
int i = 0;
char tmp = 0;
for (; i<len/2; i++)
{
tmp = s[i];...
分类:
其他好文 时间:
2015-04-02 22:38:49
阅读次数:
260
题目连接:点击打开链接
解题思路:
典型的01背包,非常省空间的一种写法。
完整代码:
#include
#include
#include
#include
using namespace std;
const int maxn = 111001;
int n , m;
int need[maxn] , val[maxn] , dp[maxn];
int mai...
分类:
其他好文 时间:
2015-04-02 22:40:17
阅读次数:
150
一天一段scala代码(十一)
为了更好的驾驭spark,最近在学习scala语言特性,主要看《快学scala》,顺便把一些自己认为有用的代码记下来。
package examples
class Fraction(n:Int,d:Int)
{
private val num =n
private val den=d
def *...
分类:
其他好文 时间:
2015-04-02 22:40:34
阅读次数:
181
atitit.XML类库选型及object 对象bean 跟json转换方案
1. XML类库可以分成2大类。标准的。这些类库通常接口和实现都是分开的
1
2. 常见的xml方面的方法 2
2.1. xml解析 2
2.2. bean与xml互相转换 2
2.3. json与xml的互相转换 2
3. 大名鼎鼎的 DOM 绿色环保的 SAX 默默无闻的 Digeste...
分类:
Web程序 时间:
2015-04-02 22:38:00
阅读次数:
472