小编BSM*_*SMP的帖子

如何从forked repo更新pull请求?

所以我首先分叉了一个回购,然后提交了一个分叉的回购.然后我打开了拉取请求.pull请求列出了我想要的所有更改.

在审核了我的拉取请求之后,回购所有者希望我在接受之前做出一些更改.我已经在我的fork中进行了这些更改,现在如何使用这些更改更新pull请求(或者这不是我应该如何处理它)?

git version-control github

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

为什么('b'+'a'+ +'a'+'a')。toLowerCase()'banana'的结果?

当我的一个朋友遇到以下JavaScript代码时,我正在练习一些JavaScript:

document.write(('b' + 'a' + + 'a' + 'a').toLowerCase());
Run Code Online (Sandbox Code Playgroud)

上面的代码答案"banana"!谁能解释为什么?

javascript type-conversion

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

链接vs编译与控制器

创建指令时,可以将代码放入编译器,链接函数或控制器中.

在文档中,他们解释说:

  • 编译和链接功能用于角度循环的不同阶段
  • 控制器在指令之间共享

但是,对我而言,目前尚不清楚哪种代码应该去哪里.

例如:我可以在编译中创建函数并将它们附加到链接中的作用域,还是仅将函数附加到控制器中的作用域?

如果每个指令都有自己的控制器,控制器如何在指令之间共享?控制器是真的共享还是只是范围属性?

angularjs angularjs-directive

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

在本地反应中隐藏键盘

如果我点击文本输入,我希望能够点击其他地方以便再次解除键盘(尽管不是返回键).我在所阅读的所有教程和博客文章中都没有找到关于这方面的最细微信息.

这个基本示例对我来说仍然不适用于模拟器中的react-native 0.4.2.无法在我的iPhone上试用它.

<View style={styles.container}>
    <Text style={styles.welcome}>
      Welcome to React Native!
    </Text>
    <Text style={styles.instructions}>
      To get started, edit index.ios.js
    </Text>
    <Text style={styles.instructions}>
      Press Cmd+R to reload,{'\n'}
      Cmd+D or shake for dev menu
    </Text>
    <TextInput
      style={{height: 40, borderColor: 'gray', borderWidth: 1}}
      onEndEditing={this.clearFocus}
    />
  </View>
Run Code Online (Sandbox Code Playgroud)

reactjs react-native

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

在循环内部或外部声明变量

为什么以下工作正常?

String str;
while (condition) {
    str = calculateStr();
    .....
}
Run Code Online (Sandbox Code Playgroud)

但据说这个是危险的/不正确的:

while (condition) {
    String str = calculateStr();
    .....
}
Run Code Online (Sandbox Code Playgroud)

是否有必要在循环外声明变量?

java optimization while-loop

224
推荐指数
8
解决办法
12万
查看次数

如何在android中制作渐变背景

我想创建渐变背景,其中渐变位于上半部分,下半部分是纯色,如下图所示:

我不能因为centerColor展开以覆盖底部和顶部.

在按钮的渐变中,白色水平线在顶部和底部逐渐变为蓝色.

如何制作像第一张图像的背景?如何制作centerColor不散布的小号?

这是上面背景按钮的XML代码.

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <gradient 
        android:startColor="#6586F0"
        android:centerColor="#D6D6D6"
        android:endColor="#4B6CD6"
        android:angle="90"/>
    <corners 
        android:radius="0dp"/>


</shape>
Run Code Online (Sandbox Code Playgroud)

android gradient background shapes

201
推荐指数
8
解决办法
37万
查看次数

什么是自以为是的软件?

我经常看到人们说某些软件"非常自以为是",或者微软倾向于编写"无意见"的框架.这究竟意味着什么?

language-agnostic architecture terminology

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

像Java中的对象一样结构化

是否完全违反Java方式来创建类似对象的结构?

class SomeData1 {
    public int x;
    public int y;
}
Run Code Online (Sandbox Code Playgroud)

我可以看到一个带有访问器和mutator的类更像Java.

class SomeData2 {
    int getX();
    void setX(int x);

    int getY();
    void setY(int y);

    private int x;
    private int y;
}
Run Code Online (Sandbox Code Playgroud)

第一个例子中的类是符号方便的.

// a function in a class
public int f(SomeData1 d) {
    return (3 * d.x) / d.y;
}
Run Code Online (Sandbox Code Playgroud)

这不方便.

// a function in a class
public int f(SomeData2 d) {
    return (3 * d.getX()) / d.getY();
}
Run Code Online (Sandbox Code Playgroud)

java oop struct

194
推荐指数
8
解决办法
34万
查看次数

在非void方法中缺少return语句编译

我遇到一种情况,其中一个非void方法缺少一个return语句,代码仍然编译.我知道while循环之后的语句是无法访问的(死代码),永远不会被执行.但为什么编译器甚至不警告返回什么?或者为什么一种语言允许我们使用无效循环且不返回任何内容的非void方法?

public int doNotReturnAnything() {
    while(true) {
        //do something
    }
    //no return statement
}
Run Code Online (Sandbox Code Playgroud)

如果我在while循环中添加break语句(甚至是条件语句),编译器会抱怨臭名昭着的错误:Method does not return a value在Eclipse和Not all code paths return a valueVisual Studio中.

public int doNotReturnAnything() {
    while(true) {
        if(mustReturn) break;
        //do something
    }
    //no return statement
}
Run Code Online (Sandbox Code Playgroud)

Java和C#都是如此.

c# java oop

189
推荐指数
9
解决办法
9184
查看次数

使用Firebase按名称属性获取用户

我正在尝试创建一个应用程序,我可以在特定用户帐户中获取/设置数据,我受到Firebase的诱惑.

我遇到的问题是,当我的结构如下所示时,我不知道如何定位特定用户数据:

我的数据结构由下面的文字描述.

online-b-cards
  - users
    - InnROTBVv6FznK81k3m
       - email: "hello@hello"
       - main:  "Hello world this is a text"
       - name:  "Alex"
       - phone: 12912912
Run Code Online (Sandbox Code Playgroud)

我环顾四周,当他们给出一些随机哈希作为他们的ID时,我真的找不到任何关于如何访问个人数据的信息.

我如何根据他们的名字获取个人用户信息?如果有更好的方法,请告诉我!

firebase firebase-realtime-database

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