问题列表 - 第32764页

CSS3 TextArea突出显示颜色

我一直在使用以下CSS3选项来更改网页上文本的突出显示颜色.但是,网页上唯一的元素是textarea,以下CSS似乎没有做任何事情.

::selection { background:#B9B9B9; color:#000000; }
Run Code Online (Sandbox Code Playgroud)

我做错了吗?是否可以更改textarea的高亮颜色?或者我只是在浪费时间?

colors highlight selection css3

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

Infix vs Postfix

昨天在采访中有这个问题.哪个更好用?中缀(带括号)或后缀?有理由的国家..

我只能告诉他们:

  1. 编译器更容易处理算术评估和运算符优先级的后缀表达式.
  2. 更多的存储器用于存储和处理括号.

请详细说明我是否对此?

compiler-construction programming-languages data-structures

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

mapreduce中的manupulating迭代器

我试图使用hadoop找到任何给定点的总和,我遇到的问题是从单个reducer中获取给定键的所有值.看起来像这样.

减速器:

 public static class Reduce extends MapReduceBase implements
        Reducer<Text, IntWritable, Text, DoubleWritable> {

    public void reduce(Text key, Iterator<IntWritable> values,
            OutputCollector<Text, DoubleWritable> output, Reporter reporter)
            throws IOException {
        Text word = new Text();

        Iterator<IntWritable> tr = values;
        IntWritable v;
        while (tr.hasNext()) {
             v = tr.next();

            Iterator<IntWritable> td = values;
            while (td.hasNext()) {

                IntWritable u = td.next();
                double sum = u+v;
                word.set( u + " + " + v);
                output.collect(word, new DoubleWritable(sum));
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图创建Iterator变量的两个副本,以便我可以通过第二个迭代器的所有值,而我从前一个迭代器获取单个值(两个while循环),但两个迭代器保持相同的值所有时间.

我不确定这是否是正确的方法,任何帮助都非常感谢.

谢谢,

Tsegay

parallel-processing hadoop mapreduce

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

访问组中的前n个

我有一张桌子,我需要为每个类别获得前n个最高金额的项目.

Category Item  InventoryCount
-------  ----- ------------- 
Beverage  milk    3  
Beverage  water   2 
Beverage  beer    9 
Utensil   fork    7 
Utensil   spoon   2 
Utensil   knife   1 
Utensil   spork   4 

我想要的输出是最顶层2类别的最高库存.

Category Item  InventoryCount
-------  ----- ------------- 
Beverage  beer   9 
Beverage  milk   3 
Utensil   fork   7 
Utensil  spork   4 

sql ms-access-2007

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

在c#中将匿名类型转换为键/值数组?

我有以下匿名类型:

new {data1 = "test1", data2 = "sam", data3 = "bob"}
Run Code Online (Sandbox Code Playgroud)

我需要一个方法来接受它,并在数组或字典中输出键值对.

我的目标是在HttpRequest中将其用作后期数据,因此我最终将连接到以下字符串中:

"data1=test1&data2=sam&data3=bob"
Run Code Online (Sandbox Code Playgroud)

.net c# anonymous-types httpwebrequest

75
推荐指数
4
解决办法
4万
查看次数

插入顺序ListSet

ListSet(collection.immutable.ListSet)是一个反向排序集.我需要订购套装.这是原始ListSet的一个示例:

var a = ListSet(1,2,3)
var ite = a.iterator
ite.next // returns 3
ite.next // returns 2
ite.next // returns 1
Run Code Online (Sandbox Code Playgroud)

这是我需要的一个例子:

var a = ListSet(1,2,3)
var ite = a.iterator
ite.next // returns 1
ite.next // returns 2
ite.next // returns 3
Run Code Online (Sandbox Code Playgroud)

更新:

"订购"是我的"插入订单".我需要这个:

var a = ListSet(1,2,3)
a += 5
a += 4
var ite = a.iterator
ite.next // returns 1
ite.next // returns 2
ite.next // returns 3
ite.next // returns 5
ite.next // returns 4
Run Code Online (Sandbox Code Playgroud)

scala list set

8
推荐指数
3
解决办法
5922
查看次数

无论我如何在C中编码它,为什么int变量不会在char数组之前进行寻址?

我正在阅读Hacking:剥削艺术(第2版),我目前正在讨论缓冲区溢出问题.

在第一个示例中,变量按以下顺序声明/初始化:

int auth_flag = 0;
char password_buffer[16];
Run Code Online (Sandbox Code Playgroud)

这个例子接着解释,你可以使用gdb来检查auth_flagpassword_buffer的地址,你会发现auth_flag的地址是高于password_buffer的.要记住的事情:我在Macbook Pro(英特尔处理器,64位)上的Virtualbox中运行Ubuntu中的所有这些.

我编译了第一个例子的代码,如下所示: gcc -g -fno-stack-protector -o auth_overflow auth_overflow.c

正如所料,auth_flag地址高于password_buffer's.

为了解决上面提出的问题,作者解释说你应该切换声明的顺序:

char password_buffer[16];
int auth_flag = 0;
Run Code Online (Sandbox Code Playgroud)

我以相同的方式编译代码: gcc -g -fno-stack-protector -o auth_overflow2 auth_overflow2.c

不幸的是,我没有看到auth_flag地址低于password_buffer.事实上,它仍然更高.为什么是这样?我究竟做错了什么?

c stack buffer frames overflow

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

在通用应用程序中无法使用UISplitViewController?

我无法让UISplitViewController在我已编码iPhone部分的通用应用程序中工作.作为一种故障排除方法,我决定从一个新项目开始,只是尝试做一个导致问题的动作,它仍然是.

如果我创建一个通用应用程序并在iPad控制器中创建一个拆分视图(在XIB或代码中),那么它显示为黑色(除非我设置了背景颜色).如果我在仅限iPad的应用程序中进行,它显示就好了.

如果有人可以自己测试,看看他们是否得到同样的东西,或者告诉我哪里出错了,我会很感激.

  1. 在Xcode中,创建一个通用的"基于窗口"的应用程序.
  2. 进入iPad控制器并粘贴底部的代码.

我得到的是黑屏,而不是拆分视图.相同的代码适用于仅限iPad的项目.我做错了什么,或者配置错了什么?

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    UISplitViewController *split = [[UISplitViewController alloc] initWithNibName:nil bundle:nil];

    UIViewController *vc1 = [[UIViewController alloc] initWithNibName:nil bundle:nil];
    vc1.view.backgroundColor = [UIColor redColor];

    UIViewController *vc2 = [[UIViewController alloc] initWithNibName:nil bundle:nil];
    vc2.view.backgroundColor = [UIColor blueColor];

    split.viewControllers = [NSArray arrayWithObjects:vc1, vc2, nil];

    [window addSubview:split.view];
    [window makeKeyAndVisible];

    [vc1 release];
    [vc2 release];
    [split release];

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

iphone uikit uisplitviewcontroller

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

Heroku错误:"权限被拒绝(公钥)"

我一直收到这个错误.我正在使用Mac.我生成了一个密钥并将其添加到heroku中

heroku config:add key="ssh-rsa blahblah=me@me.com"

但这不起作用.我一直得到同样的错误.如果没有重新安装ssh-keygen,我该怎么办呢?

git configuration heroku

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

SQLAlchemy - ObjectDeletedError:实例'<Class at ...>'已被删除.救命

我在从数据库中删除行然后添加新行时遇到一些问题.这是代码:

for positionid in form_result['responsibilities']:
   inputdata = form_result['responsibilities'][positionid]

    self.__deleterow(dbmyaccount.Responsibilities, session['authed']['userid'])

    for resp in (i.strip() for i in inputdata.split(',')):
        resp_q = dbmyaccount.Responsibilities(session['authed']['userid'])

        resp_q.positionid     = positionid
        resp_q.responsibility = resp

        Session.add(resp_q)
        Session.commit()

def __deleterow(self, table, user):       
    delete_q = Session.query(table).filter_by(userid=user).first()

    if delete_q:
        Session.query(table).filter_by(userid=user).delete()
        Session.commit()
Run Code Online (Sandbox Code Playgroud)

基本上,我从表中擦除所有用户数据,然后添加他们的新选项.问题是,代码产生了这个错误:

ObjectDeletedError: Instance '<Responsibilities at ...>' has been deleted.
Run Code Online (Sandbox Code Playgroud)

我不知道为什么......从什么我的谷歌搜索已经止跌回升,是因为我已经删除了所有从数据库的数据修改后的职责类产生的误差.虽然用新数据重新初始化它,但我无法弄清楚如何"放手".

我究竟做错了什么?

编辑

这是责任类:

class Responsibilities(Base):

__tablename__ = 'responsibilities'

id             = Column(Integer, primary_key=True)
userid         = Column(Integer, ForeignKey('users.id'))
positionid     = Column(Integer)
responsibility = Column(String(50))

def __init__(self, user=None):
    if user:
        self.userid = user …
Run Code Online (Sandbox Code Playgroud)

python sql orm pylons sqlalchemy

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