小编slo*_*oth的帖子

Angularjs - 显示当前日期

我在angularjs中有一个视图,我只是想显示当前日期(格式化).我认为<span>{{Date.now() | date:'yyyy-MM-dd'}}</span>应该显示当前日期.

javascript angularjs

125
推荐指数
5
解决办法
37万
查看次数

TypeCasting的表现

两者之间是否有任何可测量的性能差异

((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)

并想知道这是否是对性能的浪费.

.net c# performance types

62
推荐指数
2
解决办法
7313
查看次数

在pygame中添加滚动到平台游戏

好的,所以我在下面列出了我的项目的代码,我只是在制作平台游戏时尝试使用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)

python scroll pygame

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

Python:优雅地将字典与值的sum()合并

我正在尝试合并来自多个服务器的日志.每个日志都是元组(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和优雅的方式,没有这些嵌套的循环.有任何想法吗?

python dictionary

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

python的sum()和非整数值

是否有一种简单快捷的方法将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__在课堂上

python sum list

25
推荐指数
5
解决办法
2万
查看次数

在Visual Studio 2008中使用特定版本引用

我有一个程序集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

.net assemblies reference visual-studio-2008

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

我想学习游戏开发.我应该使用哪种语言?

我听说C++和Python是两种最常用的语言.

我应该选择哪一个?

在Python中 - 版本2或3?


我正在研究基本的游戏开发(例如赛车游戏)和非Flash/iphone /浏览器游戏.

我也不想跳到C#.

C++ vs python是我正在考虑的......


另外,如果您能让我知道一些在线资源,那将会很有帮助.

c++ python

21
推荐指数
6
解决办法
3万
查看次数

删除包含特定字符串的行

我正在尝试从文本文件中读取文本,读取行,删除包含特定字符串的行(在本例中为"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)

我应该从上面的代码中编辑什么?

python line

20
推荐指数
3
解决办法
8万
查看次数

.net和IndexOf中的特殊符号

我发现了一个有趣的错误,甚至可能在.net中(还没有尝试过单声道).

IndexOf() string实例的方法是返回某些特殊符号的有符号值(-1或更低),

例如,我有一个字符串,其中包含一些特殊的unicode字符,这个字符串里面的某个地方是我正在寻找的冒号.Calling IndexOf(" :")对于肯定包含" :"返回的签名值的行

我会尝试在这里粘贴这个字符串,但是给定特殊符号可能很难:

hitchcock.freenode.net 322 petan #hobbiton 5 :????? > Good luck axa!

有办法解决这个问题吗?

c# string parsing

20
推荐指数
2
解决办法
2488
查看次数

无法表示的DateTime

我有一个方法,它需要两个日期时间参数

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.

可能是什么问题?

c# datetime

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