问题列表 - 第47027页

使用rails3中的观察者进行自定义回调

我对一个问题感到绝望.

我想注册自定义回调:after_something然后将该回调用于观察者.

我尝试使用define_callbacks,set_callbacks但是观察者永远不会触发该回调.

我知道我可以使用AR回调,但我更喜欢在某些情况下使用我自己的回调.

谢谢

ruby-on-rails callback observer-pattern

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

覆盖 JButton 中的paint() 方法

我有一个扩展 JButton 的类,因为我使用的自定义外观会忽略 isOpaque() 调用。我的意思是,即使我在它和所有父面板上调用了 setOpaque (false),也会呈现按钮的背景。我已经确认这是公司设计人员的 LAF 的一个问题,所以我只能扩展课程。所以我的问题是,如何实现paint() 方法来不呈现背景而只呈现按钮图标?干杯

已解决:如果有人感兴趣,我想要的答案是使用 button.setContentAreaFilled(false);

java swing paint look-and-feel jbutton

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

Android在滚动端动态加载Listview?

我正在从Http服务器加载一个listview,一次20个,在Listview的末尾我想从服务器加载下一个20个数据,这个过程将继续,直到数据在服务器结束,我使用扩展BaseAdapter的类填充前20个数据.我该怎么办?

android

63
推荐指数
5
解决办法
8万
查看次数

使用LDAP服务器作为存储基础,它有多实用?

我想学习使用LDAP服务器(比如AD)作为存储基础的实用性.更清楚; 使用LDAP服务器而不是使用RDBMS存储数据有多大意义?

我猜你大多数人可能会说"它没有",但可能有一些理由让它变得有意义(特别是商业明智);

先点几点;

  • 每个表都成为一个容器实体,每一行都成为一个新的实体.行实体包含列的属性.所以你用这种方式表示你的数据.(这应该是我认为最有意义的表示,欢迎提出建议)
  • 因此,存储数据如DB服务器是可能的,但缺乏FK和PK(不确定PK)支持是一个问题.另一方面,它支持属性(与列相关)索引(不确定效率如何).因此,数据的一致性是应用程序层的责任.

为什么有人会这样做?

  • 应用程序使用/存储的数据与AD中的现有数据紧密匹配.(用户,机器,部门信息等)(但现有实体模式仍需要一些自定义,并且对于不太相关的数据,需要新的模式定义.)
  • (我认为最强的理由是:业务相关)大多数中型企业都配置了很好的AD服务器(复制,备份等),但他们没有这样的数据库设置(你可以对此做出评论)如你所愿).假设当您销售需要为这些公司设置数据库的软件时,他们必须管理他们的数据库设置; 但如果你说"你不需要数据库设置和管理;你可以只使用现有的AD",这听起来很吸引人.

显然,放弃使用DB有许多缺点,请随意提及它们,但我们假设它们是可以接受的.(如果问题不够明确,我可以提及更多.)

database ldap

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

如何为包含所有存储行的现有SQL Server表生成INSERT脚本?

我正在寻找一种使用SQL Management Studio 2008 R2生成"创建并插入所有行"脚本的方法.

我知道我可以创建一个"创建表"脚本.

我也可以创建一个"插入"脚本,但这只会生成一个带占位符的行.

有没有办法生成包含所有当前存储的行的插入脚本?

sql-server ssms

219
推荐指数
4
解决办法
25万
查看次数

IE9阻止了跨域Web字体的下载

这真让我抓狂.

只是在IE9上测试一个网站,发现'live'版本正在渲染一个我使用的小字体,而不是开发版本.

以下是一系列屏幕抓取:

在此输入图像描述

我正在使用Font Squirrel @ font-face工具包.正如您所看到的,在查看本地版本的网站时,Firefox,Chrome甚至IE9都可以.

本地版本和实时版本之间的唯一区别是该字体是从实际站点上的不同域加载的(我已正确设置了跨域策略,如其在Firefox和Chrome上运行的事实所示).

我不记得它在IE8中的样子(微软,再次,没有想到开发人员,已经在IE8的顶部安装了IE9而无法同时运行它们)

该网站位于http://enplanner.com,因此您可以查看来源.

任何有关这方面的帮助将非常感激 - 谢谢你提前.

编辑:我已经删除了IE9并发现它在本地和IE8中看起来完全相同.看来IE8有一个优秀的渲染引擎,比IE9更接近FF/Chrome.这是一个令人沮丧的发现.

internet-explorer cross-domain webfonts internet-explorer-9

65
推荐指数
4
解决办法
9万
查看次数

