小编Ant*_*ong的帖子

erlang:如何通过位置索引从列表中获取元素?

在 python 中,如果我想检索列表的第二个元素,我可以这样做:

>>> A = [1, 2, 3]
>>> A[1]
2
Run Code Online (Sandbox Code Playgroud)

它在 erlang 中的等价物是什么?

python erlang

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

为什么在桥接头中额外的#import在swift中失败了?

在我通过CocoaPods向我的测试项目添加新依赖项之前,我已经添加了一个C头文件('wahoo.h'),并通过桥接头文件"wahoo-Bridging-Header.h"将其暴露给swift代码.测试应用程序可以编译和运行没有任何问题.

然后我在我的项目中添加了一个新的依赖项"STHTTPRequest".你可以在这里看到文件列表:

在此输入图像描述

如果我添加了这一行:

#include <STHTTPRequest/STHTTPRequest.h>

它将无法使用此错误消息进行编译:

在此输入图像描述

我尝试了一些替代方案,但都失败了:

#include "STHTTPRequest.h"

#import "STHTTPRequest.h"

显然,我不能在项目中拥有多个桥接头文件.我该如何解决这个导入问题?

编辑我可以解决问题,如果我将头文件复制PodsSO1并添加#include "SO1/STHTTPRequest.h"到桥接头.这不是一个理想的解决方案.

如何自动复制头文件?或者,如何使头文件Pods可访问SO1

cocoapods swift xcode6-beta7

8
推荐指数
2
解决办法
5252
查看次数

如何使用不同的 aws s3 预签名 url 使浏览器缓存相同的图像?

我为我的用户生成了与此类似的 url,以便从我的 aws s3 存储桶中检索图像文件:

https://resource.my-company.com/tYERrR13341/q1/something.jpg?response-expires=Thu%2C%2008%20Nov%202018%2007%3A26%3A21%20GMT&AWSAccessKeyId=TTKIAJJ9ebJ89741rZ1888818188181818181818181818181818181818181818181811818118111811100000000000000000000000000000000极热

有时,用户可能会刷新页面,同一资源的 url 会为Expires和获取一组新值Signature

浏览器会将这两个 url 视为不同的两个对象,并会再次尝试从 s3 存储桶下载资源。

它会导致一些性能问题。是否有可能让浏览器意识到这样一个事实:尽管 url 的参数部分存在差异,但用户正在尝试检索相同的资源并因此从其本地缓存中检索它?

amazon-s3 amazon-web-services pre-signed-url

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

Python:处理大量数据.Scipy还是Rpy?如何?

在我的python环境中,已经安装了Rpy和Scipy包.

我想解决的问题是这样的:

1)大量财务数据存储在文本文件中.无法加载到Excel

2)我需要总结某些字段并得到总数.

3)我需要根据总数显示前10行.

哪个包(Scipy或Rpy)最适合此任务?

如果是这样,你能否提供一些可以帮助我实施解决方案的指针(例如文档或在线示例)?

速度是一个问题.理想情况下scipy和Rpy可以处理大文件,即使文件太大而无法安装到内存中

python numpy r memory-mapped-files scipy

7
推荐指数
2
解决办法
2870
查看次数

使用java.util.concurrent.Executor会阻止tomcat停止

背景:

我需要使用java.util.concurrent.Executor序列化WebService中的一些遗留代码的执行.

我已经向WebService类添加了一个成员变量executor.它由弹簧框架从外部注入.

执行程序bean定义如下:

<bean id="riskValueEstimateUpdateExecutor" scope="singleton"
        class="java.util.concurrent.Executors"
        factory-method="newSingleThreadExecutor" />
Run Code Online (Sandbox Code Playgroud)
  • Tomcat版本:6.0.22
  • Java版本:1.6
  • 弹簧框架:2.5.5

问题:

WS按预期工作.我们将它推广到Linux服务器.然后我们意识到tomcat停止脚本无法再停止服务.

我使用kill -3到tomcat实例.在线程转储中,我找到以下行:

"pool-2-thread-1" prio=10 tid=0xad637c00 nid=0xf37 waiting on condition [0xae882000..0xae883020]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0xb453b710> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:946)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
        at java.lang.Thread.run(Thread.java:619)
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

