问题列表 - 第7164页

Ruby on Rails time_select插件?

有没有人知道任何只有一个选择框的Ruby on Rails time_select插件?所以选择框有"9:00 AM","9:15 AM"等条目?

我见过几个插件,但没有这样的.

谢谢!

ruby plugins ruby-on-rails datetime-select

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

如何在.NET中验证LDAP

我想在Windows操作系统上使用任何目录服务验证我的应用程序的用户名和密码.例如,它可以是microsoft active directory,Novell eDirecotry或SunOne.我已经知道如何使用c#本地为Microsoft Active Direcotry执行此代码.(我完全放弃使用ADSI并创建一个低级别的com组件)

尝试使用Novel eDirecotory进行身份验证的方式是我安装了Mono项目.在单声道项目中,它们为您提供Novell.Directory.ldap.dll代码看起来与Microsoft Active Directory相同.(http://www.novell.com/coolsolutions/feature/11204.html)

对于SunOne,我被告知使用与活动目录相同的代码,但是ldap connecton字符串有点不同.(http://forums.asp.net/t/354314.aspx)(http:// technet. microsoft.com/en-us/library/cc720649.aspx)

为了使我的项目复杂化,大多数客户使用"服务帐户:",这意味着我需要使用管理用户名和密码绑定,然后才能验证常规用户名和密码.我的问题分为两部分.

1)根据我上面所解释的,这是我应该针对每个单独的服务进行身份验证的正确方向吗?

2)我觉得我根本不需要做任何这些代码.我也觉得使用服务帐户的规定并不重要.如果我关心的是在Windows机器上验证用户名和密码,为什么我甚至需要使用ldap?我想说的是,考虑一下.当您在早上登录计算机时,您无需提供服务帐户即可登录.我可以通过使用runas功能在DOS提示符下轻松验证用户名和密码,我将被拒绝或无法解析文本文件.我确定还有其他方法可以将用户名和密码传递给我所使用的Windows操作系统,并告诉我用户名和密码是否对其所在的域有效.我对吗?如果是这样,你们有什么建议的方式?

Michael Evanchik www.MikeEvanchik.com

c# novell ldap

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

如何更改TPageControl上标签的方向?

我是Delphi的新手(再次 - 我在1994年使用Delphi).我现在有Delphi 2009专业版.

来自Java,我发现对象继承非常模糊.

我的用户想要带有左侧标签的标签页.但是,TPageControl不允许更改选项卡标签的方向或方向.他们希望标签上的文字从上到下阅读,字母旋转,使它们处于"正常"方向.使用左侧的标签,标签从下往上读取,字母旋转90度.在左侧,有一种倾向于将头部向左倾斜以读取标签.我找到了标准TPageControl VCL的几个增强功能,它们为悬停和活动添加图像,文本和颜色更改,但没有任何内容允许在选项卡上操作字体方向或方向.

页面控制选项卡应如下所示:

P
a
g
e
1

P
a
g
e
2

P
a
g
e
3

等等...

delphi tabcontrol delphi-2009 orientation tpagecontrol

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

使用C#的Html表(文本)到图像

有人能指出我在C#中的一些示例代码,用于将html表转换为图像吗?我知道如何将文本转换为图像,但我需要创建格式正确的文本的图像.整个文本格式化为html表格.

html css c# asp.net

10
推荐指数
2
解决办法
8489
查看次数

如何在Objective-C中检测属性返回类型

我在运行时在objective-c中有一个对象,我只知道KVC键,我需要检测此属性的返回值类型(例如,我需要知道它是NSArray还是NSM​​utableArray),我该怎么做呢?

types runtime properties objective-c key-value-observing

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

如何在 Android 中的另一个视图上设置文本动画?

我正在尝试在另一个视图上为一些文本“缩小”设置动画。我的代码看起来像:

class BoardView extends View {

private TextView animText;

...

private void animText(String text, int color, int xBlocks, int yBlocks) {
    animText.setText(text);
    animText.setTextColor(color);
    animText.setVisibility(View.VISIBLE);
    final int x = BOARD_X_OFFSET + xBlocks * xBlockSize;
    final int y = BOARD_Y_OFFSET + yBlocks * yBlockSize;
    final float SCALE_FROM = (float) 0.25;
    final float SCALE_TO = (float) 5.0;
    ScaleAnimation anim = new ScaleAnimation(SCALE_FROM, SCALE_TO, SCALE_FROM, SCALE_TO, x, y);
    anim.setDuration(500);
    animText.setAnimation(anim);
    this.setAnimation(null);
    startAnimation(anim);
}

}
Run Code Online (Sandbox Code Playgroud)

