问题列表 - 第34405页

最终的奇怪的java分配规则

我在最终变量的分配中遇到了一些奇怪的行为.您可以在构造函数中指定最终变量来初始化它,这是有道理的.但是,即使最终变量是子类的成员,您也无法在子类中执行相同操作 -

public class FinalTest {
    public final String name;

    public FinalTest()
    {
        name = "FinalTest";
    }

    public static class FinalTestSubclass extends FinalTest {
        public FinalTestSubclass()
        {
            name = "FinalTestSubclass"; //<---- this won't compile, assignment to final variable.
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

有人会想到这个应该/会以这种方式运作的一个很好的理由吗?

java

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

如何从多部分电子邮件中获取文本内容?

    #!/usr/bin/php -q
    <?php
    $savefile = "savehere.txt";
    $sf = fopen($savefile, 'a') or die("can't open file");
    ob_start();

    // read from stdin
    $fd = fopen("php://stdin", "r");
    $email = "";
    while (!feof($fd)) {
        $email .= fread($fd, 1024);
    }
    fclose($fd);
    // handle email
    $lines = explode("\n", $email);

    // empty vars
    $from = "";
    $subject = "";
    $headers = "";
    $message = "";
    $splittingheaders = true;

    for ($i=0; $i < count($lines); $i++) {
        if ($splittingheaders) {
            // this is a header
            $headers .= $lines[$i]."\n";

            // look …
Run Code Online (Sandbox Code Playgroud)

php email-parsing

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

哪个ppi在iOS4图像中是正确的(正常和高分辨率)

我想在我的iOS4应用程序中添加高分辨率图像.我已经阅读了这篇http://developer.apple.com/iphone/library/documentation/iphone/conceptual/iphoneosprogrammingguide/SupportingResolutionIndependence/SupportingResolutionIndependence.html#//apple_ref/doc/uid/TP40007072-CH10-SW2以及其他很多其他内容页面,但我没有找到我的图像应具有的答案.

目前,我有一个图像,例如button.png,160ppi和50x30px.现在我想创建一个名为button@2x.png的高分辨率图像.使用326ppi和100x60px是否正确?

我已经看过其他iOS开源应用程序,但每个应用程序都以不同的方式完成.大多数应用程序使用72ppi正常和高分辨率.什么是正确的?

谢谢你的回答

沃尔特

iphone image ios4 ios

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

最佳实践 - CSS主题

很多时候,当我为客户设计网站时,我使用构成整个表示层的一个(或多个)CSS文件来设计他的网站.通常情况下,客户的需求在"网站主题"方面发生了巨大变化.他可能会根据自己的口味要求从基于蓝/绿色的主题改为基于红色/橙色的主题.问题是,我的文件包含所有信息,包括:

  • 元素的定位
  • 容器的背景图像
  • 字体大小,颜色

什么是"解耦"CSS文件以使其"主题"意识到的最佳实践,同时保持其所有关于定位的信息?

我的可能做法清单如下:

  1. 使用包含通用信息和定位的默认CSS文件,使用仅实现背景图像,字体大小和颜色的子CSS文件
  2. 命名你的第一个CSS文件(比如说蓝色/绿色的文件名为"sky").实现基于天空的另一个主题,覆盖更改主题所需的任何CSS属性并命名它(例如,红色/橙色将是"深红色").

编辑:根据下面提供的很好的答案,我更新了我的列表中的其他可能的解决方案列表:

  1. 使用SASS(最好用Compass @see Andrew Vit撰写)特别是他们的"Mixins"功能.它需要CSS并引入了一种非常干燥的程序化方法.您可以使用它覆盖现有的类.- treefrog
  2. 使用OOCSS方法.- 安德鲁维特
  3. 一种称为独立块(俄语文章)的技术,它使用类前缀模拟一种命名空间来分隔特定块.- angryobject
  4. 三种基础样式表.分离排版,位置和Eric Meyer提供的重置样式表.- 大卫托马斯
  5. 使用已知组织使用的标准化方法,如Dojo库,jQuery UI等.
    - S .Jones

在哪种情况下哪个更好?还有其他易于维护和灵活的方式吗?

迄今为止的最佳答案:使用SASS制作非常灵活的样式表.当然,这意味着轻微的学习曲线,但根据一些评论,SASS似乎是动态样式表(以及HAML)的下一个方法.

css

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

在Python numpy蒙面数组中用最近邻居填写缺失值?

我在Python中使用2D Numpy masked_array.我需要更改屏蔽区域中的数据值,使它们等于最近的未屏蔽值.

NB.如果有多个最接近的未屏蔽值,那么它可以采用任何那些最接近的值(其中一个最简单的代码......)

例如

import numpy
import numpy.ma as ma

a = numpy.arange(100).reshape(10,10)
fill_value=-99
a[2:4,3:8] = fill_value
a[8,8] = fill_value
a = ma.masked_array(a,a==fill_value)

>>> a  [[0 1 2 3 4 5 6 7 8 9]
  [10 11 12 13 14 15 16 17 18 19]
  [20 21 22 -- -- -- -- -- 28 29]
  [30 31 32 -- -- -- -- -- 38 39]
  [40 41 42 43 44 45 46 47 48 49]
  [50 51 52 53 …
Run Code Online (Sandbox Code Playgroud)

python numpy scipy

13
推荐指数
3
解决办法
8424
查看次数

/ dev /输入键盘格式

我一直在玩我的键盘设备捕获输入:

/dev/input/by-path/platform-i8042-serio-0-event-kbd 
Run Code Online (Sandbox Code Playgroud)

对我来说,我想知道是否有任何关于它返回的规范,使用

od -tx1 /dev/input/by-path/platform-i8042-serio-0-event-kbd 
Run Code Online (Sandbox Code Playgroud)

听 我很好奇主要是由于某些键的行为; meta,arrow keys,numpad forward slash.

0520300 ac 9d 86 4c 6b 0f 04 00 04 00  04  00 (db) 00 00 00
0520320 ac 9d 86 4c 8c 0f 04 00 01 00 (7d) 00  00 00 00 00
0520340 ac 9d 86 4c 95 0f 04 00 00 00  00  00  00 00 00 00
Run Code Online (Sandbox Code Playgroud)

到目前为止我看过的其他每个键都有括号中的两个字节作为匹配值,这有什么特别的原因吗?

keyboard input-devices

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

是否有matlab函数在预设时间启动程序?

是否有matlab函数在预设时间启动程序?

例如,我想在14h00运行脚本runmyfile.m?

matlab

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

创建我自己的编程语言

可能的重复:
在C/C++中实现解释器所需的引用
如何创建语言这些天?
学习编写一个编译器

我知道一些c ++,非常擅长php,亲在css html,还可以在javascript.所以我在考虑如何创建c ++我的意思是计算机如何理解代码的含义?它怎么读...所以我可以创建自己的语言,怎么样?

c++ compiler-construction interpreter programming-languages

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

"elseif"和"else if"完全是同义词吗?

elseifelse if完全的代名词,或者是有区别吗?

Zend是否有一个可以使用的"标准"?

虽然我个人不喜欢elseif在代码中看到,但我只需要知道它们是否是同义词而且PHP手册不是最容易搜索的.

php syntax conditional-statements

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

连接两个变量以获得一个

如何连接两个变量来获得这样的东西?

$var = "sss";
$i = 5;
${$var.$i} = "eeee"; // I know this is not correct, What should be here
echo $var5;
Run Code Online (Sandbox Code Playgroud)

所以在这里我需要动态获取变量$ var1 $ var2 $ var3 $ var4 ....

php variables concatenation

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