问题列表 - 第14614页

解析XML并保存到对象中

我想解析一个XML文件并将此信息保存到对象中.做这个的最好方式是什么?请告诉我.

谢谢..

c#

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

选择选项总是选择

我有一个选择选项表单字段设置,如下所示:

<select name="options[]" multiple="multiple">
  <option value="1" selected="selected">Option 1</option>
  <option value="2">Option 2</option>
  <option value="3">Option 3</option>
  <option value="4">Option 4</option>
</select>
Run Code Online (Sandbox Code Playgroud)

用户可以选择多个选项,但我希望选择第一个选项并始终保持选中状态。用户不应取消选择第一个选项,基本上使其成为必填字段。

是否有可能做到这一点?我不介意使用 JavaScript 或 Jquery 来实现这一点,我尝试将选项设置为“已选择”和“已禁用”,但用户仍然可以取消选择第一个选项。

干杯

埃夫

html javascript jquery html-select

1
推荐指数
2
解决办法
4135
查看次数

在循环中处理 SaveChanges 异常

在实体框架中,有一些条件在数据库级别处理,并作为 Context.SaveChanges() 上的异常传递回 EF。

如果您在循环中创建新实体,您可以通过标准的“Try Catch”块处理异常,但如何从 SaveChanges() 队列中清除有问题的实体?

例如(将 SaveChanges 移到循环之外没有任何积极影响,因此它在循环内显示在此处):

while(i < 1000)
{
    MyEntity Wibble = new MyEntity();
    Wibble.Name = "Test " + i.ToString();

    Context.AddToTests(Wibble);
    Context.SaveChanges();

}
Run Code Online (Sandbox Code Playgroud)

如果由于某种原因,已经存在导致插入在数据库中的唯一约束上失败的 Wibble,我可以处理循环中的立即异常。

然而,它在下一次迭代中再次失败,因为有问题的 Wibble 实例仍然存在于 SaveChanges 队列中——你应该如何处理这个问题?

您当然可以事先检查我们是否正在创建重复的 Wibble,但这会导致到数据库的两次往返。我不介意处理异常,我只是想知道这个问题,忽略该记录并继续前进。

想法?我这样做错了吗?

编辑:

我已经解决了眼前的问题,但仅限于在循环中执行 Context.SaveChanges() 时。如果您只在循环结束之外调用 SaveChanges() 一次,则我的解决方案不起作用 - 任何人都可以提出一种可行的替代方法吗?

c# entity-framework

4
推荐指数
1
解决办法
2916
查看次数

jQuery插件命名空间

如何创建一个jQuery插件,以便我可以在我的插件中使用命名空间?

$("#id1").amtec.foo1();
$("#id1").amtec.foo2();
Run Code Online (Sandbox Code Playgroud)

这些似乎都不起作用.

(function($) {
    var amtec = {
        $.fn.foo1 : function(){ return this.each(function(){}); },
        $.fn.foo2 : function(){ return this.each(function(){}); }
        };

    })(jQuery);
Run Code Online (Sandbox Code Playgroud)
(function($) {
    $.fn.amtec = function(){
        var foo1 = function(){ return this.each(function(){}); };
        var foo2 = function(){ return this.each(function(){}); };
        }
    })(jQuery);
Run Code Online (Sandbox Code Playgroud)

jquery

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

从字符串中读取字节为浮点数

我有一个python webserver,其中小的二进制文件是POST:ed.发布的数据表示为字符串.我想检查这些字符串的内容.但要做到这一点,我需要将每4个字节转换为浮点数(小端).你是怎样做的?

python string byte

1
推荐指数
2
解决办法
4191
查看次数

CodeIgniter和PostgreSQL - 从函数返回refcursor中检索数据

我有一个PostgreSQL函数,它选择数据并通过refcursor返回它,类似于以下声明:

CREATE OR REPLACE FUNCTION my_function()
  RETURNS refcursor AS
  ...
