小编Hug*_*ugo的帖子

React原生弹性框不使用所有可用空间

我有一个我想要全屏的布局.这就是它现在的样子:在此输入图像描述

我想要的是布局占用屏幕上的所有空间(所以提交按钮应该在底部向下).我正在尝试使用,{flex: 1}但它不起作用.这是代码:

'use strict';

const React = require('react-native');
const {
  StyleSheet,
  Text,
  View,
  BackAndroid,
  TextInput,
  TouchableNativeFeedback,
  ScrollView
} = React;

const ActionButton = require('./action-button');

module.exports = React.createClass({
  handleBackButtonPress () {
    if (this.props.navigator) {
      this.props.navigator.pop();
      return true;
    }

    return false;
  },

  componentWillMount () {
    BackAndroid.addEventListener('hardwareBackPress', this.handleBackButtonPress);
  },

  componentWillUnmount () {
    BackAndroid.removeEventListener('hardwareBackPress', this.handleBackButtonPress);
  },

  onInputFocus (refName) {
    setTimeout(() => {
      let scrollResponder = this.refs.scrollView.getScrollResponder();
      scrollResponder.scrollResponderScrollNativeHandleToKeyboard(
        React.findNodeHandle(this.refs[refName]),
        0,
        true
      );
    }, 50);
  },

  render: function() {
    return (
      <ScrollView ref='scrollView' …
Run Code Online (Sandbox Code Playgroud)

android ios flexbox reactjs react-native

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

为什么在Mac OS X上将Wi-Fi称为en0,就像以太网一样?

Linux多年来一直是我的主要系统.在Linux中,以太网硬件设备名称类似eth0enp1s0(后者我只看到Arch Linux的).无线网卡的名称一直都是wlan0或者wlp2s0(后者在Arch上).在我的新MacBook Air上,分配了无线网络en0,我读过它代表以太网.此外,即使我没有以太网端口,也有一个en1.这个命名约定是什么意思?

macos networking wireless ethernet ifconfig

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

为什么我的div没有高度?

我试图模仿twitter的bootstrap css框架使用的行列机制.

我有一个div包含一些其他div本身包含来自内容.在我的元素检查器中,它将容器显示为没有高度.div的高度不应该是它包含的元素的高度吗?

<div class="container">
    <div class="row yellow">
        <div class="column-1 red">
            column-1
        </div>

        <div class="column-1 blue">
            column-1
        </div>

        <div class="column-1 green">
            column-1
        </div>

        <div class="column-1 orange">
            column-1
        </div>

        <div class="column-1 red">
            column-1
        </div>

        <div class="column-1 blue">
            column-1
        </div>

        <div class="column-1 green">
            column-1
        </div>

        <div class="column-1 orange">
            column-1
        </div>

        <div class="column-1 red">
            column-1
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是一个jsfiddle:

有问题的HTML/CSS

html css layout twitter-bootstrap

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

postgresql中我的用户的默认密码

我通过自制软件在我的Mac上安装了postgresql.它说它没有创建一个postgres帐户,而是使用我的用户名帐户.但是,运行该命令psql失败,因为当我输入密码时,它说错了.我重试了它,以确保我没有输错.那么它给我的密码是什么?

postgresql homebrew

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

如何使用Jest模拟对象中的特定功能?

我正在使用Jest测试React/Reflux应用程序.我在商店里有以下功能:

onLoad: function() {
  console.log("ORIGINAL LOAD");
  // http request here
}
Run Code Online (Sandbox Code Playgroud)

我试图嘲笑它,以便它只是做它需要做的事情而不做实际的网络东西:

beforeEach(function() {

  // mock out onLoad so instead of making API call the store gets test data
  PostStore.onLoad = jest.genMockFunction().mockImplementation(function () {
    var p1 = new Post(
      "54da7df5119025513400000a",                    // id
      "Test Post",                                   // title
      "Kji6ftLjUqhElgnqOBqMUKxYONpU7nK/cu6jTA==\n",  // owner anonId
      "Test Course 1",                               // course name
      "This is a test!",                             // content
      6,                                             // upvotes
      2,                                             // downvotes
      ["Kji6ftLjUqhElgnqOBqMUKxYONpU7nK/cu6jTA==\n"] // voter anonIds
    );

    this.posts = [p1];
    console.log("mocked function");
  });

  // …
Run Code Online (Sandbox Code Playgroud)

tdd mocking reactjs jestjs refluxjs

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

如何签署 JWT?

我正在尝试保护 Sinatra API。

我正在ruby-jwt用来创建 JWT,但我不知道用什么来签名。

我正在尝试使用用户的 BCrypt password_digest,但每次password_digest调用它时都会发生变化,使我去验证时签名无效。

ruby authentication oauth sinatra jwt

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

EmberJS 没有找到模型,但它在那里

我正在编写一个 ember-cli 应用程序。我有以下模型:

// app/models/school.js
export default DS.Model.extend({
  name: DS.attr('string', { defaultValue: '' })
});
Run Code Online (Sandbox Code Playgroud)

它是使用余烬生成器生成的,就像我所有其他模型一样。它还有一个功能单元测试,用于测试其名称属性的默认值。所有测试都是绿色的,直到另一个模型属于这样的学校:

// app/models/professor.js
export default DS.Model.extend({
  name: DS.attr('string', { defaultValue: '' }),
  email: DS.attr('string', { defaultValue: '' }),

  courses: DS.hasMany('course'),
  posts: DS.hasMany('post'),
  school: DS.belongsTo('school')
});
Run Code Online (Sandbox Code Playgroud)

在我添加学校属性之前,此测试完全是绿色的。它甚至是在helper数组中'model:school'定义的绿色:needsmoduleForModel

// tests/unit/models/professor-test.js
// this is green w/o belongsTo('school') in the model
moduleForModel('professor', {
  // Specify the other units that are required for this test.
  needs: ['model:school', 'model:post', 'model:course']
});
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

Error: No model was found …
Run Code Online (Sandbox Code Playgroud)

javascript testing model ruby-on-rails ember.js

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

为什么要使用死信队列?

我正在考虑为一组服务用来相互通信的队列实现一个死信队列。

一直萦绕在我脑海中的是它如何解决未处理消息的问题。

在我看来,在以下两种情况之一中不会处理消息:

  1. 由于消息固有的某种原因(例如格式不正确),消息本身无法被处理。
  2. 接收消息的应用程序没有能力处理它。

在场景 1 中,按原样将消息保留在死信队列中不会执行任何操作。应用程序仍然无法处理它。

在场景 2 中,应用程序还需要处理来自死信队列的消息。但是,如果它没有能力处理来自主队列的消息,为什么它有能力从第二个队列中获取工作呢?

一定有什么东西我失踪了。

architecture publish-subscribe dead-letter

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

在x86程序集中打印十六进制值

我需要创建一个将内存地址转换为字节字符串的例程.那个字符串将成为打印以空字符结尾的字符串(我已经能够制作)的函数的输入.例如,如果我有一个地址0x1bf9,我需要将文本"1bf9"打印到屏幕上.这本书尚未进入32位模式,但有点暗示我们也需要它.这是我到目前为止:

TABLE:
db "0123456789ABCDEF", 0

STRING:
db 0

hex_to_char:
    lea bx, TABLE
    mov ax, dx

    mov ah, al ;make al and ah equal so we can isolate each half of the byte
    shr ah, 4 ;ah now has the high nibble
    and al, 0x0F ;al now has the low nibble
    xlat ;lookup al's contents in our table
    xchg ah, al ;flip around the bytes so now we can get the higher nibble 
    xlat ;look up what we just flipped
    inc …
Run Code Online (Sandbox Code Playgroud)

printing x86 assembly hex

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

错误:类不是模板

我有以下课程:

#include "SingleNode.h"

template <typename T>
class LinkedList<T>
{
    private:
        SingleNode<T>* head;
        SingleNode<T>* tail;
        SingleNode<T>* current;
        int currentSize;

    public:
        LinkedList();
        ~LinkedList();
};
Run Code Online (Sandbox Code Playgroud)

据我所知,它没有任何问题.但是,编译器给了我以下内容:

error: 'LinkedList' is not a template
Run Code Online (Sandbox Code Playgroud)

为什么编译器不将其识别为模板?

c++ templates class typename

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