小编mač*_*ček的帖子

如何从C中的stdio获取int?

这有很大的麻烦......

printf("> ");
int x = getchar();

printf("got the number: %d", scanf("%d", &x));
Run Code Online (Sandbox Code Playgroud)

产量

> 1234
got the number: 1
Run Code Online (Sandbox Code Playgroud)

c stdio

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

如何将自定义RESTful路由添加到Rails应用程序?

我正在读这两页

  1. resources
  2. Adding more RESTful actions

Rails指南页面显示

map.resources :photos, :new => { :upload => :post }
Run Code Online (Sandbox Code Playgroud)

及其相应的URL

/photos/upload
Run Code Online (Sandbox Code Playgroud)

这看起来很精彩.


我的routes.rb节目就是这样

map.resources :users, :new => { :signup => :get, :register => :post }
Run Code Online (Sandbox Code Playgroud)

当我做: [~/my_app]$ rake routes

我看到添加了两条新路线

  signup_new_user GET    /users/new/signup(.:format)
register_new_user POST   /users/new/register(.:format)
Run Code Online (Sandbox Code Playgroud)

注意包含/new!我希望这样.我只是想/users/signup/users/register(如Rails路由指南中所述).

有帮助吗?

rest routing ruby-on-rails

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

哈希(md5,sha1)的任何子串都比另一个更"随机"吗?

这是md5哈希的3个示例

$ md5 -s "1" && md5 -s "2" && md5 -s "3"
MD5 ("1") = c4ca4238a0b923820dcc509a6f75849b
MD5 ("2") = c81e728d9d4c2f636f067f89cc14862c
MD5 ("3") = eccbc87e4b5ce2fe28308fd9f2a7baf3
Run Code Online (Sandbox Code Playgroud)

说我想从任何哈希中取8个字符.哈希的开头部分是否比结尾更"随机"?中间?或者所有子串都是"随机"的?

md5 sha1 hashcode sha256

21
推荐指数
3
解决办法
2364
查看次数

Ruby有什么类似bpython的东西吗?

bpython相比,IRb非常简单,即使使用wirble也是如此.

有没有红宝石相当于bpython?

ruby python ide irb bpython

20
推荐指数
2
解决办法
1972
查看次数

如何在Sinatra中制作布局模板?

我是Sinatra的新手,我无法弄清楚应用程序布局的位置.

我见过使用的内联方法

# app code    
__END__

@@layout
  %html
    = yield
Run Code Online (Sandbox Code Playgroud)

但我希望布局在它自己的.haml文件中.

布局文件应该命名为什么?它应该放在什么目录中?

layout templates sinatra

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

如何编写返回多种数据类型值的Java函数?

例如,我想创建一个可以返回任何数字(负数,零或正数)的函数.

但是,基于某些例外情况,我希望函数返回 Boolean FALSE

有没有办法写一个可以返回一个int 一个Boolean?的函数?


好的,所以这收到了很多回复.我理解我只是错误地解决了这个问题而且我应该throw在方法中使用某种异常.为了得到更好的答案,我将提供一些示例代码.请不要取笑:)

public class Quad {

  public static void main (String[] args) {

    double a, b, c;

    a=1; b=-7; c=12;
    System.out.println("x = " + quadratic(a, b, c, 1));   // x = 4.0
    System.out.println("x = " + quadratic(a, b, c, -1));  // x = 3.0


    // "invalid" coefficients. Let's throw an exception here. How do we handle the exception?
    a=4; b=4; c=16;
    System.out.println("x = " + quadratic(a, b, c, 1)); …
Run Code Online (Sandbox Code Playgroud)

java methods overloading

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

如何在PHP中捕获require()或include()的错误?

我正在用PHP5编写一个需要某些文件代码的脚本.当A文件不可用时,首先会发出警告,然后抛出致命错误.当无法包含代码时,我想打印自己的错误消息.如果requeire不起作用,是否可以执行最后一个命令?以下不起作用:

require('fileERROR.php5') or die("Unable to load configuration file.");
Run Code Online (Sandbox Code Playgroud)

error_reporting(0)仅使用白色屏幕来抑制所有错误消息,而不是使用error_reporting给出PHP错误,我不想显示它.

php error-handling try-catch require fatal-error

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

如何从JavaScript中的URL中提取主机?

捕获域直到结束字符$, \?, /, :.我需要一个能够捕获domian.com所有这些的正则表达式.

domain.com:3000
domain.com?pass=gas
domain.com/
domain.com
Run Code Online (Sandbox Code Playgroud)

javascript url parsing node.js

16
推荐指数
5
解决办法
3万
查看次数

这个Java属性继承的例子有什么问题?

Inheritance.java

public class InheritanceExample {
  static public void main(String[] args){
    Cat c = new Cat();
    System.out.println(c.speak());

    Dog d = new Dog();
    System.out.println(d.speak());
  }
}
Run Code Online (Sandbox Code Playgroud)

Animal.java

public class Animal {
  protected String sound;
  public String speak(){
    return sound;
  }
}
Run Code Online (Sandbox Code Playgroud)

Cat.java

public class Cat extends Animal {
  protected String sound = "meow";
}
Run Code Online (Sandbox Code Playgroud)

Dog.java

public class Dog extends Animal {
  protected String sound = "woof";
}
Run Code Online (Sandbox Code Playgroud)

输出:

null
null
Run Code Online (Sandbox Code Playgroud)

我的动物不会说话.好难过.

java inheritance

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

如何在Java中构建格式化的字符串?

我对Java有点新,但我不喜欢我在教科书中看到的字符串连接的大量使用.

例如,我想避免这样做:

String s = "x:"+x+"," y:"+y+", z:"+z;
Run Code Online (Sandbox Code Playgroud)

是否可以使用与此类似的表示法构建字符串:

String s = new String("x:%d, y:%d, z:%d", x, y, z);
Run Code Online (Sandbox Code Playgroud)

输入

x = 1
y = 2
z = 3
Run Code Online (Sandbox Code Playgroud)

产量

"x:1, y:2, z:3"
Run Code Online (Sandbox Code Playgroud)

注意:我知道我可以输出格式化的字符串,System.out.printf()但我想将格式化的字符串存储在变量中.

java string string-interpolation

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