首页 > TAG信息列表 > MAKE

git-secret:在 Git 存储库中加密和存储密钥(上)

当涉及处理机密信息(如密码、令牌、密钥文件等)等,以下问题值得考虑: 安全性十分重要,但高安全性往往伴随着高度的不便。 在团队中,共享某些密钥有时无法避免(因此现在我们需要考虑在多人之间分发和更新密钥的安全方法)。 具体的密钥通常取决于环境。目前市面上已经存在许多较为成熟的密

Go 语言中 var , = , new() 与 make() 的区别

Go 语言中 var , := , new() 与 make() 的区别 var 变量声明多用于全局变量 var name type : 定义一个 type 类型的变量 name, 并分配内存空间给 name 赋 type 类型的零值。 var name *type : 定义一个 type 类型的指针变量 name, 指针变量不分配内存空间,零值为 nil。 := 简短

Linux什么情况下回发生page fault

以下是几种会导致page fault的情景:1.用户态按需调页 2. 主内核页目录的同步 3. 对exception table中的异常操作的处理  4.堆栈自动扩展 5.对用户态指针越界的检查     下列关于makefile描述正确的是: 1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Mak

CentOS搭建Redis集群

#环境 VMware: VMwareworkstation_full_12.1.0.2487.1453173744.exe CentOS 7: CentOS Linux release 7.5.1804 (Core) #redis安装 下载解压拷贝redis [root@localhost ~]# mkdir /soft && cd /soft [root@localhost soft]# wget http://download.redis.io/releases/redis-4.0.1

LFS(Linux From Scratch)构建过程全记录(六):交叉编译临时工具

写在前面 本章将展示如何使用刚刚构建的跨工具链来交叉编译基本实用程序。   M4安装 和前文一样,先进行解压,然后cd进入 注意:不需要构建build文件夹,直接输入以下配置文件 ./configure --prefix=/usr \ --host=$LFS_TGT \ --build=$(build-aux/config.guess) 接着make,最后make D

源码编译安装nginx

nginx版本:1.22 安装依赖包: #yum -y install pcre-devel openssl openssl-devel  GeoIP-devel.x86_64 #cd nginx-1.22.0/ #./configure --prefix=/export/server/nginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_geoip_module --with

Debain安装VirtualBox增强模式

前提    debian版本 11.4.0 virtualbox版本 6.1.* 步骤    启动虚拟机后从virtualBox管理栏上选择设备--安装增强功能,然后手动挂载虚拟光盘 安装gcc和make apt install make gcc 在debain中安装内核头文件 获取内核版本 uname -a 安装内核补丁 apt install linux-header-内核

Redis的首次安装

首次安装Redis,像之前我都是通过百度,看着里面的步骤一步一步安装的,但是,百度终归是别人嘴里的饭,所以,我要学习到安装方法,而redis的源码下载下来以后,里面会有一个REANDME.md的文件,用过git的都知道,这个文件主要是来叙述安装步骤和当前项目的教程的,所以,我看着REANDME.md安装一遍Redis 截

redis安装

环境 : centos 7.6 一下载 不同版本,或者在官网下载最新版本,我下载了一个比较老的版本 wget http://download.redis.io/releases/redis-3.0.4.tar.gz   二 安装 1.按照以下步骤   ##make报错说明没有编译器,按照4步骤在线安装 ##第五步安装成功后,再执行make报错,则执行6,然后再

【前端】vue Failed to resolve component If this is a native custom element, make sure to exclude it from

一、报错      runtime-dom.esm-bundler-daf7327a.js:1555 [Vue warn]: Failed to resolve component: myBtn If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. at <App>   二、原因 核心原因

Redis安装

一、安装Redis 1.下载redis-6.2.5.tar.gz,上传到/opt/software,解压 tar -zxvf redis-6.2.5.tar.gz -C /opt/module 2.进入/opt/module/redis-6.25 3.编译 make && make test && make install 4.若编译失败,则很大可能是因为gcc版本过低或者未安装gcc 二、升级gcc 1.查看gcc版本 gc

make

make 背景 gcc 在编译一个包含多个源文件的工程时, gcc需要将每一个源文件都编译一遍,任何再链接起来形成一个可执行文件。实际上,用户很少对所有源文件都进行修改,这就会造成资源和时间的不必要浪费。make管理工具就是来解决这个问题的 make的机制 make机制运行环境需要i一个命令行程

20201322 学习笔记1

