运行命令

CocoaPods安装和使用教程

♀尐吖头ヾ 提交于 2019-11-29 00:51:17
Code4App 原创文章。转载请注明出处: http://code4app.com/article/cocoapods-install-usage 目录 CocoaPods是什么? 如何下载和安装CocoaPods? 如何使用CocoaPods? 场景1:利用CocoaPods,在项目中导入AFNetworking类库 场景2:如何正确编译运行一个包含CocoPods类库的项目 CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。 CocoaPods应该是iOS最常用最有名的类库管理工具了,上述两个烦人的问题,通过cocoaPods,只需要一行命令就可以完全解决,当然前提是你必须正确设置它。重要的是,绝大部分有名的开源类库,都支持CocoaPods。所以,作为iOS程序员的我们,掌握CocoaPods的使用是必不可少的基本技能了

定制Substrate区块链简明教程

六眼飞鱼酱① 提交于 2019-11-29 00:39:21
Parity的Substrate区块链框架在最近几个月里的开发进展很迅速,基于Substrate的Polkadot区块链的开发也是如火如荼。这个教程的目的是介绍如何构建一个可以支持自己的运行时模块的Substrate链。 本教程的主要内容包括: 学习Susbtrate链的安装与设置 学习Susbtrate链的配置方法,以及如何使用Polkadot JS浏览区块链状态 学习运行时模块的结构,以及如何使用运行时模块为你自己的定制区块链添加功能 1、关于Rust Substrate和运行时模块都是使用Rust开发的。 Rust是一种底层静态类型语言,它的特点在于速度保障与可靠性,但是学习难度比较高。在区块链开发中一个非常重要但却经常被忽略的话题是:如何掌握Rust。在这个教程中我们不会分析Rust代码,但是对于希望使用Susbtrate进行区块链开发的工程师来说,掌握Rust是一个前提条件。 作为一种程序开发语言,Rust的学习曲线是比较陡峭的。部分原因在于Rust所采用语法规范,极其依赖于像泛型、特性萃取、生命周期和宏这样的特性,以及其他一些考虑例如作用于和不变性。 其他的Substrate学习资源,例如 Substrate Kitties collectibles workshop 生成Rust非常容易掌握,但这不是真实的情况,除非你已经有比较多的底层语言的开发经历,例如C++

Docker容器

亡梦爱人 提交于 2019-11-29 00:28:21
Linux Docker 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。 新建并启动 所需要的命令主要为 docker run。 例如,下面的命令输出一个 “Hello World”,之后终止容器。 docker run ubuntu:14.04 /bin/echo 'Hello world' Hello world 这跟在本地直接执行 /bin/echo 'hello world' 几乎感觉不出任何区别。 下面的命令则启动一个 bash 终端,允许用户进行交互。 docker run -t -i ubuntu:14.04 /bin/bash 其中,-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i 则让容器的标准输入保持打开。 启动已终止容器 可以利用 docker container start 命令,直接将一个已经终止的容器启动运行。 容器的核心为所执行的应用程序,所需要的资源都是应用程序运行所必需的。除此之外,并没有其它的资源。可以在伪终端中利用 ps 或 top 来查看进程信息。 Docker 守护态运行 更多的时候,需要让 Docker 在后台运行而不是直接把执行命令的结果输出在当前宿主机下。此时,可以通过添加 -d 参数来实现。 如果使用了 -d

Docker学习笔记

