问题列表 - 第12354页

如何检查iPhone模拟器中的摇晃效果?

我正在使用Xcode.

我已经实施了摇动代码.现在我想检查代码是否有效.

我该如何摇动iPhone模拟器?

iphone

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

在java中解压缩jar的最简单方法

基本上,我有一个jar文件,我想从junit测试解压缩到一个特定的文件夹.

最简单的方法是什么?如果有必要,我愿意使用免费的第三方图书馆.

java jar

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

PHP __Constructor和__Destructor问题

我一直在努力学习PHP的面向对象方面,并且想知道:

如果我使用_constructor打开与数据库的连接,使用该类中的函数(例如插入),定义的__destructor会在执行"insert"方法后关闭连接吗?

class data(){
  function __constructor {
    // connect to db
  }

  function insert($data){
    // mysql_query(...)
  }

  function __destructor {
    // close connection to db
  }
}

$obj = new db();
$obj->insert('mumbo jumbo');
Run Code Online (Sandbox Code Playgroud)

或者与数据库的连接是否仍然打开?因为我读到析构函数只在对象被销毁时运行.但是你怎么摧毁一个物体?

php constructor destructor

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

固定行程宽度在SVG中

我希望能够将SVG元素上的笔触宽度设置为"像素感知",无论当前应用的缩放转换如何,都始终为1px宽.我知道这可能是不可能的,因为SVG的整个要点是与像素无关.

背景如下:

我有一个SVG元素,其viewBox和preserveAspectRatio属性设置.它看起来像这样

<svg version="1.1" baseProfile="full"
    viewBox="-100 -100 200 200" preserveAspectRatio="xMidYMid meet"
    xmlns="http://www.w3.org/2000/svg" >
</svg>
Run Code Online (Sandbox Code Playgroud)

这意味着当我缩放该元素时,其中的实际形状会相应缩放(到目前为止一直很好).

如您所见,我已经设置了viewBox,以便原点位于中心.我想在该元素中绘制一个x轴和一个y轴,我这样做:

<line x1="-1000" x2="1000" y1="0" y2="0" />
Run Code Online (Sandbox Code Playgroud)

再次,这很好.但理想情况下,此轴总是只有1px宽.当我缩放父svg元素时,我对轴越来越不感兴趣.

我搞砸了吗?

svg visualization

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

我想要一些关于将它打包成鸡蛋并将其上传到pypi的建议

我写了一些代码,我想打包成鸡蛋.这是我的目录结构:

src/
src/tests
src/tests/test.py # this has several tests for the movie name parser
src/torrent
src/torrent/__init__.py
src/torrent/movienameparser
src/torrent/movienameparser/__init__.py # this contains the code

我想将这个目录结构打包为一个egg,并包含测试文件.我应该在setup.py文件中包含什么内容,以便我可以拥有任意数量的命名空间和任意数量的测试?

这是我想分享的第一个开源代码.即使可能,我将是唯一一个会发现这个模块有用的人,我想上传它pypi.我可以使用哪种许可证,允许用户使用代码执行他们想要的操作,对重新分发,修改没有限制?

即使我计划更新这个鸡蛋,我也不想对任何事情负责(例如为用户提供支持).我知道这可能听起来很自私,但这是我的第一个开源代码,所以请耐心等待.我是否需要提供许可证副本?我在哪里可以找到副本?

感谢阅读所有这些.

python distutils egg setuptools pypi

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

我应该在Java中使用哪个并发队列实现?

来自JavaDocs:

  • 的ConcurrentLinkedQueue是当许多线程共享访问一个共同的集合一个合适的选择.此队列不允许null元素.
  • ArrayBlockingQueue是一个经典的"有界缓冲区",其中固定大小的数组包含由生产者插入并由消费者提取的元素.此类支持用于排序等待生产者和消费者线程的可选公平策略
  • LinkedBlockingQueue通常具有比基于阵列的队列更高的吞吐量,但在大多数并发应用程序中具有较低的可预测性能.

我有两个场景,一个需要队列支持许多生产者(使用它的线程)与一个消费者,另一个是另一种方式.

