问题列表 - 第33706页

Maven Javascript Compressor

我想知道如何使用maven压缩javascript文件.我已经访问了像 http://mojohaus.org/javascript-maven-tools/guide-webapp-development.html这样的网站, 但没有解释实施.

我想知道执行maven插件的依赖性.

javascript maven-2 minify

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

实体框架4和默认值

我可能遗漏了一些东西,但实体框架4生成的SQL Server 2008 R2数据库缺少我通过EF设计器配置的默认值.

我有什么想法可能做错了吗?

entity-framework

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

模板专业化:非内联函数定义问题

以下代码正确编译.

#include <string>

template <typename T, typename U>
class Container
{
private:
    T value1;
    U value2;
public:
    Container(){}
    void doSomething(T val1, U val2);
};

template<typename T, typename U>
void Container<typename T, typename U>::doSomething(T val1, U val2)
{
    ; // Some implementation
}

template <>
class Container<char, std::string>
{
private:
    char value1;
    std::string value2;
public:
    Container(){}
    void doSomething(char val1, std::string val2)
    {
        ; // Some other implementation
    }
};
Run Code Online (Sandbox Code Playgroud)

但如果我尝试在void doSomething(char val1, std::string val2)外面定义,我会收到以下错误.

#include <string>

template <typename T, …
Run Code Online (Sandbox Code Playgroud)

c++ templates template-specialization

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

配置TFS2010以便用户可以创建/更新错误,但不能修改任何其他错误

环境:我是TFS 2010中项目的管理员,但没有项目集合的任何管理权限.

是否有一种简单的方法可以为一组用户设置访问权限,以便他们可以:

  • 仅创建/更新"Bug"工作项
  • 查看所有其他工作项
  • 执行工作项"团队查询"并创建自己的查询
  • 无法访问源代码管理

我的想法是希望他们输入错误,但我不希望他们创建/修改用户故事或任务,也不希望他们有权访问源代码控制.

从我所看到的,标准组没有足够好的控制:

  • 贡献者可以创建所有工作项类型
  • 读者可以查看源代码管理中的文件以及工作项.

UPDATE

Ewald的答案涵盖了限制访问源代码管理的权限.

但是,Ewald还指出,没有一种现实的方法来设置"工作项类型"级别的安全性,以便用户只能输入/更新错误.他建议可以通过自定义每个工作项定义并为每个工作项类型的每个字段设置字段规则来实现,但这是很多工作,无论如何我想避免自定义流程模板.

因此,我在Connect上创建了一个问题:https://connect.microsoft.com/VisualStudio/feedback/details/591121/configuring-tfs-project-so-that-users-can-create-update-bugs-但是-修改-无-其他

tfs tfs2010

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

Linq扩展方法,如何在集合中查找子递归

我已经熟悉了Linq但对扩展方法了解甚少,我希望有人可以帮助我.

所以我有这个分层集合伪代码,即:

class Product
  prop name
  prop type
  prop id
  prop List<Product> children
Run Code Online (Sandbox Code Playgroud)

我有一个产品列表产品列表.

有没有什么办法可以通过id用扩展方法在这个集合中查找产品?换句话说,我需要在层次结构中的某个位置使用一个项目.

c# linq recursion extension-methods hierarchy

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

从电子邮件自动登录用户是一个坏主意吗?

对于我们开发的许多网站,我们会验证用户的电子邮件地址.通常工作流程如下:

  1. 用户注册站点(激活电子邮件发送时带有激活链接)
  2. 用户验证电子邮件地址(点击上述链接)
  3. 用户必须登录到站点才能使用它(假设他们尚未登录)

客户经常抱怨这个过程笨重而且有些混乱,我同意.建议的解决方案是删除步骤3并在步骤2之后自动登录用户.

我不确定它是否重要(因此问题!),但我一直警惕自动记录这样的用户.在实施建议的解决方案之前,我应该考虑多少安全风险?

这也适用于密码重置等情况,用户可能会自动登录,然后更改密码.

为了这个问题,我们假设验证电子邮件是一项艰难的要求.我知道有些情况下这不是必要的,但让我们谈谈它的存在.

security email email-validation

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

从向导中取消VS2010项目创建

我在VS2010中为自定义模板创建了一个向导,它就像一个魅力.

但由于向导包含完成项目创建所需的表单,我觉得用户应该能够取消项目的创建.

所以我的问题是......

是否可以从实现IWizard的向导中取消创建项目/模板过程?

这些是我得到的事件.

public void BeforeOpeningFile(ProjectItem projectItem)

public void ProjectFinishedGenerating(Project project)

public void ProjectItemFinishedGenerating(ProjectItem projectItem)

public void RunFinished()

