小编Eri*_* J.的帖子

如何禁用控制器中的视图脚本 - Zend Framework

我正在玩zend框架的MVC.我发现的一件事是Zend Framework在调用控制器时尝试包含视图脚本.我可以使用以下代码在bootstrap中禁用它.

$ frontController-> setParam( 'noViewRenderer方法,设定',真);

但是,我必须在控制器方法中初始化Zend_View类,然后自己呈现脚本文件.

如何在控制器方法中停止包含视图脚本,以便我可以禁用它,如果我想要的话?

zend-framework view

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

这些WCF服务引用文件是什么

在Visual Studio 2008中添加WCF服务引用时,将创建名为Service Reference\ServiceReferenceNamespace的目录.

在此目录中,有名为Service.xsd,Service1.xsd,Service2.xsd,Service3.xsd和Service4.xsd的文件.这些文件不是重复的 - 不同的文件定义了不同的类型和元素.当我第一次创建服务引用时,只有一个文件,但是当我添加了更多DataContract和OperationContracts时,添加了更多Service*文件.

生成5个不同的文件而不仅仅是一个文件看起来有点奇怪.如果我删除服务引用(以及目录)然后再次添加它,则会再次添加相同的文件.

任何人都可以解释为什么创建几个文件而不只是一个?

wcf file service-reference visual-studio-2008 visual-studio

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

实体框架:设置更新时间戳

我们所有的数据库表都有UpdateUserID和UpdateTS.如果我的实体有变化,我想要这套.有没有办法可以有条件地在现场进行此更新?

如果我在代码中手动设置UpdateTS,那么它将说明我的实体已更改并将始终更新该对象.

entity-framework

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

如何检测"按任意键继续...".会显示吗?

在Visual Studio中运行控制台应用程序时,根据您的设置,它将在程序退出后添加提示:

按任意键继续 ...

我已经找到了如何检测我是否在调试器(使用Debugger.IsAttached)下运行,但它没有帮助.按CTRL-F5不开始调试设置该标志false,但仍显示提示.

我想检测这个,因为我想显示我自己的消息并等待按键,但不要加倍按键检查.

我不想破坏我的一般Visual Studio设置.如果我可以以可以检查到源代码管理的方式为此项目禁用它,那也可以.

使用什么机制来附加此提示,以及如何检测它?

或者如何为每个项目禁用它,并将此更改检查为源代码管理?

ide console-application visual-studio visual-studio-debugging

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

实体框架代码优先和原始类型的集合

当创建包含基本类型集合并由EF Code First持久化的POCO类时,到目前为止我发现的最好建议是创建一个具有ID加上基本类型的新类:

具有简单数组的实体框架和模型

如果我现在有需要类型的属性几类ObservableCollection<string>,并取代它们ObservableCollection<EntityString>(这里EntityString是一个ID和一个字符串属性自定义类型),我结束了一个表EntityString有多个外键列,一个类型的每个属性ObservableCollection<EntityString>跨越所有具有此类属性的具体类型.

这导致表中大多数为空的外键列膨胀EntityString.

一种方法是创建子类,EntityString并为这些子类使用Table per Type模型.但是,这需要对对象模型进行笨拙的更改,以适应实体框架.

问题:

  • 封装类型是最好的管理方式Collection<PrimitiveType>吗?
  • 如果是这样,那么允许多个(多个)外键列与每种类型创建自定义表(以笨拙的模型为代价)的专业和概念是什么?

entity-framework ef-code-first entity-framework-4.1

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

使用DataContractSerializer时,是否可以初始化只读字段?

DataContractSerializer 反序列化时不调用构造函数或调用字段初始值设定项:

DataContractSerializer不调用我的构造函数?

反序列化时,C#类中的字段初始化程序不运行

使用DataContractSerializer时设置属性的初始值

是否可以readonly在对象反序列化后初始化字段?我必须放弃该语言功能才能使用DataContractSerializer吗?

c# initialization datacontractserializer

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

使用BIT计算反转

我知道之前已经讨论过这个问题,但是我有兴趣使用二进制索引树来做这个.我发现这个链接显示了如何做到一点.我没有完全按照解释.有人可以给我一个解释,为什么以下给出的是真的.

Create a BIT of size greater than n(no of elements). Iterate through array A (
let j be the index of loop),and for each element A[j] do:

1) Add j-sum(A[j]) to the number of inversions
2) add(A[j], 1) (i.e. add 1 to the position A[j] on BIT. This effectively 
counts the number of time value A[j] is seen so far)
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这样做.

algorithm

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

SQL Server:无法打开登录请求的数据库

在调试在IIS Express下运行的ASP.Net MVC应用程序时,尝试使用成员资格提供程序时出现以下错误:

无法打开登录请求的数据库"MyDB".登录失败.

用户'MY-PC\MyName'登录失败.

我尝试使用中列出的步骤进行故障排除

/sf/answers/180449811/

SELECT SUSER_ID('MY-PC\MyName')
Run Code Online (Sandbox Code Playgroud)

返回一个ID.

SELECT USER_ID('MY-PC\MyName')
Run Code Online (Sandbox Code Playgroud)

返回NULL

CREATE USER [MY-PC\MyName] FROM LOGIN [MY-PC\MyName]
Run Code Online (Sandbox Code Playgroud)

返回错误消息

登录已拥有不同用户名下的帐户.

实际上,有一个登录帐户,在我创建数据库时自动创建,被调用

DBO

映射到MY-PC\MyName.

我的连接字符串是

Data Source=.\SQLEXPRESS;Initial Catalog=MyDB;Persist Security Info=True;Integrated Security=SSPI;
Run Code Online (Sandbox Code Playgroud)

在生产环境中运行我会知道如何创建适当的用户和登录.我一直坚持如何解决IIS Express使用我的Windows帐户名来尝试在Windows帐户已经关联时登录MyDB的事实dbo.

sql-server authentication sql-server-2008

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

确定用户是否为组成员

背景

我们的企业用户拥有Google Apps帐户.我们希望允许他们(并且只有他们)使用Google帐户登录外联网.理想情况下,我们还希望通过Google域管理用户界面管理权限.一种想法是创建组并将组成员资格与外部网权限相关联.

研究

Google Apps支持使用OAuth 2.0进行登录,并且还支持通过API进行配置,这样我们就可以测试用户是否是群组成员.Provisioning API可能需要管理员凭据.

是否可以以编程方式确定Google Apps用户是否是某个组的成员而不需要域管理员凭据?

有没有更好的方法来实现这一目标?

google-api google-apps google-admin-sdk

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

在.NET Format16bppGrayScale图像中设置单个像素

我正在尝试使用需要16位灰度的.NET在内存中渲染一个小的Bitmap.位图的格式设置为PixelFormat.Format16bppGrayScale.但是,Bitmap.SetPixel采用Color参数.对于R,B和G(以及可选的A)中的每一个,颜色依次占用一个字节.

在绘制到我的位图时,如何指定16位灰度值而不是8位值?

.net graphics bitmap grayscale

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