小编djt*_*djt的帖子

Wordpress $ wpdb.插入多个记录

是否有任何方法可以使用$wpdb->insert或在Wordpress中完成以下操作

$wpdb->query($wpdb->prepare)):

INSERT into TABLE (column1, column2, column3) 
VALUES
('value1', 'value2', 'value3'),
('otherval1', 'otherval2', 'otherval3'),
('anotherval1', 'anotherval2', 'anotherval3')
Run Code Online (Sandbox Code Playgroud)

...等等

php mysql wordpress

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

CSS文本对齐容器底部

我有一个标题,一面有大图像浮动,另一面有一小段文字.我希望段落从标题div的底部开始.如果段落中有5行,我希望最后一行位于标题的底部.我无法让段落在那里对齐.

我有这样的事情:

<div id='header'>

     <img id='logo' />

     <p id='quote'></p>

</div>
Run Code Online (Sandbox Code Playgroud)

CSS是:

div#header {
    height: 200px;
}

div#header img#logo {
    float: left;
}

p#quote {
    float: left;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

Laravel - 种子关系

在Laravel中,数据库种子通常通过模型工厂完成.因此,您使用Faker数据为模型定义蓝图,并说明您需要多少个实例:

$factory->define(App\User::class, function (Faker\Generator $faker) {
    return [
        'name' => $faker->name,
        'email' => $faker->email,
        'password' => bcrypt(str_random(10)),
        'remember_token' => str_random(10),
    ];
});

$user = factory(App\User::class, 50)->create();
Run Code Online (Sandbox Code Playgroud)

但是,假设您的用户模型hasMany与许多其他模型有关系,例如Post模型:

Post:
   id
   name
   body
   user_id
Run Code Online (Sandbox Code Playgroud)

因此,在这种情况下,您希望使用在Users表中播种的实际用户为Posts表添加种子.这似乎没有明确讨论,但我确实在Laravel文档中找到了以下内容:

$users = factory(App\User::class, 3)
    ->create()
    ->each(function($u) {
         $u->posts()->save(factory(App\Post::class)->make());
    });
Run Code Online (Sandbox Code Playgroud)

因此,在您的用户工厂中,您为每个创建的用户创建X个帖子.但是,在一个大型应用程序中,可能有50-75个模型与用户模型共享关系,您的用户播种器实际上最终会将整个数据库与其所有关系一起播种.

我的问题是:这是处理这个问题的最佳方法吗?我能想到的唯一另一件事是首先播种用户(没有播种任何关系),然后在播种其他模型时根据需要从数据库中随机抽取用户.但是,如果它们需要是唯一的,您必须跟踪哪些用户已被使用.此外,这似乎会为播种过程添加大量额外的查询批量.

php laravel

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

kubernetes - kubectl run vs create and apply

我刚开始使用kubermetes并使用kops在AWS上设置集群.在我阅读(和尝试)的许多例子中,会有如下命令:

kubectl run my-app --image=mycompany/myapp:latest --replicas=1 --port=8080

kubectl expose deployment my=app --port=80 --type=LoadBalancer
Run Code Online (Sandbox Code Playgroud)

这似乎在幕后做了几件事,我可以查看使用kubectl edit deployment等创建的清单文件.但是,我看到很多例子,人们手动创建清单文件,并使用像kubectl create -f或等命令kubectl apply -f

假设两种方法都实现了相同的目标,我是否正确,但通过自己创建清单文件,您可以获得更好的控制权?

那么我是否必须自己创建Service,ReplicationController和Pod规范?

最后,如果您自己创建清单文件,那么人们通常如何构建项目以存储这些文件?它们只是在他们正在部署的项目旁边的目录中吗?

kubernetes

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

JsTree - 单击父节点展开

我正在使用JsTree.现在,树的元素仅在单击与父节点的NEXT图标时展开.如何在单击父节点时使树扩展?

jquery jstree

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

kops/kubectl - 如何导入在另一台服务器上创建的状态?

我使用kops设置我的kubernetes集群,我是从本地机器上完成的.所以我的.kube目录存储在我的本地机器上,但我设置kops了状态存储s3.

我现在正在设置我的CI服务器,我想kubectl从该框中运行我的命令.如何将现有状态导入该服务器?

kubernetes kubectl kops

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

谷歌地图 - 获取Php数组中的点,到地图上的点

所以我有一个名为region.php的页面,它在标题中加载了JQuery,google maps API,以及我在app.js文件中用于我的app的自定义Jquery函数.

在region.php中,我从MySQL数据库中提取几行并将它们存储在php数组中,$ regions.

