小编Mik*_*ins的帖子

Microsoft Azure Apache Web服务器不可访问

在我的日子里,我已经创建了几十个和几十个Web服务器,但这是我第一次使用Windows Azure,我遇到了一些问题.我刚刚开始从AWS迁移.

首先,我正在运行Ubuntu 13.04.禁用防火墙(用于调试),正确安装Apache2(使用apt).与许多其他具有DNS主机名和公共IP的服务一样,SSH工作正常.虚拟主机已正确设置并经过验证.但是,我无法通过Azure提供的子域或虚拟IP访问HTTP网站.它只是超时了.

这也是我第一次使用Ubuntu 13.04.因此,通过演绎的力量,我假设有一些我在Ubuntu的新版本或Azure中的一些怪癖中缺少的东西.有没有人有什么建议?

apache ubuntu apache2 azure

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

Play Framework 2.1.1部署问题

所以,我正在尝试部署我非常简单的Play Framework 2.1.1应用程序,但每当我通过端口命令行传递标志并应用数据库演变时,它们都会被忽略.

例如:

sudo play start -Dhttp.port = 80 -DapplyEvolutions.default = true

使用此命令,服务器将无法启动.port和applyEvolutions = true标志都被完全忽略,它会抛出此错误:

[warn] play - 你的生产数据库[默认]需要进化![warn] play - 运行-DapplyEvolutions.default = true如果你想自动运行它们(小心)哎呀,无法启动服务器.@ 6elhl9mca:数据库'默认'需要进化!

我已经尝试了所有我能想到的无济于事的东西.在我的本地机器上使用Play Run工作正常,没有问题.服务器正在运行Ubuntu 12.04.所有正确的驱动程序和连接字符串都存在并经过测试,数据库正在运行,除了Play Framework之外,一切正常运行.

java playframework-2.0 playframework-2.1 playframework-evolutions

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

Play Framework 2.1(Java)eBean @Encrypted Annotation Errors

我正在尝试在字符串字段上为数据库模型使用eBean @Encrypted批注.文档使它看起来很简单,但是我在浏览器中使用内置的H2内存数据库获得了一个非常模糊的运行时错误:

package models; 

import java.util.*; 
import javax.persistence.*; 
import play.db.ebean.*; 
import play.db.ebean.Model.Finder; 
import play.data.format.*; 
import play.data.validation.*; 
import com.avaje.ebean.*; 
import com.avaje.ebean.annotation.*; 

@Entity  
public class Test extends Model { 

 @Id 
 public Long id; 

 @Encrypted 
 public String identifier;

}
Run Code Online (Sandbox Code Playgroud)

产生与@Encrypted批注相关的以下运行时错误:

Unexpected exception
RuntimeException: Error reading annotations for models.Test
No source available, here is the exception stack trace:
->java.lang.RuntimeException: Error reading annotations for models.Test
     com.avaje.ebeaninternal.server.deploy.parse.ReadAnnotations.readInitial(ReadAnnotations.java:26)
     com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.createDeployBeanInfo(BeanDescriptorManager.java:1026)
     com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.readEntityDeploymentInitial(BeanDescriptorManager.java:533)
     com.avaje.ebeaninternal.server.deploy.BeanDescriptorManager.deploy(BeanDescriptorManager.java:250)
     com.avaje.ebeaninternal.server.core.InternalConfiguration.<init>(InternalConfiguration.java:124)
     com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:210)
     com.avaje.ebeaninternal.server.core.DefaultServerFactory.createServer(DefaultServerFactory.java:64)
     com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:59)
     play.db.ebean.EbeanPlugin.onStart(EbeanPlugin.java:79)
     play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:63)
     play.api.Play$$anonfun$start$1$$anonfun$apply$mcV$sp$1.apply(Play.scala:63)
     scala.collection.immutable.List.foreach(List.scala:309)
     play.api.Play$$anonfun$start$1.apply$mcV$sp(Play.scala:63)
     play.api.Play$$anonfun$start$1.apply(Play.scala:63)
     play.api.Play$$anonfun$start$1.apply(Play.scala:63)
     play.utils.Threads$.withContextClassLoader(Threads.scala:18)
     play.api.Play$.start(Play.scala:62)
     play.core.ReloadableApplication$$anonfun$get$1$$anonfun$1.apply(ApplicationProvider.scala:133)
     play.core.ReloadableApplication$$anonfun$get$1$$anonfun$1.apply(ApplicationProvider.scala:106)
     scala.Option.map(Option.scala:145) …
