是否有一种简单的方法以第1,第2,第3,......格式显示日期的日期部分?我怀疑通过自定义日期时间格式字符串没有这样做的方法(我会很高兴错了),所以有人实现了这样做的方法吗?
如果是这样,这是标准的一部分还是我们可以依赖的ghc特定优化?或者只是我们不一定依赖的优化.
PS:当我尝试测试样品时,它似乎表明它正在发生/
Prelude> let isOdd x = x `mod` 2 == 1
Prelude> let isEven x = x `mod` 2 == 0
Prelude> ((filter isOdd).(filter isEven)) [1..]
Run Code Online (Sandbox Code Playgroud)
嚼CPU但不消耗太多内存.
我一直想知道Java中的一个函数,我希望它存在.我想迭代一个Arraylist(比如A类),它包含类B和C的对象,它们都扩展了A.这个想法,我只想迭代(例如)ArrayList中B类的对象.
这怎么可能,比如下面代码中的简短示例,而没有长代码?
主要课程:
import java.util.*;
public class Test {
public static void main(String[] args) {
new Test ();
}
Test() {
ArrayList<A> a = new ArrayList<A> ();
a.add (new B ());
a.add (new C ());
a.add (new C ());
a.add (new B ());
a.add (new C ());
for (A aObject : a) { // this works, I want it shorter
if (aObject instanceof B) {
B b = (B) aObject;
System.out.println (b.hi);
}
}
for (B b : a) // …Run Code Online (Sandbox Code Playgroud) 我想生成一个随机整数,0-9个数字,长度= 5.我试试这个:
function genRand(min,max) {
for (var i = 1; i <= 5; i++) {
var range = max - min + 1;
return Math.floor(Math.random()*range) + min;
}
}
Run Code Online (Sandbox Code Playgroud)
并致电:
genRand(0,9);
Run Code Online (Sandbox Code Playgroud)
但它总是返回1个数字,而不是5个(
请帮忙!
我需要将一些值传递给fseek()C中的方法,该值大于signed long类型的最大值(2147483647).但如果我喜欢下面结果的值是-1,这是不成功的.无论如何我能做到这一点吗?
//fp is the pointer to fopen method
unsigned long long index=2147483648;
int status = fseek(fp, index, SEEK_SET);
Run Code Online (Sandbox Code Playgroud) 我试过这段代码:
D3DXMatrixRotationX(&matRotate, rx);
D3DXMatrixRotationY(&matRotate, ry);
D3DXMatrixRotationZ(&matRotate, rz);
d3ddev->SetTransform(D3DTS_WORLD, &matRotate);
Run Code Online (Sandbox Code Playgroud)
但它似乎总是只旋转最后一个旋转(Z轴).
如何同时旋转所有XYZ轴的对象?我试图找到OpenX等效的OpenX旋转:
glRotatef(rx, 1, 0, 0);
glRotatef(ry, 0, 1, 0);
glRotatef(rz, 0, 0, 1);
Run Code Online (Sandbox Code Playgroud)
编辑: 看起来我自己想通了:
D3DXMATRIX matRotateX;
D3DXMATRIX matRotateY;
D3DXMATRIX matRotateZ;
D3DXMatrixRotationX(&matRotateX, rx);
D3DXMatrixRotationY(&matRotateY, ry);
D3DXMatrixRotationZ(&matRotateZ, rz);
D3DXMATRIX matRotate = matRotateX*matRotateY*matRotateZ;
d3ddev->SetTransform(D3DTS_WORLD, &matRotate);
Run Code Online (Sandbox Code Playgroud)
如果没有,请评论.我不能把它作为答案发布,直到8个小时过去了!(需要+7声望才能做到).
这是我第一次使用 python,我一直遇到错误 183。我创建的脚本在网络中搜索所有“.py”文件并将它们复制到我的备份驱动器。请不要嘲笑我的剧本,因为这是我的第一个剧本。
有什么线索可以告诉我我在脚本中做错了什么吗?
import os
import shutil
import datetime
today = datetime.date.today()
rundate = today.strftime("%Y%m%d")
for root,dirr,filename in os.walk("p:\\"):
for files in filename:
if files.endswith(".py"):
sDir = os.path.join(root, files)
dDir = "B:\\Scripts\\20120124"
modname = rundate + '_' + files
shutil.copy(sDir, dDir)
os.rename(os.path.join(dDir, files), os.path.join(dDir, modname))
print "Renamed %s to %s in %s" % (files, modname, dDir)
Run Code Online (Sandbox Code Playgroud) 我有一个简单的基于attoparsec的pdf解析器.它一直正常工作,直到与iteratee一起使用.当输入的大小超过缓冲区大小时.
import qualified Data.ByteString as BS
import qualified Data.Iteratee as I
import qualified Data.Attoparsec as P
import qualified Data.Attoparsec.Iteratee as P
import System.Environment (getArgs)
import Control.Monad
import Pdf.Parser.Value
main :: IO ()
main = do
[i] <- getArgs
liftM (P.parseOnly parseValue) (BS.readFile i) >>= print -- works
I.fileDriverRandomVBuf 2048 (P.parserToIteratee parseValue) i >>= print -- works
I.fileDriverRandomVBuf 1024 (P.parserToIteratee parseValue) i >>= print -- DOES NOT works!!!
Run Code Online (Sandbox Code Playgroud)
输入:
<< /Annots [ 404 0 R 547 0 R ] …Run Code Online (Sandbox Code Playgroud) 有人可以帮助我将文本文件中的选择性数据列读入列表中.
例如:如果文本文件数据如下
-------------
id name age
01 ron 21
02 harry 12
03 tom 23
04 jerry 25
-------------
Run Code Online (Sandbox Code Playgroud)
从上面的数据,如果我需要使用java中的列表收集列"名称"并打印它..
我正在尝试在Haskell中制作一个小程序.我需要做的是检查Haskell解释器是否已成功执行bash命令.让我们说"伪代码":
$import System
$if( system "ls" ) has been succesfully run
$then doStuff
Run Code Online (Sandbox Code Playgroud)
你会如何在Haskell中编写这段代码?
haskell ×3
c++ ×2
java ×2
.net-3.5 ×1
attoparsec ×1
c ×1
class ×1
datetime ×1
directx ×1
file-io ×1
generator ×1
iterate ×1
iteration ×1
javascript ×1
list ×1
objective-c ×1
optimization ×1
ordinals ×1
python ×1
random ×1
rotation ×1
visual-c++ ×1