我注意到在一些Apple网站上:http://help.apple.com/mobileme/index.html#mm5b08c671他们使用最近出现的WebKit滚动条CSS内容自定义滚动条.但是我根本无法复制它.有什么想法怎么做?我在这里有一个测试网站,但是我得到了默认的滚动条?谢谢
我试图在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值(我认为这很奇怪,但我知道什么?).
我的逻辑有什么问题,我该如何解决?
我一直想知道的事情; 在一个类中,你可以通过使用'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)
它似乎仍然有效.
它在技术上是不明确的,如果是这样,有一种首选方式吗?
我正在写一个图像处理应用程序.我只是想知道哪种编程语言最合适.Python或PHP.这个过程是基于系统而不是基于Web的,所以我只是在考虑Python是否可以提供更多帮助.
让我知道你的想法!
我怎样才能将以下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) 当应用程序在后台并且另一个应用程序正在运行并且需要更多内存时,后台应用程序是否会收到内存警告?或者它只能在没有任何警告的情况下从记忆中被杀死?
如果是后者,我应该手动释放"applicationDidEnterBackground"方法中的内存(缓存),以便它被杀死的可能性更小吗?
非常感谢你!
我遇到了一些非常奇怪的事情,事情就是不加起来.首先,我在这里发布了这个,因为我不确定这是否与计算机病毒有任何关系.如果确实如此,请你指点我到一个寻求帮助的地方?
所以现在:
我在这里有一些奇怪的问题,我的反病毒和恶意软件标记代码*用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) 考虑这样的代码:
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) 给出几个列表:
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应该更优雅做到这一点,但我的规避.