小编Kyl*_*Mit的帖子

如何在存储过程中生成新的Guid?

我目前有一个存储过程,我想在其中插入新行.

insert into cars
(id, Make, Model)
values('A new Guid', "Ford", "Mustang")
Run Code Online (Sandbox Code Playgroud)

所以主键'id'是Guid.我知道如何在C#代码中创建一个新的Guid,但在存储过程中,我不确定如何为主键值生成新的Guid.

有人可以帮帮我吗?

谢谢!

sql sql-server stored-procedures

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

每个配置文件只允许一个<configSections>元素,如果存在,则必须是根<configuration>元素的第一个子元素

我正在开发控制台应用程序,当我运行.exe文件时,我收到以下错误.

system.Configuration.ConfigurationErrorsException:system.Configuration.ConfigurationErrorsException每个配置文件只允许一个 元素,如果存在,则必须是根<configSections>元素的第一个子元素.

App.config文件是

<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
    </startup>
    <configSections>
        <section name="Reva.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    </configSections>
    <!-- ... -->
Run Code Online (Sandbox Code Playgroud)

如果我删除了

<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
</startup>
Run Code Online (Sandbox Code Playgroud)

然后它工作正常.

c# asp.net iis-7 app-config console-application

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

Concat在开始时串起来

在字符串开头添加新值的最快方法是什么?

javascript string performance concat jsperf

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

如何在sql server中查询查询中的文本?

以下SQL:

SELECT notes + 'SomeText'
FROM NotesTable a 
Run Code Online (Sandbox Code Playgroud)

给出错误:

数据类型nvarchar和text在add运算符中不兼容.

sql sql-server

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

ReactJS生命周期方法在功能组件内部

而不是在类中编写我的组件,因为它们是愚蠢的,我主要在函数内写这些.

但我怎么覆盖componentDidMount,componentWillMount内部的功能部件?它甚至可能吗?

const grid = (props) => {
    console.log(props);
    let {skuRules} = props;

    const componentDidMount = () => {
        if(!props.fetched) {
            props.fetchRules();
        }
        console.log('mount it!');
    };
    return(
        <Content title="Promotions" breadcrumbs={breadcrumbs} fetched={skuRules.fetched}>
            <Box title="Sku Promotion">
                <ActionButtons buttons={actionButtons} />
                <SkuRuleGrid 
                    data={skuRules.payload}
                    fetch={props.fetchSkuRules}
                />
            </Box>      
        </Content>  
    )
}
Run Code Online (Sandbox Code Playgroud)

reactjs redux

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

刷新WPF命令

有谁知道我怎么可以强制CanExecute调用自定义命令(约什史密斯RelayCommand)?

通常,CanExecute只要在UI上发生交互,就会调用它.如果我点击某些内容,我的命令会更新.

我有一种情况,CanExecute即幕后的计时器打开/关闭条件.因为这不是由用户交互驱动的,CanExecute所以在用户与UI交互之前不会调用.最终结果是我的Button保持启用/禁用,直到用户点击它.点击后,它会正确更新.有时Button显示已启用,但是当用户单击它时,更改为禁用而不是触发.

当计时器更改影响的属性时,如何强制更新代码CanExecute?我对影响的属性尝试了kick PropertyChanged(INotifyPropertyChanged)CanExecute,但这没有帮助.

示例XAML:

<Button Content="Button" Command="{Binding Cmd}"/>
Run Code Online (Sandbox Code Playgroud)

后面的示例代码:

private ICommand m_cmd;
public ICommand Cmd
{
    if (m_cmd == null)
        m_cmd = new RelayCommand(
            (param) => Process(),
            (param) => EnableButton);

    return m_cmd;
}

// Gets updated from a timer (not direct user interaction)
public bool EnableButton { get; set; }
Run Code Online (Sandbox Code Playgroud)

wpf updating mvvm

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

如何在CSS中设置图像的最大宽度

在我的网站上,我想在具有特定大小(width: 600px)的新窗口中显示用户上传的图像.问题是图像可能很大.因此,如果它们比这些更大600px,我想调整它们的大小,保留纵横比.

我尝试了max-widthCSS属性,但它不起作用:图像的大小不会改变.

有什么方法可以解决这个问题吗?

HTML:

<div id="ImageContainerr">
    <img src="DisplayImage.do?ad_id=${requestScope.advert.id}" class="Image" />
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

img.Image { max-width: 100%;}
div#ImageContainer { width: 600px; }
Run Code Online (Sandbox Code Playgroud)

我也试过设置max-width: 600px图像,但不起作用.图像从servlet流式传输(存储在Tomcat的webapps文件夹之外).

html css image image-resizing

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

如何为基本身份验证创建用户帐户?

我想在我的网站上添加基本身份验证.我按照MSDN文章中有关配置基本身份验证(IIS 7)的说明进行操作

要使用UI

  1. 打开IIS管理器并导航到要管理的级别.有关打开IIS管理器的信息,请参阅打开IIS管理器(IIS 7).有关在UI中导航到位置的信息,请参阅IIS管理器中的导航(IIS 7).
  2. 在" 功能视图"中,双击" 身份验证".
  3. Authentication页面上,选择Basic Authentication.
  4. 在" 操作"窗格中,单击" 启用"以使用默认设置进行基本身份验证.
  5. (可选)在" 操作"窗格中,单击" 编辑"以键入默认域和域.
  6. 在" 编辑基本身份验证设置"对话框的" 默认域"文本框中,键入默认域或将其留空.在登录到您的站点时未提供域的用户将根据此域进行身份验证.
  7. 在" 领域"文本框中,键入领域或将其留空.通常,您可以使用与用于默认域的域名相同的值.
    • 重要说明:
      如果在"域"文本框中输入默认域名,则在用户名和密码质询期间,您的内部Microsoft Windows域名可能会向外部用户公开.
  8. 单击" 确定"关闭" 编辑基本身份验证设置"对话框.

这是我到目前为止所做的:

IIS管理器 - 身份验证 验证页面 - 基本验证

现在我需要为基本身份验证创建一个用户帐户.

有谁知道如何在IIS管理器中创建用户?

iis iis-7 basic-authentication

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

如何打开一个新窗口并使用jQuery将html插入其中?

我试图从javascript打开一个新窗口但没有插入到html中:

var callScriptText = $('#callScriptText').html();
var url = '/Action/CallScript/?callScript=';

// Open the current call script in a new window
var openWindow = window.open(url, 'callScriptPopup', 'width = 500, height = 500');
$(openWindow).html(callScriptText);
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么?

html javascript jquery

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

将HTML页面替换为通过AJAX检索的内容

我有一个典型结构的HTML页面:

<html>
  <head>
   <script src="..." ></script>
   <style>...</style>
  </head>
  <body>
   content
  </body>
  <script>
    var success_callback = function(data) {
      // REPLACE PAGE CONTENT & STRUCTURE WITH "data"
    }
    ajax(url, params, success_callback);
  </script>
</html>
Run Code Online (Sandbox Code Playgroud)

你认为有可能吗?我已经尝试给html标签一个id并且$(id).replace(data);没有成功.

不要问我为什么,但这就是我需要的(我正在使用一个特殊的"mashup builder"网站......这是一个很长的故事).

编辑:我忘了说收到的内容中的脚本必须执行,甚至包括使用的外部脚本<script src="...">.

html javascript ajax dom

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