问题列表 - 第49899页

Sinatra,模块化风格.我做错了什么?

我使用Sinatra模块化风格,我不知道会发生什么变质.我搜索谷歌但没有找到任何东西

require 'sinatra/base'

class App < Sinatra::Base

  get '/' do
    haml '%h1 Test'
  end

end

run App
Run Code Online (Sandbox Code Playgroud)

并且看一下test.rb:12:在<main>': undefined method运行'for main:Object(NoMethodError)出了什么问题?

ruby sinatra

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

"这个"java的询问点

这里的休闲Android开发人员,我猜的是一个简单的查询.

我想知道"这个"在java/Android中究竟是什么意思.偶尔你会把它看作某些方法的固有部分,但我很好奇它究竟是指什么.谢谢!

java this

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

当函数返回结果和JavaScript中的函数时

我看到很多函数返回的不是结果而是函数.下面的示例显示函数getWindow返回函数.为什么它不能只返回变量"赢"?当我返回结果和功能时?谢谢.

var A = function(){};
A.prototype=
{
   getWindow : function()
   {
        var win = new B.window();
        return (
                this.getWindow = function()
                {
                    return win;
                })();

   }
}
Run Code Online (Sandbox Code Playgroud)

javascript javascript-framework

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

为什么没有准备好Amazon S3身份验证处理程序?

我正确设置了$ AWS_ACCESS_KEY_ID和$ AWS_SECRET_ACCESS_KEY环境变量,并运行此代码:

import boto
conn = boto.connect_s3()
Run Code Online (Sandbox Code Playgroud)

并得到此错误:

boto.exception.NoAuthHandlerFound: No handler was ready to authenticate. 1 handlers were checked. ['HmacAuthV1Handler']
Run Code Online (Sandbox Code Playgroud)

发生了什么?我不知道从哪里开始调试.


似乎boto没有从我的环境变量中获取值.如果我将密钥id和密钥作为参数传递给连接构造函数,这可以正常工作.

amazon-s3 boto amazon-web-services

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

停止包含div?

我目前在容器div中设置了div,如下所示:

<div id="container">  
    <div id="element"> Element 1 content </div>  
    <div id="element"> Element 2 content </div>  
    <div id="element"> Element 3 content </div>  
    <div id="element"> Element 4 content </div>  
</div>
Run Code Online (Sandbox Code Playgroud)

style.css中:

.container {
width:200px;
overflow-x:auto;
overflow-y:hidden;
}  

.element {
width:100px;
float:left;
}
Run Code Online (Sandbox Code Playgroud)

这是代码的jsFiddle:http://jsfiddle.net/vZWTc/.

所以,我希望每个元素彼此相邻排列(一行中所有4个),但只有前两个元素可见(容器是200px,每个元素是100px,所以一次只能看到2个) ,用户可以(水平)滚动到第3和第4个元素(因为它们不太重要)

但是,通过此设置,元素3和4将换行到下一行

更新容器类white-space:nowrap没有任何作用.这只会影响文本,而不会影响div.

有任何想法吗?提前致谢!

html css scroll overflow css-float

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

Hashset的Hashcode和Equals

请澄清我对Hashset的疑问.考虑以下代码,

class Person
{
    String name;

    Person(String n)
    {
        name=n; 
    }
    public String getName()
    {
        return name;   
    }

    @Override
    public boolean equals(Object arg0) {

        System.out.println("in equals");

        Person obj=(Person)arg0;

        System.out.println("1st "+getName());
        System.out.println("2nd "+obj.getName());

        if(this.getName().equals(obj.getName()))
        {
                return true;
        }
        return false;
    }


    @Override
    public int hashCode() {

        System.out.println("in hash code");
        System.out.println(" value is "+Integer.valueOf(name.charAt(0)));
        return Integer.valueOf(name.charAt(0));
    }
}
Run Code Online (Sandbox Code Playgroud)

在主要我有以下代码

Person obj1=new Person("bcd");

