我最近看到很多用于在HTML页面中搜索和突出显示术语的库.但是,我看到的每个库都有同样的问题,他们找不到部分包含在html标签中的文本和/或他们找不到&-expressed的特殊字符.
示例a:
<span> This is a test. This is a <b>test</b> too</span>
Run Code Online (Sandbox Code Playgroud)
搜索"测试"会找到第一个但不是第二个.
例b:
<span> Pencils in spanish are called lápices</span>
Run Code Online (Sandbox Code Playgroud)
搜索"lápices"或"lapices"将无法产生结果.
有没有一个JS库可以做到这一点,或者至少是一种规避这些障碍的方法?
提前致谢!
布鲁诺
我有一个django应用程序与以下模型:
对象A是一个简单的对象,它从带有几个字段的Model扩展而来,比方说,一个特定的字段是一个名为"NAME"的字段和一个名为"ORDER"的整数字段.A是抽象的,意味着数据库中没有A对象,而是......
对象B和C是A的特化,意味着它们从A继承并且它们添加了一些其他字段.
现在假设我需要所有字段NAME以字母"Z"开头的对象,由ORDER字段排序,但我也想要那些对象的所有B和C特定字段.现在我看到两种方法:
a)单独为B和C对象执行查询并获取两个列表,合并它们,手动排序并使用它.
b)查询以"ORDER "排序的以"Z"开头的名称的对象,并且结果查询B和C对象以带来所有剩余数据.
这两种方法听起来都非常低效,在我必须自己订购的第一种方法中,在第二种方法中,我必须多次查询数据库.
有没有一种神奇的方式来获取所有B和C对象,用一种方法排序?或者至少比这两者提到的更有效的方法呢?
提前致谢!
布鲁诺
假设我有一个包含以下字段的对象列表
亲
值
这定义了一个树结构,类似于目录树.
我想以预购方式遍历列表.什么是最有效的方式?
通常,在其他(更多命令性)语言中,我会迭代值,找到没有父项的那些,然后为每一个,再次迭代其父项是我正在查看的那个对象的每个对象,等等,但是有一个聪明的方式在Python中这样做?
我想制作一个脚本,让我发布到我的Facebook粉丝页面(我是管理员)
据我所见,大多数图形api示例都是关于在python中创建facebook应用程序并使它们与python进行通信,这与我想要的完全不同.
图API也需要oauth令牌,文档声称它是通过以下方式获得的:
https://www.facebook.com/dialog/oauth?CLIENT_ID = YOUR_APP_ID&REDIRECT_URI = YOUR_URL
我认为这意味着:
a)我必须为此创建一个Facebook应用程序,我认为这不是必要的(毕竟它只需要我的标准凭据,不会被其他人使用),但它很好.我有一个为此任务创建的应用程序.
b)我需要一个我没有的URL,因为它只是一个脚本.
关于我应该在哪里寻找一些信息的任何想法?
我正在寻找一个javascript函数,它返回文档中具有特定样式属性的所有元素(例如:) background-color.理想情况下,我想将值作为参数传递,以便它只获取其属性与特定值匹配的值,但除非有一种神奇的方法来执行此操作,否则获取具有该属性的每个对象都是足够的,因为我可以检查每个人以检查值是否与我想要的值匹配.
例:
<p id="id1" style="color:#DDD">
Hey this is a <b id="id2" style="color:#FFF"> test</b>
So <span id="id3" style="background-color:#123"> have a nice
<span id="id4" style="color:#DDD">day </span>
</span>
</p>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,假设我想:
getElementByCSS('color','#DDD')
Run Code Online (Sandbox Code Playgroud)
它应该返回元素id1和id4
我正在使用jQuery,我认为jQuery库中必定有一些东西可以使这个任务变得简单,但是如果需要我可以使用其他库或本机JS代码.我一直在绞尽脑汁,但我找不到一个简单的方法来做这个,答案可能在一些jQuery调用中.
提前致谢!
布鲁诺
编辑:修复了错误的例子,感谢Alex R.和mplungjan
我正在运行Debian 6并且最近安装了PIL.
我预先安装了zlib和jpeg库,它们都在/ usr/lib上
安装时,setup.py文件找到库,我得到标准:
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform linux2 2.7.3 (default, Jun 29 2012, 22:38:23)
[GCC 4.4.5]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
--- LITTLECMS support available
Run Code Online (Sandbox Code Playgroud)
zlib和jpeg按预期工作.运行selftest.py也会成功
--------------------------------------------------------------------
PIL 1.1.7 TEST SUMMARY
--------------------------------------------------------------------
Python modules loaded from ./PIL
Binary modules loaded from ./PIL
--------------------------------------------------------------------
--- PIL CORE support ok
*** TKINTER support not installed
--- JPEG support ok
--- ZLIB …Run Code Online (Sandbox Code Playgroud) python ×4
django ×2
html ×2
javascript ×2
css ×1
facebook ×1
highlighting ×1
inheritance ×1
jquery ×1
libjpeg ×1
model ×1
tags ×1
traversal ×1
tree ×1
zlib ×1