小编San*_*dro的帖子

无法获得最简单的knockout.js样本吗?

这真让我烦恼.请看看knockout.js 的Hello World示例.

这是我的代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Home Page</title>
    <script src="knockout-1.2.1.debug.js" type="text/javascript"></script>

    <script type="text/javascript">
        // Here's my data model
        var viewModel = {
            firstName: ko.observable("Planet"),
            lastName: ko.observable("Earth")
        };
        viewModel.fullName = ko.dependentObservable(function () {
            // Knockout tracks dependencies automatically. It knows that fullName depends on firstName and lastName, because these get called when evaluating fullName.
            return viewModel.firstName() + " " + viewModel.lastName();
        });

        ko.applyBindings(viewModel); // This makes Knockout get to work
    </script>

</head>
<body>
    <p>First …
Run Code Online (Sandbox Code Playgroud)

javascript html5 knockout.js

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

使用Couchbase Mobile还为时尚早吗?

对于iPhone应用程序,我决定尝试使用NoSQL DB,因为我需要在本地存储数据的性质.我找到的最复杂的解决方案是Couchbase Mobile.但似乎该项目仅具有beta状态.使用它还为时尚早吗?

iphone couchdb nosql ios couchbase

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

如何安全地存储在"应用程序首选项"中输入

我的iPhone App使用用户名和密码连接到Web服务.

我更喜欢将凭据保存在应用程序首选项(设置包)中,如邮件应用程序.这足够安全吗?是否可以将这些值保存到钥匙串(通过应用程序首选项)?

编辑:

我希望我的用户在我的应用程序的应用程序首选项中输入他们的凭据.通常,我可以使用NSUserDefaults在我的应用程序中检索此数据.但是"应用程序首选项"将数据保存为纯文本,并且既不加密也不加密.有安全的方法吗?例如.我知道iPhone上的钥匙链,我发现它很棒!我可以使用钥匙串保存在"应用程序首选项"中输入的凭据吗?

深思熟虑:Apple如何做到这一点?我的意思是,当我想使用Mail App时,我在应用程序首选项中提供了我的用户名和密码.这些值是以明文形式存储的吗?

security iphone ios

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

用DTO保持干爽

目前我正在为FreeRADIUS创建一个Web界面.它只是一个小应用程序,用于简化Shell和SQL-lazy同事的突变.我为数据库创建了一个Entity Framework模型,并希望使用facade模式对其进行封装.所以我创建了一个名为Account的DTO类.它存储从三个不同表聚合的数据.这就是Account.cs的样子:

