我已经看到很多关于匿名类型如何工作的描述,但我不确定它们是如何真正有用的.有哪些场景可以使用匿名类型在精心设计的程序中解决?
我从创意团队收到HTML页面,然后使用它们构建aspx页面.我经常面临的一个挑战是将我吐出的HTML与他们完全匹配.我几乎总是搞砸了<div>我的页面和母版页之间的嵌套.
有没有人知道在这种情况下有用的工具 - 比较2页并输出结构差异的东西?我不能使用标准差异工具,因为ID从我从创意中获得的变化,文本替换lorem ipsum等.
有人知道将文件从路径A复制到路径B并抑制Windows文件系统缓存的方法吗?
典型用途是将大型文件从USB驱动器或服务器复制到本地计算机.如果文件非常大,Windows似乎会将所有内容都换掉,例如2GiB.首选C#中的示例,但我猜这将是某种Win32调用,如果可能的话.
说我有一个Textbox嵌套在一个TabControl.
当表单加载时,我想关注它Textbox(默认情况下焦点设置为TabControl).
只是textbox1.focus()在Load表单的情况下调用似乎不起作用.
我已经能够通过执行以下操作来关注它:
private void frmMainLoad(object sender, EventArgs e)
{
foreach (TabPage tab in this.tabControl1.TabPages)
{
this.tabControl1.SelectedTab = tab;
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:
有没有更优雅的方式来做到这一点?
我们的设计有一个jvm,它是一个jboss/webapp(读/写),用于通过hibernate(使用jpa)维护数据到db.该模型具有10-15个持久类,在关系中具有3-5个深度级别.
然后我们有一个单独的jvm,它是使用这些数据的服务器.当它连续运行时,我们只有一个长db会话(只读).
目前没有涉及jvm内部缓存 - 所以我们手动发信号通知另一个jvm.
现在,当webapp更改某些数据时,它会通知服务器重新加载已更改的数据.我们发现我们需要告诉hibernate清除数据然后重新加载它.只是对数据库进行提取/合并不起作用 - 主要是关于层次结构中几层的对象.
关于这个设计是否存在根本性错误的任何想法,或者是否有人这样做,并且在重新加载时使用hibernate有更好的运气.
谢谢,克里斯
Jeff Attwood为申请工作的程序员发布了5个问题:
为了让手机安检人员的生活更加简单,我在SDE屏幕上列出了您需要提出的五个基本问题列表.他们不能保证你的候选人会很棒,但他们将帮助消除今天在我们这个过程中滑落的大量候选人.
1)编码候选者必须用C,C++或Java编写一些具有正确语法的简单代码.
2)OO设计候选人必须定义基本的OO概念,并提出类来模拟一个简单的问题.
3)脚本和正则表达式候选人必须描述如何在50,000个HTML页面中查找电话号码.
4)数据结构候选人必须展示最常见数据结构的基本知识.
5)比特和字节候选者必须回答关于比特,字节和二进制数的简单问题.
请理解:我在这里寻找的是其中一个领域的完全真空.如果他们挣扎了一点然后弄明白就行了.如果他们需要一些小提示或提示,那就没关系.我不介意他们是生锈还是慢.您正在寻找的是那些对所涉及的区域完全无能为力或非常困惑的候选人.
注: Steve Yegge最初提出了问题.
另外,静态方法比实例方法有任何性能优势吗?
我最近遇到了以下内容:http://www.cafeaulait.org/course/week4/22.html:
方法何时应该是静态的?
- 既不读取也不写入实例字段
- 独立于对象的状态
- 接受参数的数学方法,将算法应用于这些参数,并返回值
- 用于代替构造函数的工厂方法
我对Stack Overflow社区的反馈非常感兴趣.
我从来没有为SQL Server"手动编码"对象创建代码,并且外键修改在SQL Server和Postgres之间看似不同.这是我的sql到目前为止:
drop table exams;
drop table question_bank;
drop table anwser_bank;
create table exams
(
exam_id uniqueidentifier primary key,
exam_name varchar(50),
);
create table question_bank
(
question_id uniqueidentifier primary key,
question_exam_id uniqueidentifier not null,
question_text varchar(1024) not null,
question_point_value decimal,
constraint question_exam_id foreign key references exams(exam_id)
);
create table anwser_bank
(
anwser_id uniqueidentifier primary key,
anwser_question_id uniqueidentifier,
anwser_text varchar(1024),
anwser_is_correct bit
);
Run Code Online (Sandbox Code Playgroud)
当我运行查询时,我收到此错误:
消息8139,级别16,状态0,行9外键中的引用列数与引用列的数量不同,表'question_bank'.
你能发现错误吗?
我为一个可能出错的特定问题创建了一个自定义异常.我从另一个系统接收数据,如果在尝试解析数据时发生爆炸,我会引发异常.在我的自定义异常中,我添加了一个名为"ResponseData"的字段,因此我可以准确地跟踪我的代码无法处理的内容.
在诸如此类的自定义异常中,额外的响应数据是否应该进入异常"消息"?如果它去那里,消息可能是巨大的.我有点想要它,因为我正在使用Elmah,这就是我如何获得这些数据.
所以问题是: - 如何让Elmah在自定义异常中记录字段中的额外信息,或者 - 额外的异常详细信息是否应该进入"message"属性?
将以下内容作为布尔表达式的"正确"方法是什么?
for i in `ls $1/resources`; do
if [ $i != "database.db" ]
then
if [ $i != "tiles" ]
then
if [ $i != "map.pdf" ]
then
if [ $i != "map.png" ]
then
svn export -q $1/resources/$i ../MyProject/Resources/$i
...
Run Code Online (Sandbox Code Playgroud)