摘要:
只需要按照下面的步骤,很傻的过一遍,就可以有一个自己的网站出来(傻瓜第一步)node.js+express+npm【参考文章:http://lingzuer.com/?p=138】(1)nodejs的安装(注意node.js的版本对后面的其他组件的安装影响很大)(2)npm的安装(node.js的包管理器,帮助node.js项目的安装和发布)(3)express的安装(优秀的框架,更高效开发node.js程序)安装过程中可能需要安装其他依赖包,或者出现安装错误,可以尝试自己下载源码后编译。(傻瓜第二步)node.js+express的简单实例【参考文章:http://shapeshed.com 阅读全文
随笔分类 - Other
Tips For Reading Code
2011-10-24 01:00 by Aga.J, 276 阅读, 收藏,
摘要:
原文地址:http://c2.com/cgi/wiki?TipsForReadingCode总结一些比较适用的tips:1 构建并运行程序 可以从构建过程中和运行过程中认识到程序的内部构造。2 找到高层逻辑代码区域 跟着系统从头到尾跑一遍3 画一些流程图 清晰地展示系统运行流程4 仔细查阅引用的外部库函数调用 相当重要的一步5 利用好你的代码阅读工具 SourceInsight我用得很不爽,太丑了6 注释或者删除一些代码 阅读全文
Idea
2011-09-16 19:28 by Aga.J, 532 阅读, 收藏,
摘要:
http://www.weebly.com/?footer这东西,就是我之前的一个idea,原来人家07年就做了,还接了风投。 阅读全文
【转】IMO2011趣题:总存在一条将会遍历所有点的直线
2011-07-30 12:52 by Aga.J, 552 阅读, 收藏,
摘要:
原文链接:http://www.matrix67.com/blog/archives/4511下面这个精彩的问题来自于刚刚结束的 IMO 2011 中的第 2 题:设 S 是平面上包含至少两个点的一个有限点集,其中没有三点在同一条直线上。所谓一个“风车”是指这样一个过程:从经过 S 中单独一点 P 的一条直线 l 开始,以 P 为旋转中心顺时针旋转,直至首次遇到 S 中的另一点,记为点 Q 。接着这条直线以 Q 为新的旋转中心顺时针旋转,直到再次遇到 S 中的某一点,这样的过程无限持续下去。证明:可以适当选取 S 中的一点 P ,以及过 P 的一条直线 l ,使得由此产生的“风车”将 S 中的 阅读全文
垂直狭义SNS
2011-07-22 15:47 by Aga.J, 238 阅读, 收藏,
摘要:
在泛SNS的大潮下(Google+,Facebook,人人,新浪微博等),似乎没有人发现SNS还有某些精华没有被挖掘,秘密启动项目来完成这样一个狭义SNS。(ps:整个开发过程-从需求到产品交付-我抛弃了以前经常使用的较重的开发过程,时间不多精力不多,所有东西都是追求简单,这也必然带来很多错误)。 (一) Idea是我很久前想到的(其实还有很多Idea),今天决定实现它,使用PPT的形式勾勒出基本设想的场景和交互过程。PPT里面简单的图片可以帮助我们很快的画出界面原型,然后再加上超链接的动作,这样我们就完成了一个可见可交互的系统原型 (二) 当然,PPT制作只是为了挖掘更多idea,发现这个. 阅读全文
<转>java实现MP3解码器和迷你播放器
2010-10-11 21:39 by Aga.J, 2039 阅读, 收藏,
摘要:
最近因需要mp3解码的资料,从师兄那得到了下面这篇很好的文章,最后的迷你播放器在配置上会出现小bug,聪明的同学自己解决咯,哈哈 原文链接:http://lfp001.javaeye.com/blog/739585(一)用JAVA编写MP3解码器——前言文章分类:Java编程 【内容提要】 《用JAVA编写MP3解码器》系列文章将对JAVA实现MP3解码的技术细节作介绍,本着开源的精神,文中给出完整的MPEG 1.0/2.0/2.5 Audio Layer I/II/III 解码的JAVA源代码。在哈夫曼解码、逆量化和重排序、多相合成滤波等模块中采用了卓有成效方法来提高程序运行效率;采用了I. 阅读全文
知识链.....让我能学到好多东西
2010-08-12 16:16 by Aga.J, 292 阅读, 收藏,
摘要:
今天看《编程珠玑》的珍珠字符串,书里使用了C++ STL的set模板就很清晰,且很简单的完成了一项功能---对输入的字串组进行不重复的保存,并且有序输出,于是我就傻傻的在vc上跟着书里的代码敲了下面的代码 set<string> s; set<string>::iterator iterator; string t; while(cin >> t) { if(t=="ok") break; s.insert(t); } for(iterator=s.begin();iterator!=s.end();iterator++) { cout& 阅读全文
浙公网安备 33010602011771号