我在angularjs中有一个视图,我只是想显示当前日期(格式化).我认为<span>{{Date.now() | date:'yyyy-MM-dd'}}</span>
应该显示当前日期.
两者之间是否有任何可测量的性能差异
((TypeA) obj).method1();
((TypeA) obj).method2();
((TypeA) obj).method3();
Run Code Online (Sandbox Code Playgroud)
和
var A = (TypeA) obj;
A.method1();
A.method2();
A.method3();
Run Code Online (Sandbox Code Playgroud)
什么时候使用?
我经常看到类似的东西
if (((TextBox)sender).Text.Contains('.') || ((TextBox)sender).Text.Contains(','))
Run Code Online (Sandbox Code Playgroud)
并想知道这是否是对性能的浪费.
好的,所以我在下面列出了我的项目的代码,我只是在制作平台游戏时尝试使用pygame.我试图弄清楚如何在玩家之后进行一些非常简单的滚动,因此玩家是相机的中心,它会反弹/跟随他.谁能帮我?
import pygame
from pygame import *
WIN_WIDTH = 800
WIN_HEIGHT = 640
HALF_WIDTH = int(WIN_WIDTH / 2)
HALF_HEIGHT = int(WIN_HEIGHT / 2)
DISPLAY = (WIN_WIDTH, WIN_HEIGHT)
DEPTH = 32
FLAGS = 0
CAMERA_SLACK = 30
def main():
global cameraX, cameraY
pygame.init()
screen = pygame.display.set_mode(DISPLAY, FLAGS, DEPTH)
pygame.display.set_caption("Use arrows to move!")
timer = pygame.time.Clock()
up = down = left = right = running = False
bg = Surface((32,32))
bg.convert()
bg.fill(Color("#000000"))
entities = pygame.sprite.Group()
player = Player(32, 32)
platforms = [] …
Run Code Online (Sandbox Code Playgroud) 我正在尝试合并来自多个服务器的日志.每个日志都是元组(date
,count
)列表.date
可能会出现不止一次,我希望生成的字典保存所有服务器的所有计数的总和.
这是我的尝试,例如一些数据:
from collections import defaultdict
a=[("13.5",100)]
b=[("14.5",100), ("15.5", 100)]
c=[("15.5",100), ("16.5", 100)]
input=[a,b,c]
output=defaultdict(int)
for d in input:
for item in d:
output[item[0]]+=item[1]
print dict(output)
Run Code Online (Sandbox Code Playgroud)
这使:
{'14.5': 100, '16.5': 100, '13.5': 100, '15.5': 200}
Run Code Online (Sandbox Code Playgroud)
正如所料.
因为看到代码的同事,我准备去香蕉了.她坚持认为必须有一个更加Pythonic和优雅的方式,没有这些嵌套的循环.有任何想法吗?
是否有一种简单快捷的方法将sum()与非整数值一起使用?
所以我可以像这样使用它:
class Foo(object):
def __init__(self,bar)
self.bar=bar
mylist=[Foo(3),Foo(34),Foo(63),200]
result=sum(mylist) # result should be 300
Run Code Online (Sandbox Code Playgroud)
我试着重写__add__
和__int__
等,但我没有找到一个解决办法
编辑:
解决方案是实现:
def __radd__(self, other):
return other + self.bar
Run Code Online (Sandbox Code Playgroud)
正如威尔在他的帖子中所说.但一如既往,所有道路都通往罗马,但我认为这是最好的解决方案,因为我不需要__add__
在课堂上
我有一个程序集Foo,它引用了程序集栏(版本XXX2000).在属性中,特定版本设置为False.我的本地GAC中有Bar(xxx2000)和Bar(xxx1000).一切都好.
在另一台机器上,GAC中没有Bar的版本,但Bar(xxx1000)与Foo位于同一目录中,运行Foo将失败,声称无法找到Barr(xxx2000)
无法加载文件或程序集'Bar,Version = xxx2000,Culture = neutral,PublicKeyToken = YXYXYXYXXYX'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040)
不应该使用Bar(xxx1000),因为特定版本设置为False或我错过了什么?
也许我没有得到具体版本的确如何运作.
关于Stack Overflow的特定版本引用还有一些其他问题,但没有一个对我有任何帮助.
编辑
进一步阅读:http://www.code-magazine.com/article.aspx?quickid = 0507041&page = 3
我听说C++和Python是两种最常用的语言.
我应该选择哪一个?
在Python中 - 版本2或3?
我正在研究基本的游戏开发(例如赛车游戏)和非Flash/iphone /浏览器游戏.
我也不想跳到C#.
C++ vs python是我正在考虑的......
另外,如果您能让我知道一些在线资源,那将会很有帮助.
我正在尝试从文本文件中读取文本,读取行,删除包含特定字符串的行(在本例中为"bad"和"naughty").我写的代码是这样的:
infile = file('./oldfile.txt')
newopen = open('./newfile.txt', 'w')
for line in infile :
if 'bad' in line:
line = line.replace('.' , '')
if 'naughty' in line:
line = line.replace('.', '')
else:
newopen.write(line)
newopen.close()
Run Code Online (Sandbox Code Playgroud)
我这样写了但是没有用.
一件重要的事情是,如果文本的内容是这样的:
good baby
bad boy
good boy
normal boy
Run Code Online (Sandbox Code Playgroud)
我不希望输出有空行.所以不喜欢:
good baby
good boy
normal boy
Run Code Online (Sandbox Code Playgroud)
但像这样:
good baby
good boy
normal boy
Run Code Online (Sandbox Code Playgroud)
我应该从上面的代码中编辑什么?
我发现了一个有趣的错误,甚至可能在.net中(还没有尝试过单声道).
IndexOf()
string实例的方法是返回某些特殊符号的有符号值(-1或更低),
例如,我有一个字符串,其中包含一些特殊的unicode字符,这个字符串里面的某个地方是我正在寻找的冒号.Calling IndexOf(" :")
对于肯定包含" :"
返回的签名值的行
我会尝试在这里粘贴这个字符串,但是给定特殊符号可能很难:
hitchcock.freenode.net 322 petan #hobbiton 5 :????? > Good luck axa!
有办法解决这个问题吗?
我有一个方法,它需要两个日期时间参数
public void SomeReport(DateTime TimeFrom, DateTime TimeTo)
{
// ommited
TimeFrom.ToString("ddMMyy"), TimeTo.ToString("ddMMyy")));
// ommited
}
Run Code Online (Sandbox Code Playgroud)
当我发送这个参数时
DateTime TimeTo = DateTime.Now;
DateTime TimeFrom = new DateTime().AddHours(-1);
Run Code Online (Sandbox Code Playgroud)
发生此错误:
System.ArgumentOutOfRangeException:添加或减去的值导致无法表示的DateTime.
可能是什么问题?
python ×5
c# ×3
.net ×2
angularjs ×1
assemblies ×1
c++ ×1
datetime ×1
dictionary ×1
javascript ×1
line ×1
list ×1
parsing ×1
performance ×1
pygame ×1
reference ×1
scroll ×1
string ×1
sum ×1
types ×1