问题列表 - 第200256页

将字符串拆分为连续计数?

例如给定字符串

"aaabbbbccdaeeee"
Run Code Online (Sandbox Code Playgroud)

我想说点什么

3 a, 4 b, 2 c, 1 d, 1 a, 4 e
Run Code Online (Sandbox Code Playgroud)

使用强力循环在Python中很容易做到,但我想知道是否有更多的Pythonic /更清晰的单线程方法.

我的蛮力:

while source!="":
    leading = source[0]
    c=0
    while source!="" and source[0]==leading:
        c+=1
        source=source[1:]
    print(c, leading)
Run Code Online (Sandbox Code Playgroud)

python string list-comprehension

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

中断kCFStreamErrorDomainSSL

我正在尝试调试一个可以进行大量HTTP调用的应用程序.我在控制台中看到了这个:

2015-09-08 17:21:01.458 MyApp[3186:3064431] NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
Run Code Online (Sandbox Code Playgroud)

我理解如何向我的plist添加异常,但有没有办法添加断点,这些请求无法查看请求的内容?

nsurlsession ios9 app-transport-security

6
推荐指数
2
解决办法
1277
查看次数

使用多个db声明时,NASM编译x86_64 ASM标签在Mach-O中关闭256个字节?

简而言之,当我db在我的.data部分中有多个部分时,编译的地址/标签在NASM编译时关闭.在我的测试中,它们在得到的Mach-O二进制文件中关闭了256个字节.

我使用的软件:

  • OS X 10.10.5
  • nasm NASM版本2.11.08,根据x84_64 ASM的要求通过Homebrew安装
  • gobjdump GNU objdump(GNU Binutils)2.25.1,通过Homebrew安装
  • clang Apple LLVM版本6.1.0(clang-602.0.53)(基于LLVM 3.6.0svn)

什么有效:

以下面的"hello world"NASM程序集为例.

main.s

global _main

section .text
_main:
mov     rax, 0x2000004
mov     rdi, 1
lea     rsi, [rel msg]
mov     rdx, len
syscall

mov     rax, 0x2000001
mov     rdi, 0
syscall

section .data
msg:    db      "Hello, world!", 10
len:    equ     $ - msg
Run Code Online (Sandbox Code Playgroud)

编译并运行:

/usr/local/bin/nasm -f macho64 -o main.o main.s
clang -o main main.o
./main
Run Code Online (Sandbox Code Playgroud)

这很好用,并产生以下输出:

Hello, world!
Run Code Online (Sandbox Code Playgroud)

什么不:

现在,要添加另一条消息,我们只需要在数据部分添加另一个字符串,另一个syscall …

assembly x86-64 mach-o nasm data-segment

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

Java Hashtable非恒定时间操作

我目前正在学习Java中的哈希表,我对哈希表的操作及其性能速度有疑问.

我读到哈希表可以在常量时间O(1)中实现插入,查找和删除等操作.我试图找出是什么使哈希表的操作非常量时间,这些操作会是什么?

我认为操作会像size()线性时间一样,因为速度取决于哈希表的大小,但我不确定.

任何想法都将非常感谢!

java hashtable time-complexity data-structures

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

从mac终端向下滚动git diff

我在OS X 10优胜美地的终端上使用git.

当我做git diff时,我会得到很长的变化列表,有时我只需要滚动到最后但我无法找到一种方法来做到这一点,而不是在MacBook Pro上保持keydown然后它慢慢滚动.

如果我按下FN +向下键,那么它不会滚动,除非我已经使用向下按钮向下滚动了下来的旅程,但是没有进一步向下...

