logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux 删除和替换文件中某一行的方法

如果有一个abc.txt文件,内容是:aaabbbBATBUSINESSTYPE, INSIDEID--) ONLINE;INSIDEID--) ONLINEcccdddeeefff如果要删除ddd,那么脚本可以这样写:sed -i '/ddd/d' abc.txt如果删除的是一个变量的值,假如变量是var,应该写成:sed -i '/'"$var"'/d' ...

windows与linux目录映射工具SftpDrive

大多数人都习惯于在windows下用source insight编辑代码,然后用xftp拷贝到linux下进行编译,如果有小的改动,就直接在linux下用vim进行编辑修改。至于为什么是vim,工作这么多年,还没有一家公司的服务器是带界面的,可以安装使用ide的。 稍微进阶一点的办法,就是实现linux和windows文件夹共享,我们在windows上直接对着共享文件夹内的代码进行编辑,然后就在.

linux下从源代码编译安装软件的一般步骤

1.下载并解压文件如果下的压缩文件的后缀是tar.gz 解压用  tar -xzvf xxx.tar.gztar.b2 解压用  tar -xjvf xxx.tar.b2tar 解压用  tar -xvf xxx.tar2.配置安装路径在/usr/local/下创建放置将要安装的软件目录mkdir /usr/local/newAppcd 到源代码所在的文件夹,配置安...

(Linux、windows)环境下QT creator + CMake的C++开发

1、安装Linux系统,例如CentOS 7,带桌面,GNOME安装2、安装cmake(以cmake-3.12.0.tar.gz源码安装为例)先去官网https://cmake.org/download/上下载cmake源码。下载后解压编译,gmake install需要root权限更详细的步骤参看:https://blog.csdn.net/f110300641/article/de...

理解std::move和std::forward

std::movec++11中提供了std::move()来将左值转换为右值引用,从而方便的使用移动语义。move是将对象的状态或者所有权从一个对象转移到另一个对象,只是转移,没有内存拷贝。c++中所有容器都实现了move语义,方便我们实现性能优化。move对于拥有形如对内存、文件句柄等资源的成员的对象有效。如果是一些基本类型,比如int或char[10]数组等,如果使用m...

C++11实现模板化(通用化)RAII机制

什么是RAII?RAII(Resource Acquisition Is Initialization),“资源获取即初始化”,是C++语言的一种避免泄漏的机制。 RAII的例子以下是C++11头文件<mutex>中的lock_guard的源代码,看代码注释就清楚了,这是典型的RAII风格。 template<typename _Mutex>

数字序列中某一位的数字

// 面试题44:数字序列中某一位的数字// 题目:数字以0123456789101112131415…的格式序列化到一个字符序列中。在这// 个序列中,第5位(从0开始计数)是5,第13位是1,第19位是4,等等。请写一// 个函数求任意位对应的数字。static int digit_at(uint32_t index){if...

Windows下安装Redis服务

Redis是有名的NoSql数据库,一般Linux都会默认支持。但在Windows环境中,可能需要手动安装设置才能有效使用。这里就简单介绍一下Windows下Redis服务的安装方法,希望能够帮到你。1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/redis。打开网站后,找..

CentOS7更换系统软件源(yum软件仓库)

简介少数操作系统被替换过系统软件源(如VPS服务商预装的CentOS7),由于软件源的更新快慢参差不齐,仓库中可能缺少某些软件包,可更换系统软件源解决。推荐清华大学TUNA协会创建并维护的清华大学镜像源,是CentOS的官方镜像源之一,更新速度很快。而且清华大学作为中国的核心网络节点,国内外的访问速度都是很快的。清华大学开源镜像站内容异常丰富,基本主流的开源项目在这里都能找到镜像源,因...

DBUS基础知识(非常全面)

DBus作为一个轻量级的IPC被越来越多的平台接受,用于进程间通信或进程与内核的通信。DBus进程间通信主要有三层架构:1.底层接口层:主要是通过libdbus这个函数库,给予系统使用DBus的能力。2.总线层:主 要Message bus daemon这个总线守护进程提供的,在Linux系统启动时运行,负责进程间的消息路由和传递,其中包括Linux内核和Linux桌面环境的消息传 递。总线守护进

    共 14 条
  • 1
  • 2
  • 请选择