问题列表 - 第40836页

在方法签名中使用**kwargs和关键字参数的组合

是否可以在方法签名中组合**kwargs和关键字参数?

>>> def f(arg, kw=[123], *args, **kwargs): 
...  print arg
...  print kw
...  print args
...  print kwargs
... 
>>> f(5, 'a', 'b', 'c', kw=['abc'], kw2='def')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: f() got multiple values for keyword argument 'kw'
Run Code Online (Sandbox Code Playgroud)

它似乎毫无用处,但也许有人找到了一个很好的技巧......

python

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

将EJB方法公开为REST服务

在J2EE 6中,您可以将EJB会话bean公开为REST Web服务,如下所示

@Stateless
@Path("/test")
public class TestSessionBean {
  @GET
  @Produces("application/xml")
  public String getTest() {
    return "<?xml version='1.0' encoding='UTF-8'?><val>test session bean</val>";
  }
}
Run Code Online (Sandbox Code Playgroud)

当我在.war中打包EJB时,这是有效的,但是,当我尝试将项目打包到EAR中的单独的web和ejb模块时,我得到一个HTML 404 not found错误.

有人可以解释一下吗?

我正在使用Glassfish v3

这是我的web.xml

<servlet>
    <servlet-name>TaskRestService</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
  <load-on-startup>1</load-on-startup>


</servlet>
<servlet-mapping>
  <servlet-name>TaskRestService</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

rest ejb

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

如何防止iOS应用中的数据与iTunes同步

如何防止存储在iOS设备上的敏感加密数据被iTunes自动备份?

security cocoa-touch itunes ios-4.2

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

在Haskell中键入函数'floor'的错误

我有一个函数接受2个I n,x,并计算floor(log n/log x).这里n和x都非常有限,因此Int对我来说已经足够了.

func :: Int -> Int -> Int
func n x = floor (log . fromIntegral n / (log . fromIntegral x))

但是这里出现了ghci中的错误:

No instance for (RealFrac (a -> b))
  arising from a use of `floor' at p5_evenly_divide.hs:20:11-63
Possible fix: add an instance declaration for (RealFrac (a -> b))
In the expression:
    floor (log . fromIntegral n / (log . fromIntegral x))
In the definition of `func':
    func n x = floor (log . fromIntegral n / …
Run Code Online (Sandbox Code Playgroud)

floating-point int haskell

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

如何获得Windows Phone 7的useragent字符串?

我需要获取手机的用户代理字符串,但我没有在API中找到允许这样做的任何内容.我遇到了以下两篇博客文章,描述了用户代理字符串的格式:

http://blogs.msdn.com/b/iemobile/archive/2010/03/25/ladies-and-gentlemen-please-welcome-the-ie-mobile-user-agent-string.aspx

http://madskristensen.net/post/Windows-Phone-7-user-agents.aspx

但我还没有找到可以返回用户代理的方法.有没有人能够成功地做到这一点?

silverlight user-agent windows-phone-7

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

TextArea MaxLength - 支持还是不支持?

我准备添加一个jQuery插件来支持textarea上的maxlength,并注意到MaxLength属性在Safari,Chrome和Firefox上本机工作.

这要归功于HTML5还是?这是否意味着在textareas上使用maxlength不再需要jQuery类型的插件?

谢谢

jquery html5 w3c textarea

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

establish_connection似乎不支持连接

我正在尝试将我的用户帐户和会话数据移动到一个单独的数据库中,以便我们最终可以跨多个应用程序共享它.

我在网上看到很多人说用来establish_connection告诉模型连接到不同的数据库,但是我无法让它工作.

配置/ database.yml的

development:
  adapter: mysql2
  encoding: utf8
  reconnect: true
  pool: 5
  host: localhost
  database: project_name_development

authentication:
  adapter: mysql2
  encoding: utf8
  reconnect: true
  pool: 5
  host: localhost
  database: authentication
Run Code Online (Sandbox Code Playgroud)

应用程序/模型/ user.rb

class User < ActiveRecord::Base
  establish_connection :authentication
  has_one :person
end
Run Code Online (Sandbox Code Playgroud)

应用程序/模型/ person.rb

class Person < ActiveRecord::Base
  belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

这似乎有效:

> User.connection.instance_eval { @config[:database] }
=> "authentication"
> Person.connection.instance_eval { @config[:database] }
=> "project_name_development"
Run Code Online (Sandbox Code Playgroud)

我可以User孤立地查询:

> User.where(:admin => true)
=> [ ... lots of results …
Run Code Online (Sandbox Code Playgroud)

join ruby-on-rails multiple-databases arel ruby-on-rails-3

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

如何将github存储库回滚到特定的提交?

我的github现在有100个提交.我需要回滚存储库以提交80,并删除所有后续的存储库.

为什么?这个回购应该是从杂项用户合并.由于过度编辑,一堆合并作为我的提交进入.这是由于我的远程分支机构错误标记,其中3个开发人员被标记为彼此.我需要重置到那一点,然后向前拉.

我想要改变,就像在这个例子中:我怎样才能删除GitHub上的提交?

但是,git希望我做很多冲突管理.有更简单的方法吗?

git github

413
推荐指数
5
解决办法
32万
查看次数

php 5.3阵列兼容性

在php 5.3中,处理数组的方式已经改变.

示例数组:

<?php $a = array ('foo' => 1, 'bar' => 2, 'foo' => 3); ?>
Run Code Online (Sandbox Code Playgroud)

用来覆盖数组中最后一个'foo'来给出:

array(
    'foo' => 3,
    'bar' => 2
)
Run Code Online (Sandbox Code Playgroud)

现在在5.3它返回

array(
    'foo' => 1,
    'bar' => 2
)
Run Code Online (Sandbox Code Playgroud)

我在php v5.2.11上测试所以我无法测试这个我自己这个例子来自php.net网站:http://php.net/manual/en/language.types.array.php并搜索页面为5.3

将通过设置值的方法

<?php
    $a['foo'] = 1;
    $a['bar'] = 2;
    $a['foo'] = 3;
?>
Run Code Online (Sandbox Code Playgroud)

为此问题提供向后兼容的补丁?在新版本的php中处理数组时还有其他需要注意的事项吗?

php arrays compatibility

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

将ArrayList <Object []>转换为Object [] []

在Java中,我如何将数组的ArrayList转换为二维数组?

例:

ArrayList<String[]> results = new ArrayList<String[]>();
String [] columns = {a few strings};


JTable table = new JTable(results.toArray(), columns);
Run Code Online (Sandbox Code Playgroud)

我得到了JTable(Object [],Object [])没有定义的错误.

java arrays arraylist

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