小编Dan*_*elo的帖子

java中支持多个键的任何数据结构 - 不完全映射

我遇到了一个需要这样的情况:

197 => 6   (1 year)
197 => 12  (2 years)
Run Code Online (Sandbox Code Playgroud)

想要根据订阅年份添加多个产品及其价格,价值会有所不同.

我想知道我们在java中是否有任何支持重复键的数据结构(应该像map一样,但必须支持重复键).

我可以通过创建一个类来做,但只是想知道是否有任何东西支持这个东西..它更像是一个MAP但没有地图,因为它需要支持多个键.

java hashmap data-structures

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

在接口内实现 - Java

我们知道我们无法在java中的接口中实现函数.

我刚试过

public interface InvoiceService {

public static void getData(){
    System.out.print("this is my data");
 }
}
Run Code Online (Sandbox Code Playgroud)

我能够执行这个功能,为什么会这样?是因为函数被定义为static并且static variables可以直接使用类名访问而无需创建对象?

java

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

单击网页上的按钮打开 Whatsapp 消息框

我在我的网站末尾添加了一些徽标。我想在用户单击时根据徽标打开相应的应用程序。当用户通过手机访问网站时会显示此菜单

当用户单击特定号码时,如何打开它的 whatsapp 消息?

例如,对于电子邮件,我们有 mailto,对于telephone我们有tel

在此处输入图片说明

html whatsapp

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

如何在没有 SSL 的情况下通过 PHPMAILER 发送电子邮件 - 端口 25?

我想使用 PHPMailer 发送没有 SSL 的电子邮件。我已启用调试模式,以便可以查看日志中的详细信息。

    $mail = new PHPMailer\PHPMailer\PHPMailer();
    $mail->IsSMTP(true); // enable SMTP
    $mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
    $mail->SMTPAuth = true; // authentication enabled
    $mail->SMTPSecure = false; // secure transfer enabled REQUIRED for Gmail
    $mail->Host = "mail.company.co.uk";
    $mail->Port = 25; // or 587
    $mail->IsHTML(true);
    $mail->Username = "email@company.co.uk";
    $mail->Password = "password_of_username";
    $mail->SetFrom($email,$name);
    $mail->Subject = $subject;
    $mail->Body = $message;
    $mail->AddAddress($to);
Run Code Online (Sandbox Code Playgroud)

这是一个例外:

2018-09-28 10:04:27 CLIENT -&gt; SERVER: EHLO localhost<br>
2018-09-28 10:04:27 CLIENT -&gt; SERVER: …
Run Code Online (Sandbox Code Playgroud)

php email phpmailer starttls

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

Spring MVC 中 JPA 中的自定义查询

我在 JPA 中使用自定义查询,它不允许我使用interval关键字。如果我不在- interval '7 days'查询中使用,它会提供正确的输出。

异常说: Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: interval near line 1, column 214

       @Query("select d from DomainName d , DomainNameReminder dr, Reseller  r"+
        " where d.reminder.id = dr.id  "+
        " and dr.secondNotification=current_date - interval '7 days' "+
        " and r.checkParty=true "+
        " and r.id = d.invoicingParty.id ")
        public List<Object> findDomainsBySecondNotificationDate();
Run Code Online (Sandbox Code Playgroud)

此查询基本上带来了今天之前 7 天具有第二个通知日期的所有记录。

我的接口被声明为

