问题列表 - 第28630页

使用c#的asp.net自定义成员资格提供程序

如何为我的社交网络示例项目实现自己的成员资格提供程序,我想在新字段中使用更多扩展注册?谢谢.

c# asp.net

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

使用ASM或Javassist改进字段获取和设置性能

我想避免在我正在开发的开源项目中反思.在这里,我有类似以下的课程.

public class PurchaseOrder {

   @Property
   private Customer customer;

   @Property
   private String name;
}
Run Code Online (Sandbox Code Playgroud)

我扫描@Property注释以确定我可以设置和反射性地从PurchaseOrder获取.有许多这样的类都使用java.lang.reflect.Field.get()java.lang.reflect.Field.set().

理想情况下,我想为每个属性生成如下调用者.

public interface PropertyAccessor<S, V> {
   public void set(S source, V value);
   public V get(S source);
}
Run Code Online (Sandbox Code Playgroud)

现在,当我扫描类时,我可以创建一个PurchaseOrder类似的静态内部类.

static class customer_Field implements PropertyAccessor<PurchaseOrder, Customer> {
   public void set(PurchaseOrder order, Customer customer) {
      order.customer = customer;
   }  
   public Customer get(PurchaseOrder order) {
      return order.customer;
   }
}
Run Code Online (Sandbox Code Playgroud)

有了这些,我完全避免了反思的代价.我现在可以使用原生性能设置并从我的实例中获取.任何人都可以告诉我如何做到这一点.代码示例会很棒.我在网上搜索了一个很好的例子但是却找不到这样的东西.ASM和Javasist的例子也很差.

这里的关键是我有一个可以传递的界面.所以我可以有各种各样的实现,也许有一个用Java反射作为默认,一个用ASM,一个用Javassist?

任何帮助将不胜感激.

java assembly java-bytecode-asm

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

Heroku支持私人限制测试版

我想在heroku的受限制的私人测试版中运行应用程序.

我们定期更换应用程序并且没有进行安全审核.

为了阻止任何人利用东西,我们想锁定整个网站,所以你需要一个密码来访问任何东西.

理想情况下类似于使用.htaccess和.htpasswd文件来锁定Apache服务器上的整个站点.

是否有一个简单的一次性方法来为heroku托管应用程序执行此操作?

security ruby-on-rails heroku

9
推荐指数
2
解决办法
3361
查看次数

排序"描述表"查询结果的最简洁方法是什么?

