问题列表 - 第31074页

序列化和Yield语句

是否可以序列化包含yield语句的方法(或包含此类方法的类),以便在对类进行重新水化时,保留生成的迭代器的内部状态?

.net c# continuations yield yield-return

16
推荐指数
2
解决办法
1810
查看次数

SQL Server - 在不锁定数据的情况下合并大型表

我有一个非常大的数据集(约300万条记录),需要在每日时间表上与更新和新记录合并.我有一个存储过程实际上将记录集拆分为1000个记录块,并使用MERGE带临时表的命令,以避免在数据更新时锁定活动表.问题是它并没有完全帮助.该表仍然"锁定",我们使用数据的网站在尝试访问数据时会收到超时.我甚至尝试将其分成100个记录块,甚至试图WAITFOR DELAY '000:00:5'查看是否有助于在合并块之间暂停.它仍然相当缓慢.

我正在寻找有关如何在不锁定表的情况下合并大型数据集的任何建议,最佳实践或示例.

谢谢

performance merge large-data sql-server-2008 table-locking

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

线性渐变画笔淡化WPF

我有一个刷子,用于为标题的背景着色.我喜欢画笔的外观,但希望它在底部三分之一处淡出透明.任何想法如何做到这一点?

<LinearGradientBrush 
  x:Key="HeaderBackgroundBrush" 
  EndPoint=".5,1" 
  StartPoint="1,0">
  <GradientStop Color="#006699" Offset="1"/>
  <GradientStop Color="#80A8CC" Offset="0.5"/>
</LinearGradientBrush>
Run Code Online (Sandbox Code Playgroud)

c# wpf graphics gradient brushes

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

WPF双向绑定XML

我很难掌握WPF,更具体地说是执行xml文件的双向绑定.我应该使用XMLDataProvider还是他们的另一个(更好)选项?数据显示正常,但是当我更改条目时,更改不会反映在xml文件中.

XML:

    <?xml version="1.0" encoding="utf-8" ?>
<Licence>
 <Market>
  <Name>DAX</Name>
  <Begin>01/01/2010</Begin>
  <End>01/04/2010</End>
 </Market>
 <Market>
  <Name>DJI</Name>
  <Begin>01/07/2010</Begin>
  <End>01/10/2010</End>
 </Market>
</Licence>
Run Code Online (Sandbox Code Playgroud)

XAML:

<Window x:Class="WpfApplication5.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Window.Resources>
    <DataTemplate x:Key="LicenceTemplate"> 
        <Label Content="{Binding XPath=Name}"/>
    </DataTemplate>
</Window.Resources>
<Grid>
    <Grid.DataContext>
        <XmlDataProvider x:Name="XMLData" Source="XMLFile1.xml" XPath="Licence/Market"/>

    </Grid.DataContext>
    <StackPanel>
        <DataGrid x:Name="DataGridLic"  ItemsSource="{Binding}" AutoGenerateColumns="False" Height="200" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="300" CellEditEnding="DataGridLic_CellEditEnding">
            <DataGrid.Columns>
                <DataGridTextColumn x:Name="nameColumn" Binding="{Binding XPath=Name, Mode=TwoWay}" Header="Name" Width="100" Foreground="#FFC28383" />
                <DataGridTextColumn x:Name="BegColumn" Binding="{Binding XPath=Begin, Mode=TwoWay}" Header="Begin" Width="100" Foreground="#FFC14040" />
                <DataGridTextColumn x:Name="EndColumn" Binding="{Binding XPath=End, Mode=TwoWay}" Header="End" Width="100" Foreground="#FFC14040" /> …
Run Code Online (Sandbox Code Playgroud)

c# xml binding

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

如何修改在Django管理页面中呈现ForeignKey字段的方式,以避免浏览器崩溃?

我有一个Customer模型,其中包含Contact模型的ForeignKey.

我的数据库中有超过100,000个联系人,当我为特定客户加载管理页面时,联系人的下拉菜单中会填充数据库中的所有联系人.最近,由于它的剪切长度,导致我的Firefox在管理页面加载时崩溃.

有没有办法:

  1. 用整数字段替换字段我可以在必要时手动修改为联系人ID
  2. 用一些不会使浏览器崩溃的替代输入方法替换下拉菜单
  3. 完全从客户管理页面中删除此输入

谢谢!

crash django firefox django-admin

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

window []和eval()之间的区别 - Javascript

我一直在javascript中使用它们......真的不知道区别.谷歌搜索总是显示"窗口对象"或"在javascript中打开一个新窗口"的结果,所以在那里找不到任何东西.

 eval("v"+e)
 window["v"+e]
Run Code Online (Sandbox Code Playgroud)

有时窗口适合我,有时候eval工作....

那么eval()和window []之间的区别是什么?

抱歉新手问题!

诺曼

javascript

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

Ruby on Rails与其他Web编程语言相比有哪些主要优势?

在启动一个没有限制的新中型项目时,为什么我会选择Ruby on Rails而不是PHP或ASP.NET?(不受硬件/操作系统/内存/等限制)

ruby-on-rails

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

javascript中的异步编程(非AJAX)

是不是可以在javascript(AJAX旁边)中异步处理?例如,要同时迭代多个数组.怎么做?一个简短的例子会很好.由于所有的ajax污染,寻找这个很难,这不是我想要的.

提前致谢.

javascript asynchronous

8
推荐指数
2
解决办法
1918
查看次数

如何从线程池中获取线程ID?

我有一个固定的线程池,我提交任务(限于5个线程).如何找出这5个线程中的哪一个执行我的任务(类似"线程#3 of 5正在执行此任务")?

ExecutorService taskExecutor = Executors.newFixedThreadPool(5);

//in infinite loop:
taskExecutor.execute(new MyTask());
....

private class MyTask implements Runnable {
    public void run() {
        logger.debug("Thread # XXX is doing this task");//how to get thread id?
    }
}
Run Code Online (Sandbox Code Playgroud)

java multithreading executorservice threadpool executors

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

SQL连接在一对多关系中,其中没有一个与给定值匹配

说我有两张桌子

User
-----
id
first_name
last_name

User_Prefs
-----
user_id
pref
Run Code Online (Sandbox Code Playgroud)

User_Prefs中的示例数据可能是

user_id | pref
  2     |  SMS_NOTIFICATION
  2     |  EMAIL_OPT_OUT
  2     |  PINK_BACKGROUND_ON_FRIDAYS
Run Code Online (Sandbox Code Playgroud)

并且一些用户可能在User_Pref中没有对应的行.

我需要查询任何没有EMAIL_OPT_OUT的用户的名字和姓氏作为他们的(可能很多,可能没有)User_Pref行之一.

SELECT DISTINCT u.* from User u
LEFT JOIN User_Prefs up ON (u.id=up.user_id)
WHERE up.pref<>'EMAIL_OPT_OUT'
Run Code Online (Sandbox Code Playgroud)

得到每个至少有一行不是"EMAIL_OPT_OUT"的人,这当然不是我想要的.我希望每个人都没有符合"EMAIL_OPT_OUT"的行.

有没有办法让连接类型和连接条件过滤掉我想在这里留下的行?或者我需要一个子查询?

sql join one-to-many

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