好文集锦-他山之石

​ 1、Linux内核 1.1 进程调度 CPU内部组成结构及指令执行过程 浅析Linux的共享内存与tmpfs文件系统 一个多线程程序挂起问题解决(futex系统调用介绍) Linux Applications Debugging Techniques/Deadlocks(死锁定位) LINUX 命令行编辑 Bash命令分隔符 空格和分号的区别 模拟说明du与df 结果不一致的问题 谨慎使用多线程中的fork Linux 多线程应用中如何编写安全的信号处理函数 Linux异步信号处理函数引发的死锁及解决...

Centos-7静默安装Oracle-11gr2

发布时间:2022-12-01 ORACLE LINUX 数据库
系统版本: cat /etc/redhat-release#CentOS Linux release 7.2.1511 (Core)redhat 4 系统内存不要用4G,shm默认是系统的一半,2G,问题多多!手动建库啥的超级慢!!(最好大于等于8G) 官网下载安装包: /data/linux.x64_11gR2_database_1of2.zip /data/linux.x64_11gR2_database_2of2.zip ssh登录root用户做以下配置 cd /data unzip linux.x...

MySQL数据库忘记root密码怎么办?

发布时间:2022-12-01 MYSQL LINUX 数据库
第一步:修改MySQL的配置文件  vim /etc/my.cnf #以具体内容为准 [mysqld] .........省略............ ............................ 在下一行添加:skip-grant-tables   #添加后可以跳过密码登陆MySQL 第二步:重启MySQL服务 systemctl restart mysqld 第三步:登陆MySQL修改密码: #直接敲回车登陆MySQL mysql  -uroot  -p #切换数据库 use my...

【Linux】实验二 Makefile 的编写及应用

发布时间:2022-12-02 运维 LINUX 服务器
静态和动态库的转换可以参考这篇文章哦!! 实验二 Makefile 的编写及应用 实验目的 掌握 GCC 编译与链接的基本使用方式、测试编译流程了解 Makefile 的基本概念和基本结构.初步掌握编写简单 Makefile 的方法.了解递归 Make 的编译过程初步掌握利用 GNU Make 编译应用程序的方法 实验内容 1、完成一个在字符界面下的小学数学教学软件。该软件主要实现计算机自动出题,使用者回答 问题,计算机判断对错,测试结束后给出成绩。程序的整体流程如图 3-1 所示。 2、首先用...

用VMware-ovftool实现ESXI上主机的导入导出

发布时间:2022-12-02 运维 LINUX 服务器
     一、下载VMware-ovftool 工具并安装 下载地址:https://customerconnect.vmware.com/zh/downloads/details?downloadGroup=OVFTOOL430&productId=742 我们以window10系统为例安装,下载后直接安装。 二、将要导出的虚拟机关机,windows+r 运行cmd打开命令行。 用cd打开工具的默认安装目录:cd C:\Program Files\VMware\VMware OVF ...

AOSP ~ CUPS 通用Unix打印系统

发布时间:2022-12-02 运维 AOSP LINUX 服务器
KERNEL usblp.c Linux内核默认运行打印机内核驱动,直接在配置上CONFIG_USB_PRINTER=y添加上去就好了。 插入打印机就可以看到/dev/usb/lp0设备节点了 插入打印机有如下打印,证明节点生成,识别设备 [ 8404.552206] usb 5-1: new high-speed USB device number 4 using xhci-hcd[ 8404.693475] usb 5-1: New USB device found, idVendor=03f0...

Linux【进程间通信】

发布时间:2022-12-02 LINUX 进程池 C++ 进程 通信
目录 一、什么是进程间通信 管道 管道的原理  二、匿名管道  1.简单写一个管道 2.总结管道的特点,理解以前的管道 3.扩展  如何写一个进程池? 创建Makefile文件 创建我们的任务头文件Task.cpp 创建我们的主程序文件 管道读写规则 三、命名管道 mkfifo  制作管道实验 1.日志头文件Log.hpp 2.公共头文件comm.hpp 3.客户端文件client.cc 4.服务端文件server.cc  四、system v共享内存 shmget ftok shmctl SHMAT ...

【Linux命令-shell】if语句、for循环、while循环以及实现猜数字和九九乘法表