我正在研究"描述表"输出以显示字段列表及其类型,我希望我的主键位于列表的顶部..我认为没有办法使用SQL对描述结果进行排序(类似'命令'通过')而不是在PHP中排序.

你们觉得怎么样 ?谢谢

php mysql describe

11
推荐指数
2
解决办法
4276
查看次数

请问hibernate java程序没有sql代码?

我没有使用过hibernate.我在java方面有一点经验.我正在浏览由Oracle(零售价格管理)创建的Java应用程序的野兽的来源.我期待嵌入很多sql代码,因为应用程序大量使用数据库.但令我惊讶的是,没有嵌入式SQL代码!至今.我发现它使用了大量.hbm.xml文件中所谓的"Hibernate" .它是使用hibernate的java程序的商标还是我没有看到完整的代码库?有人可以告诉我这是怎么可能的吗?谢谢.

java sql hibernate

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

DTD需要元素排序

我希望以dtd中定义的任何顺序列出所需元素,但不知道我该怎么做.

例如,我有以下定义:

<!ELEMENT parent (child1, child2, child3)>
Run Code Online (Sandbox Code Playgroud)

这个dtd声明将成功验证以下xml:

<parent>
   <child1></child1>
   <child2></child2>
   <child3></child3>
</parent>
Run Code Online (Sandbox Code Playgroud)

但在以下情况下,xml将不会通过验证:

<parent>
   <child2></child2>
   <child1></child1>
   <child3></child3>
</parent>
Run Code Online (Sandbox Code Playgroud)

其中一个可能的解决方案是申报

<!ELEMENT parent (child1 | child2 | child3)>
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,虽然验证成功,但其中一个孩子可能会丢失.

当所需元素的列表可以按任何顺序出现时,我需要正确的dtd元素声明.

xml dtd

13
推荐指数
2
解决办法
7009
查看次数

使用原语从Scala调用Java vararg方法

我在Java中有以下代码:

public class JavaClass {

    public static void method( Object x ) {
    }

    public static void varargsMethod( Object... x ) {
    }

}
Run Code Online (Sandbox Code Playgroud)

当我尝试从Scala访问它时,

object FooUser {
  JavaClass.method(true)
  JavaClass.varargsMethod(true) // <-- compile error
}
Run Code Online (Sandbox Code Playgroud)

我得到以下编译错误:

类型不匹配; found:Boolean(true)required:java.lang.Object注意:基本类型不会隐式转换为AnyRef.你可以通过施放x.asInstanceOf [AnyRef]来安全地强制拳击

错误消息是非常有用的,并显示如何修复错误,但我想知道为什么编译器(显然)很乐意隐式转换scala.Boolean一个方法调用而不是另一个.这是一个错误还是故意的?

更新以添加: 我正在使用Scala 2.8.如果我制作varargsMethod签名

public static <T> void varargsMethod(T... xs) {
Run Code Online (Sandbox Code Playgroud)

相反,那么错误也会消失.我仍然感到困惑,为什么编译器无法搞清楚.

java interop scala variadic-functions primitive-types

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

Jquery ajax调用'+'符号

$.ajax({  
        type: "POST", url: baseURL+"sys/formTipi_azioni",data:"az_tipo="+azione,
        beforeSend: function(){$("#form").html('<p><img src="'+baseURL+'lib/img/ajax-loader.gif" width="16" height="16" alt="loading" /><p>');},
        success: function(html){$("#form").html(html);}  
     });
Run Code Online (Sandbox Code Playgroud)

有一种情况,azione是

TB+ 
Run Code Online (Sandbox Code Playgroud)

加号根本没有发布,发送空白区域.我已经尝试过了:

azione = escape(String(azione));
Run Code Online (Sandbox Code Playgroud)

没有运气.有谁知道如何解决这个问题?

javascript php ajax jquery post

12
推荐指数
4
解决办法
7486
查看次数

如何删除用jquery创建的元素?

我已经在jquery中编写了这段代码,以便在一些事件之后创建三个元素

$('body').append(
tmp= $('<div id="tmp"></div>')
);

$('<div id="close" />').appendTo("#tmp");   
$('<div id="box-results" />').appendTo('#tmp');
Run Code Online (Sandbox Code Playgroud)

这三个元素是正常创建并添加到我的DOM但我想用这样的函数删除它们:

$("#close").click(function(e){

e.preventDefault();
$("#tmp").remove(); 
//$("#overlay").remove(); 
});
Run Code Online (Sandbox Code Playgroud)

然后我点击关闭div注意发生!我的代码出了什么问题?

这里是在线示例:mymagazine.ir/index.php/main/detail/36 - 请在网站上找到"这里是jquery问题"的句子,因为网站语言是波斯语

jquery

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

将WithEvents与实现另一个的类一起使用时的运行时错误459

我正在使用Word开发VBA项目,并且在使用实现另一个类的类时遇到了处理事件的问题.

我定义了一个空类,IMyInterface:

Public Sub Xyz()
End Sub

Public Event SomeEvent()
Run Code Online (Sandbox Code Playgroud)

还有一个MyClass实现上述的类:

Implements IMyInterface

Public Event SomeEvent()

Public Sub Xyz()
  ' ... code ...
  RaiseEvent SomeEvent
End Sub

Private Sub IMyInterface_Xyz()
   Xyz
End  Sub
Run Code Online (Sandbox Code Playgroud)

如果我创建第三个类,则OtherClass声明一个具有接口类类型的成员变量:

Private WithEvents mMy As IMyInterface
Run Code Online (Sandbox Code Playgroud)

并尝试使用实现类的实例初始化此变量:

Set mMy = New MyClass
Run Code Online (Sandbox Code Playgroud)

我得到一个运行时错误'459':该组件不支持这组事件.

此错误消息的MSDN页面指出:

"您尝试将WithEvents变量与不能用作指定事件集的事件源的组件一起使用.例如,您可能正在沉没对象的事件,然后创建另一个实现第一个对象的对象.你可能认为你可以从实现的对象中吸收事件,这不是自动的情况.Entruments只实现方法和属性的接口."

以上几乎总结了我正在尝试做的事情.措辞,"这不是自动的情况",而不是"这是不可能的",似乎表明我需要做一些手工工作才能让它工作,但它没有告诉我什么!有人知道这是否可以在VBA中使用?

vba ms-word word-vba

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