问题列表 - 第30389页

NotePad ++替换问题

我有一个使用NotePad ++进行大量文本编辑的文件.

例如

<span class="italic">some text</span><span class="bold">another text or some text</span>

我想用NotePad ++的正则表达式取代替换

<span class"italic>some text</span><i>some text</i><span class="bold">another text or some text</span><b>another text or some text</b>

我能够匹配跨度文本然而如何用NotePad ++替换它们

查找<span class="italic">text12312</span>并替换它<i>[a-zA-Z]*</i>实际上将"[a-zA-Z]*"文本放入替换字符串而不是"text12312".

regex notepad++

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

如何显式指定传递给函数的数组参数的大小

我有一个接受名为IV的参数的函数.无论如何,我可以明确指定参数IV的大小为16吗?

public AESCBC(byte[] key, byte[16] inputIV)
{

   //blah blah

}
Run Code Online (Sandbox Code Playgroud)

以上当然不起作用.可能吗?我知道我可以在函数内部检查并抛出异常但是可以在函数定义中定义吗?

c# size parameters types function

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

OpenGl VBO C++技术

关于在OpenGL程序中正确使用VBO,我有点困惑.

我想创建一个地形分页算法,使用地图从4096x4096像素的灰度高度图作为"整体"地图调用.

根据我的阅读,存储在VBO中的每个顶点将占用64个字节.

我的问题是,大多数消息来源称,一个VBO应该在大小是1-4mb之间,少维也纳组织为好.然而根据我的计算,存储每个顶点总共需要大约一千兆字节的数据!(4096x4096x64)这是不包括每个顶点可能需要多次存储每个三角形.

一旦我得到代码的地形部分,这也不适应不同的车辆和人员.

我看了看其他的解决办法是从硬盘驱动器数据的程序运行时的页面,但另一个来源说,这是一个坏主意,创建和销毁,而程序的运行,而且它也是最好的做法有少维也纳组织作为可能.

我真正想知道的是,我错过了什么?我确定我在这里做了一些大规模的疏忽,因为即使我在64x64块中加载纹理,以及填充地图的不同交互式对象,最大VBO大小4mb似乎也非常低.

或者我对我能取得的成就的期望是不现实的?有没有更好的方法可供我使用,我不知道?我正在寻找像Oblivion或Fallout 3这样的游戏,以及一些无边界星球,看到大量的地形,并想知道地球上的可能性.

我理解如何编码,这不是我第一次深入研究OpenGL,但这是我第一次尝试理解和利用VBO.

如果有人能够了解我对VBO的理解是错误的,那将非常感激.

c++ opengl graphics vbo terrain

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

SQL Server选择查询优化

我正在寻找一些能够让我水平分区表的功能,即我引用表的上下文只是表中整个记录集的子集.这可能是SaaS模型中的典型情况,因为一个帐户的数据对另一个帐户不重要.让我们说,有一个帐户ID附加到事务表.登录帐户后,即会设置帐户ID.搜索始终以AND accountid = 25.但是,查询执行计划将考虑表中与多个帐户相关的数百万条记录,从而影响查询执行的性能.有没有办法说执行计划的表级操作只需要在定义的分区内执行accountid = 25因此,表扫描只是符合条件的100条记录accountid = 25.

sql sql-server optimization

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

Python列表初始化(通过ref问题)

我有一些简单的代码,使用方形布尔矩阵表示图形,其中行/列是节点,而true表示两个节点之间的无向链接.我正在使用False值初始化此矩阵,然后将值设置为True,其中存在链接.

我相信我初始化列表的方式是导致给定行中的每个单元格引用单个bool实例.结果是,如果我将任何单元格设置为True,则该行中的所有其他单元格也将变为True.

我应该如何初始化我的方形矩阵,以便所有值都是假的,但没有一个是通过引用与其他单元格共享的?

import sys

class Graph(object):
    def __init__(self, nodeCount, links):
        self.matrix = [[False] * nodeCount] * nodeCount
        for l in links:
            self.matrix[l[0]][l[1]] = True

    def __str__(self):
        s = "  "
        for i in range(len(self.matrix)):
            s += str(i) + " "
        s += "\n"
        for r in range(len(self.matrix)):
            s += str(r) + " "
            for c in range(len(self.matrix)):
                s += str(self.matrix[c][r])[0] + " "
            s += "\n"
        return s

g = Graph(5, [(2,3)])
print g
Run Code Online (Sandbox Code Playgroud)

另外,在GIST上

python arrays list

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

Null-coalescing运算符和lambda表达式

看看我试图在构造函数中编写的以下代码:

private Predicate<string> _isValid;

//...

Predicate<string> isValid = //...;
this._isValid = isValid ?? s => true;
Run Code Online (Sandbox Code Playgroud)

代码不能编译 - 只是"无效的表达式术语"等等.

相比之下,编译,我可以使用它:

this._isValid = isValid ?? new Predicate<string>(s => true);
Run Code Online (Sandbox Code Playgroud)

但是,我仍然想知道为什么不允许这种语法.

有任何想法吗?

.net c# lambda null-coalescing-operator

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

共享存储过程

假设我有许多具有完全相同模式的sql server数据库.有没有可以编写存储过程并申请所有数据库的地方?如果我为每个数据库创建存储过程,在需要时,我必须全部更新它们.

sql t-sql sql-server stored-procedures

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

解决问题背后的原因

以下是什么输出以及这背后的原因是什么?

main()
{
    printf("%%%%");
}
Run Code Online (Sandbox Code Playgroud)

答案是"%%",但我不知道为什么.

c formatting printf

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

学习css越来越专业

我从最近两年开始开发网站,我很难学习CSS(只花了一整天创建像twitter这样的登录框......).我迟早会回到桌面布局,完成任务(几乎所有我深入研究其他源代码的东西和谷歌就像地狱......但我希望我知道怎么做,就像我通常想出的那样整天编程问题而不是谷歌...).

甚至在一段时间后如果我实现了创建完美布局的目标,并回到IE进行测试,一切都搞砸了.

我是唯一一个开发它的人,所以通常70%的时间花在设计上,30%用于编程.

我想我需要学习更多东西,这样我就可以花更少的时间调整布局,花更多时间编程.

各位程序员+设计师的工作方式如何?而且,如何掌握CSS?

html css

10
推荐指数
3
解决办法
1230
查看次数

ActionScript 3/Flex程序员的面试问题

决定候选人是否具有使用Flex和ActionScript的强大或至少公平的知识可能是一个很好的问题.

apache-flex actionscript actionscript-3

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