任何建议将会欣赏这是非常烦人的... :(

git macos

19
推荐指数
6
解决办法
6724
查看次数

R_SH_GOT32意外被Android加载程序进行原子交换()

我的设备无法加载本机库;错误消息是

java.lang.UnsatisfiedLinkError: dlopen failed: unknown reloc type 160 @ 0xa849dc64 (6010)
Run Code Online (Sandbox Code Playgroud)

实际上160R_SH_GOT32并且不应被Android加载程序所期望。

这是最小的代码示例:

#include <atomic>
#define N 3
struct S {
    int a[N];
};

void qq() {
    std::atomic<S> s;
    s.exchange(S());
}
Run Code Online (Sandbox Code Playgroud)

请注意,足以#define N 2正确加载库。

我正在使用NDK r10e,在ARM 32上进行测试,并将仿真器设置为API 4.4.4(API 19)。我尝试了不同的工具链:4.8、4.9和clang。我尝试了gnustl_static和共享,以及libc ++。

这闻起来像是NDK中的错误吗?

更新:使用NDK 11和clang工具链,链接器仅显示

NDK_ROOT / sources / cxx-stl / gnu-libstdc ++ / 4.9 / include / atomic:233:错误:未定义对'__atomic_exchange'的引用

g++ atomic android-ndk c++11

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

Python Web抓取问题

我正在使用Python从雅虎财务中攫取AAPL的股票价格.但该计划总是回归[].如果有人能指出该计划无效的原因,我将不胜感激.这是我的代码:

import urllib
import re
htmlfile=urllib.urlopen("https://ca.finance.yahoo.com/q?s=AAPL&ql=0")
htmltext=htmlfile.read()
regex='<span id=\"yfs_l84_aapl\" class="">(.+?)</span>'
pattern=re.compile(regex)
price=re.findall(pattern,htmltext)
print price
Run Code Online (Sandbox Code Playgroud)

原始来源是这样的:

<span id="yfs_l84_aapl" class>112.31</span>
Run Code Online (Sandbox Code Playgroud)

在这里,我只想要价格112.31.我复制并粘贴代码并找到'class'更改为'class =""'.我也试过代码

regex='<span id=\"yfs_l84_aapl\" class="">(.+?)</span>'
Run Code Online (Sandbox Code Playgroud)

但它也不起作用.

python

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

Emmet HTML div标签,带有多个单词类名

我没有找到关于这个问题的文档的答案.

我们知道,div.container给出了

<div class="container">
Run Code Online (Sandbox Code Playgroud)

但是,应使用什么缩写

<div class="row placeholders">
Run Code Online (Sandbox Code Playgroud)

有谁知道?谢谢.

sublimetext3 emmet

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

我可以在自定义Polymer元素中使用jquery吗?

Polymer文档说:

Polymer提供了一个用于操作DOM的自定义API,以便正确维护本地DOM和轻型DOM树.这些方法和属性与其标准DOM等效项具有相同的签名,除了返回节点列表的属性和方法返回Array而不是NodeList.

注意:所有DOM操作都必须使用此API,而不是直接在节点上使用DOM API.

jQuery有很多有用的方法,虽然,这使我的生活更轻松,像toggleClass,hasClass,addClass,one...

我已经能够使用其中一些方法而不会影响我的元素,但我想知道上面引用的粗体部分背后的语义究竟是什么,所以我可以更清楚地推理事情.

注意:我不是在讨论在主文档中使用jquery,我正在讨论当我阴影边界时使用它,就像在元素的ready回调中一样.

javascript jquery dom shadow-dom polymer

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

Javascript Date()将错误的日期提前一小时

我从我的控制器发送这个日期在java(Spring-MVC)中的类型mysqldatetime

@Temporal(TemporalType.TIMESTAMP) 
@Column(name = "..") public Date getYy() { 
    return this.yy; 
}
Run Code Online (Sandbox Code Playgroud)

如: [2015-09-30 00:00:00.0]

当我用ajax得到这个日期时1443567600000:

new Date(1443567600000) 转换成 Tue Sep 29 2015 23:00:00 GMT+0000 (Maroc)

那么为什么我的错误约会一小时呢?

我们解决它

d = new Date(value) ;
d.setTime( d.getTime() - new Date().getTimezoneOffset()*60*1000 );
Run Code Online (Sandbox Code Playgroud)

因为它是夏令时(DST)或夏令时问题.好文章

javascript java jquery

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