- 博客(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
1029
原创 Node.js中的路径
目录目录简介例子目录结构主要代码执行结果具体说明processcwdprocessexecPath__filename__dirnamefsreadFilepathrequirepath简介在node.js中会在这么几种情况下跟路径打交道:process.cwd()process.execPath__fileName__dirnamefs.readFile(path
2015-12-06 12:28:49
1991
翻译 Nashorn:JVM上的下一代javascript引擎
原文最近在弄一些javascript在java环境运行的东西,发现了nashorn,是java8中的一个新的javascript引擎。据说比Rhino快多了,反正挺厉害的。搜了些资料,都是入门级介绍,而且不够全面,感觉Orcale官网的这个介绍还不错,就翻译一下,加深理解。当然,每个译者都有自己的脾气,所以我会去掉一些我不喜欢东西(肯定不是因为我不会翻)。如果想了解所有内容,请看原文.直到
2015-12-06 10:55:34
4646
原创 spring-mvc 入门(1)
Spring-mvc入门刚刚接触spring-mvc,以前没有用过,基本上相当于零基础吧,记录一下自己的学习过程,同时可以帮助跟我一样开始学习spring-mvc的朋友。废话就不多说,spring-mvc的介绍自己去spring.io上面看。我一般的学习方式就是马上来一个例子!那我们就看第一个例子:quickstart。IDE使用eclipse,构建管理使用maven,假设已经安装好了ma
2015-05-29 22:58:30
138
原创 osgi应用使用桥接的方式打成war包部署在websphere上时遇到的与cxf相关的问题
osgi程序使用桥接的方式打成war包放入websphere中,使用cxf时遇到的问题
2014-07-27 18:37:49
2204
1
转载 Web性能优化方案
第一章 打开网站慢现状分析在公司访问部署在IDC机房的VIP网站时会感觉很慢。是什么原因造成的?为了缩短页面的响应时间,改进我们的用户体验,我们需要知道用户的时间花在等待什么东西上。 可以跟踪一下我们的登录页面,如下图所示 从上图我们可以分析知道,HTML文档只占了总响应时间的20%,其它80%响应时间用来下载JS、CSS、图片等组件。所以WEB前端有很大的优化空间,
2014-04-18 14:04:09
505
翻译 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
836
翻译 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
108
转载 IE10中的互操作性HTML5怪异模式
微软最新发布的IE10平台预览第四版为了增强对HTML5的支持,使用了一个基于HTML5内部定义的行为,具有互操作性的怪异模式(Quirks Mode),并将这种基于HTML5的怪异模式设为IE10的默认怪异模式。用户和 Web 开发人员希望网站可以兼容不同的浏览器运行,虽然可通过HTML、CSS和JavaScript在各种浏览器版本上以相似的工作方式实现跨平台,不过HTML5可定义部分以
2013-02-28 21:07:37
554
原创 下载离线版chrome的地址
可通过如下地址下载离线版的chrome:https://www.google.com/intl/zh-CN/chrome/browser/thankyou.html?standalone=1
2013-02-18 20:42:28
431
转载 JavaScript判断浏览器类型及版本
你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览器的“四大才子”就得改称为“五朵金花”了。 在网站前端开发中
2012-11-27 17:10:11
397
原创 工作四个月总结
当初,奋不顾身的提着行李就来了北京,那是6月25号。现在整整四个月过去了,已经转了正也对工作有了些许感悟,所以先记下来,以便有所积累。工作之后,接触到两个事情,第一个是图形设计器,第二个是android日历控件。第一个属于快完工,而第二个属于才刚开始。做图形设计器的过程,是一个从完全不了解到做出来东西的一个完整过程,所以对以后的学习应该很有借鉴意义。首先,来了第一周就开始看
2012-10-27 10:11:40
542
原创 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
383
原创 我看到的一些好书
java类:1.《think in java》2.《effective java》javascript类:1.《javascript高级程序设计》
2012-07-28 23:10:13
283
原创 GEF源码阅读经验总结
1. FLAG的使用。在使用FLAG时,以前我总是使用一个布尔变量来存放,这样以来,如果对象变多之后,每个对象都会有好几个布尔变量,也是不小的开销。在看源码的过程中,学习到一种将每个对象中的FLAG缩减到一个Int变量中的方法。比如现在又4个FLAG。就定义四个静态常量值分别为1,2,4,8.再定义一个int flag来保存所有的FLAG状态。在setFlag()中像如下实现:
2012-07-22 22:01:49
557
转载 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
1767
转载 毕业设计(音乐播放器)之三(大端、小端)
一、大端和小端的起源关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必须先打破鸡蛋较小的一端,
2012-04-09 16:45:42
1062
原创 毕业设计(音乐播放器)之二(MP3名词解释)
比特率和采样率:采样率为每秒钟采集声音样本的次数单位为kHZ,比特率为每个样本的大小单位为kbps.如果用视频来进行比较的话,采样率就是视频每秒钟的帧数,二比特率就是每一帧画面有多少像素。所以比特率决定了声音的清晰度,采样率决定了声音的连贯性。CBR和VBR:CBR为恒定码率,表示mp3的每一帧的比特率是恒定的。VBR为可变码率,表示mp3的每一帧的比特率可变。
2012-03-27 22:31:23
120
原创 毕业设计(音乐播放器)之二(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
1140
原创 毕业设计(音乐播放器)之一(界面设计)
jar文件运行之后弹出这个splash,显示一下版权。主界面如下实现:其实java也是可以想VB/VC那样拖动控件来开发界面的,用eclipse在http://dl.google.com/eclipse/inst/d2wbpro/latest/3.7安装好SWT之后,就可以方便的开发界面啦。
2012-03-25 22:56:10
2067
转载 判断矩形相交以及求出相交的区域
问题:给定两个矩形A和B,矩形A的左上角坐标为(Xa1,Ya1),右下角坐标为(Xa2,Ya2),矩形B的左上角坐标为(Xb1,Yb1),右下角坐标为(Xb2,Yb2)。 (1)设计一个算法,确定两个矩形是否相交(即有重叠区域) (2)如果两个矩形相交,设计一个算法,求出相交的区域矩形解答:(1) 对于这个问题,一般的思路就是判断
2012-03-20 10:38:41
1328
原创 利用二叉树计算四则运算表达式
先做个简单实现,没有括号,所有数字都是个位数主要思路如下:例如有这样一个四则运算表达式2+3*4/2-3+1先将其分成两部分的和:2+3*4/2-3 + 1+号作为二叉树的根,左右两部分分别作为二叉树根的左右子树再依次递归的分下去。最终将其转化为下面这样的一棵树:
2012-03-19 15:53:47
8577
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
404
原创 XML解析之Node的类型
刚刚学习xml解析,先随意写了个xml文件,然后再根据已经写好的xml文件来定义了dtd文件。写dtd文件的时候主要要注意一下几点:空元素要用定义,空元素是指这种,而像这种不能算作空元素,只能定义为 .表示bulletID的内容为文本.写好之后,可以正常解析了。然后我看看xml文件,用写了个注释,居然就不能正常运行了。相关xml代码为:
2012-03-13 21:16:04
1769
转载 指针初始化与指针赋值有什么区别
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
959
转载 Java栈与堆[转]
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集
2011-10-25 14:58:10
358
转载 程序员技术练级攻略
作者: 陈皓 来源: 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
420
原创 开心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
991
原创 输出n个不同字符的所有排列方式(据说是京东笔试题)
比如:eg1:输入ab输出ab,baeg2:输入abc输出abc,acb,bac,bca,cab,cba 定义了两个链表,一个存储源字符序列,即eg1中的a跟b,另一个作为栈使用,在每一次递归时往栈里面压一个字符,然后递归出来了就把这个字符退出栈。递归函数中先判断是否递归到了尽头(就是存放源字符序列的链表已经为空),如果递归到了尽头,则输出栈中的
2011-10-23 13:54:29
1089
TA创建的收藏夹 TA关注的收藏夹
TA关注的人