我有一个Silverlight 4应用程序,它使用WCF RIA服务从数据库中提取实体.这些数据对象相当简单,只有几个字段,但其中一个字段包含任意大小的二进制数据.应用程序需要在用户登录后基本上尽快访问此数据,在列表中显示,启用选择等.
我的问题是由于这些数据的大小,加载时间是不可接受的,并且可以接近RIA服务的默认超时.
我想以某种方式将对象部分加载到我的本地数据上下文中,以便我有ID,名称等但不是二进制数据.然后我可以在稍后(即实际需要时)填充我需要显示的那些对象的二进制字段.
有关如何实现这一目标的任何建议都将受到欢迎.
在编写这个问题时我发现的另一种方法(这种情况经常发生的情况是什么?!)是我可以将二进制数据移动到与原始记录1:1连接的单独数据库表中,这样我就可以使用RIA的延迟加载该二进制数据.
再次..评论欢迎!谢谢.
我正在使用DataGridView,我将List绑定到DataSource.
我已经有了正确的列,我准确地映射了字段.我正在尝试做的是处理一种RowAdded或RowDataBound(如在aspx GridView中)事件.
我发现的唯一一件事就是RowsAdded但无论我有多少物品,它在我第一次被绑定时只被发射4次,而在其他时间被发射两次,带有值
e.RowCount:1 e.RowIndex:0 e.RowCount:[n-1] e.RowIndex:1*其中n是我的项目数
有没有办法可以找到每个项目的句柄?
编辑:不改变DataSource =绑定方法
我有一个方法,动画其中一个子视图,UIWindow然后将其从UIWindow使用中删除removeFromSuperview.但是,当我把removeFromSuperview动画块后,动画从来没有显示,因为removeFromSuperview消除了UIView从UIWindow动画播放:-(之前,我怎样才能延缓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) 我正在开发一个项目,更新他们的WinForms应用程序UI,使其与大小更加一致.默认情况下,TextBox和ComboBox控件具有不同的高度,即使使用相同的字体也是如此.我已经能够通过关闭自动调整大小来调整文本框,但文本还死守着控制的上方,下方留下一个缺口.
有没有办法在控件中垂直居中文本?
我听过很多次这两个词,
但总是困惑.
我猜:
这有区别吗?
我写了这段代码:
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) 我需要设计一个应用程序来保护数据库中的某些数据免受根攻击.这意味着,即使攻击者控制存储数据的机器或使用应用程序服务器加工,他也无法从数据库中读取一些关键业务数据.这是客户的要求.我将使用一些不对称算法加密数据,我需要一些好的想法,在哪里存储私钥,以便数据安全以及应用程序的可用性非常舒适?为简单起见,我们可以假设只使用一个密钥对.
请看一下这段代码:
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编译它的大学服务器.我能做什么?有什么我想念的吗?
我运行以下查询:
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.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.
有任何想法吗?
我遇到了一个问题 - 我需要使用宏值作为字符串和整数.
#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# ×3
alignment ×1
animation ×1
architecture ×1
c ×1
c++ ×1
cryptography ×1
database ×1
datagridview ×1
delegates ×1
derived ×1
encryption ×1
g++ ×1
iphone ×1
java ×1
silverlight ×1
sql ×1
sql-server ×1
string ×1
t-sql ×1
templates ×1
terminology ×1
uiview ×1
winforms ×1