运行命令

LLDB调试器的使用

倾然丶 夕夏残阳落幕 提交于 2020-03-07 07:22:35
随着Xcode 5的发布,LLDB调试器已经取代了GDB,成为了Xcode工程中默认的调试器。它与LLVM编译器一起,带给我们更丰富的流程控制和数据检测的调试功 能。LLDB为Xcode提供了底层调试环境,其中包括内嵌在Xcode IDE中的位于调试区域的控制面板,在这里我们可以直接调用LLDB命令。如图1所示: 图1:位于Xcode调试区域的控制台 在本文中,我们主要整理一下LLDB调试器提供给我们的调试命令,更详细的内容可以查看 The LLDB Debugger 。 LLDB命令结构 在使用LLDB前,我们需要了解一下LLDB的命令结构及语法,这样可以尽可能地挖掘LLDB的潜能,以帮助我们更充分地利用它。 LLDB命令的语法有其通用结构,通常是以下形式的: 1 <command> [<subcommand> [<subcommand>...]] <action> [-options [option-value]] [argument [argument...]]</action></subcommand></subcommand></command> 其中: (命令)和(子命令):LLDB调试命令的名称。命令和子命令按层级结构来排列:一个命令对象为跟随其的子命令对象创建一个上下文,子命令又为其子命令创建一个上下文,依此类推。 :我们想在前面的命令序列的上下文中执行的一些操作。

CentOS里运行.net core控制台程序

妖精的绣舞 提交于 2020-03-07 06:56:23
说明:2带了4(vs2017仅支持2.1,命令中修改版本就好) 1 注册 Microsoft 密钥和源 安装 .NET 之前,需要: 注册 Microsoft 密钥。 注册产品存储库。 安装必需的依赖项。 每台计算机只需要执行一次此操作。 打开终端并运行以下命令。 bash 复制 sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm ----------------------------------------------------------------------------------------------- 2 安装 .NET Core SDK 更新可供安装的产品,然后安装 .NET Core SDK。 在终端中,运行以下命令。 bash 复制 sudo yum install dotnet-sdk-3.1 -----------------------------控制台程序到此即可,mvc也能用------------------------------------------------------------------ 3 安装 ASP.NET Core 运行时 更新可供安装的产品,然后安装 ASP.NET 运行时。 在终端中

Oracle数据库备份

ε祈祈猫儿з 提交于 2020-03-07 06:06:07
原博:http://www.cnblogs.com/yingpp/archive/2009/01/07/1371040.html 三种 备份方式 :导入/导出(逻辑备份); 热备份、冷备份(物理备份) 1、 简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型的输出: (1)、表方式(T方式),将指定表的数据导出。 (2)、用户方式(U方式),将指定用户的所有对象及数据导出。 (3)、全库方式(Full方式),瘵数据库中的所有对象导出。 2、 增量导出/导入 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。 增量导出包括三种类型: (1)、“完全”增量导出(Complete) 即备份三个数据库,比如: exp system/manager inctype=complete file=040731.dmp (2)、“增量型”增量导出 备份上一次备份后改变的数据,比如: exp system/manager inctype=incremental file=040731.dmp (3)、“累积型”增量导出 累计型导出方式是导出自上次“完全

linux

泄露秘密 提交于 2020-03-05 18:03:30
计算机相关 linux linux的发行版 远程登录 常用的基础命令 vim编辑器 tar 解压缩 dns Virtualenv 虚拟环境 nginx 负载均衡 supervisor Redis redis 持久化 Docker dockerfile rabbitmq 作用 ACK 机制 salt RPC 计算机必须有的组成部分:cpu、硬盘、内存、电源 服务器硬件 显示屏 内置键盘 usb接口 触摸板 网口 电源接口 散热口 摄像头 电源开关 服务器硬件厂商 dell :戴尔 hp :惠普 联想 浪潮 ibm cpu : 人的记忆,如同计算机的内存条,如果进程不重启,服务器不重启,内存中的数据也不丢 内存: 是CPU和磁盘之间的缓冲设备,也叫临时存储器(存放数据),断电时数据丢失 服务器分类:互联网公司,怎么选择服务器?一般有什么 1).物理服务器,有钱的大公司,买自己的服务器,建造自己的机房(零度,无尘,无静电)防止机器短路,数据丢失 有钱的公司,bat,建造自己的机房 中等的公司,普通的外企,也有自己的服务器,但是服务器,托管在别人的机房(世纪互联这家公司) 2).云服务器,阿里云,腾讯云(便宜,省钱,无烦恼),初创型的小公司 3).vmware虚拟化技术 linux linux 系统的优势: 跨平台的硬件支持; 丰富的软件支持; 多用户多任务; 可靠的安全性 ;

30 分钟快速入门 Docker 教程

