小编Hen*_*nri的帖子

PHP:在localhost中发送邮件

我想通过本地托管的PHP代码发送电子邮件.

<?php 
$email  = "myemail@local.com"; 
$titre   = "My subject"; 
$message = "Text message !"; 
mail($email, $titre, $message); 
?>
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到以下错误:

Warning: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at &quot;localhost&quot; port 25, verify your &quot;SMTP&quot; and &quot;smtp_port&quot; setting in php.ini or use ini_set() in C:\...
Run Code Online (Sandbox Code Playgroud)

我进入了php.ini文件,它似乎已经配置好了.

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题 ?

谢谢

php email

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

在给定日期的向量中最近的日期

我想确定给定日期的向量中最接近的日期.假设我有以下日期向量(有5个随机日期):

coldate= as.Date(c("2013-08-03", "2013-09-04", "2013-09-08", "2013-09-12", "2013-11-01"));
Run Code Online (Sandbox Code Playgroud)

现在,我想x = as.Date("2013-10-01")在这个向量中找到最接近的日期.

这是我的代码:

> which((coldate-x) == min(coldate-x))
  [1] 1
Run Code Online (Sandbox Code Playgroud)

结果应该是4,因为日期"2013-09-12"是最接近的.但是,我有1 ...我的代码有什么问题?

r date which closest

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

在不使用循环的情况下,向量中的元素数大于x

如果我有以下向量:

x
[1]  1  5  8  9  1  0 15 15
Run Code Online (Sandbox Code Playgroud)

我想知道有多少元素大于10,如何在不使用循环的情况下继续?

我想得到:

2
Run Code Online (Sandbox Code Playgroud)

结果是

loops r vector

14
推荐指数
1
解决办法
4万
查看次数

Supabase - 更新插入和多个 onConflict 约束

我不知道如何继续进行 Upsert 和“多个”onConflict 约束。我想将一批数据推送到 Supabase 表中。

我的数据数组的结构如下:

items = [
    { date: "2023-01-26", url: "https://wwww.hello.com"}, 
    { date: "2023-01-26", url: "https://wwww.goodbye.com"}, 
    ...]
Run Code Online (Sandbox Code Playgroud)

我想使用 Upsert 方法将这个新批次推送到我的 Supabase 表中,除非它已经存在。要检查它是否已经存在,如果我理解得很好的话,我想使用日期和 url 作为 onConflict 标准。

当我运行这个方法时

const { error } = await supabase
        .from('items')
        .upsert(items, { onConflict: ['date','url'] })
        .select();
Run Code Online (Sandbox Code Playgroud)

我遇到以下错误:

{
  code: '42P10',
  details: null,
  hint: null,
  message: 'there is no unique or exclusion constraint matching the ON CONFLICT specification'
}
Run Code Online (Sandbox Code Playgroud)

我缺少什么?我哪里错了?

javascript upsert supabase

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

无法安装 NPM 包 - 代码 128 发生未知 git 错误

我正在尝试安装该软件包@truffle/hdwallet-provider

正如文档中所写,我正在运行:

npm i @truffle/hdwallet-provider
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误消息:

npm ERR! code 128
npm ERR! An unknown git error occurred
npm ERR! command git --no-replace-objects ls-remote ssh://git@github.com/ethereumjs/ethereumjs-abi.git
npm ERR! git@github.com: Permission denied (publickey).
npm ERR! fatal: Could not read from remote repository.
npm ERR! 
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-03-08T14_13_15_122Z-debug-0.log
Run Code Online (Sandbox Code Playgroud)

这是日志:

698 verbose Linux 5.13.0-30-generic …
Run Code Online (Sandbox Code Playgroud)

package node.js npm npm-install truffle

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

RabbitMQ - 如何在 docker-compose 中使用自定义配置文件?

我是使用rabbitmq和docker-compose的初学者。

我不知道如何使用我自己的配置文件...启动时,rabbitmq 服务不断退出并出现错误:

rabbitmq1   | 2022-06-17 14:50:43.578486+00:00 [error] <0.130.0> Failed to load advanced configuration file "/etc/rabbitmq/rabbitmq.config": 1: syntax error before:
Run Code Online (Sandbox Code Playgroud)

我的conf文件如下(myrabbit.conf)

consumer_timeout = 10000
Run Code Online (Sandbox Code Playgroud)

该文件与 docker-compose 文件位于同一目录中,即:

version: "3"
services:
  rabbitmq:
    image: rabbitmq:3-management
    container_name: rabbitmq1
    hostname: 'rabbitmq'
    ports:
      - "5672:5672"
      - "15672:15672"
    volumes:
     - ~/.docker-conf/rabbitmq/data/:/var/lib/rabbitmq/mnesia/
     - ./myrabbit.conf:/etc/rabbitmq/rabbitmq.config #problematic line I guess...
    restart: always
Run Code Online (Sandbox Code Playgroud)

其他测试:而不是这个:

- ./myrabbit.conf:/etc/rabbitmq/rabbitmq.config
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时:

- myrabbit.conf:/etc/rabbitmq/rabbitmq.config
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ERROR: Named volume "myrabbit.conf:/etc/rabbitmq/rabbitmq.config:rw" is used in service "rabbitmq" but no declaration was found in the volumes section.
Run Code Online (Sandbox Code Playgroud)

rabbitmq docker-compose

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

仅在工作日填充矢量

