问题列表 - 第43195页

麻烦将位置设置为录制的音频

我必须按照Android上的代码启动和录音机:

final Intent recordSoundIntent = new Intent
("android.provider.MediaStore.RECORD_SOUND");
String fileName = Environment.getExternalStorageDirectory() +
File.separator + UUID.randomUUID() + ".3gpp";
recordSoundIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new
File(fileName)));
startActivityForResult(Intent.createChooser(recordSoundIntent,
getString(R.string.record_sound_chooser)), INTENT_SOUND_RECORDING);
Run Code Online (Sandbox Code Playgroud)

我的问题如下:

我的文件名(fileName)无效,从我上次测试运行中返回的data.getData()返回的Uri:content:// media/external/audio/media/41.但是,此文件是在我的SD卡上创建的:recording34485.3gpp.如果在创建声音时无法设置自定义位置,则我希望此文件的位置.

audio android recorder

0
推荐指数
1
解决办法
1486
查看次数

重写没有格式函数的字符串格式

我有这段代码:

parse_string = \
    '&category={0}&v=2'.format('%2C+'.join(tag.strip() for tag in tags_list))
Run Code Online (Sandbox Code Playgroud)

我怎样才能重写这个兼容python 2.4(所以相同的功能却没有使用格式化功能)?

python format string-formatting python-2.4

0
推荐指数
1
解决办法
795
查看次数

C++ 11和缺乏多态lambda - 为什么?

我一直在审查C++ 11标准的草案版本.特别是关于lambdas的部分,我对于不引入多态lambda的原因感到困惑.

例如,在100001种方式中可以使用多态lambda,我曾希望我们可以使用如下代码:

template<typename Container>
void foo(Container c)
{
    for_each(c.begin(), c.end(), [](T& t) { ++t; });
}
Run Code Online (Sandbox Code Playgroud)

原因是什么:

  • 是不是委员会没时间了?

  • 多态lambda太难实现了吗?

  • 或者也许他们认为PTB不需要它们?

注意:请记住上面的示例不是唯一的例子,它仅作为代码类型的指南提供.仅专注于为上述代码提供解决方法的答案将不被视为有效!

相关来源:

c++ polymorphism lambda standards c++11

36
推荐指数
3
解决办法
6229
查看次数

当对 IEnumerable 调用 ToArray() 时会发生什么?

我无法理解在 IEnumerable 上调用 ToArray() 时会发生什么。我一直认为只复制参考文献。

我希望这里的输出是: true true

但我却得到了 true false

这里发生了什么?

class One {
    public bool Foo { get; set; }
}

class Two
{
    public bool Foo { get; set; }
}

void Main()
{
    var collection1 = new[] { new One(), new One() };

    IEnumerable<Two> stuff = Convert(collection1);

    var firstOne = stuff.First();

    firstOne.Foo = true;

    Console.WriteLine (firstOne.Foo);

    var array = stuff.ToArray();

    Console.WriteLine (array[0].Foo);
}

