小编Jer*_*oen的帖子

为什么Twitter Bootstrap表总是有100%的宽度?

假设这个标记:

<table class="table table-bordered" align="center"> 
Run Code Online (Sandbox Code Playgroud)

没有我有多少单元格,表格总是100%宽度.为什么?

twitter-bootstrap

141
推荐指数
5
解决办法
14万
查看次数

在TypeScript中将数字转换为字符串

哪些是在Typescript中从数字转换为字符串的最佳方式(如果有的话)?

var page_number:number = 3;
window.location.hash = page_number; 
Run Code Online (Sandbox Code Playgroud)

在这种情况下,编译器会抛出错误:

类型'number'不能分配给'string'类型

因为location.hash是一个字符串.

window.location.hash = ""+page_number; //casting using "" literal
window.location.hash = String(number); //casting creating using the String() function
Run Code Online (Sandbox Code Playgroud)

那么哪种方法更好?

javascript casting typescript

141
推荐指数
5
解决办法
22万
查看次数

jock UI datepicker更改事件未被KnockoutJS捕获

我正在尝试将KnockoutJS与jQuery UI一起使用.我有一个带有日期选择器的输入元素.我目前正在运行knockout.debug.1.2.1.js,似乎更改事件永远不会被Knockout捕获.元素看起来像这样:

<input type="text" class="date" data-bind="value: RedemptionExpiration"/>
Run Code Online (Sandbox Code Playgroud)

我甚至尝试改变valueUpdate事件类型但无济于事.Chrome似乎focus在更改值之前导致事件,但IE不会.

是否有一些"重新绑定所有绑定"的Knockout方法?从技术上讲,我只需要在将其发送回服务器之前更改值.所以我可以忍受这种解决方法.

我认为问题是datepicker的错,但我无法弄清楚如何解决这个问题.

有任何想法吗?

jquery-ui knockout.js

134
推荐指数
5
解决办法
7万
查看次数

如何解决"无法与权限建立SSL/TLS安全通道的信任关系"

真的以为我修好了这个问题,但之前只是伪装了.

我使用HTTPS在IIS 7中托管了WCF服务.当我在Internet Explorer中浏览到此站点时,它就像一个魅力,这是因为我已将证书添加到本地根证书颁发机构商店.

我正在一台机器上开发,所以客户端和服务器是同一台机器.该证书直接从IIS 7管理管理单元自签名.

我现在不断得到这个错误......

无法为具有权限的SSL/TLS安全通道建立信任关系.

...从客户端控制台调用时.

我手动给自己的权限和网络服务证书,使用findprivatekey和使用cacls.exe.

我试图使用SOAPUI连接到服务,这是有效的,所以它必须是我的客户端应用程序中的一个问题,这是基于过去使用http的代码.

在哪里可以看到我似乎已经耗尽了为什么我无法连接的所有可能性?

iis wcf certificate

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

NHibernate.MappingException:没有持久性:XYZ

现在,在你说之前:我做了 Google,我的hbm.xml文件嵌入式资源.

这是我要调用的代码:

ISession session = GetCurrentSession();
var returnObject =  session.Get<T>(Id);
Run Code Online (Sandbox Code Playgroud)

这是我的类的映射文件:

<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
  <class name="HQData.Objects.SubCategory, HQData" table="SubCategory" lazy="true">
    <id name="ID" column="ID" unsaved-value="0">
      <generator class="identity" />
    </id>

    <property name="Name" column="Name" />
    <property name="NumberOfBuckets" column="NumberOfBuckets"  />
    <property name="SearchCriteriaOne" column="SearchCriteriaOne" />

    <bag name="_Businesses" cascade="all">
      <key column="SubCategoryId"/>
      <one-to-many 
         class="HQData.Objects.Business, HQData"/>
    </bag>

    <bag name="_Buckets" cascade="all">
      <key column="SubCategoryId"/>
      <one-to-many
         class="HQData.Objects.Bucket, HQData"/>
    </bag>

  </class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud)

有没有人遇到过这个问题?

这是完整的错误消息:

