小编sir*_*cco的帖子

使用web.config转换时ReplacableToken_?

我有一个带有2个转换的web.config - 用于调试和发布.

web.config中:

<connectionStrings>
    <clear />
    <add name="StrName" connectionString="data source=.\sqlexpress;User Id=sa;Password=pass;Database=SocialBot;"
                providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

我刚刚复制了给出的示例并用StrName替换了名称.我最终得到:

<add name="StrName" connectionString="$(ReplacableToken_SocialBotConnectionString-Web.config Connection String_0)"
                providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)

到底是什么ReplacableToken_?

我有另一个项目,它没有任何问题.

web-config

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

此页面上的脚本导致ie运行缓慢

问题在于标题 - IE是行为不端,并且说有一个脚本运行缓慢 - FF和Chrome没有这个问题.

我怎样才能找到问题所在.那页上有很多JS.手工检查不是一个好的想法

编辑:这是我正在进行的项目的页面......但我需要一个工具来找到问题.

结束:事实证明它是UpdatePanel - 它会以某种方式"混淆"并且需要很长时间来处理某些事情.我只是把它扔出窗外 - 从现在开始只使用JQuery:D.

我正在选择Remy Sharp的回答,因为我真的不知道这个工具,看起来很酷.

javascript internet-explorer

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

POST json字典

我正在尝试以下内容:带有字典的模型将其发送到第一个ajax请求,然后将结果再次序列化并将其发送回控制器.

这应该测试我可以在模型中找回字典.它不起作用

这是我的简单测试:

public class HomeController : Controller
{
    public ActionResult Index (T a)
    {
      return View();
    }

    public JsonResult A(T t)
    {
      if (t.Name.IsEmpty())
      {
        t = new T();
        t.Name = "myname";
        t.D = new Dictionary<string, string>();
        t.D.Add("a", "a");
        t.D.Add("b", "b");
        t.D.Add("c", "c");
      }
      return Json(t);
    }
}

