小编Ben*_*her的帖子

是`export {foo as default}`有效的ES2015?

我在GitHub上收到一个关于我的ES2015模块导入/导出验证插件的问题,因为ESLint无法default通过以下语法识别导出:

export { 
    foo as default,
    bar
}
Run Code Online (Sandbox Code Playgroud)

我的插件将lint下面(等效?)语法没问题:

export default foo;
export const bar = ..;
Run Code Online (Sandbox Code Playgroud)

无论巴贝尔和Esprima分析没有错误类似的语法,这两端(进出口)用巴贝尔工程代码.

但是,我不相信规范允许前export { x as default }一种形式:

对于每一个IdentifierName n在ReferencedBindings的ExportClause:这是一个语法错误,如果n个的StringValue是ReservedWord或者n的的StringValue是一个"工具","接口","让","包","私人","保护" ,"公共","静态"或"收益".

ReservedWord 确实包括default,虽然我认为有人可能会认为这ReferencedBindings是指特定于正在导出的模块 - 本地标识符名称(即foo)而不是导出的名称本身.

能够导出保留字通常似乎是一件奇怪的事情; 巴别塔也很乐意也允许这样的事情

// ./foo.js
export { foo as yield }
// ./mod.js
import { yield as nonReservedIdentifier } from './foo' …
Run Code Online (Sandbox Code Playgroud)

javascript syntax specifications language-lawyer ecmascript-6

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

iPhone:快速更新(60Hz)加速度计是否会耗尽电池?

我正在使用cocos2d制作基于加速度计的应用程序,我注意到可以设置加速度计更新间隔.

[[UIAccelerometer sharedAccelerometer] setUpdateInterval: (1.0f / 60.0f)];
Run Code Online (Sandbox Code Playgroud)

像这样(每秒60次)经常更新加速度计会导致大量电池耗尽吗?

iphone objective-c accelerometer

7
推荐指数
2
解决办法
3078
查看次数

BlueGiga BLE开发工具

我正在尝试使用BlueGiga BLE112套件为iOS进行一些BLE开发.

我正在从TI CC2540密钥卡套件切换,因为我的IAR Embedded Workbench评估许可证已过期(30天),该软件的许可证价格为2500美元.

我想知道为BLE112编写代码的工具是什么; 该网站提到了"BG Script"和"BG Profile Toolkit",但我找不到任何有关这些工具的环境/许可的信息.它还提到为"8051"编写C代码(不知道这是什么).编写该代码需要什么环境/编译器?此外,许可条款是什么?

development-environment bluetooth bluetooth-lowenergy bluegiga

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

由于权利无效,应用程序验证码验证失败

我用谷歌搜索了这个废话,找不到任何解决方案.几个月前,当我更新其他应用程序时,它也发生在我身上.

我正在运行Xcode 4.2.

构建日志:

Validate /Users/chrismanahan/Library/Developer/Xcode/DerivedData/ThoughtSpreader-gpmecrthgzqfboguxycmyxiaijjc/ArchiveIntermediates/ParseStarterProject/InstallationBuildProductsLocation/Applications/ThoughtSpreader.app
cd "/Users/chrismanahan/Downloads/ParseStarterProject 2"
setenv PATH "/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
setenv PRODUCT_TYPE com.apple.product-type.application
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/Validation /Users/chrismanahan/Library/Developer/Xcode/DerivedData/ThoughtSpreader-gpmecrthgzqfboguxycmyxiaijjc/ArchiveIntermediates/ParseStarterProject/InstallationBuildProductsLocation/Applications/ThoughtSpreader.app

