博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年10月3日

摘要: JavaScript的Array对象有一个sort方法,用于实现对数组元素的排序,该方法默认按照数组项ASCII 字符顺序升序排列。如[6,7,9,1,-1].sort();执行后数组变为[-1,1,6,7,9]。对于需要降序排列或非字符串排序,该方法就不能很好的执行了。当然,sort有一个可选参数,它能帮我们解决这个问题,通过为sort传入一个函数,sort根据函数返回值进行排序。数组为该函数默认传入数组中的两个元素,如传入a,b,如果函数返回值大于0,则排序方式为b,a,如果返回值小于0,则排序结果为a,b。具体含义不好解释,当初我也对这个sort其到底是怎么排序的不理解。如果知道了其实现 阅读全文

posted @ 2012-10-03 10:23 蜗牛57 阅读(587) 评论(0) 推荐(0) 编辑

摘要: 最近开始学习编译原理。貌似不好学的样子,所以刚开始就得用功。 还好网络是强大的,弄点资料帮帮忙。---------------------------------------隔---------------------------------------隔------------------------------ 一、程序。无论是Windows操作系统下的exe程序还是Linux操作系统下的elf可执行程序,甚至手机上的程序,它们都是可以直接执行的。而实际上,一个程序本质上是一个文件,文件内部保存的是机器语言(01串)。 二、程序依赖。对于普通用户,比较常见的现象是,一个exe程序放... 阅读全文

posted @ 2012-10-03 10:19 蜗牛57 阅读(378) 评论(0) 推荐(0) 编辑

2012年9月16日

摘要: 7z sudo apt-get install p7zip rar sudo apt-get install rar unrar zip sudo apt-get install zip unzip 另外有同学说安装 rar 可能会遇到中文乱码,原因可能是编码不对。 解决的办法,首先将之前的rar卸掉。然后安装-7zip-rar sudo apt-get remove rar sudo apt-get install p7zip-rar 阅读全文

posted @ 2012-09-16 23:13 蜗牛57 阅读(201) 评论(0) 推荐(0) 编辑

摘要: 好了,话不多说,下面是安装完之后的过程了,这些设置和调整比较繁琐麻烦,我按照时间顺序整理了一下:1. 设置软件源这当然是首要的一步,发行版软件的安装和系统的更新一般都依赖软件源,没有快速的软件源,就相当于汽车没了轮子。打开ubuntu软件中心,在顶部菜单栏里进入 “编辑—>软件源”,在 “ubuntu软件” 菜单卡中的 “下载自:” 选择合适的服务器。中国大陆用户选择 “中国的服务器” ,然后可能会需要输入密码,你输入就是。修改好后 “关闭” 。新的12.04中用命令启动或在dash输入:software-properties-gtk复制代码或者直接Alt+F2,找到软件源,在Ubunt 阅读全文

posted @ 2012-09-16 23:07 蜗牛57 阅读(622) 评论(0) 推荐(0) 编辑

摘要: 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100385/showart_1986779.html读本文之前请注意:1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。2. 本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何一本vim或者vi教程。3. 本文阅读对象是了解了vim的基本操作,而希望高效地利用vim进行工作的人。熟练使用vim的人自然不必细读,如果能留下您的宝贵意见 阅读全文

posted @ 2012-09-16 22:43 蜗牛57 阅读(152) 评论(0) 推荐(0) 编辑

2012年9月13日

摘要: 最近打算学习下PHP。需要用到Lamp。虽然在Win7 装了Wamp。但是总感觉还是在Lamp 下正宗。 今晚就装Lamp。顺便记录下来。 个人原创,版权所有。转载请注明出处:http://www.cnblogs.com/woniu57/archive/2012/09/13/2684094.html---------------------------------------------------------隔---------------------------------------------------------隔------------------------------... 阅读全文

posted @ 2012-09-13 22:38 蜗牛57 阅读(321) 评论(0) 推荐(0) 编辑

摘要: 最近开始学习编译原理。貌似不好学的样子,所以刚开始就得用功。 还好网络是强大的,弄点资料帮帮忙。囧rz.. 我们的教材上说,编译程序的开发常常采用 自编译、交叉编译、自展和移植等技术实现。 1.自编译 用某种高级语言书写自己的编译程序称为自编译。例如,假定A机器上已有一个PASCAL语言可以运行,则可以用PASCAL语言编写出一个功能更强的PASCAL语言编译程序,然后借助于原有PASCAL编译程序对新编写的PASCAL编译程序进行编译,从而在编译后即得到一个能在A机器上运行的功能更强的PASCAL编译程序。 2.交叉编译 交叉编译是指用A机器上的编译程序来产生可在B机器... 阅读全文

posted @ 2012-09-13 16:39 蜗牛57 阅读(1006) 评论(0) 推荐(0) 编辑

2012年9月3日

摘要: 今天用 myeclipse 写了个工程。结果最后报错,错误信息如下:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1493) at java.lang.Class.forName0(Native.. 阅读全文

posted @ 2012-09-03 21:41 蜗牛57 阅读(22454) 评论(3) 推荐(5) 编辑

2012年8月24日

摘要: 点评:调试的方法虽然千千万万,但归根结底,就是找到引发错误的代码。Eclipse调试器的目标是让程序员能对本地或远程程序进行错误侦测与诊断 调试的方法虽然千千万万,但归根结底,就是找到引发错误的代码。Eclipse调试器的目标是让程序员能对本地或远程程序进行错误侦测与诊断。该调试器提 供所有标准调试功能,包括进行单步执行、设置断点和值、检查变量和值以及暂挂和恢复线程的能力。这篇文章主要讲述Eclipse调试器,包括Debug视 图,断点的设置,Java代码的调试等等。与一些理论性较强的文章相比,本文更注重实践,为读者提供更加使用的调试技巧。Eclipse 平台的最大特色是插件化(Plugin. 阅读全文

posted @ 2012-08-24 17:10 蜗牛57 阅读(384) 评论(0) 推荐(1) 编辑

2012年8月22日

摘要: 一、tomcat级别的统一日志管理(没有实际验证过,只是查了资料):在tomcat的common/lib下增加log4j的.jar包,以便程序使用的时候,能够加载到。在自己的webapps的WEB-INF/classes下添加log4j.properties配置,所有的东西都是自动的这种方式的缺点很明显,一个tomcat可能会多个子webapps,都统一到一个日志下,非常不便于管理。所以重点看下面二、每个webapp分别配置log4j(切实可行的实践经验)1、在自己youapp的WEB-INF/lib下增加log4j-xxx.jar文件2、自己写一个servlet,初始化log4j的相关配置信 阅读全文

posted @ 2012-08-22 21:36 蜗牛57 阅读(845) 评论(0) 推荐(0) 编辑