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)
我想知道:
"X Window System"是可选的吗?当我用Google搜索时,它说"X Window System"是KDE和GNOME的支柱.一些教程说"X Window System"占用了大量的计算机内存,如果你的计算机内存很小,它是可选的.我很迷惑.
如果我要在我的VPS上安装Firefox和扩展程序,这已经yum install -y kdebase足够了吗?我应该用yum -y groupinstall "KDE (K Desktop Environment)"吗?
非常感谢!
如何编写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.
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文件尝试了以下技巧:
[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) 我有这个模型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.php为0777- 仍然不起作用,因此不是权限问题.
我换了一行:
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".这会产生错误吗?
我们有一个父 Maven 项目(聚合器)和一些子项目:
parent/
child1/
child2/
...
Run Code Online (Sandbox Code Playgroud)
现在我们想要将该结构转换为一个项目,并且需要将 pom.xml 文件合并在一起。问题在于项目具有非常复杂的 pom.xml 文件,其中包含许多配置(生命周期阶段、平台特定设置、目标等)和长长的依赖项列表。手动合并会很复杂并且容易出错。
有人知道用于合并 pom.xml 文件的 Maven 插件吗?
自1987年以来,我是Turbo pascal/Borland pascal/Delphi开发人员.我目前只使用Delphi来维护我(以及我的一些朋友)私下使用的旧工具.不幸的是,我的所有专业代码已被移植,有些甚至是我直接参与其他开发语言和环境,很遗憾.好的,抱歉这个渐远的介绍.让我谈谈我的问题.
我目前拥有Delphi 7专业版.这是一个昂贵的举动,永远不值得它的成本,只是为了我的业余爱好者使用.
现在,这个XE Starter版本已经出现.149欧元,看起来很划算.它似乎与我现在使用的几乎所有东西一起出现,并且有一些我想念的东西; unicode和泛型,特别是.
你知道这个优惠中是否有任何隐藏(坏)惊喜吗?那么,我应该留下还是应该去?
您认为此举的利弊是什么?
谢谢.
我开始就像我通常用javascript做的那样,所以:
$(document).ready ->
Run Code Online (Sandbox Code Playgroud)
但是当我保存时,我得到的文件没有定义.到目前为止,我还没有找到如何使其工作.
编辑:通过保存,我的意思是我正在使用咖啡-w.错误是由于我忘记使用-c选项.
当我运行这个程序时,我得到这些错误:
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) 我在一个活动中有三个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 ×3
android ×1
behavior ×1
cakephp ×1
cakephp-1.3 ×1
centos ×1
coffeescript ×1
conditional ×1
delphi ×1
delphi-7 ×1
delphi-xe ×1
iphone ×1
javascript ×1
jquery ×1
linux ×1
loops ×1
maven-2 ×1
offset ×1
symbolicate ×1
vps ×1
xcode ×1