生如夏花,学无止境! 注册 | 登陆
浏览模式: 标准 | 列表全部文章

SJ-- XPath信息收集

XPath介绍:

XPath语法类似于在一个文件系统中定位文件,如果路径以斜线 / 开始, 那么该路径就表示到一个元素的绝对路径。

XPath 术语:
节点(Node)

    在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。

XPath语法:

选取节点
XPath 使用路径表达式在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。

» 阅读全文

Tags: xpath, html

手机随机铃声

手机随机铃声

如果联系人没有设定自定义铃声,就随机使用默认的音乐库音乐文件当作来电铃声,当然也要跳过那些已经被定义为自定义铃声的声音文件。同理可以推广到短信铃声。

问题是:
1,效率问题,必须由这个软件来管理所有的来电铃声,就是说所有的来电必须通过它过滤才行,就必须讲效率控制得很好。将反应时间控制在1秒之内。

2,系统安全问题,如果达到完全控制来电的问题,就需要在系统级别进行控制,需要针对系统进行一定级别的控制,针对具体系统,实现方式不同。

» 阅读全文

Tags: 手机, 随机铃声

Picasa 3 Beta试用

今天同步发布的还有Picasa 3 Beta,据说增加了新的人脸辨识功能,新闻请看这里Google 发布全新 Picasa 3 Beta

使用感受:
      1,人脸扫描的时候很慢,也没有提示,我以为扫描完了,怎么结果不对。仔细一看,原来是缓慢的在增加。有点类似于本地google desktop扫描本地文件,第一次生成索引的过程。完全不同于重复照片扫描,一下就显示出来了。不知道人脸扫描的原理是什么?

      2,以前对于别人共享的相册,可以采用 查看源码-> 搜索“下载相册” -> 复制链接,贴到IE中,就会弹出picase的下载提示,接受就可以自动启动picasa下载了。

      现在新的picasa 3,完全把那个选项取消了,界面也改过了。总之研究了一下,没找到怎么下载的。


        PS:用chrome登陆blog发贴的时候,发现上面的一排富文本的选项,没有load出来,只好转回FF下,不知道算不算chrome的bug。

» 阅读全文

Tags: google, picasa 3 beta, 相册下载, chrome

SJ--ruby小技巧

看到这个帖子 Ruby - 条条道路通罗马 中提到的一些ruby小技巧:

1,ruby 怎么利用正则表达式在把一个字符串数组中的数字放到一个数组中?

问题: ruby 怎么利用正则表达式在把一个字符串中的数字放到一个数组中?

例如:将 str='100good200bad300ok' 处理为 100 200 300

» 阅读全文

Tags: ruby, scan, string

关于Rails的一些讨论

javaeye上看到的不错的讨论:主题:我怎么就觉得rails适合做大型应用

部分自己觉得有用的的摘抄:

» 阅读全文

Tags: ruby, rails, gigix, robbin

SJ-Google App Engineer Oil Fraomwork介绍

一个关于Goolge App Engineer Oil Framework (web开放框架)的一个PPT:Lightning Talk - GAEO

» 阅读全文

Tags: gae, python, gaeo

RESTful Web Services 中文版 读后摘抄(一)

RESTful Web Services 中文版 读后摘抄(一)

第 1 章 Programmable Web及其分类

1.传统网(human web)返回HTML文档。
2.可编程网(programmable web)返回XML文档。

      Amazon S3的作用是“在桶(一种带标签的容器)里存放对象(一种带标签的数据)”。
      Programmmable web是基于HTTP和XML技术的。

HTTP:信封里的文档

      HTTP是一种基于文档的协议。客户端把文档放在信封里,然后发给服务器,作为回应,服务器把响应文档放在信封里,然后发给客户端。

HTTP响应可分为三个部分:
1.HTTP响应代码(HTTP response code)
2.相应报头(request headers)
3.实体主体(entity-body)或表示(representation)

XPath介绍
      利用它,可以方便的将XML文档进行切分。关键的一点是:把XPath表达式看成一种从XML文档里提取标签(tag)或元素(elements)的规则。要知道一个XPath表达式是什么意思,只要从右边往左读就是了。

比如:表达式 //photo 的意思是:
寻找所有photo标签  photo
无论它在文档里何处  //

      用REXML::XPath.each(doc,'//photo')这行简单的Ruby代码可以实现遍历每一个photo标签,而不必遍历整个XML树。

» 阅读全文

Tags: ruby, rest, rails, amazon s3, xpath

Trans-- 简单 Conditional-get 支持(e-tag)

翻译: What's New in Edge Rails: Simpler Conditional Get Support (ETags)

简单 Conditional-get 支持(e-tag)

       Conditional-gets 是一个规定的HTTP规格,对于服务器来是,它提供了一种方法告诉浏览器,自从上次要求之后,GET所请求的响应没有改变,可以安全的退出浏览器。

     他们使用 HTTP_IF_NONE_MATCHHTTP_IF_MODIFIED_SINCE 头传递一个独特的内容识别标志和时间戳,表示内容的变更。如果浏览器这次请求的内容标识符(etag)或时间戳和服务器上的相同,那服务器只需要发送一个空的响应和一个未更改的状态值就可以了。

     这是服务器的责任去寻找一个 上次修改的时间戳和 如果没有匹配的头, 并决定是否返回响应。 使用这个新的 conditional-get support 实现会是一件相当简单的事情:

» 阅读全文

Tags: ruby, rails, conitional-get, etags

Records:46123456