小编Sim*_*ely的帖子

如何在IF语句中以及BEGIN..END块中使用@@ ROWCOUNT?

我的代码如下:

SET @var = (SELECT var FROM dbo.varDB WHERE varName = @varName)

IF (@@ROWCOUNT > 0)
    BEGIN
        //carry out insert
    END
Run Code Online (Sandbox Code Playgroud)

我是否正确地说这将始终为@@ ROWCOUNT返回1,因为它最后执行一项任务?

如果是这样,那么最优雅的解决方案是什么让我:

  • 使用存储在其中的查询结果创建变量
  • 测试查询是否返回任何结果

sql sql-server stored-procedures sql-server-2008

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

Windows 8网格应用程序中的自定义详细信息页

我创建了一个简单的C#Windows 8网格应用程序.

如果您不熟悉此布局,请在此处对其进行简要说明:

链接

我想要的是简单的 - 一些习惯ItemDetailPages.我希望能够点击的一些项目GroupDetailPageGroupedItemsPage并导航到自定义.xaml文件,一个在那里我可以包括一个以上的图像.

我确信有一个简单的方法,我错过了,我也确信这些信息对很多人都有用,所以我会在这个问题上提供赏金.

到目前为止,我一直在努力做到这一点:

CustomDataItemSampleDataSource.cs课堂上创建了一个:

 /// <summary>
    /// Generic item data model.
    /// </summary>
    public class CustomDataItem : SampleDataCommon
    {
        public CustomDataItem(String uniqueId, String title, String subtitle, String imagePath, String description, String content, SampleDataGroup group)
            : base(uniqueId, title, subtitle, imagePath, description)
        {
            this._content = content;
            this._group = group;
        }

        private string _content = string.Empty;
        public string Content
        {
            get { return this._content; } …
Run Code Online (Sandbox Code Playgroud)

.net c# data-binding xaml windows-8

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

java中的单链表

我刚刚在网上找到了这个困难的面试问题,我希望有人可以帮助我理解它.这是一个通用的问题......给定一个单链表,将列表中的每个元素成对交换,使1-> 2-> 3-> 4成为2-> 1-> 4-> 3.

您必须交换元素,而不是值.答案应该适用于循环列表,其中尾部指向列表的头部.您不必检查尾部是否指向中间(非头部)元素.

所以我认为:

public class Node
{
     public int n;     // value
     public Node next; // pointer to next node
}
Run Code Online (Sandbox Code Playgroud)

实现这个的最佳方法是什么?有人可以帮忙吗?

java linked-list

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

为什么K-最近邻居中的K减少会增加复杂性?

在我的教科书的摘录中,它说减少K运行这个算法的价值实际上增加了复杂性,因为它必须运行更"平滑".

任何人都可以向我解释这个吗?

我的理解是1NN,你在训练集中喂它.您在测试集上进行测试.假设您的测试集中有一个点.它在训练集中找到与它最接近的一个点,并返回该值.

当然,这比找到最近的3个点更简单3NN,加上它们的值并除以3?

我误解或忽视了什么?

algorithm complexity-theory artificial-intelligence nearest-neighbor

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

Arduino map()方法 - 为什么?

我只是看一些示例代码并遇到了一条线,我不完全理解为什么需要这样做.我知道你正在接受一个模拟值.这个值显然在0到1024之间?为什么是这样?为什么输出需要映射在0到255之间?是什么决定了这里使用的论点?有问题的一行:

   // map it to the range of the analog out:
      outputValue = map(sensorValue, 0, 1024, 0, 255); 
Run Code Online (Sandbox Code Playgroud)

代码中突出显示:

created 29 Dec. 2008
 Modified 4 Sep 2010
 by Tom Igoe

 This example code is in the public domain.

 */

// These constants won't change.  They're used to give names
// to the pins used:
const int analogInPin = A0;  // Analog input pin that the potentiometer is attached to
const int analogOutPin = 9; // Analog output pin that the …
Run Code Online (Sandbox Code Playgroud)

mapping serial-port signal-processing arduino digital

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

从Windows 8应用程序在Windows资源管理器中打开文件?

我想编写一个函数,它可以简化我的Windows 8沉浸式应用程序,并在资源管理器中打开一个文件 - 最好是文件位于包含多个文件的文件夹中,文件突出显示.

 public async void OpenFile( string filePath)
 {
     StorageFile File = await StorageFile.GetFileFromApplicationUriAsync
                              (new Uri(filePath, UriKind.RelativeOrAbsolute)); ;

     if (File != null)
     {
         await Launcher.LaunchUriAsync(new Uri(File.Path));
     }
 }
Run Code Online (Sandbox Code Playgroud)

此代码给我一个权限错误.有任何想法吗?

c# windows windows-8

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

Scipy hstack导致"TypeError:类型不支持转换:(dtype('float64'),dtype('O'))"

我正在尝试运行hstack将一列整数值连接到由TF-IDF创建的列列表(因此我最终可以在分类器中使用所有这些列/功能).

我正在使用pandas读取列,检查任何NA值并将它们转换为数据帧中的最大值,如下所示:

  OtherColumn = p.read_csv('file.csv', delimiter=";", na_values=['?'])[["OtherColumn"]]
  OtherColumn = OtherColumn.fillna(OtherColumn.max())
  OtherColumn = OtherColumn.convert_objects(convert_numeric=True)
Run Code Online (Sandbox Code Playgroud)

然后我在我的文本列中读取并运行TF-IDF来创建大量功能:

  X = list(np.array(p.read_csv('file.csv', delimiter=";"))[:,2])

  tfv = TfidfVectorizer(min_df=3,  max_features=None, strip_accents='unicode',  
        analyzer='word',token_pattern=r'\w{1,}',ngram_range=(1, 2), use_idf=1,smooth_idf=1,sublinear_tf=1)
  tfv.fit(X)
Run Code Online (Sandbox Code Playgroud)

最后,我想将它们加在一起,这就是我们的错误发生而且程序无法运行的地方,而且我不确定我是否在这里正确使用StandardScaler:

  X =  sp.sparse.hstack((X, OtherColumn.values)) #error here
  sc = preprocessing.StandardScaler().fit(X)
  X = sc.transform(X)
  X_test = sc.transform(X_test)
Run Code Online (Sandbox Code Playgroud)

完整的错误消息:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-13-79d1e70bc1bc> in <module>()
---> 47 X =  sp.sparse.hstack((X, OtherColumn.values))
     48 sc = preprocessing.StandardScaler().fit(X)
     49 X = sc.transform(X)

C:\Users\Simon\Anaconda\lib\site-packages\scipy\sparse\construct.pyc in hstack(blocks, format, dtype)
    421 
    422     """
--> 423     return bmat([blocks], …
Run Code Online (Sandbox Code Playgroud)

python numpy dataframe python-3.x pandas

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

寻找毕达哥拉斯三胞胎的代码

我目前正在尝试这个问题:

毕达哥拉斯三元组是三个自然数a,b和c的集合,其中2 + b 2 = c 2.

例如,3 2 + 4 2 = 9 + 16 = 25 = 5 2.

恰好存在一个毕达哥拉斯三元组,其中a + b + c = 1000.找到产品abc.

我的代码如下,我认为它应该是正确的,但网站告诉我我的答案是错的?有人可以帮我看看我的逻辑中的缺陷吗?

public class Pythagoras {
    public static void main(String[] args) {
            int sum = 1000;
            int a;
            int product=0;
            for (a = 1; a <= sum/3; a++)
            {
                int b;
                for (b = a + 1; b <= sum/2; b++)
                {
                    int c = sum - a - …
Run Code Online (Sandbox Code Playgroud)

java

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

"数据库"这个名称在当前上下文中不存在?

当我尝试使用WebMatrix启动我的网站时出现此错误.我有一个.cs文件可以拨打电话var db = Database.Open("dbase");.

我的项目中有一个名为"dbase"的数据库.我没有web.config文件,也没有使用WebMatrix包的导入,因为我使用WebMatrix启动网站,所以我不相信我应该需要它们.我是否需要将代码包装在Razor标签中,比如@{var db = Database.Open("dbase"); }?这也给我带来了错误.

可能是什么导致了这个?有没有人有这方面的解决方案?

c# sql sql-server webmatrix razor

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

如何预处理机器学习数据?

我只是想要一些关于如何在将数据输入机器学习算法之前对其进行预处理的一般提示.我正在努力进一步理解为什么我们在预处理时做出不同的决定,如果有人可以通过我们在清理数据时需要考虑的所有不同的事情,删除多余的数据等等.我会发现它非常有用.我在网上搜索了一些规范的答案或经验法则,但似乎没有.

我在这里有.tsv文件中有一组数据.训练集总计7,000行,测试集为3,000行.如果100行不可读,我应该使用哪些不同的策略来处理格式错误的数据?500?1000?任何帮助我理解这一点的指导都将非常感激.

示例代码很好看,但如果您不喜欢它,则没有必要,我只想了解我应该做什么!:)

谢谢

python preprocessor artificial-intelligence machine-learning scikit-learn

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