小编Hed*_*dge的帖子

如何在php脚本中加载Wordpress环境?

如何在脚本中加载Wordpress环境,以便我可以使用Wordpress的功能?

我需要这个,因为我需要从异步执行的脚本中调用几个函数.

ajax wordpress wordpress-plugin

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

需要单击两次才能返回历史记录(使用pushState)

我有一个包含一些选择字段的页面.一旦用户更改了选择字段的值.使用所有选择字段的值作为状态对象创建新的历史对象:

$(".chosen-select-field").chosen().change(function() {
    $(".chosen-select-field").each( function ( index ) {
        parameterNames[index].value = $( this ).val();
    });
    history.pushState(parameterNames, '', newUrl);
});
Run Code Online (Sandbox Code Playgroud)

parameterNames是一个包含键和值的对象数组,例如

parameterNames.push({key:"name", value:"foobar"});
Run Code Online (Sandbox Code Playgroud)

当用户单击浏览器中的后退或前进按钮时,以下代码将恢复状态.它工作但行为意外.

例如,我更改了三个选择字段(创建三个历史记录条目).然后我回去 执行restoreState,相应地更改一个选择字段.但是浏览器本身仍然处于历史中的相同位置(无法前进,仍然有相同数量的反向历史条目).

然后我再次点击后退按钮.这次state-object与我点击的列表时间相同.浏览器会移回历史记录中的一个条目.

第三次单击后退按钮时,下一个选择字段已更改,但浏览器再次保持该状态,除非我第四次单击.

谁能解释我做错了什么?

var restoreState = function(event) {
    event = event.originalEvent;
    parameterNames = event.state;
    $(".chosen-select-field").each( function ( index ) {
        if ($( this ).val() != parameterNames[index].value){
            $( this ).val(parameterNames[index].value).change();
            $( this ).trigger('chosen:updated');
        }
    });
};

// Bind history events
$(window).bind("popstate",restoreState);
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 browser-history html5-history

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

array.find不适用于Babel

我正在使用Babel来编译我的ES2015代码.但它不会转换find为数组.以下行引发错误TypeError: options.find is not a function

let options = [2,23,4]
options.find(options, x => x < 10)
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6 babeljs

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

如何将字段添加到roo-shell中的实体?

我想在roo-shell中为已经创建的实体添加字段,但我不知道哪个命令将实体放在当前上下文中.

哪一个做到了?

java spring-roo

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

高效的算法,用于搜索长度超过另一个文本内文本的14个字符的匹配子字符串

我有一个长文本(大约5 MB文件大小)和另一个文本称为模式(大约2000个字符).

任务是从长文本中找到15个字符或更长的基因组模式的匹配部分.

例:

长文:ACGTACGTGTCA AAAACCCCGGGGTTTTA GTACCCGTAGGCGTAT 更长的时间

模式:ACGGTATTGAC AAAACCCCGGGGTTTTA TGTTCCCAG

我正在寻找一种有效(易于理解和实现)的算法.

如果可能的话,奖励将是在C++中使用char数组实现此方法的一种方法.

c c++ string algorithm

8
推荐指数
2
解决办法
932
查看次数

使用re.split拆分字符串时的其他空元素

我正在尝试使用re.split在Python中拆分看起来像这样的字符串:

#NAME="Foo" NAME2="foobar" NAME3="BAR BAR"
comp = "NAME=\"Foo\" NAME2=\"FOO BAR\" NAME3=\"BAR BAR\""
Run Code Online (Sandbox Code Playgroud)

这是我的分裂函数包括正则表达式的样子:

re.split('(\s\w+\=\".*?\")', comp)
Run Code Online (Sandbox Code Playgroud)

结果如下:

['NAME="Foo"', 'NAME2="foobar"', '', 'NAME3="BAR BAR"', '']
Run Code Online (Sandbox Code Playgroud)

虽然这是正确的,但我想摆脱所有空元素.

python regex python-2.6

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

从autostart中删除mysqld

我使用这些说明http://blog.teamtreehouse.com/installing-ruby-rails-and-mysql-on-os-x-lion通过Homebrew安装了mysql .

我还使用以下命令将其添加到自动启动:

mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/mysql/5.5.15/com.mysql.mysqld.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/com.mysql.mysqld.plist
Run Code Online (Sandbox Code Playgroud)

由于它占用了大量的RAM,我想从自动启动中删除它,但不知道如何实现这一点.如何从自动启动中删除mysqld?

launchtl list | grep mysql 只提供无法删除的条目

4104 - homebrew.mxcl.mysql

4317 - 0x7f90704148e0.anonymous.mysqld

mysql macos homebrew autostart

8
推荐指数
2
解决办法
5069
查看次数

在Yaml中转义包含引号和撇号的cURL命令

我有这个cURL命令:

curl -X POST --data-urlencode 'payload={"text": "A new version has been deployed to production."}' https://hooks.slack.com/services/XXXXXXX/XXXXXXXXX/XXXXXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)

我需要在具有Yaml支持的GitLab CI文件中使用它.Yaml解析器不接受它.通常我会用引号括起来,但我已经在命令中使用了引号和撇号.

这就是命令现在的样子.

如何正确地逃避序列?

deploy:
  stage: deploy
  script:
    - "curl -X POST --data-urlencode 'payload={"text": "A new version has been deployed to production."}' https://hooks.slack.com/services/XXXXXXX/XXXXXXXXX/XXXXXXXXXXXXX"
Run Code Online (Sandbox Code Playgroud)

curl yaml escaping gitlab-ci

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

从稳定的存储库自定义舵图

所以我使用 helm chart stable/traefik将反向代理部署到我的集群。我需要自定义它超出我可以为模板设置的变量的可能性。

我想启用仪表板服务,同时不为其创建入口(我将 OpenVPN 设置为仅通过 VPN 访问 traefik 仪表板)。二者dashboard-ingress.yamldashboard-service.yaml有条件地包括入口或基于相同的变量的相应的服务{{- if .Values.dashboard.enabled }}

根据我的经验,我会 fork helm chart 并将自定义版本推送到我自己的存储库。

有没有办法添加该自定义但保留稳定存储库中的原始舵图?

kubernetes traefik kubernetes-helm

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

检查JSTL中是否存在变量

我有一个PersistenceSet,并想检查它是否包含某个变量.

如何检查JSTL是否存在子项目?

但是,当我尝试访问这样的非存在变量时:

<c:if test="${not empty item.subitem}">       
   <c:out value="${item.subitem}" /><br />
</c:if>
Run Code Online (Sandbox Code Playgroud)

我得到一个PropertyNotFoundException:

在com.company.classname类型上找不到属性'subitem'

java jsp jstl

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