查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

断尘居

温柔的男人像海洋。

 
 
 
 
 
 

Notification

 
 
模块内容加载中...
 
 
 
 
 

焦点头图

 
 
聚焦图片加载中...
 
 
 
 
 

摄影组图

 
 
数据加载中...
 
 
 
 
 
 
 

难念的经

演唱:周华健

笑你我枉花光心计

爱竞逐镜花那美丽

怕幸运会转眼远逝

为贪嗔喜恶怒着迷

责你我太贪功恋势

怪大地众生太美丽

悔旧日太执信约誓

为悲欢哀怨妒着迷

啊 舍不得璀灿俗世

啊 躲不开痴恋的欣慰

啊 找不到色相代替

啊 参一生参不透这条难题

吞风吻雨葬落日未曾彷徨

欺山赶海践雪径也未绝望

拈花把酒偏折煞世人情狂

凭这两眼与百臂或千手不能防

天阔阔雪漫漫共谁同航

这沙滚滚水皱皱笑着浪荡

贪欢一刻偏教那女儿情长埋葬

作者  | 2015-5-21 10:10:11 | 阅读(2149) |评论(0) | 阅读全文>>

【加德满都的风铃】真正的旅程,只带一颗洒脱的心

2014-12-22 17:21:05 阅读818 评论0 222014/12 Dec22

加德满都的风铃

ar: 汪峰

宝贝 你知道我们这样争吵没有意义

还不如静静地靠在我怀里轻轻睡去

感受风感受存在感受窗外梦的气息

感受这苍茫岁月里两颗孤独的心

就象我们都未曾见过的

那串加德满都的风铃

它不在这里 它无处可寻

可它在我们心底 挥之不去

宝贝 你知道我们的战争没有输赢

还不如默默地亲吻让乌云慢慢散去

倾听雨倾听祈祷倾听泪水滑落的声音

倾听这放浪生命里的一声恳请

就象我们都未曾摇响的

那串加德满都的风铃

它不在这里 它无处可寻

可它在我们耳边 挥之不去

作者  | 2014-12-22 17:21:05 | 阅读(818) |评论(0) | 阅读全文>>

POSIX.1 and ISO C标准头文件

2014-11-17 3:26:12 阅读1137 评论0 172014/11 Nov17

ISO C标准定义的头文件(24项)

<assert.h>       ----------------------   验证程序断言

<complex.h>    ----------------------   支持复数算术运算

<ctype.h>        ----------------------   字符类型

<errno.h>        ----------------------   出错码

<fenv.h>          ----------------------   浮点环境

<float.h>          ----------------------   浮点常量

<inttypes.h>    ----------------------   整型格式转换

<iso646.h>      ----------------------   替代关系操作符宏

<limits.h>         ----------------------   实现常量

<locale.h>       ----------------------   局部类别

<math.h>         ----------------------   数学常量

<setjmp.h>      ----------------------   非局部goto

<signal.h>  

作者  | 2014-11-17 3:26:12 | 阅读(1137) |评论(0) | 阅读全文>>

用eclipse构建OpenJDK7报错/usr/bin/ld: cannot find -lstdc++

2014-11-16 3:40:47 阅读2488 评论0 162014/11 Nov16

# 软件环境丨Software Environment

OS: CentOS 6.5

IDE: eclipse-cpp-luna

# 问题描述丨Problem Description

博主在以前的文章里已经介绍过《在Linux下编译OpenJDK7》的方法,今天准备用eclipse build一次,然后顺便搭建一下debug环境,不过在build过程中报错如下:

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libstdc++.a when searching for -lstdc++

/usr/bin/ld: cannot find -lstdc++

使用rpm -aq查询了一下是否安装了stdc++包,结果并未安装。

# 解决方案丨Solution

原因是缺少stdc++包,于是通过yum安装:

[root@BobServerStation local]#  yum install -y sdtc++-devel

安装完成之后重新build,顺利通过。以下是部分log信息:

/usr/bin/objcopy

作者  | 2014-11-16 3:40:47 | 阅读(2488) |评论(0) | 阅读全文>>

