小编Kao*_*Yui的帖子

将laravel jenssegers连接到mongodb atlas集群

我从Mongodb地图集开始,我试图将我的laravel/jenssegers项目连接到集群我配置我的conf /数据库

'mongodb' => [
  'driver'   => 'mongodb',
  'host'     => env('DB_HOST'),
  'port'     => env('DB_PORT', '27017'),
  'database' => env('DB_DATABASE'),
  'username' => env('DB_USERNAME'),
  'password' => env('DB_PASSWORD'),
  'options'  => [
      'database' => 'admin' // sets the authentication database required by mongo 3
  ]
  ],
Run Code Online (Sandbox Code Playgroud)

还有我的.env文件

DB_HOST="xxxx-shard-00-00-uggj0.mongodb.net"
DB_PORT=27017
DB_DATABASE=xxx
DB_USERNAME=xxx
DB_PASSWORD=xxx
Run Code Online (Sandbox Code Playgroud)

我得到这个错误

找不到合适的服务器(serverSelectionTryOnce设置):[连接已关闭,在'xxxx-shard-00-00-uggj0.mongodb.net:27017'上调用ismaster

我没有问题就与Mongodb Compass冷漠相处.

我的Atlas Ip白名单是开放的(0.0.0.0/0).

我错过了什么吗?

php mongodb laravel jenssegers-mongodb mongodb-atlas

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

CSS 在悬停时显示文本或标签

我正在尝试创建一个菜单,当用户将鼠标悬停在其中时,标签或文本将出现在右侧,我设法使用下面的代码创建一个简单的效果。但我不知道如何让鼠标悬停时出现标签。

#side-menu {
background-color : black;
color:white;
width:80px;
padding:20px;
list-style:none;
}

#side-menu:hover {
	width: 400px !important;	
	display:inline-block;
}
Run Code Online (Sandbox Code Playgroud)
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/>


<ul id="side-menu">
        <li>
             <i class="fa fa-image fa-2x" style="margin-left:17px;"></i>     
        </li>
    </ul>
Run Code Online (Sandbox Code Playgroud)

我的目标是悬停时在右侧显示标签或文本,有什么建议可以实现此目的吗?到目前为止,这是我的代码。提前致谢!

<li><i class="fa fa-image fa-2x" style="margin-left:17px;"></i> <span class='label-menu'> Product Image <span></li>

.label-menu{
display:none;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

PHP桌面如何更改主窗口图标

我开始使用PHP桌面创建一个桌面应用程序,它工作得很好,只是想知道是否有任何设置来更改主窗口图标,我知道更改弹出窗口图标可以更改settings.json,但我找不到任何设置来更改主窗口.

在此输入图像描述

注意:我使用Inno Compiler来分发我的应用程序,但编译器只更改设置图标而不是主应用程序.

php phpdesktop

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

使用 d3.js 原地旋转 svg

我正在尝试使用 d3.js 旋转带有内容的 svg 元素,但它总是从 viewbox 中出来,我想要实现的是将 svg 旋转到位,然后我可以将 svg 旋转到0,90,180,270deg但现在我的目标是旋转它到位。

我的代码如下(我删除了不相关的代码)

 var svgContainer = d3.select("body").append("svg")                                          
                    .attr("width",121)                                   
                    .attr("height", 108)
               //below is my code to rotate the svg
                attr('transform', 'rotate(180 0 0)')
Run Code Online (Sandbox Code Playgroud)

我原来的svg

在此处输入图片说明

放置时我的输出 attr('transform', 'rotate(180 0 0)')

在此处输入图片说明

我想要达到的目标

在此处输入图片说明

我的小提琴

https://jsfiddle.net/ewumar8d/4/

javascript svg d3.js

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

PHP 在分隔符的第二个实例上爆炸

我正在尝试使用 PHP 分解一个字符串,但是只有在分解之前检测到分隔符的第二个实例时,对于我的情况,我想在检测到第二个空格后分​​解它。

我的字符串

Apple Green Yellow Four Seven Gray

我的愿望输出

Apple Green
Yellow Four
Seven Gray
Run Code Online (Sandbox Code Playgroud)

我的初始代码

$string = 'Apple Green Yellow Four Seven Gray';
$new = explode(' ',$string);
Run Code Online (Sandbox Code Playgroud)

我如何使用explode或任何PHP分离方法来实现这一点?提前致谢!

php explode

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

PHP显示具有color = red的重复的数组

我有一个数组,我想检查是否有重复使用PHP

$i=array('One','Two','Two','Three','Four','Five','Five','Six');
Run Code Online (Sandbox Code Playgroud)

我能够通过使用以下功能来实现它

  function array_not_unique($input) {
       $duplicates=array();
       $processed=array();
       foreach($input as $i) {
           if(in_array($i,$processed)) {
               $duplicates[]=$i;
           } else {
               $processed[]=$i;
           }
       }
       return $duplicates;

   }
Run Code Online (Sandbox Code Playgroud)

我得到了以下输出

Array ( [0] => Two [1] => Five ) 
Run Code Online (Sandbox Code Playgroud)

现在,我如何显示以前的数组并使用重复项标记值,并将array_not_unique函数返回值引用到HTML表中.

我的目标是以红色字体颜色显示重复的值.

在此输入图像描述

php arrays

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