我不明白使用哪种实现.有人可以解释一下这些差异是什么吗?

此外,什么是"可选的公平政策" ArrayBlockingQueue

java queue concurrency multithreading

123
推荐指数
3
解决办法
10万
查看次数

jQuery拖放问题:mousemove事件没有绑定某些元素

使用Google托管的最新jQuery/UI.我有以下标记:

<ul id="tree">
    <li><a href="1/">One</a></li>
<li><a href="2/">Two</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

以下javascript:

$(document).ready(function(){

    // Droppable callbacks
function dragOver(overEvent, ui_object) {
    $(this).mousemove(function(moveEvent){
        console.log("moved over", this);
    });
}

function drop_deactivate() {
    $(this).unbind();
}

function drag_out() {
    $(this).unbind();
}

// Actual dragging
$("#treeContainer li").draggable({
    revert: true,
    revertDuration: 0
});

// Actuall dropping
$("a").droppable({
    tolerance: "pointer",
    over: dragOver,
    deactivate: drop_deactivate,
    out: drag_out
});
Run Code Online (Sandbox Code Playgroud)

});

如果我将第一个li向下拖过第二个,则会触发mousemove函数(并且firebug会记录输出).但是如果我将第二个拖动到第li一个上面,则mousemove函数不会触发.你可以看到这个http://jsbin.com/ivala.是否有一个原因?我应该以其他方式捕获mousemove事件吗?

编辑:似乎认为mousemove()事件对于早期元素的绑定不是当前被拖动的元素(应该在鼠标悬停时绑定).

jquery drag-and-drop jquery-ui droppable draggable

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

Helper是为了将非null属性从对象复制到另一个?(JAVA)

请参阅以下课程

public class Parent {

    private String name;
    private int age;
    private Date birthDate;

    // getters and setters   

}
Run Code Online (Sandbox Code Playgroud)

假设我已经创建了一个父对象,如下所示

Parent parent = new Parent();

parent.setName("A meaningful name");
parent.setAge(20);
Run Code Online (Sandbox Code Playgroud)

请注意,根据上面的代码,birthDate属性为null.现在我想从父对象复制到另一个非空属性.就像是

SomeHelper.copyNonNullProperties(parent, anotherParent);
Run Code Online (Sandbox Code Playgroud)

我需要它,因为我想更新anotherParent对象而不用空值覆盖其非null.

你知道这样的帮手吗?

我接受最少的代码作为答案是否没有帮助

问候,

java helper

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

如何获取NSStatusItem的屏幕位置

我有一个关于NSStatusItemmac osx中for cocoa 的问题.如果你看一下名为snippets的mac app(请参阅http://snippetsapp.com/上的电影).您将看到,一旦您单击状态栏图标,图标下方就会出现完美对齐的视图/面板或甚至是窗口.

我的问题是......如何计算你的位置NSWindow就像这个应用程序一样?

我尝试过以下方法:

  1. 子类 NSMenu
  2. 为菜单的第一项设置视图显示(工作但足够)
  3. 使用addSubview而不是图标来实现NSStatusItem这个效果,但是不能高于20px

macos cocoa objective-c nsstatusitem

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

在另一个方法中计算python方法调用

我实际上是在尝试用Java做这个,但我正在自学python的过程中,这让我想知道是否有一个简单/聪明的方法用包装器或其他东西来做这件事.

我想知道在另一个方法中调用特定方法的次数.例如:

def foo(z):
    #do something
    return result

def bar(x,y):
    #complicated algorithm/logic involving foo
    return foobar
Run Code Online (Sandbox Code Playgroud)

所以对于每次使用各种参数调用bar,我想知道foo被调用了多少次,也许是这样的输出:

>>> print bar('xyz',3)
foo was called 15 times
[results here]
>>> print bar('stuv',6)
foo was called 23 times
[other results here]
Run Code Online (Sandbox Code Playgroud)

编辑:我意识到我可以在栏内打一个计数器并在我返回时将其转储,但如果有一些魔法可以用包装来完成同样的事情,那将会很酷.这也意味着我可以在其他地方重用相同的包装器,而无需修改方法中的任何代码.

python profiling

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