自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Linux rename

rename a b c rename a b *c(不同于mv命令,rename支持通配符的模式,因此需要支持通配符时选择rename命令) 把c文件名中的a都替换成be.g.: rename aaa bbb file_c_aaa.txt 结果就是file_c_bbb.txt

2017-06-27 22:25:11 384

原创 Perl多进程与信号量

一、Perl多进程今天这里就不多说什么是多进程、什么是多线程了,简单来说目的都是充分利用硬件资源,最大化机器性能。 任何语言的新手在遇到多进程编程时,心里往往会发怵,多进程好像很高大上、好复杂的样子,其实不然。我们要区分多进程实现本身和多进程应用编程,多进程本身的实现确实是很复杂的,但是我们更多的是集中在多进程应用编程,这部分就比较简单了。 话不多说,下面先看用perl实现的一个多进程编程例子。

2017-06-25 22:12:04 722

原创 Linux内建命令及Bash Shell

以下列出了Linux内建命令和Bash shell,其中并没有提供任何参数选项,那怎么使用呢?man command # 查看command的使用方式Linux内建命令alias 为指定的命令定义一个别名时bg 以后太模式恢复作业的运行bind 将键盘序列绑定到一个readline函数或宏break 退出for、while、select或

2017-06-23 23:20:35 494

原创 SSH