在我的functions.js文件中,我正在尝试对$ regions数组进行json_encode,并将其传递给我的函数,以在google地图上播放$ regions数组的所有lats和经度.但是,IM无法将Php阵列转换为Javascript.

我一直在关注这个但它似乎并没有为我工作:在jQuery中迭代PHP数组?.似乎javascript可以在他们提供的示例中使用php

有任何想法吗?(我想如果我这样做完全错了 - 将php数组放入javascript的最佳方法是什么?

Region.php $ regions = get_regions();

foreach($regions as $region) : 

    print $region['name']; 

endforeach;


print "<div id='map_view_canvas' style=\"width:300px; height:300px; \"></div>";
Run Code Online (Sandbox Code Playgroud)

functions.js

$(document).ready(function() { 

    initialize_view_map(); 
}

function initialize_view_map() 
{   
    var latlng = new google.maps.LatLng(9.3939, 20.57268);
    var myOptions = {
        zoom: 2,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    var map = new google.maps.Map(document.getElementById("map_view_canvas"), myOptions);

    var mapPoints = <?php echo json_encode($regions) ?>;

    $.each(mapPoints, function (i, elem) {

        var newLatLng = new google.maps.LatLng(elem.latitude, …
Run Code Online (Sandbox Code Playgroud)

javascript php json google-maps

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

PDFKit - 自定义字体 - fs.readFileSync不是一个函数

我正在使用PDFKit作为应用程序.我只是在浏览器的HTML文件中使用它,使用Javascript(没有Node.js).

我从GitHub下载了PDFKit:https://github.com/devongovett/pdfkit/releases

以及Blob Stream:https://github.com/devongovett/blob-stream

我试图按照文档包含自定义字体,如下所示:

doc.registerFont('Custom Font', 'fonts/GOODDP__.TTF');
doc.font('Custom Font').fontSize(fontSize).text($("#text1").val(), xPos, yPos, configObj);
Run Code Online (Sandbox Code Playgroud)

但我总是得到这个错误:

 fs.readFileSync is not a function
Run Code Online (Sandbox Code Playgroud)

这是有道理的,因为它fs.readFileSync是node.js的一部分,我没有使用它.但是,文档中的示例说这可以在浏览器中使用.

我知道还有一个Browserify选项,但我不确定在这种情况下如何或如果有帮助

javascript pdfkit node.js

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

PuPHPet vs Puppet?

我一直在使用PuPHPet来设置开发/暂存托管环境,它是为非常简单和高效的部署而设计的.

但是,我遇到了一种情况,我需要在各种服务器配置文件中提供更详细的指令(即Nginx和Apache配置,cron作业等),PuPHPet不允许我这样做.

我的问题是:

PuPHPet仅用于基本服务器设置吗?

如果您需要对配置进行更多操作,是否应该使用PuPHPet,然后从那里手动修改清单?或者这是不好的,因为PuPHPet的任何更新都会覆盖所述文件?

最后,如果你需要微调控制,你应该从头开始编写Puppet配置(不使用PuPHPet)吗?

编辑:不知道为什么这个被投票关闭.我只是问为什么一个人使用自定义Puppet配置而不是Puphpet,如果他们能够完成相同的配置任务

virtualbox puppet vagrant puphpet

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

HashiCorp Vault - 生产中的设置/架构

我正准备用我的网络应用程序设置HashiCorp Vault,虽然HashiCorp提供的示例很有意义,但我还不清楚预期的生产设置应该是什么.

就我而言,我有:

  • 少量AWS EC2实例为我的Web应用程序提供服务
  • 一对EC2实例为Jenkins提供连续部署服务

我需要:

  • 我的配置软件(Ansible)和Jenkins能够在部署期间读取秘密
  • 允许公司中的员工根据需要读取秘密,并可能为某些类型的访问生成临时密码.

我可能会使用S3作为Vault的存储后端.

我的问题类型是:

  1. 是否应该在我的所有EC2实例上运行保险库,并在127.0.0.1:8200收听?

  2. 或者,我是否只创建一个实例(可能是2个可用性),只运行Vault并根据需要将其他实例/服务连接到秘密访问?

  3. 如果我需要员工能够从本地机器访问机密,那该怎么办?他们是否在本地针对S3存储设置了保险库,还是应该从步骤2访问远程服务器的REST API来访问他们的秘密?

  4. 并且要明确的是,任何运行保险库的机器,如果它重新启动,那么保险库需要再次启封,这似乎是涉及x个密钥持有者的手动过程?

sysadmin amazon-web-services jenkins hashicorp-vault

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