- 博客(23)
- 收藏
- 关注
原创 【两种方式愉快的使用go.mod引用自己开发的package包(库)】
严格来说,在go中没有所谓明确的”项目”这一概念,go中都是包package。另外一种使用mod的方式是给各个包package都添加其自己的go.mod,然后供其他的包来使用,这种方式在使用上对于被应用的”公共模块”(或者说是库)添加其go.mod时,只需要使用go mod init xxx以及 go mod tidy命令初始化即可,但是对于要主动引入的package,在引入的时候,还需要对其go.mod进行编辑,如下:但是。
2023-07-29 01:01:00
5133
原创 #include <math.h>中sin,cos函数的使用
在使用QT的时候遇到绘制类似仪表盘的问题,要定位仪表盘上刻度的坐标然后进行刻度线的绘制,需要把仪表盘角度等分,然后通过角度正余弦函数sin,cos函数获得刻度线的坐标。
2023-04-10 01:32:17
1472
原创 两两匹配的最大匹配数——匈牙利算法
若两个正整数的和为素数,则这两个正整数称之为“素数伴侣”,如2和5、6和13,它们能应用于通信加密。现在密码学会请你设计一个程序,从已有的 N ( N 为偶数)个正整数中挑选出若干对组成“素数伴侣”,挑选方案多种多样,例如有4个正整数:2,5,6,13,如果将5和6分为一组中只能得到一组“素数伴侣”,而将2和5、6和13编组将得到两组“素数伴侣”,能组成“素数伴侣”最多的方案称为“最佳方案”,当然密码学会希望你寻找出“最佳方案”。
2023-03-19 13:36:58
1059
原创 ubuntu扩容根目录磁盘容量
在进行扩展分区新建的时候,如果手动把Last sector的值设置的偏小,那么后续逻辑分区就无法充分利用扩容的容量了,这个在进行扩展分区的新建时,使用默认的Last sector数值即可,它会自动覆盖到最大的数值以充分利用扩容磁盘。如果在命令fdisk /dev/sda 中途输入错误,退出当前命令字,然后q退出即可,只要不输入w保存,分区信息不会生效。也就是说大类只区分两个,主分区和扩展分区,而逻辑分区又是被扩展分区在外层控制的,接下来我们需要重新建立分区,并在重新建立分区的过程中,扩大分区的磁盘容量。
2023-03-19 13:36:10
4568
4
原创 golang 踩坑之——结构体元素是一个切片时的复制问题
所以这是golang切片的特性,那么我想要每个node有单独的内存区域,因为要实现queue的弹出操作,如果每次弹出的元素都一样,我无法在一些程序比如广度搜索的时候记录历史走过的坐标,因为不论你怎么记录,都只有一份,而且值还是你最后一次更新的坐标值。
2023-03-19 13:30:39
427
原创 安装最新版Calico
进入calico网站:Install Calico networking and network policy for on-premises deployments如下找到Calico.yaml的下载连接,执行:curl https://projectcalico.docs.tigera.io/manifests/calico-etcd.yaml -o calico.yaml下载好calico.yaml.编辑calico.yaml里的Secret段,data下定义的证书.
2022-04-09 22:56:59
15806
3
原创 leecode 字符串解码 ——python 实现
leecode 字符串解码 ——python 实现给定一个经过编码的字符串,返回它解码后的字符串。编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像3a或2[4]的输入。示例 1:输入:s = "3[a...
2021-04-18 18:37:55
406
2
原创 快排初步理解
简而言之,快排的思想就是快速定位元素位置 如果数组类的所有数字都是有序的,那么挑选任意一个元素,它的所有前项的个数是确定的,所有后项的个数也是确定的。那么有人会说了,1,2,3,4,5,5,5,6 这样的数组,就5这个元素出现了3次,在乱序的状态下可能有1,2,3,5,4,5,6,5或者1,5,3,5,2,4,6,5等等的情况,怎么知道哪一个5前面有几个元素,换句话说,对于每一次出现的5,它...
2018-05-18 17:53:31
435
原创 希尔排序初步理解
先记住一句话:希尔排序的核心形式——希尔排序是插入排序的改良版一、插入排序1、要理解理解希尔排序是如何实现的,先要明白插入排序的过程 插入排序进行的过程中会构建已排序和未排序两部分子数组,每次从未排序的数组中选取一个数将它放到已排序数组中的正确位置。当未排序数组中的数字选完了以后,那么所有元素的位置就确定了,排序也就进行完成了。 既然是排序那么循环肯定必不可少,假设有一组无序的数 11...
2018-05-17 02:12:48
410
原创 ubuntu安装lxml
ubuntu安装lxml,可以参考一下先执行sudo apt-get install libxml2-dev libxslt-dev python-dev然后执行sudo easy_install lxml
2018-03-19 03:06:29
1781
原创 ubuntu下uwsgi + nginx +django 修改默认配置部署的注意点
1、准备工作:在目录下,找到nginx安装后的配置文件路径 cd /sudo find / -name nginx.conf我的配置在 /etc/nginx 目录下先备份一下sites-available下的default配置文件(cp sites-available/default ../)拷贝出来,然后删掉两个sitesxxx目录里的default链接和文件,不删掉的话,后面都会先从这两个...
2018-03-16 21:14:53
318
原创 记一次编译Qt5的mysql驱动过程
采用mysql数据库,但是Qt 默认没有响应的驱动,一连接数据库就报错 QMYSQL , diver not loaded之类的,后来在网上搜了写解决办法,需要手动重新编译Qt连接mysql的静态库,但是按照教程下来没有什么作用。后来发现是库文件的位置不正确,以及需要手动添加相关库的连接,最后成功编译。
2017-10-22 17:57:42
1354
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人