小编Ibr*_*jar的帖子

Java通用类型变量

我的问题是关于泛型类和方法中使用的类型变量.

为什么我们不能做这样的事情T = new T();,换句话说,为什么我们不能构造一个类型变量的对象?

我知道在编译期间会删除通用信息,并且所有内容都会转换为
Object,那么编译器为什么不认为这T是一个对象并让我们构造它呢?

java generics

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

一个装配内的分层架构

我更喜欢将我的3层.NET应用程序分离到单独的项目中以增强模块化和关注点分离,但我的计算机上存在性能问题(内存和处理能力不足)因此Visual Studio很慢并且不适合在那里工作在一个解决方案中有很多项目,所以我将所有层放在一个程序集中但仍然使用代码并设计它,就像每个类型都在其各自的层中一样.我想知道一件事,如果你们中有人试过这样做,你有什么建议或者没有或有任何想法吗?
我不是在寻找讨论,我只是想知道这样做是否有任何严重的风险?

.net architecture design-patterns

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

查询对象和规范模式之间的差异

Martin Fowler提出的查询对象模式与Eric Evans提出的规范模式有什么区别?

design-patterns domain-driven-design poeaa

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

正则表达式re.sub列表在一个文件中

我有一个文本列表,可以用以下方式重新编写:re.sub('0000', '1111',data).

一个替代模式^(.{4})(.{4})(.{3})(.{3})\1\4\2\3在壳一个输入正常工作也.但是,我在列表中使用此模式的尝试在第一行上给出了不良结果,并且从不替换后者.我在这里错过了什么?

"0000-22N-06W-01"
"0000-22N-06W-02"
"0000-22N-06W-03"
"0000-22N-06W-04"

import re
o = open("output.txt","w")
data = open("input.txt").read()
o.write(re.sub(r'^(.{4})(.{4})(.{3})(.{3})', r'\1\4\2\3',data))
o.close()
Run Code Online (Sandbox Code Playgroud)

python regex

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

抽象密封的类

关于c ++/cli的一个小问题.抽象类具有由派生类实现的抽象方法,密封类不允许继承.

那么为什么我们将.NET基类库中的一些类定义为抽象密封,你可以找到很多.. ??!

.net abstract-class c++-cli sealed

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

在32位架构中对64位操作数进行操作?

大多数编译器如何在32位环境中对64位操作数(例如long int)实现操作?换句话说,有没有办法在一个步骤中实现这些操作,或者我们需要访问多个内存位置来实现这些操作?

compiler-construction

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

合并多对多关系连接中的列值

我有两个表,BooksAuthors,它们之间通过名为book_authors的第三个表具有多对多关系,我试图使用内部联接列出每本书的作者的所有书籍,以便将它们显示在DataList控件,但是join 导致了几个重复的行,因为每本书可能有很多作者,所以每个作者都会有一行。
例子:

book_title           author  
b1                    a1  
b1                    a2  
Run Code Online (Sandbox Code Playgroud)

解决此问题的最佳方法是什么,使其变为:

book_title                author  
b1                        a1, a2  
Run Code Online (Sandbox Code Playgroud)

sql sql-server asp.net-3.5 sql-server-2008-express

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

WPF 数据绑定异常处理

我有一个绑定到 Integer 属性的文本框。当用户在文本框中输入无法转换为整数的内容(例如名称)时,将引发异常并且原始属性值不会更改。我想捕获异常,以便我可以禁用连接到该属性的命令?一般来说,如果可能的话,我该如何从定义属性的视图模型中做到这一点?

.net c# data-binding wpf

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

我怎样才能在mysql regexp中匹配大写ÅÄÖ

当我在MySQL中进行REGEXP比较时,我对瑞典字符的大写版本得到了一些奇怪的结果.我正在使用utf8_swedish_ci整理,我想找到大写的单词.

SELECT 'Öster' REGEXP BINARY '^[A-ZÅÄÖ][a-zåäö]+$'应该返回1并且SELECT 'öster' REGEXP BINARY '^[A-ZÅÄÖ][a-zåäö]+$'应该返回0,但是我得到相反的结果.

SELECT 'Öster' REGEXP BINARY '^[A-ZÅÄÖ][a-zåäö]+$' # returns 0 (incorrect)
SELECT 'öster' REGEXP BINARY '^[A-ZÅÄÖ][a-zåäö]+$' # returns 1 (incorrect)
SELECT 'Söder' REGEXP BINARY '^[A-ZÅÄÖ][a-zåäö]+$' # returns 1 (correct)
SELECT 'söder' REGEXP BINARY '^[A-ZÅÄÖ][a-zåäö]+$' # returns 0 (correct)
Run Code Online (Sandbox Code Playgroud)

如果我使用REGEXP而不是REGEXP BINARY,'söder'也将匹配(这不是我想要的),但即使那时'Öster'也不匹配.

我该怎么办?

regex mysql unicode

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

Firefox Add-on SDK入门

我决定学习使用Add-on SDK开发Firefox附加组件,我正在按照Mozilla网站上的教程进行操作.当我到达运行点时,cfx run我得到以下异常(哎呀):

注意: Firefox版本23.0,附加SDK 1.14,Python 2.6.6,OS Windows XP SP3

(D:\addon-sdk-1.14) D:\my_addon>cfx run
Traceback (most recent call last):
  File "D:\addon-sdk-1.14\bin\cfx", line 33, in <module>
    cuddlefish.run()
  File "D:\addon-sdk-1.14\python-lib\cuddlefish\__init__.py", line 928, in run
    bundle_sdk=options.bundle_sdk)
  File "D:\addon-sdk-1.14\python-lib\cuddlefish\runner.py", line 640, in run_app

    print >>sys.stderr, "Using binary at '%s'." % runner.binary
LookupError: unknown encoding: cp720
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "D:\Python26\lib\atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "D:\addon-sdk-1.14\python-lib\cuddlefish\runner.py", line 534, in maybe_r
emove_outfile
    os.remove(outfile) …
Run Code Online (Sandbox Code Playgroud)

python firefox firefox-addon firefox-addon-sdk

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