雨燕双飞 提交于 2019-11-28 22:28:15
Docker 容器后台运行,就必须有一个前台进程 容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的。 参考链接: https://www.bilibili.com/video/av59639711/?pikaqiu 1、常用指令 docker run 在本地新建并进入容器(容器中可能时centos,nginx等等,各自进入命令不一样)docker run -it (-i:以交互模式运行容器,通常与-t同时使用;) (-t:为容器重新分配一个伪输入终端) 启动交互式容器docker run -d 启动守护式容器(docker ps 时不会出现)docker ps 查询docker中运行的进程docker ps -l 最近运行过的docker ps -a 翻旧账,所有的运行过的和还在运行的进程docker ps -n 3 前面三次运行过的进程 exit 关闭容器ctrl+P+Q 退出容器,但是不关闭容器​docker start 容器id 启动容器docker restart 容器id 重启容器docker stop 容器id 停止容器docker kill 容器id 强制停止容器 docker rm -f $(docker ps -a -q) docker ps -a -q | xargs docker rm 一次性删除多个容器 docker

用C/C++创建windows服务程序

依然范特西╮ 提交于 2019-11-28 22:14:41
转载: https://blog.csdn.net/chenyujing1234/article/details/8023816 一、演示过程 下方代码演示了如何使用vs(C/C++)创建windows服务程序 工程文件下载地址: http://download.csdn.net/download/sooth2008/2759082 使用visual studio创建一个win32控制台应用程序,编译后就OK了。 然后开始->运行->cmd->回车,输入 sc create test binPath= 编译成功后的可执行文件的路径回车就创建了一个服务. 注意这里的格式,“=”后面是必须空一格的,否则会出现错误。 然后开始->运行->services.msc->回车就可以看到刚刚创建的服务了。 描述: SC 是用于与服务控制管理器和服务进行通信的命令行程序。 用法: sc <server> [command] [service name] <option1> <option2>... 选项 <server> 的格式为 "\\ServerName" 键入 "sc [command]" 可以获得有关命令的进一步帮助 命令: query-----------查询服务的状态, 或枚举服务类型的状态。 queryex---------查询服务的扩展状态, 或枚举服务类型的状态。 start--

linux命令 iperf-网络性能测试工具

岁酱吖の 提交于 2019-11-28 20:02:39
iperf命令 是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。利用iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。 Iperf的主要功能如下: TCP 测量网络带宽 报告MSS/MTU值的大小和观测值 支持TCP窗口值通过套接字缓冲 当P线程或Win32线程可用时,支持多线程。客户端与服务端支持同时多重连接 UDP 客户端可以创建指定带宽的UDP流 测量丢包 测量延迟 支持多播 当P线程可用时,支持多线程。客户端与服务端支持同时多重连接(不支持Windows) 其他 在适当的地方,选项中可以使用K(kilo-)和M(mega-)。例如131072字节可以用128K代替。 可以指定运行的总时间,甚至可以设置传输的数据总量。 在报告中,为数据选用最合适的单位。 服务器支持多重连接,而不是等待一个单线程测试。 在指定时间间隔重复显示网络带宽,波动和丢包情况。 服务器端可作为后台程序运行。 服务器端可作为Windows 服务运行。 使用典型数据流来测试链接层压缩对于可用带宽的影响。 支持传送指定文件,可以定性和定量测试Iperf使用方法 iperf分为两种版本,Unix/Linux版和Windows版,Unix/Linux版更新比较快

RobotFramework:python+robotframework+selenium2library测试环境部署说明文档

我的未来我决定 提交于 2019-11-28 19:23:16
【来自组内整理文档】 一 、部署环境 准备 操作 系统: Win7-64位或win7-32 位或 win10-64 位 内存: DDR3, 4GB 以上 运行 环境: JDK1.8环境 安装jdk1.8.0_101 Java 环境变量 - 系统 变量 配置 JAVA_HOME ,配置 为 jdk 安装地址 Classpath 配置 为 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; Path 变量值 后面加 上 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 运行cmd.exe,查看java 版本,可以看到 正确 的版本信息,说明 jdk 环境已经配置好; 二 、 安装 包准备 1 . P ython 安装 包清 单 ( 1 ) python -2.7.6.msi,python 环境 安装 ( 2 ) pywin32-218.win32-py2.7.exe, 与 python2.7 相关 pywin 安装 ( 3 ) wxPython2.8-win32-unicode-2.8.12.1-py27.exe,py27相关 的 Unicode 2、R obotframework安装包清单 (1)robotframework-2.8.4.win32.exe,robot安装 (2)robotframework-ride-1