与animText在被调用onDraw()的程序BoardView。我所看到的,然而,这是董事会缩小,而不是文字,尽管上述呼吁setAnimation()

我查看了主要的 …

animation android android-animation

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

绕过(禁用)Delphi对接口的引用计数

对于我正在研究的应用程序架构中的一个特定问题,接口似乎是一个很好的解决方案.具体来说,一些"业务对象"依赖于从实际应用程序中的数据库中提取的一堆设置.让这些业务对象请求接口(通过控制反转),并让中央TDatabaseSettings对象实现这些接口,允许更好的隔离,从而更容易进行单元测试.

然而,在Delphi中,接口似乎带有一个令人不愉快的奖励:引用计数.这意味着,如果我这样做:

type
IMySettings = interface
    function getMySetting: String;
end;

TDatabaseSettings = class(..., IMySettings)
    //...
end;

TMyBusinessObject = class(TInterfacedObject, IMySettings)
    property Settings: IMySettings read FSettings write FSettings;
end;

var
  DatabaseSettings: TDatabaseSettings; 
    // global object (normally placed in a controller somewhere)

//Now, in some function...
O := TMyBusinessObject.Create;
O.Settings := DatabaseSettings; 
// ... do something with O
O.Free;
Run Code Online (Sandbox Code Playgroud)

在最后一行(O.Free)上,我的全局DatabaseSettings对象现在也被释放,因为它的最后一个接口引用(包含在其中O)丢失了!

一种解决方案是DatabaseSettings使用接口存储"全局" 对象; 另一种解决方案是覆盖类的引用计数机制TDatabaseSettings,因此我可以继续将其DatabaseSettings作为普通对象进行管理(这与应用程序的其余部分更加一致).

总而言之,我的问题是:如何禁用特定类的接口引用计数机制?

我已经能够找到一些建议覆盖IInterface …

delphi

10
推荐指数
3
解决办法
5284
查看次数

如何从VBScript调用C#DLL函数

我的服务器上有我的脚本,因此我没有可用的UI交互,必须使用DLL而不是控制台应用程序.

如何从VBScript中调用C#DLL中的函数?

如何制作我的DLL COMVisible?我需要注册吗?

c# dll vbscript function-calls

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

为什么使用Session在高流量网站中存储状态是个坏主意?

我正在观看ASP.NET在asp.net/learn上学习视频.在本教程中,他们正在构建一个测验引擎.有一次,叙述者解释说我们将使用Session对象来维护每个页面之间的状态(每个页面包含一个问题和四个答案).他说"因为这是一个低流量的网站",所以可以使用Session,并且他没有时间实现更复杂的方法.

我只是想知道他暗示的替代方法是什么?为什么会话对于高流量网站来说是一个糟糕的选择?

.net c# asp.net

20
推荐指数
2
解决办法
5550
查看次数

重构LINQ IQueryable表达式以删除重复的查询部分

我有一些具有冗余的linq查询,我想分解出一段代码.这些是IQueryable的连接表达式,重要的是我不会导致查询比没有重构时更早地进行评估.

这是一个简化的查询:

var result = 
from T in db.Transactions
join O in db.Orders on T.OrderID equals O.OrderID
join OD in db.OrderDetails on O.OrderID equals OD.OrderID into OrderDetails
let FirstProductBought = OrderDetails.First().Select(OD => OD.Product.ProductName)
select new
{
  TransactionID = T.TransactionID,
  OrderID = O.OrderID,
  FirstProductBought = FirstProductBought
};
Run Code Online (Sandbox Code Playgroud)

我想要分解的是"给定订单,购买的第一个产品是什么"的逻辑.我在其他查询中使用相同的逻辑.如何将其分解为共享方法?

通常,对于代码重用和IQueryables,我能够做的是使IQueryable进入并生成IQueryable/IOrderedQueryable作为输出的代码.使用这些函数,我可以使用可重用代码构建LINQ表达式,该代码仍然会延迟查询,直到查询完全构造完毕.在这里,由于我只有一个int(orderID),我不知道如何使它工作.

谢谢

.net linq iqueryable linq-to-sql

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