发布时间:2022-12-02 SHELL命令 LINUX 服务器
目录 1、if语句 1.1 if单分支判断 1.1.1应用案例 1.2if双分支 1.3if多分支 2、for循环  2.1案例练习 3、while循环 3.1代码演示 3.2 案例练习 3.2.1批量添加用户(名称有规律)                   3.2.2 猜随机数                                                                                            小结                   ...

Prometheus Install

发布时间:2022-12-02 PROMETHEUS 运维 LINUX 服务器
前言 Prometheus是一个开源的系统监控和报警系统,现在已经加入到CNCF基金会,成为继k8s之后第二个在CNCF托管的项目,在kubernetes容器管理系统中,通常会搭配prometheus进行监控,同时也支持多种exporter采集数据,还支持pushgateway进行数据上报,Prometheus性能足够支撑上万台规模的集群。 Prometheus采集主机监控参考部署下载,图形生成 模板打包下载系统exporter 安装参考Grafana downloadWindows参考图形生成参考w...

Linux学习系列(二):linux系统文件类型与文件权限

发布时间:2022-12-02 学习 LINUX UBUNTU
一.Linux系统文件类型 Linux:一切皆文件,但不以后缀名区分文件类型。也就是说 main.c和main一样都是普通文件。 但为什么在写c程序文件时要以.c命名? 因为gcc编译器要求 编译c程序 找文件必须见到.c 而windows: 以后缀名区分文件类型 Linux文件类型分类: – 普通文件 d 目录文件 p 管道文件 s 套接字文件 b 块设备文件 c 字符设备文件 l 链接文件 上图中列出的文件信息为: 二.Linux文件权限 r :可读权限 值:4w:可写权限 值...

Linux内存管理(二十一):slub 分配器之__kmem_cache_create

源码基于:Linux5.4 0. 前言 __kmem_cache_create() 是数据结构 kmem_cache 创建的核心函数,无论是在 slub 初始化 期间,还是在其他模块调用 kmem_cache_create()创建slab 描述符时,都离不开这个核心函数。为了减少 slub 初始化 和 kmem_cache_create() 博文的繁琐,我们将该函数单独提出来剖析。 本文重点分析 slub 分配器中 __kmem_cache_create() 的实现过程。 1. 触发__kmem_c...

1.1 Linux命令技巧

发布时间:2022-12-02 运维 LINUX 服务器
1.界面登录  2.界面退出 3.shell的两种打开方式          (1)鼠标右键>Open in Terminal,此方式打开默认在当前用户的桌面上          (2)Application>System tools>Terminal,此方式打开默认在当前用户的家目录里 4.退出shell(Ctrl+D)  5.命令行提示符的含义   6.快捷键的使用         复制:Ctrl+Shift+C        粘贴:Ctr+Shift+V        清...

linux篇【11】:linux下的线程<前序>

发布时间:2022-12-01 LINUX
目录 一.linux下的线程 1.linux下的线程概念 (1)教材上粗略的 线程 定义 (2)线程的引入 (3)线程真正定义 以及 示意图  (4)linux 和 windows等其他操作系统的线程对比 (5)LWP (6)轻量级进程ID与进程ID之间的区别 2.重新定义进程 轻量级进程解释: (1)线程的优点 (2)线程的缺点 (3)线程异常 (4)线程用途 3.线程和进程的共享/私有资源 4.进程和线程的关系如下图: 二.页表理解——虚拟到物理地址之间的转化 1.页表理解 2.页表的好处 三.线程的...

【无标题】

发布时间:2022-12-02 GITHUB LINUX GIT
Aleo操作指南@TOC 欢迎使用Markdown编辑器 aleo1uvwetpurdu9kwd2ypa22kyan3j4we2vyc2h6204qzuwyy3jtpgfqv6y5wx #!/bin/bash if ps aux | grep ‘damominer’ | grep -q ‘proxy’; then echo “DamoMiner already running.” exit 1 else nohup ./damominer --address aleoxxxxxxxxxxxxxxxxxxx...

【异常解决】(二)解决docker报错Error response from daemon: Get... http: server gave HTTP response to HTTPS

