小编Mer*_*vin的帖子

如何从(静态)类中的类创建新的类实例?

我是Java的新手(有C#经验),

这就是我想要做的:

public final class MyClass
{
    public class MyRelatedClass
    {
      ...
    }
}

public class OtherRandomClass
{
    public void DoStuff()
    {
       MyRelatedClass data = new MyClass.MyRelatedClass(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

这在Eclipse中给出了这个错误:

不能访问BitmapEffects类型的封闭实例.必须使用BitmapEffects类型的封闭实例限定分配(egxnew A(),其中x是BitmapEffects的实例).

这在C#中可以使用静态类,这里应该怎么做?

java

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

RGB到HSL和返回,计算问题

我正在尝试将RGB转换为HSL,我也希望从HSL转换为RGB,我已经为它编写了一个类但是如果我做RGB-> HSL-> RGB来尝试它是否有效我会得到一个不同的值.

示例案例: 如果您通过执行创建HSLColor对象HSLColor MyTestConversion = HSLColor.FromRGB(Colors.Green); ,然后 Color ExpectedGreenHere = MyTestConversion.ToRGB()获得Colors.Green与原始输入不同的颜色,那么出现问题.

这是我正在使用的代码:

public class HSLColor
{
    public float Hue;
    public float Saturation;
    public float Luminosity;

    public HSLColor(float H, float S, float L)
    {
        Hue = H;
        Saturation = S;
        Luminosity = L;
    }

    public static HSLColor FromRGB(Color Clr)
    {
        return FromRGB(Clr.R, Clr.G, Clr.B);
    }

    public static HSLColor FromRGB(Byte R, Byte G, Byte B)
    {
        float _R = (R / 255f);
        float _G = (G …
Run Code Online (Sandbox Code Playgroud)

c# hsl rgb colors

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

将PHP错误日志文件存储在脚本目录中,而不将PHP代码添加到现有脚本中

我习惯了Cpanel之后一直在忙着设置自己的vps,

但我似乎无法找到如何让PHP在与抛出错误的脚本相同的目录中创建一个error_log文件.

我希望这发生在没有我必须为每个.php文件添加一行代码的情况下.在Cpanel中,它以某种方式开箱即用.

例:

错误: /var/www/webapp1/index.php 日志文件位置:/var/www/webapp1/error_log

错误: /var/www/info/system/test.php 日志文件位置:/var/www/info/system/error_log

基本上我希望php在每个目录中为该目录中的脚本存储一个error_log文件.

附加信息:

  • 单个VPS帐户
  • Debian GNU/Linux 6.0'Squeeze'
  • Apache 2.2.16

php error-handling

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

单线程包含(Point(x,y))功能的最快Java集合是什么?

在我的应用程序中,我需要检查2D坐标(x,y)的集合,以查看给定坐标是否在集合中,它需要尽可能快,并且只能从一个线程访问.(这是用于碰撞检查)

有人能给我一个正确的方向吗?

java collections points

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

Apache ErrorDocument绝对路径

我正在尝试为域及其所有子域使用相同的404 ErrorDocument,子域都在/ var/www/path中有自己的目录

Apache ErrorDocument指令需要一个相对路径(相对于当前目录),但我希望它从所有目录/子域转到/var/www/ErrorPages/404.html

还有一个类似的问题在这里提出在2010年,但它不eleborate的解决方案,我已经试过别名,不能让它做我想做的.

示例1:http://example.com/doesnotexist.txt请求的文件

- >显示/var/www/mervin/ErrorDocuments/404.html为响应

示例2:http://subdomain.example.com/otherimaginaryfile.txt请求的文件

- >显示/var/www/ErrorPages/404.html为响应

虚拟主机:

<VirtualHost *:80>
ServerName www.mervinkoops.net
ServerAlias mervinkoops.net *.mervinkoops.net spirecoder.com www.spirecoder.com *.spirecoder.com
DocumentRoot /var/www/mervin
ErrorDocument 404 /ErrorDocuments/404.html
Redirect 404 /favicon.ico
RewriteEngine On
RewriteCond %{HTTP_HOST} public\.mervinkoops\.net [NC]
RewriteRule ^(.*)$ /public/$1 [L]
RewriteCond %{HTTP_HOST} pma\.mervinkoops\.net [NC]
RewriteRule ^(.*)$ /PHPMyAdmin/$1 [L]
RewriteCond %{HTTP_HOST} www\.mervinkoops\.net [NC]
RewriteRule ^(.*)$ /website/$1 [L]
RewriteCond %{HTTP_HOST} mervinkoops\.net [NC]
RewriteRule ^(.*)$ /website/$1 [L]
RewriteCond %{HTTP_HOST} www\.spirecoder\.com [NC]
RewriteRule …
Run Code Online (Sandbox Code Playgroud)

apache error-handling mod-rewrite http mod-alias

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

Perl的新功能,大括号/语法问题

我最近开始用Perl编程(我会跳过长篇故事),但我偶然发现了一些我似乎无法理解的错误:

syntax error at /usr/sbin/test.pl line 238, near ") {"
syntax error at /usr/sbin/test.pl line 247, near "} else"
syntax error at /usr/sbin/test.pl line 258, near ") {"
syntax error at /usr/sbin/test.pl line 276, near ") {"
syntax error at /usr/sbin/test.pl line 304, near "}"
syntax error at /usr/sbin/test.pl line 308, near "}"
syntax error at /usr/sbin/test.pl line 323, near "}"
Run Code Online (Sandbox Code Playgroud)

它似乎与围绕if和else的括号有关

我在C,C#,Java,PHP,Lua和其他方面都很有经验,所以我有点不耐烦地遇到语法错误.

我粘贴了一个生成语法错误的代码示例:

            if (substr(ToString($buffer),0,4) == 'HELO') {
                $contype = 'smtp';

                send($client,'250 Welcome',0);

            } elsif (substr(ToString($buffer),0,4) == 'EHLO') { …
Run Code Online (Sandbox Code Playgroud)

syntax perl syntax-error

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