public void RunStarted(object automationObject,
        Dictionary<string, string> replacementsDictionary,
        WizardRunKind runKind, object[] customParams)

public bool ShouldAddProjectItem(string filePath)
Run Code Online (Sandbox Code Playgroud)

谢谢!

wizard visual-studio-2010 project-template visual-studio

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

.NET MySql执行"使用"会关闭datareader吗?

我曾经使用try/catch/finally块关闭一个打开的datareader:

 Dim dr As MySqlDataReader = Nothing
 Try
   dr = DBConnection.callReadingStoredProcedure("my_sp")

 Catch ex As Exception
   ' the caller will handle this
   Throw ex
 Finally
   If dr IsNot Nothing Then dr.Close()
 End Try
Run Code Online (Sandbox Code Playgroud)

但我认为使用"Using"VB关键字应该更干净(并且更快):

Using dr As MySqlDataReader = DBConnection.callReadingStoredProcedure("my_sp")

End Using
'   dr is surely disposed, but is it closed? 
Run Code Online (Sandbox Code Playgroud)

IDispose接口(使用时需要)是否在DataReader上执行关闭?

mysql vb.net mysqldatareader

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

使用视图的一切都是一个疯狂的想法吗?

我正在构建一个MySQL数据库,我在想,而不是在前端编码一堆复杂的连接查询,我会为我需要的任何查询创建一个视图,然后让所有的前端代码做简单的SELECT whatever FROM some_view WHERE something=5;查询.

这似乎是一个好主意,因为它抽象出底层架构,因此前端不需要知道它,并且鉴于MySQL可以将视图合并到查询中,我认为这将比更直接的解决方案效率更低.

现在提出这样的问题:出于某种原因,这是一个愚蠢的想法,我没有发现?


注意:这只会深入两层,ei视图只会引用表,而不会引用视图.

mysql sql views

4
推荐指数
1
解决办法
156
查看次数

在VS 2010 .net 4.0中使用实体框架时出现'datetime2'错误

得到此错误:

System.Data.SqlClient.SqlException:将datetime2数据类型转换为日期时间数据类型会导致超出范围的值.

我的实体对象全部排列到DB对象.

我通过Google发现只有一个引用此错误:

谷歌的结果

阅读本文之后,我记得我们确实添加了2个字段,然后从VS 2010更新了实体模型.我不确定他的意思是"手工编码"差异.我没有看到任何.

我在代码中所做的就是填充实体对象,然后保存.(我还在代码中填充新字段)我用DateTime.Now... 填充了日期字段

代码的重要部分是: ctx.SaveChanges(SaveOptions.AcceptAllChangesAfterSave);

该数据库是SQL Server 2008.

思考?

其余的错误:

在System.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager,IEntityAdapter适配器)在System.Data.EntityClient.EntityAdapter.Update(IEntityStateManager entityCache)在System.Data.Objects.ObjectContext.SaveChanges(SaveOptions选项)在SafariAdmin.Site.WebServices.SpeciesPost.SaveOrUpdateSpecies(字符串SID,字符串fieldName的,字符串的authToken)在SpeciesPost.svc.cs:管线58在SafariAdmin.TestHarness.Tests.Site.WebServices.SpeciesPostSVC_Tester.SaveNewSpecies()在SpeciesPostSVC_Tester.cs:线33 --SqlException在System.Data.SqlClient.SqlConnection.OnError(SqlException异常,布尔breakConnection)在System.Data.SqlClient.SqlInternalConnection.OnError(SqlException异常,布尔breakConnection)在System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()在System.Data.在System.Data的System.Data.SqlClient.SqlDataReader.get_MetaData()处的System.Data.SqlClient.SqlDataReader.ConsumeMetaData()处的SqlClient.TdsParser.Run(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj). System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior)上的System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,Boolean async)中的SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,RunBehavior runBehavior,String resetOptionsString) cmdBehavior,runBehavior runBehavior,布尔returnStream,字符串方法,DbAsyncResult结果)在System.Data.SqlClient.SqlCommand.RunExecuteReader(的CommandBehavior cmdBehavior,runBehavior runBehavior,布尔returnStream,在System.Data.SqlClient.SqlCommand.ExecuteReader(的CommandBehavior行为,串法)在System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(的CommandBehavior行为)在System.Data.Common.DbCommand.ExecuteReader(的CommandBehavior行为)在系统串法) .Data.Mapping.Update.Internal.DynamicUpdateCommand.Execute(UpdateTranslator translator,EntityConnection connection,Dictionary2 identifierValues, ListSystem.Data.Mapping.Update.Internal.UpdateTranslator.Update(IEntityStateManager stateManager,IEntityAdapter adapter)中的1 generatedValues)

c# sql-server entity-framework sql-server-2008

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