小编Hao*_*Hao的帖子

如何检测应用程序何时失去焦点?

我在c#中创建了一个usercontrol,如果切换到另一个程序,则不会触发Leave和LostFocus.如何检测应用程序是否失去焦点?

c# winforms

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

哪里可以为Postgresql下载Northwind数据库?

是否有可下载的Postgres数据库包含虚拟数据?最好是罗斯文,我可以练习我的查询思路

postgresql northwind

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

为什么jQuery验证不能可靠地工作?

有时会出现不显眼的验证,有时则不然.

只有在我明确调用form的valid()函数时(在提交期间完成),不引人注意的验证才能可靠地工作

为什么会这样?

代码:

<script src="jquery-1.5.1.min.js" type="text/javascript"></script>
<script src="jquery.validate.min.js" type="text/javascript"></script>
<script src="jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
<form action="/User/Input" id="fxUser634377199694370000" method="post">    
  <fieldset>
    <legend>Person</legend>
    <div class="editor-label">
      <label for="Firstname">Firstname</label>
    </div>
    <div class="editor-field">
      <input class="text-box single-line" data-val="true" data-val-required="The Firstname field is required." id="Firstname" name="Firstname" type="text" value="" />
      <span class="field-validation-valid" data-valmsg-for="Firstname" data-valmsg-replace="true"></span>
    </div>
    <div class="editor-label">
      <label for="Lastneim">Lastneim</label>
    </div>
    <div class="editor-field">
      <input class="text-box single-line" data-val="true" data-val-required="The Lastneim field is required." id="Lastneim" name="Lastneim" type="text" value="" />
      <span class="field-validation-valid" data-valmsg-for="Lastneim" data-valmsg-replace="true"></span>
    </div>
    <div class="editor-label">
      <label for="Age">Age</label>
    </div>
    <div class="editor-field">
      <input class="text-box …
Run Code Online (Sandbox Code Playgroud)

validation jquery

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

在其他RDBMS上是否有任何等效的Postgresql EVERY聚合函数?

每个聚合的文档:

every(expression):如果所有输入值都为true,则为true,否则为false

http://www.postgresql.org/docs/9.1/static/functions-aggregate.html


每个语义上等同于COUNT(conditionIsTrue)= COUNT(*)

select person_id, 

    every(visited_site = 'http://stackoverflow.com') as visited_same_site_forever,

    count(case when visited_site = 'http://stackoverflow.com' then '^_^' end) 
    = count(*) as visited_same_site_forever2

from z
group by person_id
order by person_id
Run Code Online (Sandbox Code Playgroud)

输出:

 person_id | visited_same_site_forever | visited_same_site_forever2 
-----------+---------------------------+----------------------------
        88 | f                         | f
     55327 | t                         | t
    256196 | f                         | f
Run Code Online (Sandbox Code Playgroud)

数据源:

create table z(person_id int, visited_site varchar(100), datetime_visited timestamp);

insert into z values
(55327,'http://stackoverflow.com','Jan 1, 2010'),
(55327,'http://stackoverflow.com','Feb 14, 2012'),
(55327,'http://stackoverflow.com','May 1, 2012'),
(256196,'http://stackoverflow.com','February 1, 2012'), …
Run Code Online (Sandbox Code Playgroud)

database postgresql rdbms

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

实例化泛型参数

