小编JHa*_*ey1的帖子

使用ORM的优缺点

我想讨论使用ORM(例如ADO.NET)的优缺点.

好处:

  • 加速开发 - 消除了对重复SQL代码的需求.
  • 缩短开发时间.
  • 降低开发成本.
  • 克服供应商特定的SQL差异 - ORM知道如何编写特定于供应商的SQL,因此您不必这样做.

缺点:

  • 在学习使用ORM进行编程时,开发人员的工作效率会下降.
  • 开发人员不了解代码实际在做什么 - 开发人员更容易使用SQL.
  • ORM有缓慢的趋势.
  • ORM无法与复杂查询的SQL查询竞争.

总之,我认为使用ORM的优势(主要是减少执行重复任务所需的时间)远远超过ORM的缺点,例如难以掌握.

人们可以指出我出错的地方并建议任何进一步的优点/缺点.

orm

35
推荐指数
2
解决办法
4万
查看次数

解决双重提交问题

我想看看Web开发人员如何避免双重提交问题.基本上我对这个问题的理解如下:

当不耐烦的用户多次提交表单时会发生双重提交,从而导致问题.这个问题可以通过JavaScript(特别是jQuery脚本)来修复,这些脚本在提交表单后禁用了提交按钮 - 这样做的一个弱点就是客户端禁用了JavaScript.

还有服务器端检测方法.

所以我的问题是:

人们如何克服双重提交?什么是双重提交引起的问题的真实例子?任何Web应用程序框架都内置了双重提交工具吗?

web-applications web-frameworks double-submit-prevention

25
推荐指数
4
解决办法
3万
查看次数

什么是单步异常?

什么是单步异常?在堆栈跟踪和断点的上下文中?

干杯,J

asp.net

8
推荐指数
1
解决办法
2833
查看次数

CORBA/RMI和(D)COM今天仍然有用吗?

CORBA(语言不可知)/ RMI(Java)和(D)COM(MS)今天仍然相关,还是有超越它们的技术?

干杯,J

dcom programming-languages corba communication rmi

8
推荐指数
1
解决办法
1788
查看次数

SQL Server Management Studio 2008 R2导出结构+数据

我想将数据库中的结构和数据导出到.sql文件中,然后作为另一台机器上的查询执行.

关于如何实现这一点的任何想法?我试过使用数据库导入/导出向导无济于事...

sql sql-server-2008

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

什么是Java包,.NET程序集和.NET命名空间,是一个与.NET命名空间相同的Java包?

所以我的问题是:什么是Java包,.NET程序集和.NET命名空间,是一个与.NET命名空间相同的Java包?

我使用谷歌来获得以下内容:

Java包: Java包提供了一种根据文件的功能,可用性以及它们应属于的类别将文件组织到不同目录的方法.包的示例是JDK包.

.NET程序集: .NET程序集为物理代码分组提供了基本单元.

.NET命名空间: .NET命名空间提供逻辑代码分组的基本单元.

我已经读过他们,但还没有真正理解,有谁可以请进一步解释?

.net java programming-languages

7
推荐指数
1
解决办法
1297
查看次数

基本的GUI事件处理问题C#

下午好,

我有一些关于GUI事件处理的基本问题.首先使用C#,我们如何将事件链接到对象 - 我猜测事件处理程序?如果是这样,每个处理程序可以使用单独 - 事件处理程序如何定位它必须操作的对象?

我对JAVA中的工作原理有一个大概的了解.指向我的参考将是好的 - 我已经搜索谷歌的答案无济于事.

非常感谢,J

c# events user-interface event-handling

3
推荐指数
1
解决办法
3802
查看次数

3
推荐指数
1
解决办法
226
查看次数

Powershell 向上舍入功能

我想在 Powershell 中四舍五入到两位小数。

我从双“178.532033”开始。如果我使用 Excel ROUNDUP 函数保留两位小数,我会得到“178.54”。

=ROUNDUP(A1,2)
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用 Powershell 中 Math 类中包含的 Round 函数,我会得到结果“178.53”(因为我是四舍五入而不是四舍五入):

$value = 178.532033

Write-Output = ([Math]::Round($value, 2))
Run Code Online (Sandbox Code Playgroud)

有没有办法在Powershell中四舍五入到两位小数?

math powershell rounding

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

使用AJAX作为RIA有什么缺点吗?

与Silver Light等其他技术相比,使用AJAX提供RIA有什么不利之处吗?

我还想提一下,你可以进一步使用Ajax和jQuery来制作更好的RIA - 有人会不同意吗?

干杯,J

ajax jquery ria

0
推荐指数
1
解决办法
376
查看次数

从.INI文件加载默认值

一点背景:

我目前正在开发一个应用程序,该应用程序允许新手计算机用户无需进入命令提示符即可测试其ping。

我的应用程序可以运行,但是我非常想将应用程序升级到一个新级别,并从本地存储的.INI文件中输入默认的表单值。

我可以给人们现有的代码,但是我强调这个应用程序可以工作-我只是对推进代码感兴趣,因此我可以阅读默认的表单值。

using System;
using System.Collections.Generic;
using System.Net;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.NetworkInformation;

namespace Ping_Application
{
  public partial class Form1 : Form
  {
    public Form1()
    {
        InitializeComponent();
    }

    private void pingButton_Click(object sender, EventArgs e)
    {
        if (pingAddressTextBox.Text != "")
        {
            DataTable resultsList = new DataTable();
            resultsList.Columns.Add("Time", typeof(int));
            resultsList.Columns.Add("Status", typeof(string));

            for (int indexVariable = 1; indexVariable <= timesToPing.Value; indexVariable++)
            {
                string stat = "";
                Ping pinger = new Ping();

                PingReply …
Run Code Online (Sandbox Code Playgroud)

c# ini visual-studio-2010

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

Javascript .Length()

与.Length()有问题 - 不知道我哪里出错了?

        function isFieldGreaterThanMinimumLength(input, minimumValue)
        {
            if(document.frmRegister[input].value.length() < minimumValue)
            {
                return false;
            }
            return true;
        }
Run Code Online (Sandbox Code Playgroud)

我用上面的方法调用isFieldGreaterThanMinimumLength("csUsername",5).

javascript methods

0
推荐指数
1
解决办法
163
查看次数

正则表达式 - 选择以";"结尾的行

我有以下代码:

 if (Regex.IsMatch(fileLine, @"\s;$")) {
   listBox1.Items.Add(fileLine);
 }
Run Code Online (Sandbox Code Playgroud)

我需要匹配以";"结尾的整行.

c# regex

-1
推荐指数
1
解决办法
57
查看次数