小编C. *_* E.的帖子

"可能没有被初始化"

我收到错误:

TestCounter.java:115:变量计数器可能没有初始化计数器[i] =新计数器(i);

我无法弄清楚如何解决它.我知道我的班级Counter有效.下面是我的代码,如果你能看一下,我会非常高兴.此代码包含在类的main方法中TestCounter.

  if(success) 
  {  
   Counter[] counters;

   for(int i=0; i<30; i++)
   {
       counters[i] = new Counter(i);
       System.out.println(counters[i].whatIsCounter());
   }
  }
Run Code Online (Sandbox Code Playgroud)

java

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

如何用Java解决ODE?

我正在尝试使用Java解决ODE,到目前为止,我已经尝试了两个不同的库.我最信任的是Apache Commons Math,但即使对于简单的问题,我似乎也没有得到正确的解决方案.

当我在Mathematica中解决我的系统时,我得到了这个:

正确

而如果我用Apache Commons Math中的Dormand-Prince 8(5,3)求解器解决它,我会得到:

不正确

根据这背后的理论,圆圈应该像第一张图片一样封闭.如何在Java中获得此解决方案?

这是我目前使用的Java代码(我已经测试了步长等的不同设置):

program.java:

import org.apache.commons.math3.ode.*;
import org.apache.commons.math3.ode.nonstiff.DormandPrince853Integrator;
import org.apache.commons.math3.ode.sampling.StepHandler;
import org.apache.commons.math3.ode.sampling.StepInterpolator;

import java.io.File;
import java.io.PrintWriter;
import java.util.ArrayList;

import static java.lang.Math.*;

public class program {

    public static void main(String[] args) {

        FirstOrderIntegrator dp853 = new DormandPrince853Integrator(1.0E-8, 10E-5, 1.0E-20, 1.0E-20);
        FirstOrderDifferentialEquations ode = new CometSun();

        double G = 1.48808E-34;
        double sunMass = 1.9891E30;

        double a = 1;
        double e = 0.1;
        double rp = a*(1-e);
        double v0 = sqrt(G*sunMass*(2/rp-1/a));
        double …
Run Code Online (Sandbox Code Playgroud)

java math apache-commons ode

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

Java3D中的光和纹理

我的问题是这个区别:

稀土

还有这个:

球

我正在尝试使用Java3D创建一个漂亮的太阳系,但是当我应用纹理时,光照效果消失,3D效果(当不是从上到下看行星时)也随之而来.如何在纹理表面上进行这种着色?

我用于地球示例的代码如下所示.纹理可以在这里下载.

import com.sun.j3d.utils.geometry.Primitive;
import com.sun.j3d.utils.geometry.Sphere;
import com.sun.j3d.utils.image.TextureLoader;
import com.sun.j3d.utils.universe.SimpleUniverse;

import javax.imageio.ImageIO;
import javax.media.j3d.*;
import javax.vecmath.Color3f;
import javax.vecmath.Point3d;
import javax.vecmath.Vector3d;

import java.awt.*;

import static java.lang.Math.PI;
import static java.lang.Math.cos;
import static java.lang.Math.sin;

public class Hello3d {

    public Hello3d()

    {

        SimpleUniverse universe = new SimpleUniverse();

        BranchGroup group = new BranchGroup();

        for(double i=0; i<2*PI; i+=PI/5) {
            group.addChild(basicSphere(0.8*cos(i),0.8*sin(i),0));
        }

        universe.getViewingPlatform().setNominalViewingTransform();

        BoundingSphere bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0), 10000000.0);

        PointLight light = new PointLight();
        light.setColor(new Color3f(Color.WHITE));
        light.setPosition(0.0f,0.0f,0.0f);
        light.setInfluencingBounds(bounds);
        group.addChild(light);


        universe.addBranchGraph(group);

    }

