问题列表 - 第30900页

如何确定捏合手势何时完成(UIGestureRecognizer)

我希望在我的UIPinchGestureRecognizer完成捏合手势时收到回调.此外,很高兴知道完成的手势是放大还是缩小.

有谁知道使用的方法?还是办法呢?

谢谢!

iphone pinch uigesturerecognizer

8
推荐指数
1
解决办法
2623
查看次数

正在使用哪些 dll?

请原谅我的窗户无知,

是否有应用程序可以向我显示可执行文件正在尝试使用哪些 dll(名称、路径)

我假设这可以通过对可执行文件的静态分析和/或当可执行文件运行时通过检查系统调用来完成

windows dll

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

从liferay门户获取HttpServletResponse

我试图从liferay门户获取HttpServletResponse.我也在使用icefaces.

PortletResponse response1 = (PortletResponse)FacesContext.getCurrentInstance().getExternalContext().getResponse();
        HttpServletResponse response = (HttpServletResponse)response1;
Run Code Online (Sandbox Code Playgroud)

我得到以下例外:

Caused by: java.lang.ClassCastException: com.liferay.portlet.RenderResponseImpl cannot be cast to javax.servlet.http.HttpServletResponse
Run Code Online (Sandbox Code Playgroud)

jsf icefaces httpresponse liferay

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

如何编写也是客户端的扭曲服务器?

如何创建也是客户端的扭曲服务器?我希望反应堆能够监听,同时它也可以用于连接同一个服务器实例,它也可以连接和监听.

python twisted

9
推荐指数
1
解决办法
5792
查看次数

Magento:从没有产品的属性集中获取属性

我在Magento商店中设置了一个属性集,它具有多个二进制属性.

对于下拉列表,我需要一个属性集内所有属性的列表,包括它们的内部名称和标签.由于这种下拉应该出现在不一定选择产品的地方,我不能采用"获取产品属性"的通常路线.

如何获取我的集合中所有属性的列表?

attributes set magento drop-down-menu

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

即使在unsetenv("LD_PRELOAD")之后,LD_PRELOAD也会影响新的孩子

我的代码如下:preload.c,具有以下内容:

#include <stdio.h>
#include <stdlib.h>

int  __attribute__((constructor))  main_init(void)
{
    printf("Unsetting LD_PRELOAD: %x\n",unsetenv("LD_PRELOAD"));
    FILE *fp = popen("ls", "r");
    pclose(fp);
}
Run Code Online (Sandbox Code Playgroud)

然后在shell中(小心做第二个命令!!):

    gcc preload.c -shared -Wl,-soname,mylib -o mylib.so -fPIC
    LD_PRELOAD=./mylib.so bash
Run Code Online (Sandbox Code Playgroud)

!小心最后一个命令,它将导致无限循环的分叉"sh -c ls".用^ C后2秒钟停止它(或者更好^ Z然后看ps).

更多信息

  1. 这个问题在某种程度上与bash有关; 或者作为用户运行的命令,或者作为popen执行的bash.
  2. 其他关键因素:1)从预加载的库中执行popen,2)可能需要在库的初始化部分中执行popen.
  3. 如果您使用:

    LD_DEBUG=all LD_DEBUG_OUTPUT=/tmp/ld-debug LD_PRELOAD=./mylib.so bash
    
    Run Code Online (Sandbox Code Playgroud)

    而不是最后一个命令,您将获得许多ld-debug文件,名为/tmp/ld-debug.*.每个分叉过程一个.在所有这些文件中,您将看到首先在mylib中搜索符号.即使LD_PRELOAD已从环境中删除.

c linux bash shared-libraries popen

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

关系数据:实体继承方法.最佳实践

有几种方法如何在关系数据库中存储实体层次结构

例如,有人实体(20个基本属性),学生实体(与人相同但存在几个新的特定字段),员工(与人相同但存在一些新字段)等

