小编Cha*_*ell的帖子

覆盖console.log(); 用于生产

我是Javascript开发的新手,所以这可能是一个真正的新手问题.

我有一个用于调试目的的应用程序console.log();.

我有做了我所有的编译时间相结合.它输出一个app.debug.js用于调试以及app.min.js用于生产

现在我可以查看所有代码文件,console.log();并在我准备好进行生产时手动删除它,但我想知道是否有办法覆盖该方法.

基本上,每当console.log();调用该方法时,请不要这样做.

这样,我可以将覆盖代码文件放在我的生产配置中,而不是在我的调试配置中.

这可能吗?

javascript debugging

110
推荐指数
7
解决办法
9万
查看次数

为什么我的PowerShell退出代码始终为"0"?

我有一个PowerShell脚本如下

##teamcity[progressMessage 'Beginning build']
# If the build computer is not running the appropriate version of .NET, then the build will not run. Throw an error immediately.
if( (ls "$env:windir\Microsoft.NET\Framework\v4.0*") -eq $null ) {
    throw "This project requires .NET 4.0 to compile. Unfortunately .NET 4.0 doesn't appear to be installed on this machine."
    ##teamcity[buildStatus status='FAILURE' ]
}

##teamcity[progressMessage 'Setting up variables']
# Set up variables for the build script
$invocation = (Get-Variable MyInvocation).Value
$directorypath = Split-Path $invocation.MyCommand.Path
$v4_net_version = (ls …
Run Code Online (Sandbox Code Playgroud)

powershell teamcity exit-code

71
推荐指数
3
解决办法
4万
查看次数

Webstorm中的项目窗格中缺少文件夹

我在WebStorm中构建了一个项目,然后将项目提交给GitHub.

当我重新启动计算机并重新启动WebStorm(和项目)时,我在项目窗格中看到的只是根文件,而没有任何文件夹(是文件夹在那里)

请参阅下图以供参考.

有谁知道如何让这些文件夹重新出现在Webstorm的项目窗格中?

在此输入图像描述

ide webstorm

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

从Controller手动设置ModelState.isValid

有没有办法让我ModelState.isValid = False从控制器手动设置?

我有一些像这样的代码

    Dim _region As Domain.Region = RegionService.GetRegionByNameAndParentID(user.UserRegion, user.ParentRegionID)
    If ModelState.IsValid AndAlso Not _region Is Nothing Then
           ''# ...
    Else
           Return View(user)
    End If
Run Code Online (Sandbox Code Playgroud)

但是如果_region什么都没有,那么我就不会触发任何验证错误.

我考虑过实现一个自定义验证器,但它需要两次点击数据库(一次用于验证,一次用于设置值).

validation asp.net-mvc

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

如何正确引用HTML中的本地资源?

事实证明,引用本地资源可能是一些人的问题.我正在寻找本地资源引用的规范答案,以及它们的含义.

举几个例子,这些参考路径有什么区别?

  • <img src="myfile.png" /> (没有领先的斜线)
  • <img src="/myfile.png" /> (带斜线)
  • <img src="folder/myfile.png" /> (子文件夹中没有前导斜杠)
  • <img src="/folder/myfile.png" /> (带有斜杠/子文件夹)
  • <img src="../folder/myfile.png" /> (带点和前导斜杠/在子文件夹中)

html ref src

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

终极Visual Studio解决方案结构

根据手头的项目意识到这可能是主观的,我正在寻找构建VS(Visual Studio)解决方案的"最佳实践"方法.

请随意编辑此内容,评论您认为可能不正确的内容,建议替代方案等.我很高兴看到这个社区Wiki成为刚开始使用VS Solutions的人们的一个很好的资源.

以下是我现在为我工作的(在我目前的项目中),但是我知道有一些事情在错误的地方. 在我的场景中,我正在使用MVC 2构建Web应用程序

请发布您对终极解决方案结构的想法,以便我们了解"最佳方式"/"最佳实践"(无论这意味着什么)

IE:
你如何打破你的DAL(数据访问层)/ BLL(业务逻辑层)?
您是否将存储库层和服务层放在BLL中?如果您正在使用MVC(模型 - 视图 - 控制器),您是否将控制器保留在UI而不是Core中?
你在Utility/Miscellaneous文件夹中扔了很多东西,还是将它分开?
等等...


  • MySolution
    • MySolution.Core
      • 认证
        • 这是我有一个POCO和一个方法将poco searial到auth cookie的userData secion的地方
      • 基础
        • 这是我保留BaseController和BaseGlobal的地方
      • 控制器
        • 我的所有控制器(显然)
        • DatabaseModels
          • 包含我的L2S .dbml文件
        • JsonModels
          • 用于将JSON对象传递给视图的模型
        • 服务
        • 的ViewModels
      • 扩展
        • 所有扩展方法
      • 过滤器
        • 动作过滤器
      • 公用事业
        • 蜜蜂
          • 所有第三方API代码都在这里
        • 徽章
          • 徽章计算在这里
        • 的MailClient
          • 使用此处的课程发送纯文本或HTML电子邮件
        • RoutingHelpers
          • 包含一个用于启用小写路由的类
        • 还包含我不知道还放在哪里的东西... IE:HTMLSanitizer,自定义HtmlHelpers,UserInfo助手(IP地址,浏览器等),DataConverter等
    • MySolution.UI
      • App_Browsers文件
      • 资产
        • CSS
        • 图片
        • 脚本
      • 查看
      • Global.asax - 继承自BaseGlobal
      • Web.config文件

屏幕截图
核心UI

请随时发表评论,或者更好的是,在下面发布您自己的版本(答案).我知道我所得到的并不是最好的方式.

.net projects-and-solutions visual-studio

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

HTML编码字符串 - ASP.NET Web窗体VS Razor视图引擎

我不太确定这是如何工作的...试图找到文档.

在我现有的应用程序中,我有两种不同的方式在我的视图中呈现字符串

<%: model.something %>
<!-- or -->
<%= model.something %>
Run Code Online (Sandbox Code Playgroud)

第一个是html编码,第二个不是.

Razor有类似的东西吗?我只能找到这个,这是编码版本.

@model.something
Run Code Online (Sandbox Code Playgroud)

html-encode viewengine razor asp.net-mvc-3

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

如何确定EventLog是否已存在

我正在使用以下行创建一个新的事件日志

new-eventlog -LogName "Visual Studio Builds" -Source "Visual Studio"
Run Code Online (Sandbox Code Playgroud)

我想每次运行它,因为如果我从新计算机运行构建,我仍然希望看到事件日志.

问题是每次在创建日志后运行脚本时,都会抛出错误.

New-EventLog : The "Visual Studio" source is already registered on the "localhost" computer.
At E:\Projects\MyApp\bootstrap.ps1:14 char:13
+ new-eventlog <<<<  -LogName "Visual Studio Builds" -Source "Visual Studio"
    + CategoryInfo          : InvalidOperation: (:) [New-EventLog], InvalidOperationException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.NewEventLogCommand
Run Code Online (Sandbox Code Playgroud)

现在我知道我可以"搜索"事件日志

Get-EventLog -list | Where-Object {$_.logdisplayname -eq "Visual Studio Builds"} 
Run Code Online (Sandbox Code Playgroud)

但现在我如何确定它是否存在?

powershell eventlog-source event-log

33
推荐指数
4
解决办法
3万
查看次数

Sencha Touch V2的实用教程

我发现了一个很好的教程,使用Sencha Touch V1.1 从Scratch创建MVC应用程序,但不幸的是它并不适用于Sencha Touch V2.我想学习构建MVC应用程序的新的/正确的方法,以推进他们的最新框架.

使用Sencha Touch V2构建MVC应用程序的任何好教程?

这是我已经看过的地方列表.

  • 官方文件
    • 视频已过时
    • 示例不显示source片段,您必须"查看源代码"并尝试浏览库的压缩/缩小版本.
    • 文档根本没有描述MVC(只是尝试在他们的搜索字段中搜索"mvc"...你会空手而归)
  • Google高级搜索
    • 我试着通过查找"Sencha Touch""mvc"缩小搜索结果,其中文章是在上周发布的.
  • 当然,在StackOverflow上就是sencha .
    • 看起来像这篇文章,我是唯一发布该标签的人

sencha-touch sencha-touch-2

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

如何使用TagBuilder呈现自闭标签?

以下代码:

var canonical = new TagBuilder("link");
canonical.MergeAttribute("rel", "canonical");
canonical.MergeAttribute("href", url);
return new MvcHtmlString(canonical.ToString());
Run Code Online (Sandbox Code Playgroud)

创建一个标签:

<link href="http://local.domain.com/" rel="canonical"></link>
Run Code Online (Sandbox Code Playgroud)

是否可以渲染

<link href="http://local.domain.com/" rel="canonical"/>
Run Code Online (Sandbox Code Playgroud)

相反,使用TagBuilder?

c# asp.net-mvc-3

30
推荐指数
1
解决办法
6638
查看次数