小编rjm*_*nro的帖子

在python中的N个单词之后拆分HTML

有没有办法在N个单词之后拆分一长串HTML?显然我可以使用:

' '.join(foo.split(' ')[:n])
Run Code Online (Sandbox Code Playgroud)

获取纯文本字符串的前n个单词,但可能会在html标记的中间分割,并且不会生成有效的html,因为它不会关闭已打开的标记.

我需要在zope/plone站点中执行此操作 - 如果在那些可以执行此操作的产品中有标准的东西,那将是理想的.

例如,假设我有文字:

<p>This is some text with a 
  <a href="http://www.example.com/" title="Example link">
     bit of linked text in it
  </a>.
</p>
Run Code Online (Sandbox Code Playgroud)

我要求它在5个单词之后拆分,它应该返回:

<p>This is some text with</p>
Run Code Online (Sandbox Code Playgroud)

7个字:

<p>This is some text with a 
  <a href="http://www.example.com/" title="Example link">
     bit
  </a>
</p>
Run Code Online (Sandbox Code Playgroud)

html python zope plone

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

有没有办法阻止Symfony2为某些路径发送会话cookie?

我正在实现一个Web服务作为Symfony2站点的一部分,该站点将使用来自另一个(静态)站点的JSONp和iframe进行访问.当用户使用iFrame登录时,Safari不会保留会话,因此我使用javascript将会话ID存储在静态站点的cookie中,并将其传回请求的GET或POST参数,这样工作正常.

问题是在其他浏览器上,Web服务的会话cookie被保留,这意味着当用户注销时,它们实际上仍然登录到Symfony站点.

有没有办法,只为symfony网站的Web服务部分,禁用PHP会话cookie,最好是以Symfony2友好的方式(而不是,例如,搞乱.htaccess)?

我仍然想要一个会话,但是会通过在我发出的所有请求中自己传递一个PHPSESSID变量来维护它.

php session-cookies symfony

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

将现有的python项目导入XCode

我有一个我在终端用vim等制作的python项目.我已经读过XCode支持Python开发,因为它支持SVN(我正在使用)但我找不到如何启动的文档来自现有代码存储库的新XCode项目.

其他开发人员正在研究不使用XCode的项目 - 他们不介意我添加项目文件或其他东西,但他们会介意我是否必须重组整个事情.

python macos xcode

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

使用mod_rewrite从URL末尾隐藏.php

我有一个网站,其中所有页面都是PHP脚本,因此URL结束.php.

我已将以下内容添加到.htaccess文件中,现在我可以访问没有.php扩展名的.php文件:

RewriteEngine On  # Turn on rewriting

RewriteCond %{REQUEST_FILENAME}.php -f  # If the requested file with .php on the end exists
RewriteRule ^(.*)$ $1.php #  serve the PHP file
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但现在我想在所有.php文件上添加一个Redirect,以便我控制之外的任何旧链接都被重定向到新版本的URL.

我试过这个:

RewriteEngine On  # Turn on rewriting

RewriteCond %{REQUEST_URI} .*\.php
RewriteRule ^(.*)\.php$ http://example.com/$1 [R=permanent,L]

RewriteCond %{REQUEST_FILENAME}.php -f  # If the requested file with .php on the end exists
RewriteRule ^(.*)$ $1.php [L] #  serve the PHP file
Run Code Online (Sandbox Code Playgroud)

但是,即使对于没有以.php结尾的URL,这似乎也会发送重定向,所以我陷入无限循环.我尝试的任何其他组合似乎都没有匹配任何请求(并留在page.php)或所有请求(并让我陷入循环).

php apache mod-rewrite seo

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

使用git管理phonegap/cordova项目

在git中管理phonegap项目的最佳做法是什么?

目前我有www文件夹作为git存储库,但iPhone版本的phonegap将phonegap.js添加到该文件夹​​中,我不想提交,因为它是特定于iPhone的(我想在不同平台之间共享repo ).我也担心我可能会把.git文件夹放到手机上(这完全是浪费空间).

另外,我应该在将所有代码捆绑到应用程序之前将其缩小(例如使用uglify.js).如何将未经编码的代码保存在git中,并在将其复制到手机之前将XCode的构建和运行命令(对于iPhone版本)进行小型化处理?

Eclipse/Android怎么样?

编辑此问题现在已经过时,基于较旧版本的phonegap.Cordova cli和corodva 3完全改变了景观(为了更好).看到这个问题.

git iphone xcode cordova

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

Eclipse Javascript格式化程序是否可以设置为符合JSLint?

