我最近注意到我没有为我玩的mmorpg转发端口.
我正在考虑开发一款人们可以在线玩游戏并且有问题的游戏.
为什么这是一个双向套接字连接的情况,它不断地来回发送数据?他们的服务器是否需要通过我的防火墙才能连接到我?
我的集合中有一个类列表
List<MyClass> test = new List<MyClass>();
Run Code Online (Sandbox Code Playgroud)
在我的课程中,我只有一些属性
public string id {get; set;}
public DateTime date {get; set;}
Run Code Online (Sandbox Code Playgroud)
现在我通过从2个不同的数据库表中获取一些查询来创建这些类.然后我从数据库表中获取这2个结果并使用foreach循环我创建一个新的MyClass对象并将其粘贴在我的"test"集合中.
现在,将所有这些类放入列表集合中.我想对它们进行排序,并通过"date"属性对类进行排序.
我怎么能这样做?当我从数据库中获取它们时,我无法正确订购,因为我从2个不同的数据库表中获取它们并且单独订购它们只会为每个部分订购它,但是表1可能有12/12/2009因此可能表二.所以他们需要一起订购.
那么我可以使用linq或其他东西来订购它们吗?
谢谢
我一直在努力让数据绑定在WPF中工作一周多一点.我在这里得到了关于DataContext的宝贵帮助,我确实通过DependencyProperties获得了数据绑定.在我学习数据绑定的同时,我INotifyPropertyChanged在很多方面遇到了很多关于它以及如何比DP更好的讨论.我想我会试一试并尝试一下.
我正在使用Josh Smith的基础ViewModel类,我的ViewModel是从它派生的.但是,我在使数据绑定工作时遇到了一些麻烦,我希望有人可以告诉我哪里出错了.
在我的ViewModel类中,我有一个ObservableCollection<string>.在我的GUI中,我有一个与此OC绑定的组合框,即
<ComboBox ItemsSource="{Binding PluginNames}" />
Run Code Online (Sandbox Code Playgroud)
GUI的DataContext设置为ViewModel,即
private ViewModel _vm;
public GUI()
{
InitializeComponent();
_vm = new ViewModel();
this.DataContext = _vm;
}
Run Code Online (Sandbox Code Playgroud)
并且ViewModel的OC名为"PluginNames":
public class ViewModel
{
public ObservableCollection<string> PluginNames; // this gets instantiated and added to elsewhere
}
Run Code Online (Sandbox Code Playgroud)
加载GUI时,会调用一个实例化OC并将插件名称添加到其中的方法.OC被修改后,我打电话给RaisePropertyChanged( "PluginNames").我期待由于WPF数据绑定模型认识到INotifyPropertyChanged,这就是我需要做的所有事情,它将"神奇地工作"并使用已加载的插件更新组合框项目......但事实并非如此.
有谁可以指出我在这里做错了什么?谢谢!
更新:我不知道为什么,但现在没有做任何明显的更新,它根本没有找到属性.我想我真的很傻,错过了某个重要的一步.
我已经看到了一些关于如何从 Windows API 使用 RegisterDeviceNotification 的示例,但我还没有看到任何 .NET 示例。我想编写一个 C# 应用程序,当出现新驱动器时会收到通知(特别是通过 USB、火线等)。这个应用程序需要是一个 Windows 服务,所以我不能使用 WM_DEVICECHANGE 消息而没有一些不良实践黑客。我想避免这种情况。谁能给我一个如何在 C# 中使用 RegisterDeviceNotification 的示例,或者至少给我一个很好的替代方案?
编辑:同样,这是一个没有图形用户界面的 Windows服务。因此,在这种情况下,涉及 WM 通知消息的可能重复项将不起作用。
仍然在PHP-OOP训练轮上,这个问题可能属于failblog.org.=)
PHP中方法链的好处是什么?
我不确定这是否重要,但我将静态地调用我的方法.例如
$foo = Bar::get('sysop')->set('admin')->render();
Run Code Online (Sandbox Code Playgroud)
根据我的阅读,任何返回的方法$this都允许链接.我刚学会了这是PHP5中的新功能.在我看来,如果我不必实例化一个全新的对象(静态调用它)并且只需从类中选择我需要的几个方法,那么可能会有速度优势?
我有这个权利吗?
我想创建一个实现给定接口的对象集合(在C#中就是这样Collection<IMyInterface>).我不关心排序或索引访问,但希望用foreach(或Java等价物)轻松迭代集合.它还需要尽可能小的内存占用(理想情况下是线程安全).
您有什么推荐的吗?
谢谢
编辑:那很快.我之所以这样,是因为该表是两个表之间的数据透视表,其中一个表具有"id"作为主键,另一个表示"另一个"类型"主键
你好.
我想要以下内容:
找到只找到"id",其中"type"是1 AND 2 AND 3
这不起作用:
SELECT * FROM `table` WHERE `type` = 1 AND `type` = 2 AND `type` = 3;
Run Code Online (Sandbox Code Playgroud)
SELECT语句应该只返回一行(id = 1)
表
id type
1 1
1 2
1 3
2 1
2 2
3 3
Run Code Online (Sandbox Code Playgroud) 我正在尝试快速而肮脏地部署项目.我认为运行我的过程很容易,使用一些工具来获取所有加载文件(DLL)的列表,并使用该列表为我的测试部署创建一个复制文件列表.
考虑使用filemon,但那里有很多噪音.它是一个.net项目.
谢谢.
我必须在 VBA 中更改饼图的颜色。我'设法'改变了字体颜色,这不是我想要的,这样:
ActiveChart.Legend.LegendEntries(1).Border.ColorIndex = 6
Run Code Online (Sandbox Code Playgroud)
我想更改实际馅饼的颜色。我还必须设置特定颜色,这是标准调色板的一部分。上面的 6 给了我一个华丽的黄色,但我想要这里突出显示的颜色

在Winform的MonthCalendar控件中,当我不想显示今天的标签时,我在日历的顶部和底部会出现一个奇怪的白色边框.
反正有禁用此功能吗?