什么是SSH(Secure Shell)一种专为远程登录会话和其他网络服务提供安全性的协议。通俗的说法就是:一台机器(client)需要访问另一台机器(server),如何实现免密码访问呢?那么就可以使用SSH协议啦。使用方法服务器(server,被访问方)和客户端(client,访问方)均可作为产生公、私钥的机器,但客户端须存放私钥。一般情况下,在客户端产生一对公、私钥。(例子中使用的是从一台机器

2017-06-23 19:43:17 360

原创 如何查看Windows系统的端口号状态及常用命令

netstat -ano | findstr port 例如:netstat -ano | findstr 8080

2017-06-22 22:22:44 10956

原创 正则表达式

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。 许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则

2017-06-22 22:15:23 256

原创 Nginx

Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。 其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆

2017-06-21 22:41:56 236

原创 为什么我喜欢用Mac开发

除了贵之外,Mac都是优点。 在没有买Mac(MacBook Pro 2016)之前,我错误的认为Mac不适合开发,首先一点它没有Windows上那么丰富的软件,尤其是免(po)费(jie)软件。其次我们也没少听到这样的故事:某某某不习惯OSX,在Mac上安装了Windows系统。再加上国内大部分的开发者都是使用的Windows电脑,因此我有理由认为Windows平台上的技术积累是大过OSX的。

2017-06-21 22:33:22 33976 22

原创 Java异常

在我参与过的一些Java项目、或者阅读过Java代码中,异常的使用或多或少都有点问题,有些甚至是误用。可能很多人都了解异常的基本知识,但是使用的时候往往过于随意,然而这样的随意往往并不能造成什么严重的问题,所以很多程序员,尤其是初级的程序员也就没有在意它,于是代码中总是会有那些让人不舒服的异常使用代码;另一方面,Java异常类型中包括Checked Exception(Runtime Excepti

2017-06-21 00:02:07 357

原创 Java Object类型能不能强制转化为值类型

public static void main(String[] args) { boolean var = true; foo((Object)var);}public static void foo(Object value) { boolean var = (boolean)value; System.out.println(var);}如上方代码所示,函数

2017-06-20 22:14:39 5600

翻译 AOP术语

Advice spring切面可以应用5种类型的通知 前置通知(Before):在目标方法被调用之前调用通知功能; 后置通知(After):在目标方法完成之后调用通知,此时不会关心方法的输出是什么; 返回通知(After-Returning):在目标方法成功执行之后调用通知; 异常通知(After-throwing):在目标方法抛出异常后调用通知; 环绕通知(Around):通知包裹了被

2017-06-19 23:18:38 208

原创 什么是Tomcat以及Tomcat使用方法

什么Tomcat? The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pa

2017-06-19 23:13:37 1907

转载 读Java核心技术笔记

1、Java的设计者选择了不支持多继承,其主要的原因是多继承会语言本身变得非常复杂(如C++),效率也会降低(如图Eiffel)。2、对象包装器类是不可变的,即一旦构造了包装器,就不允许改变包装在其中的值。同时,对象包装器还是final,因此不能定义它们的子类。有时,需要将int这样的基本类型转换为对象。所有的基本类型都有一个与之对应的类。例如,Integer类对应基本类型int。通常,这些类型称为

2017-06-19 22:26:18 167

原创 成为优秀程序员的必备条件

优秀程序员的必备条件:天赋和态度,一个硬件一个软件。 天赋,有先天因素,因人而异,可遇不可求。这个世界总有那么一些人,天赋异禀,走哪都闪着光。但是就整个人类来看,天赋的分布曲线是呈现正态的,处在两端的毕竟是少数。大部分人,其实智力都差不多,只是有些人成长的环境好,受到了更好的引导,充分地激发了自己的潜力;而有些人则不然,各种各样的原因挥霍了自己的天赋。 能够进入IT行业成为一个程序员们,大部分人

2017-06-19 22:17:42 912

原创 一些程序员的毛病

程序员或多或少都有这么些个毛病: 1、我自己的代码,哪哪都好;其他人的代码,都是垃圾。 2、觉得大部分的程序员都不行。 3、邋遢。 4、不善言谈。

2017-06-18 15:53:59 281

原创 学习是程序员的必修课

IT这条路很宽,但也开始堵了,越接近起点的地方越堵,所以我们要努力的向前跑。 进入IT行业很容易,成为一个合格的程序员很难,成为一个优秀的程序员很难很难。 引用一句大神的话,“编程是一种创造性的工作,是一门艺术。精通任何一门艺术都需要很多的练习和领悟”。未曾见过哪个行业如IT行业一般,需要如此持续地保持学习。IT领域里已经有很多“旧”的东西需要我们去学习,而新的东西又如雨后春笋般涌现,一年来我逐

2017-06-18 15:44:38 951

原创 为什么Java同包目录下的类不需要引入就可以直接使用

为什么Java类B不需要引入同路径下的类A就可以直接使用类A? 什么意思呢?如下图,class A和B位于相同包中,在class B中可直接使用class A,而不需要import A。 package com.yangfang.service;public class B { A a = new A();}1、Java的类名与文件名相同,找到文件即找到了类。这一点不同于C++,C+

2017-06-16 20:56:55 6348

原创 读王垠博文有感

前段时间王垠与微软离职风波引起了知乎讨论风暴,恕我无知,此前竟不知IT界有如此大神级人物。出于好奇,网上搜了搜王垠,天之骄子、三度退学、牛逼的工作经历、各种话题性博文让他充满争议,喜欢他的人很多,讨厌他的人也不再少数。作为IT界的无名之辈,今天我无意也不敢评论王垠,只是下午的时候看了他近期的博文,觉得受到了一点启发,所以想在这里记录下来。1、编程语言只是表达方式,选择哪一种都不重要,重要是计算机科学

2017-06-15 22:55:28 522

转载 Maven日常使用总结

Maven是一个项目管理工具,贯穿了整个项目生命周期,编译,测试,打包,发布…

2017-06-15 22:17:14 209

原创 如何构建基于maven管理的spring web项目

一年前刚毕业的时候,Java对于我来说是一门挺陌生的语言,此前我一致专注在C/C++以及bash shell上。后来来到了现在的公司,C++用不上,于是“转行”干起了Java。一切都得重新来,根本不知道spring框架为何物,也不知道Maven是何方神圣,因为我只知道STL、POCO、makefile等,做的web项目也是C++(后台)加PHP(前台)。不会就上网找嘛,但是,很少有那种特别详细的、专

2017-06-12 23:43:30 778

原创 Java常见集合一览表

Java中集合种类多,功能以及特性各异,为了便于记忆和使用,花了一些时间制作了一种Java常见集合一览表。Java常见集合一览表集合接口/类K/EV是否线程安全说明Collection接口N/AN/AN/A定义了集合的基本方法,如size、isEmpty等Vector类可为nullN/A

2017-06-11 21:35:59 1114

原创 Perl面向对象编程入门

因为项目原因,接触了一门新的语言—-Perl。初识之时,觉得它既像bash shell,又像C语言。因为有C/C++/Java以及shell基础,所以这门语言上水并没有很困难,但是它的面向对象还是给了我极其深刻的印象,因为它太“奇怪”了。即便是现在,我也不敢说理解了perl的面向对象编程,也仅仅是掌握了其基本的语法。本着学习分享的目的,今天,就通过一些简单代码来展示一下Perl的面向对象编程。在Ja

2017-06-07 22:03:35 3369 1

原创 Java浮点数在计算机中的表示方法(IEEE754-1985)

Java double的表示范围不是-2^63–(2^63)-1,同理float。以double为例,最高位为符号位,62-52位为指数为,51-0位为尾数,或者称有效数字位。

2017-06-06 23:05:55 1178

原创 关于Java double取值范围及Double的MAX_VALUE和MIN_VALUE的总结

你知道Java double的表示范围吗?

2017-06-06 22:49:26 54594 1

空空如也

空空如也

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

TA关注的人

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