源码centos cmake3 linux
【Visual Leak Detector】核心源码剖析(VLD 1.0)
使用 VLD 内存泄漏检测工具辅助开发时整理的学习笔记。本篇对 VLD 1.0 源码做内存泄漏检测的思路进行剖析。 ......
学习Linux,你提上日程了吗?
近些年来,Linux系统也是越来越受欢迎了,如果你说你没有听说过Linux系统,那就有些low了。Windows大家应该都是知道的,其实Linux也是和windows类似的一种操作系统,只是和windows系统有不同之处,它们各自有自己的特点和优缺点。Linux比较亮的点之一是它是免费的,不需要花费 ......
学习Linux,你提上日程了吗?
近些年来,Linux系统也是越来越受欢迎了,如果你说你没有听说过Linux系统,那就有些low了。Windows大家应该都是知道的,其实Linux也是和windows类似的一种操作系统,只是和windows系统有不同之处,它们各自有自己的特点和优缺点。Linux比较亮的点之一是它是免费的,不需要花费 ......
学习Linux,你提上日程了吗?
近些年来,Linux系统也是越来越受欢迎了,如果你说你没有听说过Linux系统,那就有些low了。Windows大家应该都是知道的,其实Linux也是和windows类似的一种操作系统,只是和windows系统有不同之处,它们各自有自己的特点和优缺点。Linux比较亮的点之一是它是免费的,不需要花费 ......
Semaphore源码分析
1、Semaphore介绍 计数信号量 - Semaphore,常用来限制访问资源的线程数量。优点类似限流中的令牌桶算法,只有拿到信号量的线程才能执行,与令牌桶算法未拿到令牌不处理请求不同的是,在Semaphore中未拿到信号量的线程会阻塞等待,直到有某个线程释放了持有的信号量。 2、Semapho ......
CountDownLatch源码分析
1、CountDownLatch介绍 CountDownLatch让一个或多个线程等待其他线程执行完成后再执行。在创建CountDownLatch对象时,必须指定线程数count,每当一个线程执行完成调用countDown()方法,线程数count减1,当count减到0时,await()方法就不再 ......
快速上手Linux核心命令(八):网络相关命令
(网络相关命令) 前言 这期呢主要说一说Linux中与网络相关命令,一共包含19个命令 测试主机之间网络是否联通 1、简介 ping 命令不管是在Windows还是Linux都是比较常用的命令。命令用于测试主机之间的网络连通性 2、语法格式 ping [参数选项] [目标主机] 3、参数说明 | 参 ......
vue2源码-十六、异步组件
异步组件 Vue 中异步组件的写法有很多,主要用作大的组件异步加载的markdown组件editor组件。就是先渲染一个注释标签,等组件加载完毕,最后再重新渲染 forceUpdate(图片懒加载)使用异步组件会配合 webpack 原理:异步组件默认不会调用 Vue.extend()方法 所有Ct ......
Linux再学!
~~第三篇Linux入门~~ 一.linux基本指令 1.Linux根目录为/,后续路径用/分隔,如/home/admin 2.Linux命令 基础格式: command: 命令本身 -options:[可选,非必填]命令的一些选项,可以通过选项控制命令的行为细节 parameter:[可选,非必填 ......
学习Linux,你提上日程了吗?
近些年来,Linux系统也是越来越受欢迎了,如果你说你没有听说过Linux系统,那就有些low了。Windows大家应该都是知道的,其实Linux也是和windows类似的一种操作系统,只是和windows系统有不同之处,它们各自有自己的特点和优缺点。Linux比较亮的点之一是它是免费的,不需要花费 ......
Linux恢复文件双手锏
导读 当你在系统中有意或无意地使用 shift + delete 组合键、删除选项,或是清空回收站的方式来删除一个文件时,该文件的内容并没有从硬盘(或是其它存储设备)上直接销毁。它仅仅是从系统的目录结构中被移除,然后你在删除文件的目录下就看不到该文件了,但是这个文件仍然存在你磁盘中的某个位置上。如果 ......
linux分区调整
##一.查看系统分区信息 ###1.显示系统分区信息 cat /proc/mtd dev: size erasesize name mtd0: 00040000 00040000 "u-boot" mtd1: 00010000 00040000 "u-boot-env" mtd2: 00e30000 ......
VMware Workstation 安装 Linux操作系统虚拟机详细步骤
VMware Workstation 安装 Linux操作系统虚拟机详细步骤 ......
Linux服务器添加新硬盘无法识别
一般来说,当我们在服务上插入新的磁盘时,服务器是会对磁盘进行识别的。但是,有的时候服务器并没有对这些新插入的磁盘进行识别。这时,我们可以通过重启服务器,来使服务器重新加载硬盘。若不想对服务器进行重启或者因为某些原因不能够重启服务器。下面介绍的就是无需重启服务器,使其识别新磁盘的方法。 查看主机总线号 ......
ubuntu2004 下源码安装boost
ubuntu2004 下源码安装boost https://www.aiuai.cn/aifarm1186.html https://www.boost.org/users/history/version_1_78_0.html https://cloud.tencent.com/developer ......
linux排查
应急响应 一:网络连接排查(重点关注高危端口的链接) netstat -pantu 二:获取异常进程pid 占用CPU空间 top -c -o %CPU ps -eo pid,ppid,%cpu,%mem,cmd --sort=-%cpu | head -5 占用内存空间 top -c -o %ME ......
Linux 内存管理 pt.1
哈喽大家好,我是咸鱼 今天我们来学习一下 Linux 操作系统核心之一:内存 跟 CPU 一样,内存也是操作系统最核心的功能之一,内存主要用来存储系统和程序的指令、数据、缓存等 关于内存的学习,我会尽量以通俗易懂的方式且分成多篇文章去讲解 那么今天在 pt.1 文章中,我们来学习一下 Linux 中 ......
Linux-Centos 用crontab定时运行python脚本详细步骤
服务器总是要定时运行某个程序,而我在解决这个问题的时候遇到很多困难, 特此记录下来。 1.编辑crontab配置 crontab -e 服务器一般会安装好crontab,若没有安装请按命令安装 yum install crontabs 2.编写配置文件 当打开配置文件的时候,我们可以看到类似的配置代 ......
linux基本命令
目录 一、帮助命令 二、查看目录 三、连接 四、切换 五、查看 六、文件格式 七、通配符 八、修改命令 九、du,cp,mv,rm 十、查找 一、帮助命令 help: 内部命令:help 内部命令 外部命令:外部命令 --help man:man命令帮助是指有一个man手册可以供查询 我们可以man ......
Linux grep命令详细教程
[本文出自天外归云的博客园] 简介 Linux grep命令是一种非常常用的文本搜索工具,它可以在给定的文件中搜索匹配的字符串,并输出匹配的行。grep是全称“global search regular expression print”,可以识别正则表达式,并使用正则表达式进行搜索。 选项 以下是 ......
Linux安装Mysql5.7
前言:还是和以前一样,linux安装软件的目录都是data目录 1.进入data目录,创建mysql目录并进入该目录 cd /data mkdir mysql cd mysql 2.删除默认配置,不推荐rm -rf rm /etc/my.cnfy 3.上传 "mysql-5.7.23-linux-g ......
linux下sh脚本可以执行,但是放到crontab中执行无信息(crontab PATH信息与当前用户信息不一致)
创建Mysql备份脚本后,将sh文件加入crontab,命令未执行,日志信息未读取到Mysql库信息 #!/bin/bash DATE=$(date +%F_%H) HOST=127.0.0.1 USER=root PASS=123123 BACKUP_DIR=/root/tmp/ DB_LIST= ......
Linux安装配置达梦数据库教程
1.安装规范:为方便之后统一运维管理,现规定以下信息: 安装包和密钥存放目录:/boban 安装目录:/home/dmdba/dmdbms 数据目录:/dbdata/dmdata 挂载目录:/mnt 2.数据安装工作: 数据库安装准备工作: 创建组:[root@localhost /]# group ......
virtualapp 应用启动源码分析
应用启动源码分析 在HomeActvity中的OnCreate方法会调用initLaunchpad private void initLaunchpad() { mLauncherView.setHasFixedSize(true); StaggeredGridLayoutManager layou ......
基于Linux系统的PXE搭建方法
本文分享自天翼云开发者社区《基于Linux系统的PXE搭建方法》,作者:t***n 一、底层环境准备 1、安装RedHat7.6系统 2、关闭防火墙和Selinux systemctl stop firewalld chkconfig firewalld off vim /etc/sysconfig ......
Linux安装Tomcat
前言:还是和以前一样,linux安装软件的目录都是data目录 1.进入data目录,创建tomcat目录并进入该目录 cd /data mkdir tomcat cd tomcat 2.上传 "apache-tomcat-9.0.58.tar.gz" 文件到当前目录(/data/tomcat) " ......
获取应用对应源码位置
通过获取应用安装路径,可查看源码对应位置 1. 获取当前应用任意窗口对应Activity,可查看包名 adb shell dumpsys window | findstr mFocusedApp 2. 通过获取的包名查看应用安装路径,可获取对应源码路径 ......
在linux系统里将图片通过代码打出来
打开终端 1,访问https://sourceforge.net/projects/aa-project/files 打开后 选择aa-lib 和aview 分别下载最新版本 2,将这两个安装包上传到linux系统里,并解压。 3,这两个包,分别./configure && make && make ......
【raft协议-01】 从raft源码看选举
学raft,网上有很多资源,直接找一个小应用例子,男性交友网上有一个很好的例子,就从它开始吧。 一、跑起来 克隆下来,直接go build就行,不用vendor,因为我不管怎么调vscode配置,代码跳转死活不进vendor目录,所以让它用go mod里的默认路径也行。 # 1. clone git ......
Linux命令(二)
一.==su==命令(切换账户) su命令可以用于切换账户 //语法:su - [用户名] 不写用户名默认切换到root 管理员root账户切换到普通账户不需要密码 普通账户切换到管理员账户需要密码 二.==sudo==命令(暂时使用管理员权限) sudo命令可以为一条命令暂时赋予管理员权限 语法: ......