warning: Application failed codesign verification.  The signature was invalid, or it was not signed with an iPhone Distribution Certificate. (-19011)
Executable=/Users/chrismanahan/Library/Developer/Xcode/DerivedData/ThoughtSpreader-gpmecrthgzqfboguxycmyxiaijjc/ArchiveIntermediates/ParseStarterProject/InstallationBuildProductsLocation/Applications/ThoughtSpreader.app/ThoughtSpreader
codesign_wrapper-0.7.10: using Apple CA for profile evaluation
Illegal entitlement key/value pair: com.apple.developer.ubiquity-kvstore-identifier, 894BCL9P67.com.manahan.thoughtspreader
Illegal entitlement key/value pair: com.apple.developer.ubiquity-container-identifiers, <CFArray 0x10d10aa10 [0x7fff7d96cea0]>{type = mutable-small, count = 1, values = (
0 : <CFString 0x10d10a860 [0x7fff7d96cea0]>{contents = "894BCL9P67.com.manahan.thoughtspreader"}
)}
AssertMacros: filter_entitlements(entitlements_whitelist, entitlements_requested, allowable_entitlements),  file: …
Run Code Online (Sandbox Code Playgroud)

validation xcode ios code-signing-entitlements icloud

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

Chrome网络时机,如何改进内容下载

我正在检查Chrome DevTools中的XHR调用时间以改善请求缓慢,但我发现99%的响应时间浪费在内容下载上,即使内容大小小于5 KB且应用程序在localhost上运行我的本地机器没有网络问题).

但是当使用Replay XHR菜单重播呼叫时,内容下载时间从2.13秒急剧下降到2.11毫秒(如下面的屏幕截图所示).数据不会在浏览器级别缓存.

  • 呼叫时间示例 呼叫时间示例

  • 中继的相同示例 重播的相同示例

有人可以解释为什么内容下载时间很慢以及如何改进它.

该应用程序是一个结合angularJS的ASP.NET mvc 5解决方案.

Web服务器详细信息: - Windows Server 2012 R2 - IIS 8

预先感谢您对我们的支持!

asp.net-mvc google-chrome google-chrome-devtools angularjs iis-8

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

UIFont fontWithName:限于每个家庭加载2个变种

这个问题与UILabel极为相似,自定义字体显示*错误*自定义字体,但我需要同时使用此系列中的三种字体.我正在使用Myriad Pro,就像那个问题一样,但我需要使用Bold,Semibold和Regular.

目前,当我尝试通过定义为:

#define MYRIAD_BOLD(x) [UIFont fontWithName:@"MyriadPro-Bold" size:(x)]
Run Code Online (Sandbox Code Playgroud)

..给了我Semibold.如果我从plist条目中删除"由应用程序提供的字体"中的Semibold(对于上面链接的类似问题的"答案"),正确返回Bold,但(显然)Semibold不再可用.

关于为什么我(看似)一次限制为两个自定义字体的任何想法?(来自同一个家庭,至少?)

顺便说一句,这是NSLog输出[UIFont fontNamesForFamilyName:@"Myriad Pro"]:

Myriad Pro font names: ( "MyriadPro-Semibold", "MyriadPro-Regular", "MyriadPro-Bold" )

谢谢!

cocoa-touch ios

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

使用 SecKeyWrapper 中断加密 16 个字节的 UTF8 (ccStatus == -4304)

我使用的是苹果SecKeyWrapper从类CryptoExercise在苹果文档的示例代码做一些AES128对称加密。出于某种原因,当我加密 1-15 个字符或 17 个字符时,它会正确加密和解​​密。使用 16 个字符,我可以加密,但在解密时它会在CCCryptorFinal调用 with后抛出异常ccStatus == -4304,这表明解码错误。(去搞清楚。)

我知道 AES128 每个加密块使用 16 个字节,所以我的印象是该错误与落在块边界上的明文长度有关。有没有人使用CommonCryptor或遇到过这个问题SecKeyWrapper?

iphone aes ios

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

两个中心,一个外围设备

BTLE(4.0)外设是否有可能在中央连接后保持广告,另一个中心是否可以同时连接?

我发现没有什么可以清楚地解决这个问题,而很明显中央可以同时连接到n个外围设备.

bluetooth bluetooth-lowenergy

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

ORMLite - 返回项目w /最大ID(或值)

我正在使用ORMLite w/Android.我想获取具有最高值ID的对象的ID值.

我还想将此概括为请求任意字段的具有最大/最小值的单个对象.这样做的最佳做法是什么?

我意识到我可以执行一个原始查询,但还有其他任何方式可以跳出来吗?在iOS上的CoreData中执行FetchRequests时,我正在想象类似于Predicates的东西.

android ormlite

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