小编rea*_*leo的帖子

通过将键值设置为对象的属性之一来修改 JavaScript 中的对象数组

我有一个这样的数组:

[
  {
    0 : {
      id: 'somevalue',
      name: 'John Doe',
      age: '20'
    }
  }
  ...
]
Run Code Online (Sandbox Code Playgroud)

我想修改数组,例如将键设置为这样的id属性:

[
  {
    somevalue : {
      name: 'John Doe',
      age: '20'
    }
  }
]
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳方法是什么。谢谢你的时间。

javascript arrays

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

如何在同一个表上合并两个查询以在MySQL中获得单个结果集

我不太擅长sql,但我正在实现。我已经搜索了stackoverflow,但似乎找不到解决方案,希望有人可以帮助我。我有一个表(用户),其中包含如下数据。book_id列是另一个表的键,该表包含用户已预订的书。

|--------|---------------------|------------------|
|   id   |      book_id        |       name       |
|--------|---------------------|------------------|
|   1    |         1           |        jim       |
|   2    |         1           |       joyce      |
|   3    |         1           |        mike      |
|   4    |         1           |       eleven     |
|   5    |         2           |        max       |
|   6    |         2           |       dustin     |
|   7    |         2           |       lucas      |
|--------|---------------------|------------------|
Run Code Online (Sandbox Code Playgroud)

我的PHP代码中有一个函数,可以从特定的书号(1或2)返回两个随机用户。查询一返回第1列的结果,结果二返回第2列的结果,例如:

|---------------------|------------------|
|          1          |        2         |
|---------------------|------------------|
|        jim          |       max        |
|       joyce         |     dustin       |
|---------------------|------------------|
Run Code Online (Sandbox Code Playgroud)

我通过运行两个独立的查询来实现这一点,如下所示。我想知道是否可以通过一个查询以及如何实现此功能。 …

mysql sql union join

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

在 WCF 服务上的 AJAX REST 请求期间启用 CORS 中的 OPTIONS 方法

我已经挠了 7 个小时试图弄清楚这一点。我已经在整个网络上进行了搜索,但没有运气。我有一个 Angular 应用程序,它向 WCF 命令行托管服务应用程序发出请求。我设法通过使用这两个类获得了 CORS:

public class CustomHeaderMessageInspector : IDispatchMessageInspector
{
    Dictionary<string, string> requiredHeaders;

    public CustomHeaderMessageInspector(Dictionary<string, string> headers)
    {
        requiredHeaders = headers ?? new Dictionary<string, string>();
    }

    public object AfterReceiveRequest(ref Message request, 
    System.ServiceModel.IClientChannel channel, 
    System.ServiceModel.InstanceContext instanceContext)
    {
        return null;
    }

    public void BeforeSendReply(ref Message reply, object correlationState)
    {
        var httpHeader = reply.Properties["httpResponse"] as HttpResponseMessageProperty;
        foreach (var item in requiredHeaders)
        {
            httpHeader.Headers.Add(item.Key, item.Value);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

和:

public class EnableCorsBehavior : BehaviorExtensionElement, IEndpointBehavior
{
    public void AddBindingParameters(ServiceEndpoint endpoint, …
Run Code Online (Sandbox Code Playgroud)

ajax wcf cors angular

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

推荐的Laravel路线结构用于模型关系

我知道这个问题可能完全基于观点,但是可以解决。我想知道在Laravel中基于模型关系构造路线的推荐方法。以以下三个模型为例:

User
Post
Comment
Run Code Online (Sandbox Code Playgroud)

与他们的关系(最基本)如下:

User hasMany Posts
Post hasMany Comments
Run Code Online (Sandbox Code Playgroud)

在我的rotes文件中,我希望获得特定用户的帖子列表。我可能倾向于使用以下任何一种:

Route::get('/users/{user_id}/posts')
Route::get('/posts/{user_id}')
Run Code Online (Sandbox Code Playgroud)

同样,为了获取特定帖子的评论,我可以使用以下两种方式中的任何一种:

Route::get('/posts/{post_id}/comments')
Route::get('/comments/{post_id}')
Run Code Online (Sandbox Code Playgroud)

哪种方法最值得推荐。又为什么呢?谢谢你们!

laravel eloquent laravel-routing laravel-5.7

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

最推荐用于移动电话和平板电脑设备的CSS媒体查询

我想要了解哪些可能是针对移动电话(手持设备)和平板电脑的最推荐的css媒体查询.我有以下代码,我想知道是否

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (min-device-width : 768px) {
    /*style*/
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

css media-queries

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

使用 Docker 和 Nginx 进行反向代理时出现 502 Bad Gateway

我已经在 StackOverflow 中搜索了我的问题,但我似乎总是遇到502 Bad GatewayNginx Docker 配置问题。我正在尝试pgadmin4使用我的域进行访问mydomain.com/pgadmin,而不是它的 docker 容器暴露的端口在mydomain.com:8060哪里。8060我的docker-compose.yml文件如下所示:

version: '3.5'

services:
  reverse-proxy:
    image: nginx:1.19.6
    restart: always
    ports:
      - "80:80"
      - "443:443"
        
  postgres:
    image: postgres:12
    ports:
      - "5432:5432"
        
  pgadmin:
    image: dpage/pgadmin4
    depends_on:
      - postgres
    ports:
      - "8060:80"
      
networks:
  default:
    external:
      name: defaultnetwork
Run Code Online (Sandbox Code Playgroud)

我的 nginx 容器的文件default.conf如下所示:

upstream pgadmin {
    server 127.0.0.1:8060;
}

server {
    listen       80;
    listen  [::]:80;
    server_name  mydomain.com;
    
    root   /usr/share/nginx/html;
    index  index.html index.htm;
    
    location /pgadmin …
Run Code Online (Sandbox Code Playgroud)

nginx docker docker-compose nginx-reverse-proxy

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

查询帮助使用COUNT和JOIN需要

我正在寻找帮助编写MYSQL查询.我有两个表,一个叫做用户,另一个叫做切换.users表具有以下结构:

uid
first_name
last_name
Run Code Online (Sandbox Code Playgroud)

和切换表:

uid (references user table)
switch_number
reg_date
Run Code Online (Sandbox Code Playgroud)

切换表有多个uid值,我希望生成一个包含以下输出的表:

uid | switches
Run Code Online (Sandbox Code Playgroud)

其中switch指的是切换表中出现的次数.有人可以指导我如何使用MySQL和PHP做到这一点.我感谢任何帮助.

问候,

php mysql sql join count

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

正则表达式模式从文本中提取特定数字

我试图使用该preg_match_all()函数从php中的字符串中提取电话号码.我知道这种模式会'!\d+!'提取所有数字.但我需要它做更多.我要提取的数字要么以256开头,后跟9个数字,要么是078,077,071,079,后跟8个数字.谢谢.

php regex preg-match-all

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