小编kin*_*005的帖子

Visual Studio ASP.Net MVC undo设置为起始页面操作

我有一个我正在处理的Web应用程序,它工作正常,直到我的好奇心变得更好,我右键单击一个视图并选择了Set as Start Page选项.现在,每当我运行我的应用程序时,它都会转到Resource Not Found错误页面.我在我的全局配置路由中设置了默认的寄存器路由,之前工作正常.我注意到URL现在显示为:

HTTP://本地主机:1234 /浏览/用户/的Login.aspx

代替

HTTP://本地主机:1234 /

就像以前一样.我不知道如何撤消此操作或更改内容,我查看了我的web.config文件,但我不确定要查找什么,帮助表示赞赏.

.net asp.net asp.net-mvc visual-studio

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

在SQL Server游标中获取多个值

我有一个游标,其中包含我想要一次处理的行中的几列.我注意到我看到的关于如何使用游标的大多数示例都显示它们将光标中的特定列一次分配给一个标量值,然后移动到下一行,

例如

OPEN db_cursor  
FETCH NEXT FROM db_cursor INTO @name  

WHILE @@FETCH_STATUS = 0  
BEGIN  
       --Do Stuff with @name scalar value, then get next row from cursor

       FETCH NEXT FROM db_cursor INTO @name  
END
Run Code Online (Sandbox Code Playgroud)

我想知道的是,是否可以执行以下操作:

    OPEN db_cursor  
    FETCH NEXT FROM db_cursor; 

    WHILE @@FETCH_STATUS = 0  
    BEGIN  
           SET @myName = db_cursor.name;
           SET @myAge = db_cursor.age;
           SET @myFavoriteColor = db_cursor.favoriteColor;
           --Do stuff with scalar values

           FETCH NEXT FROM db_cursor; 
    END
Run Code Online (Sandbox Code Playgroud)

总是感谢帮助.

sql t-sql sql-server cursor

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

添加新列后SQL Server无效的列名称

我刚刚通过SSMSDesigner 向现有表添加了一个标识列,表格更新正常,我可以成功运行一个选择查询,但在查询完成后,我注意到新列的下划线为红色,并显示错误这是一个无效的列名.

为什么会这样?如果列无效,我希望查询失败.

SSMS是否保留了必须刷新的旧表的某种内部引用?

我尝试关闭数据库连接并重新打开它,但仍然是同样的错误.不知道我在这里缺少什么.

SELECT TOP 100 
[PRIMARY_NDX_Col1],
[NEW_Col], --QUERY EXECUTES SUCCESSFULLY, BUT THIS IS UNDERLINED RED AS AN INVALID COLUMN
[Col3]
FROM [dbo].[MyTable]
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005 sql-server-2008

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

计算由两点定义的直线之间的角度

我目前正在为Android开发一款简单的2D游戏.我有一个静止的物体位于屏幕的中心,我试图让该物体旋转并指向屏幕上用户接触的区域.我有恒定的坐标代表屏幕的中心,我可以得到用户点击的点的坐标.我正在使用本论坛中概述的公式: 如何获得两点之间的角度?

  • 它如下所示"如果你想要这两个点定义的直线和水平轴之间的角度:

    double angle = atan2(y2 - y1, x2 - x1) * 180 / PI;".
    
    Run Code Online (Sandbox Code Playgroud)
  • 我实现了这个,但我认为我在屏幕坐标中工作的事实导致错误计算,因为Y坐标是相反的.我不确定这是否是正确的方法,任何其他的想法或建议都表示赞赏.

java graphics android

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

Perforce无法正确同步文件

我正在使用Perforce P4V(图形工具)在工作时与我的Perforce服务器进行交互.我有一个项目,我添加到仓库,我不小心从我的本地计算机上的工作区删除它,问题是当我使用Get Revision Action(GUI等效的同步),文件没有得到更新,即我可以查看我想要的服务器上的文件,但它们无法与我的本地PC正确同步.令我感到沮丧的是,文件没有从服务器中取出.我假设应该发生的事情是,如果文件在我的本地PC上被改变,我应该能够从服务器获取修订版,然后将数据拉到我的本地PC并在我的PC上本地覆盖更改,但那并没有发生.有什么我想念的吗?

