日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

.Net開發(fā)之并行計(jì)算:提升應(yīng)用程序的計(jì)算能力

來源: 責(zé)編: 時(shí)間:2023-10-30 09:06:21 237觀看
導(dǎo)讀并行計(jì)算是一種在計(jì)算機(jī)科學(xué)領(lǐng)域中被廣泛應(yīng)用的技術(shù),它可以顯著提高計(jì)算效率和性能。在.Net開發(fā)中,我們可以利用并行計(jì)算來實(shí)現(xiàn)更快速、更高效的應(yīng)用程序。以下是一些關(guān)于.Net開發(fā)中并行計(jì)算的方法:多線程編程:在.Net開發(fā)

Vql28資訊網(wǎng)——每日最新資訊28at.com

并行計(jì)算是一種在計(jì)算機(jī)科學(xué)領(lǐng)域中被廣泛應(yīng)用的技術(shù),它可以顯著提高計(jì)算效率和性能。在.Net開發(fā)中,我們可以利用并行計(jì)算來實(shí)現(xiàn)更快速、更高效的應(yīng)用程序。以下是一些關(guān)于.Net開發(fā)中并行計(jì)算的方法:Vql28資訊網(wǎng)——每日最新資訊28at.com

多線程編程:在.Net開發(fā)中,我們可以使用多線程來實(shí)現(xiàn)并行計(jì)算。通過將任務(wù)分解成多個(gè)子任務(wù),并使用多個(gè)線程同時(shí)執(zhí)行這些子任務(wù),我們可以利用計(jì)算機(jī)的多核心處理能力來加速計(jì)算過程。通過合理的任務(wù)劃分和線程管理,我們可以最大程度地利用計(jì)算資源,提高程序的執(zhí)行效率。Vql28資訊網(wǎng)——每日最新資訊28at.com

當(dāng)使用多線程來實(shí)現(xiàn)并行計(jì)算時(shí):Vql28資訊網(wǎng)——每日最新資訊28at.com

