问题列表 - 第32940页

如何在emacs中使用python中的元点(M-.)?

是否有相当于python的粘液?

例如,如果我将光标定位在foo()上并执行M-.(跳转到定义)我想看看函数foo的源定义

无论foo是否存在,这都应该有效

1)本地项目目录

2)在一些〜/ .virtualenvs/bar/lib/site-packages中

3)在其他一些python-path中

4)虚拟环境正在使用中(即,它应该在我当前的virtualenv中查看)

pymacs/ropemacs组合是否可以执行此操作?

python emacs ropemacs pymacs rope

21
推荐指数
3
解决办法
8256
查看次数

为什么C没有逻辑赋值运算符?

我需要编写表单的声明

a = a || expr;
Run Code Online (Sandbox Code Playgroud)

expr应该在哪里评估,并将结果分配给aiff a未设置.这取决于逻辑OR的短路能力.

当然,写上述内容的时间更短

a ||= expr;
Run Code Online (Sandbox Code Playgroud)

但是(令我惊讶的是)C没有逻辑赋值运算符.

所以我的问题是双重的.首先,是否有一种更短的方式来编写标准C中的第一个语句(三元运算符更糟糕 - a = a ? a : expr需要我拼出a三次).

其次,为什么C中没有逻辑分配?我能想到的可能原因是:

  • 它使语法难以解析?
  • 处理这些案件的短路有一些微妙之处吗?
  • 它被认为是多余的(但这不是反对所有运营商任务的论据吗?)

编辑

请解锁这个问题因为:

  • 与之相关的问题(作为所谓的副本)尚未得到回答.该问题的(已接受)答案表明,||=由于重复了该功能,因此不存在|=.这是错误的答案.|=不会短路.

  • C和C++不是同一种语言.我想知道为什么C没有它.实际上,像C++这样的派生语言,特别是Java(没有像Edmund的答案中提到的遗留代码问题那样)的问题使得这个问题更加有趣.

编辑2

现在看起来我原来的意图是错的.在语句中a = a || expr(其中a是积分并expr返回一个整数值,首先两者a并将expr隐式转换为"布尔值",然后将"布尔"值赋值给a.这将是不正确的 - 积分值将丢失.谢谢,詹斯和埃德蒙.

所以对于问题的第一部分,编码我的意图的正确方法,而不是替代方法:)将是:

if (!a) a = expr;
Run Code Online (Sandbox Code Playgroud)

要么

a = a ? a : expr;
Run Code Online (Sandbox Code Playgroud)

他们应该优化相同(我认为)虽然我个人更喜欢第一个(因为它有一个较少a的类型). …

c logical-operators

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

Java中的父类和子类可以具有相同的实例变量吗?

考虑这些类:

class Parent {
 int a;
}

class Child extends Parent {
 int a; // error?
}
Run Code Online (Sandbox Code Playgroud)

如果声明aChild没有给出编译错误,由于多次声明int a

java

15
推荐指数
3
解决办法
6150
查看次数

Javascript/jQuery:在另一个框架中调用函数

我是DOM和JavaScript的新手,在尝试从顶层框架或Firebug的上下文中调用框架中定义的函数时遇到了一些问题.

鉴于以下框架集:

<html>
    <body>
    <frameset cols="*" rows="81,*">
        <frame id="topFrame" tabindex="1" name="topFrame" noresize="noresize" scrolling="No" src="hometop.aspx"/> 
        <frameset border="0" cols="214,*" frameborder="no" framespacing="0">
            <frameset border="0" cols="*" frameborder="no" framespacing="0" rows="70,*">
                <frame tabindex="-1" id="chatFrame" name="chatFrame" scrolling="No" noresize="noresize" src=""/>
                <frame tabindex="-1" id="leftFrame" name="leftFrame" noresize="noresize" src="leftFrame.aspx"/>
            </frameset> 
            <frame tabindex="-1" id="mainFrame" name="mainFrame" src=""/>
        </frameset> 
        <noframes>Your browser does not support frameset.</noframes> 
    </frameset>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写一个javascript钩子,它将在首次打开上述文档时调用#leftFrame中定义的javascript函数.我在加载jQuery的Firebug会话中执行此操作.