C语言关键字及其解释

2014-11-1 9:58:11 阅读614 评论0 12014/11 Nov1

关键字说明auto声明自动变量short声明短整型变量或函数int声明整型变量或函数long声明长整型变量或函数float声明浮点型变量或函数double声明双精度变量或函数char声明字符型变量或函数struct声明结构体变量或函数union声明共用数据类型enum声明枚举类型typedef用以给数据类型取别名const声明只读变量unsigned声明无符号类型变量或函数signed声明有符号类型变量或函数extern声明变量是在其他文件正声明register声明寄存器变量static声明静态变量volatile说明变量在程序执行中可被隐含地改变void声明函数无返回值或无参数,声明无类型指针if条件语句else条件语句否定分支(与 if 连用)switch用于开关语句case开关语句分支for一种循环语句do循环语句的循环体while循环语句的循环条件goto无条件跳转语句continue结束当前循环,开始下一轮循环break跳出当前循环default开关语句中的“其他”分支sizeof计算数据类型长度return子程序返回语句(可以带参数,也可不带参数)循环条件

作者  | 2014-11-1 9:58:11 | 阅读(614) |评论(0) | 阅读全文>>

JAVA 多线程和并发基础

2014-10-5 15:14:35 阅读991 评论0 52014/10 Oct5

多线程和并发问题是 Java 技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)

Java 多线程面试问题1.进程和线程之间有什么不同?

一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。

2. 多线程编程的好处是什么?

在多线程程序中,多个线程被并发的执行以提高程序的效率,CPU不会因为某个线程需要等待资源而进入空闲状态。多个线程共享堆内存(heap memory),因此创建多个线程去执行一些任务会比创建多个进程更好。举个例子,Servlets比CGI更好,是因为Servlets支持多线程而CGI不支持。

3. 用户线程和守护线程有什么区别?

当我们在Java程序中创建一个线程,它就被称为用户线程。一个守护线程是在后台执行并且不会阻止JVM终止的线程。当没有用户线程在运行的时候,JVM关闭程序并且退出。一个守护线程创建的子线程依然是守护线程。

4. 我们如何创建一个线程?

有两种创建线程的方法:一是实现Runnable接口,然后将它传递给Thread的构造函数,创建一个Thread对象;二是直接继承Thread类。若想了解更多可以阅读这篇关于

作者  | 2014-10-5 15:14:35 | 阅读(991) |评论(0) | 阅读全文>>

Java自带线程池和队列详细讲解

2014-10-5 14:58:21 阅读941 评论0 52014/10 Oct5

一简介

线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。

二:线程池

线程池的作用:

线程池作用就是限制系统中执行线程的数量。

     根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待队列。

为什么要用线程池:

1.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。

2.可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多,消耗的内存也就越大,最后死机)。

Java里面线程池的顶级接口是Executor,但是严格意义上讲Executor并不是一个线程池,而只是一个执行线程的工具。真正的线程池接口是ExecutorService。

比较重要的几个类:

作者  | 2014-10-5 14:58:21 | 阅读(941) |评论(0) | 阅读全文>>

让Mac的终端文字显示颜色

2014-8-25 15:13:11 阅读916 评论0 252014/08 Aug25

默认Mac终端下是不带配色的,这里提供一种简单的解决方案

在.bash_profile里加入以下配置

export PS1="\u@mac:\w > "

#export CLICOLOR="xterm-color"

#export LSCOLORS="gxfxcxdxbxegedabagacad"

# for color

export CLICOLOR=1

# \h:\W \u\$

export PS2='\[\033[01;33m\]\u@\h\[\033[01;31m\] \W\$\[\033[00m\] '

然后重新使用

BobZhao@mac:~ > source .bash_profile

---------------------------------

export CLICOLOR=1

export LSCOLORS=GxFxCxDxBxegedabagaced.

自定义终端命令颜色

"exfxcxdxbxegedabagacad"是终端默认的,下面给出的各个字母代表指代的不同颜色

a black

b red

c green

d brown

e blue

f magenta

g cyan

