- 博客(106)
- 资源 (18)
- 问答 (1)
- 收藏
- 关注
原创 Linux下创建快捷方式
ln命令用于在Linux环境下创建快捷方式,具体格式如下;In -s 目标文件夹路径 快捷方式存放路径例如: ln -s /opt/DBView/bin/db_start /etc/init.d/db_start。
2015-03-27 13:41:14 916
转载 SNMP从入门到开发:进阶篇
管理信息库:MIB我们要扩展mib首先必须清楚mib是如何定义的,用的什么语言,有哪些约定,遵循哪些规则等等。这些基本东西掌握过后,我们就可以很轻松的来写自己的mib文件了。所谓管理信息库,或者MIB,就是所有代理进程包含的、并且能够被管理进程进行查询和设置的信息的集合,或者叫管理对象的集合,在RFC 1213 [McColghrie 和Rose 1991]中定义了MIB-II,即第二版的
2015-03-13 14:30:40 1238
转载 SNMP从入门到开发:基础篇
SNMP协议入门1、引言基于TCP/IP的网络管理包含3个组成部分:1) 一个管理信息库MIB(ManagementInformation Base)。管理信息库包含所有代理进程的所有可被查询和修改的参数。RFC 1213[McCloghrie and Rose 1991]定义了第二版的MIB,叫做MIB-II。2) 关于MIB的一套公用的结构和表示符号。叫做管理信息结构SMI(
2015-03-13 14:28:21 1393
转载 30岁后,你会站在哪里?
人生的策略布局和生涯规划,很像我们去大城市的车站或交通转运站搭车,当你想离开这个转运站,一小时后你会在什么地方,都由你当下买什么路线车次的票,然后坐上哪一班次的车来决定的。■其实,你一直站在狗笼里有一次我开车载着儿子在等红绿灯时,看到一位中年男人模样的广告举牌员,站在路口压低帽沿,等红灯车子都停下时,他就把手上的牌子举高。这时,儿子问,为何同样是成年人,有的站在路口晒太阳?有的站在
2014-12-23 16:44:17 1437
转载 在人生方向感没那么强的时候,怎么更好地生活下去
本文作者 王晓亮 ,原文是清华大学经管学院 2014 年博士及研究型硕士开学典礼新生致词。我一直觉得,本科四年里有两个节点最难熬。一个是每学期第三个月,因为我们总在临近期末时才发现学期初立下的各种豪言壮语都没有达成,少花钱,多吃菜,每天自习六小时,一周去三次健身房,期末成绩进前10%……这些在期末通通成了笑谈。另一个节点是入学后第三年,当你发现身边同学拿到了你没拿到的实习、奖学金和出国机会后,
2014-12-16 11:18:08 662
原创 如何卸载Centos中自带的OpenJdk
首先需要查看当前安装队额jdk为哪个版本输入java -version,看到输出信息即可,例如: # java -version java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b
2014-12-01 13:28:47 754
转载 从技术层到管理层修炼之路:架构师
架构师这个名称听起来就像是技术大牛的专属,但我们还应该了解到大部分人都想从技术到管理华丽转身。本文给大家简单介绍一下这样的修炼之路。 今天开会谈到个人职业规划与发展问题,大部分人都想从技术到管理华丽转身,可又不知道如何做管理。其实一个最好的过度角色便是架构师。请看我下面的总结与建议: 软件架构师工作职责是在一个软件项目开发过程中,将客户的需求转换为规范的开发计划
2014-11-26 11:28:28 1094
转载 架构师修炼 II - 表达思维与驾驭方法论(1)
世界上最难的两件事是:将别人口袋的钱放到自己的口袋里面;将自己脑子的想法完整放到别人的脑子里面。在大家的印象中,项目经理是项目中沟通得最多的角色,其实架构师的沟通量也不逊于项目经理…… 开篇之前我想先说说当年开发的那点事儿:大约10年前吧,我还是一个程序员的时候经常都是遇到这样的项目开发流程: 解决方案 :满足客户目的和投标用的一堆文档(不少还是互联网上抄的) ,是以W
2014-11-26 11:10:23 870
转载 解读大型网站系统架构的演化
前言一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘宝,要解决海量的商品
2014-11-25 17:53:38 538
原创 Eclipse中的maven工程缺少jar如何处理
最近在研究maven,对maven的一些用法还知之甚少下载了一个maven项目导入eclipse,发现我本地仓库少了一些项目需要的jar包怎么办呢?解决办法:进入项目的根目录(即 pom.xml文件所在的目录)执行:mvn dependency:copy-dependencies完成后进入eclipse,发现项目不再报错前提条件:1,安装了maven2,将mav
2014-10-08 15:23:21 1361
原创 Linux网卡配置各具体参数说明
DEVICE="eth0" 网卡接口名称BOOTPROTO="none" 开机协议,最常见的三个参数如下: 1.static(静态IP) 2.none(不指定,设置固定ip的情况,这个也行,但是如果要设定多网口绑定bond的时候,必须设成none) 3.dhcp(动态获得IP相关信息)NM_CONTROLLED="no"
2014-09-26 13:27:24 2607
转载 基于Java、SNMP技术采集各种SNMP数据、MIB数据的产品
ObjectSNMP是一个面向对象的SNMP开发组件,与关系数据库流行的O-R Mapping技术类似,实现了Object到SNMP MIB的操作映射(简称O-M Mapping),系统提供了Java/SNMP网关、RMI/SNMP网关 、Web Service/SNMP网关服务。开发者无需理解SNMP协议和MIB细节,只需要定义普通数据对象,然后将数据对象按添加、删除、修改、查询等模式提交给网关
2014-06-03 09:21:05 2873
原创 关于图片的数字化
图片的数字化。将图片存储为数据有两种方案。其一为位图,也被称为光栅图。即是以自然的光学的眼光将图片看成在平面上密集排布的点的集合。每个点发出的光有独立的频率和强度,反映在视觉上,就是颜色和亮度。这些信息有不同的编码方案,在互联网上最常见的就是RGB。根据需要,编码后的信息可以有不同的位(bit)数——位深。位数越高,颜色越清晰,对比度越高;占用的空间也越大。另一项决定位图的精细度的是其中点的数量。
2014-05-23 15:06:42 1733
转载 web.xml 详细介绍
1、启动一个WEB项目的时候,WEB容器会去读取它的配置文件web.xml,读取和两个结点。 2、紧急着,容创建一个ServletContext(servlet上下文),这个web项目的所有部分都将共享这个上下文。 3、容器将转换为键值对,并交给servletContext。 4、容器创建中的类实例,创建监听器。 二 Load-on-startupLoad
2014-04-21 14:05:41 613
转载 12个最好的免费和开源的NoSQL数据库
NoSQL数据库一天天变得越来越流行。以下是最好的,免费,开源NoSQL数据库的一个列表。其中MongoDB是这些开源NoSQL数据库中最好的。这个列表包括:MongoDB, Cassandra, CouchDB, Hypertable, Redis, Riak, Neo4j, HBASE, Couchbase, MemcacheDB, RevenDB and Voldemort。这些免费和开
2014-04-09 17:44:27 1794
转载 JVM最简生存指南
本文由 ImportNew - Grey 翻译自 hadihariri。欢迎加入Java小组。转载请参见文章末尾的要求。最近更新 : 2014年1月9日为什么要写这个指南持续更新目标人群基础Java语言,Java环境,Java虚拟机多语言平台JVM字节码跨平台JVM部署和版本版本版本类型升级版本Java的安装应用程序输出又叫Art
2014-03-12 16:29:26 828
原创 关于Junit注释的说明
日常开发中,当我们对已完成的功能模块进行单元测试时,势必会用Junit进行测试。根据原始接口生成的junit测试类中会有好几个自带的方法,对于其上的注释可能很多使用过的开发人员也一知半解,故此处对其予以说明,不足之处,敬请补充说明。以Junit4为例,以下是JUnit4常用的几个注释: @Before:初始化方法 对于每一个测试方法都要执行一次(注意与BeforeClass区别
2014-03-11 14:14:16 1401
转载 OpenNMS全接触-事件及通知(七)
在OpenNMS中,事件被赋予了一个严重度等级的属性,即severity属性。它的取值包括以下几个:CriticalMajorMinorWarningNormalClearedIndeterminate前5个安装顺序其严重度依次降低。至于cleared表示前面一个出现的问题已经被清除,比如服务又恢复了,或者接口又up了。最后一个Indeterminate表示事件的严重度未知。serve
2014-02-26 15:08:49 1156
转载 OpenNMS全接触-事件及通知(六)
OpenNMS的主要功能之一就是对事件及通知的管理。其实,对于任意一个网管系统而言,其功能都可以描述为检测网络的变化,而每一个这种变化都可以理解为一个事件。OpenNMS通过一个名为Eventd的服务来管理事件(可以在%opennms_home%/etc/service-configuration.xml文件中看到该服务的身影:) )。在OpenNMS中有两种类型的事件:一种是OpenNMS自
2014-02-26 15:07:24 1358
转载 OpenNMS全接触-线程池(五)(续)
上一篇文章http://njulinq.blog.51cto.com/1257169/283585 中介绍了OpenNMS中线程池的结构和构成,下面我们就来看一下这个线程池是怎么运作的。线程池类RunnableConsumerThreadPool本身提供的接口很少,主要包括getRunQueue(),start((),stop()等,其他暂时不涉及的就不介绍了,有兴趣的可以自行去阅读相关代码。
2014-02-26 14:56:46 886
转载 OpenNMS全接触-线程池(五)
为提高系统效率,OpenNMS在很多模块中启用了多线程,并通过线程池来对这些线程进行管理。而且具体线程数可以通过配置文件进行配置,例如在%OpenNMS_HOME%/etc/capsd-configuration.xml文件中,就可以对网络服务发现和服务重新扫描的线程数进行配置: capsd-configuration rescan-frequency="86400000"
2014-02-26 14:44:33 800
转载 OpenNMS全接触-系统启动(四)(续)
在上一篇文章OpenNMS全接触-系统启动(四)中,提到 从%opennms_home%/etc目录下的service-configuration.xml中的所有service,将所有配置的service生成其实例对象 这句话其实在代码中隐藏了很多比较玄奥的工作,下面将介绍这些对象究竟被怎样创建,它又引发了哪些操作。我们以一个例子来看一下吧,在service
2014-02-26 14:41:16 727
转载 OpenNMS全接触-系统启动(四)
OpenNMS安装后,在其安装路径下(%OpenNMS_HOMT%)的bin目录下,可以通过执行opennms start 来启动OpenNMS。那么在该启动过程中究竟发生了哪些事情呢?首先会检查当前是否有OpenNMS在运行,如果有,则直接退出,本次启动结束;然后检查数据库是否在运行,检查的方法也很简单,就是简单的连下数据库看是否成功,如果数据库没有启动,则直接退出。然后从%open
2014-02-26 14:40:04 960
转载 OpenNMS全接触-系统架构(三)
先通过系统架构图了解OpenNMS所提供的功能:首先通过Ping用户配置的网络IP地址范围进行节点发现,对应于图中的Discovery及ICMPD,当发现到新的IP地址后(即能够Ping成功),通过事件机制(对应Eventd),通知Capsd进行服务扫描,以发现该IP上所运行的服务。服务发现完成后,则由Poller开始定期对这些IP上的服务进行定期检查,一旦发现服务不能访问,则通过事件机制
2014-02-26 14:38:45 1330
转载 OpenNMS全接触-OpenNMS介绍(二)
电信管理网络(TMN)是由 ITU-T 推荐 M.3000于1985年提出作为一种应用于电信服务供应商所持有的运营支持系统(OSS)的参考模型。就概念而言,TMN 是一种相互连接不同类型OSS 组成部分和网络元素的结构体系。同时 TMN 也包含标准化接口和协议,用于交换 OSS 组成部分和网络单元间的信息,以及网络管理所需的全部功能。TMN 模型组成主要包括以下四层:商业管理层(Bus
2014-02-26 14:36:10 1123
转载 OpenNMS全接触-OpenNMS介绍(一)
在OpenNMS的官网上,它被称为第一个开源的、企业级的网络管理平台。它的背后有一个社区在支持(了解开源的人都知道这句话的威力)。开源、企业级,这基本概况出了OpenNMS之于其他网管软件的区别,当然,同其他很多开源软件一样,OpenNMS在这个基础上提供了商业的服务、培训及技术支持,这些就不再是免费的了。OpenNMS提供了在线试用版http://demo.opennms.org/openn
2014-02-26 13:46:08 5161
原创 Oracle 如何删除不为空的表空间
日常操作时,我们可能会直接实用drop删除已有的Oracle表空间,但是对于有数据的表空间,仅使用drop显然是达不到预期目标的,故整理如下sql帮助完成删除工作:drop tablespace tablespace_name including contents and datafiles
2014-02-19 14:32:34 1443
转载 程序员最艰巨的十大任务
本文的作者: Craig Buckler程序员最艰巨的任务跟编写代码没有多少关系。编码是逻辑思路的一种实践,这跟程序员日常工作中的其它任务比起来相对简单。如果你认为自己还是一个水平一般的程序员,在你真正的能进入到高手行列前,请确保你已经克服了下列晋级的障碍。1. 解释你在干什么解释软件开发过程是一个很困难的事情。那些非程序员职业的人也许知道很多关于编程的事情,但很显然,他们不会编程。对
2013-12-16 11:25:31 663
转载 (三)NIO系列之NIO 中的读和写
概述读和写是 I/O 的基本过程。从一个通道中读取很简单:只需创建一个缓冲区,然后让通道将数据读到这个缓冲区中。写入也相当简单:创建一个缓冲区,用数据填充它,然后让通道用这些数据来执行写入操作。 在本节中,我们将学习有关在 Java 程序中读取和写入数据的一些知识。我们将回顾 NIO 的主要组件(缓冲区、通道和一些相关的方法),看看它们是如何交互以进行读写的。在接下来的几节中,我们
2013-11-12 11:56:16 748
转载 (三)NIO系列之通道和缓冲区
概述通道 和 缓冲区 是 NIO 中的核心对象,几乎在每一个 I/O 操作中都要使用它们。 通道是对原 I/O 包中的流的模拟。到任何目的地(或来自任何地方)的所有数据都必须通过一个 Channel 对象。一个 Buffer 实质上是一个容器对象。发送给一个通道的所有对象都必须首先放到缓冲区中;同样地,从通道中读取的任何数据都要读到缓冲区中。 在本节中,您会了解到 NIO
2013-11-12 11:53:17 4601
转载 (二)NIO系列之输入/输出
I/O 简介I/O ? 或者输入/输出 ? 指的是计算机与外部世界或者一个程序与计算机的其余部分的之间的接口。它对于任何计算机系统都非常关键,因而所有 I/O 的主体实际上是内置在操作系统中的。单独的程序一般是让系统为它们完成大部分的工作。 在 Java 编程中,直到最近一直使用 流 的方式完成 I/O。所有 I/O 都被视为单个的字节的移动,通过一个称为 Stream 的对象一次
2013-11-12 11:48:50 843
转载 (一)NIO系列之入门
简介: JDK 1.4 中引入的新输入输出 (NIO) 库在标准 Java 代码中提供了高速的、面向块的 I/O。本实用教程从高级概念到底层的编程细节,非常详细地介绍了 NIO 库。您将学到诸如缓冲区和通道这样的关键 I/O 元素的知识,并考察更新后的库中的标准 I/O 是如何工作的。您还将了解只能通过 NIO 来完成的工作,如异步 I/O 和直接缓冲区。在开始之前关于本教程
2013-11-12 11:45:57 679
原创 如何使用Jquery获取被选中的radio值
Jquery提供的选择器极大的方便了开发人员对Dom的操作,真正实现了代码简化,却功能强大的目标。下面就日常最常用的,在Form表单中如何获取被中选的Radio值做一小小的示例。 form表单如下: 此处略去200字 搁置 解决 转派4
2013-08-09 11:55:51 1189
转载 Java 语言中 Enum 类型的使用介绍
Enum 类型的介绍枚举类型(Enumerated Type) 很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中。而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似。不过相比较常量类型,枚举类型可以为申明的变量提供更大的取值范围。举个例子来说明一下,如果希望为彩虹描绘出七种颜色,你可以在 Java 程序中通过常量定义方式来实现。清单 1
2013-07-11 14:40:06 947
转载 人生应把握的十个“度”
生活就象游戏如走钢丝绳,关键在把握好平衡的度,否则不是掉在左边,就是掉在右边,能走到终点的,都是适度平衡的优胜者。为官、经商、做事都是如此。 一、胸怀要大度。大度能容人、团结人,心有多大,天有多大,心有多宽,路有多宽。人切勿小心眼嫉妒人,有多大胸怀做多大事。多交朋友才能成就大业。 二、说话要适度。人生首先要管好自己的一张嘴,祸从口出,话多
2013-07-02 16:45:40 740
转载 深入分析 Java 中的中文编码问题
几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定
2013-07-02 16:34:26 709
转载 Java 线程池的原理与实现
这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池又如何呢?建议 :在阅读本文前,先理一理同步的知识,特别是syncronized同步关键字的用法。关于
2013-07-01 18:05:11 642
原创 应用开发之数据库选择
开发一个好的应用软件,数据库的选择至关重要。那么如何选择一个适合的数据库软件呢,本文结合网上资料,并以当前主流的Oracle、SQL Server和DB2三种数据库为例,从开放性、并行性及安全性等多个方面进行了简单论述,希望为你的选择提供一些参考; 一、开放性 SQL Server 只能在Windows 上运行,没有丝毫的开放性,操作系统的
2013-07-01 10:42:43 938
转载 程序员:伤不起的三十岁
程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?一.30岁现象在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法理解底层劳动
2013-06-24 09:20:32 788
基于Maven的springmvc3+spring+hibernate4框架整合
2016-04-07
设计模式精粹
2013-03-14
Hadoop源代码分析完整版
2013-03-14
这个应该怎么去实现?
2010-10-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人