小编Man*_*oon的帖子

来自bash的cygwin clearscreen

我想在cygwin终端中从bash中清除屏幕.我试过了

cmd /c cls
echo -e "^V^L"
echo -e "\014"
Run Code Online (Sandbox Code Playgroud)

这些都不起作用 - 它们都提供"换行".按CTRL + L确实有效 - 但我想从Bash脚本调用它.

有任何想法吗?

bash cygwin

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

R如何计算数据帧中行之间的差异

这是我的问题的一个简单示例:

> df <- data.frame(ID=1:10,Score=4*10:1)
> df
       ID Score
    1   1    40
    2   2    36
    3   3    32
    4   4    28
    5   5    24
    6   6    20
    7   7    16
    8   8    12
    9   9     8
    10 10     4
    > diff(df)

Error in r[i1] - r[-length(r):-(length(r) - lag + 1L)] : 
  non-numeric argument to binary operator
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么会出现这个错误?

diff r dataframe

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

Netbeans IDE for C++如何指定命令行参数

如何为netbeans C++项目指定命令行参数?

调试选项卡上似乎没有合适的位置.

c++ debugging command-line netbeans

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

Console.WriteLine很慢

我浏览了数百万条记录,有时我必须使用调试Console.WriteLine来查看发生了什么.

但是,Console.WriteLine速度非常慢,比写入文件慢得多.

但它非常方便 - 有没有人知道加速它的方法?

c# performance

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

将TryDequeue放入while循环中是否安全?

我之前没有使用过并发队列.

可以在while循环中使用如下所示的TryDequeue吗?难道这不会永远被卡住吗?

var cq = new ConcurrentQueue<string>();
cq.Enqueue("test");

string retValue;

while(!cq.TryDequeue(out retValue))
{
    // Maybe sleep?
}

//Do rest of code
Run Code Online (Sandbox Code Playgroud)

c# task-parallel-library concurrent-queue

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

如何在R中创建矩阵列表

我想创建一个2D矩阵列表

> x
     [,1] [,2]
[1,]    1    6
[2,]    2    7
[3,]    3    8
[4,]    4    9
[5,]    5   10

> y
     [,1] [,2]
[1,]  301  306
[2,]  302  307
[3,]  303  308
[4,]  304  309
[5,]  305  310

> MATS<-c(x,y)

> MATS[1]
[1] 1
Run Code Online (Sandbox Code Playgroud)

我希望能够将MATS [1]称为x ...

r list matrix

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

为什么W3School的glyphicons像素化?

为什么这些有用的gliphicons像素化,即使在W3Schools自己的网站上?我正在尝试使用这些并遇到同样的问题.请参阅glyphicon-search作为示例.

我尝试过旋转,抗锯齿等.没有任何作用.

如果它在W3Schools自己的网站上显示如此 - 这是一个"功能"吗?我应该使用其他一些小图标吗?这是一个例子 - 正确的是一个真正的问题:

在此输入图像描述

html glyphicons

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

为什么查询不使用我的索引?

CREATE TABLE [LB].[Orders]
(
    [OrderID] [bigint] IDENTITY(1,1) NOT NULL,
    [OrderDate] [date] NOT NULL,
    [Status] [nvarchar](max) NULL,

    CONSTRAINT [PK_MasterOrderID] 
        PRIMARY KEY CLUSTERED ([OrderID] ASC)
) 

CREATE NONCLUSTERED INDEX [PK_Index]  
    ON [BTP_NYA].[LB].[Orders] ([OrderDate]); 

CREATE UNIQUE NONCLUSTERED INDEX [IX_OrderID_OrderDate]  
    ON [BTP_NYA].[LB].[Orders] ([OrderDate],[OrderID]); 
Run Code Online (Sandbox Code Playgroud)

我想加快这个查询:

SELECT * FROM [BTP_NYA].[XX].[Orders] WHERE [OrderDate] = '20170921' AND [OrderID] = 62192
Run Code Online (Sandbox Code Playgroud)

为什么这个查询不使用我的IX_OrderID_OrderDate索引?我怎么能更快?

在此输入图像描述

<?xml version="1.0" encoding="utf-16"?>
<ShowPlanXML xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.2" Build="12.0.4232.0" xmlns="http://schemas.microsoft.com/sqlserver/2004/07/showplan">
  <BatchSequence>
    <Batch>
      <Statements>
        <StmtSimple StatementCompId="1" StatementEstRows="1" StatementId="1" StatementOptmLevel="TRIVIAL" CardinalityEstimationModelVersion="120" StatementSubTreeCost="0.0032831" StatementText="SELECT * FROM [BTP_NYA].[LB].[Orders] WHERE [OrderDate]=@1 AND [OrderID]=@2" …
Run Code Online (Sandbox Code Playgroud)

sql-server

13
推荐指数
2
解决办法
1290
查看次数

java JPanel如何修复大小

我希望有一个可调整大小的面板,它总是有一个固定深度的顶部绿色面板.即所有高度变化都应仅影响黄色面板.

我的代码几乎没问题,但绿色面板的大小略有不同.

我该怎么做呢?

            Panel.setLayout(new BoxLayout(Panel, BoxLayout.Y_AXIS));
        Panel.setAlignmentX(Component.LEFT_ALIGNMENT);

        JPanel TopPanel = new JPanel();
        TopPanel.setPreferredSize(new Dimension(80,150));
        TopPanel.setVisible(true);
        TopPanel.setBackground(Color.GREEN);
        JPanel MainPanel = new JPanel();
        MainPanel.setPreferredSize(new Dimension(80,750));
        MainPanel.setVisible(true);
        MainPanel.setOpaque(true);
        MainPanel.setBackground(Color.YELLOW);

        Panel.add(TopPanel);
        Panel.add(MainPanel);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

java swing jpanel layout-manager

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

来自Windows API的消息

我正在尝试从QCollector接收消息,如QCollector数据接口开发人员指南中所述.该过程包括注册预定义消息,查找QCollector服务器窗口以及通过已注册消息交换数据.

我的WndProc回调收到丢失的消息,但没有一个被识别为已注册的消息之一.我在请求中传递了我Formthis.Handle,但我不确定这是否正确.

我究竟做错了什么?

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace HistDataManager
{

    public partial class Form1 : Form
    {
        [DllImport("user32.dll", EntryPoint = "FindWindow")]
        private static extern int FindWindow(string sClass, string sWindow);

        [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
        static extern uint RegisterWindowMessage(string lpString);

        [DllImport("user32.dll")]
        static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, UIntPtr wParam, IntPtr lParam);

        int nWinHandle = FindWindow("QCDataInterfaceWndClass", null); …
Run Code Online (Sandbox Code Playgroud)

c# c++ winapi sendmessage winforms

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