问题列表 - 第43177页

类似Apple的滚动条使用CSS

我注意到在一些Apple网站上:http://help.apple.com/mobileme/index.html#mm5b08c671他们使用最近出现的WebKit滚动条CSS内容自定义滚动条.但是我根本无法复制它.有什么想法怎么做?我在这里有一个测试网站,但是我得到了默认的滚动条?谢谢

测试:http://driz.co.uk/scrollbar/

css browser-scrollbars

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

F#中的随机数组元素

我试图在F#上学习自己,我担心我不理解我应该做的事情.

我正在尝试重新创建一本我喜欢的书的功能(来自Royal和Panarese的Creative Cursing).

简而言之,您有两个单独的单词列表,可以从中选择两个随机单词,从而产生一个奇怪的短语.够简单吗?

这就是我所拥有的:


#light

open System
open System.IO

let getWordList file =
  File.ReadAllLines( file )

let getRandArrElement (arr : string[]) =
  let rnd = Random( 0 )
  arr |> Seq.nth (rnd.Next arr.Length)

let wordList1 = getWordList "words1.txt"
let wordList2 = getWordList "words2.txt"

let word1 = getRandArrElement wordList1
let word2 = getRandArrElement wordList2

printf "%s %s" word1 word2
Run Code Online (Sandbox Code Playgroud)

它也有效.除了它每次运行时返回相同的短语.

我有一种感觉,它正在做的是在编译时每次调用"getRandArrElement"计算一个随机值,然后使用该值作为THE值(我认为这很奇怪,但我知道什么?).

我的逻辑有什么问题,我该如何解决?

f#

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

在OOP中,在课堂上使用"this"的最佳做法是什么?

我一直想知道的事情; 在一个类中,你可以通过使用'this.[NAME]'或简单地[NAME]来引用一个成员,这是首选?

例如在Java中:

public class foo {
    public int bars = 0;
    private void incrementBars(){
        bars++;
    }
}   
Run Code Online (Sandbox Code Playgroud)

public class foo {
    public int bars = 0;
    private void incrementBars(){
        this.bars++;
    }
}
Run Code Online (Sandbox Code Playgroud)

"似乎"具有相同的效果.

在我实例化类foo的多个实例的情况下,到目前为止,我做了类似的事情:

for (foo f : listOfFoos){
    f.incrementBars();
}
Run Code Online (Sandbox Code Playgroud)

它似乎仍然有效.

它在技术上是不明确的,如果是这样,有一种首选方式吗?

java oop coding-style

10
推荐指数
2
解决办法
2302
查看次数

Android开发电话

你可以使用任何解锁的摩托罗拉Droid手机进行Android开发吗?说你从eBay买的一个?

android

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

用于图像处理的PHP或Python?

我正在写一个图像处理应用程序.我只是想知道哪种编程语言最合适.Python或PHP.这个过程是基于系统而不是基于Web的,所以我只是在考虑Python是否可以提供更多帮助.

让我知道你的想法!

php python image-manipulation image image-processing

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

在sql server中的where语句之后使用(+)

我怎样才能将以下plsql转换为tsql.B.STATUS(+)=1在tsql中不起作用.

  Select * from A,B where A.ID=B.ID(+)
     WHERE B.STATUS(+)=1
Run Code Online (Sandbox Code Playgroud)

这不会返回mssql中的行,因为它不理解B.STATUS是可选的

 Select * from A LEFT JOIN B ON A.ID=B.ID
WHERE B.STATUS=1
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server oracle plsql

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

iOS应用程序可以在后台收到内存警告吗?

当应用程序在后台并且另一个应用程序正在运行并且需要更多内存时,后台应用程序是否会收到内存警告?或者它只能在没有任何警告的情况下从记忆中被杀死?

如果是后者,我应该手动释放"applicationDidEnterBackground"方法中的内存(缓存),以便它被杀死的可能性更小吗?