如果您需要更多信息,请提出建议.

java concurrency spring tomcat web-services

7
推荐指数
2
解决办法
1721
查看次数

Panda的read_csv总是在小文件上崩溃

我正在尝试导入一个相当小的(217行,87列,15k)csv文件,以便使用PandaPython中进行分析.该文件的结构相当差,但我仍想导入它,因为它是我不想在Python之外手动操作的原始数据(例如使用Excel).不幸的是,它总是导致崩溃"内核似乎已经死亡.它会自动重启".

https://www.wakari.io/sharing/bundle/uniquely/ReadCSV

一些研究表明可能与read_csv崩溃,但总是对于非常大的文件,因此我不明白这个问题.使用本地安装(Anaconda 64位,IPython(Py 2.7)Notebook)和Wakari都会发生崩溃.

有谁能够帮我?真的很感激.非常感谢!

码:

# I have a somehow ugly, illustrative csv file, but it is not too big, 217 rows, 87 colums.
# File can be downloaded at http://www.win2day.at/download/lo_1986.csv

# In[1]:

file_csv = 'lo_1986.csv'
f = open(file_csv, mode="r")
x = 0
for line in f:
    print x, ": ", line
    x = x + 1
f.close()


# Now I'd like to import this csv into Python …
Run Code Online (Sandbox Code Playgroud)

python csv crash import pandas

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

创建项目时出现XCode 6.0.1错误:文件"exclude"不存在

当我在XCode 6.0.1中创建一个新项目时,我收到此错误消息:文件"exclude"不存在

在此输入图像描述

它似乎只会影响文件的版本控制,即生成项目后生成的存根文件不会提交到github.

什么可能导致这个问题?

xcode6 xcode6.0.1

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

为Amazon CloudFront创建签名Cookie

除了签名网址,亚马逊最近还引入了Cloudfront签名cookie.

一个类似的问题是关于签署的网址.显然,在cloudfront SDK中支持已签名的URL

但是我在aws python SDK中找不到这个功能的支持.

我怎样才能创建一个签名的cookie?

python amazon-web-services amazon-cloudfront amazon-signed-cookie

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

启动新的scrapy项目时出错

我已经使用Scrapy网站提供的Ubuntu软件包安装了Scrapy.但是在开始Scrapy项目时

scrapy startproject test 
Run Code Online (Sandbox Code Playgroud)

我收到错误消息.

 Traceback (most recent call last):   File "/usr/bin/scrapy", line 5,
 in <module>
     from pkg_resources import load_entry_point   File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 3084,
 in <module>
        File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 3070, in _call_aside
        File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 3097, in _initialize_master_working_set
        File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 653, in _build_master
        File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 666, in _build_from_requirements
        File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 844, in resolve
      pkg_resources.ContextualVersionConflict: (pyasn1 0.1.7 (/usr/lib/python2.7/dist-packages),
 Requirement.parse('pyasn1>=0.1.8'), set(['pyasn1-modules']))
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个错误.我正在运行Python 2.7.6

python scrapy

7
推荐指数
2
解决办法
8923
查看次数

如何解决jsx-a11y/no-static-element-interactions限制?

我使用以下jsx在FAQ表中构造一个条目:

  <li key={faqKey} className={styles.entry} onClick={handleExpandFn}>
    <div>
      <span className={`icon-next ${questionClassname}`} />
      <span className={styles['question-text']}>{faqEntry.question}</span>
    </div>
    {faqEntry.answer}
  </li>
Run Code Online (Sandbox Code Playgroud)

这个想法是当用户点击该条目时,它将切换条目的打开状态.换句话说,当用户点击打开的FAQ条目时,它将关闭它.否则会打开它.

但是,li标签会触发此eslint违规:Visible, non-interactive elements should not have mouse or keyboard event listeners jsx-a11y/no-static-element-interactions

不幸的是,我不认为有上述html标记的替代方法.由于它是jsx,它也不允许覆盖,例如// eslint-disable-line jsx-a11y/no-static-element-interactions (内联注释将打印到网页)

那我该如何解决呢?很高兴使用不同的jsx标记或jsx eslint覆盖

eslint react-jsx eslint-config-airbnb

7
推荐指数
6
解决办法
9447
查看次数