问题列表 - 第25142页

silverlight/wcf ria中的部分实体加载和管理

我有一个Silverlight 4应用程序,它使用WCF RIA服务从数据库中提取实体.这些数据对象相当简单,只有几个字段,但其中一个字段包含任意大小的二进制数据.应用程序需要在用户登录后基本上尽快访问此数据,在列表中显示,启用选择等.

我的问题是由于这些数据的大小,加载时间是不可接受的,并且可以接近RIA服务的默认超时.

我想以某种方式将对象部分加载到我的本地数据上下文中,以便我有ID,名称等但不是二进制数据.然后我可以在稍后(即实际需要时)填充我需要显示的那些对象的二进制字段.

有关如何实现这一目标的任何建议都将受到欢迎.

在编写这个问题时我发现的另一种方法(这种情况经常发生的情况是什么?!)是我可以将二进制数据移动到与原始记录1:1连接的单独数据库表中,这样我就可以使用RIA的延迟加载该二进制数据.

再次..评论欢迎!谢谢.

silverlight wcf-ria-services

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

DataGridView行添加了事件

我正在使用DataGridView,我将List绑定到DataSource.

我已经有了正确的列,我准确地映射了字段.我正在尝试做的是处理一种RowAddedRowDataBound(如在aspx GridView中)事件.

我发现的唯一一件事就是RowsAdded但无论我有多少物品,它在我第一次被绑定时只被发射4次,而在其他时间被发射两次,带有值

e.RowCount:1 e.RowIndex:0 e.RowCount:[n-1] e.RowIndex:1*其中n是我的项目数

有没有办法可以找到每个项目的句柄?

编辑:不改变DataSource =绑定方法

c# datagridview

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

UIView removeFromSuperView动画延迟

