自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (26)
  • 收藏
  • 关注

原创 Python sorted

sorted(iterable, cmp=None, key=None, reverse=False)Key FunctionsStarting with Python 2.4, both list.sort() and sorted() added akey parameter to specify a function to be called on each list ele

2017-11-05 17:53:14 312

转载 Pointers to Pointers

Chapter 22: Pointers to PointersSince we can have pointers to int,and pointers to char,and pointers to any structures we've defined,and in fact pointers to any type in C,it shouldn't come as too muc

2017-09-24 15:59:50 416

原创 Linux Device Model

未完待续 ....digraph Device_Model {graph [rankdir = "LR", bgcolor = "white:lightblue", style="filled", gradientangle = 270];node [fontsize = "16", shape = "ellipse", style="filled", gradientangle=90

2017-09-13 08:46:23 431

原创 Linux VFS

digraph Process {graph [rankdir = "LR", bgcolor = "white:lightblue", style="filled", gradientangle = 270];node [fontsize = "16", shape = "ellipse", style="filled", gradientangle=90];edge [];/

2017-09-10 23:58:31 362

转载 Linux内存管理

转载地址: http://www.cnblogs.com/wuchanming/p/4360264.html转载:http://www.kerneltravel.net/journal/v/mem.htmLinux内存管理摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠

2017-09-03 23:30:55 331

转载 Linux进程地址管理之mm_struct

转载地址: http://www.cnblogs.com/Rofael/archive/2013/04/13/3019153.htmlLinux对于内存的管理涉及到非常多的方面,这篇文章首先从对进程虚拟地址空间的管理说起。(所依据的代码是2.6.32.60)无论是内核线程还是用户进程,对于内核来说,无非都是task_struct这个数据结构的一个实例而已,task_struct

2017-09-03 16:29:33 717

转载 linux内核中的active_mm的作用

linux内核中每个进程的task_struct中有两个关于描述内存映射的结构:mm和active_mm,之前一直没明白这两者的区别,今天google了一下,看到了Linus本人对引入active_mm的解释。发现其引入的原因和anonymous process有关,anonymous process我感觉就是我们常说的内核线程(ps输出中CMD名称带方括号的)。看完Linus的解释后,刚好又看到

2017-09-03 15:29:37 3780

转载 《Linux内核设计与实现》读书笔记(六)- 内核数据结构

转载地址:http://www.cnblogs.com/wang_yb/archive/2013/04/16/3023892.html内核数据结构贯穿于整个内核代码中,这里介绍4个基本的内核数据结构。利用这4个基本的数据结构,可以在编写内核代码时节约大量时间。主要内容:链表队列映射红黑树 1. 链表链表是linux内核中最简单,同时也是应用最广泛的数据结构。

2017-06-25 23:01:11 331

转载 utils.py

import osimport sysimport statimport selectimport timeimport errnotry: InterruptedErrorexcept NameError: # Alias Python2 exception to Python3 InterruptedError = select.errordef

2017-06-04 00:35:54 1216

原创 The C Programming Language

1. A #define line defines a symbolic name orsymbolic constant to be a particular string of characters: (P14)  #define         name        replacement text

2017-05-16 00:18:17 368

原创 failed to list objects pool_iterate returned r=-2

当我执行service ceph-radosgw start/restart时后台log一直报如下错误: 39 2016-12-18 07:17:22.637209 7f14b28ad8a0 0 ceph version 0.94.5 (9764da52395923e0b32908d83a9f7304401fee43), process radosgw, pid 5119 40 2016-

2016-12-18 20:45:25 1226

原创 ceph mount returning "error 5 = Input/output error"

ceph mount -t ceph ::/ -o name=admin,secret===>error 5 = Input/output error执行ceph mds stat返回e1: 0/0/0 upA Ceph filesystem requires at least two RADOS pools, one for data a

2016-12-18 00:42:34 4122

转载 Linux 下的两个特殊的文件 -- /dev/null 和 /dev/zero 简介及对比

1、概论 -- 来自维基的解释/dev/null  : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF。在程序员行话,尤其是Unix行话中,/dev/null 被称为位桶(bit bucket)或者黑洞(black hole)。空设备通常被用于丢弃不需要的输出流,或作为用于输入流的空文件

2016-12-11 00:22:17 382

原创 CentOS Install Docker

1、在centos下安装docker,首先查看内核版本信息[joe@SZ ~]$ uname -r3.2.692、安装EPEL Repositoryrpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm3、更新安装包yum upda

2016-08-05 00:24:30 1384

原创 db2 with SQLCODE: -668, SQLSTATE: 57016, SQLERRMC: 7;

I've tried many forms, like reorg table EXP_RECORD; reorg table db2u7015.EXP_RECORD;  and I am using DbVisualizer, can be that the problem?looks like the editor doesn't recognize command reorg,

2016-05-31 15:11:25 1960

转载 DB2 DATE 函数的使用一个陷阱

1)DATE 函数正确使用的话SELECT DATE('2010-05-19') FROM SYSIBM.SYSDUMMY1;或者使用 VALUES DATE('2010-05-19')结果:======2010-05-19这个是预期得到想要得到的结果2)如果在DATE 函数中忘掉单引号的话,结果就会出错SELECT DATE(2010-05-19) FROM SYSI

2016-05-27 13:50:44 1204

转载 Mybatis中#和$

MyBatis/Ibatis中#和$的区别1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $us

2016-05-27 13:43:36 438

原创 计算机专业刚毕业该看的书

声明:以下书籍全由才峰哥提供!!!linux/unix使用  -- LINUX/UNIX是商业服务器或嵌入式系统使用最广泛的OS1 unix power tools2 UNIX\Linux系统管理技术手册(第4版)     内梅特(Evi Nemeth)3 UNIX编程环境                                        Brian W.Kerni

2016-05-06 23:40:11 662

转载 正确配置Linux系统ulimit值的方法

转载地址:http://www.cnblogs.com/ibook360/archive/2012/05/11/2495405.htmlhttp://linuxguest.blog.51cto.com/195664/362366/在Linux下面部署应用的时候,有时候会遇上Socket/File: Can’t open so many files的问题;这个值也会影响服务器的最

2016-03-13 19:31:18 639

原创 Linux安装Mongodb

最初安装Mongodb是从官网下载最新的tar.gz包,但老是报./bin/mongod: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' notfound (required by ./bin/mongod)错误!网上搜索了很多方法,但是都不顶用,感觉是版本问题,所以决定换个思路安装。参考官方文档。[root@WH bin]# uname

2016-03-13 13:51:36 626

转载 org.apache.log4j.Logger详解

转载地址:http://blog.csdn.net/anlina_1984/article/details/5313023org.apache.log4j.Logger详解1.概述1.1. 背景    在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中

2016-03-04 16:51:29 410

转载 Spring/SpringMVC在启动完成后执行方法

转载地址:http://zhaoshijie.iteye.com/blog/1974682http://www.icoolxue.com/blog/show/21关键字:spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)应用场景:很多时候我们想要在某个类加载完毕时干某件事情,但是使用了spring管理对象,我们这个类引用了其他类(可

2016-03-04 16:47:29 32184 6

原创 用Java根据错误值解析出错误类型和错误码

public class ErrorParser { public static void main(String[] args) { int ret = encodeDepError(Constants.ELEM_POOL, ErrorCode.STATUS | ErrorCode.LACK | ErrorCode.PROBED_FAILED); String retStrin

2015-12-22 22:42:25 514

转载 RabbitMQ基础概念详细介绍

引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用于系统间服务的相互调用(RPC)。本文将要介绍的RabbitMQ就是当前最主流的消息中间件之一。RabbitMQ

2015-12-22 17:29:54 247

转载 When Runtime.exec() won't Navigate yourself around pitfalls related to the Runtime.exec() method

转载地址:http://www.javaworld.com/article/2071275/core-java/when-runtime-exec---won-t.htmlAs part of the Java language, the java.lang package is implicitly imported into every Java program. This packa

2015-12-01 17:13:20 534

转载 K-means算法的java实现,聚类分析681个三国武将

转载地址:http://blog.csdn.net/lufeng20/article/details/7542955目录(?)[+]一,k-means算法介绍:  k-means算法接受输入量 k ;然后将n个数据对象划分为 k个聚类以便使得所获得的聚类满足:同一聚类中的对象相似度较高;而不同聚类中的对象相似度较小。聚类相似度是利用各聚类中对象的均值所获得一个“中心对象”(

2015-11-26 20:02:02 788

转载 Java:方法的虚分派(virtual dispatch)和方法表(method table)

转载地址:http://blog.csdn.net/biaobiaoqi/article/details/6894869Java方法调用的虚分派JUN 2ND, 2013 | COMMENTS本文通过介绍 Java 方法调用的虚分派,来加深对 Java 多态实现的理解。需要预先理解 Java 字节码和 JVM 的基本框架。虚分配(Virtual Disp

2015-11-05 22:40:48 302

转载 并查集(Union-Find)算法介绍

转载地址:http://blog.csdn.net/dm_vincent/article/details/7655764本文主要介绍解决动态连通性一类问题的一种算法,使用到了一种叫做并查集的数据结构,称为Union-Find。更多的信息可以参考Algorithms 一书的Section 1.5,实际上本文也就是基于它的一篇读后感吧。原文中更多的是给出一些结论,我尝试给出

2015-09-29 18:13:41 359

原创 输入两棵二叉树A和B,判断B是不是A的子结构 || 二叉树的按层打印与之字形打印 || 将一棵二叉搜索树转化为排序的双向链表 || 判断一棵二叉树是不是对称二叉树

import java.util.LinkedList;import java.util.List;import java.util.Stack;public class BinaryTree { private Node root; public BinaryTree(int val) { root = new Node(val); } /** * 输入两棵二

2015-09-21 20:56:17 795

原创 位运算

public class Bit { public static void main(String[] args) { /* * 左移运算符(<<)的运算规则为:按二进制形式将数字左移相应位数,高位舍弃,低位补零。 * 带符号右移运算符(>>)的运算规则为:按二进制形式将数字右移相应位数,低位舍弃,高位正数补零,负数补1。 * 无符号右移运算符(>>>)的运算规则为:

2015-09-20 19:46:59 353

转载 IP地址中的保留地址

保留IP地址的分配互联网上的IP地址统一由一个叫IANA(Internet Assigned Numbers Authority,互联网网络号分配机构)的组织来管理。根据用途和安全性级别的不同,IP地址还可以大致分为两类:公共地址和私有地址。公用地址在Internet中使用,可以在Internet中随意访问。私有地址只能在内部网络中使用,只有通过代理服务器才能与Internet通信。一

2015-09-20 18:44:27 623

原创 顺时针打印矩阵

/** * 顺时针打印一个矩阵 */public class ClockwiseOutput { /** * 适合于所有矩阵 * @param num * @param startx * @param endx * @param starty * @param endy */ public void printMatrix(int[][] num, int s

2015-09-20 10:34:25 234

转载 TCP协议中的三次握手和四次挥手(图解)

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下:【注意】中断连接端可以是Cl

2015-09-18 20:15:28 265

原创 约瑟夫环问题Josephuse

/** * 约瑟夫环 */public class Josephuse { private Node first; private Node last; private int numbers; class Node { private int num; private Node pre; private Node next; public Node(int

2015-09-13 14:54:51 576

原创 Eva's Balance,进制转换

参考网址:http://blog.csdn.net/famousdt/article/details/7416264                    http://blog.csdn.net/clxjoseph/article/details/7994089以下代码为宿舍龙哥所写:import java.util.Scanner;/** * 给你组数字,1,3,

2015-09-11 21:36:20 385

原创 Record locking

#include #include #include #include #include #define MAXLINE 4096#define SEQFILE "seqno"void my_lock(int);void my_unlock(int);intmain(int argc, char** argv) { int fd; long i, seqno; p

2015-09-10 09:50:33 401

转载 Examining the Compilation Process

Examining the Compilation Process. Part 1.This article, and the one to follow, are based on aSoftware Development class I taught a few years ago. The students in this classwere non-programmers who h

2015-09-09 21:28:05 511

原创 哲学家就餐问题

/*每个哲学家相当于一个线程*//** * 哲学家就餐问题是1965年由Dijkstra提出的一种线程同步的问题 * * 问题描述: * * 一圆桌前坐着N位哲学家,两个人中间有一只筷子,桌子中央有面条。哲学家思考问题, * 当饿了的时候拿起左右两只筷子吃饭,必须拿到两只筷子才能吃饭。上述问题会产生死锁的情况, * 当5个哲学家都拿起自己右手边的筷子,准备拿左手边的筷子时产生死

2015-09-04 20:08:47 621

原创 Linux下一些常用命令(草稿)

1、  netstat -apn|grep 2、  ps  -aux | grep tomcat                  ps –ef | grep tomcat           kill -9 df –h                             df –l3、  PostgreSQLpsql clouddb –U cloudadm\q 退出\

2015-09-04 18:58:00 942

转载 (*(void (*)( ) )0)( )

概述   在很多情况下,尤其是读别人所写代码的时候,对C语言声明的理解能力变得非常重要,而C语言本身的凝练简约也使得C语言的声明常常会令人感到非常困惑,因此,在这里我用一篇的内容来集中阐述一下这个问题。  问题:声明与函数   有一段程序存储在起始地址为0的一段内存上,如果我们想要调用这段程序,请问该如何去做?   答案  答案是(*(void (*)( )

2015-08-31 21:30:26 304

R树代码实现以及相关资料

附件为R树空间索引代码实现,以及一些相关资料,全是干货,如果分数不够的可以给我发邮件297313616@qq.com,我直接转发给你们,谢谢!

2017-10-30

Advanced Linux Programming

Advanced Linux Programming

2015-08-07

Advanced Programming in the UNIX Environment 3rd Edition

Advanced Programming in the UNIX Environment 3rd Edition

2015-08-07

Advanced C and C++ Compiling

Advanced C and C++ Compiling

2015-08-07

Absolute-FreeBSD-2nd-Edition-200711

Absolute-FreeBSD-2nd-Edition-200711

2015-08-07

Absolute.OpenBSD.2nd.Edition.Apr.2013

Absolute.OpenBSD.2nd.Edition.Apr.2013

2015-08-07

A Discipline of Programming

A Discipline of Programming

2015-08-07

何雨:统一存储Ceph之RADOS简介

何雨:统一存储Ceph之RADOS简介 ceph 小知识

2015-05-10

spring2.0技术手册

spring2.0技术手册,经典书籍,欢迎下载!

2014-02-19

MySQL技术内幕InnoDB存储引擎

MySQL技术内幕InnoDB存储引擎,经典书籍,欢迎下载!

2014-02-19

java多线程设计模式

java多线程设计模式,经典书籍,欢迎下载!

2014-02-19

Java编程艺术 Herbert Schildt

Java编程艺术 Herbert Schildt,经典书籍,欢迎下载!

2014-02-19

JavaCookBook

Java Cook Book,经典书籍,欢迎下载!

2014-02-19

J2EE 设计开发编程指南(下)

J2EE 设计开发编程指南(下).经典书籍,欢迎下载!

2014-02-19

J2EE 设计开发编程指南(上)

J2EE 设计开发编程指南(上).经典书籍,欢迎下载

2014-02-19

mysql必知必会

mysql必知必会书籍,mysql入门经典教材,欢迎下载!

2014-02-19

Hadoop权威指南 中文版

Hadoop权威指南 中文版书籍,欢迎下载!

2014-02-19

linux程序设计第4版

linux程序设计第4版,欢迎下载,谢谢哦!

2013-11-15

UNIX环境高级编程_第二版中文

UNIX环境高级编程_第二版中文,欢迎下载

2013-11-15

自学Matlab必备的60个小程序代码.rar

自学Matlab必备的60个小程序代码.rar ,很不错,欢迎下载

2013-11-15

Java核心技术(第八版)随书源码(上下卷全).rar

Java核心技术(第八版)随书源码(上下卷全).rar,欢迎下载!

2013-11-15

Java虚拟机基础

Java虚拟机基础教程,欢迎下载,谢谢!

2013-11-15

上交05-07年上机真题

上海交通大学05-07年上机真题附答案,需要的请下载

2013-01-16

北邮计算机

2008年北邮计算机学院研究生入学考试,需要的请下载

2013-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除