小编Rod*_*des的帖子

使用Random和OrderBy是一个很好的shuffle算法吗?

我在Coding Horror上读过一篇关于各种shuffle算法的文章.我已经看到人们已经在某个地方对列表进行了洗牌:

var r = new Random();
var shuffled = ordered.OrderBy(x => r.Next());
Run Code Online (Sandbox Code Playgroud)

这是一个很好的shuffle算法吗?它是如何工作的?这样做是否可以接受?

c# algorithm shuffle

160
推荐指数
5
解决办法
4万
查看次数

我如何过滤数据表?

我使用DataTable和有关用户的信息,我希望在此DataTable中搜索用户或用户列表.我试试但是不起作用:(

这是我的c#代码:

 public DataTable GetEntriesBySearch(string username,string location,DataTable table)
        {
            list = null;
            list = table;

            string expression;
            string sortOrder;

            expression = "Nachname = 'test'";
            sortOrder = "nachname DESC";

            DataRow[] rows =  list.Select(expression, sortOrder);

            list = null; // for testing
            list = new DataTable(); // for testing

            foreach (DataRow row in rows)
            {
                list.ImportRow(row);
            }

            return list; 
        }
Run Code Online (Sandbox Code Playgroud)

c# asp.net datatable filter dataset

68
推荐指数
6
解决办法
25万
查看次数

编码/解码URL

在Go中编码和解码整个URL的推荐方法是什么?我知道的方法url.QueryEscapeurl.QueryUnescape,但他们似乎并没有被正是我期待的.具体来说,我正在寻找像JavaScript encodeURIComponentdecodeURIComponent.

谢谢.

url escaping go

66
推荐指数
5
解决办法
5万
查看次数

form.is_valid()为false时如何访问数据

当我有一个有效的Django表单时,我可以使用form.cleaned_data访问数据.但是,当表单无效时,如何获取用户输入的数据,即form.is_valid为false.

我正在尝试访问表单集中的表单,因此form.data似乎只是给我一个烂摊子.

python forms django cleaned-data formset

48
推荐指数
5
解决办法
4万
查看次数

如何迭代.gif图像中的每个像素?

我需要逐步浏览.gif图像并确定每个像素的RGB值,x和y坐标.有人能给我一个如何实现这个目标的概述吗?(方法,要使用的命名空间等)

c# system.drawing

14
推荐指数
2
解决办法
9219
查看次数

如何迭代MySQL结果集?

这是我正在使用的代码:

# Run the query against the database defined in .yml file.
# This is a Mysql::result object - http://www.tmtm.org/en/mysql/ruby/
@results = ActiveRecord::Base.connection.execute(@sql_query)
Run Code Online (Sandbox Code Playgroud)

在我的视图中,这是我看到的值:

<pre><%= debug @results %></pre>
Outputs: #<Mysql2::Result:0x007f31849a1fc0>

<% @results.each do |val| %>
   <%= val %>
<% end %>
Outputs: ["asdfasdf", 23, "qwefqwef"] ["sdfgdsf", 23, "asdfasdfasdf"]
Run Code Online (Sandbox Code Playgroud)

所以想象一下我查询类似的东西select * from Person,然后返回一个结果集,例如:

ID      Name      Age
1       Sergio    22
2       Lazlow    28
3       Zeus      47
Run Code Online (Sandbox Code Playgroud)

如何迭代每个值并输出它?

这里的文档没有用,因为我已经尝试过可能存在的方法,但是解释器给出了一个错误,说明这些方法不存在.我使用了错误的文档吗?

http://www.tmtm.org/en/mysql/ruby/

谢谢!

ruby mysql activerecord ruby-on-rails-3.2

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

为什么GetIsNetworkAvailable()总是返回true?

我有这个方法:

public static void testConnection()
    {
        if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
        {
            System.Windows.MessageBox.Show("This computer is connected to the internet");
        }
        else
        {
            System.Windows.MessageBox.Show("This computer is not connected to the internet");
        }
    }
Run Code Online (Sandbox Code Playgroud)

我想它会告诉我连接是否可用但它总是返回true(并打印第一条消息),即使我确定没有连接.我做错了什么?

PS:我还在学习C#.

c# windows networking

14
推荐指数
2
解决办法
9935
查看次数

列表框幻灯片动画添加新项目

我正在处理新闻Feed.这将经常更新,如果找到新项目,我想从顶部滑入新内容.

现在,我只是通过执行以下操作让它消失:

<ListBox Grid.Row="0" Height="Auto" HorizontalAlignment="Stretch" Margin="5,5,5,5"  VerticalAlignment="Top" ItemsSource="{Binding NewsItems,UpdateSourceTrigger=PropertyChanged}" >
        <ListBox.ItemContainerStyle>                
            <Style TargetType="{x:Type ListBoxItem}">                    
                <Style.Triggers>                                        
                        <EventTrigger RoutedEvent="Loaded">
                        <EventTrigger.Actions>                                
                            <BeginStoryboard>
                                <Storyboard>                                      
                                    <DoubleAnimation Storyboard.TargetProperty="Opacity" From="0" To="1" Duration="0:0:2" />     
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger.Actions>
                    </EventTrigger>
                </Style.Triggers>
            </Style>
            </ListBox.ItemContainerStyle>
        <ListBox.ItemTemplate>    
        ....
</ListBox>
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但我真的希望将项目滑入.我已经尝试了所有可能找到的东西并且无法到达任何地方.任何帮助将非常感激.

wpf animation listbox

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

如何循环表单字段选项并显示关联的模型实例字段

我有一个带有多选字段的ModelForm.选项是属于特定俱乐部的远足者的填充实例.

我想通过在第1列包含复选框的表格中显示选项来自定义表单显示的方式,还有一些列显示每个hiker的详细信息.例如,列是(checboxes,名称,年龄,最喜欢的远足径).

我不知道如何处理这个问题.如何使用模板中的关联模型实例字段访问和显示表单字段选项.有人知道Django这样做的方法吗?

#models.py
class Club(models.Model):
    title = models.CharField()
    hikers = models.ManyToManyField(Hikers)

class Hiker(models.Model):
    name = models.CharField()
    age = models.PositiveIntegerField()
    favourite_trail = models.CharField()

#forms.py
class ClubForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        club_pk = kwargs['club_pk']
        del kwargs['club_pk']
        super(ClubForm, self).__init__(*args, **kwargs)
        choices = [(ts.pk, ts.name) for hiker in Club.objects.filter(pk=club_pk)]
        self.fields['hikers'].choices = choices

    class Meta:
        model = Club
        fields = ('hikers',)
        widgets = {'hikers': forms.CheckboxSelectMultiple}
Run Code Online (Sandbox Code Playgroud)

python django django-templates django-forms

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

在显示活动之前在后台加载活动

在将视图切换到该活动之前,是否可以在后台加载新活动?

例如,我想要一个被调用的斜杠屏幕活动并显示一个闪屏.显示此启动画面时,将加载下一个活动,并在加载完成后(当它的onCreate()完成时),启动画面活动结束,并显示新活动.

我知道另一种选择是在新活动中显示启动画面,并在删除启动图像之前使用异步任务加载所有数据......但我也坚持这种方法.活动首先必须加载相当数量的数据,然后必须根据该数据动态添加GUI元素.一旦GUI完全加载,我就想删除启动画面.问题是我无法从doInBackground()触摸UI线程.如果我无法从doInBackground更新UI,如何在启动画面后创建活动?我知道onProgressUpdate()可以访问UI线程,但我无法弄清楚如何实现它.

有任何想法吗?谢谢!

android

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