From 44e39a88bfbdf61b36cbbb9235e459e67e3c1213 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=93=E3=81=AE=E4=B8=AD=E4=BA=8C=E7=97=85=E3=81=AB?= =?UTF-8?q?=E7=88=86=E7=84=94=E3=82=92=EF=BC=81?= Date: Tue, 13 Apr 2021 13:44:08 +0800 Subject: [PATCH] modify socket location --- Distribute_computing/HPC_cluster/Cluster.vb | 11 + .../HPC_cluster/HPC_cluster.vbproj | 110 +++++++++ .../My Project/Application.Designer.vb | 13 ++ .../HPC_cluster/My Project/Application.myapp | 10 + .../HPC_cluster/My Project/AssemblyInfo.vb | 35 +++ .../My Project/Resources.Designer.vb | 62 ++++++ .../HPC_cluster/My Project/Resources.resx | 117 ++++++++++ .../My Project/Settings.Designer.vb | 73 ++++++ .../HPC_cluster/My Project/Settings.settings | 7 + .../IpcParallel/SocketBuffer/SocketRef.vb | 6 +- parallel.sln | 209 +++++++++++++++++- 11 files changed, 649 insertions(+), 4 deletions(-) create mode 100644 Distribute_computing/HPC_cluster/Cluster.vb create mode 100644 Distribute_computing/HPC_cluster/HPC_cluster.vbproj create mode 100644 Distribute_computing/HPC_cluster/My Project/Application.Designer.vb create mode 100644 Distribute_computing/HPC_cluster/My Project/Application.myapp create mode 100644 Distribute_computing/HPC_cluster/My Project/AssemblyInfo.vb create mode 100644 Distribute_computing/HPC_cluster/My Project/Resources.Designer.vb create mode 100644 Distribute_computing/HPC_cluster/My Project/Resources.resx create mode 100644 Distribute_computing/HPC_cluster/My Project/Settings.Designer.vb create mode 100644 Distribute_computing/HPC_cluster/My Project/Settings.settings diff --git a/Distribute_computing/HPC_cluster/Cluster.vb b/Distribute_computing/HPC_cluster/Cluster.vb new file mode 100644 index 0000000..393b756 --- /dev/null +++ b/Distribute_computing/HPC_cluster/Cluster.vb @@ -0,0 +1,11 @@ +''' +''' 高性能计算集群,高性能计算集群采用将计算任务分配到集群的不同计算节点儿提高计算能力, +''' 因而主要应用在科学计算领域。比较流行的HPC采用Linux操作系统和其它一些免费软件来完成并行运算。 +''' +''' 这一集群配置通常被称为Beowulf集群。这类集群通常运行特定的程序以发挥HPC cluster的并行能力。 +''' 这类程序一般应用特定的运行库, 比如专为科学计算设计的MPI库。HPC集群特别适合于在计算中各计算节点 +''' 之间发生大量数据通讯的计算作业,比如一个节点的中间结果或影响到其它节点计算结果的情况。 +''' +Public Class Cluster + +End Class diff --git a/Distribute_computing/HPC_cluster/HPC_cluster.vbproj b/Distribute_computing/HPC_cluster/HPC_cluster.vbproj new file mode 100644 index 0000000..78b51d3 --- /dev/null +++ b/Distribute_computing/HPC_cluster/HPC_cluster.vbproj @@ -0,0 +1,110 @@ + + + + + Debug + AnyCPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96} + Library + HPC_cluster + HPC_cluster + 512 + Windows + v4.8 + true + + + true + full + true + true + bin\Debug\ + HPC_cluster.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + pdbonly + false + true + true + bin\Release\ + HPC_cluster.xml + 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022 + + + On + + + Binary + + + Off + + + On + + + + + + + + + + + + + + + + + + + + + + + + + + True + Application.myapp + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + {085171ca-6a65-494c-9b4a-477d35bcbc90} + Parallel + + + + \ No newline at end of file diff --git a/Distribute_computing/HPC_cluster/My Project/Application.Designer.vb b/Distribute_computing/HPC_cluster/My Project/Application.Designer.vb new file mode 100644 index 0000000..88dd01c --- /dev/null +++ b/Distribute_computing/HPC_cluster/My Project/Application.Designer.vb @@ -0,0 +1,13 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + diff --git a/Distribute_computing/HPC_cluster/My Project/Application.myapp b/Distribute_computing/HPC_cluster/My Project/Application.myapp new file mode 100644 index 0000000..758895d --- /dev/null +++ b/Distribute_computing/HPC_cluster/My Project/Application.myapp @@ -0,0 +1,10 @@ + + + false + false + 0 + true + 0 + 1 + true + diff --git a/Distribute_computing/HPC_cluster/My Project/AssemblyInfo.vb b/Distribute_computing/HPC_cluster/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..375a90a --- /dev/null +++ b/Distribute_computing/HPC_cluster/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' 有关程序集的一般信息由以下 +' 控制。更改这些特性值可修改 +' 与程序集关联的信息。 + +'查看程序集特性的值 + + + + + + + + + + +'如果此项目向 COM 公开,则下列 GUID 用于 typelib 的 ID + + +' 程序集的版本信息由下列四个值组成: +' +' 主版本 +' 次版本 +' 生成号 +' 修订号 +' +'可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +'通过使用 "*",如下所示: +' + + + diff --git a/Distribute_computing/HPC_cluster/My Project/Resources.Designer.vb b/Distribute_computing/HPC_cluster/My Project/Resources.Designer.vb new file mode 100644 index 0000000..b55105b --- /dev/null +++ b/Distribute_computing/HPC_cluster/My Project/Resources.Designer.vb @@ -0,0 +1,62 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My.Resources + + 'This class was auto-generated by the StronglyTypedResourceBuilder + 'class via a tool like ResGen or Visual Studio. + 'To add or remove a member, edit your .ResX file then rerun ResGen + 'with the /str option, or rebuild your VS project. + ''' + ''' A strongly-typed resource class, for looking up localized strings, etc. + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' Returns the cached ResourceManager instance used by this class. + ''' + _ + Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager + Get + If Object.ReferenceEquals(resourceMan, Nothing) Then + Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("HPC_cluster.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' Overrides the current thread's CurrentUICulture property for all + ''' resource lookups using this strongly typed resource class. + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set(ByVal value As Global.System.Globalization.CultureInfo) + resourceCulture = value + End Set + End Property + End Module +End Namespace diff --git a/Distribute_computing/HPC_cluster/My Project/Resources.resx b/Distribute_computing/HPC_cluster/My Project/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Distribute_computing/HPC_cluster/My Project/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Distribute_computing/HPC_cluster/My Project/Settings.Designer.vb b/Distribute_computing/HPC_cluster/My Project/Settings.Designer.vb new file mode 100644 index 0000000..350dc2a --- /dev/null +++ b/Distribute_computing/HPC_cluster/My Project/Settings.Designer.vb @@ -0,0 +1,73 @@ +'------------------------------------------------------------------------------ +' +' This code was generated by a tool. +' Runtime Version:4.0.30319.42000 +' +' Changes to this file may cause incorrect behavior and will be lost if +' the code is regenerated. +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + _ + Partial Friend NotInheritable Class MySettings + Inherits Global.System.Configuration.ApplicationSettingsBase + + Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings) + +#Region "My.Settings Auto-Save Functionality" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs) + If My.Application.SaveMySettingsOnExit Then + My.Settings.Save() + End If + End Sub +#End If +#End Region + + Public Shared ReadOnly Property [Default]() As MySettings + Get + +#If _MyType = "WindowsForms" Then + If Not addedHandler Then + SyncLock addedHandlerLockObject + If Not addedHandler Then + AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings + addedHandler = True + End If + End SyncLock + End If +#End If + Return defaultInstance + End Get + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.HPC_cluster.My.MySettings + Get + Return Global.HPC_cluster.My.MySettings.Default + End Get + End Property + End Module +End Namespace diff --git a/Distribute_computing/HPC_cluster/My Project/Settings.settings b/Distribute_computing/HPC_cluster/My Project/Settings.settings new file mode 100644 index 0000000..85b890b --- /dev/null +++ b/Distribute_computing/HPC_cluster/My Project/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Parallel/IpcParallel/SocketBuffer/SocketRef.vb b/Parallel/IpcParallel/SocketBuffer/SocketRef.vb index 20e6d1e..cd9a07f 100644 --- a/Parallel/IpcParallel/SocketBuffer/SocketRef.vb +++ b/Parallel/IpcParallel/SocketBuffer/SocketRef.vb @@ -95,9 +95,13 @@ Namespace IpcStream Public Shared Function CreateReference() As SocketRef - Return App.GetAppSysTempFile(".sock", App.PID.ToHexString, prefix:="Parallel") + Return App.CreateTempFilePath(App.GetVariable("sockets", App.SysTemp), ".sock", App.PID.ToHexString, prefix:="Parallel") End Function + Public Shared Sub SetSocketPool(handle As String) + Call App.JoinVariable("sockets", handle) + End Sub + Public Shared Widening Operator CType(ref As String) As SocketRef Return New SocketRef With {.address = ref} diff --git a/parallel.sln b/parallel.sln index b007358..ff9e89b 100644 --- a/parallel.sln +++ b/parallel.sln @@ -19,6 +19,10 @@ Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "MessagePack", "..\sciBASIC# EndProject Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "BinaryData", "..\sciBASIC#\Data\BinaryData\BinaryData\BinaryData.vbproj", "{487D7C92-D05A-4908-BF81-E6BABA0BF592}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cache", "cache", "{D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC}" +EndProject +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "HPC_cluster", "Distribute_computing\HPC_cluster\HPC_cluster.vbproj", "{721A357E-8588-4B2B-9FBC-DB25AC4B0B96}" +EndProject Global GlobalSection(SharedMSBuildProjectFiles) = preSolution ..\sciBASIC#\www\Microsoft.VisualBasic.NETProtocol\TcpRequest\TcpRequest.projitems*{a60240d1-e78b-4b96-85e3-45256571c2cb}*SharedItemsImports = 4 @@ -1511,16 +1515,215 @@ Global {487D7C92-D05A-4908-BF81-E6BABA0BF592}.Yilia-Release_x64|x64.Build.0 = Release|x64 {487D7C92-D05A-4908-BF81-E6BABA0BF592}.Yilia-Release_x64|x86.ActiveCfg = Release|x86 {487D7C92-D05A-4908-BF81-E6BABA0BF592}.Yilia-Release_x64|x86.Build.0 = Release|x86 + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.BioDeep_database|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep_UNIX_x64|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biodeep|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Biostack-Debug|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Debug|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.DEMO|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Docker|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.docs|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|Any CPU.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|Any CPU.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|x64.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|x64.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|x86.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(Release_X64)|x86.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|Any CPU.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|Any CPU.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|x64.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|x64.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|x86.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GCModeller(UNIX-Release_X64)|x86.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.GTA5-game-test|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.installer_x64|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.linux-profiler|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.LipidSearch|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.MetaCardio|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mysqli_X64_release|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit_UnixDocker|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.mzkit|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.node-debug|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.PlantMAT|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.ProteoWizard.d|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Publish|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|Any CPU.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|Any CPU.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|x64.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|x64.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|x86.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.R-dotnet|x86.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|Any CPU.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|Any CPU.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|x64.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|x64.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|x86.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Release|x86.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|Any CPU.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|Any CPU.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|x64.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|x64.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|x86.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Rsharp_app_release|x86.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|Any CPU.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|Any CPU.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|x64.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|x64.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|x86.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.RsharpDev|x86.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.sciBASIC.NET-test-release|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Surveillance-of-infectious-diseases|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.test|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Voyager1|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|Any CPU.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|Any CPU.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|x64.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|x64.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|x86.ActiveCfg = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.WebAssembly|x86.Build.0 = Debug|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|Any CPU.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|Any CPU.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|x64.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|x64.Build.0 = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|x86.ActiveCfg = Release|Any CPU + {721A357E-8588-4B2B-9FBC-DB25AC4B0B96}.Yilia-Release_x64|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution {FECCE1FD-E1D4-49E3-A668-60BB5E7AED99} = {2CE83072-F221-409C-AB3B-51BC9560826C} - {32228818-26F1-44DF-8D40-347136C743CD} = {2CE83072-F221-409C-AB3B-51BC9560826C} + {32228818-26F1-44DF-8D40-347136C743CD} = {D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC} {A60240D1-E78B-4B96-85E3-45256571C2CB} = {2CE83072-F221-409C-AB3B-51BC9560826C} - {C473D2D3-65B3-0220-32A8-1E0687D9AE6B} = {2CE83072-F221-409C-AB3B-51BC9560826C} - {487D7C92-D05A-4908-BF81-E6BABA0BF592} = {2CE83072-F221-409C-AB3B-51BC9560826C} + {C473D2D3-65B3-0220-32A8-1E0687D9AE6B} = {D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC} + {487D7C92-D05A-4908-BF81-E6BABA0BF592} = {D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC} + {D6C82A98-3ADA-40BB-BCB9-3C11EF8323FC} = {2CE83072-F221-409C-AB3B-51BC9560826C} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {009C3C70-845B-4F47-8102-60F213B66011}