当您建议使用(而不是使用)以下数据建模方法时:

  • 一个包含所有可能字段的大表+ personType标记字段(学生或员工)
  • 表继承
  • 一个表用XML字段(或可能是另一种数据类型)来存储所有自定义字段
  • 其他东西,但也有关系......

先感谢您!

sql rdbms data-structures

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

Symfony - localhost上基于名称的虚拟服务器 - 这可能吗?

我很快得出的结论是,这是不可行的,尽管出于某种原因,人们 - 很可能没有实施他们给出的'建议',似乎认为这是可能的.

这种情况非常简单.我正在我的本地开发机器上开发symfony网站,运行Ubuntu 10.0.4 LTS.我希望能够在本地运行和测试多个站点.

假设我有以下网站:

  • site1.localhost
  • site2.localhost
  • site3.localhost

按照这里的文档,这里这里(没有一个对我有用),我做了以下事情:

答:我修改了我的/ etc/hosts文件,第一个条目为:

127.0.0.1 site1.localhost site2.localhost hpdtp-ubuntu910 localhost php.localhost

B.我修改了我的/etc/apache2/ports.conf文件(第一行),如下所示:

NameVirtualHost localhost:80收听80

C.我为每个网站(site1.localhost和site2.localhost)创建了配置站点.每个配置都是/ etc/apache2/sites-available中的单独文件

/ etc/apache2/sites-available/site1中的一个这样的配置文件(对于site1.localhost)如下所示:

<VirtualHost localhost:80>
  ServerName site1.localhost
  DocumentRoot "/home/morpheous/work/webdev/frameworks/symfony/sites/site1/web"
  DirectoryIndex index.php

  <Directory "/home/morpheous/work/webdev/frameworks/symfony/sites/site1/web">
   AllowOverride All
   Allow from All
  </Directory>

  Alias /sf /lib/vendor/symfony/symfony-1.3.6/data/web/sf
  <Directory "/lib/vendor/symfony/symfony-1.3.6/data/web/sf">
      AllowOverride All
      Allow from All
  </Directory>

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

D.我使用(它一直显示)禁用了默认的apache站点

E.由于我无法启用我启用的所有站点(如上面的文档链接),我已经决定一次启用一个站点,这样Apache就不会对运行哪个站点感到困惑.当我需要运行另一个站点时,我会禁用当前站点并启用我想要的站点.这(显然?)远非理想 - 但即使这种设置也不起作用 - 原因如下所示.

一世).当我重新启动Apache时,我收到以下警告:

  • 重新加载web服务器配置apache2 [2010年7月18日10:32:23] [warn] NameVirtualHost localhost:80没有VirtualHosts

ⅱ).当我导航到http://site1.localhost时, 我在FF中收到以下错误消息: …

apache ubuntu symfony1

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

关于将UI从BroadcastReceiver更新为特定活动的Android最佳实践

当我有一个broadcastReceiver说android.intent.action.MEDIA_BUTTON并且我想在不创建新活动的情况下更新当前活动的UI时,这个有什么好的做法吗?

我所知道的(可能不正确)

1)我可以将BroadcastReceiver放在与活动相同的类中,并在某些活动后调用updateUI函数

2)创建一个ContentObserver?

3)与活动创建的服务进行通信,使用aidl.(如果从活动中注册,我不知道如何获得当前服务)

4)在与活动相同的类上的broadcastReceiver上创建自定义过滤器,并使用context.sendBroadcast(自定义过滤器的消息)和自定义过滤器调用updateUI(与一个但更通用的相同?)

最后一个流程是来自BroadcastReceiver并最终更新UI而不更新活动(除非活动已经死了?)

请提供有关如何解决此类问题的链接/源代码.非常感谢提前:)

android broadcastreceiver android-activity

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

PHP Foreach循环从循环内向前迈出了一步

基本上我在PHP中有一个foreach循环,我想:

foreach( $x as $y => $z )  
    // Do some stuff  
    // Get the next values of y,z in the loop  
    // Do some more stuff  
Run Code Online (Sandbox Code Playgroud)

php foreach

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