什么相当于JSP/Servlets中的addslashes()?

如何在JSP中为特定字符串添加斜杠?我想将这个PHP代码转换$subj = addslashes($_POST['txtsubjct']);为JSP.

java jsp

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

子窗口关闭时刷新父页面

如何在子窗口关闭时刷新父页面?

c# asp.net

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

具有hibernate支持的pojo中的joda.time.DateTime

hibernate - 3.6.0.Final joda - 1.4如何在pojo中为hibernate支持直接joda.DateTime

所以可以 session.saveOrUpdate(rateCodeId);

POJO

public class RateCodeId implements java.io.Serializable {

    private int roomId;
    private org.joda.Time.DateTime date;
}
Run Code Online (Sandbox Code Playgroud)

的hbm.xml

 <key-property name="date" type="org.joda.time.contrib.hibernate.PersistentDateTime">
        <column length="10" name="date" />
 </key-property>
Run Code Online (Sandbox Code Playgroud)

错误:

org.hibernate.MappingException:无法确定类型:org.joda.time.contrib.hibernate.PersistentDateTime

并且没有"type ="ERROR

java.lang.ClassCastException:org.joda.time.DateTime无法强制转换为java.util.Date

java hibernate jodatime

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

如何使用C#在ASP.NET中识别CMYK图像

有人知道如何使用C#在ASP.NET中正确识别CMYK图像吗?当我检查实例的Flags属性时Bitmap,我得到的结果不正确.

我已经创建了三个图像来测试它:cmyk.jpg,rgb.jpg和gray.jpg.这些分别是CMYK,RGB和灰度图像.

这是我的测试代码:

static void Main(string[] args)
{
    Bitmap bmpCMYK = new Bitmap("cmyk.jpg");
    Bitmap bmpRGB = new Bitmap("rgb.jpg");
    Bitmap bmpGray = new Bitmap("gray.jpg");

    Console.WriteLine("\t\tRgb\tCmyk\tGray\tYcbcr\tYcck\tPixelFormat");

    Console.WriteLine("cmyk.jpg\t{0}\t{1}\t{2}\t{3}\t{4}\t{5}",
        IsSet(bmpCMYK, System.Drawing.Imaging.ImageFlags.ColorSpaceRgb),
        IsSet(bmpCMYK, System.Drawing.Imaging.ImageFlags.ColorSpaceCmyk),
        IsSet(bmpCMYK, System.Drawing.Imaging.ImageFlags.ColorSpaceGray),
        IsSet(bmpCMYK, System.Drawing.Imaging.ImageFlags.ColorSpaceYcbcr),
        IsSet(bmpCMYK, System.Drawing.Imaging.ImageFlags.ColorSpaceYcck),
        bmpCMYK.PixelFormat);

    Console.WriteLine("rgb.jpg\t\t{0}\t{1}\t{2}\t{3}\t{4}\t{5}",
        IsSet(bmpRGB, System.Drawing.Imaging.ImageFlags.ColorSpaceRgb),
        IsSet(bmpRGB, System.Drawing.Imaging.ImageFlags.ColorSpaceCmyk),
        IsSet(bmpRGB, System.Drawing.Imaging.ImageFlags.ColorSpaceGray),
        IsSet(bmpRGB, System.Drawing.Imaging.ImageFlags.ColorSpaceYcbcr),
        IsSet(bmpRGB, System.Drawing.Imaging.ImageFlags.ColorSpaceYcck),
        bmpRGB.PixelFormat);

    Console.WriteLine("gray.jpg\t{0}\t{1}\t{2}\t{3}\t{4}\t{5}",
        IsSet(bmpGray, System.Drawing.Imaging.ImageFlags.ColorSpaceRgb),
        IsSet(bmpGray, System.Drawing.Imaging.ImageFlags.ColorSpaceCmyk),
        IsSet(bmpGray, System.Drawing.Imaging.ImageFlags.ColorSpaceGray),
        IsSet(bmpGray, System.Drawing.Imaging.ImageFlags.ColorSpaceYcbcr),
        IsSet(bmpGray, System.Drawing.Imaging.ImageFlags.ColorSpaceYcck),
        bmpGray.PixelFormat);

    bmpCMYK.Dispose();
    bmpRGB.Dispose();
    bmpGray.Dispose();

    Console.ReadLine();
}

private static bool IsSet(Bitmap bitmap, System.Drawing.Imaging.ImageFlags flag)
{
    return (bitmap.Flags & …
Run Code Online (Sandbox Code Playgroud)

asp.net bitmap image-processing cmyk

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