问题列表 - 第45370页

对X Window和GNOME/KDE感到困惑

HI!

我正在尝试在我的VPS(CentOS 5.5)上设置FreeNX(一个Remote X桌面软件).我用Google搜索并找到了几个不同的教程.

一个教程说:

yum  groupinstall “X Window System”
yum groupinstall “GNOME Desktop Environment”
Run Code Online (Sandbox Code Playgroud)

另一个说:

For a KDE desktop, do "yum install -y kdebase". 
For Gnome, do "yum install -y gnome-session".
Run Code Online (Sandbox Code Playgroud)

我想知道:

  1. "X Window System"是可选的吗?当我用Google搜索时,它说"X Window System"是KDE和GNOME的支柱.一些教程说"X Window System"占用了大量的计算机内存,如果你的计算机内存很小,它是可选的.我很迷惑.

  2. 如果我要在我的VPS上安装Firefox和扩展程序,这已经yum install -y kdebase足够了吗?我应该用yum -y groupinstall "KDE (K Desktop Environment)"吗?

非常感谢!

linux centos vps

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

我正在尝试将类添加到具有禁用类的li标记

如何编写JavaScript条件语句:

If an li tag has a class of "disabled" then add a class of "hide"
Run Code Online (Sandbox Code Playgroud)

我正在尝试将该类添加到具有此类的li标记中.li标签没有id.

javascript conditional

0
推荐指数
1
解决办法
1626
查看次数

iTunesConnect崩溃日志部分符号化; 不显示行号

iTunesConnect for my XCode 3.2.5构建的应用程序上的崩溃日志显示方法名称,但不显示行号.例如,在我在下面粘贴的简略崩溃报告中,它显示了这样:

0x000f5ef8 -[MyTableViewController dealloc] + 120

这里有两件令我困惑的事情,我会欣赏一些见解.第一个原因是来自iTunesConnect的原始.crash文件已经部分符号化:它显示了类和方法名称,但不显示源代码文件和行号.我希望生iTunesConnect到崩溃日志显示刚才的十六进制地址.据我了解,只有一次我将崩溃日志下载到我的本地系统并使用适当的工具(XCode Organizer,symbolicatecrash,atos,gdb x/i命令等)以及确切的应用程序二进制文件和dSYM文件显式绑定它(那些具有匹配的UUID),我会看到类,方法,源代码文件和行号的完整符号.即使我在Windows框中下载并查看崩溃日志,它也会显示为部分符号.我担心我的分发二进制文件必须包含一些调试符号,以便在原始崩溃日志中显示此信息,尽管在其分发目标设置中设置了"条带链接项目".这里的任何见解都会很棒.

令我感到困惑的第二件事,就是我在解决这一备受瞩目的事故中更为直接的关注​​,就是这种抵消的业务.我已经非常仔细地找到了带有匹配UUID的dSYM和应用程序二进制文件,将它们放在我的主目录中,以便Spotlight等人可以找到它们,无论我做什么,我都无法将该偏移量转换[MyTableViewController dealloc] + 120为源代码文件(我知道是MyTableViewController.m)和行号.我使用原始的iTunesConnect .crash文件尝试了以下技巧:

  • XCode Organizer:它的"符号化"不会影响崩溃日志的变化 - 它是一样的.
  • symbolicatecrash:在详细模式下它并没有真正抱怨什么,输出崩溃日志是一样的
  • gdb:使用XCode 3.2.5用于生成分发版本的相同gdb和-arch设置,并按照此帖子在匹配的应用程序二进制和dSYM符号中加载,gdb'x/i'和'info line*'命令告诉我[MyTableViewController dealloc] + 120在完全不同的文件中对应于完全不相关的代码库 - 甚至是.h文件!野鹅追逐.

这有些不对劲.即使在崩溃报告,应用程序二进制文件和dSYM文件中确保完全相同的UUID,这些工具都不能产生实际的行号,并且以低级方式执行它会让我进行疯狂的追逐.知道确切的行号对于解决这个问题至关重要,因为我们无法在内部重现这次崩溃,因此我们在这里失明.这看起来是一个简单的过度释放的对象,但它不清楚它是哪个确切的对象,我们无法从上下文中分辨出来.我想知道是否有一些盗用的XCode构建设置在某种程度上打破了符号化过程.

