自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (13)
  • 收藏
  • 关注

原创 VSCode无法启动:Waiting for server log...

在VSCode使用远程开发时,遇到了"Waiting for server log..."问题。尝试更新glibc未解决,后发现VSCode 1.86版本不兼容CentOS 7。通过降级至1.85版本解决,但SSH Remote插件也不兼容。解决方法为卸载并重新安装Remote - SSH插件。成功连接到远程开发环境。详细过程见[GitHub issue](https://github.com/microsoft/vscode/issues/203967)。

2024-02-06 16:06:43 2737 6

原创 ShareX使用说明——优秀的录屏软件

ShareX是一个用于截图和录屏的免费开源软件(无水印),专为Windows系统设计。它还支持上传图像、文本和其他文件至多个目标。默认情况下,ShareX会显示当前快捷键/热键的描述。用户可以在左侧边栏进行快捷键设置。在进行视频录制前,需要配置音频录入设置,包括安装捕捉器和选择音频源。视频录制通常使用"Shift+PrtScr"快捷键开始和结束。录制后的文件需要手动重命名和移动。 ShareX提供方便的界面和功能,适合屏幕录制和截图。

2023-10-14 20:54:45 2044

原创 WSL kick start

WSL 2(Windows Subsystem for Linux 2)是微软推出的Windows 10操作系统中的一个功能,它允许用户在Windows环境中运行一个完整的Linux内核虚拟机。与之前的WSL相比,WSL 2采用了全新的架构,带来了一系列改进和优势。**更好的性能: **WSL 2使用了完整的Linux内核虚拟机(VM),而不仅仅是简单的系统调用转换。这使得WSL 2的性能比WSL更好,特别是对于CPU密集型任务和文件系统性能。

2023-07-22 23:49:47 213

原创 PowerShell kick start | PowerShell快速入门

默认情况下,PowerShell 的执行策略是 “Restricted”,即限制执行任何脚本。这个错误是由于 PowerShell 的执行策略导致的。默认情况下,PowerShell 限制了脚本的执行,以保护系统免受恶意脚本的攻击。如果在 PowerShell 中遇到 “about_Execution_Policies” 的提示,这意味着你的 PowerShell 执行策略(Execution Policy)未进行配置或设置。你可以对脚本进行签名,或者选择在不更改执行策略的情况下运行未签名的脚本。

2023-07-20 21:07:02 1464

原创 apt权限错误(apt download/install permission error)

本篇博客摘要涉及到apt工具的错误信息:"Download is performed unsandboxed as root as file '/root/*.deb' couldn't be accessed by user '_apt'.",并提供了解决该问题的方法。新版本的apt-get程序使用了名为"_apt"的沙盒用户进行安全的操作。当出现上述错误提示时,意味着"_apt"用户没有访问指定文件和目录的写权限。为了解决这个问题,可以使用`chown`和`chmod`命令为"_apt"用户授予权限。

2023-06-08 22:58:22 5389

原创 SSH文件权限设置 | chmod 600 ~/.ssh/* && chmod 644 ~/.ssh/*.pub && chmod 700 ~/.ssh

本篇博客介绍了SSH文件权限问题,说明了如果.ssh目录的权限配置错误可能会导致无法使用公钥登录和安全问题,并提供了正确配置.ssh目录及其内涵的文件权限的操作步骤和批量处理命令。同时,对于SSH公钥文件权限问题,本文说明了只有私钥文件必须设置为600,公钥文件可以设置为644,同时.ssh目录本身必须只能被用户写入,不需要使用sudo操作自己的文件。

2023-04-19 22:49:16 7627

原创 kickstart for Ubuntu/GPU server——GPU服务器环境配置

该篇博客介绍了如何在Ubuntu 20.04系统中进行基础的配置。其中包括检查防火墙状态、替换apt源、设置代理、更新软件包、安装GPU驱动程序、安装CUDA、安装conda以及配置SSH免密登录等步骤。博客逐一介绍了具体的命令和操作过程,详细讲解了每个步骤的目的及原理,能够帮助读者更好地理解配置的过程。此外,博客还提供了一些常用命令和注意事项,有助于读者更好地使用Ubuntu系统。

2023-04-16 22:13:08 572

原创 frp服务器内网穿透设置

本文介绍了内网穿透技术的作用和常见工具,以及使用frp实现内网穿透的详细设置。内网穿透可以实现远程访问和管理服务器,提高服务器的可用性和灵活性。常见的内网穿透工具有ngrok、frp、zerotier等,使用这些工具需要准备一台服务器、一个公网IP地址或域名以及网络端口的设置和配置。本文以frp为例介绍了命令行和systemd服务两种启动方式,同时提供了在服务器无法直接访问网络的情况下的配置方法。同时,内网穿透设置需要加强安全措施,以避免对服务器的未授权访问和攻击。

2023-04-14 16:17:44 1910

原创 清理废弃/无关/陈旧容器

在使用Docker的过程中,我们可能会创建许多无关的容器和镜像,这些容器和镜像占用了磁盘空间,并可能导致系统变慢。因此,及时清理这些无关的容器和镜像是非常必要的。本文将介绍如何使用Docker命令行工具清理无关的容器和镜像。

2023-04-09 21:54:16 352

原创 Kali Docker环境配置

本文介绍了如何在Kali Linux中使用Docker镜像进行渗透测试。Kali提供官方Docker镜像,每周更新一次,您可以基于这些镜像构建自己的Kali容器。文中列举了不同类型的镜像以满足不同的需求,但所有镜像都不带有默认的元包,需要通过安装kali-linux-headless来添加元包。其中,kalilinux/kali-rolling是跟踪持续更新的kali-rolling软件包仓库的主要镜像,kalilinux/kali-last-release则跟踪最新的版本发布。

2023-03-27 00:01:09 870

原创 CMD闪退(process exited with code 1)/ VSCode远程SSH失败

这篇文章讨论了CMD闪退(process exited with code 1)问题,这通常是由卸载Conda引起的。在Windows上安装Conda时,conda init可能会修改或创建命令处理器注册表键的“AutoRun”值,导致命令提示符闪退,进而导致VSCode的远程SSH失败。为了解决这个问题,可以通过运行conda init cmd.exe命令初始化cmd的conda环境,覆盖原有的AutoRun设置或修改原有的AutoRun,或者使用命令C:\Windows\System32\reg.exe

2023-03-24 23:32:25 1167

原创 CUDA安装、排错

该文档介绍了为什么/usr/local下会有多个前缀为cuda的目录以及如何安装和维护多个版本的CUDA。此外,还介绍了可能出现的一些排错情况和如何解决。例如,当系统加载了CuDNN 8.1的运行时库,但代码是使用CuDNN 8.6编译的时,可能会出现版本不匹配的错误。为了解决这个问题,可以更新运行时库,重新编译源代码,或回退到使用8.1版本的cuDNN。总之,建议在开发环境中使用相同版本的运行时库和源代码进行开发和测试,以避免版本不匹配引起的问题。

2023-03-23 21:48:57 1093

原创 为什么 JAX 数组是不可变的,而 NumPy 数组不是呢?

本文介绍了 JAX 数组的不可变性是出于设计的考虑,因为 JAX 建立在函数式编程的概念上,函数不会修改它们的输入,而是创建新的对象作为输出。所有的数组变换都是实现为纯函数,它们接受一个输入数组并返回一个新的数组。这意味着在 JAX 数组上执行的任何操作都将创建一个新的数组,而原始数组保持不变。相比之下,NumPy 数组默认是可变的,这意味着您可以直接修改 NumPy 数组的内容,而不创建新的数组。文章指出,JAX 的设计可以更容易地理解程序的行为,并避免由可变状态导致的常见错误。然而,如果需要就地修改数组

2023-03-23 17:02:49 222

原创 如何为所有docker容器设置代理?

本文介绍了在 Docker 中设置代理的两种方法。方法一是在 Docker 主机上设置代理服务器,并重新加载 Docker 服务,以使新配置生效。方法二是使用 Docker 命令行选项来为特定容器设置代理环境变量。注意,对于某些应用程序,您可能需要在容器内部进行更进一步的配置,例如将代理服务器地址和端口号添加到应用程序配置文件中或在容器内部安装特定的代理客户端软件。

2023-03-21 22:59:01 5543

原创 [:, None]的作用是什么?

在NumPy中,`[:, None]`的作用是将一个一维数组转换为一个二维列向量。也就是说,它在原有的数组中增加了一个维度,并将原有的元素按列排列成一个新的二维数组。JAX是一个自动微分库和高性能的机器学习库。与NumPy类似,JAX中的`[:, None]`用于将一个一维数组转换为一个二维列向量。这个操作可以在神经网络编程和数据科学中非常有用。在JAX中,`reshape`方法可以比NumPy更高效地执行,因为它可以利用JAX的XLA编译器进行加速。

2023-03-19 17:18:16 1145

原创 如何安装nvcc?

`nvcc`命令是 NVIDIA CUDA 编译器,用于编译 CUDA 代码并生成 GPU 可执行文件。如果您已经安装了 NVIDIA CUDA 工具包,但无法找到`nvcc`命令,可能是因为其路径未包含在系统环境变量中。

2023-03-18 20:34:56 12899

原创 pip SSLError

SSLError问题出现在使用代理或者代理为https格式,SSL握手建立失败。解决的方法有二,一个是设置https_proxy为http协议即可,二是关闭http.sslVerify。

2023-03-18 17:42:08 3913

原创 Netplan使用(高版本Ubuntu静态/动态IP设置方法)

NetworkManager and netplanUbuntu 18.04开始,Ubuntu和Debian移除了以前的命令和/etc/network/interfaces配置文件,转而使用或者模板和命令实现网络管理。Netplan 是抽象网络配置描述器,用于配置网络。 通过命令,你只需用一个 YAML文件描述每个网络接口所需配置。并不关系底层管理工具是NetworkManager还是networkd。netplan的使用可能导致新版本Ubuntu重启后网络无法连通。为工具集命令,多用于临时配置,取代和

2022-06-21 18:06:39 22973 2

原创 spyder连接linux的Jupyter kernel

wsl安装spyder-kernels,并运行。pip3 install spyder-kernelspython3 -m spyder_kernels.console# 找到kernel运行目录jupyter --runtime-dirwsl设置ssh远程连接,本地无需设置。# wsl重装openssh,标准linux可以跳过sudo apt-get remove openssh-serversudo apt-get install openssh-server# wsl可能提示防火

2020-10-24 13:19:06 507

原创 oslab环境配置——Linux0.11完整可以用版本

环境本实验环境使用Ubuntu 12.04,提供i386库的支持,减少麻烦,同时需要资源较少。系统下载:Ubuntu 12.04(清华源,建议使用迅雷)oslab源码+gcc-3.4:提取码(0to7),gcc版本不能选用太高系统配置需要配置国内源,这里选用网易源sudo sucat <<-EOF > /etc/apt/sources.listdeb http:/...

2020-04-12 23:04:21 737

原创 New!!!解决github访问、下载慢的问题

目录问题:方法1(无本买卖,下载快,访问无变化):评价:方法2(有本买卖,访问快,下载较快)总结:问题:当前github访问、下载都很慢,最流行且常规的静态本地DNS解析方法已经无效,亲测。最新消息是国内运营商采取了新的措施,导致了github访问过慢,甚至会导致clone失败,这里提供两种办法解决问题。下载速度可达到Mbps级别,访问也与国内主流网站无异。...

2020-02-23 00:33:52 2251

原创 MySQL8.0 Linux 二进制文件安装

二进制文件安装可以避免软件依赖冲突,同时使用高级编译器进行预编译,并采用最佳选项构建,以实现最佳性能。启动过程中,如遇以下报错:error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory,请安装libaio库。cd /usr/loc...

2020-02-10 15:08:41 366 1

原创 简单描述虚拟存储器和cache的异同。

计算机考研-408-知识点梳理操作系统 & 组成原理简单描述虚拟存储器和cache的异同。同:cache和虚拟存储器都提高了系统性能,应用局部性原理,充分发挥相对高速设备的性能。异:cache是为了解决系统速度问题,虚拟存储器是为了解决主存储器容量问题。cache由硬件实现,对程序员透明,虚拟存储器软硬件共同实现,对系统程序员不透明,对普通程序员透明。...

2020-01-22 15:13:58 3421

原创 缺页中断相比一般的中断存在哪些区别?

计算机考研-408-知识点梳理操作系统 & 组成原理缺页中断相比一般的中断存在哪些区别?缺页中断发生在执行阶段(EX),并立即转去处理缺页,一条指令可能引发多次缺页。一般中断在处理完之后返回执行下一条指令,但缺页中断会返回执行发生缺页的指令。...

2020-01-22 15:11:52 3293

原创 cache设计中,如何实现更高的性能?

计算机考研-408-知识点梳理操作系统 & 组成原理cache设计中,如何实现更高的性能?采用组相联设计,提升相联度,降低存储器不同数据块争用同一cache line的概率。采用多级cache,增加存储结构的中间层,减少缺失代价。...

2020-01-22 15:10:01 355

原创 引入分页机制的虚拟内存是为了解决了什么问题?

计算机考研-408-知识点梳理操作系统 & 组成原理引入分页机制的虚拟内存是为了解决了什么问题?虚拟存储器解决了程序需要内存和实际内存之间的矛盾,从以往的一次性对换中挣脱出来,可以将程序中暂时不用的页面换出到磁盘。虚拟存储器建立在离散内存管理的基础上,实现了“拥有更多可用内存“,以时间换取空间,降低了系统性能。...

2020-01-22 15:08:34 1185

原创 计算机网络-信道效率和传输效率有什么区别?

信道容量——理论信道速率信道效率——实际信道效率信道吞吐率——实际信道速率传输效率

2020-01-22 14:17:05 2954

原创 页式管理系统选择页面大有什么好处?选择页面小有什么好处?

计算机考研-408-知识点梳理操作系统 & 组成原理页式管理系统选择页面大有什么好处?选择页面小有什么好处?页面小可以减少内部碎片的浪费,但页表项相对较多;页面大可以减少页表项,增加TLB命中率,减少页表项的比较,但是内部碎片浪费较严重。具体系统选择应该根据业务需求来决定。...

2020-01-22 13:33:03 2135

原创 多级分页系统解决了什么问题?又引入了什么新问题?

计算机考研-408-知识点梳理操作系统 & 组成原理多级分页系统解决了什么问题?又引入了什么问题?多级页表是为了解决页表占用过多连续内存的问题,进一步将页表离散化,提高内存的利用率。多级页表是一种典型的“时间换空间”方法,增加了访存次数,降低了分页系统的性能。...

2020-01-22 13:29:43 958

原创 CPU和cache之间,cache和主存之间,主存和辅存之间数据交换的单位分别是什么?

CPU和cache之间单位是"字",cache和主存之间单位是"块"(这个是大多数国内院校教材的翻译)/cache line(也有很多教材倾向于翻译为“行”),主存和辅存之间单位是"页"(虚拟存储系统中)。...

2020-01-22 13:11:01 13710 4

原创 xserver,实现未安装图形化桌面Linux打开GUI应用

The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.X窗口系统用于位图显示,常见于类Unix系统,目前比较常见的就是X11。X uses a client–server model: an X serve...

2019-06-30 16:08:44 7838

原创 Ubuntu Server 16.04LTS以上版本设置静态IP(超级详细)

今天下载了Ubuntu Server 18.04LTS版本,想用它作为模板进行克隆进行一些环境搭建实验。性能上相对Desktop启动快很多,毕竟没有不需要的一些冗余软件和组件。克隆之后,试图通过/etc/network/interfaces设置网卡的静态地址,重启之后依然无效。查找wiki信息,发现自16.04版本之后,Ubuntu不在默认安装ifupdown,自然修改/etc/net......

2019-03-18 22:36:59 4828

原创 Raspbian2B+ Ubuntu do-release-upgrade升级后trouble shooting

Raspbian2B+烧录的系统版本为Ubuntu MATE16.04版本,ssh过去的时候显示可以do-release-upgrade升级系统,我决定试一试。事实证明No zuo, No die.起初初始化完成之后我就开启了SSH服务,默认开机是多用户模式,也就是runlevel设置为3。更新完之后物理机无法SSH连接,尝试ICMP测试,目标主机不可达。于是通过HDMI连接显示器...

2019-03-15 18:16:47 306

原创 win10 1709以上版本HCL错误:启动设备失败、see logfile for details问题解决办法

这是17年底跟HCL工程师交流的结论。win10版本处于1709以上会出现启动设备失败的提示,如下: 此时修改兼容性选择vista,win7或者win8版本则可能继续提示启动设备失败,或者see logfile for details。根据HCL研发工程师的提示,让我使用Virtual Box v4.2.24版本,开启兼容性。安装时建议先安装Virtual Box v4...

2019-02-01 20:36:16 34763 8

原创 为什么我的网卡不叫eth0,而叫ens33、ens160、eno1 or enp0s*?

接触过6系列系列和Debian系列的用户都知道,他们采用的默认网卡名称为eth0,远比ens33看起来舒服,毕竟计算机领域很多东西都是从0开始计数的。很多朋友好奇为什么RedHat/CentOS 7的网卡名字叫做ens33,既不是0开始也不是传统的eth开头,eth很好理解嘛,ethernet的缩写。RedHat/CentOS 7系列采用dmidecode采集命名访问,采用了硬件相关信息,可以...

2019-01-31 14:40:44 32454 2

原创 VMware下设置static IP无法访问外网,DNS问题解析

放假前课程设计,同学的虚拟机无法访问网络,帮他进行排错也没有能解决。今天在自己的电脑上顺利解决,发一些小收获。VMware下使用NAT,虚拟机内进行DHCP,访问一切正常。而static IP时发现局域网可以互相ping通,但是外网无法正常访问,这里可以猜测是DNS出现了问题。以下内容注意查看自己的虚拟网卡分配地址所在子网,关闭所有虚拟机进行修改和查看。...

2019-01-31 13:51:24 3685

原创 Windows下修改hosts文件

Windows下修改本地域名解析文件,原因你懂的,当然多数人选择修改这个应该都是选择最优或者较优的IP地址服务器进行访问。很多网站在运营商DNS服务器上的IP地址非常慢。我们可以不做任何文件权限的修改,也不用蠢到删除用户之后只保留Admin用户进行操作。win+x 选择PowerShell(管理员) 首次使用,需要按一下Enter键,然后输入notepad,也就是记事本,...

2019-01-26 23:17:15 28951 1

原创 VMware克隆虚拟机

在学习Linux服务配置的过程中,必须使用两台以上的虚拟机才能在一台主机上完成服务配置并且验证。这个时候再去从头安装虚拟机费时费力,建议可以安装完成之后改完yum源之后进行快照备份。不多废话,下面开始介绍今天的内容:关闭虚拟机,然后在虚拟机列表库中右击一直下一步,克隆当前状态或者快照,这里建议选择完整克隆,链接克隆虚拟机的启动依赖于原始虚拟机的相关文件创建完成之后,首先需要修改一下...

2019-01-26 22:59:16 776

原创 ImportError: cannot import name main

pip是一个用来安装和管理Python包的工具,是easy_install的代替。bjchen@bjchen-KVM:~$ sudo apt install python-pip如果你升级pip之后bjchen@bjchen-KVM:~$ pip install -U pipbjchen@bjchen-KVM:~$ pip install flaskTraceback ......

2018-10-16 18:16:14 383

原创 停用Linux的所有逻辑处理器会发生什么?

如题,走在路上想起了这个问题,emmm动手吧,为了保证凉了可以及时恢复,这里先给自己的虚拟机打个快照,茄子下面查看一下处理器信息我们可以清楚的看到,设备信息中逻辑单元是从0开始计数,而System Monitor是1开始计数[root@Client ~]# cat /sys/devices/system/cpu/cpu1/online 1我们清楚的看到状态信息返回了一个...

2018-05-12 13:54:22 366

gcc-3.4-ubuntu.tar.gz

oslab linux0.11内核编译版本适用gcc版本,适用于ubuntu12.04版本,可以选择安装64位版本的ubuntu。随时实验,保证性能。

2020-04-12

MySQL-5.7-en.pdf

MySQL最强官方文档,5164页,en版本,内容齐全,5.7版本。 MySQL最强官方文档,5164页,en版本,内容齐全,5.7版本。 MySQL最强官方文档,5164页,en版本,内容齐全,5.7版本。

2020-03-03

mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz

MySQL8.0,二进制文件安装可以避免软件依赖冲突,同时使用高级编译器进行预编译,并采用最佳选项构建,以实现最佳性能。

2020-02-10

test_db-master.zip

MySQL8 cookbook配套git开源项目,因为近期github访问和下载存在较大困难,因此上传方便大家下载使用。 下载完成之后unzip解压,mysql < employees.sql导入数据库。

2020-02-08

H3C实验自有笔记.pdf

主要内容为H3CNE实验笔记和说明,涵盖部分SE内容知识点。停止更新,v7版本内容,可以直接复制使用。

2020-02-03

opencv行业发展探析

机器视觉行业发展现状和未来探析,包括经典论文推荐,适合入门机器视觉新手阅读并下载相关论文进行进一步阅读。

2020-02-03

计算机组成原理考研知识点非常全.pdf

知识点覆盖全面,图文并茂,包含你所需要知道的全部组成原理考核要求的相关知识。共计68页,清晰可打印。

2020-02-03

OS复习参考(简短).pdf

计算机操作系统知识点部分总结(仅供参考)。覆盖全面,知识点提点,快速回忆知识点,方便掌握自己的情况。

2020-02-03

VMware之为什么我的虚拟机没有GUI.pdf

安装Linux,请勿傻瓜式一键安装,会出现无GUI界面的情况,请安装图上说明,首先配置硬件资源之后再选择镜像,启动安装。

2020-02-03

手把手带你设置Ubuntu-试用于小白.pdf

手把手带你设置Ubuntu-试用于小白.pdf主要包含内容为如何配置初始化Linux,文档采用Ubuntu,搜索方法同时适用于Centos,图文并茂。讲解了如何快速配置国内高速镜像源。(包括如何规避新手初次使用vim修改源文件)

2020-02-03

手把手带你装Ubuntu-适用于小白.pdf

手把手带你装Ubuntu-适用于小白.pdf主要包含内容为如何安装最新的Linux发行版本,文档采用Ubuntu,同时适用于Centos,并对安装时使用VMware设置参数内容进行了讲解,图文并茂。讲解了如何快速配置国内高速镜像源。

2020-02-03

JDK1.8Linux.zip

JDk 1.8 Linux x64,支持包括但不限于RedHat、debian系列。提供README文档。

2019-07-22

HCL2.1适配VirtualBox

win10 1709以上版本HCL使用的VirtualBox版本。 https://blog.csdn.net/bigbaojian/article/details/86743715 解决启动设备失败和see logfile for details问题。

2019-02-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除