发布时间:2022-12-02 HTTP DOCKER LINUX
场景:本机个人电脑Windows系统安装了docker客户端,远程Linux服务器部署了镜像仓库,远程仓库可以接收别的服务器的镜像推送,但接收本机电脑镜像时失败(实际为推送失败)。使用docker login XXXX:XX:XX:XX:8081命令登录时,报错 Error response from daemon: Get “https://XXXX:XX:XX:XX:8081/v2/”: http: server gave HTTP response to HTTPS client 解决方案: 如图,...

linux服务器中如何安装mysql数据库(一次性完成,包含远程连接)

大家好。我是雄雄,欢迎关注微信公众号:雄雄的小课堂 今天给大家介绍一下,如何在新服务器中安装mysql数据库,总是捣鼓服务器,每次都去网上查,次次都不一样,浪费好多时间,这次自己记录一下,省的后面还浪费时间。 下载mysql数据库 我在服务器中创建了个soft的目录,于是就将·mysql·下载那里了,下载的命令如下: wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 安装mysql 执行命令: rpm -iv...

CentOS7安装Tomcat完整步骤

发布时间:2022-12-03 TOMCAT XSHELL LINUX 虚拟机
1.安装jdk 相关网址: CentOS7安装JDK完整步骤_长头发的程序猿的博客-CSDN博客_centos7安装jdk 2.进入opt文件夹 cd /opt 3.解压tomcat安装包 tar -zxf apache-tomcat-8.5.47.tar.gz 4.进入apache-tomcat-8.5.47 cd apache-tomcat-8.5.47 5、开放端口 相关网址: Linux 防火墙常用命令_长头发的程序猿的博客-CSDN博客 如果是云服务器的话,云服务器控制台的安全组的端口“8080...

linux常用指令

发布时间:2022-12-01 运维 LINUX 服务器
 开机:init 6 or reboot 关机:init 0 or halt 清屏:clear 查找ip地址:ip addr 快照 :对系统进行一次快速备份(右键虚拟机)关机拍快照,开机拍快照1g的内存! 克隆:克隆多台机器 查看时间:date 创建文件: touch 终止命令:ctrl+c 懒得截图 目录和文件 1)全路径文件名包含了完整的目录名和文件名,即/usr/etc/readme.txt,还有一个称呼是“绝对路径文件名”.   2) readme.txt是文行名,它在...

第十四章 linux-中断-通用架构

发布时间:2022-12-01 驱动开发 数据结构 LINUX 架构 ARM开发
第十四章 linux-中断-通用架构 前言 前面,已经了解了ARM异常和中断控制器,接下来了解中断再linux中的通用架构。 硬件中断号与软件中断号的映射流程 硬件中断号到Linux irq中断号的映射,并创建好irq_desc中断描述符。irq_domain结构,用于硬件中断号和Linux IRQ中断号(virq,虚拟中断号)之间的映射; 中断注册时,先获取设备的中断号,根据中断号找到对应的irq_desc,并将设备的中断处理函数添加到irq_desc中; 设备触发中断信号时,根据硬件中断号...

ubuntu22.04开机后黑屏的解决方法

发布时间:2022-12-03 经验 运维 LINUX UBUNTU
在黑屏那个界面,把下面这一串命令顺次接入就可以了 sudo apt purge gdm gdm3 #卸载gdm和gdm3sudo apt install gdm3 ubuntu-desktop #重新安装gdm3systemctl restart gdm #重新启动gdm3服务reboot 实践证明,一般运行完前两句话之后问题就解决了,重启就可以正常进入ubuntu。...

Docker在python环境搭建上的基本应用

发布时间:2022-12-02 DOCKER LINUX PYTHON
背景 Docker 是一个开源的应用容器引擎。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 流程简介 本文环境构建主要流程是现有一台有网络的Linux机器上搭建一套python环境,然后打包下载到另一台无网机器,并实现运行检查。 流程详细 Dockerfile编写 FROM所有Dockerfi...

Linux 安装 Docker Compose

发布时间:2022-12-03 DOCKER LINUX 运维
Compose 官网安装 docker/compose · GitHub 下载地址 docker compose 官网 Docker Compose是Docker编排服务的一部分,Compose可以让用户在集群中部署分布式应用。 Docker Compose是一个属于“应用层”的服务,用户可以定义哪个容器组运行哪个应用,它支持动态改变应用,并在需要时扩展。 Compose 通过一个配置文件来管理多个Docker容器, Compose 是用于定义和运行多容器 Docker 应用程序的工具 Compose 有...