perforce revision

29
推荐指数
5
解决办法
3万
查看次数

C# - 等待复制操作完成

我有一个程序作为Windows服务运行,它处理特定文件夹中的文件.

由于它是一项服务,它会不断监视文件夹中是否添加了新文件.该程序的部分工作是执行目标文件夹中文件的比较并标记不匹配的文件.

我想要做的是检测正在运行的复制操作以及何时完成,以便在匹配文件尚未复制到目标文件夹时,文件不会过早地被标记.

FileSystemWatcher想要做的是使用它来观察目标文件夹,看看是否正在进行复制操作.如果有,我将程序的主线程置于睡眠状态,直到复制操作完成,然后继续像正常一样对文件夹执行操作.

我只想对这种方法有所了解,看看它是否有效.如果其他人有任何其他独特的方法来解决这个问题,我们将不胜感激.

更新:

我为这个混乱道歉,当我说目标目录时,我的意思是包含我想要处理的所有文件的源文件夹.我的程序的一部分功能是将源目录的目录结构复制到目标目录,并将所有有效文件复制到该目标目录,保留原始源目录的目录结构,即用户可以复制包含文件的文件夹到源目录.我想通过确保将包含更多子文件夹和文件的新文件夹集复制到源目录进行处理来防止错误,我的程序在复制过程完成之前不会开始在目标目录上运行.

.net c#

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

Float to String格式说明符

我有一些浮点值我想转换为字符串,我想在转换时保持格式相同,即999.0000(浮点) - > 999.0000(字符串).我的问题是当值包含小数点后的任意数量的零时,如前例所示,它们在转换为字符串时被剥离,因此我实际上最终得到的结果是999.

我查看了MSDNtoString()方法的格式说明符,RoundTrip('R')说明符看起来会产生我想要的,但它只支持Single,Double和BigInt变量.浮点变量是否有这样的格式说明符?或者将值转换为双精度会更容易吗?

更新:为了清楚起见,我想保留尾随零的原因是因为我正在对小数位进行比较,即我正在比较两个值之间小数位后的位数.因此,例如,1.00和1.00000在小数点后具有不同的位数.我知道这是一个奇怪的请求,它是为了工作而且需求来自高位.

更新2-3-11:

我正在考虑这个问题,我正在读取txt文件中的数字,然后将它们解析为浮点数,我将修改程序以检查字符串值是小数还是整数.很抱歉浪费你的时间,虽然这非常有见地.

c# parsing numbers string-formatting

24
推荐指数
4
解决办法
18万
查看次数

jQuery选择具有特定属性的第一个子节点

我有一个HTML格式的表单,提交的类型为多个输入:

<form id = "myForm1" action="doSomethingImportant/10" class="postLink" method="post">
<input type="hidden" id="antiCSRF" name="antiCSRF" value="12345"></input>
<input type="submit" value="clickThisLink"></input>
<input type="submit" value="Don'tclickThisLink"></input>
</form>
Run Code Online (Sandbox Code Playgroud)

我想要做的是只选择第一个输入类型为submit而忽略其他输入,我目前拥有的代码片段如下,注意它在for-each循环中,遍历我页面上的所有表单,因此(这个)以避免混淆:

var name = $(this).find("input[type='submit']").val();
Run Code Online (Sandbox Code Playgroud)

我想这已经抓住类型的第一个输入默认情况下提交,我不知道如果这假设是正确的,或者如果有要去了解它,谢谢更正式的方式.

javascript xhtml jquery

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

IDENTITY_INSERT设置为关闭错误

我有一个MVC Web应用程序,在模型中有一个表,我想添加.我有主键设置以及其他数据字段,但每次我尝试添加到表时,我收到以下错误:

"当IDENTITY_INSERT设置为OFF时,无法在表'TABLE_NAME'中为标识列插入显式值."

我不确定为什么会出现这个问题,我将主键设置为标识,并在Visual Studio表设计器中设置为自动增量.有没有什么办法可以在Visual Studio中调整表设计器中的IDENTITY_INSERT参数?或者是否存在可能导致此问题的其他问题.

更新:@Brian - 据我所知,我没有明确设置值,这里是添加到表中的代码.