Run Code Online (Sandbox Code Playgroud)

如何通过CodeIgniter模型从此功能检索数据?我不能直接从函数中选择SELECT,因为它不直接返回数据.

php postgresql codeigniter ref-cursor

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

有没有办法使用ReSharper在.NET项目中查找所有未使用的代码?

我刚刚对同事项目进行了重大的重大改革,整个过程中几乎所有内容都被重写了.事先有太多的代码.

现在,我留下的前景是,在我的项目中某处是不再需要的旧的重构前方法.

有没有办法一次性搜索整个项目的这些方法?

我理解可能会删除通过反射使用的代码的风险.

它与这个问题非常相似,除了我想要两件额外的东西:

  • 特定于ReSharper的答案
  • 有关如何使用ReSharper实现此目的的说明,因为我似乎无法弄明白

resharper automated-refactoring visual-studio

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

使用.net从Dell Machine获取服务标签?

我有一个类可以为本地机器代码提取模型信息(硬件信息),如下所示:

   Imports System.Management

Public Class clsWMI
    Private objOS As ManagementObjectSearcher
    Private objCS As ManagementObjectSearcher
    Private objMgmt As ManagementObject
    Private m_strComputerName As String
    Private m_strManufacturer As String
    Private m_StrModel As String
    Private m_strOSName As String
    Private m_strOSVersion As String
    Private m_strSystemType As String
    Private m_strTPM As String
    Private m_strWindowsDir As String


    Public Sub New()

        objOS = New ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem")
        objCS = New ManagementObjectSearcher("SELECT * FROM Win32_ComputerSystem")
        For Each objMgmt In objOS.Get


            m_strOSName = objMgmt("name").ToString()
            m_strOSVersion = objMgmt("version").ToString()
            m_strComputerName = …
Run Code Online (Sandbox Code Playgroud)

c# vb.net wmi

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

简单的伪随机算法

我需要一个伪随机生成器,它将一个数字作为输入并返回另一个数字,它是可重现的并且似乎是随机的.

  • 每个输入数字应恰好与一个输出数字匹配,反之亦然
  • 相同的输入数字始终会产生相同的输出数字
  • 靠近的顺序输入数字(例如1和2)应该产生完全不同的输出数字(例如,1 => 9783526,2 => 283)

它一定不是完美的,它只是创建随机但可重现的测试数据.

我用C#.


我前段时间写了这段有趣的代码,它产生了随机的东西.

  public static long Scramble(long number, long max) 
  {
    // some random values 
    long[] scramblers = { 3, 5, 7, 31, 343, 2348, 89897 };
    number += (max / 7) + 6;
    number %= max;
    // shuffle according to divisibility
    foreach (long scrambler in scramblers) 
    {
      if (scrambler >= max / 3) break;
      number = ((number * scrambler) % max) 
        + ((number * scrambler) / max);
    }

    return number % …
Run Code Online (Sandbox Code Playgroud)

c# random test-data

5
推荐指数
1
解决办法
6923
查看次数

优先考虑IF语句部分

我有一个验证数据的IF语句.

基本上看起来像这样:

Dim s As String = Nothing

If s Is Nothing Or s.Length = 0 Then
    Console.WriteLine("Please enter a value")
End If

Console.Read()
Run Code Online (Sandbox Code Playgroud)

我想检查一下是否先没有,因为如果我这样写,它会抛出一个NullReferenceException.

我想过像这样重写它:

If s Is Nothing Then
    Console.WriteLine("Please enter a value")
ElseIf s.Length = 0 Then
    Console.WriteLine("Please enter a value")
End If
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做,我会得到两次相同的错误消息,我相信我的意图不太明确.

我也尝试在s Is Nothing子句周围抛出括号,但它不起作用.

如果对象什么都没有,然后测试它的属性,是否有优雅的测试?

.net vb.net if-statement

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