小编Bru*_*uno的帖子

HTML中的全文搜索忽略标签/&

我最近看到很多用于在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&aacute;pices</span>
Run Code Online (Sandbox Code Playgroud)

搜索"lápices"或"lapices"将无法产生结果.


有没有一个JS库可以做到这一点,或者至少是一种规避这些障碍的方法?

提前致谢!

布鲁诺

html javascript tags full-text-search highlighting

15
推荐指数
1
解决办法
2万
查看次数

在django中获取继承的模型对象

我有一个django应用程序与以下模型:

对象A是一个简单的对象,它从带有几个字段的Model扩展而来,比方说,一个特定的字段是一个名为"NAME"的字段和一个名为"ORDER"的整数字段.A是抽象的,意味着数据库中没有A对象,而是......

对象BCA的特化,意味着它们从A继承并且它们添加了一些其他字段.

现在假设我需要所有字段NAME以字母"Z"开头的对象,由ORDER字段排序,但我也想要那些对象的所有BC特定字段.现在我看到两种方法:

a)单独为BC对象执行查询并获取两个列表,合并它们,手动排序并使用它.

b)查询以"ORDER "排序的以"Z"开头的名称对象,并且结果查询BC对象以带来所有剩余数据.

这两种方法听起来都非常低效,在我必须自己订购的第一种方法中,在第二种方法中,我必须多次查询数据库.

有没有一种神奇的方式来获取所有BC对象,用一种方法排序?或者至少比这两者提到的更有效的方法呢?

提前致谢!

布鲁诺

python django inheritance model

8
推荐指数
1
解决办法
2345
查看次数

在Python中遍历树的最有效方法是什么?

假设我有一个包含以下字段的对象列表

这定义了一个树结构,类似于目录树.

我想以预购方式遍历列表.什么是最有效的方式?

通常,在其他(更多命令性)语言中,我会迭代值,找到没有父项的那些,然后为每一个,再次迭代其父项是我正在查看的那个对象的每个对象,等等,但是有一个聪明的方式在Python中这样做?

python tree traversal

5
推荐指数
1
解决办法
2404
查看次数

使用python自动发布到Facebook页面

我想制作一个脚本,让我发布到我的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,因为它只是一个脚本.

关于我应该在哪里寻找一些信息的任何想法?

python django facebook facebook-page

5
推荐指数
1
解决办法
5124
查看次数

获取具有特定STYLE属性的每个HTML对象

我正在寻找一个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)

它应该返回元素id1id4


我正在使用jQuery,我认为jQuery库中必定有一些东西可以使这个任务变得简单,但是如果需要我可以使用其他库或本机JS代码.我一直在绞尽脑汁,但我找不到一个简单的方法来做这个,答案可能在一些jQuery调用中.

提前致谢!

布鲁诺

编辑:修复了错误的例子,感谢Alex R.和mplungjan

html javascript css jquery

2
推荐指数
1
解决办法
250
查看次数

PIL zip jpeg解码器不能在运行时工作,但可以在install/selftest上工作

我正在运行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 zlib libjpeg python-imaging-library

1
推荐指数
1
解决办法
4555
查看次数