//model
public class T
{
  public string Name { get; set; }
  public IDictionary<string,string> D { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

javascript:

$(function () {
    var o = {
        Name: 'somename',
        "D": …
Run Code Online (Sandbox Code Playgroud)

c# post json dictionary asp.net-mvc-3

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

如何使用Javascript替换字符串中的曲线引号?

我想替换卷曲引号:

str = '“I don’t know what you mean by ‘glory,’ ” Alice said.';
Run Code Online (Sandbox Code Playgroud)

使用:

str.replace(/['"]/g,'');
Run Code Online (Sandbox Code Playgroud)

为什么它不起作用?我怎样才能做到这一点?

javascript replace

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

奇怪的ngIf + $编译行为

我正在尝试构建一个执行以下操作的指令:

  • 向元素添加另一个指令(例如ngSwipeRight)
  • 向新指令添加一些自定义行为.

一个例子是:mySwipeBack将添加ngSwipeRight,当用户滑过我将要做的元素时history.back().

我试过这样的:

.directive('swipe', function($compile){
  return {
    restrict: 'A',
    compile: function(el){
        // I removed all the actual logic for demo purposes
        // here I would add ng-swipe-right plus a handler
        el.removeAttr('swipe');
        var fn = $compile(el);
        return function (scope) {
          fn(scope);
        };
   }
 }
});
Run Code Online (Sandbox Code Playgroud)

但是我遇到了以下标记的问题:

<div ng-if='true'>
  <h1 swipe>OUTSIDE
    <div ng-if="true">INSIDE</div>
  </h1>
</div>
Run Code Online (Sandbox Code Playgroud)

"INSIDE"文本无法呈现.你可以在这个jsbin中看到这个行为:http://jsbin.com/tokofevuga/edit?html,js,output

如果我删除第一个ng-if,它按预期工作.

有谁知道这背后的原因是什么 - 如果我可以使它工作?

或者如果有人对如何实现上述描述有另一种想法?

angularjs angularjs-directive

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

SqlAlchemy在保存之前将UTC DateTime转换为本地时间

我有以下情况: - Postgres后端有一个字段

timestamp without time zone
Run Code Online (Sandbox Code Playgroud)
  • 在保存日期时间值之前,它看起来像:2014-09-29 06:00:00 + 00:00
  • 然后我从数据库加载相同的行,值为:2014-09-29 09:00:00

所以在数据库中,存储的日期不再是6AM ..但是9AM - 它在我当地时区转换.

我不明白发生了什么.为什么保存的日期转换为本地?

谢谢.

编辑

所以在@ univerio的回复之后我尝试了一些东西:我从日期时间中删除了tzinfo

.replace(tzinfo = None) 
Run Code Online (Sandbox Code Playgroud)

现在日期保存正确 - 它不会调整到当地时间.我不太明白为什么所以我会暂时保留这个问题以防万一有人解释.

谢谢.

python datetime sqlalchemy

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

WebApi可选参数 - 是否必需?

我有一个web api控制器(TasksController),其get方法如下:

public IEnumerable<TimeUnitModel> Get(DateTime startDate, DateTime endDate, string projectCode = "")
Run Code Online (Sandbox Code Playgroud)

如果我打电话

/api/tasks?startDate=2012%2F12%2F08&endDate=2012%2F12%2F15
Run Code Online (Sandbox Code Playgroud)

返回正确的结果.

如果我打电话

/api/tasks?startDate=2012%2F12%2F08&endDate=2012%2F12%2F15&projectCode=
Run Code Online (Sandbox Code Playgroud)

然后我得到:

{"projectCode.String":"A value is required but was not present in the request."}
Run Code Online (Sandbox Code Playgroud)

知道为什么会这样吗?谢谢.

编辑: 这是我在路线配置中的内容:

config.Routes.MapHttpRoute(
            name: "tasks_get",
            routeTemplate: "api/tasks",
            defaults: new { controller = "tasks", projectCode = RouteParameter.Optional}
        );
Run Code Online (Sandbox Code Playgroud)

routing asp.net-web-api

8
推荐指数
1
解决办法
3865
查看次数

将变量从当前作用域传递给已编译的指令

我正在尝试将当前作用域中的变量传递给通过$ compile服务添加的指令.

我可以将一个字符串传递给child指令,但不传递给实际的对象.

这是场景的小提琴:http://jsfiddle.net/ewx2trvx/2/

HTML:

<section ng-app="myApp" ng-controller="MainCtrl">
    <addbuttonsbutton></addbuttonsbutton>
    <div id="space-for-buttons"></div>
</section>
Run Code Online (Sandbox Code Playgroud)

JS:

var myApp = angular.module('myApp', []);

function MainCtrl($scope) {
    $scope.count = 0;
}

myApp.directive("addbuttonsbutton", function () {
    return {
        restrict: "E",
        template: "<button addbuttons>Click to add buttons</button>"
    }
});

//Directive for adding buttons on click that show an alert on click
myApp.directive("addbuttons", function ($compile) {
    return function (scope, element, attrs) {
        element.bind("click", function () {
            scope.count++;
            angular.element(document.getElementById('space-for-buttons'))
                .append($compile("<alert alert='count'></alert>")(scope));
        });
    };
});

//Directive for showing …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-directive angularjs-scope

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

在声明文件中自动"导出为命名空间"

我有一个小型的ts库,可以作为UMD输出,我也可以通过tsconfig自动输出*.d.ts文件:"declaration": true.

正在导出的文件如下所示:

export class Blue { 
    alert(): void {
        console.log('alerted');
    }
}
Run Code Online (Sandbox Code Playgroud)

使用导出的UMD模块声明window.myLib变量.

d.ts文件如下所示:

export declare class Blue {
    alert(): void;
}
Run Code Online (Sandbox Code Playgroud)

现在,无论是通过webpack,还是我还没有找到的typescript选项,我还想在d.ts文件中生成以下行:

export as namespace myLib;
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?谢谢.

typescript typescript-typings

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

Before_request多个蓝图

这是我的情况:

假设我有2个蓝图before_request方法:

mod = Blueprint('posts', __name__, url_prefix='/posts')

@mod.before_request
def before_request():
  #some code that uses SQLAlchemy here 
  pass
Run Code Online (Sandbox Code Playgroud)

现在,我不想在第二个蓝图中重复此方法中的逻辑。

我怎样才能做到这一点?

PS:我是Python的新手,所以我可能缺少明显的东西。谢谢。

python flask

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