h light grey

A bold black, usually shows up as dark grey

作者  | 2014-8-25 15:13:11 | 阅读(916) |评论(0) | 阅读全文>>

二、三、四、七层交换技术区别

2014-7-25 14:14:50 阅读458 评论0 252014/07 July25

二层交换技术

二层交换想信大家都已经非常熟悉了,可以简单的解释成以IP与MAC共同确认数据包地址,然后传输数据包,交换机与PC当中都存有一个MAC表,通过广播的形式来建立和更新MAC地址表,众所周知,第二层交换机,是根据第二层数据链路层的MAC地址和通过站表选择路由来完成端到端的数据交换的。因为站表的建立与维护是由交换机自动完成,而路由器又是属于第三层设备,其寻址过程是根据IP地址寻址和通过路由表与路由协议产生的。所以,第二层交换机的最大好处是数据传输速度快,因为它只须识别数据帧中的MAC地址,而直接根据MAC地址产生选择转发端口的算法又十分简单,非常便于采用ASIC专用芯片实现。显然,第二层交换机的解决方案,实际上是一个“处处交换”的廉价方案,虽然该方案也能划分子网、限制广播、建立VLAN,但它的控制能力较小、灵活性不够,也无法控制各信息点的流量,缺泛方便实用的路由功能。网吧应有二层交换最普遍,而组网和处理网络故障也最简单,当然其问题也是显而易见的,例如现在流行的ARP欺骗就是通过篡改MAC表来实现局域网木马传播和攻击的。

三层交换技术

近年来听过许多关于三层技术的宣传,耳朵都能起茧子,到处都在喊三层技术,有人说这是个非常新的技术,也有人说,三层交换嘛,不就是路由器和二层交换机的堆叠,也没有什么新的玩意,事实果真如此吗?下面先来通过一个简单的网络来看看三层交换机的工作过程。假定有两台电脑分别是使用IP的设备A与使用IP的设备B比,现在A要给B发送数据,已知目的IP,那么A就用子网掩码取得网络地址,判断目的IP是否与自己在同一网段。如果

作者  | 2014-7-25 14:14:50 | 阅读(458) |评论(0) | 阅读全文>>

空间看到的一段话,拿来自勉

2014-1-21 12:45:46 阅读678 评论0 212014/01 Jan21

1、气质是你一生最好的名牌。想拥有气质你甚至不必花一毛钱,只需注意自己的脾气、端正自己的品格、净化自己的思想、充实自己的内在,无形之中,你的谈吐、态度、举止都会烙印上一股清新而脱俗的标签。

2、不要过分在乎身边的人,也不要刻意去在意他人的事。在这世上,总会有人让你悲伤、让你嫉妒、让你咬牙切齿。并不是他们有多坏,而是因为你很在乎。所以想心安,首先就要不在乎。你对事不在乎,它就伤害不到你;你对人不在乎,他就不会令你生气。在乎了,你就已经输了。什么都不在乎的人,才是无敌的。

3、活得糊涂的人,容易幸福;活得清醒的人,容易烦恼。这是因为,清醒的人看得太真切,一较真,生活中便烦恼遍地;而糊涂的人,计较得少,虽然活得简单粗糙,却因此觅得了人生的大滋味。

4、欲成大器,先要大气。大气之人,语气不惊不惧,性格不骄不躁,气势不张不扬,举止不猥不琐,静得优雅,动得从容,行得洒脱。大气之人,能安安心心做好本分的角色,认认真真干好手头的事情,不为名利而争斗,不为钱财而纠结。大气之人能让自己的世界海阔天空,即便一时失意,终得大器晚成。

5、人生的忠告:再长的路,一步步也能走完;再短的路,不迈开双脚也无法到达。不要让太多的昨天占据你的今天。重复别人走过的路,是因为忽视了自己的双脚。贪婪是最真实的贫穷,满足是最真实的财富。经受过严寒的人,才知道太阳的温暖;饱尝人生艰辛的人,才懂得生命的可贵。