我正在学习Java的通用,我陷入了一些实例化从泛型参数接收的类型的问题(这在C#中是可能的)

class Person { 
    public static <T> T say() {
        return new T; // this has error
    }
}
Run Code Online (Sandbox Code Playgroud)

我试过这个:Java中的泛型 - 实例化T

public static <T> T say(Class<?> t) {
    return t.newInstance();
}
Run Code Online (Sandbox Code Playgroud)

错误:

incompatible types
found   : capture#426 of ?
        required: T
Run Code Online (Sandbox Code Playgroud)

这不起作用.以下看起来没问题,但它需要实例化一些类,不能用于静态方法:在java中实例化泛型类型

public class Abc<T>
 {

    public T getInstanceOfT(Class<T> aClass)
    {
       return aClass.newInstance();
    }      

} 
Run Code Online (Sandbox Code Playgroud)

这是Java人们说的类型擦除吗?这是类型擦除的限制吗?

这个问题的解决方法是什么?

java generics

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

Java构造函数不是那么直观.或许它不是Java,它的C#不直观

给定此Java代码,此输出0和4:

class A{
   A() {  print();   }
   void print() { System.out.println("A"); }
}

class B extends A{
   int i =   Math.round(3.5f); 

   public static void main(String[] args){
      A a = new B();
      a.print();
   }
   void print() { System.out.println(i); }
}
Run Code Online (Sandbox Code Playgroud)

使用这个相同的C#代码,输出4和4

使用系统;

class A{
   internal A() {  print();   }
   virtual internal void print() { Console.WriteLine("A"); }
}

class B : A{
   int i =  (int) Math.Round(3.5f); 

   public static void Main(string[] args){
      A a = new B();
      a.print();
   } …
Run Code Online (Sandbox Code Playgroud)

c# java rationale

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

有没有办法让NHibernate通知查看缓存从视图中失效?

我从连接表中查看了视图,并且我希望在视图的基表更新时(在ORM上下文中)使其第二级查询缓存无效.该视图像NHibernate上的表一样映射

这可能在NHibernate上吗?如何在xml映射上完成此操作?流畅的映射也会这样做

nhibernate

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

为什么DataBinding第二次无效?

我更改BindingSource的数据源时得到的错误

"数据绑定找不到适合所有绑定行的行,适合所有绑定"

        this.RemoveAllBindings(); // My work-around for the meantime

        bdsOrder.DataSource = _ds.Tables["orders"]; // errors here on second time around(first time is blank datatable, second time is when i open existing record, then it errors), dataset comes from Remoting
        bdsOrderDetail.DataSource = _ds.Tables["order_detail"];

        bdsPhoto.DataSource = _ds.Tables["order_photo"];
        bdnPhoto.BindingSource = bdsPhoto;
Run Code Online (Sandbox Code Playgroud)

我的Helper扩展方法解决了困扰"数据绑定无法找到行......"的错误.

namespace MycComponentExtension
{
    public static class Helper
    {
        public static void RemoveAllBindings(this Form form)
        {
            RemoveAllBindings((Control)form);
        }

        private static void RemoveAllBindings(this Control root)
        {
            foreach (Control c in root.Controls)
            {
                if (c.Controls.Count …
Run Code Online (Sandbox Code Playgroud)

c# data-binding datasource bindingsource winforms

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

什么是 PostgreSQL 相当于 SQL Servfer 的 CONTEXT_INFO?

关于我的另一个问题“审计日志删除的最佳方法是什么?” . 什么是 PostgreSQL 等价物CONTEXT_INFO

我想使用触发器记录删除,但由于我没有将数据库用户用作应用程序的逻辑用户,因此我无法CURRENT_USER将触发器代码中的删除记录为删除记录的用户。但是 for INSERTandUPDATE可以记录触发器的记录更改,因为您可以在记录中添加一个用户字段,比如inserted_byand last_updated_by,并使用这些字段记录到审计表。

postgresql audit logging rdbms dml

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

如何在不在子实体中引入原始类型父链接器的情况下将子实体映射到父实体?

我有这些课程:

public class Product
{
    [Key]
    public virtual int ProductId { get; set; }
    public virtual string ProductName { get; set; }
    public virtual string Category { get; set; }

    public virtual IList<ProductPricing> ProductPriceList { get; set; }


    [Timestamp]
    public virtual byte[] Version { get; set; }
}

public class ProductPricing
{        

    // no ProductId here
    public virtual Product Product { get; set; }

    [Key]
    public virtual int ProductPricingId { get; set; }

    public virtual DateTime EffectiveDate { get; set; …
Run Code Online (Sandbox Code Playgroud)

mapping entity-framework entity-framework-4.1

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