我似乎无法配置Eclipse Javascript格式化选项,以便它生成标记JSLint不会抱怨 - 主要是在JSLint上没有设置"容忍草率空白"选项时的空白设置.有可能配置吗?

例如,JSLint期望函数声明间隔如下所示:


function () {
}

function foo() {
}

但我只能得到生产的设置:


function () {
}

function foo () {
}

要么


function() {
}

function foo() {
}

或者有一个轻量级的编辑器/ IDE,它将格式化我的javascript代码以创建满足JSLint奇思妙想的标记?

javascript eclipse coding-style jslint

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

内联CKEditor与knockoutjs集成

所以我试图将CKEditor的内联编辑与Knockout.js集成.我能够成功加载CKEditor和knockout.js.

我似乎无法获得ko.observable更新属性:

<script type="text/javascript">

    var viewModel = function () {
        var self = this;
        self.editorText = ko.observable('ABC');
        self.testNewValue = function () {
            console.log(this.editorText());
        };
    }

    ko.applyBindings(new viewModel());
</script>
Run Code Online (Sandbox Code Playgroud)

这是html:

<div id="editable" contenteditable="true" data-bind="html: editorText">
</div>
<div>
    <input type="button" data-bind="click: testNewValue" value="test" />
</div>
Run Code Online (Sandbox Code Playgroud)

无论您是否更新,console.log结果始终显示"ABC".注意:我也试过了data-bind="text: editorText"

jquery ckeditor knockout.js

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

安装Zope 2最简单的buildout.cfg是什么?

我知道安装Zope的推荐方法是使用Buildout,但我似乎无法找到一个简单的buildout.cfg来安装最小的Zope 2环境.有许多安装Plone和其他东西.

我试过了:

[buildout]
parts = zope

[zope]
recipe = plone.recipe.zope2install
eggs = 
Run Code Online (Sandbox Code Playgroud)

但我得到:

An internal error occured due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
  File "/tmp/tmp2wqykW/zc.buildout-1.3.0-py2.4.egg/zc/buildout/buildout.py", line 1519, in main
  File "/tmp/tmp2wqykW/zc.buildout-1.3.0-py2.4.egg/zc/buildout/buildout.py", line 357, in install
  File "/tmp/tmp2wqykW/zc.buildout-1.3.0-py2.4.egg/zc/buildout/buildout.py", line 898, in __getitem__
  File "/tmp/tmp2wqykW/zc.buildout-1.3.0-py2.4.egg/zc/buildout/buildout.py", line 982, in _initialize
  File "/home/analyser/site/eggs/plone.recipe.zope2install-3.1-py2.4.egg/plone/recipe/zope2install/__init__.py", line 73, in __init__
    assert self.location or self.svn or self.url
AssertionError
Run Code Online (Sandbox Code Playgroud)

python zope buildout

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

'hierarchical' =&gt; true 不显示父选择器

我想显示父选择,以便我可以选择父进行布局。

这在 WordPress 论坛中没有得到解答。它可能是一个缺失或即将到来的功能。有没有人让这个工作?

register_post_type('foo', array(
    'hierarchical' => true,
    'labels' => array(
        'name' => 'Foo',
        'singular_name' => 'Foo'
    ),
    'public' => true,
    'supports' => array(
        'title', 'editor', 'author', 'page-attributes'
    )
));
Run Code Online (Sandbox Code Playgroud)

wordpress hierarchical

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

Docker容器可以很好地运行吗?

我有一个托管映像,该映像托管一个Web服务器,另一个运行后台任务。大多数情况下,Web服务器处于空闲状态,并且应允许后台任务使用100%的CPU,但是任何时候Web服务器需要资源时,它都应该在CPU上具有优先级,以便可以快速响应。

如果一切都在一台Linux机器上运行,我可以使用类似的方法nice -n19 background-task来运行任务,它们将允许Web服务器根据需要使用尽可能多的CPU。

有没有办法在一个nice级别上运行整个容器?我知道我可以使用cpu_quota限制每个后台任务可用的CPU时间,但这不能解决问题。如果Web服务器要使用所有4个CPU内核来为客户端提供服务,则应允许该服务器。如果Web服务器不忙,则所有4个CPU内核都应在后台任务上工作。

如果我将Dockerfile中的命令更改为:

nice -n19 background-task
Run Code Online (Sandbox Code Playgroud)

可以在容器之间工作吗?容器内的进程都是在同一内核上运行的所有普通进程,因此看起来确实可以,但是我不确定。

这看起来似乎很明显。我想念什么吗?

nice docker

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