当我上次编程时,我们试图将DataReaders传统的ADO.NET API转向对象关系映射(ORM).
为此,我们生成了一个DataContextDB通道sqlmetal.然后有一个瘦数据层DataContext private,而且需要访问数据库的任何代码都必须使用public此瘦数据层中的方法.这些方法基本上都是存储过程; 他们将通过LINQ to SQL对数据库执行查询.
这是今天常见的做法吗?我的意思是,每个使用.NET 3.5框架的人是否真的在构建过程中运行sqlmetal,或者是什么?这在当时几乎看起来像是一个黑客.
基本上,我想知道如果我今天要在不使用第三方开源ORM的.NET 3.5商店编写DAL,LINQ to SQL和sqlmetal是否可以预期.
我在Ado.Net EF中有一个模型.我有一对多关系,当我想添加实体时,我得到了错误
"IEntityChangeTracker的多个实例无法引用实体对象"
任何线索?
类似的东西
Template template = new Template();
...
...
while (from < to)
{
Course course = new Course();
.....
template.Course.Add(course);
.....
}
courseEntities.AddToTemplate(template); // Problem line
courseEntities.SaveChanges();
Run Code Online (Sandbox Code Playgroud) 我正在使用Ruby on Rails构建的应用程序,现在的错误处理非常糟糕.如果通过ajax执行控制器方法,并且该方法导致500(或404或任何其他响应),则呈现500.html页面并将其作为结果返回给AJAX请求.显然,javascript不知道如何处理该HTML,网页看起来只是在等待响应.
在使用AJAX调用期间发生错误时,rails中是否有一种简单的方法可以呈现error.rjs模板?
这个问题是关于语义的.
我有一个客户说,只有在引用将您自己的内容联合到第三方网站的动态对象时才应使用术语"小部件".我相信widget可用于引用站点(您自己或第三方)上的任何自包含动态对象.但是,我的客户说如果对象在您自己的网站上,那么它就是一个"小工具".
我不确定是否有官方定义,但我很想知道这两个术语之间的差异(如果有的话)的共同理解是什么?
当涉及到来自许多不同国家的用户使用的应用程序时,以结构化方式存储个人名称似乎非常困难.我正在研究的应用程序理论上可以被世界上任何地方的任何人使用.
通常使用给定的名称(名字/名字)和姓氏.在这种情况下,这两个可以简单地存储在用户数据库表中.
一些重要的事实:
如果'Test'是一个普通的类,那么之间有什么区别:
Test* test = new Test;
Run Code Online (Sandbox Code Playgroud)
和
Test* test = new Test();
Run Code Online (Sandbox Code Playgroud) 研究制作USB分布式应用程序的可能性,该应用程序
将在插入USB记忆棒时自动启动并在移除记忆棒时关闭
将使用.Net和C#.
寻找建议如何使用C#解决这个问题?
我已经整理了一个基本applet,用户从硬盘驱动器中选择一个文件,它读取该文件的第一行并将其传递给JavaScript进行一些额外的预处理,然后当您单击一个按钮时它会尝试上传该文件通过HTTP POST请求提交文件.我发现了一个非常基本的开源applet,用于上传我为此最后一点复制和修改的文件.
但麻烦的是,它并不常用.看起来它运行正常,但后来我遇到了两个与权限相关的障碍.Java控制台中的消息表明applet在以下两个权限上具有访问被拒绝错误:
java.lang.RuntimePermission setFactory
java.io.FilePermission read
Run Code Online (Sandbox Code Playgroud)
我发现这很奇怪,因为当我使用NetBeans中选中的"自签名"选项构建它时,我认为我已经授予了applet权限,然后单击以确认浏览器中的小安全性弹出窗口.
此外,我自己编写的部分,它读取文件并将第一行传递给JavaScript的工作正常.这是一个非常明确的指示,表明applet能够从本地文件系统中读取!在我真正尝试开始上传之前,问题才会开始.我想,有一点需要注意的是,上传过程似乎是在一个新线程中运行,而其余部分都在主类中运行而不创建线程.
我是Java的新手,对Java中的线程知之甚少; 我需要以某种方式将权限传递给这个新线程吗?或者那种效果?提前致谢.
我希望在设定的时间制作一个快速脚本来注销/重启窗口.例如,启动脚本"在十分钟内重新启动窗口".对于这个实现,我不需要它在后台运行或自己pop = up.我只想设置脚本并离开,知道计算机将在设定的时间注销/重启.
我为什么要这样做? 在公司网络上,有时会检查系统日志,如果发现太早离开X分钟,则会出现复杂情况.有点烦人.
我已经谷歌了吗? 是的.我找到了这个.但它没有太大帮助.它需要一个我找不到的框架,并且可能无法安装,因为我们在这些机器上没有管理员权限.
我想使用Python,我真的希望它看起来像用户做的,而不是脚本.也许屏幕抓取是唯一的方法,如果是这样,只需指向快速指南或IDE,我将为每个人发布源代码.
编辑:我也碰到了这个
白天,我是一名前端Web开发人员,但在我的时间里,我还涉足其他语言,如C,Objective-C,Python等.当我第一次进入Web开发时,Web应用程序的想法才刚刚起步.
从那时起,出现了两个惊人的框架,SproutIt的SproutCore和280 North的Cappuccino(+ Objective-J).Apple正在使用SproutCore的MobileMe应用程序和280 North发布的280 Slides.这两个应用程序都令人惊叹,它们证明了网络上的可能性.因此势头正在发生变化.Web应用程序开始看起来像桌面应用程序.
所以我的问题是:基于Web的应用程序应该遵循Web标准,标记(内容),表示(设计)和行为(功能)的分离还是否?
我不知道关于SproutCore的,因为我还没有看源代码,但我知道,如果你去280slides.com和关闭JavaScript的一切基本消失.你留下了一些毫无意义的话语.
让我澄清一下,我的理解是基于Web的应用程序,如280张幻灯片是为了对JavaScript和并不意味着是功能,没有它,但在我的日常工作我的主要精力编写清晰的标记,分离内容,表示和行为,使我们的网站和应用程序可以被尽可能多的人使用.
c# ×2
database ×2
windows ×2
.net ×1
ajax ×1
applet ×1
automation ×1
c++ ×1
c++-faq ×1
constructor ×1
frameworks ×1
java ×1
linq-to-sql ×1
localization ×1
new-operator ×1
permissions ×1
python ×1
rjs ×1
ruby ×1
semantics ×1
standards ×1
upload ×1
widget ×1
wmi ×1