小编Dek*_*kku的帖子

在 Android 中打乱数组

我对编程非常陌生,正在尝试制作一个程序,该程序从 EditText 中获取一个数字,然后生成一个 Array,然后将其混洗,混洗后的数字会出现在吐司上。这就是我的代码的样子。我已经尝试通读了一些关于改组数组的其他帖子,但我一直无法让它发挥作用。

public class Home extends Activity  {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.home);


        final EditText editText1 = (EditText) findViewById(R.id.editText1);  
        Button  goButton = (Button) findViewById(R.id.goButton);
        goButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {

                String no = editText1.getText().toString();
                int no2 = Integer.parseInt(no);

                int[] integerArray = new int[no2];
                for (int i = 0; i < no2; i++)  
                    integerArray[i] = i;

                Collections.shuffle(Arrays.asList(integerArray));
                {



                    Toast msg= Toast.makeText(getApplicationContext(),  integerArray[no2], Toast.LENGTH_LONG);

                    msg.show();
                }

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

预先感谢您的任何帮助。汤姆

java arrays android shuffle

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

在Ruby代码中使用空格(三元运算符)

考虑到这段代码:

values = ["one", "two", "", "four"]

values.each do |value|
puts value.empty? ? "emptyness" : "#{value} is #{value.length}"
end
Run Code Online (Sandbox Code Playgroud)

是否有可能在Ruby 1.8.7中格式化三元运算符缩进操作数?就像是:

puts value.empty?
    ? "emptyness" 
    : "#{value} is #{value.length}"
Run Code Online (Sandbox Code Playgroud)

但这显然不会奏效.

ruby whitespace ternary-operator

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

angularjs与firebase auth共享服务

晕,所有,

我想使用angularjs与firebase简单登录(facebook).但我不知道如何创建auth共享服务.

我想做的是

  • 创建身份验证服务
  • 使用此身份验证服务检查用户是否登录到每个控制器
  • 控制器将执行$locationif user loggedin/not-login

我也是angularjs的新手,但我不知道在这种情况下我应该使用哪些服务. service还是factory

如何将下面的代码放在角度服务中,然后告诉每个控制器用户是否登录?

var firebaseRef = new Firebase("https://test.firebaseio.com");
var auth = new FirebaseAuthClient(firebaseRef, function(error, user) {
   if (user) {
      console.log(user);
   } else if (error) {
      console.log(error);
   } else {
      console.log('user not login');
   }
});
Run Code Online (Sandbox Code Playgroud)

这是我猜的,如果存在user则从authService控制器中返回值authService.user然后重定向到登录页面,否则显示登录对话框,使用登录按钮调用以下代码

authService.login('facebook');
Run Code Online (Sandbox Code Playgroud)

如果我可以这样做,或者有更好的方法,请告诉我?

angularjs firebase angularjs-service firebase-security

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

在关键短语之间查找文本

我有一个var有一些文字:

<cfsavecontent variable="foo">
element.password_input=
<div class="holder">
<label for="$${input_id}" > $${label_text}</label>
<input name="$${input_name}" id="$${input_id}" value="$${input_value}" type="password" />
</div>
# END element.password_input
element.text_input=
<div class="ctrlHolder">
<label for="$${element_id}" > $${element_label_text}</label>
<input name="$${element_name}" id="$${element_id}" 
value="$${element_value}" type="text" 
class="textInput"  />
</div>
# END element.text_input
</cfsavecontent>
Run Code Online (Sandbox Code Playgroud)

而我正在尝试解析var以获取所有不同的元素类型,这是我到目前为止:

ar = REMatch( "element\.+(.*=)(.*?)*", foo )
Run Code Online (Sandbox Code Playgroud)

但它只给了我这个部分:

element.text_input=
element.password_input=
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

regex coldfusion

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

矢量化取幂

我有两个向量,X基数和N指数.我想得到每个in 和in 的所有值的矩阵.e = xnxXnN

例如,以下输入:

X = [2 3 4]'
N = [1 2 3]
Run Code Online (Sandbox Code Playgroud)

应该产生:

ans = [2 4 8; 3 9 27; 4 16 64]
Run Code Online (Sandbox Code Playgroud)

有没有办法在没有循环的情况下得到这个(就像你可以通过逐行产品获得x×n的所有值)?

matlab octave exponentiation

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

正确地将十进制值转换为字节值

我需要转换十进制值

int dec = 129;
Run Code Online (Sandbox Code Playgroud)

变成像字节值一样

byte frame2 = (byte) 129;
Run Code Online (Sandbox Code Playgroud)

但正如您可能已经猜到的那样,它会转换为意外值.我希望字节值字面上是129而不是-127(frame2的值).

你怎么能用Java实现它?我也很感激解释.

谢谢

java

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