- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 Rhino学习笔记(二)---简单的使用
一、javascript中调用java的类库js> Math = java.lang.Math[JavaClass java.lang.Math]js> function f(){print(Math.sin(Math.PI/2));}js> f()1Rhino支持在javascript中使用java中所有的类库,包括用户自己定义的类库,不过需要事先将这些package或者cl
2012-09-19 01:02:06
1391
转载 lsof命令
找出谁在使用某个文件:# lsof /path/to/file列出所有由某个PID对应的进程打开的文件:# lsof -p pidNum列出所有TCP网络连接:# lsof -i tcp找到使用某个端口的进程:# lsof -i :25合起来:#lsof -i tcp:25详见:http://heikezhi.com/2011/06/19/swi
2012-09-17 11:56:37
587
原创 Rhino学习笔记(一)---配置安装和运行第一段javascript代码
一、下载源码及编译首先从GitHub上下载Rhino的源代码,下载地址https://github.com/mozilla/rhino如果你有使用Git,也可以直接通过Git命令下载git clone https://github.com/mozilla/rhino.gitRhino是用ant进行构建的,所以得事先安装配置好ant,这里不赘述了。下载完之后,cmd命令行进入到rhi
2012-08-16 01:19:44
2277
转载 windows和linux下的文件路径表示小结
转自:http://hi.baidu.com/iamcyh/item/aabe5831aeb221f1a88428b3Windows路径是我们经常使用的东西,它看似简单,实际上隐含许多细节,这些都是在平常的使用过程中注意不到的。下面让我们来看看各种各样的Windows路径。 提起路径,我们都会想到“绝对路径”和“相对路径”,实际上绝对路径是一个广泛的概念,它表示的是可以唯一定位
2012-08-09 15:17:06
6187
翻译 一篇入门级的介绍javascript解释器实现的文章
博客文章地址:http://dmitrysoshnikov.com/courses/essentials-of-interpretation-intro/作者设计了7个课程,通过用javascript实现一个简单的语言的解释器,来一步步介绍javascript解释器所做的工作,使用的一些算法和数据结构,在此过程中展示了javascript一些语言特性(如闭包)的实现原理。课程列表如下:
2012-07-09 00:51:54
3308
原创 树结构的层级遍历
最近遇到了需要解析标签树的问题,具体的场景是,有如下结构的标签树:全球购----国际奢品----时装 | | | ----男士精选 | | | ----箱包 | ----时尚潮牌----I.T | | |
2012-06-21 11:37:50
3270
原创 Java获取泛型参数的类型的方法
最近在使用Google的Gson包进行Json和Java对象之间的转化,对于包含泛型的类的序列化和反序列化Gson也提供了很好的支持,感觉有点意思,就花时间研究了一下。由于Java泛型的实现机制,使用了泛型的代码在运行期间相关的泛型参数的类型会被擦除,我们无法在运行期间获知泛型参数的具体类型(所有的泛型类型在运行时都是Object类型)。但是有的时候,我们确实需要获知泛型参数的类型,比如将
2012-05-20 15:12:05
27695
原创 JavaScript闭包使用总结
闭包机制提供了一个函数以及与它绑定的独立的上下文环境,在JavaScript中,利用闭包,不仅可以使代码编写得优雅,还可以解决一些看似不好解决的问题。以下是JavaScript中几种常见的闭包使用场景总结。1.给无参数的函数绑定参数对于window对象中的或者别的库提供的无餐函数我们无法传入自己需要的参数,但是利用闭包,可以将参数绑定到function中。例如array对象的sort方法只
2012-04-15 13:56:07
846
原创 JavaScript的变量作用域及闭包总结
注:本文大致相当于《Professional JavaScript for Web Developer 2nd Version》关于变量作用域和闭包的摘录总结,如果你已经看过,请无视对于习惯于使用C++/Java等语言的同学,对于JavaScript中的变量作用域会感到非常困惑,好像颠覆了自己原来的认识,但是慢慢学习和梳理,你会发现这种设计有它的理由,也很符合JavaScript的使用场景,在
2012-04-10 21:32:18
856
原创 JavaScript继承方法总结
注:大概等同于《Professional JavaScript for Web Developer 2nd Edition》一书中关于继承实现的记录和总结,看过这本书的同学可以略过= =一、最简单的实现方法Prototype Chainingfunction SuperType(){this.property = true;}SuperType.prototype.getSupe
2012-04-04 21:00:32
612
原创 vim命令入门
发现一个交互式的vim教学web应用,很不错:http://www.openvim.com/tutorial.html将里面的命令总结一下,备忘:1.模式切换:Vim默认模式是Commad模式,输入i,进入insert模式,在此模式下按Esc键可以重新回到Command模式。2.光标移动:h左,j下,k上,l右3.基于word的光标移动:w移动到下一个word的开始字符,b移动到当
2012-03-28 23:26:57
543
原创 POJ 1520 C++
<br /> 不知道从哪里找来的题目分类里将这题放在了sorting这一类,看了一看,还是挺有意思的,于是就开始做了。<br /> 题目输入的要求写得很模糊啊,都不知道最多有多少个单词输入,每个单词的最大长度是多少,处理起来还是挺麻烦的,要一行行地读进来,然后自己将里面的单词抽出来,方便进行排序。我用了一个长度为1000的char数组来存放一行输入,然后用一个长度为250的char指针数组来存放一行里面包含的单词。<br /> 处理完输入,我采用了自己写的冒泡排序的变体来对单词进行排序。这
2010-08-27 14:51:00
991
原创 POJ1423求n的阶乘 Java解题
第一次做想用BigInteger,毫无悬念地Time Limit了,代码如下:import java.math.BigInteger;import java.util.Scanner;public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner reader=new Scanne
2010-07-31 13:58:00
1670
原创 利用Android自定义View实现转盘旋转的效果
Android的自定义View为开发者定义和使用个性化的View提供了很好的支持,想要使用自己定义的View,需要继承View类,并重写构造函数和onDraw()函数。onDraw函数在界面刷新时会被调用,通过线程控制可以实现动画的效果,这里提供一个用自定义View实现的类似幸运转盘的例子。一、自定义的转盘Viewpackage com.test.www;import androi
2010-05-29 18:57:00
20299
5
原创 POJ 2299 Java
这题的题目挺难理解的,画的图让我想到冒泡排序,但是用冒泡肯定会超时的,后来经过高人指点才知道要用归并排序,但是知道了方法还是不会求逆序数,没办法,参考了网上大牛的解放之后自己写的代码如下:import java.util.Scanner;public class Main { //记录逆序数的个数 private static long sum=0; pub
2010-05-29 14:24:00
1035
1
原创 POJ 2418 Java
开始用基于数组的二叉搜索树来做,由于给的数据建立的树不一定是平衡的,所以很容易发生数组越界,提交了几次都是Runtime Error,因此决定改用基于指针的树结构,结果一次AC了...还是很菜,还要努力。贴出代码,希望能得到各位大牛指点,也希望能帮助被这题困扰的人,RE还是挺郁闷的......import java.io.BufferedReader;import java.io.IO
2010-05-29 01:13:00
970
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人