小编Dmi*_*try的帖子

MySQL:整数值和字符串字段与索引的比较

a_table有索引string_column.
我有一个问题:

SELECT * FROM a_table WHERE string_column = 10;
Run Code Online (Sandbox Code Playgroud)

我曾经EXPLAIN发现没有使用索引.
为什么?你能帮我解决MySQL文档链接吗?

更新:Sandbox(SQL小提琴)

mysql indexing query-optimization

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

jQuery:stopPropagation for link

如何停止传播链接?

<script src="http://code.jquery.com/jquery.min.js"></script>
<script>
    $(function() {
        $("#g").click(function(event){
            alert("Link clicked");
            event.stopPropagation();
        });
    });
</script>
<a id="g" href="http://google.com">Google</a>
Run Code Online (Sandbox Code Playgroud)

我希望浏览器不要去google,只显示提醒.

javascript jquery

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

Rails:我安装了ActiveAdmin,我的设备链接停止工作

我已经安装好了.
我有一个链接:<%= link_to "Sign up", new_user_registration_path %>

当我安装ActiveAdmin(对于现有模型User)时,此链接停止工作:

undefined local variable or method `new_user_registration_path'
Run Code Online (Sandbox Code Playgroud)

我使用git diff routes.rb,这里是(添加的行是黑色):

ActiveAdmin.routes(self)
devise_for :users, ActiveAdmin::Devise.config

此外<%= link_to "Sign out", destroy_user_session_path, :method => :delete %>,现在导致/admin/logout

我怎么解决这个问题?

耙路线:

     admin_dashboard            /admin(.:format)                       {:action=>"index", :controller=>"admin/dashboard"}
         admin_codes GET        /admin/codes(.:format)                 {:action=>"index", :controller=>"admin/codes"}
                     POST       /admin/codes(.:format)                 {:action=>"create", :controller=>"admin/codes"}
      new_admin_code GET        /admin/codes/new(.:format)             {:action=>"new", :controller=>"admin/codes"}
     edit_admin_code GET        /admin/codes/:id/edit(.:format)        {:action=>"edit", :controller=>"admin/codes"}
          admin_code GET        /admin/codes/:id(.:format)             {:action=>"show", :controller=>"admin/codes"}
                     PUT        /admin/codes/:id(.:format)             {:action=>"update", :controller=>"admin/codes"}
                     DELETE     /admin/codes/:id(.:format)             {:action=>"destroy", :controller=>"admin/codes"}
         admin_users GET        /admin/users(.:format)                 {:action=>"index", …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails devise activeadmin

6
推荐指数
2
解决办法
1572
查看次数

PHP CURL:不推荐使用@filename API进行文件上载

我收到了这条消息:

Deprecated: curl_setopt_array(): The usage of the @filename API for file uploading is deprecated. Please use the CURLFile class instead
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用CURLFile类重写我的代码,但它只能从5.5中获得.

我的网站必须运行PHP 5.3,PHP 5.4或PHP 5.5,所以我不能放弃5.3和5.4的兼容性.所以我不能使用CURLFile.

如何在不进行任何PHP版本检查的情况下重写代码以使其在任何PHP上运行?

php

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

如何使用bower安装highlight.js?

最新版本highlight.js是8.4:https://github.com/isagalaev/highlight.js/tree/8.4

当我尝试使用bower安装它时,我得到版本7.0.1:

bower install highlight -S
bower install highlight-js -S
bower install highlight.js.origin -S
bower install git://github.com/isagalaev/highlight.js.git -S
Run Code Online (Sandbox Code Playgroud)

即使我使用"git://github.com/isagalaev/highlight.js.git#~8.4"我也做不到:

bower highlight#~8.4        not-cached git://github.com/isagalaev/highlight.js.git#~8.4
bower highlight#~8.4           resolve git://github.com/isagalaev/highlight.js.git#~8.4
bower highlight#~8.4      ENORESTARGET No tag found that was able to satisfy ~8.4

Additional error details:
Available versions: 7.0.1, 6.0.1
Run Code Online (Sandbox Code Playgroud)

如何使用bower安装highlight.js 8.4?

highlight node.js bower

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

带有附加选择器的 jQuery .on() 的 JavaScript 等效项

这是 JSFiddle 示例: https: //jsfiddle.net/1a6j4es1/1/

$('table').on('click', 'td', function() {
    $(this).css('background', 'green');
});
Run Code Online (Sandbox Code Playgroud)

如何用纯 JavaScript 重写这段代码?即使对于元素内的新元素,
回调函数也应该起作用。tdtable

更新:我找到了一个非常简短且干净的解决方案:https ://jsfiddle.net/1a6j4es1/28/

function delegateSelector(selector, event, childSelector, handler) {

    var is = function(el, selector) {
      return (el.matches || el.matchesSelector || el.msMatchesSelector || el.mozMatchesSelector || el.webkitMatchesSelector || el.oMatchesSelector).call(el, selector);
    };

    var elements = document.querySelectorAll(selector);
    [].forEach.call(elements, function(el, i){
        el.addEventListener(event, function(e) {
            if (is(e.target, childSelector)) {
                handler(e);                
            }
        });
    });
}

delegateSelector('table', "click", 'td', function(e) {
    e.target.style.backgroundColor = 'green';
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery events selector

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

Zend_Form getErrors

我有一张表格.
检查:$isValid = $form->isValid($this->getRequest()->getPost())

问题是错误是空的.表单无效时
$form->getErrors()返回数组{"field1": [], "field2": [], "field3": [], "field4": []}.

所以内部数组是空的.我该怎么做才能找到为什么表格无效?代码不是由我开发的,但它没有任何可疑之处.

php zend-framework zend-form

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

mongo默认配置

我有win32的Windows 8开发人员计算机和mongodb.
Mongo \data\db默认使用dbpath作为数据.

我可以设置dbpath在配置文件中,但我必须添加-f \path\to\configmongomongod命令.

如何为mongo和设置默认配置文件mongod

windows mongodb

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

Symfony 4,.env文件和制作

.env文件非常方便docker,kubernetes等

但是,如果我有简单的nginx服务器没有任何编排和一包cron worker和一包守护进程(systemd/supervisord/etc)怎么办?
我可以将这些env变量写入nginx服务器部分,但我必须为每个cron worker或daemon设置数百个env变量.

我找到了一个快速的解决方案:在生产中使用symfony/dotenv组件.
但在我看来很脏.谁能提出更好的解决方案?

php nginx environment-variables symfony symfony4

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

Symfony 4、PHPUnit Bridge 和 phpunit 位置

如果您phpunit/phpunit在 Symfony 4应用程序中安装软件包,您会收到以下消息:

为了支持 Symfony 的 PHPUnit Bridge,不鼓励添加 phpunit/phpunit 作为依赖项。

  • 反而:
    1. 现在删除它: composer remove --dev phpunit/phpunit
    2. 使用 Symfony 的桥接器: composer require --dev phpunit

所以,我安装了symfony/phpunit-bridge包。
它创建了bin/phpunit文件和vendor/bin/simple-phpunit.

  • 如果我运行bin/phpunit,它会下载 phpunit 项目并在bin/.phpunit/phpunit-6.5.
  • 如果我运行vendor/bin/simple-phpunit,它会下载 phpunit 项目并在vendor/bin/.phpunit/phpunit-5.7.

请注意,版本不相同。为什么?
为什么不使用 composer 及其自动加载器?现在我们在使用它和其他工具如 PHPStorm(损坏的 phpunit 调试等)时遇到了麻烦。
我知道,我可以将 phpunit 路径添加到主作曲家自动加载,但这种方法看起来很脏。

如何在 Symfony 4 中正确使用 phpunit,以及所有调试集成等?

phpunit symfony symfony4

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