谢谢你的时间!

以下是来自iTunesConnect的删节原始.crash日志.

Incident Identifier: 09EAE058-7D55-4AE5-947A-17280FB0211A
Hardware Model:      iPhone3,1
Process:         MyApp [1895]
Path:            /var/mobile/Applications/B4B872EF-CB0D-41D7-A7B5-435ADE479D0A/MyApp.app/MyApp
Identifier:      MyApp
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2011-01-24 14:06:32.941 -0500
OS Version:      iPhone OS 4.2.1 (8C148)
Report Version: …
Run Code Online (Sandbox Code Playgroud)

iphone xcode offset symbolicate

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

CakePHP:我如何解决我的行为问题?

我有这个模型app/models/product.php:

class Product extends AppModel 
{
    var $hasAndBelongsToMany = 'WishList';
    var $actAs = array('Domainable');   


    function beforeFind($query)
    {
        echo "A";   
    }


}
Run Code Online (Sandbox Code Playgroud)

哪个使用此行为app/models/behaviors/Domainable.php:

class DomainableBehavior extends ModelBehavior 
{
    function beforeFind(&$model, $query)
    {
        echo "B";   
    }


}
Run Code Online (Sandbox Code Playgroud)

当我查看产品页面时,A回显但B不回显.我没有错.

我甚至认为行为根本没有加载.

我将文件权限设置Domainable.php0777- 仍然不起作用,因此不是权限问题.

我换了一行:

var $actAs = array('Domainable');
Run Code Online (Sandbox Code Playgroud)

至:

var $actAs = array('does-not-exist'); 
Run Code Online (Sandbox Code Playgroud)

我没有区别.没错.

首先,我不明白为什么:如果没有加载Behavior,它就不会给我一些错误信息,原因如:"not found"或"access denied".这会产生错误吗?

cakephp behavior cakephp-1.3

0
推荐指数
1
解决办法
853
查看次数

用于合并 pom.xml 文件的 Maven 插件

我们有一个父 Maven 项目(聚合器)和一些子项目:

parent/
  child1/
  child2/
  ...
Run Code Online (Sandbox Code Playgroud)

现在我们想要将该结构转换为一个项目,并且需要将 pom.xml 文件合并在一起。问题在于项目具有非常复杂的 pom.xml 文件,其中包含许多配置(生命周期阶段、平台特定设置、目标等)和长长的依赖项列表。手动合并会很复杂并且容易出错。

有人知道用于合并 pom.xml 文件的 Maven 插件吗?

java maven-2

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

我应该转移到新的Delphi XE Starter吗?

自1987年以来,我是Turbo pascal/Borland pascal/Delphi开发人员.我目前只使用Delphi来维护我(以及我的一些朋友)私下使用的旧工具.不幸的是,我的所有专业代码已被移植,有些甚至是我直接参与其他开发语言和环境,很遗憾.好的,抱歉这个渐远的介绍.让我谈谈我的问题.

我目前拥有Delphi 7专业版.这是一个昂贵的举动,永远不值得它的成本,只是为了我的业余爱好者使用.

现在,这个XE Starter版本已经出现.149欧元,看起来很划算.它似乎与我现在使用的几乎所有东西一起出现,并且有一些我想念的东西; unicode和泛型,特别是.

你知道这个优惠中是否有任何隐藏(坏)惊喜吗?那么,我应该留下还是应该去?

您认为此举的利弊是什么?

谢谢.

delphi delphi-7 delphi-xe

14
推荐指数
5
解决办法
3891
查看次数

将实例变量转换为String?

有没有一种简单的方法将实例变量转换为String?

actionscript-3

0
推荐指数
1
解决办法
1346
查看次数

尝试使用CoffeeScript和JQuery,我收到"文档未定义"错误

我开始就像我通常用javascript做的那样,所以:

$(document).ready ->
Run Code Online (Sandbox Code Playgroud)

但是当我保存时,我得到的文件没有定义.到目前为止,我还没有找到如何使其工作.

