问题列表 - 第30579页

722
推荐指数
8
解决办法
28万
查看次数

jQuery替换不起作用

脚本将rel属性替换为class.

完整代码 - http://jsbin.com/efozi3/8/

它不适用于使用超过2个值的链接rel.

一个例子 - 第一项:

<a class="s1" rel="t1 t2 t3" href="#">One</a>
Run Code Online (Sandbox Code Playgroud)

前三个 <li> 应该变成蓝色,但现在只有第一个变成蓝色.

 <li class="t1">
     <strong>1</strong>
 </li>
 <li class="t2">
      <strong>2</strong>
 </li>
 <li class="t3">
      <strong>3</strong>
 </li>
Run Code Online (Sandbox Code Playgroud)

此行无法按预期工作(支持最多2个值rel):

return $('.' + elem.rel.replace(' ', ', .'));
Run Code Online (Sandbox Code Playgroud)

您可以直接在http://jsbin.com/efozi3/8/edit/上编辑代码

谢谢.

jquery replace

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

在OpenGL ES中渲染纹理

我可以舒适地将场景渲染到纹理并将该纹理映射回帧缓冲区以进行屏幕显示.但是,如果我想将纹理重新映射到自身上以使其模糊(例如,在新位置的四分之一不透明度),该怎么办?那可能吗?

我这样做的方法就是启用纹理:

glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, color_tex);
Run Code Online (Sandbox Code Playgroud)

然后借鉴它:

glVertexPointer(2, GL_FLOAT, 0, sv);
glTexCoordPointer(2, GL_FLOAT, 0, tcb1);
glColor4f (1.0f,1.0f,1.0f,0.25f);
glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);
Run Code Online (Sandbox Code Playgroud)

(显然省略了一些代码)

这个想法有什么明显的错误吗?我是个白痴吗?

iphone opengl-es

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

设置私有静态字段的值

我想使用反射来设置私有字段的值以进行单元测试.

问题是,该字段是静态的.

这是我正在做的工作:

