问题列表 - 第44775页

简化类型注释

我已经创建了一个pimp方法,collate可以从任何Traversable或任何可以被强制转换为可遍历的类型中使用,如下例所示:

val ints = List(0,9,4,5,-3,-5,6,5,-2,1,0,6,-3,-2)
val results = ints collate {
  case i: Int if(i < 0) => i.floatValue
} andThen {
  case i: Int if(i>5) => i.toString
} andThen {
  case i: Int if(i==0) => i
} toTuple

/*
results: (List[Float], List[java.lang.String], List[Int], List[Int]) =
(List(-3.0, -5.0, -2.0, -3.0, -2.0),List(9, 6, 6),List(0, 0),List(4, 5, 5, 1))
*/
Run Code Online (Sandbox Code Playgroud)

把它看成是一个工会"变成往返的邪恶产卵collectpartition,如果你会...

它的定义如下:

import collection.generic.CanBuildFrom

class Collatable[Repr <% Traversable[T], T](xs: Repr) {

  // Results handling …
Run Code Online (Sandbox Code Playgroud)

types scala

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

无论XPATH的级别如何,都选择一个XML元素

我有这个:

<a>
  <b>
    <t>text</t>
  </b>
</a>
<a>
  <t>text</t>
</a>
Run Code Online (Sandbox Code Playgroud)

所以我想选择文本而不管它在哪里.(请注意,它可以是不仅仅是1/2级别的任何地方,例如它可以没有父母)

这可能吗?

xml xpath

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

Web应用程序中的属性文件

首先,有很多解决方案,我已经阅读了很多解决方案.但由于某种原因,我没有让它发挥作用.

我正在尝试将我的配置数据外包给我的webapp,以便我可以在部署之后进行配置.

那是我的物业服务:

   public class PropertiesService {

 Properties properties;
     public PropertiesService() {
      try {
       properties = new Properties();
       ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
       InputStream stream = classLoader.getResourceAsStream("META-INF/config.properties");
       properties.load(stream);
      } catch (Exception e) {
       e.printStackTrace();
      }
     }

     public String getHost(){
      return properties.getProperty("server_host");
     }

     public String getServerName(){
      return properties.getProperty("server_naming");
     }
    }
Run Code Online (Sandbox Code Playgroud)

调试后我注意到变量流仍为空!但我不知道为什么 - .-

需要帮忙 :-)

这里的错误日志:

java.lang.NullPointerException
 at java.util.Properties$LineReader.readLine(Properties.java:418)
 at java.util.Properties.load0(Properties.java:337)
 at java.util.Properties.load(Properties.java:325)
Run Code Online (Sandbox Code Playgroud)

更新

我现在做以下事情:

properties.load(this.getClass().getResourceStream("/config/config.properties"));
Run Code Online (Sandbox Code Playgroud)

我仍然得到一个nullPointerException

java configuration properties

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

如何使用jQuery动态创建下拉列表?

如何使用jQuery动态创建下拉列表?通过下拉列表,我的意思是<select>与其相关的<option>值.

jquery

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

Http请求生命周期

我最近开始担任Web应用程序后端开发人员.我有点不了解Http请求的生命周期.

我的理解是

  • 每个Http请求首先联系DNS服务器,该服务器将请求URL域解析为IP地址.
  • 在获取Web服务器之后,IP地址请求被转发给它(通过PUT请求).像apache这样的网络服务器处理这个请求并将其转发给必须处理此问题的应用程序.

在此之后,我迷失了

  • 应用程序如何将响应发送给请求它的用户,Apcache是​​否会参与其中?
  • 我可以使用一些调试工具在浏览器中查看整个流程吗?
  • 有人可以参考一些链接来深入理解这一点吗?

apache http httpwebrequest

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

abstractmethod没有定义

我无法运行此代码,因为我得到了异常:

NameError: name 'abstractmethod' is not defined
File "C:\Tests\trunk\PythonTests\AbstractClasses.py", line 12, in <module>
  class MyIterable:
File "C:\Tests\trunk\PythonTests\AbstractClasses.py", line 15, in MyIterable
  @abstractmethod

from abc import ABCMeta

class Foo(object):
    def __getitem__(self, index):
        print '__get_item__ Foo'
    def __len__(self):
        print '__len__ Foo'
    def get_iterator(self):
        print 'get_iterator Foo'
        return iter(self)

class MyIterable:
    __metaclass__ = ABCMeta

    @abstractmethod
    def __iter__(self):
        while False:
            yield None

    def get_iterator(self):
        return self.__iter__()

    @classmethod
    def __subclasshook__(cls, C):
        if cls is MyIterable:
            if any("__iter__" in B.__dict__ for B in C.__mro__):
                print "I'm …
Run Code Online (Sandbox Code Playgroud)

python abstract-class

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

如何使用mongodb的Gridfs与PIL(Python图像库)

我使用mongodb并将文件保存到gridfs

现在我想从gridfs编辑图像...

我用这个代码

def thumbnail(file_obj):
    import StringIO
    from PIL import Image

    im = StringIO.StringIO()

    im.write(file_obj.raw_file)

    im_ful = Image.open(im)

    return im_ful.info
Run Code Online (Sandbox Code Playgroud)

但是pil说"无法识别图像文件"

那个图像也;)如何解决它

python mongodb python-imaging-library gridfs

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

如何在ASP.NET MVC中拥有"服务"页面?

MVC新手在这里:

我或多或少地研究了MVC的页面导航方面.但是,假设我不想导航到View,而是希望从网站上获得响应,例如通过向http://mysite.com/Services/GetFoo/123发送请求我想要发出数据库请求以选择FooID为123 的对象,并将其序列化为XML.

你是怎样做的?

c# model-view-controller asp.net-mvc visual-studio-2010

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

如何覆盖另一个javascript文件中的函数?

我有一个JavaScript文件Mybasefile.js,它有这个功能Mybasefunction().我想在另一个JavaScript文件中覆盖此函数.在按钮单击中调用该函数时,我希望原始文件Mybasefunction()与其他一些代码一起执行.我怎样才能做到这一点?

javascript overriding

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

如何编码网址

NSString* urlEncode(NSString * url)
{
    string inStr = StringFromNSString(url);
    CFStringRef inStringRef = CFStringCreateWithCString( kCFAllocatorDefault, inStr.c_str(), kCFStringEncodingUTF8 );
    NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(NULL,(CFStringRef)inStringRef,NULL,(CFStringRef)@"!*’();:@&=+$,/?%#[]",kCFStringEncodingUTF8 );
    return encodedString;
}
Run Code Online (Sandbox Code Playgroud)

我使用上面的方法来编码网址...即使我的应用程序崩溃说

<body>
    <div id="content">
        <h1>An Error Was Encountered</h1>
        <p>The URI you submitted has disallowed characters.</p> </div>
</body>
</html>
terminate called after throwing an instance of 'std::invalid_argument'
  what(): 
Run Code Online (Sandbox Code Playgroud)

任何想法..我的代码有什么问题?

仅供参考:它在这个方法中崩溃JSONNode jsonObject0 = libJSON :: parse(inResponseData);

更新:我发送消息的服务器是UNIX服务器是否导致问题?

iphone url objective-c

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