public interface DomainNameRepository extends JpaRepository<DomainName, Long>, 
QueryDslPredicateExecutor<DomainName> {
Run Code Online (Sandbox Code Playgroud)

我的查询在 中给出了正确的输出pgadmin postgresql client,我很惊讶为什么我不能在这里使用关键字。

java postgresql spring jpa spring-mvc

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

2038年问题 - 64位(Linux OS,php,mysql)

select unix_timestamp('2038-01-19') 回报 2147472000

select unix_timestamp('2038-01-20')回归0

我查看了一年的2038问题.

我的linux操作系统是64位,安装的mysql版本也是64位.现在这个问题的解决方案是什么?

mysql --version返回mysql Ver 14.14 Distrib 5.5.47, for Linux (x86_64) using readline 5.1
Php也是64位.

尝试BigInt也没有用(返回相同的东西).

php mysql linux

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

使用 Laravel 发送 HTML 电子邮件模板

我创建了一个名为 dummy.blade.php 的文件,其中包含以下代码

<!DOCTYPE html>
 <html lang="en-EN">
  <head>
    <meta charset="utf-8">
  </head>
  <body bgcolor="#11C9FF">
   {{$emailBody}}
  </body>
 </html>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下方法发送 HTML 内容:

 Mail::send('emailTemplates.dummy', ['emailBody'=>'<h1>TESTING</h1>'], function($message)
 {
 $message->to($myEmail)->subject('Password reset');
 });
Run Code Online (Sandbox Code Playgroud)

收到的邮件是这样的:

在此处输入图片说明

根据文档,我应该收到 html 格式,但我收到的是基于简单文本的电子邮件。有什么线索吗?

php html-email email-templates laravel-5.2

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

单一登录使用Laravel上的SimpleSamlPhp包装器

在我的laravel应用程序中实现单点登录.我决定使用这个插件https://github.com/aacotroneo/laravel-saml2,它基本上是着名的SimpleSamlPhp的包装器.

我通过作曲家和给定的信息下载了代码 Remember that you don't need to implement those routes, but you'll need to add them to your IDP configuration. For example, if you use simplesamlphp, add the following to /metadata/sp-remote.php

$metadata['http://laravel_url/saml/metadata'] = array(
 'AssertionConsumerService' => 'http://laravel_url/saml/acs',
 'SingleLogoutService' => 'http://laravel_url/saml/sls',
 //the following two affect what the $Saml2user->getUserId() will return
 'NameIDFormat' => 'urn:oasis:names:tc:SAML:2.0:nameid-format:persistent',
 'simplesaml.nameidattribute' => 'uid'  
);
Run Code Online (Sandbox Code Playgroud)

我找不到metadata/sp-remote.php,有什么想法吗?而据http://laravel_url/saml/acs而言,我需要在服务器上部署SAML?因为此时插件代码vendors处于laravel核心架构代码层次结构中.

php simplesamlphp laravel-5.2

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

错误:无法在只读事务中执行 nextval() - PostgreSQL

我可以在 spring mvc 上开发的应用程序上看到内部服务器错误,使用wildfly 作为网络服务器和数据库PostgreSQL。这个异常是什么意思?

ERROR: cannot execute nextval() in a read-only transaction
Run Code Online (Sandbox Code Playgroud)

之前一切正常。我试图在 stackoverflow 上寻找解决方案,但没有找到任何可以解决此问题的方法。

postgresql spring

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

使用 PHP 在 firebase 上创建主题

我想在运行时在 firebase 上创建主题。一旦管理员在我的数据库中创建特定记录,我将创建相应的主题,以便与该主题关联的用户可以使用 firebase 接收通知。

如果主题固定,我可以像这样成功发送符号:

public static function SendFireBaseBroadCast($topicName, $title, $body) {


        #API access key from Google API's Console
        define('API_ACCESS_KEY', 'API_KEY');
        $msg = array
            (
            'body' => $body,
            'title' => $title,
            'icon' => 'myicon', /* Default Icon */
            'sound' => 'mySound'/* Default sound */
        );
        $fields = array
            (
            'to' => "/topics/" . $topicName,
            'notification' => $msg
        );


        $headers = array
            (
            'Authorization: key=' . API_ACCESS_KEY,
            'Content-Type: application/json'
        );

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send');
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, …
Run Code Online (Sandbox Code Playgroud)

php firebase firebase-cloud-messaging

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