Run Code Online (Sandbox Code Playgroud)

java playframework ebean playframework-2.0 playframework-2.1

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

Play Framework多租户过滤器

我正在尝试使用Play Framework 2.2构建一个多租户应用程序并遇到了问题.我想在全局onRouteRequest(或onRequestJava)中设置一个会话密钥,用于标识用户请求的域的站点ID.在几十个其他框架中,这种类型的东西是无痛的(例如Django),但我知道Play中的会话对象显然是不可变的.

所以,现在,我有这样的事情:

override def onRouteRequest(request: RequestHeader): Option[Handler] = {
    if (request.session.get("site").isEmpty){   
      val id = models.Site.getSiteUIDFromURL(request.host.toLowerCase()).toString()
      if (!id.isEmpty){
       //what goes here to set the session?
      }else{
        //not found - redirect to a general notFound page
      }
    }
    super.onRouteRequest(request)
  }
Run Code Online (Sandbox Code Playgroud)

而且,虽然它不是使用数据库查找的最有效方式,但它现在可用于测试.我需要能够在全局设置会话密钥,但我完全不知道如何做到这一点.如果有更好的方法,我全都耳朵(也许包裹我的控制器?).

我对Java或Scala中的解决方案示例持开放态度.

java scala playframework playframework-2.0 playframework-2.2

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

具有多个 Y 轴的 Charts.js 图

我正在尝试使用具有多个 y 轴的 Charts.js 添加图表,但它不起作用。我已经尝试按照那里的所有文档进行操作,但是无论我做什么,第二个 y 轴都不会显示。我知道数据很好,因为两个数据集都在显示 - 但它只使用第一个数据集的一个轴。这是我的javascript:

var myLineChart = new Chart(ctx, {
                    type: 'bar',
                    data: {
                        labels: labels,
                        datasets: [{
                            label: "Total Commission",
                            data: d[0],
                            backgroundColor: background_colors,
                            hoverBackgroundColor: hover_background_colors,
                            yAxyesID: "id1"
                        },{
                            label: "# of Commissions",
                            data: d[1],
                            type: 'line',
                            yAxesID: "id2"
                        }],
                    },
                    options: {
                        responsive: true,
                        elements: {
                            line :{
                                fill: false
                            }
                        },
                        title: {
                            display: true,
                            position: 'bottom',
                            text: 'Commissions Paid',
                            fontSize: 14
                        },
                        scales: [{
                           yAxes: [{
                               display: true,
                               position: 'left',
                               type: …
Run Code Online (Sandbox Code Playgroud)

javascript chart.js

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

创建超级用户时 Django 2.1 NOT NULL 约束失败

我已经使用 Django 几个月了,没有任何问题,但是当我创建一个新项目并添加超级用户时,出现以下错误:

django.db.utils.IntegrityError: NOT NULL constraint failed: auth_user.last_login
Run Code Online (Sandbox Code Playgroud)

所有迁移均已成功创建并应用。我已经销毁并重新创建了数据库六次,但都无济于事。应用程序迁移运行没有任何问题,这是我第一次在 Django 项目中遇到此问题。

django

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

如何在 Django 应用程序中使用 python 调度任务

我是 Django 和 Web 框架的新手。我有一个应用程序已经全部设置好并且在我的本地主机上运行良好。

该程序使用 Twitter 的 API 来收集一堆推文并将它们显示给用户。唯一的问题是我需要我的 python 程序来让推文经常在后台运行。

这是使用 schedule 模块有意义的地方,但是一旦我启动本地服务器,它就永远不会运行 schedule 功能。我尝试阅读 cronjobs,但似乎无法让它发挥作用。如何让 Django 定期运行特定的 python 文件?

python django scheduled-tasks

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