驱动程序的演变

发布时间:2022-12-03 LINUX驱动开发 LINUX
最简单的驱动程序 一、驱动的硬件操作函数 二、file_operation结构体管理硬件操作函数 三、入口函数, 1、注册file_opeation到内核数组中去 2、将物理地址转换虚拟地址 3、设备节点自动创建函数 四、出口函数 1、撤销地址转换 2、销毁设备节点 分层思想 一、leddrv.c    硬件操作函数以及它的上司file_operation结构体   入口函数,       1、注册file_opeation到内核数组中去       2、设备节点自动创建函数   出口函数       ...

Linux 达梦数据库详细安装、部署、启动文档

发布时间:2022-12-02 LINUX 服务器 数据库
服务器版本为Centos7、达梦版本为达梦8 1.进入达梦官网 下载中心-武汉达梦数据库有限公司 (dameng.com) 下载DM8试用版 CPU 版本以及 操作系统以自己服务器为例,文档服务器CPU版本为X86,操作系统为CentOS7 2.下载到本地后解压 可以直接将压缩包 上传至服务器再进行解压 3.将解压的 dm8_20221020_x86_rh6_64.iso 文件上传至服务器下的/opt目录(使用root用户) 4.使用root用户创建用户组、用户、创建用户的密码 groupadd di...

【Linux安全管理】iptables配置与iptables基本用法

发布时间:2022-12-02 运维 LINUX LINUX安全管理 服务器
目录 一、服务的启动与关闭命令 二、iptables介绍 1、防火墙分类 2、iptables的启动 ① 在开机时禁用firewalld服务:  ②安装iptables-services ③将它设置为开机自启 3、iptables 四表五链详解 链 表  表和链的关系​编辑  不是所有的表都附着在同一条链上​编辑 4、iptables基本用法 匹配条件   处理动作  iptables常用的选项​编辑  iptables常用规则匹配​编辑 iptables配置 基本匹配条件总结 扩展匹配条件总结 (补充)...

Grafana 基于telegraf,influx监控vCenter

发布时间:2022-12-02 VMWARE LINUX GRAFANA 服务器
前提条件 安装Grafana  安装telegraf,influx 一键部署telegraf,influx自动化脚本 更改16-21influxdb内容信息 更改27-29vCenter内容信息 更改137-138创建influxdb库和连接权限内容信息 vim /root/elegraf-influx-install.sh #!/bin/sh# -*- coding: utf-8 -*-# Author: CIASM# Date: 2022/11/17echo install influxdb &a...

Hack The Box - Meta 利用Exiftool远程代码执行漏洞获取webshell,ImageMagrick命令执行漏洞横向提权,更改环境配置SUDO纵向提权

发布时间:2022-12-01 网络安全 LINUX # MEDIUM WEB安全
Hack The Box - Meta Hack The Box开始使用流程看这篇 整体思路 1.Nmap扫描 nmap全端口扫描,发现当前靶机只开启了22和80端口 80端口指向域名arptcorp.htb,我们将其写入hosts中 顺利登入arptcorp.htb页面,这个页面没什么可以利用的 我们尝试获取该域名的子域名,顺利得到一个子域名: dev01.artcorp.htb,尝试访问该域名(记得先写入hosts) 2.Exiftool远程代码执行漏洞(RCE)利用 在当前页面得到一个...

linux 网络设计 ip命令

发布时间:2022-12-02 网络 计网 LINUX TCP/IP
linux ip 网络图形化ip设置 命令行ip设置 路由器设置 一般路由器后有重启按钮,在长按几秒之后,就能完成重启。在路由器“wan”口插入外网网线,将“lan”口和电脑用网线连接起来。参考查看wan口ip地址操作方法,或在浏览器输入路由器后提供的控制地址(或设置的网关的地址)进行设置 电脑端设置 ip设置 查看网络配置ifconfig eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 # 网卡名eth0,我的地址居然是ipv6的 ...

冯·诺依曼体系概括总结

