`
我想我是海
  • 浏览: 212259 次
社区版块
存档分类
最新评论
文章列表
由于转到Python阵营和使用GoogleReader,已经两年多没有打理JavaEye的博客,来自Javaeye的新闻和精华贴子只在Googlereader上看,现在只有在搜索的时候才会有机会上来一下JavaEye。   两年多里面都发生了些什么事啊?。呵呵。时间过得真快。
jQuery 和prototype 都 是现在比较流行的Javascript开发框架,两者都拥有数量相当的粉丝,当然不排除同时喜欢使用两种框架的。但问题来了,由于jQuery以及 prototype都使用了美元符函数“$”作为选择器,在两者混合使用的时候$函数被重复定义了,结果导致其中一个框架不能使用。 流行的解法: 不过很快,有很多人给出了解决方案,如比较流行的方案是这样 的: <script src="http://jquery.com/src/latest/"></script> <script type="tex ...
又遇到了灵异事件。。Django的ORM。orz. 昨天对Blog的程序进行了优化。见前一篇文章, 因于文章分类允许为Null导致查询文章列表时(列表需要显示分类名)Select_related不起作用引发了1+N问题,所以我把Null= True去掉。减却了多余的N条查询。但是奇怪的事情发生了,我从早上开始发觉,首页列表的作者变成了Blog的Title。但代码明明是 {{entry.author.name}}!我改成其他属性试下,依然是Print出Blog的其他属性。我回想昨天更新做过的改动,撒销均无效。最后 想起会不会是因为改了Model的属性引起的,于是我把分类的Null=True加上。果 ...
今天在本地很快实现了最新评论的功能。在右手边的最新评论点击连接时会去到文章的页面,并定位到评论所在的锚点上,也就是说,我需要在页面上取得评 论所在文章的ID,也就是需要这样:{{comment.comment_to.id}}。这时候,我仅 ...
Mod_python的使用要求与Apache结合。我使用的Apache版本为2.2,python为2.5,配套的Mod_python为3.3.1。安装及调通的步骤如下: 一、安装Apache。到http://httpd.apache.org/下载最新版本的Apache,如果是Windows环境,直接下载可执行文件 安装完就 ...
感谢Django强大的syndication feed framework,我可以很轻松地实现RSS的生成工作。Fallever的RSS可以从每个Blog的右下角找到。Django的官方文档见这里。文档中的第一个Example并不适合我,Fallever现在的情况是提供每个Blogger一个RSS文件,因此 ...
模板是一个文本文件.可以是HTML,XML,CSV甚至其他任意格式的文本. 模板有自己的元素: 一.Variables(变量): 变量的写法是:{{variable}}或{{book.name}},使用"."来获得对象的属性.与Freemarker等流行模板类似. 二.filters(过滤): 我们可以通过过滤器来改变变量的显示,用法: {{name|lower}}效果是将名字全部变成小写. 过滤器可以联用,只要在后面跟着写上就OK了. 过滤器还可以加参数:{{ bio|truncatewords:30 }},如果Filter的参数带有空格,那个这个参数必须括起来: {{ l ...
 说到ExtremeTable(以下简称ET,呃,,,ET.....),可以说不知道的人甚少.不过估计用的也未必多罢了.今天,给大家介绍一个由ET的作者重新实现的一套关于Table的API.JMesa. 我是一个偶然的机会知道Jmesa,我在做一个数据展现系统的时候想寻找ET的帮忙,但发现ET己不再更新,作者把精力转移到了新的项目中,也就是这个 JMesa.这个项目的目的是为开发者提供更有效的表格展现的API,而不是简单的TagLib.无论从灵活性,易扩展性,易用性,均比ET上了一个层 次.最近Release的版本里面,并不包括TagLib.而在下一个版本(2.1.0)将会加入TagLib,目前 ...
昨天早上起床收到了Email.Jeff很喜欢我写的Tag,并且把源码加入了SubVersion,作为Jmesa的Tag的一个开始版本. 这段时间我提交了两个功能的代码(ExcelView和Tag).Jeff显得比较喜欢俺的代码,直夸简单清析.狂喜ing!固然自知自己对代码要求比较高,不过有牛人一赞,感觉是不一样..嘿嘿.他邀请我加入Jmesa的项目进行开发工作.我当即答应了,因为开时除了上班,回到家里大部分时间是在学习和写代码,一直找到地方使力气.如今能参与做开源项目也算是做一回正经事.记得在国内也曾短暂加入过Springside,仅贡献了几根牛毛.惭愧.惭愧. 接下来的工作要继续宣传Jme ...
Jmesa社区最近有个提交了一套TagLib的实现。使用方法是这样: xml 代码   1. <ensco:table id="exampleTable" exportable="true" numRows="5">     2.        <ensco:column displayName="Property 1" propertyName="prop1" cellEditor="someEditor"/>     3. ...
使用Jmesa有一段时间了。中文资料基本上为0。经过一段时间的摸索及使用。渐渐爱上这套API。 前一段时间因为项目需要,自己基于Jmesa实现了Excel文件的导出功能。并在前天将代码交给了Jeff。Jeff很高兴,马上将我的代码加入项目中,将会在下一个发布的版本中看到,不过现在在Subversion上已经可以看到。 偷偷的高兴一下。
要点:使用系统模块,遍历磁盘,遍历文件,找到符合条件的文件记录下来到一个Log文件中(XML格式). python 代码   import win32api   import os      #constants and configs   IGNORE_PATH = [       "C:\\WINDOWS",       "C:\\Program Files",       "C:\\Documents and Settings",       " ...

从dir学到的

dir函数可以接受任何类型参数,如类型,对象,模块等. 下面一段程序将说明dir一个模块,类,对象时的情况:  先写一个模块: python 代码   class Person:       def __init__(self,name):           self.name = name       def  ...
python 代码如下:python 代码 def buildConnectionString(params):   """Build a connection string from a dictionary of parameters.   Returns string."""   return ";".join(["%s=%s" % (k, v) for k, v in params.items()])    if __name__ == "__main__":   my ...
1、真假值类型 与Javascript一样地,或者说这是脚本语言的相同特性,python的任何对象都可以出现在真假表达式中,即if obj,或while obj。下面是一些被认为是False的值: None,False,数值类型的0值,空队列()、[],空字典 {},而对于用户自定义的类型,如果实现了方法__nonzero__()返回False值或__len__()方法返回0值的。 2、布尔值的操作符: and 与 or 或 not 非 3、比较操作符: <、<=、>、>=、!=、<>、is、is not。浅而易明。明显地。 4、数据类型: int,long,floa ...
Global site tag (gtag.js) - Google Analytics