问题列表 - 第32421页

如何将元数据添加到WAV文件?

我正在寻找一些示例代码,向我展示如何将元数据添加到我们创建的wav文件中.任何人?

metadata wav

6
推荐指数
1
解决办法
8010
查看次数

如何在共享托管环境中运行RavenDB?

RavenDB能够以"嵌入式"模式运行,据我所知,它应该允许它在共享托管环境中运行.

有没有人知道它如何在ASP.NET MVC应用程序中工作,以及这样做的最佳实践是什么?

托管环境中是否存在我需要注意的依赖关系?

c# shared-hosting ravendb asp.net-mvc-2

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

如何在Sqlite3中引用UTF-8字符串文字

我正在寻找在Sqlite数据库中编码和存储Unicode.有没有办法在SQL查询中对UTF-8(unicode)字符串文字进行原始编码.

我正在寻找类似于java的东西,我可以将\ u00E9折腾成一个字符串并让它自动上转换为Unicode.

sqlite unicode utf-8

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

jQuery DataTables插件:动态添加复选框

使用jQuery DataTables插件动态添加行时,如果其中一个单元格必须是复选框,我该怎么办?只需将HTML放在引号中?

jquery datatables

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

何时以及为何使用C#访问器方法

可能重复:
C# - 何时使用属性而不是函数

我试图了解何时以及为何使用"getters"和"setters"

有人请提供一些指导.

以下结构之间有什么区别 - 请仅查看访问方法.

//EXAMPLE 1: simple accessor method 
private static bool _isInitialEditMapPageLoad;
public static bool isInitialEditMapPageLoad
{
    get {return _isInitialEditMapPageLoad;}
    set {_isInitialEditMapPageLoad = value;}
}

//EXAMPLE 2: accessor method with a conditional test
private static bool _isInitialEditMapPageLoad;
public static bool isInitialEditMapPageLoad
{
    get 
    {
        if (currentSession[isAuthorizedUseder] == null)
            return false;
        else
            return _isInitialEditMapPageLoad;    
    }
    set {isInitialEditMapPageLoad = value;} 
}


//EXAMPLE 3: just a get accessor method - is this the same as EXAMPLE 4? …
Run Code Online (Sandbox Code Playgroud)

c# accessor

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

提琴手不显示会话

我在2台机器(v2.3.0)上安装了最新版本的fiddler,在一台机器上显示了网络会话,而在另一台机器上却没有.

这是在Win7上使用IE和Firefox.

我尝试删除我的customrules.js并让fiddler创建一个新的.

我知道破碎的机器确实通过提琴手代理流量,因为当我访问HTTPS站点时,我看到了fiddler SSL证书.

我已将窗口左下角的选项设置为All Processes,Web Browser和Non-Browser无效.我似乎无法让会话显示出来.

有什么提示我应该找出哪些是错的?

谢谢,

柯克

fiddler

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

是否可以指定用于PHP SoapClient的传出网络接口?

我需要将SoapClient绑定到特定的出站网络接口,但我找不到任何关于此的文档.这甚至可能吗?如果没有,有哪些可行的解决方法?

php soap soap-client

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

在WPF字体大小和"标准"字体大小之间转换

我注意到在WPF中,12点的默认字体大小相当于"正常"应用程序中的9个点(例如写字板),WPF中的10磅大约是7磅标准,当我尝试匹配默认字体大小时在WPF的写字板中10 pt,我发现13是最接近的.

首先,为什么WPF使用这种奇怪的非标准字体大小,其次,是否有可靠的方法在两者之间进行转换?

我问的原因是我想建立一个字体大小菜单,其中"标准"字体大小为9,10,12,14,16,18,24,36,48,但我很确定我是否使用这些实际值他们将疯狂地离开.

.net wpf font-size

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

跟踪复杂对象图中的更改

我开始考虑跟踪断开连接的应用程序中复杂对象图的变化.我已经找到了几个解决方案,但我想知道您是否有最佳实践或使用什么解决方案,为什么?我把同样的问题传递给了MSDN论坛,但我只收到了一个答案.我想从其他开发人员的经验中学到更多答案.

