小编pdi*_*ddy的帖子

如何获取SQL Server XML列的xml安全版本

有没有办法在sql server中获取xml列的xml安全版本?

通过xml-Safe我的意思是转义特殊字符,如<,>,',&等.

我想避免自己做替换.在sql server中是否有内置函数.

我想要实现的是将xml内容存储到另一个xml属性中.

xml t-sql sql-server sql-server-2005

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

Form.ShowDialog()和dispose

如果我有这样的方法:

public void Show()
{
   Form1 f = new Form1();
   f.ShowDialog();
}
Run Code Online (Sandbox Code Playgroud)

即使它超出范围,我仍然需要在表单上调用dispose,这将有资格进行垃圾回收.

从一些测试中,多次调用此Show()..在某些时候,似乎GC收集它,因为我可以看到内存尖峰然后它在某个时间点下降.

从MSDN,它似乎说你必须在不再需要表单时调用dispose.

c# dispose idisposable winforms

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

WCF安全认证

我有一个简单的服务,我尝试设置身份验证.在客户端上,我希望用户输入他们的Windows用户帐户.WCF将使用客户端提供的用户名/密码,并根据Windows身份验证对其进行身份验证.

这是我的服务器app.config

 <system.serviceModel>
    <services>
      <service name="WcfService.Service1" behaviorConfiguration="WcfService.Service1Behavior">
        <host>
          <baseAddresses>
            <add baseAddress = "http://localhost:8731/Design_Time_Addresses/WcfService/Service1/" />
          </baseAddresses>
        </host>
        <endpoint address ="" binding="wsHttpBinding" contract="WcfService.IService1">
          <identity>
            <dns value="localhost"/>
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="WcfService.Service1Behavior">
          <serviceMetadata httpGetEnabled="True"/>
          <serviceDebug includeExceptionDetailInFaults="True" />

          <serviceCredentials>
            <userNameAuthentication userNamePasswordValidationMode = "Windows"/>
          </serviceCredentials>

        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
Run Code Online (Sandbox Code Playgroud)

这是我的客户端app.config

<system.serviceModel>
    <bindings>
        <wsHttpBinding>
          <binding name="WSHttpBinding_IService1">

              <security mode = "Message">
                <message  clientCredentialType = "UserName"/>
              </security>

            </binding>
        </wsHttpBinding>
    </bindings>
    <client>
        <endpoint address="http://localhost:8731/Design_Time_Addresses/WcfService/Service1/"
            binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_IService1"
            contract="ServiceReference1.IService1" name="WSHttpBinding_IService1">
            <identity>
                <dns value="localhost" /> …
Run Code Online (Sandbox Code Playgroud)

.net c# wcf-security

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

具有多个edmx的实体框架

假设我在我的数据库中有多个数据库模式,例如:HumanRessources和Inventory.

在每个架构中包含多个表.您是否经常将数据库拆分为多个edmx,或者通常只将所有内容放在一个edmx中?

我正在考虑为每个模式创建一个edmx,但想知道这将如何影响unitorwork模式.通过阅读一些文章,ObjectContext将成为单元工作.通过定义2 edmx,我将得到2个ObjectContext:HumanRessourceContext和InventoryContext,这意味着每个将是一个单元工作.如果我希望对humanressource中的实体和inventorycontext中的实体进行的所有修改都是ATOMIC,那么这可以通过unitofwork模式实现吗?

.net c# entity-framework unit-of-work

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

顺序Guid和碎片

我试图理解顺序guid如何比常规guid更好.

是因为使用常规guid,索引使用guid的最后一个字节进行排序?由于它是随机的,它会导致很多碎片和页面拆分,因为它经常将数据移动到另一个页面以插入新数据?

顺序guid正弦它是顺序的,它会导致很少的页面拆分和碎片?

我的理解是否正确?

如果有人能够在这个问题上有更多的亮点,我会非常感激.

谢谢

编辑:

顺序guid = NEWSEQUENTIALID(),

常规guid = NEWID()

sql-server guid database-fragmentation

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

与外部系统集成

只是一个普遍的问题.你们如何解决与外部系统集成的问题.

有什么需要考虑的事情?

有什么不同的方法?

那有没有现有的框架?

有一种模式可以遵循吗?

只是想得到一些想法,任何建议,链接,文章表示赞赏.

谢谢

.net c# integration

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

WPF如何从DataTemplate访问控件

我有一个datatemplate包含一个网格,在网格内我有一个组合框.

<DataTemplate x:Key="ShowAsExpanded">
        <Grid>                
            <ComboBox Name ="myCombo" Grid.Column="1" HorizontalAlignment="Stretch" VerticalAlignment="Top" Margin="5"
                      IsSynchronizedWithCurrentItem="True"
                      ItemsSource="{Binding}"
                      ItemTemplate="{StaticResource MyItems}">
                <ComboBox.ItemsPanel>
                    <ItemsPanelTemplate>
                        <VirtualizingStackPanel />
                    </ItemsPanelTemplate>
                </ComboBox.ItemsPanel>
            </ComboBox>

        </Grid>
    </DataTemplate>
Run Code Online (Sandbox Code Playgroud)

然后,我有一个网格,通过样式引用该模板.

<Grid>
    <ContentPresenter Name="_contentPresenter" Style="{DynamicResource StyleWithCollapse}" Content="{Binding}" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

如何通过代码访问myCombo来基本设置其DataContext?

.net c# wpf

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

Android线程队列

我想在一个单独的线程上完成一个工作/任务队列,但一次只能处理一个工作.所以不要同时.

有没有内置的Android为此?

谢谢,

编辑:工作=从数据库获取信息.完成后,使用获取的信息更新UI.

multithreading android

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

SQL更改包含大量数据的列数据类型

我有一个包含数百万条记录的表.

我正在将一个列数据类型改为另一个(金钱到十进制)

注意到执行alter语句需要很多时间.可能是因为有很多数据.

有没有办法提高这种情况的性能?

sql sql-server

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

SWIG C函数指针和JAVA

我在C中有一些代码,其中一个方法有一个函数指针作为参数.我正在尝试在我的Android应用中使用C代码.

我决定使用SWIG来完成生成我需要的java文件的所有工作.一切都适用于常规函数(没有函数指针作为参数的函数).

但我不知道如何将我的JAVA方法作为回调函数传递给C函数.

这是一个例子:

这是我的multiply.h文件

typedef int (*callback_t) (int a, int b, int c);

int foo(callback_t callback);
Run Code Online (Sandbox Code Playgroud)

这是我的multiply.c文件

#include <stdio.h>
#include "multiply.h"

int foo(callback_t callback)
{
    return callback(2, 4, 6);
}
Run Code Online (Sandbox Code Playgroud)

这是我的接口文件multiply-swig.i

%module example
 %{
 /* Includes the header in the wrapper code */
 #include "multiply.h"
 %}

 /* Parse the header file to generate wrappers */
 %include "multiply.h"
Run Code Online (Sandbox Code Playgroud)

然后我运行以下swig命令来生成我需要的java文件

swig -java -package com.example.ndktest -o multiply-wrap.c mulitiply-swig.i 
Run Code Online (Sandbox Code Playgroud)

然后swig生成以下文件:

example.java

package com.example.ndktest;

public class example {
  public static int foo(SWIGTYPE_p_f_int_int_int__int callback) { …
Run Code Online (Sandbox Code Playgroud)

java android swig function-pointers

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