小编var*_*sha的帖子

.*\\的目的是什么?

我一直在玩list.files(),我想只列出001.csv010.csv,我想出了这个命令:

list_files <- list.files(directory, pattern = ".*\\000|010", full.names = TRUE)
Run Code Online (Sandbox Code Playgroud)

这段代码给了我想要的东西,但是我并不完全理解pattern参数发生了什么.pattern = .*\\\000工作怎么样?

regex r

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

找到涵盖整个时间间隔的最小点数?

给定一组间隔 [x,y] where 0 <= x,y <= 2000如何找到可以覆盖的最小点数(即每个间隔应该在结果点集中包含至少一个点)所有间隔?

例:

Given Set of intervals:
    [2,5]
    [3,7]
    [7,10]
Run Code Online (Sandbox Code Playgroud)

然后答案应该是2(覆盖所有间隔所需的最小点数),因为点x=3,x=7是一个解决方案.

algorithm intervals

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

WPF和控制台应用程序EXE在同一解决方案中

我有一个WPF应用程序将安装在几台客户端PC上.我正在使用InstallShield Express Edition作为部署工具.

我创建了一个不同的项目(DLL)来跟踪软件安装.基本上是一个独立的C#项目,可以在Windows注册表中读取,写入和执行一些验证检查,并且可以集成到其他WPF应用程序中(此项目/ DLL对其他应用程序非常有用).

我想要做的是创建一个.EXE文件来注册安装.这.EXE不是在主WPF应用程序中使用,而是使用.DLL我刚刚在上面讨论过的内容.

我通过使用单个控制台应用程序项目创建不同的解决方案并引用必要的DLL来实现这一目标.但我真正想要的是在我的主应用程序解决方案中将其创建为项目,当我这样做时,.EXE除了主应用程序可执行文件之外不会生成任何文件.

有什么我可以做的来获得2个.EXE文件(主应用程序和InstallationRegistration)或是我目前使用的唯一方式?

这是一个多问题滋扰,但仍...这将是一个更好的方式来跟踪这个小模块的所有我开发不同的应用程序.

谢谢

c# wpf installshield project console-application

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

如何在powershell中使用正则表达式获取所有匹配字符串的列表?

我有一个在文本中包含名字和姓氏的字符串,如下所示:

"some text, 'Frances, David', some text, some text, 'Foljevic, Laura', some text, some text, Holjevic, Louis, some text, 'Staples, Cheri', some text"
Run Code Online (Sandbox Code Playgroud)

First, Last我想获取上面字符串中名称“ ”的列表。我正在尝试下面的表达

$Pattern = "'\w*, \w*'" ; $strText -match $Pattern; foreach ($match in $matches) {write-output $match;}
Run Code Online (Sandbox Code Playgroud)

但它只返回第一个匹配的 String 'Frances, David'

我如何获得所有匹配的字符串?

regex powershell

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

如何从存储过程中返回十进制值

我有一个没有返回正确值的存储过程,例如.它应该返回33.30,但它返回33.00,这不是期望的结果.这是我的存储过程,我正在使用SQL Server 2008

ALTER PROCEDURE [dbo].[sp_UpdateStockForSale]
@prodName varchar(40), 
@stqty numeric(9,2),
@batchno varchar(40),
@IsSample varchar(5)
AS
BEGIN
SET NOCOUNT ON; 
DECLARE @S_en int;
DECLARE @ttavail numeric(9,0);
DECLARE @ttsold numeric(9,0);
DECLARE @Nr decimal(9,2);
DECLARE @NetRate decimal(9,2)
SET @NetRate=0.0;
While (@stqty > 0) BEGIN

    Select @S_en=S_en,@ttavail=S_P_ttavail, @ttsold=S_P_ttsold,@Nr=NetRate From STOCK WHERE S_P_ttavail>0 AND S_P_name = @prodName  AND S_P_batchno=@batchno And IsSample=@IsSample Order By S_en DESC;

    --If Sale Qty is more than Stock
    IF (@ttavail <= @stqty) BEGIN
        SET @stqty = @stqty - @ttavail;
        SET @ttsold=@ttsold …
Run Code Online (Sandbox Code Playgroud)

c# sql-server stored-procedures sql-server-2008

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

如何使用OpenFileDialog

我有两个名为frmChooseDBase和的表格frmMain.frmChooseDBase用于选择文件(数据库文件).一旦他完成了选择数据库,frmMain将加载从中选择的数据库frmChooseDBase.我怎么做dat?任何帮助.这是我的示例代码:

Public Class frmChooseDBase
    Public sr As String
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        If OpenFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OK Then
            sr = OpenFileDialog1.FileName
            Me.Hide()
            FrmMain.Show()
        End If
    End Sub
End Class

Private Sub FrmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Desktop\'" & frmChooseDBase.sr & "';Extended Properties=Excel 8.0"
        con.Open()


 FillDGView("SELECT [CCCD Loading Database] AS [Transaction Date], [F2] AS [Unit Number], …
Run Code Online (Sandbox Code Playgroud)

vb.net openfiledialog winforms

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