    public …
Run Code Online (Sandbox Code Playgroud)

java java-3d

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

无法显示类型为 HBox 的 Jupyter Widget;小部件 JavaScript 库丢失?

在使用Keras训练模型时,我尝试使用keras-tqdm在我的 Jupyter 笔记本中获取进度条,但我遇到了以下错误消息:

无法显示 HBox 类型的 Jupyter 小部件。

如果您在 Jupyter Notebook 或 JupyterLab Notebook 中阅读此消息,则可能意味着小部件 JavaScript 仍在加载。如果此消息仍然存在,则可能意味着未安装或未启用小部件 JavaScript 库。有关设置说明,请参阅Jupyter 小部件文档。

如果您正在另一个前端(例如,GitHub 或 NBViewer 上的静态渲染)阅读此消息,则可能意味着您的前端当前不支持小部件。

我访问了他们链接到的文档页面并执行了他们的命令。似乎没有任何效果,我不知道下一步是什么。

早些时候它只是说我有一个旧版本的 JavaScript 小部件,我需要一个更新的小部件。我按照各种说明尝试更新 JavaScript 小部件,这就是发生的原因。

需要明确的是,这是文档中的命令:

conda install -c conda-forge ipywidgets
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我得到以下信息:

# All requested packages already installed.
# packages in environment at C:\ProgramData\Anaconda2\envs\py36:
#
ipywidgets                7.1.1                    py36_0    conda-forge
Run Code Online (Sandbox Code Playgroud)

其中 py36 是我正在使用的环境。

我接下来可以做什么?

jupyter jupyter-notebook tqdm

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

什么是处理Codeigniter中的帖子数据的好方法?

即,你会建议我使用这样的控制器方法:

function save()
{
    if(!is_bool($this->input->post('')))
    {
        $post_data = $this->input->post('');
        $this->mymodel->save($post_data);
    }
    $this->load->view('myview');
}
Run Code Online (Sandbox Code Playgroud)

或者您会建议使用两种方法编写它吗?

function save()
{
    if(!is_bool($this->input->post('')))
    {
        $post_data = $this->input->post('');
        $this->mymodel->save($post_data);
    }
    redirect('controller/method2')
}
Run Code Online (Sandbox Code Playgroud)

重定向是这里的关键区别.例如,它禁止重新提交更新.

你怎么做呢?还有另一种更好的方法吗?

php forms codeigniter

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

Google Charts折线图中的a轴上的日期

这是一个新手问题,但如何在Google Charts折线图中使用x轴的日期?

当我使用新的日期(...)时,我收到错误消息"未捕获错误:不支持日期和日期时间列类型"

      google.load("visualization", "1", {packages:["corechart"]});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = google.visualization.arrayToDataTable([
['Datum','Person1','Person2','Person3'],
[new Date(2012, 12, 19, 0, 0, 0),'5072.0537223002','5072.0537223002','5074.2809630567'],
[new Date(2012, 12, 20, 0, 0, 0),'5072.0537223002','5072.0537223002','5074.2809630567'],
]);

        var options = {};

        var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
        chart.draw(data, options);
      }
Run Code Online (Sandbox Code Playgroud)

(在x轴上使用字符串均匀的空格是可以接受的,但是当我尝试使用字符串时"轴#0的数据列不能是字符串类型")

javascript google-visualization

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

Codeigniter活动记录有几个像或?

嘿..我在我的sql查询中使用几个"喜欢"遇到问题(用Codeigniter的activerecord生成):

SELECT * FROM (`posts`) WHERE `city` LIKE '%test%' AND `title` LIKE '%%' OR `text` LIKE '%%'
Run Code Online (Sandbox Code Playgroud)

事实是,它似乎读取这个查询,就好像第一个像第二个像第二个像是一个括号,但我希望在第二个和最后一个周围有一个括号(我希望它比较,如果最后一个或旁边的工作).

如何使用Codeigniter的Active Record类实现这一目标?

当前代码:if($ type!= 0)$ this-> db-> where('type',$ type);

    $this->db->like('city', $area);
    $this->db->like('title', $words);
    $this->db->or_like('text', $words);

    return $this->db->get('posts')->result_array(); 