IEnumerable<Two> Convert(IEnumerable<One> col1) {

    return
        from c in col1
        select new Two() { …
Run Code Online (Sandbox Code Playgroud)

c#

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

自动编号问题

我有一个关于自动编号的问题,例如,我将记录插入表"产品"中的字段"Id".我输入3个字段"id"是1.2和3.当我删除fied到3,然后我输入更新的字段再次是4,而不是3.如何记录是3而不是4

php mysql

0
推荐指数
1
解决办法
106
查看次数

理解Javascript调用函数和返回函数但稍后执行它之间的区别

我想明白之间的差别foo.bar(),并var fn = foo.bar; fn();

我把一个小例子放在一起,但我不完全理解为什么失败的那些实际上失败了.

var Dog = function() {
    this.bark = "Arf";
};

Dog.prototype.woof = function() {
    $('ul').append('<li>'+ this.bark +'</li>');
};

var dog = new Dog();


// works, obviously
dog.woof();

// works
(dog.woof)();

// FAILS
var fnWoof = dog.woof;
fnWoof();


// works
setTimeout(function() {
    dog.woof();
}, 0);

// FAILS
setTimeout(dog.woof, 0);
Run Code Online (Sandbox Code Playgroud)

哪个产生:

  • 东盟地区论坛
  • 东盟地区论坛
  • 未定义
  • 东盟地区论坛
  • 未定义

在JSFiddle:http://jsfiddle.net/D6Vdg/1/

因此,看起来捕捉一个函数会导致它删除它的上下文.好.但为什么那么(dog.woof)();有效呢?

只是有点混乱,弄清楚这里发生了什么.显然有一些我没有得到的核心语义.

javascript scope prototype this

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

我应该在下一次Web应用程序开发中使用WPF或ASP.NET吗?

我们有一个使用MySQL/PHP/Javascript + JQuery构建的Web应用程序,带有服务器端HTML生成.问题在于为公司工作的10个软件开发人员中,没有一个是PHP专家(我们都是.NET/C#开发人员).我需要向我的管理团队推荐使用哪些技术作为下一代Web应用程序产品的平台.

我想利用公司拥有和正在构建的.NET/C#专业知识,因此我倾向于推荐一些Microsoft技术.我们不需要客户端插件,我们不需要华丽的动画/多媒体,所以我排除了Silverlight.

WPF准备好迎接黄金时段吗?ASP.NET弃用了WPF吗?我如何在这两种技术之间做出选择?

大问题,我知道......如有必要,我可以根据您的意见对其进行改进.

感谢您抽出宝贵的时间.

.net architecture asp.net wpf

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

为什么Celery在Python shell中工作,但在我的Django视图中却没有?(进口问题)

我安装了Celery(最新的稳定版本.)我有一个名为的目录/home/myuser/fable/jobs.在这个目录中,我有一个名为tasks.py的文件:

from celery.decorators import task
from celery.task import Task

class Submitter(Task):
    def run(self, post, **kwargs):
        return "Yes, it works!!!!!!"
Run Code Online (Sandbox Code Playgroud)

在这个目录中,我还有一个名为celeryconfig.py的文件:

BROKER_HOST = "localhost"
BROKER_PORT = 5672
BROKER_USER = "abc"
BROKER_PASSWORD = "xyz"
BROKER_VHOST = "fablemq"

CELERY_RESULT_BACKEND = "amqp"
CELERY_IMPORTS = ("tasks", )
Run Code Online (Sandbox Code Playgroud)

在我/etc/profile,我把这些设置为我的PYTHONPATH:

  • PYTHONPATH=/home/myuser/fable:/home/myuser/fable/jobs

所以我使用console($ celeryd --loglevel=INFO)运行我的Celery工作器,然后尝试一下.我打开Python控制台并导入任务.然后,我运行提交者.

>>> import fable.jobs.tasks as tasks
>>> s = tasks.Submitter()
>>> s.delay("abc")
<AsyncResult: d70d9732-fb07-4cca-82be-d7912124a987>
Run Code Online (Sandbox Code Playgroud)

一切正常,正如您在我的控制台中看到的那样

[2011-01-09 17:30:05,766: INFO/MainProcess] Task tasks.Submitter[d70d9732-fb07-4cca-82be-d7912124a987] succeeded in 0.0398268699646s:
Run Code Online (Sandbox Code Playgroud)

但是当我进入我的Django的views.py并运行上面的3行代码时,我得到了这个:

[2011-01-09 17:25:20,298: ERROR/MainProcess] Unknown …
Run Code Online (Sandbox Code Playgroud)

python unix django import celery

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

rerenderEvents/refetchEvents问题

我不确定我是否正确使用这个,所以我的问题可能是我的误解而不是错误或更大的问题.

我有一个完整的日历,可以从这样的doc准备就绪(为简洁起见,省略了一些代码).

   function renderEvents() {
        var date = new Date();
        var d = date.getDate();
        var m = date.getMonth();
        var y = date.getFullYear();
        var technicians = $("div[ID*='ucTechnicians'] :hidden").val();

        var calendar = $('#calendar').fullCalendar({


       ...
            events: "JsonResponse.ashx?technicians=" + technicians,
       ...    
    }
Run Code Online (Sandbox Code Playgroud)

json响应页面成功返回由初始加载时由所选技术人员过滤的事件.在主页面上是一个控件,用于更改用户希望在日历上看到的技术人员.我无法让日历重新渲染并将技术人员参数传递给json reposne文件.

从按钮单击我尝试再次调用renderEvents().这会在页面上显示重复的日历.我在调用renderEvents()之前尝试过$('#calendar').('destroy').这是有效的,但如果我在一个视图以外的默认月视图中它将全部重置并且销毁重建日历似乎需要很多工作才能刷新.

我也试过$('#calendar').('rerenderEvents')和$('#calendar').('refetchEvents').我甚至试图提前重置源$('#calendar').fullCalendar('addEventSource','JsonResponse.ashx?technicans ='+技术人员).

在最后一种情况下,我能够在调试中观察json响应并获取filter参数并返回由最新参数过滤的结果,但页面上的日历不会刷新新值.

如何使用新参数刷新日历?

提前致谢.

parameters fullcalendar

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

为什么我必须通过this指针访问模板基类成员?

如果下面的类不是模板,我可以简单地xderived课堂上.但是,使用下面的代码,我必须使用this->x.为什么?

template <typename T>
class base {

protected:
    int x;
};

template <typename T>
class derived : public base<T> {

public:
    int f() { return this->x; }
};

int main() {
    derived<int> d;
    d.f();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ inheritance templates c++-faq

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