小编bra*_*ipt的帖子

按键获取Javascript对象值

var Array = [];

{'DateOfBirth' : '06/11/1978',
 'Phone' : '770-786',
 'Email' : 'pbishop@hotmail.com' ,
 'Ethnicity' : 'Declined' ,
 'Race' : 'OtherRace' , }
Run Code Online (Sandbox Code Playgroud)

我需要在这里访问'Race'..我该怎么做...它是一个包含这些数据的数组...

javascript

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

计算圆与过中心线的交点

我如何得到一条线和一个圆的交点..我得到了很多关于这个主题的信息,但我的要求不匹配..

我得到了一条线,它的一个端点位于圆的原点..而另一端位于圆外的某处..现在我需要这条线和圆的交点..

我试图使用以下公式从圆外找到最近的边缘点,但无法破解它 -

closestCirclePoint = function(px, py, x, y, ray){
    var tg = (x += ray, y += ray, 0);
    return function(x, y, x0, y0){return Math.sqrt((x -= x0) * x + (y -= y0) * y);}(px, py, x, y) > ray ?
        {x: Math.cos(tg = Math.atan2(py - y, px - x)) * ray + x, y: Math.sin(tg) * ray + y}
        //{x: (px - x) / (length / ray) + x, y: (py - y) / (length / ray) …
Run Code Online (Sandbox Code Playgroud)

javascript geometry

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

如何强制UITextField仅支持小写字符?

我想覆盖按下键的事件来强制它,即使按下大写键,结果输出仍然是小写的.

objective-c uitextfield

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

应用程序因错误而崩溃:-[NSNull 长度]:无法识别的选择器发送到实例

这行[self.label setFont:[MyUtilityClass fontWithSize:13.0f]];代码给了我 -[NSNull length]: 崩溃。label你们很多人都可以猜到是一个 UILabel。我能想到的唯一合乎逻辑的解释是 UILabel 文本为空。我将在下面发布我的实用程序类,以防万一。

我的实用程序类

 + (UIFont *) fontWithSize : (CGFloat) size
   {
UIFont *font = [UIFont fontWithName:@"Roboto-Regular" size:size];

return font;
    }
Run Code Online (Sandbox Code Playgroud)

编辑:这是我收到的错误消息。如果您需要,我可以复制和粘贴原始数据。这是用户根据 crashlytics 收到的崩溃。

致命异常:NSInvalidArgumentException

  -[NSNull length]: unrecognized selector sent to instance 0x378e23f0
Run Code Online (Sandbox Code Playgroud)

这是崩溃的原始数据。

Thread : Fatal Exception: NSInvalidArgumentException
0  CoreFoundation                 0x297c3c1f __exceptionPreprocess + 126
1  libobjc.A.dylib                0x36f97c8b objc_exception_throw + 38
2  CoreFoundation                 0x297c9039 __methodDescriptionForSelector
3  CoreFoundation                 0x297c6f57 ___forwarding___ + 714
4  CoreFoundation                 0x296f8df8 _CF_forwarding_prep_0 + 24
5  UIKit                          0x2cc8b1b5 …
Run Code Online (Sandbox Code Playgroud)

iphone crash xcode objective-c ios

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

使用restify设置content-type标头会导致application/octet-stream

我正在努力解决问题,尽管我对Express更加满意,但到目前为止它还非常棒.我正在尝试在响应中设置内容类型标头,如下所示:

server.get('/xml', function(req, res) {
    res.setHeader('content-type', 'application/xml');
    // res.header('content-type', 'application/xml'); // tried this too
    // res.contentType = "application/xml"; // tried this too
    res.send("<root><test>stuff</test></root>");
});
Run Code Online (Sandbox Code Playgroud)

但我得到的回应却是application/octet-stream.

我也试过,res.contentType('application/xml')但实际上扔了一个错误("Object HTTP/1.1 200 OK\ has no method 'contentType'").

在响应上将内容类型标头设置为xml的正确方法是什么?

更新:

当我这样做console.log(res.contentType);时实际输出application/xml.为什么不在响应头中?

卷曲片段:

* Hostname was NOT found in DNS cache
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 8080 (#0)
> GET /xml?params=1,2,3 HTTP/1.1
> User-Agent: curl/7.39.0
> Host: localhost:8080
> Accept: …
Run Code Online (Sandbox Code Playgroud)

node.js restify

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

Node.js 共享对象或单例以确保单一事实来源

我正在编写一个 Node 应用程序,它将根据从后端数据库提取的配置生成一组 JMS 队列订阅。初始化后,我将从后端检索当前状态,但随后我需要支持对 Node 服务器的入站 API 调用,以动态添加和远程订阅(然后我将更新存储在后端的列表)。

整个应用程序中必须只有一个可用的订阅数组实例,并且它必须是事实来源。

例子:

在 init 时,我会从 API 得到:

{
    "amysCar": {
        "name": "2016 Lamborghini Gallardo LP 550-2",
        "queue": "/queues/amysracingstats"
    },
    "bobsCar": {
        "name": "1967 Ford Mustang Shelby Shelby GT500",
        "queue": "/queues/bobsrestorationproject"
    }
}
Run Code Online (Sandbox Code Playgroud)

然后假设鲍勃决定不再想要发布他的修复项目;他将对 Node 服务器进行 API 调用DELETE /projects/bobsCar。我将从队列数组中删除队列侦听器并更新后端数据库。


实际上,我需要能够从多个控制器访问 JMS 队列数组,因为处理 API 调用的控制器与处理队列订阅的控制器是分开的。

我知道单例在 Node 中编写和管理是出了名的困难,令人不悦,而且据说完全没有必要,因为 Node.js 模块缓存据说只加载模块的单个实例。如果这是正确的,我可以简单地将队列订阅数组作为私有对象存储在模块中,然后将require其存储在 API 调用控制器中。

  1. 这是真的?我可以利用这个能力来满足我的要求吗?

  2. 如果是这样,我将如何覆盖模块的初始化,以便我可以进行初始后端调用来获取当前状态?

  3. 我是不是想太多了?

singleton node.js node-modules

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

使用should.js和Mocha检查抛出新错误

我有一个错误抛出:

if (somethingBadHappened) {
    throw new Error('what were you thinking, batman?')
}
Run Code Online (Sandbox Code Playgroud)

现在我想编写一个测试来检查这是否会在预期时抛出:

should(MyClass.methodThatShouldThrow()).throws('what were you thinking, batman?')
Run Code Online (Sandbox Code Playgroud)

但这实际上抛出了错误.我究竟做错了什么?Should.js文档非常简单,因为它继承自assert.throws,但即使是文档也不能以'should.js'的方式工作?

javascript mocha.js node.js should.js

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

您可以异步调度一个非转义的闭包函数吗?

我对转义和非转义闭包之间的区别的简要了解:

  • 函数返回,转义的闭包被调用。据我所知,这类似于在中处理回调的方式-函数立即返回,它们异步执行,并且当闭包/完成块/时处理函数内部长时间运行的结果回调被调用。
  • 非转义的闭包似乎是同步执行的,在该函数本身直到长时间运行的操作完成后才返回。

(我说对了吗?)

阅读更改日志和从Swift 2迁移@noescape到Swift 3的理由@escaping(在SE-0103中),您似乎可以异步分派非转义的闭包。

这是真的?可能?

您可以异步调度一个非转义的闭包函数吗?如果是这样,怎么办?

优点-我真的很想了解为什么同时存在转义和非转义的闭包:

  • 是否存在实际的用例,用于异步调度非转义的闭包而不是转义的闭包?
  • 在设计建议中,它建议函数编程受益于默认情况下的非转义(读取:同步?)。这是真的?为什么?
  • 非转义的闭包和的promise是否有任何相似之处?
  • 如果我在所有这些方面都不对,为什么不直接调用它@async而不是@escaping

closures asynchronous ios swift swift3

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

确保 const(只读)对象的键符合 TypeScript 中的 const(只读)值或类型数组

假设我有一个对象,我想确保它的键符合另一种类型。我正在创建映射键的字典,其中左侧是原始键,右侧是显示的键。我需要在运行时和编译时都可用它,因此将其作为const对象和数组执行似乎有意义吗?

\n

(是的,我尝试使用元组数组执行此操作,但 TypeScript 现在对我很生气)。

\n
const allowedKeys = ["cheese_type", "jalapeno_qty", "pepperoni"] as const;\n\nconst keyMap = {\n   cheese_type:  "Cheese type",\n   jalapeno_qty: "Number of jalape\xc3\xb1os",\n   pepperoni: "Pepperoni",\n} as const;\n
Run Code Online (Sandbox Code Playgroud)\n

这给了我一个明确映射所有键的类型:

\n
const keyMap: {\n    readonly cheese_type: "Cheese type";\n    readonly jalapeno_qty: "Number of jalape\xc3\xb1os";\n    readonly pepperoni: "Pepperoni";\n}\n
Run Code Online (Sandbox Code Playgroud)\n

(我也可以导出类型)

\n
export const Keys = typeof allowedKeys\nexport const KeyMap = typeof keyMap\n
Run Code Online (Sandbox Code Playgroud)\n

但我也想防止keyMap意外拼写错误或添加不应该有的键,所以我想让它符合数组allowedKeys

\n

但如果我这样做,我无法弄清楚如何推断或定义对象值作为只读/常量属性......

\n
const allowedKeys = ["cheese_type", "jalapeno_qty", "pepperoni"] as const;\ntype Keys …
Run Code Online (Sandbox Code Playgroud)

javascript generics typescript typescript-generics

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

在数组中查找与Swift中的特定条件匹配的第一个元素

假设我有一个像这样的数组:

[
    ["required": true],
    ["required": true],
    ["required": false],
    ["required": false],
    ["required": false],
    ["required": false],
    ["required": false]
]
Run Code Online (Sandbox Code Playgroud)

我想在required第一个等于false(在位置2)的索引处将一个新元素插入到此数组中.我确信我可以使用基本的for-each循环来确定这一点,例如:

var idx = 0
for (i, el) in myArray.enumerate() {
    if el["required"] == false {
        idx = i
        break
    }
}
Run Code Online (Sandbox Code Playgroud)

但这似乎并不像Swift那样.在Swift 2中是否有更清洁(即代码更少)的方式?也许使用过滤器或地图的东西?

arrays ios swift

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