问题列表 - 第39398页

基于在没有DECLAREing变量的情况下选择的另一行更新行

如何基于另一行更新行.

我想更新这些:

SELECT field_one, field_two, field_three 
  FROM some_table WHERE user_ID = 296
Run Code Online (Sandbox Code Playgroud)

使用此SELECT中的值:

  SELECT TOP 1 * field_one, field_two, field_three 
    FROM some_table 
   WHERE user_ID = 500 
ORDER BY ID
Run Code Online (Sandbox Code Playgroud)

目前我只使用以下方式更新field_one:

DECLARE @field_one nvarchar(1000)

SELECT @field_one = field_one
  FROM some_table WHERE user_ID = @copy_user_ID

UPDATE some_table 
   set field_one = @field_one  
 where user_ID = @user_ID
Run Code Online (Sandbox Code Playgroud)

有没有办法在每个字段中执行此操作而无需DECLARE所有变量?

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

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

检测到的ASP.NET设置不适用于集成管理管道模式

我安装了DotNetOpenAuth SDK-3.4.5.10201.vsix,我无法让它工作.它在本地工作(当我作为localhost运行时)但当我尝试发布它不起作用.

我得到的IIS错误消息是

错误摘要
HTTP错误500.22 - 内部服务器错误
检测到的ASP.NET设置不适用于集成管理管道模式.

Module       ConfigurationValidationModule  
Notification BeginRequest  
Handler      StaticFile  
Error Code   0x80070032  
Run Code Online (Sandbox Code Playgroud)

那么有一些关于如何解决问题的建议:

你可以尝试的事情:

  • 将配置迁移到该 system.webServer/modules部分.您可以手动或通过命令行中的AppCmd执行此操作 - 例如, %SystemRoot%\system32\inetsrv\appcmd migrate config "Default Web Site/".使用AppCmd迁移应用程序将使其能够在集成模式下工作,并继续在经典模式和早期版本的IIS中工作.

  • 如果您确定可以忽略此错误,可以通过设置system.webServer/validation@validateIntegratedModeConfiguration 为false 来禁用它 .

  • 或者,将应用程序切换到经典模式应用程序池 - 例如, %SystemRoot%\system32\inetsrv\appcmd set app "Default Web Site/" /applicationPool:"Classic .NET AppPool".只有在您无法迁移应用程序时才能执行此操作.
    (将"默认网站"和"经典.NET AppPool"设置为您的应用程序路径和应用程序池名称)

但问题是我无法访问ISS服务器,因为我不是它的所有者.有什么方法可以解决这个问题吗?

c# asp.net iis .net-4.0 iis-7.5

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

启动C#应用程序时出现致命错误

C#Visual Studio 2010 Express:

当我的应用程序启动时,甚至在显示我的GUI之前,在对话框中都会出现以下错误:


致命问题:值不能为null。
参数名称:来源


这似乎与应用程序中的某些用户设置有关。我从StringCollection中的String更改了设置类型,但是我不确定这是根本原因。名称“ source”也不会响起。

问题是我无法中断应用程序来调试此错误。当我单击“确定”时,该应用程序将启动,但是由于某种原因这些设置都为空。

感谢您的帮助,
戴维

.net c# debugging visual-studio-2010 visual-studio

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

将数据从jQuery传递到PHP以获取ajax帖子

你好我是一个使用jQuery和Ajax的新手.我正在尝试使用Jquery POST方法将数据提交到服务器.我传递的数据是一个字符串.现在我无法理解如何传递数据以及如何检索数据.我曾尝试为我的问题搜索文章,但我没有找到.我相信我的问题非常基本.

if (1)//validateStep(step)
{
if(step==1)
{
var data = document.getElementById('hiddenContact').value;
$.post('/callcenter/admin/postContacts', data);
}
}
Run Code Online (Sandbox Code Playgroud)

现在我将发布我的postContacts动作的代码,这不是一件大事.

function postContacts()
{
$this->autoRender = false;
echo '<script>console.log("post contacts");</script>';
}
Run Code Online (Sandbox Code Playgroud)

但我对如何检索数据感到困惑.任何帮助表示赞赏.我正在使用cakePHP,所以我不得不使用autoRender = false; 这使视图可选.

javascript php ajax jquery post

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

如何在find中排除目录.命令

我正在尝试find为所有JavaScript文件运行命令,但如何排除特定目录?

这是find我们正在使用的代码.

for file in $(find . -name '*.js')
do 
  java -jar config/yuicompressor-2.4.2.jar --type js $file -o $file