/**
   * Use to set the value of a field you don't have access to, using reflection, for unit testing.
   * 
   * Returns true/false for success/failure.
   * 
   * @param p_instance an object to set a private field on
   * @param p_fieldName the name of the field to set
   * @param p_fieldValue the value to set the field to
   * @return true/false for success/failure
   */
  public static boolean setPrivateField(final Object p_instance, final String p_fieldName, final Object p_fieldValue) { …
Run Code Online (Sandbox Code Playgroud)

java reflection unit-testing

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

多核模型的iPhone核心数据迁移

我的项目有两个模型,我想允许其中一个版本.这是我做的:

  • 选择modelOne.xcdatamodel,然后选择Design> Data Model> Add Model Version.
  • 单击命令+ i然后将版本添加到modelOne.xcdatamodeld内的modelOne.xcdatamodel
  • 修改了modelOne.xcdatamodel,只添加了一些属性.
  • 在委托中,我将选项字典添加到NSPersistentStoreCoordinator,并通过合并两个模型得到NSManagedObjectModel,如:

    NSString *path1 = [[NSBundle mainBundle] pathForResource:@"modelOne" ofType:@"momd"];
    NSURL *momURL1 = [NSURL fileURLWithPath:path1];
    NSManagedObjectModel *modelOne = [[NSManagedObjectModel alloc] initWithContentsOfURL:momURL1]; NSString *path2 = [[NSBundle mainBundle] pathForResource:@"modelTwo" ofType:@"mom"];
    
    NSURL *momURL2 = [NSURL fileURLWithPath:path2];
    NSManagedObjectModel *modelTwo = [[NSManagedObjectModel alloc] initWithContentsOfURL:momURL2];      
    
    
    NSManagedObjectModel *managedObjectModel = [NSManagedObjectModel modelByMergingModels:[NSArray arrayWithObjects:modelOne, modelTwo, nil]];
    
    Run Code Online (Sandbox Code Playgroud)
  • 最后我做了一个干净的构建,我得到了关于'无法找到源存储模型'的错误.

知道如何解决这个问题吗?(注意:如果我只使用mergedModelFromBundles,我得到另一个错误'无法将模型与名为Entity1的两个不同实体合并'

migration iphone core-data

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

PHP:命名参数/数组的语法不那么难看?

这就是我想要完成的事情:

function foo($args) {
 switch($args['type']) {
  case 'bar':
  bar($args['data']);   // do something
  break;
 }
}

// or something like that
Run Code Online (Sandbox Code Playgroud)

这基本上是在PHP 中使用命名参数的一种方式.

现在,为了构建这个$args数组,我被迫编写丑陋的语法,如:

$builtArgs = array('type' => 'bar',
     'data' => array(1, 2, 3),
     'data2' => array(5, 10, 20)
  );

foo($builtArgs);
Run Code Online (Sandbox Code Playgroud)

当我向数组中添加更多维度时,这会变得更加丑陋,并且还迫使我编写大量的array(...)构造.有更好的方法吗?

首先,如果我们可以使用类似Python的语法,就可以完成:

$buildArgs = {'type' : 'bar', 'data' : [1, 2, 3], 'data2' : [5, 10, 20]};
Run Code Online (Sandbox Code Playgroud)

但它是PHP.

php syntax coding-style

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

数据库访问控制:应用程序或数据库级控制?

我一直在Access 2003中开发一个使用SQL Server作为后端数据存储的应用程序.Access仅用作GUI,不存储任何数据.应用程序中的所有代码都是使用ADO进行数据访问的VBA编写的.

在最近的会议中,在我的组织中工作的DBA越来越担心应用程序逻辑控制哪些数据可供查看和更新​​.到目前为止,我一直在开发应用程序的方法是使用单个数据库登录来访问数据库.此数据库登录是唯一允许访问数据库的用户,并且所有其他数据库用户(DBA类型除外)都受到限制.

此项目的DBA坚持要求应用程序的每个用户将其帐户仅映射到他们应该访问的数据库中的那些对象.我当然可以看到他的担忧,这就是为什么我希望提出两个问题......

  1. 是否有单一的应用程序级别登录数据库是一种不好的做法?我曾计划实施一个基于角色的安全模型,其中"访问"用户的使用取决于他们的应用程序角色.但是,应用程序逻辑确定是否允许某些查询/更新继续进行.

  2. 有没有人知道一些资源(文章/书籍)如何设计一个应用程序,其中数据库访问是从SQL Server内部而不是通过应用程序控制的?

sql-server permissions ms-access

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

支持重叠I/O的定时器(对于IOCP)?

我需要在基于I/O完成端口(IOCP)的应用程序中添加定时器支持.我想避免使用特定的线程来管理计时器.

在Linux上,您可以创建一个通过文件描述符提供过期通知的计时器(请参阅timerfd.h man),因此如果您的应用程序基于epoll,那么将它用于epoll非常棒.

在Windows上,您可以使用"waitable timers"和异步过程调用(ACP)(请参阅http://msdn.microsoft.com/en-us/library/ms686898(v=VS.85).aspx)

如果您有兴趣,kqueue(BSD,Mac OS)默认支持计时器(请参阅EVFILT_TIMER).

使用I/O完成端口,我们必须使用支持重叠I/O的objets.那么,IOCP有这样的计时器吗?

最好的祝福,

Cédrics

timer filehandle iocp overlapped-io

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

将鼠标悬停在Silverlight中的对象上时显示自定义工具提示?/弹出窗口

当我悬停或点击Silverlight应用程序中的对象时,如何获得类似的弹出/悬停/工具提示(见下图)?

更新:(加奖金)

我正在寻找一个可以掉落阴影并显示箭头的控件.我想要3-4行数据作为控件的属性传入.

popup例子http://www.freeimagehosting.net/uploads/4a78a786fc.gif

silverlight wpf silverlight-4.0

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

Scala ActionListener /匿名函数类型不匹配

尝试实现类似于http://www.codecommit.com/blog/scala/scala-for-java-refugees-part-6中的高阶函数示例中的代码

val button = new JButton("test")
button.addActionListener{ e:ActionEvent => println("test") }
add(button)
Run Code Online (Sandbox Code Playgroud)

导致以下内容

error: type mismatch;
found   : (java.awt.event.ActionEvent) => Unit 
required: java.awt.event.ActionListener
   button.addActionListener{ e:ActionEvent => println("test") }
                                           ^
Run Code Online (Sandbox Code Playgroud)

至少在我的系统上使用Scala编译器版本2.7.6.final时这是真的.我能够以Java风格的方式实现我想要的显式实现匿名ActionListener.

button.addActionListener( new ActionListener() {
  def actionPerformed(e:ActionEvent) { println("test") }
})
Run Code Online (Sandbox Code Playgroud)

据我所知,Scala应该能够使用duck-typing来渲染ActionListener的显式实现; 那为什么不在这里工作?在这一点上,我几乎没有鸭子打字的实际​​经验.

scala type-conversion higher-order-functions

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