我有一个方法,动画其中一个子视图,UIWindow然后将其从UIWindow使用中删除removeFromSuperview.但是,当我把removeFromSuperview动画块后,动画从来没有显示,因为removeFromSuperview消除了UIViewUIWindow动画播放:-(之前,我怎样才能延缓removeFromSuperview所以播放动画,然后再子视图被删除?我试图[NSThread sleepForTimeInterval:1];动画块后,但没有有理想的效果,因为动画因某种原因也会睡觉.

我的这个方法的代码:

  - (void) animateAndRemove
    {
     NSObject *mainWindow = [[UIApplication sharedApplication] keyWindow];

     [UIView beginAnimations:nil context:nil];
        [UIView setAnimationDuration:0.8]; 
     UIView *theView = nil;
     for (UIView *currentView in [mainWindow subviews])
     {
      if (currentView.tag == 666)
      {
       currentView.backgroundColor = [UIColor colorWithRed:0.8 green:0.8 blue:0.8 alpha:0.0];
       theView = currentView;
       }
     }
     [UIView setAnimationTransition:  UIViewAnimationTransitionNone forView:theView cache:YES];
      [UIView commitAnimations]; 



 //[NSThread sleepForTimeInterval:1];

 [theView removeFromSuperview];


    }
Run Code Online (Sandbox Code Playgroud)

iphone animation uiview commitanimations

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

C#WinForms TextBox的垂直对齐等

我正在开发一个项目,更新他们的WinForms应用程序UI,使其与大小更加一致.默认情况下,TextBox和ComboBox控件具有不同的高度,即使使用相同的字体也是如此.我已经能够通过关闭自动调整大小来调整文本框,但文本还死守着控制的上方,下方留下一个缺口.

有没有办法在控件中垂直居中文本?

c# alignment winforms

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

那么分布式和集群式的区别是什么?

我听过很多次这两个词,

但总是困惑.

我猜:

  1. 对于分布式服务器,每个服务器都有自己唯一的服务数据
  2. 对于群集服务器,每个服务器应该具有相同的数据,给予足够的时间进行同步

这有区别吗?

terminology distributed-computing cluster-computing

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

如何使用现有函数并在C#中使用Func <..>编写它?

我写了这段代码:

public static bool MyMethod(int someid, params string[] types)
{...}
Run Code Online (Sandbox Code Playgroud)

我怎么能用Func写这个?

public static Func < int, ?params?, bool > MyMethod = ???
Run Code Online (Sandbox Code Playgroud)

c# delegates

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

加密数据库中数据的安全应用程序的体系结构

我需要设计一个应用程序来保护数据库中的某些数据免受根攻击.这意味着,即使攻击者控制存储数据的机器或使用应用程序服务器加工,他也无法从数据库中读取一些关键业务数据.这是客户的要求.我将使用一些不对称算法加密数据,我需要一些好的想法,在哪里存储私钥,以便数据安全以及应用程序的可用性非常舒适?为简单起见,我们可以假设只使用一个密钥对.

java database architecture encryption cryptography

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

派生类作为默认参数g ++

请看一下这段代码:

template<class T>
class A
{
 class base
 {

 };

 class derived : public A<T>::base
 {

 };

public:

 int f(typename A<T>::base& arg = typename A<T>::derived())
 {
  return 0;
 }
};

int main()
{
 A<int> a;
 a.f();
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译在g ++中生成以下错误消息:

test.cpp: In function 'int main()':
test.cpp:25: error: default argument for parameter of type
                    'A<int>::base&' has type 'A<int>::derived'
Run Code Online (Sandbox Code Playgroud)

基本思想(使用派生类作为base-reference-type参数的默认值)在visual studio中工作,但在g ++中不起作用.我必须将我的代码发布到他们使用gcc编译它的大学服务器.我能做什么?有什么我想念的吗?

c++ templates g++ derived default-value

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

SQL Server子查询返回了多个值.当子查询遵循=,!=,<,<=,>,> =时,不允许这样做

我运行以下查询:

SELECT 
   orderdetails.sku,
   orderdetails.mf_item_number,
   orderdetails.qty,
   orderdetails.price,
   supplier.supplierid,
   supplier.suppliername,
   supplier.dropshipfees,
   cost = (SELECT supplier_item.price
           FROM   supplier_item,
                  orderdetails,
                  supplier
           WHERE  supplier_item.sku = orderdetails.sku
                  AND supplier_item.supplierid = supplier.supplierid)
FROM   orderdetails,
       supplier,
       group_master
WHERE  invoiceid = '339740'
       AND orderdetails.mfr_id = supplier.supplierid
       AND group_master.sku = orderdetails.sku  
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

消息512,级别16,状态1,行2子查询返回的值超过1.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.

有任何想法吗?

sql t-sql sql-server

73
推荐指数
8
解决办法
43万
查看次数

宏值的字符串化

我遇到了一个问题 - 我需要使用宏值作为字符串和整数.

 #define RECORDS_PER_PAGE 10

 /*... */

 #define REQUEST_RECORDS \
      "SELECT Fields FROM Table WHERE Conditions" \
      " OFFSET %d * " #RECORDS_PER_PAGE \
      " LIMIT " #RECORDS_PER_PAGE ";"

 char result_buffer[RECORDS_PER_PAGE][MAX_RECORD_LEN];

 /* ...and some more uses of RECORDS_PER_PAGE, elsewhere... */
Run Code Online (Sandbox Code Playgroud)

这失败了一条关于"stray#"的消息,即使它有效,我想我会得到字符串化的宏名称,而不是值.当然,我可以将值提供给最终的方法("LIMIT %d ", page*RECORDS_PER_PAGE),但它既不漂亮也不高效.当我希望预处理器不以特殊方式处理字符串并且像普通代码一样处理它们的内容时,就像这样.就目前而言,我对它进行了解决,#define RECORDS_PER_PAGE_TXT "10"但可以理解的是,我对它并不满意.

怎么做对吗?

c string concatenation c-preprocessor

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