//Add viewer
public void addViewer(ModelStateDictionary modelState, Users user)
{
   var userToAdd = new UserRoles();
   userToAdd.Users = user;

   if (String.IsNullOrEmpty(userToAdd.Users.Username))
   {
      modelState.AddModelError("noName", "Please enter a username for the new Viewer");
   }

   //See if Committee Member already exists
   try
   {
      userToAdd = _db.UserRoles.First(ur => ur.Users.Username == userToAdd.Users.Username);
      modelState.AddModelError("userExists", "A Viewer with that username already exists in the system");
      return;
    }
    catch (Exception e)
    {
       if (modelState.IsValid)
       {
          //Assign Committee Member role
          userToAdd.Role = …
Run Code Online (Sandbox Code Playgroud)

sql t-sql asp.net asp.net-mvc

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

RavenDB部署问题

我有一个我开发的ASP.Net MVC 3应用程序,它使用RavenDB Embedded作为数据的集成后备存储,我使用教程作为开始使用RavenDB Embedded创建MVC应用程序的基础.我已经能够在我的开发PC上运行得很好,但是当它在我们运行IIS6的Windows Server 2003 Web服务器上部署时,它会抛出以下错误:

无法访问文件,文件已锁定或正在使用说明:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:Microsoft.Isam.Esent.Interop.EsentFileAccessDeniedException:无法访问文件,文件被锁定或正在使用中

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

堆栈跟踪:

[EsentFileAccessDeniedException:无法访问文件,文件被锁定或正在使用] C:\ Work\ravendb\SharedLibs\Sources\managedesent-61618\EsentInterop\Api中的Microsoft.Isam.Esent.Interop.Api.Check(Int32错误). cs:2736 Raven.Storage.Esent.TransactionalStorage.Initialize(IUuidGenerator uuidGenerator)在c:\ Builds\RavenDB-Stable\Raven.Storage.Esent\TransactionalStorage.cs:207

[InvalidOperationException:无法
在c:\ Builds\RavenDB-Stable\Raven中打开事务存储:C:\ inetpub\wwwroot\MyApp\App_Data\Database\RavenDB\Data] Raven.Storage.Esent.TransactionalStorage.Initialize(IUuidGenerator uuidGenerator) .Storage.Esent\TransactionalStorage.cs:222 Raven.Database.DocumentDatabase..ctor(InMemoryRavenConfiguration配置)在c:\ Builds\RavenDB-Stable\Raven.Database\DocumentDatabase.cs:185
Raven.Client.Embedded.EmbeddableDocumentStore.InitializeInternal ()在c:\ Builds\RavenDB-Stable\Raven.Client.Embedded\EmbeddableDocumentStore.cs:143中的Raven.Client.Document.DocumentStore.Initialize()在c:\ Builds\RavenDB-Stable\Raven.Client.Lightweight\Document\DocumentStore.cs:496 MyApp.CompositionRoot.CreateControllerFactory()in ...\MyApp\CompositionRoot.cs:36 MyApp.CompositionRoot..ctor()in ..\MyApp\CompositionRoot.cs:17
MyApp.MvcApplication.Application_Start ()in ... MyApp\Global.asax.cs:38

[HttpException(0x80004005):无法打开事务存储:C:\ inetpub\wwwroot\MyApp\App_Data\Database\RavenDB\Data]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode(HttpContext context,HttpApplication app)+3985477
System.Web.HttpApplication .RegisterEventSubscriptionsWithIIS(IntPtr appContext,HttpContext context,MethodInfo [] handlers)+191
System.Web.HttpApplication.InitSpecial(HttpApplicationState state,MethodInfo [] handlers,IntPtr appContext,HttpContext context)+325
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext ,HttpContext context)+407
System.Web.Hosting.PipelineRuntime.InitializeApplication(IntPtr appContext)+375

[HttpException(0x80004005):无法打开事务存储:C:\ inetpub\wwwroot\MyApp\App_Data\Database\RavenDB\Data]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context)+11524352 System.Web.HttpRuntime.EnsureFirstRequestInit( HttpContext context)+141 System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr,HttpContext context)+4782309

引用的CompositionRoot.cs类中的错误源是Embeddable Document Store的初始化时.

private …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc ravendb asp.net-mvc-3

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