6、放下你的浮躁,放下你的懒惰,放下你的三分钟热度,放空你禁不住诱惑的大脑,放开你容易被任何事物吸引的眼睛,放淡你什么都想聊两句八卦的嘴巴,静下心来

作者  | 2014-1-21 12:45:46 | 阅读(678) |评论(0) | 阅读全文>>

Vim 快捷键

2013-12-12 10:16:31 阅读822 评论0 122013/12 Dec12

一、移动光标

1、左移h、右移l、下移j、上移k

2、向下翻页ctrl + f,向上翻页ctrl + b

3、向下翻半页ctrl + d,向上翻半页ctrl + u

4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处^

5、移动光标到下一个句子 ),移动光标到上一个句子(

6、移动到段首{,移动到段尾}

7、移动到下一个词w,移动到上一个词b

8、移动到文档开始gg,移动到文档结束G

9、移动到匹配的{}.().[]处%

10、跳到第n行 ngg 或 nG 或 :n

11、移动光标到屏幕顶端H,移动到屏幕中间M,移动到底部L

12、读取当前字符,并移动到本屏幕内下一次出现的地方 *

13、读取当前字符,并移动到本屏幕内上一次出现的地方 #

二、查找替换

1、光标向后查找关键字 #或者g#

2、光标向前查找关键字 *或者g*

3、当前行查找字符 fx, Fx, tx, Tx

4、基本替换 :s/s1/s2 (将下一个s1替换为s2)

5、全部替换 :%s/s1/s2

6、只替换当前行 :s/s1/s2/g

7、替换某些行 :n1,n2 s/s1/s2/g

8、搜索模式为 /string,搜索下一处为n,搜索上一处为N

9、制定书签 mx, 但是看不到书签标记,而且只能用小写字母

作者  | 2013-12-12 10:16:31 | 阅读(822) |评论(0) | 阅读全文>>

眼底星空

ar: 李圣杰

你好喜欢看我眼睛

你说是宇宙的缩影

只要没有分离 天气晴 能看见星星

我努力爱你宠你调整自己

我是邻居还是伴侣

时间带来残忍结局

在爱情的隔壁住友情 界线太锐利

对不起 就一刀切开所有亲密

眼底星空 流星开始坠落

每一滴眼泪说着你要好好走

转过身跌入黑洞

看着天长地久变两种漂泊

男人流泪比流血加倍心痛

眼底星空 流星跌落手中

我静静握着抬头向上天祈求

愿你先找到温柔

有人包紮伤口也挡住寂寞

谢谢你陪我陪爱 听雨追风

用三年去维系感情

用三秒钟结束关系

剩回忆能回去能温习能把你抱紧

就算爱烧成灰烬扬起变乌云

眼底星空 流星开始坠落

每一滴眼泪说着你要好好走

转过身跌入黑洞

看着天长地久变两种漂泊

男人流泪比流血加倍心痛

眼底星空 流星跌落手中

我静静握着抬头向上天祈求

愿你先找到温柔

有人包紮伤口也挡住寂寞

谢谢你陪我陪爱 听雨追风

眼底星空 流星跌落手中

我静静握着抬头向上天祈求

愿你先找到温柔

有人包紮伤口也挡住寂寞

谢谢你陪我陪爱 听雨追风

作者  | 2013-11-18 13:53:27 | 阅读(791) |评论(0) | 阅读全文>>

《忘了我》当你想起我,我已不是我

2013-9-16 11:48:05 阅读753 评论0 162013/09 Sept16

忘了我

作词:林建良、黄婷

作曲:韦礼安

演唱:杨宗纬

就到这里 我们不再有以后

一阵风 翻起回忆汹涌

深呼吸不敢让痛楚泄露

想大方微笑假装很洒脱 忍不住颤抖

分开后 都别拼命去追究

是什么错 那么错 不堪回首

就让你临别前 挥一挥手

像送给我 最完美告别作 我只是观众

忘了我 曾把你 拥在我心窝

忘了我 曾给你 拥有的所有

忘了我 曾是你的宇宙

不眠不休 无怨无尤

忘了我 多难过 多不能接受

忘了我 只要 你好过 就足够

忘了我 忘了我们的梦

当你想起我 我已不是我

多年后 也许还能再重逢

你会送我 笑一抹 同样温柔

没有谁放不开谁的手

我的遗憾 也不能是借口 都已陌生了

忘了我 曾把你 拥在我心窝

忘了我 曾给你 拥有的所有

忘了我 曾是你的宇宙

不眠不休 无怨无尤

忘了我 多难过 多不能接受

忘了我 只要 你好过 就足够

忘了我 忘了我们的梦

当你想起我 我已不是我

我把彻夜的痛 痛成了自由

在没有你的时空

忘了我 曾把你 拥在我心窝

忘了我 曾给你 拥有的所有

忘了我 曾是你的宇宙

作者  | 2013-9-16 11:48:05 | 阅读(753) |评论(0) | 阅读全文>>

文言文版辞职信

2013-8-20 11:42:06 阅读868 评论0 202013/08 Aug20

公司领导:

  本人考虑再三,决意就此辞去,另就他途,期与准许。余在公司三载,赖周总相携,诸事顺遂,感念无尽,

即今从辞,亦不敢忘;另如李总、朱总,贾总者,平时虽相言不多,交面不繁,然亦长者,体恤良多。及项目组,

李、张二经理,不小余智陋,面提耳输,技术、生活多做指点,受益实多,在此无以复言,唯多做感谢,徒表我心。

  今辞去,可为原因者三。

  有言道,父母在,不远游,期或近之,此其一也;

  三年中困守一岗,虽智不逮,未能尽善,然疲乏之心满矣,窃或离之,亦不可得,心灰之,此为其二;

  劳苦三载,东奔西顾,未曾少安,绩或无表,无功亦苦,薪给僵持,无期奈何,是者三。除其而外者,书不尽言,无叙也。

  辞不达意,万望纳言。

  X部/XXX

作者  | 2013-8-20 11:42:06 | 阅读(868) |评论(0) | 阅读全文>>

Java异常设计

2013-7-25 11:18:14 阅读873 评论0 252013/07 July25

译注:异常设计一直让我头疼不已,《Thinking in Java》中有关于异常设计的内容,但并不是很详细;《Effective Java》中应该有详细介绍吧,但一直没有精力来啃此书。八天前在JavaWorld电子杂志上发现这篇八年前的文章,有一种相见恨晚的感觉,一看作者竟是Bill Venners(前段时间拜读他的《深入Java虚拟机》),遂惶恐译之。

异常设计

----何使用异常的原则

摘要

本文是设计技术专栏文章,讨论有关异常设计的问题。本文关注何时使用异常,并举例演示异常的恰当使用。此外,本文还提供一些异常设计的基本原则。

五个月前,我开始撰写有关设计对象的文章。本文是设计文技术系列文章的延续,讨论了有关错误报告和异常的设计原则。我假设读者已经知道什么是异常,以及异常是如何工作的。你若想回顾一下异常方面的知识,请阅读本文的姐妹篇《Java异常》。

异常的好处

异常带来诸多好处。首先,它将错误处理代码从正常代码(normal code)中分离出来。你可以将那些执行概率为99.9%的代码封装在一个try块内,然后将异常处理代码----这些代码是不经常执行的----置于catch子句中。这种方式的好处是,正常代码因此而更简洁。

如果你不知道如何处理某个方法中的一个特定错误,那么你可以在方法中抛出异常,将处理权交给其他人。如果你抛出一个检查异常(checked exception),那么Java编译器将强制客

作者  | 2013-7-25 11:18:14 | 阅读(873) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 

社交

 
 
模块内容加载中...
 
 
 
 
 
 
 

北京市 东城区 处女座

 发消息  写留言

 
一个伪文青。
 
近期心愿把英语练好。
人生格言人生最大的智慧在于如何利用别人的智慧
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 

当前在线

 
 
模块内容加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 

最新日志

 
 
数据列表加载中...
 
 
 
 
 

热门日志

 
 
数据列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 

留言

 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018

登录  
 加关注