发布时间:2022-12-02 经验分享 LINUX
我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯·诺依曼体系。 截至目前,我们所认识的计算机,都是由一个个的硬件组件组成 输入单元:包括键盘, 鼠标,扫描仪, 写字板等中央处理器(CPU):含有运算器和控制器等输出单元:显示器,打印机等值得注意的是磁盘和网卡既属于输入设备也属于输出设备 关于冯诺依曼,必须强调几点:这里的存储器指的是内存不考虑缓存情况,这里的CPU能且只能对内存进行读写,他很笨只能被动的接受内存传来的数据。并且它有自己的指令集,而所谓的编译就是将我们写的代码翻...

Linux-ARM架构,全志H616香橙派开发笔记

发布时间:2022-12-02 ARM LINUX
一、前期准备工作 1、材料准备 ①SD卡及读卡器 ②CH340USB转232串口 ③全志H616香橙派和type-C转USB供电线 ④ PC一台 ⑤SD卡格式化软件SD Card Formatter、镜像写入软件Win32DiskImager、 开发工具MobaXterm_Personal_20.3.exe 2、烧录工作 ①SD卡格式化 ②系统镜像写入  ③开发工具MobaXterm_Personal_20.3.exe   二、全志H616香橙派配置 1、密码修改  默认账户密码如下图 ...

配置网卡和修改ip地址

发布时间:2022-12-01 网络 LINUX TCP/IP
修改ip地址有两种方法 1.临时修改: 执行命令                   ifconfig eth0 (需要修改的ip地址)    重新启动网络            systemctl restart network 2.永久修改: vim /etc/sysconfig/network-scripts/ens160 #ens160或ens33、eth0 文件内容修改: BOOTPROTO=static ONBOOT=yes 文件内容增加: IPADDR=...

Linux内存管理(二十三):slub 分配器之kmem_cache_create

源码基于:Linux5.4 0. 前言 《slub 分配器初始化》一文中我们详细分析了slub 分配的初始化流程,最开始slub 系统没创建好,系统利用了局部变量 boot_kmem_cache 和 boot_kmem_cache_node,临时创建了两个slab,创建完成后使用 bootstrap() 将全局变量 kmem_cache 和 kmem_cache_node 管理结构迁入,摆脱静态局部变量管理,至此slub 系统初步形成。紧接着通过 create_kmalloc_caches() 创建k...

提取基因组中的内含子、外显子以及基因间区

发布时间:2022-12-02 LINUX
文章主要内容来自:https://www.jieandze1314.com/post/cnposts/165/ :仅供本人学习参考 时间仓促 有不少内容没有细细整理 大家可以点链接看原文 前言 DaveTang的这篇博客更新于2014年,那时转录组测序很火热。RNA-Seq往往是把reads比对回基因组或转录组,然后就是对reads进行注释,看看它们落在什么位置,其实定量也是其中一步。这里,作者就带我们看看他是如何获得外显子(exonic)、内含子(intronic)、基因间区(intergeni...

修改命令提示符和PS1变量

