小编Gab*_*ona的帖子

是否有支持xmltype列的Python Oracle包装器?

似乎cx_Oracle没有.

任何其他有关使用Oracle和Python处理xml的建议都表示赞赏.

谢谢.

python xml oracle xmltype

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

用PEG.js解析完整的数学表达式

我试图延长的例子语法PEG.js解析所有的4个运营商对我的网上BASIC解释实验的数学表达式:

http://www.dantonag.it/basicjs/basicjs.html

但并非所有表达式都被正确解析.

这是我的PEG语法:

expression = additive

additive = left:multiplicative atag:("+" / "-") right:additive { return {tag: atag, left:left, right:right}; } / multiplicative

multiplicative = left:primary atag:("*" / "/") right:multiplicative { return {tag: atag, left:left, right:right}; } / primary

primary = number / "(" additive:additive ")" { return additive; }

number = digits:[0-9]+ { return parseInt(digits.join(""), 10); }
Run Code Online (Sandbox Code Playgroud)

它解析正确的表达式,如2*3 + 1(给出7),但不是像2-1-1这样的表达式,它给出2而不是0.

你能帮我改进和调试吗?

提前致谢.

编辑:我已经在语法中添加了"数字"规则.是的,我的语法为输出提供了一个类似于解析树的递归结构.

javascript parsing peg pegjs

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

如何在C++中获取char的整数值?

我想取存储在32位无符号int中的值,将其放入四个字符中,然后将每个字符的整数值存储在一个字符串中.

我认为第一部分是这样的:

char a = orig << 8;
char b = orig << 8;
char c = orig << 8;
char d = orig << 8;
Run Code Online (Sandbox Code Playgroud)

c++ bit-manipulation endianness

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

从RULE到COST的Oracle 10优化器:为什么?

Oracle决定从10g版本中删除基于规则的优化器,将基于成本的优化器作为唯一选择.

我认为基于规则的优化器具有始终可预测的无价值的积极方面.我已经看到Oracle 10g改变了执行计划,从而导致了类似乌龟的表演.

这可能是这种变化背后的理由?

sql oracle optimization

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

缺乏想法:新的网络应用程序建议

你知道,有时候你的下一个业余编程项目的想法用完了,然后......你在StackOverflow上寻求帮助:)

那么:对于一个摇摆的网络应用程序(它可以使用Google App Engine实现,它可能会使用全新的Google Friend Connect API)在20或30天的空闲时间内开发,你会有什么建议?

任何建设性和创造性的建议都受到热烈的赞赏.
谢谢

web-applications

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

好友关系追踪算法

我正在考虑一个应用程序,该应用程序将尝试通过属于社交网络一部分的一组用户来证明“六度分离”理论。

我会有这些元素:

  1. 我想为几个用户证明六度理论
  2. 对于每个用户,我知道社交网络中的朋友列表

哪种算法可以最好地查看两个用户是否已连接、连接程度以及显示连接中的最终步骤?

algorithm social-networking

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

用于在SQL Server 2000中存储视频的数据类型

在sql server2000中用于存储视频文件的数据类型是什么?

sql sql-server types

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

如果您不使用malloc'ed块会发生什么?

考虑以下C代码:

int main(){  
    int* c;  
    c = (int*)malloc(sizeof(int));  
    c = 0xdeadbeef;  
    free(c);  
    return 0;  
}
Run Code Online (Sandbox Code Playgroud)

这将是段错误,因为你试图释放c,这不是之前已经过malloc的东西.我的问题是我刚刚使用malloc'ed的块会发生什么?显然c不再指向它了,所以它不能被使用,但是它仍然被认为是"免费"列表的一部分,还是这是一个明确的内存泄漏?

c malloc free memory-leaks

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

构建一个显示最近更新的网站的C#应用​​程序

我想构建一个C#应用程序,它将:

  1. 浏览我的收藏夹列表(例如,在IE中)
  2. 检查自上次访问以来网站是否更新
  3. 显示最近更新的网址列表

第2点似乎有问题,因为C#的HttpWebResponse.LastModified属性不适用于某些博客和其他网站(它报告当前的日期和时间).

有任何想法吗?谢谢

html c#

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

PL/SQL中的并行性

如何在pl-sql中并行运行一个查询?

我需要所有的流程......

sql oracle parallel-processing plsql

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

获取用户IP地址的原生javascript方式

如果不重复使用外部服务或服务器端代码,似乎不可能使用纯 javascript 获取您的 IP 地址。

我的问题是:为什么语言本身没有实现这个功能?毕竟,浏览器应该知道“它的”IP 地址。

javascript network-programming

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

Windows下的"Unix shell" - 类似脚本

我需要shell脚本大师的帮助.

我有一个.txt文件(日志),它跟踪几行客户端的IP地址,格式与此类似:

Line1 - Client IP [192.168.0.1] Other data
Line2 - Client IP [192.168.0.2] Other data
Line3 - Client IP [192.168.0.3] Other data
Line4 - Client IP [192.168.0.2] Other data
Line5 - Client IP [192.168.0.1] Other data
...
Run Code Online (Sandbox Code Playgroud)

我需要创建脚本:

  • 从此文件中提取IP地址
  • 对IP地址进行分组(仅报告一次相同的IP地址)
  • 输出具有生成的IP地址的文件

对于前面的示例,生成的文件将是:

192.168.0.1
192.168.0.2
192.168.0.3
Run Code Online (Sandbox Code Playgroud)

我在Windows操作系统上,但我可以使用像CygwinUnix Tools这样的工具(在Windows下提供类似Unix的命令,如grep,sort等).

没有脚本的解决方案也可能是好的.

在此先感谢您的帮助.

unix windows shell scripting

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