using System;using System.Threading.Tasks;class Program{    static void Main()    {        // 定義需要計(jì)算的數(shù)據(jù)        int[] data = { 1, 2, 3, 4, 5, 6, 7, 8 };        // 定義任務(wù)劃分的大小        int batchSize = 2;        // 創(chuàng)建任務(wù)列表        var tasks = new Task<int>[data.Length / batchSize];        // 使用并行循環(huán)創(chuàng)建并啟動(dòng)任務(wù)        Parallel.For(0, tasks.Length, i =>        {            // 計(jì)算每個(gè)子任務(wù)的起始和結(jié)束索引            int startIndex = i * batchSize;            int endIndex = startIndex + batchSize - 1;            // 執(zhí)行子任務(wù),并返回結(jié)果            tasks[i] = Task.Run(() => SumRange(data, startIndex, endIndex));        });        // 等待所有任務(wù)完成并統(tǒng)計(jì)結(jié)果        int sum = 0;        foreach (var task in tasks)        {            sum += task.Result;        }        Console.WriteLine("計(jì)算結(jié)果:" + sum);    }    static int SumRange(int[] data, int start, int end)    {        int sum = 0;        for (int i = start; i <= end; i++)        {            sum += data[i];            // 模擬復(fù)雜的計(jì)算過程            System.Threading.Thread.Sleep(100);        }        return sum;    }}

在這個(gè)示例中,我們有一個(gè)包含 8 個(gè)整數(shù)的數(shù)組 data。我們將該數(shù)組的計(jì)算任務(wù)劃分為多個(gè)子任務(wù),將每個(gè)子任務(wù)的起始索引和結(jié)束索引傳遞給 SumRange 方法。在這個(gè)方法中,我們對指定范圍內(nèi)的數(shù)組元素進(jìn)行累加,并返回結(jié)果。Vql28資訊網(wǎng)——每日最新資訊28at.com

通過并行循環(huán) Parallel.For,我們創(chuàng)建了多個(gè)子任務(wù),并使用 Task.Run 將每個(gè)子任務(wù)封裝為一個(gè) Task 對象。這些子任務(wù)將在不同的線程上執(zhí)行,以實(shí)現(xiàn)并行計(jì)算。Vql28資訊網(wǎng)——每日最新資訊28at.com

在主線程中,我們等待所有子任務(wù)完成,并累加每個(gè)子任務(wù)的運(yùn)行結(jié)果,得到最終的計(jì)算結(jié)果。最后,打印出這個(gè)計(jì)算結(jié)果。Vql28資訊網(wǎng)——每日最新資訊28at.com

計(jì)算結(jié)果:36

需要注意的是,在實(shí)際應(yīng)用中,我們需要根據(jù)具體的計(jì)算任務(wù)和數(shù)據(jù)規(guī)模來確定合適的任務(wù)劃分策略和線程管理方式,以確保并行計(jì)算的正確性和效率。另外,還需要考慮線程同步、資源競爭等多線程編程中的常見問題。Vql28資訊網(wǎng)——每日最新資訊28at.com

并行算法設(shè)計(jì):在.Net開發(fā)中,我們可以設(shè)計(jì)并行算法來解決一些復(fù)雜的計(jì)算問題。通過將問題拆分成多個(gè)小問題,并使用并行計(jì)算的方式同時(shí)解決這些小問題,我們可以加速整個(gè)計(jì)算過程。例如,對于一些需要進(jìn)行大規(guī)模矩陣運(yùn)算的任務(wù),我們可以將矩陣劃分成多個(gè)子矩陣,并使用并行計(jì)算來同時(shí)處理這些子矩陣,從而提高計(jì)算速度。Vql28資訊網(wǎng)——每日最新資訊28at.com

當(dāng)需要設(shè)計(jì)并行算法來解決復(fù)雜的計(jì)算問題時(shí),可以采用以下示例來實(shí)現(xiàn)矩陣乘法的并行計(jì)算:Vql28資訊網(wǎng)——每日最新資訊28at.com

using System;using System.Threading.Tasks;class Program{    static void Main()    {        // 定義矩陣的大小        int matrixSize = 1000;        // 定義矩陣A和B        int[,] matrixA = GenerateRandomMatrix(matrixSize, matrixSize);        int[,] matrixB = GenerateRandomMatrix(matrixSize, matrixSize);        // 計(jì)算結(jié)果矩陣C        int[,] matrixC = new int[matrixSize, matrixSize];        // 并行計(jì)算矩陣乘法        Parallel.For(0, matrixSize, i =>        {            for (int j = 0; j < matrixSize; j++)            {                int sum = 0;                for (int k = 0; k < matrixSize; k++)                {                    sum += matrixA[i, k] * matrixB[k, j];                }                matrixC[i, j] = sum;            }        });        Console.WriteLine("矩陣乘法計(jì)算完成");        // 打印部分結(jié)果        for (int i = 0; i < 5; i++)        {            for (int j = 0; j < 5; j++)            {                Console.Write(matrixC[i, j] + " ");            }            Console.WriteLine();        }    }    static int[,] GenerateRandomMatrix(int rows, int columns)    {        Random random = new Random();        int[,] matrix = new int[rows, columns];        for (int i = 0; i < rows; i++)        {            for (int j = 0; j < columns; j++)            {                matrix[i, j] = random.Next(1, 10);            }        }        return matrix;    }}

在這個(gè)示例中,我們首先定義了一個(gè)矩陣的大小 matrixSize,并生成了兩個(gè)隨機(jī)的矩陣 matrixA 和 matrixB。我們使用 GenerateRandomMatrix 方法生成具有隨機(jī)值的矩陣。Vql28資訊網(wǎng)——每日最新資訊28at.com

接下來,我們創(chuàng)建了結(jié)果矩陣 matrixC,它用于存儲(chǔ)矩陣乘法的計(jì)算結(jié)果。Vql28資訊網(wǎng)——每日最新資訊28at.com

通過使用并行循環(huán) Parallel.For,我們將矩陣乘法的計(jì)算拆分為多個(gè)任務(wù),并使用并行計(jì)算的方式同時(shí)計(jì)算不同的行。在每個(gè)任務(wù)中,我們通過三層循環(huán)來計(jì)算矩陣乘法的每個(gè)元素,并將結(jié)果存儲(chǔ)在 matrixC 中。Vql28資訊網(wǎng)——每日最新資訊28at.com

最后,我們打印出部分計(jì)算結(jié)果以驗(yàn)證正確性。Vql28資訊網(wǎng)——每日最新資訊28at.com

Vql28資訊網(wǎng)——每日最新資訊28at.com

需要注意的是,并行算法的設(shè)計(jì)需要根據(jù)具體的計(jì)算問題和數(shù)據(jù)規(guī)模來確定合適的任務(wù)劃分策略和并行計(jì)算方式。此外,還需要考慮到并行計(jì)算中的線程同步和資源競爭問題,以確保并行算法的正確性和效率。Vql28資訊網(wǎng)——每日最新資訊28at.com

并行數(shù)據(jù)處理:在.Net開發(fā)中,我們可以使用并行計(jì)算來加速大規(guī)模數(shù)據(jù)的處理過程。通過將數(shù)據(jù)分成多個(gè)部分,并使用并行計(jì)算的方式同時(shí)處理這些部分,我們可以大大縮短處理時(shí)間。例如,對于一個(gè)需要對大量數(shù)據(jù)進(jìn)行排序的任務(wù),我們可以將數(shù)據(jù)劃分成多個(gè)子集,然后使用多個(gè)線程同時(shí)對這些子集進(jìn)行排序,最后再將結(jié)果合并,從而實(shí)現(xiàn)高效的并行數(shù)據(jù)處理。Vql28資訊網(wǎng)——每日最新資訊28at.com

當(dāng)需要使用并行計(jì)算來加速大規(guī)模數(shù)據(jù)處理的過程時(shí),可以采用以下代碼來實(shí)現(xiàn)并行排序:Vql28資訊網(wǎng)——每日最新資訊28at.com

using System;using System.Linq;using System.Threading.Tasks;class Program{    static void Main()    {        // 定義數(shù)據(jù)集大小        int dataSize = 1000000;        // 生成隨機(jī)數(shù)據(jù)集        int[] data = GenerateRandomData(dataSize);        // 并行排序        ParallelSort(data, Environment.ProcessorCount);        Console.WriteLine("并行排序完成");        // 打印排序結(jié)果        for (int i = 0; i < 10; i++)        {            Console.Write(data[i] + " ");        }        for (int i = 5000; i < 5010; i++)        {            Console.Write(data[i] + " ");        }        for (int i = 950000; i < 950010; i++)        {            Console.Write(data[i] + " ");        }    }    static int[] GenerateRandomData(int size)    {        Random random = new Random();        int[] data = new int[size];        for (int i = 0; i < size; i++)        {            data[i] = random.Next(1, 1000000);        }        return data;    }    static void ParallelSort(int[] data, int degreeOfParallelism)    {        int chunkSize = data.Length / degreeOfParallelism;        Parallel.For(0, degreeOfParallelism, i =>        {            int startIndex = i * chunkSize;            int endIndex = (i == degreeOfParallelism - 1) ? data.Length : startIndex + chunkSize;            Array.Sort(data, startIndex, endIndex - startIndex);        });        MergeChunks(data, chunkSize, degreeOfParallelism);    }    static void MergeChunks(int[] data, int chunkSize, int degreeOfParallelism)    {        int[] mergedData = new int[data.Length];        for (int i = 0; i < degreeOfParallelism; i++)        {            int startIndex = i * chunkSize;            int endIndex = (i == degreeOfParallelism - 1) ? data.Length : startIndex + chunkSize;            Array.Copy(data, startIndex, mergedData, startIndex, endIndex - startIndex);        }        for (int i = 1; i < degreeOfParallelism; i++)        {            int mergeIndex = i * chunkSize;            Merge(mergedData, 0, mergeIndex, mergeIndex + chunkSize);        }        Array.Copy(mergedData, data, data.Length);    }    static void Merge(int[] data, int start, int middle, int end)    {        int[] mergedData = new int[end - start];        int leftIndex = start, rightIndex = middle;        int mergedIndex = 0;        while (leftIndex < middle && rightIndex < end)        {            if (data[leftIndex] <= data[rightIndex])            {                mergedData[mergedIndex++] = data[leftIndex++];            }            else            {                mergedData[mergedIndex++] = data[rightIndex++];            }        }        while (leftIndex < middle)        {            mergedData[mergedIndex++] = data[leftIndex++];        }        while (rightIndex < end)        {            mergedData[mergedIndex++] = data[rightIndex++];        }        Array.Copy(mergedData, 0, data, start, mergedData.Length);    }}

在這個(gè)示例中,首先定義了數(shù)據(jù)集的大小 dataSize,并生成了一個(gè)隨機(jī)的整數(shù)數(shù)據(jù)集 data。然后,我們使用 ParallelSort 方法進(jìn)行并行排序。方法首先確定每個(gè)線程要處理的數(shù)據(jù)塊大小 chunkSize,然后使用 Parallel.For 并行循環(huán)來將數(shù)據(jù)劃分成多個(gè)部分,并使用多個(gè)線程對各個(gè)部分進(jìn)行排序。排序完成后,調(diào)用 MergeChunks 方法將各個(gè)部分的結(jié)果合并到一個(gè)新的數(shù)組 mergedData 中。在 MergeChunks 方法中,我們首先創(chuàng)建了一個(gè)用于存儲(chǔ)合并結(jié)果的新數(shù)組 mergedData。然后,使用循環(huán)將各個(gè)部分的結(jié)果復(fù)制到 mergedData 中。最后,使用 Merge 方法將 mergedData 中的各個(gè)部分排序合并為最終的排序結(jié)果,并將結(jié)果復(fù)制回原始的數(shù)據(jù)數(shù)組 data 中。Vql28資訊網(wǎng)——每日最新資訊28at.com

Vql28資訊網(wǎng)——每日最新資訊28at.com

需要注意的是,并行數(shù)據(jù)處理的效果和性能受多個(gè)因素影響,例如數(shù)據(jù)規(guī)模、硬件資源、并行度等。在實(shí)際應(yīng)用中,需要根據(jù)具體情況進(jìn)行調(diào)優(yōu)和測試,以獲得最佳的并行計(jì)算性能。Vql28資訊網(wǎng)——每日最新資訊28at.com

并行任務(wù)調(diào)度:在.Net開發(fā)中,我們可以使用并行計(jì)算來實(shí)現(xiàn)任務(wù)的并行調(diào)度。通過將任務(wù)分解成多個(gè)子任務(wù),并使用并行計(jì)算的方式同時(shí)執(zhí)行這些子任務(wù),我們可以實(shí)現(xiàn)任務(wù)的并行調(diào)度,從而提高整個(gè)應(yīng)用程序的響應(yīng)速度。例如,在一個(gè)需要同時(shí)處理多個(gè)用戶請求的網(wǎng)絡(luò)應(yīng)用程序中,我們可以使用并行計(jì)算來同時(shí)處理這些請求,從而提高用戶的體驗(yàn)。Vql28資訊網(wǎng)——每日最新資訊28at.com

在.NET開發(fā)中,可以使用并行計(jì)算庫(Parallel)來實(shí)現(xiàn)任務(wù)的并行調(diào)度。以下是一個(gè)簡單的案例代碼,演示了如何使用并行計(jì)算來處理多個(gè)任務(wù):Vql28資訊網(wǎng)——每日最新資訊28at.com

using System;using System.Threading.Tasks;class Program{    static void Main()    {        // 定義任務(wù)數(shù)量        int taskCount = 10;        // 創(chuàng)建任務(wù)數(shù)組        Task[] tasks = new Task[taskCount];                // 初始化任務(wù)        for (int i = 0; i < taskCount; i++)        {            int taskId = i;            tasks[i] = Task.Run(() => ProcessTask(taskId));        }        // 等待所有任務(wù)完成        Task.WaitAll(tasks);        Console.WriteLine("所有任務(wù)已完成");    }    static void ProcessTask(int taskId)    {        Console.WriteLine($"開始執(zhí)行任務(wù) {taskId}");        // 執(zhí)行任務(wù)的邏輯        // ...        Console.WriteLine($"任務(wù) {taskId} 完成");    }}

在這個(gè)示例中,我們首先定義了任務(wù)的數(shù)量 taskCount,然后創(chuàng)建了一個(gè)任務(wù)數(shù)組 tasks,用于存儲(chǔ)任務(wù)。接下來,使用一個(gè)循環(huán)初始化每個(gè)任務(wù)。在循環(huán)內(nèi)部,我們通過使用 Task.Run 方法來創(chuàng)建并啟動(dòng)一個(gè)新的任務(wù)。每個(gè)任務(wù)都會(huì)調(diào)用 ProcessTask 方法,并傳遞一個(gè)任務(wù)ID作為參數(shù)。在 ProcessTask 方法中,我們可以編寫具體的任務(wù)邏輯。這里只是簡單地打印出任務(wù)的開始和完成信息。最后,我們調(diào)用 Task.WaitAll 方法等待所有任務(wù)完成,然后輸出提示信息。Vql28資訊網(wǎng)——每日最新資訊28at.com

通過將任務(wù)分解成多個(gè)子任務(wù),并使用并行計(jì)算的方式同時(shí)執(zhí)行這些子任務(wù),我們可以實(shí)現(xiàn)任務(wù)的并行調(diào)度。這樣可以提高應(yīng)用程序的響應(yīng)速度,尤其適用于需要同時(shí)處理多個(gè)用戶請求的場景。在實(shí)際開發(fā)中,可以根據(jù)具體需求和任務(wù)的特點(diǎn),靈活地利用并行計(jì)算庫來進(jìn)行任務(wù)的并行調(diào)度。Vql28資訊網(wǎng)——每日最新資訊28at.com

并行性能優(yōu)化:在.Net開發(fā)中,我們可以使用并行計(jì)算來優(yōu)化程序的性能。通過合理地使用并行計(jì)算的方式,我們可以充分利用計(jì)算機(jī)的多核心處理能力,提高程序的執(zhí)行效率和性能。例如,在一個(gè)需要進(jìn)行大規(guī)模數(shù)據(jù)計(jì)算的應(yīng)用程序中,我們可以使用并行計(jì)算來并行執(zhí)行這些計(jì)算任務(wù),從而減少計(jì)算時(shí)間,提高程序的性能。Vql28資訊網(wǎng)——每日最新資訊28at.com

在.NET開發(fā)中,可以使用并行計(jì)算庫(Parallel)來優(yōu)化程序的性能。以下是一個(gè)簡單的案例代碼,演示了如何使用并行計(jì)算來進(jìn)行大規(guī)模數(shù)據(jù)計(jì)算Vql28資訊網(wǎng)——每日最新資訊28at.com

using System;using System.Threading.Tasks;class Program{    static void Main()    {        // 定義數(shù)據(jù)集大小        int dataSize = 1000000;        // 生成隨機(jī)數(shù)據(jù)集        int[] data = GenerateRandomData(dataSize);        // 計(jì)算總和(串行)        int sum = CalculateSumSerial(data);        Console.WriteLine("串行計(jì)算結(jié)果: " + sum);        // 計(jì)算總和(并行)        int parallelSum = CalculateSumParallel(data);        Console.WriteLine("并行計(jì)算結(jié)果: " + parallelSum);    }    static int[] GenerateRandomData(int size)    {        Random random = new Random();        int[] data = new int[size];        for (int i = 0; i < size; i++)        {            data[i] = random.Next(1, 1000);        }        return data;    }    static int CalculateSumSerial(int[] data)    {        int sum = 0;        for (int i = 0; i < data.Length; i++)        {            sum += data[i];        }        return sum;    }    static int CalculateSumParallel(int[] data)    {        int sum = 0;        Parallel.For(0, data.Length, i =>        {            Interlocked.Add(ref sum, data[i]);        });        return sum;    }}

在這個(gè)示例中,首先定義了數(shù)據(jù)集的大小 dataSize,并生成了一個(gè)隨機(jī)的整數(shù)數(shù)據(jù)集 data。然后,我們通過調(diào)用 CalculateSumSerial 方法對數(shù)據(jù)集進(jìn)行串行計(jì)算,計(jì)算出數(shù)據(jù)集中所有元素的總和。接下來,我們通過調(diào)用 CalculateSumParallel 方法對數(shù)據(jù)集進(jìn)行并行計(jì)算,利用并行計(jì)算庫的 Parallel.For 方法實(shí)現(xiàn)任務(wù)的并行處理。在循環(huán)內(nèi)部,使用 Interlocked.Add 方法來原子地將當(dāng)前元素的值添加到總和 sum 上。最后,輸出串行計(jì)算結(jié)果和并行計(jì)算結(jié)果。Vql28資訊網(wǎng)——每日最新資訊28at.com

Vql28資訊網(wǎng)——每日最新資訊28at.com

通過合理地使用并行計(jì)算,我們可以充分利用計(jì)算機(jī)的多核心處理能力,從而提高程序的執(zhí)行效率和性能。在實(shí)際開發(fā)中,可以根據(jù)任務(wù)的特點(diǎn)和需求,靈活地應(yīng)用并行計(jì)算來優(yōu)化程序的性能。需要注意的是,并行計(jì)算的效果受多個(gè)因素影響,例如數(shù)據(jù)規(guī)模、硬件資源、并行度等,因此在實(shí)際應(yīng)用中,需要進(jìn)行調(diào)優(yōu)和測試,以獲得最佳的并行計(jì)算性能。Vql28資訊網(wǎng)——每日最新資訊28at.com

綜上所述,通過在.Net開發(fā)中應(yīng)用并行計(jì)算,我們可以實(shí)現(xiàn)更快速、更高效的應(yīng)用程序。通過合理地設(shè)計(jì)并實(shí)現(xiàn)多線程編程、并行算法、并行數(shù)據(jù)處理、并行任務(wù)調(diào)度和并行性能優(yōu)化等技術(shù),我們可以充分發(fā)揮計(jì)算機(jī)的計(jì)算能力,提高程序的執(zhí)行效率和性能。在未來的.Net開發(fā)中,并行計(jì)算將繼續(xù)發(fā)揮重要的作用,為我們帶來更多的機(jī)遇和挑戰(zhàn)。Vql28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-15724-0.html.Net開發(fā)之并行計(jì)算:提升應(yīng)用程序的計(jì)算能力

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: Openjdk Btrace--追蹤你的程序

下一篇: 點(diǎn)擊產(chǎn)生水波紋效果,Vue自定義指令20行代碼搞定~

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 5月iOS設(shè)備性能榜:M1 M2依舊是榜單前五

    和上個(gè)月一樣,沒有新品發(fā)布的iOS設(shè)備性能榜的上榜設(shè)備并沒有什么更替,僅僅只有跑分變化而產(chǎn)生的排名變動(dòng),剛剛開始的蘋果WWDC2023,推出的產(chǎn)品也依舊是新款Mac Pro、新款Mac Stu
  • 一文看懂為蘋果Vision Pro開發(fā)應(yīng)用程序

    譯者 | 布加迪審校 | 重樓蘋果的Vision Pro是一款混合現(xiàn)實(shí)(MR)頭戴設(shè)備。Vision Pro結(jié)合了虛擬現(xiàn)實(shí)(VR)和增強(qiáng)現(xiàn)實(shí)(AR)的沉浸感。其高分辨率顯示屏、先進(jìn)的傳感器和強(qiáng)大的處理能力
  • 如何使用JavaScript創(chuàng)建一只圖像放大鏡?

    譯者 | 布加迪審校 | 重樓如果您曾經(jīng)瀏覽過購物網(wǎng)站,可能遇到過圖像放大功能。它可以讓您放大圖像的特定區(qū)域,以便瀏覽。結(jié)合這個(gè)小小的重要功能可以大大改善您網(wǎng)站的用戶體驗(yàn)
  • 這款新興工具平臺,讓你的電腦效率翻倍

    隨著信息技術(shù)的發(fā)展,我們獲取信息的渠道越來越多,但是處理信息的效率卻成為一個(gè)瓶頸。于是各種工具應(yīng)運(yùn)而生,都在爭相解決我們的工作效率問題。今天我要給大家介紹一款效率
  • 網(wǎng)紅炒股不為了賺錢,那就是耍流氓!

    來源:首席商業(yè)評論6月26日高調(diào)宣布入市,網(wǎng)絡(luò)名嘴大v胡錫進(jìn)居然進(jìn)軍了股市。在一次財(cái)經(jīng)媒體峰會(huì)上,幾個(gè)財(cái)經(jīng)圈媒體大佬就&ldquo;胡錫進(jìn)炒股是否知道認(rèn)真報(bào)道&rdquo;展開討論。有
  • 馮提莫簽約抖音公會(huì) 前“斗魚一姐”消失在直播間

    來源:直播觀察提起&ldquo;馮提莫&rdquo;這個(gè)名字,很多網(wǎng)友或許聽過,但應(yīng)該不記得她是哪位主播了。其實(shí),作為曾經(jīng)的&ldquo;斗魚一姐&rdquo;,馮提莫在游戲直播的年代影響力不輸于現(xiàn)
  • 8月見!小米MIX Fold 3獲得3C認(rèn)證:支持67W快充

    這段時(shí)間以來,包括三星、一加、榮耀等等有不少品牌旗下的最新折疊屏旗艦都得到了不少爆料,而小米新一代折疊屏旗艦——小米MIX Fold 3此前也屢屢被傳
  • 微軟發(fā)布Windows 11新版 引入全新任務(wù)欄狀態(tài)

    近日,微軟發(fā)布了Windows 11新版,而Build 22563更新主要引入了幾周前曝光的平板模式任務(wù)欄等,系統(tǒng)更流暢了。更新中,Windows 11加入了專門針對平板優(yōu)化的任務(wù)欄
  • 中關(guān)村論壇11月25日開幕,15位諾獎(jiǎng)級大咖將發(fā)表演講

    11月18日,記者從2022中關(guān)村論壇新聞發(fā)布會(huì)上獲悉,中關(guān)村論壇將于11月25至30日在京舉行。本屆中關(guān)村論壇由科學(xué)技術(shù)部、國家發(fā)展改革委、工業(yè)和信息化部、國務(wù)
Top 主站蜘蛛池模板: 西充县| 华容县| 郓城县| 城步| 乐昌市| 达州市| 垣曲县| 本溪市| 扶沟县| 德昌县| 新竹县| 青海省| 巩留县| 从化市| 巴林右旗| 边坝县| 道孚县| 天长市| 嘉峪关市| 明溪县| 泸西县| 莱阳市| 尉犁县| 上饶市| 本溪| 碌曲县| 西和县| 灵寿县| 临澧县| 武鸣县| 湘潭县| 社旗县| 遂平县| 偃师市| 保靖县| 桐城市| 阜康市| 泰安市| 铁岭县| 冷水江市| 集贤县|