小编Nul*_*ion的帖子

MIPS乘法

我必须手动解决MIPS乘法,我遇到了麻烦.

我有两个寄存器,$8它们保存了-1073741824(2 ^ 30)的二进制补码表示,并且$9有两个补码+3,我需要找到这个MIPS指令的结果

mult $8, $9
Run Code Online (Sandbox Code Playgroud)

我很丢失.我是否需要先将值转换为二进制补码然后再使用二进制乘法?

mips

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

Oracle授予更改序列

我有grant alter sequence一个用户.但我必须指定schema name改变序列,否则它会返回错误sequence does not exist.是否可以以某种方式执行授权,因此我不必指定模式名称?我可以select/insert/update不指定架构名称.

oracle sequence grant alter

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

是否可以查询逗号分隔列的特定值?

我有(并且不拥有,所以我无法更改)具有类似于此的布局的表.

ID | CATEGORIES
---------------
1  | c1
2  | c2,c3
3  | c3,c2
4  | c3
5  | c4,c8,c5,c100
Run Code Online (Sandbox Code Playgroud)

我需要返回包含特定类别ID的行.我首先使用LIKE语句编写查询,因为值可以在字符串中的任何位置

SELECT id FROM table WHERE categories LIKE '%c2%'; 将返回第2行和第3行

SELECT id FROM table WHERE categories LIKE '%c3%' and categories LIKE '%c2%'; 会再次给我第2行和第3行,但不是第4行

SELECT id FROM table WHERE categories LIKE '%c3%' or categories LIKE '%c2%'; 再次给我第2,3和4行

我不喜欢所有的LIKE陈述.我FIND_IN_SET()在Oracle文档中找到了,但它似乎不适用于10g.我收到以下错误:

ORA-00904: "FIND_IN_SET": invalid identifier
00904. 00000 -  "%s: invalid identifier"
Run Code Online (Sandbox Code Playgroud)

