问题列表 - 第22176页

从Python执行sqlite3"dot"命令或在命令行实用程序中注册排序规则

我的sqlite3数据库包含一个"collat​​e"列约束.我把它放在桌子的架构中,以防止意外地忽略使用必要的整理.但是,这意味着sqlite3从命令行运行而不是从我的Python代码运行时,架构中引用的排序规则不存在,并且我无法使用点命令.

sqlite> .import data.txt table_name
Error: no such collation sequence: my_collation
Run Code Online (Sandbox Code Playgroud)

此外,从Python创建连接并添加所需的排序规则会遇到此问题:

connWithCollation.execute(".import data.txt table_name")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
sqlite3.OperationalError: near ".": syntax error
Run Code Online (Sandbox Code Playgroud)

execute它出现的功能不想通过sqlite3 dot命令.

如果没有必要的校对功能,如何执行sqlite3 dot命令?或者,我如何从Python执行sqlite3 dot命令?

python sqlite collation

19
推荐指数
5
解决办法
7206
查看次数

覆盖原生功能?

本机document.createElement()是愚蠢的(它只需要一个标签名称,没有属性).为什么我不能覆盖它?为什么这不起作用?

var originalFunction = document.createElement;

document.createElement = function(tag, attributes) {
    var element = originalFunction(tag);

    if (attributes) {
        for (var attribute in attributes) {
            element.setAttribute(attribute, attributes[attribute]);
        }
    }

    return element;
};
Run Code Online (Sandbox Code Playgroud)

问题是当您尝试替换本机函数时浏览器会爆炸.由于document它不是JavaScript原语,因此您也无法为其创建原型.WTF.

javascript dom

14
推荐指数
2
解决办法
9830
查看次数

为什么隐式转换在C++中是有害的

我知道关键字explicit可用于防止隐式转换.

例如

Foo {

 public:
 explicit Foo(int i) {}
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,在什么条件下,应该禁止隐含转换?为什么隐式转换有害?

c++

23
推荐指数
3
解决办法
2443
查看次数

Java:如何使用大于0x7F的字节文字

在Java中,我不能使用无符号字节的字节数组(来自诸如Wire Shark之​​类的东西)并将其放入java ....因为我将得到编译错误,因为大于127十进制/ 0x07F的任何东西都不被视为byte,但作为一个int .... IE:

        byte[] protocol = { 0x04, 0x01, 0x00, 0x50, /*error*/0xc1, /*error*/0xdb, 0x1c, /*error*/0x8c, 
                0x4d, 0x4f, 0x5a, 0x00 };
Run Code Online (Sandbox Code Playgroud)

需要一种好的方法来处理取无符号的char数组并将它们作为文字放入Java中.

java protocols bytearray network-protocols literals

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

C#中的外部IP地址

在C#中获取外部IP地址的最简单方法是什么?

c#

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

获得由Voronoi线段形成的凸多边形集的最快方法

我用Fortune的算法找到了一组点的Voronoi图.我得到的是一个线段列表,但我需要知道哪些线段形成闭合多边形,并将它们放在一个被它们所包围的原始点散列的对象中.

什么可能是找到这些最快的方法?我应该从算法中保存一些重要信息吗?如果是这样的话?

下面是我的实现在Java中财富的算法从C++实现移植在这里

class Voronoi {

// The set of points that control the centers of the cells
private LinkedList<Point> pts;
// A list of line segments that defines where the cells are divided
private LinkedList<Edge> output;
// The sites that have not yet been processed, in acending order of X coordinate
private PriorityQueue sites;
// Possible upcoming cirlce events in acending order of X coordinate
private PriorityQueue events;
// The root of the binary search tree of the …
Run Code Online (Sandbox Code Playgroud)

java algorithm voronoi computational-geometry

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

(fluxus)学习曲线

我试图通过fluxus获得一些乐趣,但它的手册和在线文档似乎都假设读者已经是一位从未听说过Scheme的专家网络程序员.因此,您会获得试图解释前缀表示法基础知识的段落,但假设您知道如何将声卡数据传输到程序中,或者设置并连接到OSC进程.

那里有没有相反的教程吗?IE,假设您已经掌握了Lisp/Scheme的功能,但在正确设置声源或OSC服务器之前需要一些指针?

除此之外,有没有人知道如何获得(例如)连接到(fluxus)的系统麦克风,或者如何让它从磁盘播放声音文件?

scheme osc

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

pimpl成语与桥梁设计模式

我刚刚注意到一个新术语pimpl成语,这个成语与Bridge设计模式有什么区别?我很困惑.

我也注意到pimpl成语总是用于交换功能,那是什么?有人可以举个例子吗?

c++ design-patterns

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

如何从最后一个元素开始遍历数组?(红宝石)

我带来了以下解决方案,但我相信那里必须更好...

array = [ 'first','middle','last']

index = array.length
array.length.times { index -= 1; puts array[index]}
Run Code Online (Sandbox Code Playgroud)

ruby arrays iteration

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

在Mac OS X中为命令行应用程序编写GUI前端

我想知道是否有关于如何在Mac OS X中为命令行开发GUI前端应用程序的信息来源,但不一定是Xcode?

具体来说,我想要一个GUI前端,让我指定传递给命令行程序的参数.

非常感谢你.

macos user-interface command-line

9
推荐指数
2
解决办法
7372
查看次数