done
Run Code Online (Sandbox Code Playgroud)

linux shell find

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

在验证文本框/复选框之前,文本框/复选框的数据绑定值不正确

我有一个winforms复选框,绑定到Entity Framework实体的属性.

因此,例如,我有bindingSource.DataSource = myDog一个绑定到属性的复选框IsSleeping,以便当用户选中该框时,IsSleeping变为true,并且当用户取消选中该框时,IsSleeping将变为false.

这很好用.问题是,价值IsSleeping不更新,直到该复选框被验证,只有当焦点发生移动远离从复选框别的东西.因此,如果我想在取消选中该框时发生某些事情:

private void IsSleepingCheckbox_CheckedChanged(object sender, EventArgs e)
{
    OnDogPropertyChanged(myDog);
    MyAnimalEntities.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

myDog.IsSleeping仍然是真的,直到Validated稍后提出复选框.因此,当穷人myNaughtyKitty (谁正在听这个DogPropertyChanged事件)来吃饭时,myDog想着myDog睡觉的食物菜,myDog真的只是醒来! 不好了!

更糟糕的是,MyAnimalEntities.SaveChanges()还没有看到更改myDog,因此值IsSleeping永远不会保存到数据库中.移动.SaveChanges()呼叫IsSleepingCheckbox_Validated并不能解决这个问题,因为如果复选框被切换但是表格被关闭而没有将焦点离复选框,则复选框永远不会被验证,因此它的状态永远不会被保存!

我想这对于数据绑定和复选框/文本框来说一定是一个相当常见的问题,事实上我在网上发现了大量关于这个主题的帖子,但似乎没有人有过解决方案. 有没有人能够为此找到解决方法?

.net c# data-binding entity-framework winforms

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

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

文件读取速度比读取数据库中的数据要快吗?

在资源和效率,文件读/写操作或数据库读/写操作方面哪个更昂贵?

我正在使用MongoDB和Python.我不是每分钟在db/file上执行大约100k个请求.此外,数据库/文件中有大约15000个文档.

哪个会更快?提前致谢.

python performance mongodb

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

如何获取手机上安装的所有输入法(及其名称)的列表?

我正在尝试显示当前安装在手机上的所有输入法的列表.我通过这样做得到一个InputMethodInfo对象的列表:

InputMethodManager imeManager = (InputMethodManager)getApplicationContext().getSystemService(INPUT_METHOD_SERVICE);
List<InputMethodInfo> InputMethods = imeManager.getEnabledInputMethodList();
Run Code Online (Sandbox Code Playgroud)

这有效,但InputMethodInfo对象在任何地方都没有友好名称.例如,它代替"Swype",它会给我"com.swype.android.inputmethod.SwypeInputMethod"

这不是向用户显示列表的非常友好的方式,并且这些包名称不遵循严格的模式,因此我无法可靠地从类名称中解析键盘名称.

我甚至试图得到真正的幻想,并获得InputMethodInfo的相应ServiceInfo对象,以便我可以解析其标签资源整数,但我每次运行时都会得到NameNotFoundExceptions.

ComponentName componentName = inputMethodInfo.getComponent();
ServiceInfo serviceInfo = packageManager.getServiceInfo(componentName, 0);
Resources resources = getResources();
try 
{
 String imeServiceLabel = resources.getString(serviceInfo.labelRes);
} 
catch (NameNotFoundException e) { }
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做到这一点吗?我不在乎如何做,我只需要能够生成一个输入方法列表,因为它们出现在手机的语言和键盘菜单中,然后存储用户的选择.我想也许我可以使用InputMethodManager启动标准输入法选择菜单,然后通过查看菜单关闭后当前选择的IME来查看用户选择了哪一个,但据我所知,没有办法看到当前在系统中选择了哪个IME.

methods android input ime

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

基本模板类数据成员在派生模板类中不可见?

考虑以下C++代码,

template <typename Derived>
struct A
{
    bool usable_;
};

template <typename Derived>
struct B : A< B<Derived> >
{
    void foo()
    {
        usable_ = false;
    }
};

struct C : B<C>
{
    void foo()
    {
        usable_ = true;
    }
};

int main()
{
    C c;
}
Run Code Online (Sandbox Code Playgroud)

我有编译错误:在成员函数中void B<Derived>::foo():

template_inherit.cpp:12:错误:在此范围内未声明'useful_'.

这是为什么 ?任何好的修复?

c++ inheritance templates base-class

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