- 博客(90)
- 收藏
- 关注

原创 Luke技术小站公告板
Luke技术小站公告板Luke技术小站声明1、本声明针对Luke技术小站所有版本有效,不再另行说明!2、您在阅读本博客任何文章均表示您已经同意了本声明!如不同意,请勿阅读本博客的任何文章!3、本博客中任何文章均仅供参考,我不保证文章中提到的任何内容正确或者一定会有效果,不承担任何责任!如果您按本博客文章操作造成诸如电脑出现错误等任何情况,我不承担任何责任!4、本博客中所有文章均遵循本声明...
2020-03-01 15:12:19
242
原创 [新教程] FreeBSD 14.0安装Ghost博客
FreeBSD是一个类Unix系统,比同样是类Unix系统的Linux更加接近Unix。在我的一台腾讯云服务器上,就安装了FreeBSD,作为一个计算机爱好者的独特体验。然而,与Linux相比,FreeBSD系统的教程非常少。完成上述配置后,访问以下链接,访问ghost服务。10、创建以下两个文件夹,以符合nginx规范。请注意,将上面的相关信息更换成你自己的信息。在此过程中,设置mysql的root密码。12、执行以下命令,完成nginx配置。三、切换到root用户,完成以下操作。1、安装所需的软件包。
2025-03-14 11:06:48
324
原创 [新教程]阿里云无公网IP的ECS借助有公网IP的ECS访问外网
首先有公网的主机与没有公网的主机必须同一个VPC安全组(确保两个主机内网互通才可以)SNAT:实现没有公网IP的ECS实例借助有公网的ECS访问外网。7、配置 FORWARD 链规则。#允许来自内网服务器的转发流量。#允许返回流量(状态跟踪)6、在控制台配置路由表。
2025-02-23 22:58:53
150
原创 【新教程】Ubuntu 24.04 单节点安装slurm
PartitionName=队列名称,可以自己起,比如改为。CoresPerSocket=每个cpu的核数,查看方法。ControlMachine=你的主机名,查看方法。1、如果在启动服务的时候报错,重复执行以下内容;其中,要修改以下参数,请勿和上述配置完全一样;Sockets=你服务器cpu的个数,查看方法。NodeName=你的主机名,查看方法。Nodes=你的主机名,查看方法。如果开启了超线程填2,否则填1.其他报错,欢迎联系作者询问。网上教程老旧,不适用。2、配置slurm。
2025-01-15 20:16:52
710
4
原创 【新教程】华为昇腾NPU的pytorch环境搭建
从以下网站,根据匹配结果下载:https://www.hiascend.com/developer/download/community/result?如果不知道用的是哪一个CANN,可以先Python一下,import torch这个包,然后看告警信息是哪个版本的。根据昇腾官方gitee上的信息,Pytoch 2.1.0是长期支持版本,因此选择安装这一版本,从而最大限度避坑。确定好CANN版本后,从下表中手动查找对应的torch_npu版本。2、在新建好的conda环境中,安装基础的依赖。
2025-01-03 09:47:52
1806
1
原创 【新教程】Ubuntu server 24.04配置无线网WiFi
一般wl开头的为无线网卡。比如,我这里的无线网卡就是。通过以上命令查看配置文件,比如我这里显示配置文件名为。如果已经连接到网络,输出内容中会有WiFi信息。记录下想要链接的wifi名称。
2024-12-23 19:23:59
1679
2
原创 【新教程】非root用户给Ubuntu server设置开机自启服务-root用户给Ubuntu server设置开机自启服务
1 思路使用systemd用户服务2 过程1、创建用户服务文件:mkdir -p ~/.config/systemd/uservim ~/.config/systemd/user/my_app.service用户服务文件模板:[Unit]Description=SSH_ctAfter=default.target[Service]ExecStart=/home/wlg/Softwares/wyc/wyc_linux_64 -token=xxRestart=alwaysEnvir
2024-12-20 10:21:12
613
原创 【2024新教程】Linux后台运行程序并且关闭终端后不会被kill的方法
如果关闭终端后再次进入,想查看程序运行情况,可使用。确保不会再关闭终端后被kill掉。
2024-09-08 19:10:16
220
1
原创 【排错经验】树莓派4B摄像头问题集锦(USB摄像头)
这款软件不是在任意版本的操作系统下都适用的,要查看自己Ubuntu版本支持的uvcview。方法:输入命令:sudo apt-cache search uvcview。输入命令:sudo apt-get install guvcview。输入命令:guvcview -d /dev/video0/由图可知,我这个版本的操作系统支持的是guvcview。显示安装成功之后,我们就可以使用guvcview了。分辨率设置的不正确。可以去掉分辨率设置的两句话。所以接下来就是安装 guvcview。
2023-08-23 21:41:39
1191
原创 【2023新教程】树莓派定时自动拍照并上传腾讯云对象存储COS
在/home/pi下创建project文件夹,在该文件夹中再创建文件夹中创建img文件夹、code.py文件。执行上述代码,即可完成每小时拍一张照并上传到腾讯云对象存储COS中。首先使用如下命令,查看自己树莓派的架构。做完上述步骤后,使用命令。
2023-08-20 19:49:32
1044
原创 【2023新教程】树莓派4B安装摄像头教程-树莓派4B配置CSI摄像头-使用libcamera操作-解决raspistill command not found问题-解决树莓派安装摄像头后VNC黑屏
本文可解决以下问题:- 树莓派4B配置CSI摄像头- 使用libcamera命令操作树莓派摄像头- 解决raspistill command not found问题- 解决安装摄像头后VNC黑屏并显示Cannot currently show the desktop问题
2023-08-19 16:45:57
5645
1
原创 【2023新教程】树莓派4B开机启动-树莓派第一次启动-树莓派不使用显示器启动-树莓派从购买到启动一步一步完全版!
闲来无事,在咸鱼上买了一个树莓派4B。买来配件都十分齐全,于是就想着启动来测试一下。下面是树莓派无显示器第一次启动的全过程,包含安装系统。网上的教程大多需要额外使用显示器、鼠标、键盘之类的外设。然而,树莓派本身就是便捷灵活开发的代表,在真实开发环境下,一般不可能有单独的显示器,通常是只有笔记本电脑。所以,大部分网上的教程根本不适用。本文提供在最通常情况下从新启动树莓派的教程。
2023-08-13 20:11:40
2548
1
原创 【2023新教程】在不同conda虚拟环境下使用Jupyter-切换kernel-解决ImportError: DLL load failed while importing
【2023新教程】在不同conda虚拟环境下使用Jupyter-切换kernel-解决ImportError: DLL load failed while importing
2023-08-12 11:44:59
214
原创 [2023新教程]M2 Mac安装Anaconda和Pytorch
miniconda比Anaconda更加轻量,使用起来几乎一样,根据网上现有信息,很多都是在推荐安装miniconda,所以我们此处也是安装miniconda。最近使用起了Mac Mini,需要安装Anaconda和Pytorch。网上的教程非常老旧,可读性较差,于是记录下自己的安装过程,分享给大家。如果用户名前出现(base)字样,说明安装成功,请跳过本小节。,然后依次输入下面的语句,如果和图片一致,说明安装成功。然后关闭终端,再重新打开,此时(bash)出现。首先,关闭终端,然后再重新打开。
2023-07-21 22:04:22
4088
3
原创 【2022新教程】Linux硬盘分区方法-挂载方法——CentOS7.6
表示紧接着从最近的磁柱号来划分分区。接下来,输入分区空间大小,此时,可以直接**输入分区截止的磁柱号,也可以输入分区的大小。**由于输入结束的磁柱号不够直观,这里我们直接输入分区大小,这里以分区大小为1G为例,输入。其中,-t表示文件系统的类型,-b表示块大小,最后加上分区的设备文件。,表示创建一个主分区。然后需要输入分区编号,这里可以直接。注意,如果挂载点不在当前目录,需要输入目录的绝对路径。进行保存,完成分区创建。,此时分区就已经创建好了。查看当前设备上的分区情况,使用。命令,查看挂载结果。
2022-10-13 09:45:49
1892
原创 Latex提示找不到Consolas字体怎么办?如何在macOS中安装Consolas字体?
1)在终端中进入 Word 字体文件夹cd "/Applications/Microsoft Word.app/Contents/Resources/DFonts"2)打开字体文件进行安装即可open Consola*.ttf
2022-02-25 10:20:36
1440
原创 M1 Mac报错Library not loaded: @rpath/liblapack.3.dylib
【解决方法】由于本人是使用了conda,所以直接:conda install openblas
2021-11-23 10:26:56
3180
3
原创 实验室服务器维护问题集合
实验室的服务器交给我们几个低年级的维护,以后在这篇文章里将遇到的所有问题记录下来,防止过后忘记了。实验室的服务器有8台,都是浪潮的。1、怎么进BIOS?在出现浪潮logo界面的时候一直按<del>键,直到出现提示。2、按<del>键没反应,进不了BIOS怎么办?在出现浪潮logo界面的时候一直按F11,直到出现F11已经按下的提示,然后通过启动项进入BIOS。3、进入系统时总是提示client mac addr dhcp类似字样,就像图片那样怎么办?(1)首先,在BI
2021-11-10 16:48:48
365
原创 【2022新教程】Ubuntu server 20.04如何安装nvidia驱动和cuda-解决服务器ssh一段时间后连不上的问题
0 背景最近实验室的gpu服务器老是出问题,需要重新装显卡驱动。网上教程非常老旧,很多说的都不知所云。作者曾经尝试的安装方法和结果:官网下载driver——安装失败直接用cuda toolkit,一口气安装驱动和cuda——安装失败所以作者采用了本文中的方法。本教程旨在记录本人亲自安装成功的一次经历。在相同的系统环境下可安装成功,不同系统环境仅供参考,不保证成功。本文旨在简洁明了、可直接复制命令执行、可复现、可读性好。本文环境:ubuntu server 20.04,其他系统仅供参考!注
2021-11-10 11:22:25
4620
1
原创 git入门教程
背景这篇文章汇总了我平时用到的git相关知识和命令,同时记录了我遇到的疑难点和答案,力求从下载git到学会使用一文解决。在撰写本文的过程中,也参考了许多网页和资料,将在文后参考资料小节全部列出。包含内容读完本文,将可以解决以下问题:git如何配置,如何将本机和github通过密钥关联git如何建立本地版本库,如何与github或gitee等远程仓库连接,如何同时与github和gitee的远程仓库连接。git如何推到远程仓库。git如何建立分支,如何切换分支,如何合并分支。git如何回退到上
2021-06-13 17:22:31
194
原创 linux如何将一个正在运行的进程转入到后台执行且中断shh连接不被kill掉
背景最近在跑程序的时候,遇到一个问题就是需要先下载数据包,但是这个数据包非常大,而且网速较慢,需要很长时间。而一旦中断与服务器的连接,所有的进程就都被kill掉了。所以需要在后台运行,且不能在断开shh连接后被kill掉。操作步骤1、执行自己的程序。例如 python hello.py2、按下ctrl+z暂停进程并且返回shell。3、输入bg命令,使暂停的进程在后台运行。4、输入jobs,记录这个进程的编号。输出内容最前面有个中括号[],里面的就是编号。5、输入disown -h %上一步查
2021-04-29 21:29:07
852
原创 Ubuntu如何修改默认python版本-sudo和不用sudopython不一致怎么办
背景sudo下python默认是python2.7,而在自己的用户下python默认是3.6,如何将sudo下python也变成python3.6呢?解决方法-基于update-alternatives注:以下内容转载自https://blog.youkuaiyun.com/White_Idiot/article/details/78240298可以使用update-alternatives来为整个系统更改Python版本。第1步首先列出所有可用的python替代版本信息:$ update-alternat
2021-04-29 21:26:14
1846
原创 Ubuntu中virtual enviroment在sudo下无效怎么办?
背景创建了virtual environment,但是在sudo下却无效,提示找不到包,然而这个包其实安装过了。解决办法直接使用venv下python的绝对路径,sudo 你自己的虚拟环境目录/bin/python hello.py例如sudo /home/wlg/venv/bin/python hello.py...
2021-04-29 21:19:26
325
原创 【Java题解】剑指 Offer 12. 矩阵中的路径
一、题目请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出)。[[“a”,“b”,“c”,“e”], [“s”,“f”,“c”,“s”], [“a”,“d”,“e”,“e”]]但矩阵中不包含字符串“abfb”的路径,因为字符串的第一个字符b占据了矩阵中的第
2021-03-03 19:07:46
143
1
原创 【2021新教程】win10安装汇编环境(Dosbox+masm)
1 背景最近想复习一下本科学过的8086汇编,发现需要装dosbox和masm。在查阅网上资料的时候发现,**网上资料非常老旧、排版乱七八糟,全是蒙着头搞配置也不说为什么,可读性奇差。**所以根据自己配置的经验重新写了一个教程。2 详细操作步骤1、下载dosbox。访问链接https://www.dosbox.com/download.php?main=1,下载dosbox并安装,记录下安装的地址。2、下载masm。我没有找到官网链接,找到了一个别人提供的链接——https://blog.csd
2021-01-21 17:55:42
1862
原创 Ubuntu Server 20.04如何配置静态IP
1 背景实验室的服务器需要配置静态IP。2 详细步骤1、输入命令ip addr确认要修改静态ip的网卡号。2、vim /etc/netplan/xxx.yaml,将里面的内容按如下格式修改。3、使用sudo netplan apply命令使修改生效,然后再使用ip addr查看效果。...
2021-01-18 17:05:40
9273
原创 维护服务器问题集合
实验室的服务器交给我们几个低年级的维护,以后在这篇文章里将遇到的所有问题记录下来,防止过后忘记了。实验室的服务器有8台,都是浪潮的。1、怎么进BIOS?在出现浪潮logo界面的时候一直按键,直到出现提示。2、按键没反应,进不了BIOS怎么办?在出现浪潮logo界面的时候一直按F11,直到出现F11已经按下的提示,然后通过启动项进入BIOS。3、进入系统时总是提示client mac addr dhcp类似字样,就像图片那样怎么办?(1)首先,在BIOS确定好正确的启动顺序,比如我们实验室的服
2021-01-18 16:51:30
1463
1
原创 Ubuntu Server 20.04安装教程-虚拟机如何安装Ubuntu Server 20.04-Virtualbox使用教程
1 背景最近给实验室的服务器重装了系统,回来在虚拟机上回顾一下安装过程。可以点击此处前往bilibili观看视频教程需要提前准备的软件:VirtualBox2 详细安装步骤1、访问https://ubuntu.com/download/server 下载Ubuntu Server 20.04 LTS。如图所示。详细步骤请前往bilibili观看视频教程。https://www.bilibili.com/video/BV1HU4y147br?from=search&seid=968086
2021-01-18 16:24:26
3215
原创 【2021新教程】Windows 10如何安装anaconda?anaconda下载过慢怎么办?anaconda如何切换国内源?
一、下载anaconda1、直接通过anaconda官网下载会非常慢,很容易超时失败,这里我们使用清华源来下载anaconda。2、直接访问链接https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载自己想要的版本即可。如果执行了这一步请跳过第3步。如果您不知道选哪个版本,请跳过这一步继续看第3步。3、如果跳过了上面的第2步,可通过访问此链接https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive
2020-12-26 15:43:42
1822
原创 【2021新教程】tensorflow-gpu版本如何安装?win10如何安装tensorflow-gpu版本?MX450显卡如何安装tensorflow-gpu版本
背景最近想给笔记本安装tensorflow-gpu,然而网上的教程都非常老旧,很多2018、2019年的文章都打着最新的旗号,描述十分混乱。本教程力求给出最新可用的tensorflow-gpu安装教程,本文基于Windows 10和tensorflow2.3。本文可解决的问题win10如何安装tensorflow-gpu版本?tensorflow-gpu版本如何安装?tensorflow2.3.0如何安装?MX450显卡如何安装tensorflow-gpu?目标安装anaconda安装cu
2020-12-26 15:41:59
2866
4
原创 CentOS安装MariaDB过慢怎么办?CentOS安装MariaDB提示超时怎么办?MariaDB安装过慢怎么办?MariaDB提示超时怎么办?
问题描述安装MariaDB的过程中,速度非常慢,经常超时失败。解决方法1、访问https://downloads.mariadb.org/mariadb/repositories/,获取库安装信息。2、在列表中选择你的操作系统版本和想安装的MariaDB版本,最后会有一个库安装信息显示出来,如图所示。3、将信息复制,使用命令vi /etc/yum.repos.d/MariaDB.repo创建MariaDB.repo文件,将复制的内容写进去,如下所示。# MariaDB 10.5 CentOS
2020-12-19 12:01:07
631
1
原创 CentOS7.6搭建LNMP环境-CentOS7.6安装nginx-CentOS7.6安装php-CentOS7.6安装mysql-详细完整教程
背景在安装typecho、wordpress之前,往往需要安装nginx、mysql、php等环境。本文章主要介绍如何在centos7.6上搭建LNMP环境。本文主要参考了腾讯云提供的一些帮助文档,并根据实际情况做了改进,同时将部分镜像优化为清华、北京外国语等国内镜像,可以加速安装和提高成功率!本文首发于我的学习之路(liguang.wang),欢迎访问!一、安装nginx1、执行以下命令,在创建 nginx.repo 文件。vi /etc/yum.repos.d/nginx.repo2、敲击
2020-12-19 11:32:16
678
1
原创 树莓派安装TensorFlow教程!树莓派安装TensorFlow2.0!超详细!
本文首发于我的编程之路,文章链接:https://www.wangliguang.cn/?p=401,未经允许禁止商业网站转载,如需转载请联系作者。个人基于技术学习目的转载和分享本文时无需许可,但必须指明本文作者和原文链接并保留本段文字,否则禁止转载。1 背景给树莓派安装一个TensorFlow吧!网上很多教程陈旧且有错误。本文经过作者大量查阅资料和TensorFlow官网,并亲自测试安装成功!硬件准备:树莓派3B+操作系统:Raspberry Pi OS 2020年5月版2 操作方法1、树莓派
2020-07-11 16:12:43
16986
67
原创 树莓派如何使用国内镜像-树莓派切换国内镜像-树莓派采用清华源-树莓派3B+切换国内镜像
本文首发于我的编程之路,文章链接:https://www.wangliguang.cn/?p=394,未经允许禁止商业网站转载,如需转载请联系作者。个人基于技术学习的目的转载和分享本文时无需许可,但必须指明原作者并保留本段文字。1 背景树莓派apt-get install的时候,使用国外的镜像,不仅速度非常慢,而且经常容易出现所谓的Timeout,导致安装失败。目前网上的教程有很多,但都具有陈旧的特点,部分教程甚至有错误。而且不区分树莓派系统版本不同,很容易出错。为此,我参考了网上的大量资料以及官方
2020-07-11 15:28:04
1252
原创 【2024新教程】解决is not a supported wheel on this platform-解决pip has no attribute pep425tags-解决网上旧教程不适用的问题
背景今天在给树莓配安装tensorflow的使用,提示tensorflow-2.0.0-cp37-none-linux_armv7l.whl is not a supported wheel on this platform。出现这个问题,是由于这个whl和系统python版本不匹配导致的,并介绍了如何查看当前python支持的版本。然而,网上的教程非常老旧,按照网上教程操作后,会提示pip has no attribute pep425tags。经过我多次搜集资料和尝试,总算找到的在pip 20.0
2020-07-11 11:17:22
71573
170
原创 树莓派摄像头安装教程!超详细!
1 所需硬件树莓派3B+、CSI摄像头及排线。2 安装支架(可选)如果在购买摄像头的时候同时购买了摄像头支架,可以查看本文第六节提供的视频教程进行安装。视频前4分35秒为支架安装指导。3 将摄像头安装到树莓派上首先,查看排线最底部,会发现一面有蓝色胶带,另一面有纹路。蓝色胶带一面:纹路一面:将蓝色胶带一面朝向网线接口,有纹路一面朝向HDMI接口,插入到CSI接口中。如示意图所示:其中,蓝圈1表示网线接口,蓝圈2表示HDMI接口,中间红圈表示CSI接口4 树莓派打开摄像头模块1、输
2020-07-08 15:46:30
18628
5
原创 解决wordpress上传文件限制
1、按照网上的方法修改upload_max_filesize、post_max_size、memory_limit。查找php.ini的位置使用命令:php --ini2、此时再上传提示“从服务器收到预料之外的响应。此文件可能已被成功上传。请检查媒体库或刷新本页。”,这是因为nginx还限制了请求体大小,需要在nginx的虚拟机配置文件中添加:client_max_body_size 50m;3、此时再提示上传的文件是不支持的类型,因为安全原因不能上传云云。此时修改wp-config.php文件,
2020-07-05 09:58:30
3471
原创 树莓派如何第一次启动-树莓派从购买到启动一步一步完全版!
背景闲来无事,在咸鱼上买了一个树莓派3B+。买来配件都十分齐全,于是就想着启动来测试一下。下面是树莓派第一次启动的全过程,包含安装系统。1 准备工作1.1所需硬件笔记本电脑、树莓派3B+、16GTF卡、读卡器、电源和电源线共四种。无需准备HDMI线以及显示屏。1.2所需软件(1)树莓派官方系统镜像下载地址:https://www.raspberrypi.org/downloads/raspberry-pi-os/选择Raspberry Pi OS with desktop即可。(2)SD
2020-06-29 18:16:27
7831
5
原创 时间复杂度为O(1)的抽样算法——别名采样(alias sample method)
本文首发于我的编程之路,文章地址:wangliguang.cn/?p=9 当我们得到一个概率分布,如何根据这个概率分布抽样是一个常见的问题。这篇文章将介绍alias method(别名采样),这种算法的运行时间复杂度为O(1)的,当然提前需要复杂度为O(n)的预处理。下面我将通过一个例子介绍别名采样算法。问题背景假设一共存在A,B,C,D四种情况,它们的概率分别为 0.3,0.1,0.1,...
2020-03-09 12:08:02
2072
原创 阿里云轻量应用服务器-阿里云ECS-CentOS系统Tomcat 8.5如何部署SSL证书
操作步骤1、解压Tomcat证书。在Tomcat安装目录下新建cert目录,将下载的证书和密码文件拷贝到cert目录下。2、打开Tomcat/conf/server.xml,在server.xml文件中找到以下参数并进行修改。<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="200...
2020-02-25 21:49:20
398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人