docker数据卷之持久化操作

夙愿已清 提交于 2019-11-28 19:01:10
docker Docker三大核心组件:(运行起来的镜像就可以称作容器) Docker 镜像--Dcoker images:类比与类 Docker 仓库--Docker registeries: Docker 容器-- Dcoker conrainers:类比于实例化的对象 仓库(registry)--repo(Repository)-->镜像(按版本区分) 共有库 docker.io 私有库 yum库-->不同repo-->软件(按名字区分) docker底层原理 Docker是一个c/s架构的系统,Docker守护进程运行在主机上,然后通过Socket连接从客户端访问,守护进程从客户端接收命令并管理运行在主机上帝额容器。容器,是一个运行环境,就是我们前面说的集装箱。 为什么比虚拟机快 docker有着比虚拟机更少的抽象层,由于docker不需要实现硬件资源虚拟化。 运行在docker容器上的程序是直接使用的都是实际物理机上的硬件资源。因此在cpu、内存利用率上docker将会在效率上有明显优势。 docker利用的是宿主机的内核,而不需要客户端OS。因此,当新建一个容器时,docker不需要虚拟机易杨重新加载一个操作系统内核。从而避免引寻、加载做操系统内核所返回这个比较浪费时间资源的过程。而新建虚拟机,虚拟机软件需要加载GuestOS,返回新建过程是分钟级别

【快学Docker】快速创建容器,容器常用命令

橙三吉。 提交于 2019-11-28 18:43:15
前言 容器是Docker的三大核心概念之一。简单地说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。通过这篇文章,我们来讲讲Docker容器的一些常用命令,如创建,停止,重启,暂停等等。 原创声明 本文发布于掘金号【Happyjava】。Happy的掘金地址: https://juejin.im/user/5cc2895df265da03a630ddca ,Happy的个人博客: http://blog.happyjava.cn 。欢迎转载,但须保留此段声明。 创建容器 新建容器 命令如下: docker create <image> 使用create 命令创建的容器,默认处于停止状态,需要我们手动去启动容器。 新建并运行容器 命令如下: docker run <image> 通过run命令创建的容器,默认是会运行的。 常用参数如下: -i 让容器的标准输入保持打开 -t 分配一个伪终端 -d 容器处于守护进程运行 –name 设置容器的名字 -p 可以映射宿主机端口至容器端口,如 -p 8080:8081 ,左边为宿主机端口,右边为容器端口 -v 可以挂在宿主机目录至容器目录,如-v /data:/tmp/data,左边为宿主机目录,右边为容器目录。 如

使用WinDbg调试程序

。_饼干妹妹 提交于 2019-11-28 18:31:57
使用WinDbg调试程序 WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 WinDbg是微软很重要的诊断调试工具: 可以查看源代码、设置断点、查看变量, 查看调用堆栈及内存情况。  调试应用程序(用户模式 user mode)  调试操作系统及驱劢程序(内核模式 kernel mode)  调试非托管程序(native program)  调试托管程序(managed program)  实时调试 (JIT: Just in time)  事后调试 (postmortem debugging) 使用WinDbg可以解决线上.NET应用程序的如下问题: ◆ 内存高 ◆ CPU高 ◆ 程序异常 ◆ 程序Hang死 在生产环境下进行故障诊断时,为了不终止正在运行的服务或应用程序,有两种方式可以对正在运行的服务或应用程序的进程进行分析和调试。 一、用WinDbg等调试器直接attach到需要调试的进程,调试完毕之后再detach即可。但是这种方式有个缺点就是执行debugger命令时必须先break这个进程,执行完debug命令之后又得赶紧F5让他继续运 行,因为被你break住的时候意味着整个进程也已经被你挂起。另外也经常会由于First Chance