一、知识点归纳 第一章:引言 1.3本书目标 (1)强化学生的编程背景知识 (2)动态数据结构的作用 (3)进程概念和进程管理 (4)并发编程 (5)定时器和定时功能 (6)信号、信号处理和进程间通信 (7)文件系统 (8)TCP/IP和网络编程 1.13使用Linux Linux内核位置:/boot Linux内核映像的三部分:BOOT|SETUP|linux ke

一文了解Makefile

本篇翻译自 《Learn Makefiles With the tastiest examples》,翻译主要是意译,加入了一些个人理解。 熟练英文的朋友请直接阅读原文。链接见: https://makefiletutorial.com/#getting-started 以下是翻译: 写这篇文档的原因是因为我发现我从来没有完全的理解Makefile,Makefile中存在许

q0830

1、dts源文件 编译成dtb2、每个板子都有一个对应的 DTS 文件,那么如何确定编译哪一个 DTS 文件呢?打开 arch/arm/boot/dts/Makefile,3、kernel makefilea、首先要make xxx_defconfigarch/arm/configs 目录是不同平台的默认配置文件:xxx_defconfig在 arch/arm/configs 中就包含有 I.MX6

Go常见

GO基础语法 方法或函数调用时,传入参数一般都是值复制,除非是map、slice、channel、指针类型是引用传递 短的变量声明(Short Variable Declarations),即自动推导,只能在函数内部使用 字符串与[]byte之间的转换是复制(有内存消耗),使用range来避免内存分配来提高性能 使用for range

HC32L110(三) HC32L110的GCC工具链和VSCode开发环境

目录 HC32L110(一) HC32L110芯片介绍和Win10下的烧录 HC32L110(二) HC32L110在Ubuntu下的烧录 HC32L110(三) HC32L110的GCC工具链和VSCode开发环境 以下介绍Ubuntu下搭建用于HC32L110系列MCU的GCC工具链和VSCode的开发环境. 硬件准备 JLink-OB 前一篇中已经介绍, 用于Linux环境

LeetCode 1347. Minimum Number of Steps to Make Two Strings Anagram

原题链接在这里:https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram/ 题目: You are given two strings of the same length s and t. In one step you can choose any character of t and replace it with another character. Return th

how to make the windows console work with utf-8 encoded project

the console of the windows os is not working in the utf-8 encoding, by default. When you force your code be encoded with utf-8, the console will not print what you want. Here is how to configure your project encoding with utf-8, and work as it is in windo

redis 入门安装流程

redis安装流程 安装linux的Redis [官网下载即可][ https://redis.io/download/ ] 一般会移动到opt目录下 mv redis-7.0.4 /opt 在linux系统下安装redis 加压命令 tar -zxvf redis-7.0.4.tar.gz 使用make指令下载和编译文件 make make install 然后修改配置文件改为后台

编译安装RRDtool时报错:Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/l_perl /usr/lib6

编译安装RRDtool时报错:Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/l_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.   环境:centos 6.0 64位rrdtool 1.4.5问题: Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /u

如何利用configure.ac和Makefile.am生成Makefile

环境是Ubuntu18.04 1、aclocal命令根据configure.ac文件的内容,自动生成aclocal.m4文件。   2、autoconf命令会根据configure.ac和aclocal.m4文件,生成configure文件。    3、autoheader命令,生成文件config.h.in   4、libtoolize命令,生成ltmain.sh   5、automake命令会根据Make

Makefile的使用

1 概要 软件的分层使软件的逻辑关系更清晰,但是也带来一个副作用,即Makefile也变得复杂了。道理显而易见:对于一个简单项目,如果所有文件都放在同一个文件夹内,Makefile写起来也会十分简单,但是我们不能一直停留在原始时代,当复杂项目的源文件按类型、功能、模块等分散到不同路径时,需要我

Nginx安装时的坑

nginx默认安装的时候无法加载流stream模块,需要在启动参数里加上–with-stream。 解决方法:重新对源文件进行编译、安装,通过添加–with-stream参数指定安装stream模块。  ./configource --with-stream命令,要不启动会失败 make &&make install

安装VMware——Unable to install all modules.See log /tmp/vmware-han/vmware-6098.log for detalls.(Exit co

这是编译失败的原因在VM社区有这样一种解决方案,亲测有效,帮助我自己解决的麻烦,所有在这分享,希望能够帮助到小伙伴:不要被接下来的代码吓倒因为这是github上项目,所以要先在ubuntu上安装gitsudo apt-get install git之后就一顿猛敲git clone https://github.com/mkubecek/vmware-host-