说说Python包管理

Filed under: Development, Linux, Python | 1 Comment »
Posted on

虽然我的Python学习才起步,不过有时候也需要装一些额外的软件包。一般Python教程上都推荐使用easy_install。这个工具很酷,有了它,我不需要去找软件包。我可以直接easy_install 包名,它会帮我去pypi查找下载最新的软件包,然后自动安装。这个和Linux上的apt、yum之类的包管理器很类似。但是问题来,作为Linux用户,我不希望我在系统上有两套包管理器。有一天我在安装Mako(一个很快的模板引擎),我就在想我是使用apt来安装呢,还是使用easy_install来安装。于是我用apt-cache showpkg python-mako检查一下,apt源中的mako是2.4版本的。然后我又用easy_install检查了一下,是2.5版本的。当然,听说easy_install所使用的pypi库的包往往都是最新的。像我这样的更新狂肯定想装2.5版本的,那我应该使用easy_install安装吗?

经我研究发现,easy_install有以下问题:

1.卸载能力低下,easy_install -m 包名,可以卸载软件包,但是卸载后还要手动删除遗留文件。

2.可能会和apt冲突。比如某天我用easy_install安装了软件包A,后来我在用apt安装软件包B的时候依赖软件包A,而apt并不知道A的存在。 Read the rest of this entry »

JSP与Servlet基础教程的思维导图

Filed under: Development, Java | No Comments »
Posted on

吼吼终于考完试了,虽然暑假计划安排的满满的,但是吼吼还不急于执行。首先整理以下这学期的知识吧。

这学期期末应考,吼吼采用了一种非常大胆的应考方式。在以前吼吼肯定会提前半个月到自修教室蹲点看书,前期边看书,边做读书笔记,后期主要是在强化解题方法和记忆知识体系。这次不同了,吼吼直接窝在寝室,与电脑为伴,利用xmind制作知识点的思维导图。边看书,编制做,看完书后,强化记忆一下思维导图,然后就去考试了。这次复习只用了一周,效果非常好,但是吼吼不推荐这种方法,因为有以下原因:

1.吼吼的字非常丑

2.吼吼打字速度比写字快很多

3.这学期的科目以记忆为主,技巧性不强,不适合需要解题技巧的科目 Read the rest of this entry »

jQuery学习笔记1-选择器

Filed under: Development, Javascript | No Comments »
Posted on

在学习jQuery前务必要有xhtml、css、xml、Javascript的基础,否则很难进行下去。本文参考了《Learning jQuery》和《jQuery 1.3中文参考》。强烈建议去下载这份手册,弄得不错,很方便。最近我就稍微看一下《Learning jQuery》,然后参照着《jQuery 1.3中文参考》做了几个实例,很轻松,jQuery比想象中的简单,用起来很顺手。下面进入正题。

jQuery中基本的操作就是选择文档中的某一部分,这是通过$()函数完成的。$()是jQuery的工厂函数,又称选择器。$()支持css、xpath的选择符,同时还有自定义选择符。$()函数会消除使用for遍历一组元素的需求,因为放到圆括号中的任何元素都将自动执行循环遍历,然后存在一个jQuery对象中。例如:

基本

$(‘p’) 会取得文档中的所有段落。

$(‘#id’) 会取得文档中对应id的一个元素。

$(‘.class’) 会取得文档中带有class类的所有元素。

$('*') 取得所有元素 Read the rest of this entry »