自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (2)
  • 问答 (3)
  • 收藏
  • 关注

原创 使用NPM更新Node

node在用了一段时间之后,就会发现版本有点过时了,你当然可以去官网下载一个来重新安装一下,不过,如果用npm就可以直接更新呢?是不是不要太爽?sudo npm cache clean -fsudo npm install -g nsudo n stable或者你可以指定版本号sudo n 4.2.4然后你在看看node的版本,就已经是最新的啦。node -

2016-01-09 23:45:55 993

原创 Node.js中的路径

目录目录简介例子目录结构主要代码执行结果具体说明processcwdprocessexecPath__filename__dirnamefsreadFilepathrequirepath简介在node.js中会在这么几种情况下跟路径打交道:process.cwd()process.execPath__fileName__dirnamefs.readFile(path

2015-12-06 12:28:49 1943

翻译 Nashorn:JVM上的下一代javascript引擎

原文最近在弄一些javascript在java环境运行的东西,发现了nashorn,是java8中的一个新的javascript引擎。据说比Rhino快多了,反正挺厉害的。搜了些资料,都是入门级介绍,而且不够全面,感觉Orcale官网的这个介绍还不错,就翻译一下,加深理解。当然,每个译者都有自己的脾气,所以我会去掉一些我不喜欢东西(肯定不是因为我不会翻)。如果想了解所有内容,请看原文.直到

2015-12-06 10:55:34 4530

原创 spring-mvc 入门(1)

Spring-mvc入门刚刚接触spring-mvc,以前没有用过,基本上相当于零基础吧,记录一下自己的学习过程,同时可以帮助跟我一样开始学习spring-mvc的朋友。废话就不多说,spring-mvc的介绍自己去spring.io上面看。我一般的学习方式就是马上来一个例子!那我们就看第一个例子:quickstart。IDE使用eclipse,构建管理使用maven,假设已经安装好了ma

2015-05-29 22:58:30 103

原创 osgi应用使用桥接的方式打成war包部署在websphere上时遇到的与cxf相关的问题

osgi程序使用桥接的方式打成war包放入websphere中,使用cxf时遇到的问题

2014-07-27 18:37:49 2151 1

原创 java自动类型转换

java中,在进行数值运算是,可能会jin

2014-04-18 17:57:54 1111

转载 Web性能优化方案

第一章 打开网站慢现状分析在公司访问部署在IDC机房的VIP网站时会感觉很慢。是什么原因造成的?为了缩短页面的响应时间,改进我们的用户体验,我们需要知道用户的时间花在等待什么东西上。       可以跟踪一下我们的登录页面,如下图所示    从上图我们可以分析知道,HTML文档只占了总响应时间的20%,其它80%响应时间用来下载JS、CSS、图片等组件。所以WEB前端有很大的优化空间,

2014-04-18 14:04:09 469

翻译 node.js入门指导

翻译一下Felix's Node.js Beginners Guide,源地址:http://nodeguide.com/beginner.html#TOC这份指导适用于0.4.x版本的node.jsHello World Tutorial这篇指导文章会带领你从安装node.js到实现一个简单的http服务器。安装首先,你需要运行一个 *nix操作系统。推荐linu

2013-03-11 22:37:28 807

翻译 node.js入门指导

翻译一下Felix's Node.js Beginners Guide,源地址:http://nodeguide.com/beginner.html#TOC这份指导适用于0.4.x版本的node.jsHello World Tutorial这篇指导文章会带领你从安装node.js到实现一个简单的http服务器。安装首先,你需要运行一个 *nix操作系统。推荐

2013-03-11 21:12:59 79

按时发生的发生法法师 收发室

2013-02-28 21:08:21 73

转载 IE10中的互操作性HTML5怪异模式

微软最新发布的IE10平台预览第四版为了增强对HTML5的支持,使用了一个基于HTML5内部定义的行为,具有互操作性的怪异模式(Quirks Mode),并将这种基于HTML5的怪异模式设为IE10的默认怪异模式。用户和 Web 开发人员希望网站可以兼容不同的浏览器运行,虽然可通过HTML、CSS和JavaScript在各种浏览器版本上以相似的工作方式实现跨平台,不过HTML5可定义部分以

2013-02-28 21:07:37 511

原创 下载离线版chrome的地址

可通过如下地址下载离线版的chrome:https://www.google.com/intl/zh-CN/chrome/browser/thankyou.html?standalone=1

2013-02-18 20:42:28 391

转载 JavaScript判断浏览器类型及版本

你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。       几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。       在网站前端开发中

2012-11-27 17:10:11 368

原创 工作四个月总结

当初,奋不顾身的提着行李就来了北京,那是6月25号。现在整整四个月过去了,已经转了正也对工作有了些许感悟,所以先记下来,以便有所积累。工作之后,接触到两个事情,第一个是图形设计器,第二个是android日历控件。第一个属于快完工,而第二个属于才刚开始。做图形设计器的过程,是一个从完全不了解到做出来东西的一个完整过程,所以对以后的学习应该很有借鉴意义。首先,来了第一周就开始看

2012-10-27 10:11:40 511

原创 javascript经验总结

1.不支持继承可以通过引入外部库来实现,zInherit.js(http://www.nczonline.net/downloads/)或者xbObjects.js(http://archive.bclary.com/xbProjects-docs/xbObject/).通过亲身实践,总结如下:a. zInherit库很小,只有两个方法。可以支持多重继承、instanceOf()方法、

2012-08-02 19:59:25 353

原创 我看到的一些好书

java类:1.《think in java》2.《effective java》javascript类:1.《javascript高级程序设计》

2012-07-28 23:10:13 257

原创 GEF源码阅读经验总结

1. FLAG的使用。在使用FLAG时,以前我总是使用一个布尔变量来存放,这样以来,如果对象变多之后,每个对象都会有好几个布尔变量,也是不小的开销。在看源码的过程中,学习到一种将每个对象中的FLAG缩减到一个Int变量中的方法。比如现在又4个FLAG。就定义四个静态常量值分别为1,2,4,8.再定义一个int flag来保存所有的FLAG状态。在setFlag()中像如下实现:

2012-07-22 22:01:49 526

转载 tomcat下载文件时,URL含有文字参数与空格参数出错(java.io.FileNotFoundException错误) 解决方法

像这个例子  URL="http://10.0.2.2:8080/AndroidServer/Music/陈奕迅 - 浮夸.mp3 "这样的URL就无法通过,所以在“陈奕迅 - 浮夸.mp3”加上URL之前要经过一些处理。         一般情况下,URL参数为文字和空格都会出现乱码,需经过编码后才能执行通过。         下面介绍解决方法:         1.修改tomcat

2012-05-02 09:30:11 1730

转载 毕业设计(音乐播放器)之三(大端、小端)

一、大端和小端的起源关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必须先打破鸡蛋较小的一端,

2012-04-09 16:45:42 1022

原创 毕业设计(音乐播放器)之二(MP3名词解释)

比特率和采样率:采样率为每秒钟采集声音样本的次数单位为kHZ,比特率为每个样本的大小单位为kbps.如果用视频来进行比较的话,采样率就是视频每秒钟的帧数,二比特率就是每一帧画面有多少像素。所以比特率决定了声音的清晰度,采样率决定了声音的连贯性。CBR和VBR:CBR为恒定码率,表示mp3的每一帧的比特率是恒定的。VBR为可变码率,表示mp3的每一帧的比特率可变。

2012-03-27 22:31:23 91

原创 毕业设计(音乐播放器)之二(MP3文件标签解析)

目前MP3文件比较通用的标签有ID3v1,ID3V2,APEv2.一、ID3v1位于Mp3文件的最后128个字节,其中包括:第一部分为固定的$54 14 47,表示'TAG'这三个字符然后30个字节的空间用来表示歌曲名,30个字节表示艺术家名,30个字节表示专辑名,4个字节表示发行年份,30个字节表示注释和备注信息,1个字节表示音乐流派二、ID3V2就复杂一点了

2012-03-27 11:05:26 904

原创 毕业设计(音乐播放器)之二(GUI)

其实java也可以想VB、VC那样用拖动控件来开发界面的。

2012-03-25 22:58:10 438

原创 毕业设计(音乐播放器)之一(界面设计)

jar文件运行之后弹出这个splash,显示一下版权。主界面如下实现:其实java也是可以想VB/VC那样拖动控件来开发界面的,用eclipse在http://dl.google.com/eclipse/inst/d2wbpro/latest/3.7安装好SWT之后,就可以方便的开发界面啦。

2012-03-25 22:56:10 2021

转载 判断矩形相交以及求出相交的区域

问题:给定两个矩形A和B,矩形A的左上角坐标为(Xa1,Ya1),右下角坐标为(Xa2,Ya2),矩形B的左上角坐标为(Xb1,Yb1),右下角坐标为(Xb2,Yb2)。          (1)设计一个算法,确定两个矩形是否相交(即有重叠区域)          (2)如果两个矩形相交,设计一个算法,求出相交的区域矩形解答:(1)       对于这个问题,一般的思路就是判断

2012-03-20 10:38:41 1245

原创 利用二叉树计算四则运算表达式

先做个简单实现,没有括号,所有数字都是个位数主要思路如下:例如有这样一个四则运算表达式2+3*4/2-3+1先将其分成两部分的和:2+3*4/2-3     +    1+号作为二叉树的根,左右两部分分别作为二叉树根的左右子树再依次递归的分下去。最终将其转化为下面这样的一棵树:

2012-03-19 15:53:47 8403 6

原创 局部变量与成员变量

public class Test{ static int c; public static void main(String args[]){ int a = 56789; int b; if(a>0){ b = a%10; } System.out.println(b+

2012-03-13 21:24:40 379

原创 XML解析之Node的类型

刚刚学习xml解析,先随意写了个xml文件,然后再根据已经写好的xml文件来定义了dtd文件。写dtd文件的时候主要要注意一下几点:空元素要用定义,空元素是指这种,而像这种不能算作空元素,只能定义为 .表示bulletID的内容为文本.写好之后,可以正常解析了。然后我看看xml文件,用写了个注释,居然就不能正常运行了。相关xml代码为:

2012-03-13 21:16:04 1713

转载 指针初始化与指针赋值有什么区别

int* p=123;   the   VC++   will   give   a   error,say:cannot   convert   from   'const   int'   to      'int   *',Conversion   from   integral   type   to   pointer   type   requires

2011-11-04 17:11:15 932

转载 Java栈与堆[转]

1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集

2011-10-25 14:58:10 332

转载 程序员技术练级攻略

作者: 陈皓  来源: coolshell  发布时间: 2011-10-22 09:54  阅读: 558 次  原文链接  全屏阅读  [收藏]     伯乐人才网6月9日发表了《写给即将入行的程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)

2011-10-23 14:43:07 385

原创 开心JAVA每日一题(持续更新)

2011/10/23关于Integer的自动装箱public class IntegerTest { public static void main(String[] args) { int a = 1000, b = 1000; System.out.println(a == b); Integer c = 128

2011-10-23 14:22:33 961

原创 输出n个不同字符的所有排列方式(据说是京东笔试题)

比如:eg1:输入ab输出ab,baeg2:输入abc输出abc,acb,bac,bca,cab,cba         定义了两个链表,一个存储源字符序列,即eg1中的a跟b,另一个作为栈使用,在每一次递归时往栈里面压一个字符,然后递归出来了就把这个字符退出栈。递归函数中先判断是否递归到了尽头(就是存放源字符序列的链表已经为空),如果递归到了尽头,则输出栈中的

2011-10-23 13:54:29 1006

程序员宝典

一本求职应聘必备宝典,学C/c++的要看,学java的也要看。了解各种笔试面试常考问题。

2011-10-23

java双缓冲技术————包含实例及技术详解,适合新手

java Applet做动画时总是出现动画闪烁,用双缓冲技术可以解决,献给跟我一样的初学者。

2010-10-03

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

TA关注的人

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