小编Eas*_*wan的帖子

如何知道名称是指PHP脚本中的mysql表还是mysql视图

我可以像这样选择数据库中的所有表

$tables = array();
$result = mysql_query('SHOW TABLES');
while($row = mysql_fetch_row($result))
{
  $tables[] = $row[0];
}
Run Code Online (Sandbox Code Playgroud)

以下代码填充$ return变量,可用于备份数据库.

  foreach($tables as $table)
  {
    $result = mysql_query('SELECT * FROM '.$table);
    $num_fields = mysql_num_fields($result);

    $return.= 'DROP TABLE IF EXISTS '.$table.';';
    $row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table));
    $return.= "\n\n".$row2[1].";\n\n";

    for ($i = 0; $i < $num_fields; $i++) 
    {
      while($row = mysql_fetch_row($result))
      {
        $return.= 'INSERT INTO '.$table.' VALUES(';
        for($j=0; $j<$num_fields; $j++) 
        {
          $row[$j] = addslashes($row[$j]);
          $row[$j] = ereg_replace("\n","\\n",$row[$j]);
          if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } …
Run Code Online (Sandbox Code Playgroud)

php mysql

10
推荐指数
2
解决办法
3690
查看次数

php正则表达式用链接标记替换"某些单词",但应在链接标记内排除"某些单词"

我有html内容存储在数据库表中.在那个html内容中我想用链接标签替换"SOME WORDS".但如果"SOME WORDS"已经在链接标签中,我应该省略它们.

例如
内容

<p>Lorem ipsum dolor SOME WORDS, consectetur adipiscing elit. <a href="http://example.com">SOME WORDS</a> elementum pharetra velit at cursus. Quisque blandit, nibh at eleifend ullamcorper</p>
Run Code Online (Sandbox Code Playgroud)

输出应该是

<p>Lorem ipsum dolor <a href="http://someurl">SOME WORDS</a>, consectetur adipiscing elit. <a href="http://example.com">SOME WORDS</a> elementum pharetra velit at cursus. Quisque blandit, nibh at eleifend ullamcorper</p>
Run Code Online (Sandbox Code Playgroud)

如您所见,它应该在替换时排除现有的链接文本.

非常感谢一些指导,以进入正确的轨道.

php regex

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

在Elasticbeanstalk Docker环境中提供Django静态文件

使用docker环境将Django应用程序部署到EB时,静态文件返回404。

我在docker容器上使用gunicorn,并且由于不建议/不可能(?)通过gunicorn提供静态文件,因此我想配置EB nginx使用主机文件系统为它们提供服务。

Docker文件

FROM python:3
....
....
# Expose listen ports
EXPOSE 8002

RUN chmod +x ./docker/container_start.sh

CMD ["sh", "./docker/container_start.sh"]
Run Code Online (Sandbox Code Playgroud)

Dockerrun.aws.json

{
  "AWSEBDockerrunVersion": "1",
  "Ports": [
    {
      "ContainerPort": "8002"
    }
  ],
  "Volumes": [
    {
      "ContainerDirectory": "/app/assets",
      "HostDirectory": "/var/app/current/assets"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能告诉EB nginx提供/assets/* /var/app/current/assets并将其余的代理到docker容器?

由于docker环境,以下内容无法正常工作。

option_settings:
  "aws:elasticbeanstalk:container:python:staticfiles":
    "/static/": "www/static/"
Run Code Online (Sandbox Code Playgroud)

docker amazon-elastic-beanstalk

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

如何将 pandas 数据帧中每小时的第一行提取到新数据帧

我有一个包含日期时间索引和其他 3 列的数据框,如下所示:

import numpy as np
df = pd.DataFrame({'DateTime': pd.date_range('1/1/2012', periods=20, freq=pd.offsets.Minute(n=15))})
df['Data1'] = np.random.randint(0, 500, len(df))
df['Data2'] = np.random.randint(0, 500, len(df))
df['Data3'] = np.random.randint(0, 500, len(df))


              DateTime  Data1  Data2  Data3
0  2012-01-01 00:00:00    130    297    240
1  2012-01-01 00:15:00    408    121    480
2  2012-01-01 00:30:00    120    341     67
3  2012-01-01 00:45:00     80    123    418
4  2012-01-01 01:00:00    413    394    242
5  2012-01-01 01:15:00    339    338    440
6  2012-01-01 01:30:00    101    435    414
7  2012-01-01 01:45:00    359     55    449 …
Run Code Online (Sandbox Code Playgroud)

python pandas

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

Tailwind CSS:有没有办法定位下一个兄弟姐妹?

我有一个带有如下标签的无线电输入。输入被隐藏,标签用于制作一个视觉上吸引人的圆圈,用户可以点击它。

<input id="choice-yes" type="radio" class="opacity-0 w-0 fixed"/>
<label for="choice-yes" class="transition  duration-500 bg-blue-300 hover:bg-blue-500 w-20 h-20 rounded-full mr-5 flex items-center align-middle justify-center">Yes</label>
Run Code Online (Sandbox Code Playgroud)

当用户点击标签输入时被检查。我想弄清楚如何定位,所以我可以给标签一个不同的风格。

这可以使用下一个兄弟选择器在纯 css 中实现。

input[type="radio"]:checked + label {
  background-color: #bfb !important;
  border-color: #4c4 !important;
}
Run Code Online (Sandbox Code Playgroud)

我可以改用 tailwind.css 中的类似内容吗?

tailwind-css

5
推荐指数
4
解决办法
3213
查看次数