非常感谢你!

memory-management ios

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

受感染的编译器,还是故障?

我遇到了一些非常奇怪的事情,事情就是不加起来.首先,我在这里发布了这个,因为我不确定这是否与计算机病毒有任何关系.如果确实如此,请你指点我到一个寻求帮助的地方?

所以现在:

我在这里有一些奇怪的问题,我的反病毒和恶意软件标记代码*用masm和masm示例编译为病毒.我用谷歌搜索,发现这个问题已经发生过,所以我没有太认真对待这个问题,起初认为这是假阳性.

但是我编译了你在这篇文章底部看到的代码来测试我的其他一些东西.我通过ollydbg运行它(同时忽略了我的comodo反病毒)然后我看到了这个:

00401000 >  -E9 FBEF6F71    JMP 71B00000  ; this is a weird jump I did not put there
00401005     90             NOP
00401006     8BC0           MOV EAX,EAX
00401008   . 8BD8           MOV EBX,EAX
0040100A   . 33D9           XOR EBX,ECX
0040100C   . 8BC3           MOV EAX,EBX
0040100E   . 03CB           ADD ECX,EBX
00401010   . 33C3           XOR EAX,EBX
00401012   . 2BC1           SUB EAX,ECX
00401014   . 8BCB           MOV ECX,EBX
00401016   . 33D9           XOR EBX,ECX
Run Code Online (Sandbox Code Playgroud)

下面的代码不可能编译成跳转,所以我正在踩到代码.过了一会儿,我看到奇怪的代码开始通过ntdll.dll库中的api进行枚举.发生了什么?如果这确实是病毒在哪里得到帮助?

但我仍然不确定,comodo和malwarebytes都只将示例标记为病毒,而不将文件(test.exe)标记为病毒

我用来测试的测试代码......

*:include\masm32\include\masm32rt.inc

.data

.code

Start:

nop
nop
nop
nop
nop …
Run Code Online (Sandbox Code Playgroud)

assembly virus masm masm32

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

Cython内联函数,以numpy数组作为参数

考虑这样的代码:

import numpy as np
cimport numpy as np

cdef inline inc(np.ndarray[np.int32_t] arr, int i):
    arr[i]+= 1

def test1(np.ndarray[np.int32_t] arr):
    cdef int i
    for i in xrange(len(arr)):
        inc(arr, i)

def test2(np.ndarray[np.int32_t] arr):
    cdef int i
    for i in xrange(len(arr)):
        arr[i] += 1
Run Code Online (Sandbox Code Playgroud)

我使用ipython来测量test1和test2的速度:

In [7]: timeit ttt.test1(arr)
100 loops, best of 3: 6.13 ms per loop

In [8]: timeit ttt.test2(arr)
100000 loops, best of 3: 9.79 us per loop
Run Code Online (Sandbox Code Playgroud)

有没有办法优化test1?为什么不把cython内联这个函数告诉?

更新:其实我需要的是这样的多维代码:

# cython: infer_types=True
# cython: boundscheck=False
# cython: wraparound=False …
Run Code Online (Sandbox Code Playgroud)

python performance numpy inline cython

17
推荐指数
3
解决办法
8710
查看次数

优雅地扩展几个列表

给出几个列表:

a = ["a1", "a2", "a3"]
b = ["b1", "b2", "b3"]
...
n = ["n1", "n2", "n3"]
Run Code Online (Sandbox Code Playgroud)

以及一系列新值:

new_vals = ["a4", "b4", "n4"]
Run Code Online (Sandbox Code Playgroud)

我想得到:

["a1", "a2", "a3", "a4"]
["b1", "b2", "b3", "b4"]
...
["n1", "n2", "n3", "n4"]
Run Code Online (Sandbox Code Playgroud)

当然,我可以使用循环和临时变量来完成此操作.这似乎是前来组合zip,map以及list.extend应该更优雅做到这一点,但我的规避.

python list

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