Person obj2=new Person("cde");

Person obj3=new Person("abc");

Person obj4=new Person("abc");
Run Code Online (Sandbox Code Playgroud)

现在,如果我将这些对象添加到hashset

Set<Person> sset=new HashSet<Person>();

sset.add(obj1);
sset.add(obj4);
sset.add(obj2);
sset.add(obj3);
Run Code Online (Sandbox Code Playgroud)

我得到了这个输出

in hash …
Run Code Online (Sandbox Code Playgroud)

java equals hashcode hashset

46
推荐指数
3
解决办法
9万
查看次数

在WebView android中设置Cookies

我正在尝试设置一些cookie WebView来打开一个浏览器,其浏览器与我在我的应用程序上的会话相同.

我读了很多答案,但它们对我不起作用.我发现的唯一解决方案是loadUrl对cookie数据进行硬编码extraHeaders,但正如预期的那样,这仅适用于此请求,并且不会维护会话.

我的代码是:

CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(mWebView.getContext());
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();
cookieManager.setCookie("http://xx.xxx.example.com","mid="+MySession.GetSession().sessionId+" ; Domain=.example.com");
cookieSyncManager.sync();

String cookie = cookieManager.getCookie("http://xx.xxx.example.com");

Log.d(LOGTAG, "cookie ------>"+cookie);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new TuWebViewClient());
mWebView.loadUrl("http://xx.xx.example.com");
Run Code Online (Sandbox Code Playgroud)

getCookie()返回正确的数据,但是当我从服务器读取cookie时,这些是空的.怎么了?请指教.谢谢!!!

cookies android

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

在Android中引用库项目

如果我决定使用我的库项目,我仍然需要将这个库项目保留在我的工作区中.有办法避免这种情况吗?此外,这是否意味着我必须使用我的文件夹提供库项目的附加文件夹?

android

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

oracle查询没有数据

我有一个带有col1的表A,带有数据的col2

col1  col2
-----------
1     x
2     x
3     x
1     y
2     y
3     y
4     y
1     z
2     z
Run Code Online (Sandbox Code Playgroud)

我希望输出为:

col1  col2
-----------
1     x
2     x
3     x
4     x
1     y
2     y
3     y
4     y
1     z
2     z
3     z
4     z
Run Code Online (Sandbox Code Playgroud)

即使col2中的值不存在col1中的最大值,即'4',查询最多也应显示4.

sql oracle

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

SQL Server:是否可以在没有表变量的情况下获取最近插入的标识列值

假设我有一张桌子

my_table(id int identity(1,1) not null primary key, data varchar(100))
Run Code Online (Sandbox Code Playgroud)

我想编写一个过程,在该表中插入一个新行并返回id.我试过了

DECLARE @new_id INT;    
SELECT @new_id = id FROM
(
INSERT INTO my_table(data) OUTPUT inserted.id VALUES ('test') 
) as NewVal(id)
Run Code Online (Sandbox Code Playgroud)

该代码不起作用(我得到"在INSERT语句的行的直接来源的SELECT语句中不允许嵌套的INSERT,UPDATE,DELETE或MERGE语句.").但是,如果我使用表变量,我可以这样做

DECLARE @new_id INT;    
DECLARE @tmp_table TABLE(int id);
INSERT INTO @tmp_table
SELECT id FROM
(
INSERT INTO my_table(data) OUTPUT inserted.id VALUES ('test')  
) as NewVal(id);
// OR 
INSERT INTO my_table(data) OUTPUT inserted.id INTO @tmp_table VALUES ('test') ;
SELECT @new_id = id FROM @tmp_table;
Run Code Online (Sandbox Code Playgroud)

是否可以在不使用表变量的情况下实现相同的功能?

更新
感谢您的快速回复,为每个人提供+1 SCOPE_IDENTITY解决方案.这可能是我的错,我应该清楚地问过这个问题 - 我确实使用过MERGE …

sql-server

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