草庐IT

Linux系统之Centos安装epel源

全部标签

ruby - 如何获取已安装的具有 native 扩展的 gem 列表?

我在Windows上,已经从ruby​​1.8.x更新到1.9.x,现在收到错误弹出窗口,提示缺少ruby​​-mssomethingrt.1.8.x.dll。我想找出哪些gem具有native扩展,以便我可以卸载它们并在安装期间再次在本地强制重建native扩展,以使错误消失。 最佳答案 基于thisanswer,这里是一个解决方案,它可以找到并提供重新安装具有native扩展的gems适用于最近的ruby(>=1.9)。native_gems=[]Gem::Specification.eachdo|spec|native_gem

(一)专题介绍:移动端安卓手机改造成linux服务器&linux服务器中安装软件、部署前后端分离项目实战

快捷目录前言一、涉及到的相关技术简介二、具体实现过程及踩坑杂谈1.安卓手机改造成linux系统实现方案2.改造后的手机Linux中软件的安装3.手机Linux中安装MySQL5.7踩坑实录4.手机Linux中安装软件的正确方法三、Linux服务器部署前后端分离项目流程1.前提准备(安装必要软件,搭建环境):2.前后端分离项目的详细部署过程:总结前言总体概述:本篇文章隶属于“手机改造服务器部署前后端分离项目”系列专栏,该专栏将分多个板块,每个板块独立成篇来详细记录:手机(安卓)改造成个人服务器(Linux)、Linux中安装软件、配置开发环境、部署JAVA+VUE+MySQL5.7前后端分离项目

【Element UI通用后台管理系统】(一)项目搭建

一、使用Yarn作为项目的包管理工具1、Yarn是什么?“Yarn是由Facebook、Google、Exponent和Tilde联合推出了一个新的JS包管理工具,正如官方文档中写的,Yarn是为了弥补npm的一些缺陷而出现的。”这句话让我想起了使用npm时的坑:npminstall的时候非常慢,特别是新的项目拉下来要等半天,删除node_modules,重新install的时候依旧如此。同一个项目,安装的时候无法保持一致性。由于package.json文件中版本号的特点,下面三个版本号在安装的时候代表的含义不同。 "5.0.3"   表示:安装指定的5.0.3版本"~5.0.3"  表示:安

中职组网络安全2023年山东省省赛Linux 系统渗透提权

        B-3:Linux系统渗透提权任务环境说明:服务器场景:Server2204(关闭链接)用户名:hacker密码:123456使用渗透机对服务器信息收集,并将服务器中SSH服务端口号作为flag提交;Flag:2283/tcp使用渗透机对服务器信息收集,并将服务器中主机名称作为flag提交;Flag:KipZ1eze使用渗透机对服务器信息收集&

homebrew和git的安装|部署本地Git与Github连接(SSH)|macbook M1

0前言(目的导向直接跳过去年换了新设备macbookM1,因为在知乎实习的时候用了苹果完完全全被它的触控板吸引住了,研一结束后打算重拾代码啦,为了更好地实现代码的写协作和云端备份,当然是要先配置好git啦~我首先看了git官网的下载说明,非常地繁琐:第一步「Installhomebrewifyoudon’talreadyhaveit」,我去到homebrew官网:https://brew.sh/下载homebrew,在本地终端执行命令会发现进行地非常慢,而且中间会有很多连接不上网站的情况。所以选择用回老法子,国内镜像hhh1步骤1.1安装homebrew打开苹果自带terminal终端,输入以

Ubuntu安装配置 Samba与 Windows 共享文件

前言我们经常会遇到一边使用linux系统时候一边使用windows,这个时候会产生很多需要传输的文件,当然我们可以使用sshscp进行传输,或者使用FileZilla、Winscp等工具,但是这些还是在自己的软件内进行一些基本同步,要是遇上很复杂的文件,此时需要自动同步,我们还有别的什么工具呢,linux本身的nfs的网络挂载,跨系统的操作呢?今天介绍samba,可以使得win和linux连通,产生一个共享文件夹。vmware也有共享文件夹,在虚拟机配置里面大家可以看到如下配置,文章很多,我就不过多赘述。今天主要分享是ubuntu下安装samba进行win和ubuntu共享数据的操作。作者:良

嵌入式Linux入门-彻底理解UART串口,手把手教你写程序

UART串口这个东西,是嵌入式学习上避不开的,不仅在调试中经常用到,还有很多模块通过串口与SOC相连。这篇文章让你彻彻底底,搞明白串口程序的编写。没有基础的先看:嵌入式Linux学习系列全部文章:嵌入式Linux学习—从裸机到应用教程大全 目录1.UART串口1.1UART硬件连接1.2UART软件通信协议2.读手册,编程序2.1找对应引脚2.2设置GPIO为UART功能2.3设置UART(初始化)2.4编写发送接收函数3.完整代码和验证1.UART串口全称:通用异步收发传输器(UniversalAsynchronousReceiver/Transmitter,简称UART)是一种串行异步收发

【软件工具】安装和使用Miniconda来管理Python环境

安装和使用Miniconda来管理Python环境一、Miniconda简介二、Miniconda的安装1.下载2.安装三、Miniconda的配置四、Miniconda的使用1.Conda相关2.环境管理3.包管理参考资料一、Miniconda简介Miniconda是一个免费的最小化Python环境管理工具(精简版Anaconda),只包含Conda、Python和它们所依赖的一些包,以及pip、zlib等一些常用的包,可以用于安装和管理不同版本的Python环境和软件包,并在不同的环境之间进行切换以便于管理不同项目的依赖。二、Miniconda的安装这里以Windows系统为例,介绍Min

linux远程开发——网络通信(客户端与服务器建立连接)

目录一、前言二、网络编程三要素1、IP地址1)IP地址概念2)通过IP地址访问CSDN官网3)本地回环IP地址127.0.0.12、端口号3、通信协议1)通信协议概念2)TCP和UDP三、网络通信基础编程1、编程流程2、建立本地服务器1)socket()初始化网络2)bind()函数3)listen()监听函数4)accept()函数5)服务器全部代码3、建立客户端4、客户端连接服务器测试一、前言        本文介绍网络编程的基础知识,使用VisualStudio2019在linux本地搭建一个服务器,将客户端与本地服务器连接起来,通过客户端向服务器发送信息,测试服务端能否收到信息。在编程

Linux 重命名文件和文件夹

目录1.使用mv命令2.使用rename命令1.使用mv命令mv命令可以重命名或者移动文件或文件夹。mvAB#将目录A重命名为Bmv/a/b/c#将/a目录移动到/b下,并重命名为cmvabc123#将一个名为abc的文件重命名为123,如果当前目录下也有个123的文件的话,这个文件是会将它覆盖的。2.使用rename命令1.版本一:renameold_namenew_name2.版本二:支持Perlrename[-n-v-f]pcre 是Perl兼容正则表达式,它表示的是要重命名的文件和该怎么做。正则表达式的形式是s/old-name/new-name/。-v 选项会显示文件名改变的细节(比