不想你离开。 提交于 2020-03-05 16:03:08
原文地址: 梁桂钊的博客 博客地址: http://blog.720ui.com 欢迎关注公众号:「服务端思维」。一群同频者,一起成长,一起精进,打破认知的局限性。 一、欢迎来到 Docker 世界 1. Docker 与虚拟化 在没有 Docker 的时代,我们会使用硬件虚拟化(虚拟机)以提供隔离。这里,虚拟机通过在操作系统上建立了一个中间虚拟软件层 Hypervisor ,并利用物理机器的资源虚拟出多个虚拟硬件环境来共享宿主机的资源,其中的应用运行在虚拟机内核上。但是,虚拟机对硬件的利用率存在瓶颈,因为虚拟机很难根据当前业务量动态调整其占用的硬件资源,因此容器化技术得以流行。其中,Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。 Docker 容器不使用硬件虚拟化,它的守护进程是宿主机上的一个进程,换句话说,应用直接运行在宿主机内核上。因为容器中运行的程序和计算机的操作系统之间没有额外的中间层,没有资源被冗余软件的运行或虚拟硬件的模拟而浪费掉。 Docker 的优势不仅如此,我们来比较一番。 特性 Docker 虚拟机 启动速度 秒级 分钟级 交付/部署 开发、测试、生产环境一致 无成熟体系 性能 近似物理机 性能损耗大 体量 极小(MB) 较大(GB) 迁移/扩展 跨平台,可复制

Docker安装及应用

若如初见. 提交于 2020-03-05 06:26:18
文章目录 Docker Hello World 运行交互式的容器 启动容器(后台模式) 停止容器 Docker 容器的使用 Docker客户端 容器使用 获取镜像 启动容器 移动已停止运行的容器 后台运行 停止一个容器 进入容器 导出和倒入容器 删除容器 运行一个web应用 查看WEB应用容器 Docker镜像使用 列出镜像列表 获取一个新的镜像 查找镜像 拖取镜像 删除镜像 创建镜像 更新镜像 构建镜像 设置镜像标签 Docker容器连接 网络端口映射 Docker容器互联 容器命名 新建网络 连接容器 配置DNS 解决Widnows系统无法对docker容器进行端口映射的问题 Docker仓库管理 Docker Hub 注册 登录和退出 推送镜像 Docker Dockerfile 什么是Dockerfile? 使用Dockerfile定制镜像 开始构建镜像 上下文路径 指令详解 docker 什么是Docker,它可干什么? docker exec不能进入容器 mac 下使用 Docker 搭建 ubuntu 环境 用 Docker 快速配置前端开发环境 Docker Hello World runoob@runoob : ~ $ docker run ubuntu : 15.10 / bin / echo "Hello world" Hello world 运行交互式的容器

解决vscode上运行npm命令出错

牧云@^-^@ 提交于 2020-03-05 02:07:10
一般在默认情况下再vscode中对vue项目只能执行简单的build 或者 run 命令,当我们需要在项目中安装插件时执行npm install时就会报错提示无法加载文件,这时候只需对powershell简单设置即可 以管理员身份打开powershell 执行命令:get-ExecutionPolicy,默认显示 Restricted(表示状态是禁止的) 执行命令:set-ExecutionPolicy RemoteSigned 然后输入 Y 执行命令:get-ExecutionPolicy,显示RemoteSigned即可 此时便可再vscode终端的执行 cnpm install 等命令 来源: CSDN 作者: 655永远学习 链接: https://blog.csdn.net/m_655_/article/details/104652455

strace命令

末鹿安然 提交于 2020-03-04 15:14:07
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 输出参数含义 root@ubuntu:/usr# strace cat /dev/null execve("/bin/cat", ["cat", "/dev/null"], [/* 22 vars */]) = 0brk(0) = 0xab1000access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29379a7000access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)...brk(0) = 0xab1000brk(0xad2000) = 0xad2000fstat(1, {st_mode=S_IFCHR|0620, st

Linux学习笔记

我只是一个虾纸丫 提交于 2020-03-04 12:58:47
Linux学习文档 简介 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。 Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 系统启动过程 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 init程序的类型: SysV: init, CentOS 5之前, 配置文件: /etc/inittab。 Upstart: init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.conf。 Systemd: systemd, CentOS 7,配置文件: /usr/lib/systemd/system、 /etc/systemd/system。 内核引导 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。 操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 运行级别 许多程序需要开机启动。它们在Windows叫做"服务"(service)

Linux的gdb调试命令(详细)

↘锁芯ラ 提交于 2020-03-04 06:23:22
转自: https://blog.csdn.net/gatieme/article/details/51671430 程序的调试过程主要有:单步执行,跳入函数,跳出函数,设置断点,设置观察点,查看变量。 本文将主要介绍linux下的强大调试工具是怎么完成这些工作的。 之所以要调试程序,是因为程序的运行结果和预期结果不一致,或者程序出现运行时错误。 调试的基本思想是: 分析现象 -> 假设错误原因 -> 产生新的现象去验证假设 调试器(如GDB)的目的是允许你在程序运行时进入到某个程序内部去看看该程序在做什么,或者在该程序崩溃时它在做什么。 GDB主要可以做4大类事(加上一些其他的辅助工作),以帮助用户在程序运行过程中发现bug。 * 启动您的程序,并列出可能会影响它运行的一些信息 * 使您的程序在特定条件下停止下来 * 当程序停下来的时候,检查发生了什么 * 对程序做出相应的调整,这样您就能尝试纠正一个错误并继续发现其它错误 您能使用GDB调试用C、C++、Modula-2写的程序等GNU Fortran编译器准备好过后,GDB将提供对Fortran的支持 gdb参数选项详解 gcc调试相关编译选项 GDB通过在命令行方式下输入gdb来执行。启动过后,GDB会从终端读取命令,直到您输入GDB命令quit使GDB退出。您能通过GDB命 gcc -g main.c 1