我知道开始日期start和最后日期maturity.如何在不考虑周末日期的情况下填写带日期的向量?例如,让我们说:

> start = as.Date("2013-02-28");
> maturity = as.Date("2013-03-07");
Run Code Online (Sandbox Code Playgroud)

我希望得到以下向量:

results
[1] "2013-03-01" "2013-03-04" "2013-03-05" "2013-03-06" "2013-03-07"



> start = as.Date("2013-02-28");
> maturity = as.Date("2013-03-07");
> x <- seq(start,maturity,by = 1)
> x
[1] "2013-02-28" "2013-03-01" "2013-03-02" "2013-03-03" "2013-03-04" "2013-03-05"
[7] "2013-03-06" "2013-03-07"
> x <- x[!weekdays(x) %in% c('Saturday','Sunday')]
> x
[1] "2013-02-28" "2013-03-01" "2013-03-02" "2013-03-03" "2013-03-04" "2013-03-05"
[7] "2013-03-06" "2013-03-07"
Run Code Online (Sandbox Code Playgroud)

结果相同......?

r date vector

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

Django - AttributeError:模块“os”没有属性“environment”

在学习 Django 的背景下,我需要使用 Faker 模块用随机数据填充 Sqlite。

在 models.py 下创建了几个模型:

from django.db import models

class Topic(models.Model):
    top_name = models.CharField(max_length=264,unique=True)

    def __str__(self):
        return self.top_name

class Webpage(models.Model):
    topic = models.ForeignKey(Topic,on_delete=models.DO_NOTHING)
    name = models.CharField(max_length=264,unique=True)
    url = models.URLField(unique=True)

    def __str__(self):
        return self.name

class AccessRecord(models.Model):
    name = models.ForeignKey(Webpage,on_delete=models.DO_NOTHING)
    date = models.DateField()

    def __str__(self):
        return str(self.date)
Run Code Online (Sandbox Code Playgroud)

为了随机填充这些模型,我使用了以下脚本 (populate_first_app.py):

import os
os.environment.setdefault('DJANGO_SETTINGS_MODULE','first_project.settings')

import django
django.setup()

##FAKE POP SCRIPT
import random
from first_app.models import AccessRecord,Webpage,Topic
from faker import Faker


fakegen = Faker()
topics = ['Search','Social','Marketplace','News','Games']

def add_topic():
    t = …
Run Code Online (Sandbox Code Playgroud)

python django macos pylint visual-studio-code

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

数据帧名称R.

我通过该read.cv2()函数导入R中的.csv文件(来自Excel 2010).

我得到了dataframe.我的专栏名称应该是日期,但我得到类似的东西X08.03.2013.

我有几个问题:

  1. 如何将这些名称设置为日期格式(行名称的同义词)?
  2. 对于列,一旦我得到日期格式,我如何在这些日期使用条件(if)?

我希望我已经足够清楚了.谢谢您的帮助.

excel r date dataframe

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

WHERE条件中的变量

PHP代码中的以下SQL查询不起作用,有人可以帮助我吗?

$reponse = $bdd->query("SELECT * FROM tasks WHERE destinataire = ':destinataire' ORDER BY maturity ASC");
$reponse->execute(array(
                ':destinataire'=>$_SESSION['login']
                ));
Run Code Online (Sandbox Code Playgroud)

正确的查询如下:

$reponse = $bdd->prepare("SELECT * FROM tasks WHERE destinataire = :destinataire ORDER BY maturity ASC");
Run Code Online (Sandbox Code Playgroud)

php mysql sql where

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

PHP:在最后一列添加删除按钮以删除表格行

我有一个用HTML显示的表格.我想delete在最后一列中添加一个按钮,以删除表中所考虑的行.因此,我在我的上一列中创建了一个表单,其中包含一个隐藏值id(=我的表项的主键),通过POST方法在另一个页面中传递id以启动DELETE SQL查询.以下代码无效:

<form action="delete_facture.php" method="post">
            <input type="hidden" name="id2" value="<?php $donnees['id'] ?>"/>
            <input type="submit" value="delete"/>
</form>
Run Code Online (Sandbox Code Playgroud)

比delete_facture.php更新如下:

<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=mydb', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('DELETE FROM factures WHERE id= :id2');
$req->execute(array(
                    ':id2'=>$_POST['id2']
                    ));
header('Location: index.php');
?>
Run Code Online (Sandbox Code Playgroud)

我的代码有什么问题?谢谢.

php mysql post

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

MySQL存储:归档数据的最佳方式

我在 SQL 领域还是个新手。因此我有一种工作方式的问题。

每周,我都会通过 pHp 代码从 MySQL 数据库上的 Excel 电子表格发送数据。这已经在起作用了。因此我有一个可以更新的表。

实际上,我正在我的数据库上发送特定底层证券的价格。归档我的数据的最佳方法是什么,如下所示。

在我的数据库中,我有以下结构:

tabe t_index
Label = VARCHAR(255)
Price = float
Date = date()
Run Code Online (Sandbox Code Playgroud)

假设我上周在数据库上发送了数据,因此我存储了:

Stock A
102.85
2013-03-18
Run Code Online (Sandbox Code Playgroud)

今天,我想发送相同的新价格Stock A103.54但我想存档并保留102.85价格,以便能够在两个价格之间获得一些回报或任何回报。

我应该如何进行?

我希望我的问题不要太混乱...谢谢你的帮助

php mysql

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