小编Hap*_*der的帖子

如何创建Codeigniter批量插入数组

如何创建CI批量插入数组

$data = array(
   array(
      'title' => 'My title' ,
      'name' => 'My Name' ,
      'date' => 'My date'
   ),
   array(
      'title' => 'Another title' ,
      'name' => 'Another Name' ,
      'date' => 'Another date'
   )
);
Run Code Online (Sandbox Code Playgroud)

来自我的正常数组

Array
(
    [0] => Array
        (
            [track_id] => 
            [camp_id] => 1
            [field_name] => email_title
            [field_value] => sample
        )

    [1] => Array
        (
            [track_id] => 
            [camp_id] => 1
            [field_name] => email_date
            [field_value] => 2013-07-02
        )

    [2] => Array
        (
            [track_id] => 
            [camp_id] => …
Run Code Online (Sandbox Code Playgroud)

php activerecord codeigniter

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

Laravel验证检查数组大小最小值和最大值

我只需要在Laravel验证中检查一个数组包含最少2个值和最多4个值.是否可以使用默认验证规则?在size为完全一致的尺寸元支票和其他规则喜欢minmax是字符串,数字和文件大小.

php validation laravel

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

在 PrimeNg 表中同时使用复选框选择和行选择

我正在使用 PrimeNg 表组件,需要实现行选择。我有以下代码:

    <p-table
        [value]="data"
        [columns]="columns"
        [(selection)]="selectedItems"
        selectionMode="multiple">
    <ng-template pTemplate="header">
        <tr>
            <th>
                <p-tableHeaderCheckbox style="margin-left: 5px;"></p-tableHeaderCheckbox>
            </th>
            <th>Header 1</th>
            <th>Header 2</th>
        </tr>
    </ng-template>
    <ng-template pTemplate="body" let-row>
        <tr [pSelectableRow]="row">
            <td>
                <p-tableCheckbox [value]="row"></p-tableCheckbox>
            </td>
            <td>Value 1</td>
            <td>Value 2</td>
        </tr>
    </ng-template>
</p-table>
Run Code Online (Sandbox Code Playgroud)

基本上,我使用的是复选框选择和多重选择,没有元键,如此处文档中给出。现在,当我单击该行时,它正在选择并且复选框也被选中。但是当我点击复选框时,它没有被选中。如果我单击Select All,那么它也会选择所有行。aria-checked当我使用开发人员工具进行检查时,即使检测到单击,它也不会变为true。

有解决此问题的解决方法吗?

javascript typescript primeng angular

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

用PHP转换肥皂时间

我得到以下格式的时间作为API调用的响应.我如何将其转换为Ymd H:i:s我使用了以下内容:

$time_other_format = '2013-10-29T08:34:01-0700';

$time = date("Y-m-d H:i:s",strtotime($time_other_format));
Run Code Online (Sandbox Code Playgroud)

这是返回时间,但时间会改变,我认为按照时区.我在DB中有记录,这些记录在convesrion之前插入,因此保留原始时间并进行比较.我怎么能这样转换它.我的意思是我需要在转换后将时间设为08:34:01

php date

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

角度更新后的 Bootstrap SCSS 错误

我最近将我的项目从 angular 版本 7 升级到 8。但是当我发出命令时,npm start我看到了很多与Bootstrap.

WARNING: You probably don't mean to use the color value gray in interpolation here.
It may end up represented as gray, which will likely produce invalid CSS.
Always quote color names when using them as strings or map keys (for example, "gray").
If you really want to use the color value here, use '"" + $color'.

   ?
48 ?   .alert-#{$color} {
   ?            ^^^^^^
   ?
    node_modules/bootstrap/scss/_alert.scss 48:12  @import
    src/scss/bootstrap.scss 46:9 …
Run Code Online (Sandbox Code Playgroud)

twitter-bootstrap angular-cli ng-bootstrap angular angular-devkit

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

N行后的MySQL更新

我需要更新一个表,除了它的前1000个记录.我的查询是这样的:

UPDATE tableA 
SET price = 100 
WHERE price = 200 AND
      item_id =12 AND 
      status NOT IN (1,2,3);
Run Code Online (Sandbox Code Playgroud)

我知道子查询approcah将在这里工作,但我有一个巨大的表,其中200000条记录满足WHERE条件,并且它正在增长.所以我认为如果我遵循子查询方法,它将不会随着DB的增长而扩展.

此外,我已经看到LIMITUPDATE查询中指定,但它达到了一定的限制.在我的情况下,它是在一定的偏移后,应更新所有记录.

还可以找到总计数并使用LIMIT指定它.但是COUNT()查询失败了.

mysql sql performance limit sql-update

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

Laravel使用Query Builder进行upsert操作

在我的一个工作脚本中,基于某些指标存储聚合计数,我没有使用Eloquent,因为查询有点复杂,并且使用查询构建器很容易编写.我目前从数据库中获取值,我需要在数据库中插入/更新它.使用Query Builder可以实现upsert操作是否可以使用Query Builder实现?或者我是否每次都需要检查此条目是否在数据库中?

我总共有100,000个条目,并希望将其作为日常工作运行.因此,如果我需要检查数据库中是否存在特定条目,我需要多次访问数据库.有替代解决方案吗?

我正在考虑创建两个模型类,一个使用Eloquent,另一个使用查询构建器.我可以在Eloquent模型中使用我的自定义查询吗?

query-builder laravel eloquent laravel-5 laravel-query-builder

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

类型错误:无法使用 RQ 腌制“_thread.lock”对象

我正在使用带有烧瓶的 RQ 在循环中排队作业。我有以下代码:

from rq import Queue
from rq.job import Job
from worker import conn

q = Queue(connection=conn)

for i in range(5):
    job = q.enqueue_call(
    func=process_data, args=(i, data,))
    print(job.get_id()) 
Run Code Online (Sandbox Code Playgroud)

现在我收到错误:

TypeError: cannot pickle '_thread.lock' object
Run Code Online (Sandbox Code Playgroud)

我有以下代码的工人:

import os

import redis
from rq import Worker, Queue, Connection

listen = ['default']

redis_url = os.getenv('REDISTOGO_URL', 'redis://localhost:6379')

conn = redis.from_url(redis_url)

if __name__ == '__main__':
    with Connection(conn):
        worker = Worker(list(map(Queue, listen)))
        worker.work()
Run Code Online (Sandbox Code Playgroud)

如何纠正?

python queue flask

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

Angular中的MIME类型问题

当我尝试加载主页并且页面空白时,出现以下错误。

main-es2015.5ff489631e1a2300adb7.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

runtime-es2015.2c9dcf60c8e0a8889c30.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.

vendor-es2015.02ac05cd7eee1cf62f5a.js:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for …
Run Code Online (Sandbox Code Playgroud)

content-type mime-types angular

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

如何在声明性 Jenkins 管道中添加 sidecar MySQL?

我正在设置一个 PHP 构建系统,需要运行一个本地 MySQL 实例来执行测试。目前我正在使用声明性管道语法并使用 docker。是否可以在声明式语法中将 MySQL 作为 sidecar 运行?

如果没有任何其他方法来运行 MySQL 代理以及自定义 docker 映像并执行迁移?

continuous-integration jenkins jenkins-pipeline

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