小编baa*_*der的帖子

如何使用VM和PyCharm配置自定义PYTHONPATH?

我使用IntelliJ与Python插件和远程解释器功能与我的Vagrant VM进行通信.它正确设置远程解释器以使用我的VM解释器.但是,我在我的VM中使用自定义PYTHONPATH,我希望IntelliJ识别该路径并在开发时将模块包含在该路径中.

如何配置IntelliJ/PyCharm的远程解释器以在VM上使用自定义PYTHONPATH?

intellij-idea pythonpath pycharm

71
推荐指数
6
解决办法
10万
查看次数

在没有双精度类型的C编译器上解析双精度IEEE浮点

我正在使用8位AVR芯片.64位double没有数据类型(double只映射到32位float).但是,我将通过Serial接收64位双精度数,并且需要在Serial上输出64位双精度数.

如何在不进行转换的情况下将64位双精度转换为32位浮点数并再次返回?32位和64位的格式都遵循IEEE 754.当然,我假设转换为32位浮点时精度会下降.

为了从64位转换为32位浮点数,我正在尝试这样做:

// Script originally from http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1281990303
float convert(uint8_t *in) {
  union {
    float real;
    uint8_t base[4];
  } u;
  uint16_t expd = ((in[7] & 127) << 4) + ((in[6] & 240) >> 4);
  uint16_t expf = expd ? (expd - 1024) + 128 : 0;
  u.base[3] = (in[7] & 128) + (expf >> 1);
  u.base[2] = ((expf & 1) << 7) + ((in[6] & 15) << 3) + ((in[5] & 0xe0) >> 5);
  u.base[1] = ((in[5] & …
Run Code Online (Sandbox Code Playgroud)

c c++ casting avr

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

xib的名称约定

我一直在寻找的示例代码,有时苹果的名字XIB文件ClassNameView,有时ClassNameViewController.该ClassName始终是UIViewControllerUITableViewController,这让我怀疑命名厦门国际银行时使用何种约定.我认为View不是真的ViewController,但对于约定是什么或至少是你的命名约定对xib感到好奇.

iphone cocoa-touch naming-conventions xib ios

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

如何使用Node.js和AMD的Backbone模型(浏览器上的require.js)

我目前有一个使用require.js的AMD Backbone模型,如下所示:

// models/game.js
define(['backbone'],
function(Backbone) {

  var Game = Backbone.Model.extend({
    urlRoot  : '/games/'
  , defaults : {
      name : null
    }
  });

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

AMD/Backbone组织来自本教程jrburke的Backbone请求.

我也想在Node.js中使用Backbone模型,因为在不使用AMD时,共享Backbone模型和集合在过去运行良好,而且,显然我是一个受虐狂.

所以我尝试了以下(受Backbone mod的启发):

// models/game.js
(function(root, factory) {
  if (typeof exports !== 'undefined') {
    factory(root, exports, require('backbone'));
  }
  else if (typeof define === 'function' && define.amd) {
    define(['backbone'], function(Backbone, exports) {
      factory(root, exports, Backbone);
    });
  }
}(this, function(root, Game, Backbone) {

  Game = Backbone.Model.extend({
    urlRoot  : '/games/'
  , …
Run Code Online (Sandbox Code Playgroud)

javascript node.js requirejs backbone.js js-amd

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

使用require.js时访问"global"mocha.js函数

我在Mocha.js中包含了一个基于Require.js的网站的优秀使用垫片.

在使用Require.js时,如何访问Mocha声明的define()和it()BDD函数?

这是一个基本的代码示例:

test.js:

var mocha    = require('use!mocha')
  , testFile = require('testFile.js')

mocha.setup('bdd');
mocha.run();
Run Code Online (Sandbox Code Playgroud)

testFile.js:

define(function(require) {
  // describe() and it() are not available
  describe('Book', function() {
    it('should have pages', function() {

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

Uncaught ReferenceError: describe is not defined在浏览器中运行时遇到错误.

我尝试过window.describe并尝试将require('testFile.js')移到mocha.setup('bdd')之后.我知道我错过了什么.可能会以某种方式将上下文传递给mocha.

javascript mocha.js requirejs

9
推荐指数
2
解决办法
7226
查看次数

获取传入的backbone.js模型实例的模型类型

如何检索backbone.js模型实例的模型名称?

例如:

var Topic = Backbone.Model.extend({

})
var topic = new Topic({ type: 'question' })

var doSomethingWithTopic = function(topic) {
  // check if passed in topic is of type Topic
  // something like topic.constructor.name === 'Topic'
}

doSomethingWithTopic(topic)
Run Code Online (Sandbox Code Playgroud)

我意识到我可能会模糊backbone.js模型和类之间的界限,因此如果需要,我可以采用其他方式解决这个问题.

javascript model backbone.js

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

#import如何在iOS的UI自动化中工作?

我正在制作一个小型测试框架,它使用JavaScript模块模式在iOS上进行UI自动化测试.但是,基于#import和扩展模块,我似乎得到了奇怪的结果.

我有一个基本测试模块叫Tester-Module.js:

(function() {
  var Tester = this.Tester = {};

  Tester.setUp = function() {
    UIALogger.logMessage('Regular SetUp()');
  }
}).call(this);
Run Code Online (Sandbox Code Playgroud)

如果我在我的测试用例中导入此模块,它可以正常工作.这是测试文件tester.js(tester.js我在Instruments中导入的文件):

#import "./Tester-Module.js"

// Prints 'Regular SetUp()'
Tester.setUp();
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试Tester-Module.js在另一个模块文件中扩展模块,我就无法引用Tester对象.Tester-Extension.js扩展了以下定义的Tester模块Tester-Module.js:

#import "./Tester-Module.js"

// Outputs:
// Exception raised while running script:
// ReferenceError: Can't find variable: Tester\n
Tester.setUp = function() {
  UIALogger.logMessage('Overwritten SetUp()');
}
Run Code Online (Sandbox Code Playgroud)

更新的测试用例文件tester.js:

#import "./Tester-Extension.js"

// Exception is thrown before this
Tester.setUp();
Run Code Online (Sandbox Code Playgroud)

我希望相关的问题是:

  • 为什么我不能在里面引用Tester对象Tester-Extension.js,但可以在 …

javascript ui-automation ios ios-ui-automation

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