• 2024-06-11Zgo - slices
     packagemainimport("fmt""slices")funcmain(){s1:=[]int{1,2,-1,-2}s2:=slices.Clone(s1)fmt.Printf("%p\n",s1)fmt.Printf("%p\n",s2)s1[2]=0s1[3]=0s1
  • 2024-02-25Go - #70: Using mutexes inaccurately with slices and maps
      
  • 2024-02-15Go 100 mistakes - #26: Slices and memory leaks
        Asaruleofthumb,rememberthatslicingalargesliceorarraycanleadtopotential highmemoryconsumption.Theremainingspacewon’tbereclaimedbytheGC,and wecankeepalargebackingarraydespiteusingonlyafewelements.Using
  • 2024-01-31Go官方放出泛型slices包
    阅读本文大概需要6分钟。slices 标准库是Go1.21新增的一个包,它提供了许多对切片(slices)进行常见操作的泛型函数,可以适用于任何元素类型的切片。切片是Go语言中一种重要的数据结构,它可以动态地存储和管理一组相同类型的元素。切片的底层实现是一个数组,但是切片可以根据需要
  • 2023-11-21Chapter 3.1 复合类型-Arrays,Slices
    数组Arrays数组在Go中很少被直接使用,因为数组的长度被作为类型的一部分被使用[3]int[5]int是不同的类型这个数组和C语言的数组很不一样,C的数组变量就是指向数组的指针,但是offset是0你不能使用一个变量代表数组的长度,类型不是在运行时确定的,它必须在编译时确定,这
  • 2023-10-08Go - Making Arrays and Slices Safe for Concurrent Use
    Problem: Youwanttomakearraysandslicessafeforconcurrentusebymultiplegoroutines.Solution: Useamutexfromthesynclibrarytosafeguardthearrayorslice.Lockthearrayorslicebeforemodifyingit,andunlockitaftermodificationsarema
  • 2023-10-08slices in Go 1.21
    Go1.21中新增的slices包中提供了很多与切片相关的函数,适用于任意类型的切片。本文内容来自官方文档BinarySearch函数签名如下:funcBinarySearch[S~[]E,Ecmp.Ordered](xS,targetE)(int,bool)BinarySearch在已排序的切片中搜索target并返回找到target的位置,或
  • 2023-08-19LC1388 3n 块披萨
    环形DP求最大值。题目可以转化为:在一个大小为\(3n\)的环上选取互不相邻的\(n\)个数,使其和最大。这个问题如果在链上,显然可以通过DP解决。设\(dp_{i,j}\)表示截止到\(i\),选取了\(j\)个数的最大值,可以写出转移方程:\(dp_{i,j}=\max(dp_{i-1,j},dp_{i-2,j-2}+slices_i
  • 2023-08-18# DP 题目总结
    DP题目总结1、LC1388.3n块披萨题意:3n的环形数组,每次取一个数后就删除前后相邻的两个数,问最后取得的总数最大是多少。分析:相当于不能取相邻数(打家劫舍问题),但这里是环形的,所以要拆成一个去掉第一个数的数组,一个去掉最后一个数的数组。算两次取最大值代码classSoluti
  • 2023-08-18Leetcode 1388. 3n 块披萨
    (本文只提供了解题思路的思考,原文作者题解连接)先把题目粘贴在这里给你一个披萨,它由3n块不同大小的部分组成,现在你和你的朋友们需要按照如下规则来分披萨:你挑选任意一块披萨。Alice将会挑选你所选择的披萨逆时针方向的下一块披萨。Bob将会挑选你所选择的披萨顺时针方向
  • 2023-07-19多线程,redis怎么写数据
    项目方案:多线程写数据到Redis介绍在现代应用程序开发中,Redis是一个非常流行的内存数据库,它提供了高性能的键值存储。然而,在高并发场景下,写入大量数据到Redis可能成为性能瓶颈。为了解决这个问题,我们可以使用多线程来提高写入数据到Redis的效率。本文将介绍一个项目方案,通过
  • 2023-05-22CT影像文件格式 dicom pydicom
    CT影像文件格式转自 https://blog.csdn.net/Acmer_future_victor/article/details/106428407 CT图像的文件格式是dicom格式,可以用pydicom进行处理,其含有许多的DICOMTag信息。查看一些tag信息的代码实现如下所示。   #__author:Y   #date:2019/12/10   
  • 2023-02-18Golang基础-Slices
    声明Slicevarempty[]int//anemptyslicewithData:=[]int{0,1,2,3,4,5}//aslicepre-filledwithsomedatamake([]T,len)make([]T,len,
  • 2022-12-26Qt实现扇形图
    #include"donutbreakdownchart.h"#include"mainslice.h"#include<QtCharts/QPieSlice>#include<QtCharts/QPieLegendMarker>QT_CHARTS_USE_NAMESPACEDonutBreakdownChar
  • 2022-11-18ES之数据迁移
     应用背景数据量过大,索引分片数量不足,导致数据入库较慢的情况,需要扩大分片的数量。数据的mapping需要修改,但是大量的数据已经导入到索引中了,重新导入数据到新的索引
  • 2022-10-27python遇到IndexError: only integers, slices (`:`), ellipsis (`...`)……
    完整错误信息如下:IndexError:onlyintegers,slices(​​:​​​),ellipsis(​​...​​​),numpy.newaxis(​​None​​)andintegerorbooleanarraysarevalid