编辑:通过保存,我的意思是我正在使用咖啡-w.错误是由于我忘记使用-c选项.

jquery coffeescript

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

类预期错误.需要帮助简单的程序

当我运行这个程序时,我得到这些错误:

Testscore.java:26: class expected
           grade = double.parseDouble(strInput);
                          ^
Testscore.java:26: ';' expected
           grade = double.parseDouble(strInput);
                                     ^
Testscore.java:26: not a statement
           grade = double.parseDouble(strInput);
                                      ^
Testscore.java:26: ';' expected
           grade = double.parseDouble(strInput);
                                              ^
4 errors
Run Code Online (Sandbox Code Playgroud)

我有double.parseDouble(strInput);正确的吗?

import javax.swing.*;
import java.lang.IllegalArgumentException;

public class Testscore
{
   public static void main(String[] args) 
    {
       int numberofTests = 0;

       double grade = new double[numberofTests];

       double startgrade = 0;

       String strInput;

    // Get how many tests are used

       strInput = JOptionPane.showInputDialog(null, "How many tests do you have? …
Run Code Online (Sandbox Code Playgroud)

java loops

0
推荐指数
1
解决办法
1502
查看次数

Android:如何永久和完全不显示EditText的默认软键盘?

我在一个活动中有三个EditText框,其中两个正常输入方法(硬键,默认软键盘)都可以.但是对于其中一个EditText框,我只想从自定义键盘视图发送软输入.所以实际上我希望永远不会为这个EditText显示默认的软键盘.我尝试为EditText添加onTouchListeners和onFocusChange侦听器,部分成功如下:

public boolean onTouch(View v, MotionEvent event) {
    v.requestFocus();
    imm.toggleSoftInput(0, 0);
    return true;
}

public void onFocusChange(View v, boolean hasFocus) {
    InputMethodManager imm = (InputMethodManager)context.getSystemService(Context.INPUT_METHOD_SERVICE);
    if (imm.isActive(v)) {
        imm.toggleSoftInput(0,0);
    }
}
Run Code Online (Sandbox Code Playgroud)

但我还没有找到明确的解决方案,因为

1)默认软键盘在听众隐藏之前总是短暂闪烁

2)在某些情况下,例如使用硬键盘箭头键将焦点移动到EditText有时会将默认软键盘设置为可见

等等.

所以我很想找到一种简单的方法来告诉Android永远不要为这个特定的EditText显示默认的软键盘.我不想扩展EditText并开始覆盖东西,因为EditText功能对我来说是完美的 - 我只是希望不显示默认的软键盘.

我花了几天时间试图解决这个问题.通过谷歌找到的一些主题(包括一些在这里)有一半尝试这个问题,但到目前为止,我还没有找到一个完全功能的解决方案.

编辑:

我真的开始生气了.我决定不尝试使用EditText,而是使用其他任何可以完成工作的视图.事实证明,摆脱那个软键盘是很难的.当我使用硬键将焦点从EditText移动到Button时,它甚至出现!为什么软键盘应该显示在碰巧有焦点的每个怪物视图上?即使我明确说inputType ="none"?如何关闭*软键盘?下面是Button的xml - 让我们以此为例:

<Button
    android:id="@+id/OkButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="none"
    android:paddingRight="5mm"
    android:paddingLeft="5mm"
    android:layout_below="@id/Volume"
    android:layout_alignParentLeft="true"
    android:text="OK"/>
Run Code Online (Sandbox Code Playgroud)

EDIT2:

我是如何实现一个似乎有效的解决方案.首先,我得到了InputMethodManager:

this.imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
Run Code Online (Sandbox Code Playgroud)

我设置OnClickListener,OnTouchListener和OnFocusChange监听器,当我想要聚焦EditText并且我的自定义KeyboardView可见时,所有人都调用以下方法,同时隐藏默认的软输入:

private boolean makeActive(View v) {
    imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
    EditText e = (EditText) v;
    int iType = e.getInputType();
    e.setInputType(InputType.TYPE_NULL); …
Run Code Online (Sandbox Code Playgroud)

java android

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