这个问题与.NET有关,所以对于实现细节的答案,我更喜欢与.NET世界相关的答案,但我认为在其他平台上也是如此.

我的案例中的理论问题是在多层架构中定义的(目前不一定是n层),如下所示:

  • 使用ORM处理持久性的存储库层(ORM工具目前无关紧要,但很可能是Entity Framework 4.0或NHibernate).
  • 表示域对象的纯类(持久无知= POCO,相当于Java世界中的POJO)的集合.存储库保留这些类并将它们作为查询结果返回.
  • 使用域实体的域服务集.
  • Facade层定义业务逻辑的网关.在内部,它使用存储库,域服务和域对象.域对象未公开 - 每个Facade方法都使用一组专用的数据传输对象作为参数和返回值.每个Facade方法都有责任将域实体转换为DTO,反之亦然.
  • 使用外观层和DTO的现代Web应用程序 - 我称之为断开连接的应用程序.通常,设计将来可能会发生变化,因此Facade层将被Web服务层包装,Web应用程序将使用该服务=>过渡到3层(Web,业务逻辑,数据库).

现在假设其中一个域对象是具有订单详细信息(行)和相关订单的订单.当客户请求订购时,它可以修改订单,添加,删除或修改任何订单明细,以及添加或删除相关订单.所有这些修改都是在Web浏览器中的数据上完成的 - javascript和AJAX.因此,当客户端按下保存按钮时,所有更改都会在单个镜头中提交.问题是如何处理这些变化?存储库和ORM工具需要知道修改,插入或删除了哪些实体和关系.我以两个"最佳"解决方案结束:

  1. 将DTO的初始状态存储在隐藏字段中(更糟糕的是会话).当接收保存更改的请求时,基于接收的数据创建新的DTO,并基于持久的数据创建第二个DTO.合并这两个并跟踪更改.将合并的DTO发送到外观层,并使用收到的有关更改的信息来正确设置实体图.这需要在域对象中进行一些手动更改跟踪,以便可以从头开始设置更改信息,然后将其传递到存储库 - 这是我不太满意的一点.

  2. 根本不跟踪DTO中的更改.当在Facade层中接收修改后的数据时,创建修改后的实体并从存储库加载实际状态(通常是对数据库的附加查询 - 这是我不太满意的一点) - 合并这两个实体并自动跟踪ORM工具提供的实体代理的更改(实体框架4.0和NHibernate允许这样).并发处理需要特别小心,因为实际状态不必是初始状态.

你觉得怎么样?您有什么推荐的吗?

我知道通过在某些应用程序层上使用缓存可以避免一些这些挑战,但这是我目前不想使用的.

我对这个话题的兴趣甚至更进一步.例如,假设应用程序进入3层体系结构,而客户端(Web应用程序)将不会用.NET编写= DTO类无法重用.跟踪DTO的变化将要困难得多,因为它需要其他开发团队在其开发工具中正确实现跟踪机制.

我相信这些问题必须在很多应用中解决,请分享你的经验.

.net architecture orm dto

10
推荐指数
1
解决办法
2963
查看次数

QuickSort分区算法

我正在尝试使用Cormen算法教科书编写快速排序算法.以下是我的代码.

class Quicksort
{
    public void qSort(int[] a, int p, int r)
    {
        if(p<r)
        {
            int q = Partition(a, p,r);
            qSort(a, p, q-1);
            qSort(a, q+1, r);
        }
     }

     private int Partition(int[] a, int p, int r)
     {
         int x = a[r];

         int i = p-1;
         int temp=0;

         for(int j=p; j<r-1; j++)
         {
             if(a[j]<=x)
             {
                 i++;
                 temp = a[i];
                 a[i] = a[j];
                 a[j] = temp;
             }
         }

         temp = a[i+1];
         a[i+1] = a[r];
         a[r] = temp;
         return (i+1);
     }
}

public …
Run Code Online (Sandbox Code Playgroud)

java algorithm quicksort

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