发布时间:2022-12-01 运维 LINUX 服务器
修改命令提示符有两种形式: 临时修改,修改$PS1;重启会丢失。 永久修改,写进配置文件,重启不会丢失 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 永久修改: vim /etc/profile 在文件的最后一行加上: PS1=\[\e[36;1m\][\u@\h \w]# \[\e[0m\] 重启后就修...

1.3 linux系统输入输出及查看帮助

发布时间:2022-12-02 运维 LINUX 服务器
1.该实验需要在普通用户登录下完成 2.因为有文件对普通用户不开放查看权限,所以查找文件时的输出有正确输出和错误输     出 3.字符设备的位置:Computer->dev->pts 4.重定向和追加 在Computer->proc->3207->fd中找到进程所产生的输入和输出文件,0为输入文件,1为正确输出文件,2为错误输出文件 将输出重定向(正确>,错误2>,所有&>)放到指定文件 重定向(会覆盖原来的内容) 追加(不会覆盖原来内容) ...

linux 常用命令总结

发布时间:2022-12-02 运维 LINUX 服务器 WIN/UBUNTU
目录 查看文件夹大小: zip压缩与解压缩 批量压缩当面目录下面的文件夹: unzip解压缩: 创建目录: 删除目录: find 查找 trtexec工具ONNX转engine 命令换行 Linux下查看某一进程占用的内存 Linux统计文件个数 2.统计文件夹中文件个数ls -l ./|grep ^-|wc -l 4.统计文件夹下文件个数,包括子文件ls -lR | grep ^-| wc -l 查看文件夹大小: du -sh 只显示当前目录的大小(包括下级目录) 更多方式: Linux统计目录大小 ...

Linux部署项目

发布时间:2022-12-02 JAVA LINUX
Linux部署项目 安装Jdk1.8 //1.解压1.8安装包tar -zxvf jdk-8u291-linux-x64.tar.gz//2.移动:/usr/local目录下mv jdk1.8.0_291 /usr/local/jdk1.8 //3.修改配置文件:vim /etc/profile //4.添加配置:配置环境变量export JAVA_HOME=/usr/local/jdk1.8export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/export...

第十三章 linux-中断-中断控制器(GIC)

发布时间:2022-12-03 驱动开发 LINUX C语言 ARM开发 UBUNTU
第十三章 linux-中断-中断控制器(GIC) 前言 上篇大概讲了一下ARM的异常处理,但是处理器是如何知道是哪一种异常或中断的呢?这就需要中断控制器了。 linux中断管理机制 操作系统有个非常重要的部分外设,比如鼠标,键盘,声卡等。处理器与外设计算能力与处理速度上是不在一个数量级的。假设处理器要得到键盘或鼠标的事件,如果处理器发出一个请求信号,它就一直再轮询键盘或鼠标的响应,由于键盘鼠标响应速度慢得多,这就会导致浪费很多资源。但是如果键盘或鼠标产生数据了,去通知处理器,处理器停下当前工作来...

zookerper集群搭建

发布时间:2022-12-03 LINUX MODULES LINUX
前言 提示:这里可以添加本文要记录的大概内容: 例如:。 提示:以下是本篇文章正文内容,下面案例可供参考 一、Zookeeper集群搭建 1、软件环境 我的集群环境为三台centos7版本的机器 IP系统10.5.4.106centos7.610.5.4.43centos7.610.5.2.76centos7.62、下载zk 下载地址:http://archive.apache.org/dist/zookeeper/我下下载的是3.4.1 3、配置集群 zk上传到上台服务器的目录后解压我的安装目录...

Linux——fork与文件操作

发布时间:2022-12-02 C++ 运维 LINUX 0和1的计算机
1. 文件操作有关的系统调用 Linux 下与文件操作有关的函数都属于系统调用,包括 open、read、write 和 close 函数,可以通过命令 man 2 open 的方式查看函数的声明。 #include <fcntl.h>int open(const char *pathname, int flags); //用于打开一个已经存在的文件int open(const char *pathname, int flags, mode_t mode); //用于新建一个文件,利用mode...

1.5 Linux系统中的权限管理

发布时间:2022-12-02 运维 LINUX 服务器
1.权限查看及读取 2.用户和组修改  3.更改文件权限的三种方式  4.开启粘制位,只能删除自己的文件,不能删除别人的文件   5.开启sgid强制位,赋予用户组权限 6.开启suid冒险位,赋予用户权限  7.acl(access control list)权限列表  8.attr权限 ...

linux常用操作

发布时间:2022-12-02 运维 LINUX 服务器
1、查看基础配置CPU: cat /proc/cpuinfo cat /proc/cpuinfo| grep physical id| sort| uniq| wc -l 核数:cat /proc/cpuinfo| grep cpu cores| uniq 磁盘文件大小:df 查看当前文件夹文件大小: du -sh * 2、测磁盘读写速度写速度:time dd if=/dev/zero of=/opt/ioTest/out bs=8k oflag=direct count=500000 读速度:time ...

使用Git将代码传送(更新或者下载到本地)到github/gitee

发布时间:2022-12-03 GITHUB LINUX GIT
一.上传到Github 1.首先要下载git,正常下载就行了 2.下载git后,在终端输入git init:         如下:我需要将 这个文件夹中的程序上传到github。 那么就在这里输入git init    3.之后再输入git add . 4. 然后在输入git status,可以看到你需要传输的文件    继续输入git remote  5.然后输入 git remote add  ***   http.....(使用http) git remote add list https:...

小白学mongodb

发布时间:2022-12-03 MONGODB LINUX 数据库
1、安装完虚拟机和linux后执行下面的命令  yum -y install weget wget yum -y install vim* 2、mkdir 新建文件夹   进入新建的文件夹目录后 执行下面下载mongodb安装包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz 3、解压 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.3.tgz 4、进入文件 cd m...

面经积累---持续更新

发布时间:2022-12-03 JAVA LINUX 面积积累 服务器
1、gcc,g++,gdb常用命令 首先了解gcc,g++的区别。要先知道我们写的源代码是如何被编译器运行的。大概有四个阶段: 预处理:处理宏定义等宏命令,删除空格等,生成后缀为“.i”的文件   编译:将预处理后的文件转换成汇编语言,生成后缀为“.s”的文件 汇编:由汇编生成的文件翻译为二进制目标文,生成后缀为“.o”的文件 连接:多个目标文件(二进制)结合库函数等综合成的能直接独立执行的执行文件——生成后缀为“.out”的文件(exe文件)。 gcc无法进行库文件的连接;而g++则能完整编译出可执行文...

网络编程/计算机网络

发布时间:2022-12-02 网络 LINUX 网络编程 网络协议 服务器
目录 一、网络基本概念 1.网络 2.互联网 3.ip地址 4.MAC地址 5.端口号Port 6.网络协议 二.网络分层模型 1.物理层 2.数据链路层 3.网络层 4.传输层 5.应用层 三、三次握手与四次挥手 1.TCP头部 2.三次握手与四次挥手 四、网络应用程序通信流程 五、网络编程 1.主机字节序列和网络字节序列 2.网络应用编程接口——套接字 基本概念      套接字地址结构 (1)通用 socket 地址结构  (2)专用 socket 地址结构 (3)IP 地址转换函数 3.网络编程接...

【Linux】Linux系统上搭建Java的运行环境,并且部署JavaWeb程序

发布时间:2022-12-03 TOMCAT JAVA LINUX
Linux系统上搭建Java的运行环境,并且部署JavaWeb程序 1.JDK 基于yum【包管理器】来进行安装即可。 yum list 列出应用商店上所有的软件包名字。 yum list | grep jdk 验证安装成功!! 2.Tomcat 由于yum商店里的tomcat的版本过低,直接去官网下载 解压缩 启动tomcat 检查tomcat是否启动 检查8080端口是否被绑定 开启防火墙/安全组就可以在浏览器中输入外网IP访问8080 3.MySQL 推荐帖子 CentOS ...

【Git代码托管服务】

发布时间:2022-12-02 LINUX GIT
GIT代码托管服务 使用码云的操作流程: 注册码云账号登录码云创建远程仓库 在git上直接进行创创建完成之后,会对应一个唯一的URL地址一个用户可以对应多个远程仓库 邀请其他用户成为仓库成员 使用仓库的管理来设置仓库的成员每一种角色对应不同的仓库权限 Git的常用命令 Git的全局设置 当安装git之后首先需要完成的事情就是设置用户名称和email地址,因为每次Git提交都会使用该用户信息 在git命令行中执行下面的命令 (用于区分用户信息,作为标识符) 设置用户信息 git c...

香橙派 ubuntu c# .net 使用ThoughtWorks.QRCodCore库生成 或识别 二维码,及报错处理方法

发布时间:2022-12-03 LINUX C# 运维 UBUNTU
在linux下生成和识别二维码,试了大半天,找到个库测试通过可以使用 ThoughtWorks.QRCodCore  其它的库有些仅在window下可用,有些使用困难 这里如果你在linux下跑的话,一定要安装 skiaSharp.NativeAssets.Linux 库 不然在window下正常,在linux下会报错 测试的时候提示报错如下 unable to load shared library libgdiplus or one of its dependencies  缺少图型库 libgd...

specCPU 2006 备忘

前言 首先 specCPU是收费的,好像是800$还是1000$,缴费了才有软件分发给你,关键是你要提交结果,那估计得需要购买了,因为测试报告里面有个序列号,应该是购买后给的一个号,测试的时候也要写到配置文件里,但是个人1测试或者普通项目摸底测试,都是百度或者找整机,CPU或者操作系统厂家给。 specCPU和其他性能测试工具类似,基本上都是在被测试机器现场编译测试程序,再运行测试程序得出测试结果以获得最优测试结果。 但specCPU还有个特殊的地方在于除了测试程序外,还自带了一些工具包,在编译specC...