运行此查询时:( SELECT id FROM table WHERE FIND_IN_SET('c2', categories);来自文档的示例)或此查询:( …

sql csv oracle ora-00904 denormalized

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

使用主键获取重复记录

我使用sqso我有3个字段:

ID        CustomerNo        Date
1           0009                9/9/2011
2           0009                9/9/2011
3           0009                9/9/2011
4           0010                9/9/2011
Run Code Online (Sandbox Code Playgroud)

我想确定具有相同customerno和date的记录,并获得每个唯一ID.

ID        CustomerNo        Date
1           0009                9/9/2011
2           0009                9/9/2011
3           0009                9/9/2011
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我试过这段代码:

SELECT DISTINCT S1.ID,  S1.customerno, S1.DATE
FROM TABLE AS S1
INNER JOIN TABLE AS S2
ON  S1.DATE=S2.DATE AND S1.CUSTOMERNO=S2.CUSTOMERNO 
AND S2.id <= S1.id
GROUP BY S1.customerno, S1.id , S1.DATE
Run Code Online (Sandbox Code Playgroud)

但它也获得了第4号记录,不同的客户没有,但具有相同的日期.

我想只获得customerno和date中重复的那些.

sql

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

Python - 按字母顺序排列嵌套列表

我有以下列表:

["stephane", "philippe", "hélène", ["hugo", "jean-michel", "fernand"], "gustave"]
Run Code Online (Sandbox Code Playgroud)

我想这样订购:

["gustave", "hélène", ["fernand", "hugo", "jean-michel"], "philippe", "stephane"]
Run Code Online (Sandbox Code Playgroud)

注意:如果用户后面有嵌套列表,则此列表必须位于此用户的右侧.

除此之外,所有嵌套列表的工作方式都相同.这是递归的.

python nested list sorted alphabetical

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

Cython和Hadoopy编译错误..修复的任何想法?

我正在尝试运行Hadoopy,但在OS X上遇到编译错误:

ImportError: Building module failed: ["CompileError: command 'llvm-gcc-4.2' failed with exit status 1\n"
Run Code Online (Sandbox Code Playgroud)

我有/Developer/usr/bin我的$PATH,并在OS X Lion 10.7上运行最新版本的XCode.Cython是通过安装的easy_install.

全输出:

>>> import pyximport; pyximport.install()
>>> import hadoopy
/Users/dolan/.pyxbld/temp.macosx-10.7-intel-2.7/pyrex/hadoopy/_main.c:236:22: error: getdelim.h: No such file or directory
/Users/dolan/.pyxbld/temp.macosx-10.7-intel-2.7/pyrex/hadoopy/_main.c:236:22: error: getdelim.h: No such file or directory
/Users/dolan/.pyxbld/temp.macosx-10.7-intel-2.7/pyrex/hadoopy/_main.c: In function ‘__pyx_f_7hadoopy_5_main_11HadoopyTask_read_offset_value_text’:
/Users/dolan/.pyxbld/temp.macosx-10.7-intel-2.7/pyrex/hadoopy/_main.c:4399: warning: implicit conversion shortens 64-bit value into a 32-bit value
lipo: can't open input file: /var/folders/8b/n0j5pn_13qn_x8p2v4f848zh0000gn/T//ccC8x2Ex.out (No such file or directory)
Traceback (most recent call …
Run Code Online (Sandbox Code Playgroud)

python xcode cython llvm-gcc hadoopy

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

Java正则表达式中的非法转义字符错误

我已经阅读了手册,最后有一个练习:

仅当该人的名字和姓氏相同时,才使用反向引用来编写与人名相匹配的表达式.

我写了下一个程序http://pastebin.com/YkuUuP5M
但是当我编译它时,我收到一个错误:

PersonName.java:18: illegal escape character
p = Pattern.compile("([A-Z][a-zA-Z]+)\s+\1");
                                      ^
Run Code Online (Sandbox Code Playgroud)

如果我以这种方式重写18行:

pattern = Pattern.compile(console.readLine("%nEnter your regex: "));
Run Code Online (Sandbox Code Playgroud)

并在控制台中编写模式,然后程序运行正常.为什么我不能像第一个程序一样使用该模式,是否有某种方法来解决它?

java regex

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

为什么这不会导致Python中的数组越界错误?

我对python知之甚少,但我对以下代码的工作原理感到惊讶:

import sys
prev =  [sys.maxint]*(5)
j = 0
print prev[j]
print prev[j-1]
Run Code Online (Sandbox Code Playgroud)

总的来说,我认为第二个print陈述应该给我一个错误.为什么这样做?

我需要将一些python代码转换为C++,并且在C++此不起作用.

python

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

在Python中合并2个词典

我有2本词典.

dict1={('SAN RAMON', 'CA'): 1, ('UPLAND', 'CA'): 4, ('POUGHKEESIE', 'NY'): 3, ('CATTANOOGA', 'TN'): 1}

dict2={('UPLAND', 'CA'): 5223, ('PORT WASHING', 'WI'): 11174, ('PORT CLINTON', 'OH'): 6135, ('GRAIN VALLEY', 'MO'): 10352, ('GRAND JUNCTI', 'CO'): 49688, ('FAIRFIELD', 'IL'): 5165}
Run Code Online (Sandbox Code Playgroud)

这些只是样本,实际上每个dict都有数百个条目.我正在尝试合并两个字典并创建包含{dict1.values():dict2.values()}的字典3,但前提是该字母出现在两个字典中.所以,dict3中的一个条目看起来像

{4:5223}   # for 'UPLAND', 'CA' since it appears in both dict1 and dict2
Run Code Online (Sandbox Code Playgroud)

这只是我写的更大功能中的一小步.我打算尝试类似的东西:

for item in dict1.keys():
        if item not in dict2.keys():
            del item
        return dict[(dict1.keys())=(dict2.keys())]
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何确保来自dict1的投诉数量与dict2中引用的同一城市相匹配.

python dictionary mutable

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

如果情况总是如此,但可能是假的

我有一个简单的表格下拉菜单,我想根据选择值显示不同的内容.我有一个名为connectiontype的变量,它带有来自下拉列表的正确值,但if/else语句似乎不起作用 - 我总是以红色结束.任何想法为什么?

Add 
<select name="connection_type" id="connection_type">
  <option value="red">Red</option>
  <option value="green">Green</option>
  <option value="blue">Blue</option>
</select>
connection 

<input type="button" value="Go" onclick="javascript:addDataSource();">
Run Code Online (Sandbox Code Playgroud)

这是javascript,简化.

function addDataSource() {
    DSN++;

    connectiontype = $("#connection_type").val();

    if (connectiontype = 'red') {
        var html =   'Red';
     } else if (connectiontype = 'green') {
        var html =   'Green';
    } else {
        var html =   'Blue';
    }

    addElement('DSN', 'div', 'DSN-' + DSN, html);
    console.log(DSN);
}   

function addElement(parentId, elementTag, elementId, html) {
    var p = document.getElementById(parentId);
    var newElement = document.createElement(elementTag);
    newElement.setAttribute('id', …
Run Code Online (Sandbox Code Playgroud)

javascript

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