public class Account
{
    public int? Id { get; set; }
    public string UserName { get; set; }
    public string Password { get; set; }
    public string GroupName { get; set; }
    public string IpAddress { get; set; }
    public string Route { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我组装并返回单个Account-DTO的方法.

Account Get(string userName)
{
    // Get the values from the database.
    var check = _entities.Checks.Single(x => x.UserName == userName);
    var userGroup = _entities.UserGroups.Single(x => x.UserName == …
Run Code Online (Sandbox Code Playgroud)

c# oop entity-framework dry

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

当我们有 IDistributedCache 时,为什么要使用 IMemoryCache?

.Net Core 为接口 (MemoryCacheDistributedMemoryCache)提供内存中实现,但让我们假设我们IDistributedCache的应用程序有一个工作实现。

什么时候仍然使用IMemoryCache. 在什么情况下它比在分布式缓存中缓存数据更有帮助或更受欢迎?

.net-core

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

对于 Microsoft 创建的类,“1”或“2”后缀意味着什么?

我最近注意到 ASP.NET 错误堆栈跟踪中的以下行

System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +264
Run Code Online (Sandbox Code Playgroud)

`2里面的意思是什么IDictionary`2

我还在ASP.NET MVC 的 codeplex 存储库中找到了类似命名的其他类/文件

.net asp.net-mvc coding-style

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

jQuery.after()无法按预期工作

请看看:http://jsfiddle.net/s6VdW/

HTML:

<div id="test"></div>
Run Code Online (Sandbox Code Playgroud)

JS:

var span1 = $("<span/>").text("Hello");
var br = $("<br/>");
var span2 = $("<span/>").text("World!");
span1.after(br).after(span2);

$("#test").append(span1);
Run Code Online (Sandbox Code Playgroud)

预期结果是:

Hello
World
Run Code Online (Sandbox Code Playgroud)

HTML的预期结果是:

<div>
    <span>Hello</span>
    <br/>
    <span>World</span>
</div>
Run Code Online (Sandbox Code Playgroud)

错误是什么?根据jQuery Docs(http://api.jquery.com/after/),它应该是可能的:

.after() 也适用于断开连接的DOM节点.

即使在将其插入文档之前,也可以进一步操作该集合.

UPDATE

看来,在使用之前,我需要首先将第一个跨度附加到DOM .after().但是替代方案是什么?如果我无法访问DOM,例如因为我在DOM中没有意识到代码的一部分?http://jsfiddle.net/s6VdW/10/

更新2

我可以创建一个"临时"div,我将元素附加到其中.然后我归还那个div的孩子们.演示:http://jsfiddle.net/s6VdW/13/ - 这看起来像是要走的路吗?

html javascript jquery jquery-after

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

无法从TypeScript中的构造函数调用私有函数

我有一个简单的TypeScript类,它有一个私有函数,当用户单击一个按钮时,它应该被调用.click事件通过click()构造函数中的jQuery 事件绑定

HTML

<div id="foobar">
  <h2>Foo</h2>
  <button type="button">Bar</button>
</div>
Run Code Online (Sandbox Code Playgroud)

TS

$(() => {
    var foo = new Bar($("#foobar"));
})

class Bar {
    private view: JQuery;
    private button: JQuery;

    constructor(view: JQuery) {
            // Fields
        this.view = view;
        this.button = view.find("button");

        // Events
        this.button.click(() => { this.buttonClick() });
    }

    private buttonClick() {
        this.view.find("h2").css("background-color", "red");
    }
}
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/z4vo5u5d/18781/

但不知何故,当执行脚本时,控制台抱怨这buttonClick不是一个功能.我在这里错过了什么?

我想这是TypeScript中"this"的问题.但我无法弄清楚为什么.

编辑: 正如@Amadan所说:

this.button.click(() => { this.buttonClick() });
Run Code Online (Sandbox Code Playgroud)

由jsfiddle错误地翻译成

this.button.click(function () { this.buttonClick(); });
Run Code Online (Sandbox Code Playgroud)

同时,typescriptlang.org/play上的编译器将其正确转换为:

var _this …
Run Code Online (Sandbox Code Playgroud)

typescript

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

删除核心数据中子实体的规则

我对Xcode发送的这条消息感到有些困惑:

在Passenger.taxi上设置无操作删除规则是一个高级设置[5]

家长和儿童实体

这些是规格

  1. 当我删除Taxi实例时,它还应删除其所有Passenger实例.当前删除规则:级联
  2. 当我删除Passenger实例时,它应该只删除该特定实例.即使是最后一个乘客一个实例出租车实例.没有乘客的出租车可以存在(1:mc).当前删除规则:无操作

我需要在哪里删除规则才能满足要求?

iphone core-data objective-c ios

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

配置 HttpClient 以使用服务来填充身份验证标头?

我想使用类型化的 HTTP 客户端,所以我在ServiceCollection

services.AddHttpClient<ApiService>();
Run Code Online (Sandbox Code Playgroud)

客户端发出的所有请求都必须经过身份验证。所以我需要稍微修改一下上面的代码片段:

services.AddHttpClient<ApiService>(c =>
{
    c.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "");
});
Run Code Online (Sandbox Code Playgroud)

不记名令牌需要每 5 分钟更新一次,因此我需要创建需要依赖项的服务,例如 HttpClient(用于身份验证并获取令牌)和 MemoryCache(用于存储令牌(只要令牌有效))。

问题是,正如您所看到的,这仍然处于服务提供者构建之前的阶段,所以我目前无法解决任何问题......我在这里有什么选择?

c# dependency-injection .net-core asp.net-core

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