问题列表 - 第35352页

你可以将自己的数据库用于Facebook应用程序吗?

我对Facebook应用程序开发完全陌生,但我有一个直截了当的问题.

我期待创建一个应用程序,它将从用户收集一些信息并将其存储到数据库中.我想在MySQL服务器上托管数据库,但我不知道Facebook如何处理应用程序信息和数据存储.

我的问题是 - Facebook允许异地数据库在应用程序中托管信息吗?

mysql database facebook

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

平均执行时间

有没有什么好的GNU方法如何测量某些命令行程序的平均(最坏情况,最佳情况)执行时间?我有图像过滤器,未指定数量的图片,在bash中使用for循环过滤它们.到目前为止,我正在使用时间,但我找不到如何获得一些统计数据的方法.

c bash profiling

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

将文本字段限制为仅限数字的最佳方法是什么?

我使用以下Javascript来限制我的网站上的文本字段只接受数字输入,而不是其他字母或字符.问题是,它真的拒绝所有其他主要投入物,如ctrl- A选择文本,或者甚至像任何其他浏览器的功能ctrl- Tctrl- W当选定文本框.有没有人知道一个更好的脚本只允许数字输入,但不能阻止正常命令(没有直接输入到字段中)?谢谢这是我现在使用的代码:

function numbersonly(e, decimal) 
{
    var key;
    var keychar;

    if (window.event) 
        key = window.event.keyCode;
    else if (e) 
        key = e.which;
    else 
        return true;

    keychar = String.fromCharCode(key);

    if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27))
       return true;     
    else if ((("0123456789").indexOf(keychar) > -1))
       return true;
    else if (decimal && (keychar == "."))
       return true;        
    else
       return false;
}
Run Code Online (Sandbox Code Playgroud)

编辑:提供已经解决了我的允许像命令的问题的解决方案中没有ctrl- A当选定文本框.这就是我在这里提出的要点,所以我又回到了使用我的原始剧本.那好吧.

html javascript textbox numbers textfield

39
推荐指数
7
解决办法
14万
查看次数

如何在POSIX中持久重命名文件?

在POSIX文件系统中持久重命名文件的正确方法是什么?特别想知道目录上的fsyncs .(如果这取决于OS/FS,我问的是Linux和ext3/ext4).

注意:在StackOverflow上还有关于持久重命名的其他问题,但是AFAICT它们没有解决fsync-ing目录(这对我来说很重要 - 我甚至不修改文件数据).

我目前有(在Python中):

dstdirfd = open(dstdirpath, O_DIRECTORY|O_RDONLY)
rename(srcdirpath + '/' + filename, dstdirpath + '/' + filename)
fsync(dstdirfd)
Run Code Online (Sandbox Code Playgroud)

具体问题:

  • 这是否也暗含fsync源目录?或者我可能会在电源循环后最终显示两个目录中的文件(意味着我必须检查硬链接计数并手动执行恢复),即不可能保证持久的原子移动操作?
  • 如果我fsync源目录而不是目标目录,那还会隐式fsync目标目录吗?
  • 是否有任何有用的相关测试/调试/学习工具(故障喷射器,内省工具,模拟文件系统等)?

提前致谢.

directory posix rename fsync ext4

18
推荐指数
2
解决办法
7467
查看次数

Python:[]的用法在这里意味着什么?

python中这两个语句有什么区别?

var = foo.bar
Run Code Online (Sandbox Code Playgroud)

var = [foo.bar]
Run Code Online (Sandbox Code Playgroud)

我认为将var变成包含foo.bar的列表,但我不确定.此外,如果这是行为,foo.bar已经是一个列表,你在每种情况下得到什么?

例如:如果foo.bar = [1,2],我会得到这个吗?

var = foo.bar #[1, 2]
Run Code Online (Sandbox Code Playgroud)

var = [foo.bar] #[[1,2]] where [1,2] is the first element in a multidimensional list
Run Code Online (Sandbox Code Playgroud)

python syntax brackets list variable-assignment

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

使用'flexible'类型参数对泛型类型进行模式匹配

match value with
| :? list<#SomeType> as l -> l //Is it possible to match any list of a type derived from SomeType?
| _ -> failwith "doesn't match"
Run Code Online (Sandbox Code Playgroud)

f# pattern-matching

6
推荐指数
2
解决办法
2626
查看次数

有没有办法判断我是否在Python中使用递归?

我正在编写一个函数来遍历用户的文件系统并创建一个表示该目录的树(树实际上是Tkinter中的TreeView小部件,但这在功能上是一棵树).

我能想到这样做的最好方法是递归.但是,我在函数中的一个案例要求我知道它是否是"原始"函数调用,在这种情况下文件没有父节点,或者它是否是"递归"函数调用,即一个已经调用的函数由函数本身创建,以便我可以为这些文件提供适当的父节点.

在Python中有没有办法问一个函数,"嘿,你是递归的吗?" 或者"嘿,你从哪里打来的?"

python tree recursion functional-programming traversal

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

有没有办法让Rails ActiveRecord属性私有?

默认情况下,ActiveRecord从相应的数据库表中获取所有字段,并为所有字段创建公共属性.

我认为公开模型中的所有属性是合理的.更重要的是,暴露出用于内部使用的属性会使模型的界面混乱,并违反封装原则.

那么,有没有办法从字面上制作一些属性private

或者,也许我应该转向其他ORM?

activerecord private ruby-on-rails

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

dynamic_cast <>模板的变量参数

我有一个执行测试用例的C++应用程序.某些测试用例可能依赖于其他测试用例的输出.

所有测试用例都实现了基本接口:

/// base class for all test cases
class ITest
{
public:
    virtual void Execute() = 0;
};
Run Code Online (Sandbox Code Playgroud)

产生一些可能对其他测试用例有用的对象的测试用例实现了这个接口:

/// implemented by test cases that provide data to other test cases
template< class Obj >
class IDependency
{
public:
    virtual Obj Get() = 0;
};
Run Code Online (Sandbox Code Playgroud)

需要来自其他测试用例的数据的测试用例实现此接口:

/// implemented by test cases that require data from other test cases
template< class Obj >
class IDependent
{
public:

    void SetDependency( IDependency< Obj >* dependency )
    {
        dependency_ = dependency;
    };

protected: …
Run Code Online (Sandbox Code Playgroud)

c++ templates variadic-functions

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

在boost :: bind中使用boost信号

我正在尝试将boost :: signal的触发包装到boost :: bind对象中.所以我想要的是在调用boost :: function时用一些预先打包的参数调用信号.

我有的是这个:

boost::signals2::signal<void(int)> sig;
boost::function<void()> f = boost::bind(
    &(sig.operator()), &sig, 10);
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我收到以下错误:错误:没有匹配函数调用bind(,...

我也试过这个:

boost::function<void()> f = boost::bind(
    (void(boost::signals2::signal<void(int)>::*)(int))
    &(sig.operator()), &sig, 10);
Run Code Online (Sandbox Code Playgroud)

但后来我得到了"没有上下文类型信息的重载函数的地址".

那么什么是正确的语法?

c++ boost boost-bind boost-signals

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