小编Spe*_*hal的帖子

删除文件中找到的字符串 - linux cli

我试图通过Linux CLI在文件中查找电子邮件地址来删除错误的电子邮件.

我可以用文件获取

find . | xargs grep -l email@domain.com

但我无法弄清楚如何从那里删除它们,因为以下代码不起作用.

rm -f | xargs find . | xargs grep -l email@domain.com

谢谢您的帮助.

linux file rm find command-line-interface

45
推荐指数
3
解决办法
6万
查看次数

如何将ActiveRecord结果数组转换为普通数组?

如何将@ recipe.components.find([#<Component ingredient_id:1>,#<Component> ingredient_id:2>])的结果集转换为[1,2]等数组

<% @ingredients.each do |ingredient| %>
  <div class="field">
  <%= check_box_tag 'ingredients[]', ingredient.id, @recipe.components.find(:all, :select => "ingredient_id").include?(ingredient.id) %><%= ingredient.name %>
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

谢谢!

ruby ruby-on-rails

22
推荐指数
4
解决办法
3万
查看次数

Laravel有许多对多人的雄辩

我没有太多的运气从Laravel的方式解决这个问题.所以我提出了两个问题.

鉴于我有一辆汽车并且该汽车可以有许多功能,但功能也按功能类型分隔,如何为所述汽车返回所有功能,将功能类型分开?

我有四个表,listing_features是数据透视表:

  • 上市(id)
  • listings_features(listing_id,feature_id)
  • listings_features_types(id,type)
  • listings_features_values(id,listing_feature_type_id,value)

我有以下代码,它产生我需要的东西,但是当我使用它时,我得到一个Laravel错误......"在字符串上调用成员函数addEagerConstraints()"...因为我这样调用它:

Listing::with(
        'features',
    )->get();
Run Code Online (Sandbox Code Playgroud)

我用来生成我想要的格式(不是坚定的)数据的代码是

public function features()
{
    $out = array();
    $features = $this->hasMany('App\Models\ListingFeature', 'listing_id', 'id')->select('feature_id')->get();
    $types = ListingFeatureType::all();
    foreach($types as $key => $obj){
        $out[$key]['listing_feature_type_id'] = $obj->id;
        $out[$key]['name'] = $obj->listing_feature_type;
        $out[$key]['features'] = ListingFeatureValue::whereIn('id', $features->toArray())->where('listing_feature_type_id', '=', $obj->id)->get()->toArray();
    }
    return json_encode($out);
}
Run Code Online (Sandbox Code Playgroud)

哪个回报:

[
  {
    "listing_feature_type_id": "0f40888c-3b09-40ed-aef6-0fddc1a155b6",
    "name": "Safety",
    "features": [
      {
        "id": "0ed0ad63-a6ed-4818-8c6f-ee048694dcd9",
        "listing_feature_type_id": "0f40888c-3b09-40ed-aef6-0fddc1a155b6",
        "listing_feature_text": "Anti-Lock Brakes"
      },
      {
        "id": "37abeef2-dc22-4995-8503-f89962242ea6",
        "listing_feature_type_id": "0f40888c-3b09-40ed-aef6-0fddc1a155b6",
        "listing_feature_text": "Collision Detection"
      },
      {
        "id": "3c0728e1-91f7-4f44-ac0b-429eda816692",
        "listing_feature_type_id": "0f40888c-3b09-40ed-aef6-0fddc1a155b6", …
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent laravel-eloquent

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

jquery draggable droppable删除掉了

如何从购物车中删除该商品?

当然,您希望能够将项目拖放回去.

$(function() {
        $( "#catalog" ).accordion();
        $( "#catalog li" ).draggable({
            appendTo: "body",
            helper: "clone"
        });
        $( "#cart ol" ).droppable({
            activeClass: "ui-state-default",
            hoverClass: "ui-state-hover",
            accept: ":not(.ui-sortable-helper)",
            drop: function( event, ui ) {
                $( this ).find( ".placeholder" ).remove();
                $( "
  • " ).text( ui.draggable.text() ).appendTo( this ); } }).sortable({ items: "li:not(.placeholder)", sort: function() { // gets added unintentionally by droppable interacting with sortable // using connectWithSortable fixes this, but doesn't allow you to customize active/hoverClass options $( this ).removeClass( "ui-state-default" ); } …
    Run Code Online (Sandbox Code Playgroud)

    javascript jquery user-interface jquery-ui

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

    查询速度基于列的顺序

    数据库中列类型的顺序是否会影响查询时间?

    例如,具有混合排序(INT,TEXT,VARCHAR,INT,TEXT)的表比具有连续类型(INT,INT,VARCHAR,TEXT,TEXT)的表的查询速度慢吗?

    mysql sql postgresql

    9
    推荐指数
    2
    解决办法
    1024
    查看次数

    Docker 注册表登录文件在哪里?

    我正在切换 Mac 并且不记得我的 Docker 注册表登录信息。我可以进入并重置所有内容,但我宁愿将散列的登录文件复制到新的 Mac。

    OSX、Linux 和 Windows 上本地存储的 docker 注册表凭据在哪里?

    linux windows macos docker docker-registry

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

    Ruby Net::SSH 使用变量插值更改目录

    我对 Ruby 还很陌生,所以如果我遗漏了一些明显的东西,请原谅我。

    问题是 Ruby 似乎没有在 Net::SSH.exec 中进行变量插值!方法。

    VCL_DIR = "/usr/local/etc/varnish/"
    host = '0.0.0.0'
    Net::SSH.start(host, 'root') do |ssh|
      puts "Changing directories to #{VCL_DIR}"
      ssh.exec!("cd #{VCL_DIR}")
      res = ssh.exec!("pwd")
      puts "Server reports current directory as #{res}"
    end
    
    Run Code Online (Sandbox Code Playgroud)

    输出:

    Changing directories to /usr/local/etc/varnish/
    Server reports current directory as /root
    
    Run Code Online (Sandbox Code Playgroud)

    任何帮助表示赞赏。使用 Ruby 1.9.3p194

    ruby ssh exec

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

    如何输出使用 for_each 创建的资源的多个实例的属性?

    假设我有一个环境地图要提供给 for_each

    environments = {
        "0" = "dev"
        "1" = "test"
        "2" = "stage"
    }
    
    Run Code Online (Sandbox Code Playgroud)

    然后,无论出于何种原因,我想为每个环境创建一个 Azure 资源组。

    resource "azurerm_resource_group" "resource_group" {
      for_each = var.environments
      name     = "${var.resource-group-name}-${each.value}-rg"
      location = var.location
    }
    
    Run Code Online (Sandbox Code Playgroud)

    我如何获得输出?我已经尝试了新的splat,但没有成功。

    output "name" {
      value = "${azurerm_resource_group.resource_group[*].name}"
    }
    
    output "id" {
      value = "${azurerm_resource_group.resource_group[*].id}"
    }
    
    output "location" {
      value = "${azurerm_resource_group.resource_group[*].location}"
    }
    
    Run Code Online (Sandbox Code Playgroud)

    错误:不支持的属性

    in output "id":
       6:   value = "${azurerm_resource_group.resource_group[*].id}"
    
    This object does not have an attribute named "id".
    
    Run Code Online (Sandbox Code Playgroud)

    如何输出使用 for_each 创建的资源的多个实例的属性?

    terraform terraform-provider-azure terraform0.12+

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

    如何在PostgreSQL中搜索一系列整数?

    我有一个整数列,我需要搜索所述列以19开头的行

    在MySQL中我会使用SELECT ... WHERE idLIKE '19%'

    ERROR:  operator does not exist: integer ~~ unknown
    LINE 1: select * from "table" where "id" like '19%'

    postgresql search integer

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

    Python图像库 - 创建和粘贴图像

    如何使用黑色背景创建新图像并在其上粘贴另一个图像?

    我要做的是将一些128x128透明图标转换为75x75黑色背景图标.

    不起作用......

    import Image
    
    theFile = "/home/xxxxxx/Pictures/xxxxxx_128.png"
    
    img = Image.open(theFile)
    
    newImage = Image.new(img.mode, img.size, "black")
    newImage.paste(img)
    newImage.resize((75,75))
    newImage.save("out.png")
    
    print "Done"

    谢谢!

    python image python-imaging-library

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

    从 PHP 返回 http 响应代码到 AJAX

    我正在尝试为网站制作登录页面。我有一个函数,它使用 AJAX 向 PHP 脚本发送请求以检查是否输入了正确的用户名和密码。如果查询返回成功结果,我发送 http_response_code(200),否则发送 http_response_code(403) . 但是,登录功能似乎没有返回任何响应状态。响应似乎未定义。在这种情况下,即使输入了正确的密码和用户名,该函数也会为我提供错误密码或用户名的窗口警报。我应该检查什么条件才能根据 http 响应代码确定成功函数应该做什么?是否有另一种方法可以根据 PHP 脚本的作用将条件返回给 AJAX?

    这里是登录功能的代码。

    function login(){
    var username = document.getElementById("username").value;
    var password = document.getElementById("password").value;
    var dataString = 'username1=' + username + '&password1=' + password;
    if (username == '' || login == ''){
        window.alert("Please fill in username or password.");
    }
    else{
        $.ajax({
            type: "POST",
            url: "login.php",
            data: dataString,
            cache: false,
            crossDomain : true,
            success: function(response) {
                if (response.status == 200) {
                    window.location = 'http://localhost/site.html';
                }
                else {
                    window.alert("The password or …
    Run Code Online (Sandbox Code Playgroud)

    javascript php ajax

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