这是在我安装ReSharper之后发生的.这是一个问题,如果我修复一个,另一个是警报,反之亦然.
private readonly System.ComponentModel.IContainer _components;
Run Code Online (Sandbox Code Playgroud)
R#尝试添加只读,如果它做VC#给出这个警告(而不是错误)
警告1字段'MFA.Visa.Form1._components'永远不会被赋值,并且将始终具有其默认值null C:\ Users\Athiwat\Documents\Visual Studio 2008\Projects\Visa\WindowsFormsApplication1\Form1.Designer.cs 8 59签证
那我该怎么办?
我创建了一个状态机,并希望它利用java中的泛型.目前我没有看到我可以使这项工作的方式,并获得漂亮的代码.我确定此设计问题已经多次接近,我正在寻找一些输入.这是一个粗略的轮廓.
class State { ... }
Run Code Online (Sandbox Code Playgroud)
每个不同的状态对象只有一个副本(大多数是与静态最终变量绑定的匿名类),它具有每个状态的自定义数据.每个状态对象都有一个状态父(有一个根状态)
class Message { ... }
Run Code Online (Sandbox Code Playgroud)
每条消息都是单独创建的,每条消息都有自定义数据.他们可以互相分类.有一个根消息类.
class Handler { ... }
Run Code Online (Sandbox Code Playgroud)
每个处理程序只创建一次并处理特定的状态/消息组合.
class StateMachine { ... }
Run Code Online (Sandbox Code Playgroud)
当前跟踪当前状态,以及所有(State,Message) - > Handler映射的列表.它还有其他功能.我试图保持这个类通用,并使用类型参数对其进行子类化,因为它在我的程序中使用了很多次,并且每次使用不同的Message's/State's和Handler's.不同StateMachine的将有不同的参数给他们的处理程序.
让状态机跟踪所有映射.
class StateMachine<MH extends MessageHandler> {
static class Delivery {
final State state;
final Class<? extends Message> msg;
}
HashMap<Delivery, MH> delegateTable;
...
}
class ServerStateMachine extends StateMachine<ServerMessageHandler> {
...
}
Run Code Online (Sandbox Code Playgroud)
允许我为这个特定的状态机拥有自定义处理程序方法.可以覆盖handler.process方法的参数.但是,处理程序无法通过消息类型进行参数化.
问题:这涉及instanceof对每个消息处理程序使用健全性检查(确保它获得它期望的消息). …
Marshalling和ActiveRecord Serialization有什么区别?
是否有任何特殊情况,最好使用一个而不是将对象保存到数据库?
我现在正在学习数据库 - 有些问题变得非常疯狂.我知道在查询优化期间,您有时可能会以不同的方式重写查询以最大限度地减少某些事情.我正在查看相关的子查询示例,并看到它导致与LEFT JOIN相同的结果集.
我认为可能在数学上(集合理论)它们可能是相关的,如果对套理论感到满意的人能够轻易地看到它.
我的问题是:从学习集理论中我会看到什么样的投资回报?我会看到任何投资回报吗?通过编写更多查询来学习数据库会更快,还是我应该花时间学习集合论?我不想堕落兔子洞.我想要善于数据库,但我需要尽快到达那里.
我有一个在Windows下用C#3.5编程的应用程序.此应用程序也是单声道兼容的,因此它也用于MacOs和Linux操作系统.
我的应用程序中有一个"启动时启动"选项.现在,当操作系统不是Windows时,它是灰色的,因为我正在使用注册表.
但我正在寻找一种方法来为其他操作系统执行相同的操作.这对Mono来说应该是可行的.至少对于MacO(最新版本)和Linux系统(大多数是Ubuntu,如果它从一个发行版到另一个发行版不同)我需要它.
编辑:它是一个带有UI的"用户应用程序"...
我对SQL的了解已经足够了,但是阅读不同的文章我看到了T-SQL,SQL Server和SQL.它们都一样吗?这三者之间有哪些主要区别?
我知道SQL是ANSI标准.那两个呢?
软件:Mac OS X 10.5.8上的VMWare Fusion 2.05(也适用于Vista上的VMWare Workstation 6.5.2,用于验证问题)访客:Ubuntu Server 9.04(也适用于Ubuntu Desktop 9.04,用于修复问题) )VMWare网络:桥接路由器:Apple TimeCapsule,最新固件
问题:
在guest上成功安装Django 1.1并启动Django的内置web服务器(监听127.0.0.1:8000)之后,我通过wget 127.0.0.1:8000(以及Ubuntu Desktop 9.04上的Firefox)进行了验证,确实服务器工作正常.
但是,我无法从主机连接到Django服务器.
特别:
在桥接模式下,客户操作系统具有IP 172.16.1.6(由TimeCapsule通过DHCP分配),主机OS具有IP 172.16.1.2(由TimeCapsule通过DHCP分配).我可以从主机成功ping客户端,也可以从guest虚拟机ping主机.但是无法从主机操作系统访问端口8000上的Django服务器.
是否必须启用任何配置设置才能将Django服务器从guest虚拟机路由到主机?在Ubuntu,VMWare(工作站或Fusion),Vista或Mac OS X中?
编辑:
我找到了解决方案.在调用django-admin.py runserver时,有一个记录的可选参数ipaddr:port.将其设置为172.16.1.6(而不是默认值127.0.0.1)可以启用从guest虚拟机到主机的正确路由.
可能重复:
带固定标题的HTML表格?
寻找创建具有可滚动主体和静态/固定标头的表的解决方案.
搜索周围似乎产生了许多片状代码,要么不在IE中工作,需要大量的Javascript和调整,要么是愚蠢的CSS hacks等.
说实话,如果是CSS hacks或Javascript的情况,我想我更喜欢使用Javascript选项.
我猜的另一种选择是将它全部放在一个div中,然后只滚动整个表格 - 但这有点不对劲:D
我认为问题很常见.您有一些输入字符串,并且必须根据字符串的内容调用函数.类似于字符串的switch().考虑命令行选项.
目前我正在使用:
using std::string;
void Myclass::dispatch(string cmd, string args) {
if (cmd == "foo")
cmd_foo(args);
else if (cmd == "bar")
cmd_bar(args);
else if ...
...
else
cmd_default(args);
}
void Myclass::cmd_foo(string args) {
...
}
void Myclass::cmd_bar(string args) {
...
}
Run Code Online (Sandbox Code Playgroud)
并在标题中
class Myclass {
void cmd_bar(string args);
void cmd_foo(string args);
}
Run Code Online (Sandbox Code Playgroud)
所以每个foo和bar我都要重复四次(4次).我知道我可以先将函数指针和字符串提供给静态数组,然后在循环中进行调度,保存一些if ... else行.但是有一些宏技巧(或预处理器滥用,取决于POV),这使得有可能以某种方式定义函数,同时让它自动更新数组?所以我只需要写两次,如果内联使用,可能只写一次?
我正在寻找C或C++的解决方案.
我是Windows服务编程的新手.在编写Windows服务时,我对如何设置帐户类型感到困惑.
如何选择或如何确定在编写服务时我们需要设置哪种帐户类型?
c# ×2
sql ×2
t-sql ×2
c ×1
c++ ×1
coding-style ×1
css ×1
database ×1
django ×1
generics ×1
html ×1
html-table ×1
java ×1
javascript ×1
localsystem ×1
marshalling ×1
mono ×1
resharper ×1
ruby ×1
security ×1
sql-server ×1
vmware ×1
windows ×1