MappingException: No persister for:  HQData.Objects.SubCategory]NHibernate.Impl.SessionFactoryImpl.GetEntityPersister(String entityName, Boolean throwIfNotFound)
 in c:\CSharp\NH2.0.0\nhibernate\src\NHibernate\Impl\SessionFactoryImpl.cs:766 …

.net c# nhibernate

129
推荐指数
5
解决办法
13万
查看次数

在Visual Studio中重新打开上次关闭的选项卡

有没有办法重新打开Visual Studio中最后关闭的选项卡?类似于FireFox和Chrome中的Ctrl+ Shift+ t

visual-studio

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

string.Format()给出"输入字符串格式不正确"

我在这做错了什么?

string tmp = @"
    if (UseImageFiles) {
        vCalHeader += ""<td><img onmousedown='' src= '{0}cal_fastreverse.gif' width='13px' height='9' onmouseover='changeBorder(this, 0)' onmouseout='changeBorder(this, 1)' style='border:1px solid white'></td>\n""; //Year scroller (decrease 1 year)
        calHeight += 22;
    }";

string x = "xter";
tmp = string.Format(tmp, x);
Run Code Online (Sandbox Code Playgroud)

我明白了

输入字符串的格式不正确

当试图改变{0}.我在C#和WinForms中这样做.

格式异常未处理
输入字符串格式不正确

我得到的疑难解答:

确保您的方法参数格式正确.将字符串转换为datetime时,解析字符串以在将每个变量放入DateTime对象之前取出日期.

c# string winforms

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

如何发现嵌入式资源的"路径"?

我将PNG存储为程序集中的嵌入式资源.在同一个程序集中,我有一些像这样的代码:

Bitmap image = new Bitmap(typeof(MyClass), "Resources.file.png");
Run Code Online (Sandbox Code Playgroud)

名为"file.png"的文件存储在"Resources"文件夹中(在Visual Studio中),并标记为嵌入式资源.

代码失败,异常说:

在MyNamespace.MyClass类中找不到资源MyNamespace.Resources.file.png

我有相同的代码(在不同的程序集中,加载不同的资源)工作.所以我知道这种技术很合理.我的问题是我最终花了很多时间试图弄清楚正确的路径是什么.如果我可以简单地查询(例如在调试器中)程序集以找到正确的路径,那将为我节省大量的麻烦.

.net c# resources

103
推荐指数
4
解决办法
13万
查看次数

如何在可观察数组中有条件地推送项目?

我想要push一个新项目observableArray,但只有当项目尚未存在时.在KnockoutJS中是否有任何"查找"功能或推荐的模式来实现这一目标?

我注意到a上的remove函数observableArray可以接收传递条件的函数.我几乎想要相同的功能,但是如果传入的条件是或者不是真的那么只推送它.

knockout.js

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

调用ko.applyBindings时,"无法读取属性'nodeType'为null"

我有这个淘汰代码:

function Task(data) {
    this.title = ko.observable(data.title);
    this.isDone = ko.observable(data.isDone);
}

function TaskListViewModel() {
    // Data
    var self = this;
    self.tasks = ko.observableArray([]);
    self.newTaskText = ko.observable();
    self.incompleteTasks = ko.computed(function() {
        return ko.utils.arrayFilter(self.tasks(), function(task) { return !task.isDone() });
    });

    // Operations
    self.addTask = function() {
        self.tasks.push(new Task({ title: this.newTaskText() }));
        self.newTaskText("");
    };
    self.removeTask = function(task) { self.tasks.remove(task) };
}

ko.applyBindings(new TaskListViewModel());
Run Code Online (Sandbox Code Playgroud)

这个html:

<head>
    <script type="text/javascript" src="jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="knockout-2.0.0.js"></script>
    <script type="text/javascript" src="script.js"></script>
</head>
<body>
    <h3>Tasks</h3>

    <form data-bind="submit: addTask">
        Add task: <input …
Run Code Online (Sandbox Code Playgroud)

javascript knockout.js

99
推荐指数
4
解决办法
7万
查看次数