小编Set*_*eth的帖子

是否有C#的交互式解释器?

有时,在不启动Visual Studio和创建新的控制台应用程序的情况下,访问您的语言以执行快速操作非常方便.

有没有类似Python的交互模式或groovy shell,除了C#?

c# shell

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

Django:FloatField还是DecimalField for Currency?

我很好奇哪一个更适合作为货币领域?我会做一些简单的操作,比如差价,新旧价格之间的百分比.我计划在零(即10.50)之后保留两位数,如果这些数字为零,则保留大部分时间,我将隐藏这些数字并将其显示为"10"

ps:货币不是基于美元:)

django django-models

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

与工作者"线程"相同的asyncio.Queues

我正在试图弄清楚如何移植一个线程程序来使用asyncio.我有很多代码可以围绕几个标准库同步Queues,基本上是这样的:

import queue, random, threading, time

q = queue.Queue()

def produce():
    while True:
        time.sleep(0.5 + random.random())  # sleep for .5 - 1.5 seconds
        q.put(random.random())

def consume():
    while True: 
        value = q.get(block=True)
        print("Consumed", value)

threading.Thread(target=produce).start()
threading.Thread(target=consume).start()
Run Code Online (Sandbox Code Playgroud)

一个线程创建值(可能是用户输入),另一个线程用它们做某事.关键是这些线程在有新数据之前一直处于空闲状态,此时它们会唤醒并对其执行某些操作.

我正在尝试使用asyncio实现这种模式,但我似乎无法弄清楚如何让它"去".

我的尝试看起来或多或少都像这样(并且根本不做任何事情).

import asyncio, random

q = asyncio.Queue()

@asyncio.coroutine
def produce():
    while True: 
        q.put(random.random())
        yield from asyncio.sleep(0.5 + random.random())

@asyncio.coroutine
def consume():
    while True:
        value = yield from q.get()
        print("Consumed", value)

# do something here to start the coroutines. asyncio.Task()? …
Run Code Online (Sandbox Code Playgroud)

python queue python-3.x python-asyncio

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

确实在继续工作吗?

我有一个看起来像:

User user = userDao.Get(1);

do
{
 // processing


 // get the next user
 //
 user = UserDao.GetNext(user.Id);

 if(user == null)
       continue;   // will this work?????????????
}
while ( user != null)
Run Code Online (Sandbox Code Playgroud)

如果它确实有效,它会转到do语句的顶部,而user是null,所以事情会破坏?

也许我应该将循环重写为while语句?

java loops do-while

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

如何查找任何对象使用的内存

class Help
{
public:
        Help();
        ~Help();

        typedef std::set<string> Terms;
        typedef std::map<string, std::pair<int,Terms> > TermMap;
        typedef std::multimap<int, string, greater<int> > TermsMap;

private:

        TermMap  terms;
        TermsMap    termsMap;
};
Run Code Online (Sandbox Code Playgroud)

我们怎样才能找到所使用的内存(以字节为单位)的对象termtermsMap.我们有图书馆吗?

c++ memory-management stl

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

pygtk如何在我的pygtk GUI中嵌入外部应用程序

我正在设计一个pygtk GUI,并希望将一个外部应用程序嵌入其中.

有谁知道如何做到这一点?

python pygtk embedding

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

在Cocoa中,如何在应用程序启动时隐藏窗口?

具体来说,我想在MainMenu.xib中在IB中创建一个新的NSWindow,但我不希望在应用程序启动时打开它.我尝试关闭:和orderOut:在我的NSWindowController类的init和awakeFromNib方法中,但它在关闭之前闪烁了一秒钟.

cocoa objective-c

7
推荐指数
3
解决办法
3164
查看次数

如何确定Android上的音频功能?

我正在尝试使用Android的录音和播放功能.有没有办法枚举我的设备上可用的音频参数?

现在,当我传递硬件(或仿真器)不喜欢的参数组合时,我只是得到一个错误.所以我不得不"猜":

int bufferSize; 
int sampleRate;

// does the audio hardware do 44 kHz? 
sampleRate = 44100;
bufferSize = AudioRecord.getMinBufferSize(sampleRate, 
    AudioFormat.CHANNEL_CONFIGURATION_MONO,
    AudioFormat.ENCODING_PCM_16BIT);

if (bufferSize != AudioTrack.ERROR_BAD_VALUE) {
    // Nope, how about 22 kHz? 
    sampleRate = 22050;
}

bufferSize = AudioRecord.getMinBufferSize(sampleRate, 
    AudioFormat.CHANNEL_CONFIGURATION_MONO,
    AudioFormat.ENCODING_PCM_16BIT);

if (bufferSize != AudioTrack.ERROR_BAD_VALUE) { 
    ...
Run Code Online (Sandbox Code Playgroud)

当然有更好的方法!


此图表表明唯一支持的音频输入采样率是8 kHz?那是对的吗?

audio android

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

适用于iPhone的SNMP库

有没有使用Objective C/Cocoa Touch(用于iPhone)进行SNMP GET/SET的开源库?

iphone snmp objective-c

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

Jython在1 = 2时失速

我一直在调查jython,并在jython终端意外地输入1 = 2而不是q = 2,并发现:

>>> 1 = 2
...
...
Run Code Online (Sandbox Code Playgroud)

我只好Ctrl+ C摆脱它.没有其他输入似乎让它快乐.

我在脚本中放入相同的代码并以相同的行为运行它(它只是挂起).

在CPython中,我得到一个SyntaxError:无法分配给文字(如预期的那样).

知道发生了什么事吗?这只是一个jython bug吗?

$ jython
Jython 2.5.2 (Debian:hg/91332231a448, Jun 3 2012, 09:02:34) 
[OpenJDK 64-Bit Server VM (Oracle Corporation)] on java1.7.0_51
Run Code Online (Sandbox Code Playgroud)

jython

5
推荐指数
0
解决办法
75
查看次数

将使用捕获的url参数创建的表单传递给通用django视图?

这似乎应该是显而易见的,但解决方案是在逃避我.通常我会写一个简单的视图函数,它会填充一个合适的表单并将其传递给视图,但解决方案感觉非常接近..

我有一张表格.我想使用object_id我在网址中捕获的表单来实例化此表单,然后使用extra_context参数将其发送到我的模板.

我有这样的事情:

class AddProductForm(forms.Form): 
    product = forms.IntegerField()
    quantity = forms.IntegerField()
Run Code Online (Sandbox Code Playgroud)

还有这个:

url(r'^products/(?P<object_id>\d+)/$', 
    'django.views.generic.list_detail.object_detail',
    {'queryset': Product.objects.all(),
    'extra_context': {'form': AddProductForm({'product': <what?>, 'quantity': 1})},
    name='product_detail'),
Run Code Online (Sandbox Code Playgroud)

有没有办法<what?>用捕获的值替换上面的object_id?(也许一个聪明的可调用者extra_context可以为我制作表格?)

django django-generic-views

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

告诉pydev从分析中排除整个包?

今天我的任务是从pydev的django项目中删除小红色X. 大多数情况下,这涉及使用pydev修复导入问题.

我正在使用South进行数据库迁移.南(如果你不知道)生成python模块,pydev不喜欢它们.我不想编辑南方代码,因为它是生成的.

有没有办法指示pydev从分析中排除某些包?有什么比#@UndefinedVariable,整个模块除外?理想情况下,我想忽略名为"迁移"的包.

code-analysis pydev

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