问题列表 - 第7835页

数据集应该位于n层(多层)架构中的哪个位置?

如果数据集应该进入数据或业务层,我们目前正在讨论这个问题吗?

我的朋友认为所有ADO.NET组件都应该进入数据层.对我来说,这似乎不符合以下原因:

  • 如果您创建一个胖数据层客户端,例如将所有内容迁移到不同的数据源将会困难得多.
  • 除非跳过业务层逻辑,否则无法绑定控件.

我认为数据集和数据表应该在业务逻辑中,因为它们对所有数据提供者都是通用的.数据层应该有一个Provider Factory,用于实例化正确的提供者的对象(Connection,DataAdapters,Transactions,DataReaders等).对我而言,这是出于以下原因:

  • 迁移到不同的数据层非常简单.
  • 您可以将控件绑定到丰富的业务对象

一些n层大师可以帮我们清除哪条路?提前致谢

.net architecture dataset n-tier-architecture

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

如何从java.lang.String获取java.io.InputStream?

我有一个String我想用作的InputStream.在Java 1.0中,你可以使用java.io.StringBufferInputStream,但是@Deprecrated(有充分的理由 - 你不能指定字符集编码):

此类不能将字符正确转换为字节.从JDK 1.1开始,从字符串创建流的首选方法是通过StringReader 类.

您可以创建一个java.io.Readerwith java.io.StringReader,但没有适配器可以创建Reader和创建InputStream.

我找到了一个古老的虫子,要求一个合适的替代物,但是没有这样的东西存在 - 据我所知.

经常建议的解决方法是java.lang.String.getBytes()用作输入java.io.ByteArrayInputStream:

public InputStream createInputStream(String s, String charset)
    throws java.io.UnsupportedEncodingException {

    return new ByteArrayInputStream(s.getBytes(charset));
}
Run Code Online (Sandbox Code Playgroud)

但这意味着将整个String内存实现为一个字节数组,并且无法实现流的目的.在大多数情况下,这不是什么大问题,但我一直在寻找能够保留流的意图的东西 - 尽可能少的数据在内存中实现(重新).

java string inputstream

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

如何从内部获取Mootools类的名称

我想得到类的变量名.

var Poop = new Class({ 
    getClassName: function() { 
        return arguments.callee._owner.name;
    } 
});
var a = new Poop();
a.getClassName(); //want 'Poop'
Run Code Online (Sandbox Code Playgroud)

我正在将其实现到其他类中,并且我想构建一个使用表名的类名(复数)的SQL查询.

我尝试了上面例子的各种组合来试图获得名称,并且无法弄明白(如果它甚至可以考虑MooTools类系统).

javascript mootools

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

jQuery css()函数更改'a'属性而不是'a:hover'属性

我目前在使用jQuery css()函数时遇到了一些麻烦.它正在改变锚元素的css值,border-top-color而不仅仅是border-top-color悬停时锚元素的css值.以下是我的代码.

$("#header #headerlist li a:hover").css("border-top-color","rgb(225, 149, 79)");
Run Code Online (Sandbox Code Playgroud)

为什么它会改变#header #headerlist li aborder-top-color和#header #headerlist li a:hover属性而不仅仅是#header #headerlist li a:hover属性?

html javascript css jquery dynamic-css

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

在Visual Studio中设置许多表单控件的TabIndex属性?

在Visual Studio中设置/重新排序许多表单控件的TabIndex属性的最有效方法是什么?当我在大型表格上更改布局时,甚至在初始设计时,我常常想知道是否有比单击每个单独控件更快的方式,然后在属性窗口中设置TabIndex.

winforms

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

为什么我的ul和ol列表在IE7中无法正常显示?

有些东西似乎打破了IE7 中列表(ulol)的显示.它们在IE8,FF,Safari等中运行良好,但不适用于IE7和IE6.

我只是希望它们正常显示:ul列表应显示项目符号,ol列表应显示数字.

我把它缩小到styles_layout.css...... 的前1000行代码;)

实际上,我认为它与以下样式有关:

* { margin: 0; } 

html, body { height: 100%; } 