jQuery("#leftFrame")返回一个框架DOM元素.现在我想在框架的上下文中执行我的函数(openLink,在leftFrame.aspx中的普通旧脚本标记中定义).我的理解是该函数将是leftFrame文档元素下的DOM节点.但是我无法掌握框架的文档.

我试过了:

 jQuery("#leftFrame").document
 jQuery("#leftFrame").contentDocument
 jQuery("#leftFrame").find("html")
Run Code Online (Sandbox Code Playgroud)

另外,在Firebug中检查DOM树时,我无法在任何DOM节点下看到openLink函数,正如我所期望的那样.

谁能帮我吗?

javascript jquery frames

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

加密/解密存储在配置文件中的密码

我有一个简单的Bash脚本自动执行需要基于密码的身份验证的任务.目前我以纯文本格式存储凭证:

$ cat ~/.myconfig
username=foo
password=bar
Run Code Online (Sandbox Code Playgroud)

显然这很糟糕 - 所以我想知道是否有一种使用我的公钥/私钥对加密/解密密码的简单方法.使用Yet Another Password进行加密不会获得太多收益,所以我希望它能够自动发生.

我已经完成了一些研究(在这里和其他地方),但我对这个问题的研究还很远......

encryption bash

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

我怎么能听取卸载apk?

我该如何监听正在卸载的apk?

android

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

如何在Android画布中绘制一个填充三角形?

所以我在我的绘图方法中使用下面的代码在android地图中绘制这个三角形:

paint.setARGB(255, 153, 29, 29);
paint.setStyle(Paint.Style.FILL_AND_STROKE);
paint.setAntiAlias(true);

Path path = new Path();
path.moveTo(point1_returned.x, point1_returned.y);
path.lineTo(point2_returned.x, point2_returned.y);
path.moveTo(point2_returned.x, point2_returned.y);
path.lineTo(point3_returned.x, point3_returned.y);
path.moveTo(point3_returned.x, point3_returned.y);
path.lineTo(point1_returned.x, point1_returned.y);
path.close();

canvas.drawPath(path, paint);
Run Code Online (Sandbox Code Playgroud)

pointX_returned是我从字段中获得的坐标.它们基本上是纬度和经度.结果是一个漂亮的三角形,但内部人员是空的,因此我可以看到地图.有办法以某种方式填补它吗?

java android google-maps android-canvas

83
推荐指数
6
解决办法
9万
查看次数

休眠中的继承

我想在 Hibernate 中实现继承。

我创建了 ObjectClass 对象:

@Entity
@Table(name = "object")
@Inheritance(strategy = InheritanceType.JOINED)
public class ObjectClass {
    private id;

}
Run Code Online (Sandbox Code Playgroud)

以及继承Object类的CodeTable对象:

@Entity
@ForeignKey(name = "id")
@Table(name = "code_table")
public class CodeTable extends  ObjectClass{
    private String description;
}
Run Code Online (Sandbox Code Playgroud)

在数据库中

对象表是:

CREATE TABLE `object` (
  `id` bigint(11) NOT NULL auto_increment,
    PRIMARY KEY  (`id`),
 )
Run Code Online (Sandbox Code Playgroud)

code_table表是:

-

CREATE TABLE `code_table` (
  `id` bigint(11) NOT NULL auto_increment,
  `description` varchar(45) character set latin1 default NULL,
   PRIMARY KEY  (`id`),
   KEY `FK_object` (`id`),
  CONSTRAINT `FK_object` FOREIGN KEY …
Run Code Online (Sandbox Code Playgroud)

java orm inheritance hibernate

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

以编程方式最大化窗口并防止用户更改窗口状态

如何以编程方式最大化窗口,以便在达到最大化状态后无法调整窗口大小(例如,最大化Internet Explorer并查看它)?

我将FormWindowState属性设置为

this.WindowState = FormWindowState.Maximized;
this.MaximizedBounds = (x,y);
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我该怎么做呢?

我想要最大化的窗口是我的应用程序中的一个窗口.

c# .net-2.0

17
推荐指数
3
解决办法
9万
查看次数

隐藏状态栏

请给我解决方案隐藏translucant屏幕的状态栏,我通过设置Theme.NoTitleBar.Fullscreen尝试但它适用于正常活动,但它不适用于屏幕女巫是translucant.Please给我提示解决问题.

谢谢

android frameworks

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