- 博客(7)
- 收藏
- 关注
原创 github改用ssh提交的方法
github取消了在提交时使用帐号密码登陆的方式,但可以通过ssh登陆生成Keysssh-keygen -t rsa -b 4096 -C “comment here”储存private key, public key.加入key到ssh-agentgithub提供方法:eval “$(ssh-agent -s)”ssh-add $path_to_private_key去github网站加入对应public key测试:ssh -T git@github.comd
2021-11-22 11:06:35
593
原创 Visual studio无法找到正确的.net SDK
visual studio似乎用了一个非常愚蠢的设计,使用path变量里第一顺位的dotnet.exe获取.net sdk和runtime,但安装的时候32和64的.net是分别安装,处于不同目录,所安装的sdk如果是64的,执行x86的dotnet并不能获得x86_64的安装资料,而且并不能保证每次安装都将64的路径放在前面,我就是优先执行了x86版本的dotnet而找不到64位的sdk。解决方法:去环境变量修改页面,把"C:\Program Files\dotnet"放到"C:\Program Fil
2021-09-26 18:14:07
1951
原创 bash编程:添加目录下所有jar文件并打印
function mk_class_paths() { RET='' if [ "$1" == "" ] || [ ! -d $1 ]; then return 1; fi FILES=$(find $1 | grep ".jar$") for i in $FILES; do real_path=$(realpath "$i") RET=$real_path:${RET} done echo $RET
2021-06-12 23:16:34
98
原创 我的Arch linux 安装笔记
1.自定义kernel的显卡驱动,比如zen kernel需要安装dkms版的驱动,安装之前需要安装对应的headers包,比如linux-zen-headers2.使用nvidia的drm功能根据arch wiki, 要添加内核的启动参数, 以grub为例,良好的实践是在/etc/default/grub中修改GRUB_CMDLINE_LINUX_DEFAULT变量。启用nvidia_drm后重启进入桌面,cinnamon桌面报告显卡处于低性能,打开blender,只有一个正方体的场景转换视角非常卡
2020-08-26 15:40:47
830
原创 一句话了解快速排序
话:把序列中的某个元素放到他在该序列有序后的位置上,并对该元素分开的两个序列做相同的动作。第一步:有个算法叫partition,做的这件事,“把序列中的某个元素放到他在该序列有序后的位置上”第二步:可以用递归来完成,自己写个栈也可以。如此循环直到所有的元素都被partitioned了新手容易犯的错误是,相同的元素会被重复的放在同一个位置上。具体代码表现为,决定位置的时候在被比较元素和元素相...
2020-04-10 01:22:03
212
原创 MSVC 2019 C++标准库里的快速排序注释
msvc标准库排序算法实现首先使用快排进行有序化,再由堆排序或插入排序完成排序要明白为什么自己写的代码不够老练,还是要阅读别人的代码这里规定一组描述排序序列的符号P(Pivot),即一次快排选定的中间元素S(Small)代表小于pivot的元素L (Large)代表大于pivot的元素D 代表任意元素例如 :L … LP … PG…G是一次快排的结果,成熟的实现把和中间值相等的都...
2020-04-09 23:58:09
521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人