.wrapper 
{ 
  min-height: 100%; 
  height: auto !important; 
  height: 100%; 
  margin: 0 auto -39px; 
} 
Run Code Online (Sandbox Code Playgroud)

看看这里:http://www.olvarwood.com.au/olvarwoodonline/mod/forum/discuss.php? d = 2,登录为guest

css list internet-explorer-7 internet-explorer-6

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

传递2d数组时发出警告

我有以下功能

void initBoard(int * board[BOARD_ROWS][BOARD_COLS]){
  int z = 0;
  for( z = 0; z<10; z+=1){
     int l;
     for( l = 0; l<10; l+=1){
        board[z][l] = 0;
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

从主要我称之为

  int plBoard[10][10];
  initBoard(&pcBoard);
Run Code Online (Sandbox Code Playgroud)

编译时它工作,但我得到一个警告说:警告:从不兼容的指针类型传递'initBoard'的参数1.array是一个整数,函数需要一个int指针,我传递的是int的地址.这有什么问题?

c arrays pointers

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

如何将对象列表从C++传递给Lua?

我是Bitfighter的首席开发,我正在使用Lua添加用户脚本机器人.我正在使用Cun和Lua使用Lunar将它们粘合在一起.

我正在尝试做一些我认为应该非常简单的事情:我在Lua中有一个C++对象(下面代码中的bot),我在其上调用了一个方法(findItems),它导致C++搜索周围的区域机器人并返回它找到的对象列表(TestItems和其他未在此处显示).我的问题是如何组装并返回C++中找到的项目列表,然后在Lua中迭代它们?

基本上,我想填写<<<<创建项目列表,将其返回到lua >>>>下面的块,并在Lua代码本身中进行任何更正,包括在下面.

我试图保持代码简单但完整.希望这里没有太多!谢谢!

C++头文件

class TestItem : public LuaObject
{

public:
   TestItem();     // C++ constructor

   ///// Lua Interface

   TestItem(lua_State *L) { } ;             //  Lua constructor

   static const char className[];
   static Lunar<TestItem>::RegType methods[];

   S32 getClassID(lua_State *L) { return returnInt(L, TestItemType); }
};


class LuaRobot : public Robot
{
   LuaRobot();     // C++ constructor

   ///// Lua Interface

   LuaRobot(lua_State *L) { } ;             //  Lua constructor

   static const char className[];
   static Lunar<LuaRobot>::RegType methods[];

   S32 findItems(lua_State …
Run Code Online (Sandbox Code Playgroud)

c++ lua object

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

有没有办法在SSIS中的Dataflow中执行T-SQL代码?

背景

我有一个维度表,每天都有一个记录.每条记录都有一个主键,因此示例数据将是:

Dimension Table
---------------

---------------------------------
| ID   | DateTime               |
---------------------------------
| 1083 | 04/10/2008 10:02:00 PM |
---------------------------------

我要做的是获取具有SQL日期时间值(例如04/10/2008 10:02:00 PM)的源数据列,并让SSIS从维度表中获取主键(1083在上面的示例中).我试图将其放入我的包中的数据流中,并避免使用登台表.

我想我的数据流中调用数据库函数有我的SSIS包发现timeiddatetime记录.我试图使用,DeriveColumn但似乎不允许使用T-SQL; 而只是内置于ANSI SQL中的函数.

在数据流中是否有另一种方法可以做到这一点?或者我是否需要使用登台表并使用SQLTask数据流外部来操纵我的数据?

sql t-sql ssis business-intelligence

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

如何在Django中创建一个slug?

我正在尝试在Django中创建一个SlugField.

我创建了这个简单的模型:

from django.db import models

class Test(models.Model):
    q = models.CharField(max_length=30)
    s = models.SlugField()
Run Code Online (Sandbox Code Playgroud)

然后我这样做:

>>> from mysite.books.models import Test
>>> t=Test(q="aa a a a", s="b b b b")
>>> t.s
'b b b b'
>>> t.save()
>>> t.s
'b b b b'
Run Code Online (Sandbox Code Playgroud)

我在期待bbbb

python django django-models slug

210
推荐指数
7
解决办法
12万
查看次数