Run Code Online (Sandbox Code Playgroud)

mysql activerecord codeigniter

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

Stream_socket_client 超时

我正在尝试调试 PHP 函数stream_socket_client,但我真的不知道如何调试。这是我遇到问题的代码:

        $this->socket = @stream_socket_client(
            $remote, $errno, $errstr,
            $this->request->getConfig('connect_timeout'),
            STREAM_CLIENT_CONNECT, $context
        );
        if (!$this->socket) {
            throw new HTTP_Request2_ConnectionException(
                "Unable to connect to {$remote}. Error: {$errstr}",
                0, $errno
            );
        }
Run Code Online (Sandbox Code Playgroud)

抛出异常,错误显示“无法连接到 tcp://www.dropbox.com:80。错误:连接超时”。这段代码来自一个非常流行的Wordpress 插件,并且经过了充分的测试。我正在使用的服务器有一些怪癖,例如我可以通过 PHP 上传或删除文件等,所以我想知道是否有任何 PHP 设置可以阻止 stream_socket_client 工作以及如何检查这些设置用于我的服务器。

php sockets stream-socket-client

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

颤抖不画箭头只是很多蓝色,matlab

当我没有真正得到箭头时,有人可以告诉我,我对箭头绘图功能做错了吗,它只是填充了大量蓝色的空白空间.看看下面的图像,然后查看我的代码.

这只是我轮廓的一部分,因为如果我试图把它拉得更大,这就会占用一定的力量.但是我的功能,轮廓和其他一切都有效,它只是我遇到麻烦的箭袋.

Matlab图

interval = -100:100;

[X Y] = meshgrid(interval, interval);

h = figure;
contour(X, Y, Z);

hold on;

[FX,FY] = gradient(-Z);
quiver(X, Y, FX, FY);

hold off;
Run Code Online (Sandbox Code Playgroud)

如果我使矩阵更稀疏,例如使用"interval = linspace(-800,1600,1200);" 结果将如下所示: 在此输入图像描述

编辑:我需要的是像这样的轮廓线,但箭头应该与它们一起流动.现在这些看起来像点,即使我进一步放大.如果我缩小整个窗口将是蓝色.

如果有人想玩它来解决这个问题,那么这是完整的脚本.

m1 = 1;
m2 = 0.4;
r1 = [1167 0 0];
r2 = [-467 0 0];
G = 9.82;

w = sqrt( G*(m1+m2) / norm(r1-r2)^3 );

interval = linspace(-800, 1600, 1200);

% Element-wise 2-norm
ewnorm = @(x,y) ( x.^2 + y.^2 ).^(1/2);

% Element-wise cross squared
ewcross2 …
Run Code Online (Sandbox Code Playgroud)

matlab

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

Django Rest Framework,查找字段配置不正确

我收到错误

无法使用视图名称“taxonomy-detail”解析超链接关系的 URL。您可能未能在 API 中包含相关模型,或者错误地配置了lookup_field该字段的属性。

这是一个 MWE:

网址.py:

from django.contrib import admin
from django.urls import include, path

from rest_framework import routers
from testproj import views

router = routers.DefaultRouter()
router.register(r'taxonomy', views.TaxonomyViewSet)
router.register(r'taxonomy-term', views.TaxonomyTermViewSet)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include(router.urls))
]
Run Code Online (Sandbox Code Playgroud)

模型.py:

from django.db import models

class Taxonomy(models.Model):
    name = models.CharField(max_length=255)
    description = models.TextField()
    slug = models.SlugField()

    def __str__(self):
        return self.name

    class Meta:
        verbose_name = "Taxonomy"
        verbose_name_plural = "Taxonomies"

class TaxonomyTerm(models.Model):
    taxonomy = models.ForeignKey(
        "Taxonomy",
        on_delete=models.CASCADE,
        related_name="terms",
        related_query_name="term"
    ) …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

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