C++ const 总结
const 是 constant 的缩写,本意是不变的,不易改变的意思。在 C++ 中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。一、const修饰普通类型的变量const in
大陆芯片要求从目前的 30%,在 2025 年达到 70%
C114 讯近日消息(南山)日前印发《新时期促进集成电路产业和软件产业高质量发展的若干政策》,明确提出集成电路产业和软件产业是信息产业的核心,是引领新一轮科技革命和产业变革的关键力量。文件要求我国芯片自给率从目前的 30%,在 2025 年达到 70%。据台媒报道,台湾半导体产业界担忧更多人才因此西进大陆。联发科等企业近期不断向台湾地方政府呼吁“开放政策工具”,例如针对半导体研发人员,取消分红费用
Elasticsearch 7.x 安装及配置指导
Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。”Elasticsearch是分布式的,这意味着索引可以被分成分片,每个分片可以有0个或多个副本。Elasticsearch 7.x小马哥说过,学习技术栈得看版本,那么 Elasticsearch 7.x 有什么好的特性呢?ES 7.0 是 2019 年 4 月份发布的,底层是 Lucene 8.
学习linux到底有没捷径?讲讲我重入Linux江湖
说起linux操作系,可能对于很多不了解的人来说,第一个想到的就是类似于黑客帝国中的黑框框以及一串串不知所云的代码,总之这些感觉都可以总结成为一个字,那就是——酷,当然对于接触过的学的不太好的人来说就是另外一回事了,可能在他们看来这东西好难呀!黑咕隆咚的,一点也不酷,根本不是电影里演的的那样!一大串自己不认识的代码,照着书上的代码输入到电脑里面,还动不动的报错,本来就学的一塌糊涂,这下更加坚定了退
教你如何使用树莓派搭建局域网监控
今天介绍如何使用树莓派及一个 USB 摄像头搭建一个简易的监控,有了它可以实现在电脑上查看摄像头所捕获的动态图像。1. 摄像头检测树莓派支持很多常见的 USB 摄像头,比如良许所使用的这款:这种类型的摄像头,可以直接使用 USB 供电,并通过 USB 线进行数据通讯。它与树莓派的连接也十分简单,直接插进树莓派的 USB 孔即可。插进去后怎么知道有没有被树莓派所识别呢?我们有两种方法来确定:方法一:
教你如何使用tcpkill杀掉tcp连接
在使用长连接的过程中,如果有的长连接一直连着,想要杀掉这条连接可以使用tcpkill命令。安装tcpkilltcpkill使用dsniff的一个小工具:apt install dsniff使用过程比如连接服务端8082端口的这条连接:杀掉连接, 过滤规则类似tcpdump:tcpkill -i any -9 host 49.7.
使用Unison 同步文件
Unison是一个跨平台的文件同步工具,它在同步计算机或存储设备之间的数据时非常有用。环境Centos7(1): 192.168.43.165Centos7(2): 192.168.43.166安装Unison在两个系统中都要安装epel源,然后都要安装unison:[root@192_168_43_165 ~]# yum -y install e
CentOS 7系统中执行yum命令失败问题的排查方法
本文主要讲述CentOS 7系统中执行yum命令失败问题的排查方法。执行yum命令报404错误检查yum仓库是否配置正确,可以到CentOS 镜像下载阿里云repo配置文件。如果报错中包含$releasever变量, 则执行rpm -qa | grep centos-release确认centos-release是否安装。未安装可以执行以下命令下载安装包进行安装。wget ht
如何在Ubuntu上使用FreeFileSync同步文件
FreeFileSync是一个跨平台的免费应用程序,允许用户创建数据备份到本地磁盘或任何外部USB存储或网络存储,并且消耗系统资源较少。FreeFileSync可以在Windows,Linux,macOS上面运行。本文使用操作系统是Ubuntu18.04。安装FreeFileSync下载程序,并解压。bob@ubuntu-18-04:~$ wget https://freefi
为什么说.gitignore不能忽视
我注意到很多开发者没有使用 .gitignore 文件,尽管使用 .gitignore 文件来指定你不希望 Git 在版本控制中跟踪的文件是最佳实践之一。.gitignore 可以提高代码质量,所以你不应该忽略版本库中的 .gitignore。什么是 .gitignore?Git 仓库中的文件可以是:未跟踪的:未被暂存或提交的变更。跟踪的:已暂存或提交的变更。忽略的:你让 Git 忽略的文件。有些
Linux下如何对目录中的文件进行统计
在本文中,将展示几种查找Linux目录中的文件数量的不同方法。统计目录中的文件数量统计目录中文件的最简单方法是使用ls每行列出一个文件,并将输出通过管道符传递给wc计算数量:[root@localhost ~]# ls -1U /etc |wc -l执行上面的命令将显示所有文件的总和,包括目录和符号链接。-1选项表示每行列出一个文件,-U
Elasticsearch 7.x 之节点、集群、分片及副本
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch 分布式Elasticsearch 分布式特性包括如下几个点:高可用什么是高可用?CAP 定理是分布式系统的基础,
这4个技巧帮助您选择云计算数据库
关系数据库的应用已经有了半个世纪的历史,其各种子类别(如文档、键值数据库和缓存数据库)是IT领域中长期存在的部分。很多人可能会认为数据库创新的时代已经过去了。但是,云计算基础设施和服务的兴起为这个原本停滞不前的市场注入了新的活力。主要的云计算提供商最初将数据库作为应用程序使用,以便在通用计算实例上运行,但很快就开始使用更高级别的应用程序服务来扩展其IaaS产品。云计算数据库已经成为技术开发的关键领
这四个技巧帮您更有效使用Github
作为一个非常喜欢GitHub的程序员,我在日常使用中发现了这4个技巧,可以提高我使用GitHub的效率。这篇文章介绍并演示了这4个技巧,我希望它们也能帮助你更有效地使用GitHub。技巧1:用文件查找器快速、轻松地搜索仓库中的文件GitHub提供使用Git进行软件开发和版本控制的托管,有数千个存储库、项目和文件。因此,如何高效地在GitHub上搜索文件是非常重要的。第一个技巧是使用GitHub在仓
运维实战:两台服务器http方式共享yum软件仓库
生产环境中有一次遇到两台服务器不能联外网,而上传镜像做本地源由于镜像特别大导致特别浪费时间,这时另外一台服务器可以采用http的方式实现软件下载。ip:172.16.1.112,172.16.1.100系统版本:Centos7在172.16.1.100制作本地yum源[root@localhost ~]# mount /dev/cdrom /mnt在/etc
在Ubuntu上安装最新版本的Handbrake
此快速教程介绍了如何使用在基于 Ubuntu 的发行版上使用官方 PPA 安装最新版本的 HandBrake。此快速教程介绍了如何使用在基于 Ubuntu 的发行版上使用官方 PPA 安装最新版本的 HandBrake。HandBrake 是可用于 Linux、Windows 和 macOS 的最受欢迎的开源视频转换器之一。此 GUI 应用让你只需单击几下即可将视频从一种格式转换为另一种
谈谈本人学Linux的小过程
学习本身是一门学问,学习一样东西前,首先要知道你学它的目的是什么,有目的的去学习才能够提高学习效率,然后就是去寻找正确的学习方法,遵循正确的学习方法就会学的轻松,思维也会变得灵活轻畅,这样才能很好地驾驭知识,成为学习的主人。我之前对Linux知之甚少,只是听说过名字,而对它的用处一概不知,后来发现它的用处很多,而且在各大招聘网站上发现多数c/c++开发职位都需要Linux开发经验,后来,为了一个更
Shell 脚本实战:日志关键字监控+自动告警
该程序使用场景说明:主要用于Linux服务器监控程序日志,如出现关键字异常则触发相应的动作或告警操作,通知到邮件联系人。一、安装邮件服务1、解压tar -jxf mailx-12.4.tar.bz2 -C /usr/src/ && cd /usr/src/mailx-12.4/2、编译make inst
Linux基金会迎来新白金会员Facebook
近日,Linux 基金会宣布 Facebook 以白金级会员身份加入。在此之前,Facebook 已经是 Linux 基金会许多托管项目的主要贡献者,比如 Presto、GraphQL、Osquery,还有 ONNX。Linux 基金会也表示 Facebook 一直是 Linux 内核开发的积极参与者,因为它雇佣了不少关键的 Linux 内核开发及维护人员。尽管在隐私方面遭人诟病,Fac
手动释放Linux上的Swap、Buffer和Cache
本文介绍linux内存机制、虚拟内存swap、buffer/cache释放等原理及实操。什么是linux的内存机制?我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满