精华内容
下载资源
问答
  • pod

    2017-12-29 10:30:45
    pod 'Google-Mobile-Ads-SDK','~>7.26.0'  #添加依赖 pod 'SDWebImage', '~> 4.0' source 'https://github.com/CocoaPods/Specs.git' pod 'AFNetworking', '~> 3.0' pod 'Google/Analytics'  #

     # 谷歌广告

    pod 'Google-Mobile-Ads-SDK','~>7.26.0'


        #添加依赖

    pod 'SDWebImage', '~> 4.0'

    source 'https://github.com/CocoaPods/Specs.git'

    pod 'AFNetworking', '~> 3.0'

    pod 'Google/Analytics'

      # 指定 Master 仓库和阿里云仓库

    source 'https://github.com/CocoaPods/Specs.git'

    source 'https://github.com/aliyun/aliyun-specs.git'

    pod 'AlicloudFeedback','~> 3.2.0'

    pod 'UMengAnalytics'


    # U-Share SDK UI模块(分享面板,建议添加)

        pod 'UMengUShare/UI'

    # 集成微信(完整版14.4M)

        pod 'UMengUShare/Social/WeChat'

    # 集成QQ/QZone/TIM(完整版7.6M)

        pod 'UMengUShare/Social/QQ'

    # 集成新浪微博(完整版25.3M)

        pod 'UMengUShare/Social/Sina'

    # 集成Twitter

        pod 'UMengUShare/Social/Twitter'

     # 集成钉钉

        pod 'UMengUShare/Social/DingDing'

     # 集成Facebook/Messenger

        pod 'UMengUShare/Social/Facebook'

     # 集成人人

        pod 'UMengUShare/Social/Renren'

    # 集成来往(点点虫)

        pod 'UMengUShare/Social/LaiWang'

    # 集成易信

        pod 'UMengUShare/Social/YiXin'


        # 集成领英

        pod 'UMengUShare/Social/Linkedin'


        # 集成Flickr

        pod 'UMengUShare/Social/Flickr'


        # 集成Kakao

        pod 'UMengUShare/Social/Kakao'


        # 集成Tumblr

        pod 'UMengUShare/Social/Tumblr'


        # 集成Pinterest

        pod 'UMengUShare/Social/Pinterest'


        # 集成Instagram

        pod 'UMengUShare/Social/Instagram'


        # 集成Line

        pod 'UMengUShare/Social/Line'


        # 集成WhatsApp

        pod 'UMengUShare/Social/WhatsApp'


        # 集成有道云笔记

        pod 'UMengUShare/Social/YouDao'


        # 集成印象笔记

        pod 'UMengUShare/Social/EverNote'


        # 集成Google+

        pod 'UMengUShare/Social/GooglePlus'


        # 集成Pocket

        pod 'UMengUShare/Social/Pocket'


        # 集成DropBox

        pod 'UMengUShare/Social/DropBox'


        # 集成VKontakte

        pod 'UMengUShare/Social/VKontakte'


        # 集成邮件

        pod 'UMengUShare/Social/Email'


        # 集成短信

        pod 'UMengUShare/Social/SMS'


        # 加入IDFA获取

        pod 'UMengUShare/Plugin/IDFA'




    pod 'Masonry', '~> 1.0.1'

    pod 'SocketRocket'

    pod 'MJExtension', '~> 3.0.13'

    pod 'SDCycleScrollView', '~> 1.65'

    pod 'YYKit'

    pod 'MBProgressHUD', '~> 1.1.0'

    pod 'RestKit'

    pod 'DSAlert-OC'

    pod 'IGListKit', '~> 3.0'

    pod 'TTTAttributedLabel'

    pod 'ZSSRichTextEditor'


    pod 'KVOController'

    pod 'pop', '~> 1.0'


    pod 'BaiduMapKit' #百度地图SDK


    pod 'AMap3DMap'

    pod 'AMapSearch'

    pod 'AMapLocation'


    pod 'GooglePlaces'

    pod 'GooglePlacePicker'

    pod 'GoogleMaps'

    展开全文
  • POD

    千次阅读 2013-01-15 20:09:35
    Plain old data structure,缩写为POD,是C++语言的标准定义的一类数据结构,主要用于C++与C语言的数据结构对象的兼容目的 定义 POD类型包括下述C++类型,以及cv-qualified的类型,还有以其为基类型的数组类型。

    http://zh.wikipedia.org/wiki/POD_(%E7%A8%8B%E5%BA%8F%E8%AE%BE%E8%AE%A1)

    Plain old data structure,缩写为POD,是C++语言的标准定义的一类数据结构,主要用于C++与C语言的数据结构对象的兼容目的

    定义

    POD类型包括下述C++类型,以及cv-qualified的类型,还有以其为基类型的数组类型。

    标量类型(scalar type)

    POD类类型(POD class type)

    标量类型

    术语标量类型包括下述C++类型范畴,以及其cv-qualified类型

    算术类型(arithmetic type)、枚举类型(enumeration type)、指针类型(pointer type)、指针到成员类型(pointer to member type)

    术语算术类型包括下述C++类型范畴:

    整数类型(integral type)、浮点类型(floating type)

    术语整数据类型包括下述C++类型范畴

    有符号整数类型(signed char,short,int,long)

    无符号整数类型(unsigned char,unsigned short,unsigned int,unsigned long),

    字符类型char与宽字符类型wchar_t

    布尔类型bool

    术语浮点类型包括C++的float,double,and long double类型

    术语枚举类型包括各种枚举类型,即命名的常量值(named constant values)的集合。

    术语指针类型包括下述C++类型范畴。

    空指针pointer-to-void(void*)

    对象指针pointer-to-object与指向静态数据成员的指针pointer-to-static-member-data(都是形如为T*,其中T是对象类型),

    函数指针pointer-to-function与指向静态成员函数的指针pointer-to-static-member-function(都是形如T(*)(...),T是函数的返回值的类型)

    术语指针到成员类型包括C++类型范畴:

    指针到非静态数据成员(pointer-to-nonstatic-member-data),形如T C::*表示指向类C的类型为T的数据成员的指针;

    指针到非静态成员函数(pointer-to-nonstatic-member-functions),形如T(C::*)(...)表示指向类C的返回值类型为T的成员函数的指针。

    POD类类型

    POD类类型是指聚合类(aggregate classes,即POD-struct types)与聚合union(POD-union types),且不具有下述成员:

    指针到成员类型的非静态数据成员(包括数组)

    非POD类类型的非静态数据成员(包括数组)。

    引用类型的(reference type)非静态数据成员。

    用户定义的拷贝与赋值算子

    用户定义的析构函数。

    术语聚合是指任何的数组或者类,且不具有下述特征:

    用户定义的构造函数。

    私有或保护的非静态数成员。

    基类。

    虚函数。

    可见,POD类类型就是指class、struct、union,且不具有用户定义的构造函数、析构函数、赋值算子;不具有继承关系,因此没有基类;不具有虚函数,所以就没有虚表;非静态数据成员没有私有或保护属性的、没有引用类型的、没有非POD类类型(即嵌套类都必须是POD)、没有指针到成员类型的(因为这个类型内含了this指针)。

    用途

    POD类型在源代码兼容ANSI C时非常重要。POD对象与C语言的对象具有共同的一些特性,包括初始化、复制、内存布局、寻址。

    一个例子是下述C++的new表达式中的对象初始化,POD与non-POD的区别:

    因此,non-POD类型的对象或数组总是被初始化;而POD类型的对象或数组可能未被初始化。

    其它与POD相关的C++特性:

    内存布局——POD对象的组成字节是连续的

    初始化——对于non-const POD对象,如果没有初始化声明时,具有不确定的初值(indeterminate initial value)。POD对象的缺省初始化为0值,静态POD对象初始化为给定的初值,如果是局部静态POD对象,在进入所在作用域之前初始化;对于非局部静态POD对象,在任何动态初始化之前赋值初值。

    拷贝——POD对象可直接拷贝到(例如memcpy())到其它字符数组或相同POD类型的对象,保持其值不变。POD类型可以用作标准模板字符串类的字符,由于这个原因,函数的返回值如果是non-POD类型,则不能通过寄存器传递 函数的返回值。

    寻址——一个POD对象的地址可以是一个地址常量表达式;一个对POD成员的引用可以是一个引用常量表达式。一个POD-struct对象的指针,适合用reinterpret_cast转换到它的初始值。

    展开全文
  • k8s中Pod重启方法

    万次阅读 2019-10-29 21:07:35
    在使用 docker 的过程中,我们可以使用docker restart {container_id}来重启容器,但是在 kubernetes 中并没有重启命令(没有 kubectl restart {podname}),有时候我们的 Pod 出现 Bug意外终止,导致我们需要重启 ...

    在使用 docker 的过程中,我们可以使用docker restart {container_id}来重启容器,但是在 kubernetes 中并没有重启命令(没有 kubectl restart {podname}),有时候我们的 Pod 出现 Bug意外终止,导致我们需要重启 Pod ,却没有一个很好的方式,特别是没有 yaml 文件的情况下,所以我总结了以下几种重启 Pod 的方式。

    一、有yaml文件的重启方式

    在有 yaml 文件的情况下可以直接使用 kubectl replace --force -f xxx.yaml 来强制替换Pod 的 API 对象,从而达到重启的目的。如下图:

    在这里插入图片描述

    二、没有yaml文件的重启方式

    使用scale命令

    没有 yaml 文件,但是使用的是 Deployment 对象。可以使用以下方式重启

    kubectl scale deployment esb-admin --replicas=0 -n {namespace}
    kubectl scale deployment esb-admin --replicas=1 -n {namespace}
    

    由于 Deployment 对象并不是直接操控的 Pod 对象,而是操控的 ReplicaSet 对象,而 ReplicaSet 对象就是由副本的数目的定义和Pod 模板组成的。所以这条命令分别是将ReplicaSet 的数量 scale 到 0,然后又 scale 到 1,那么 Pod 也就重启了。


    直接删除Pod进行重启

    同样没有 yaml 文件,但是使用的是 Deployment 对象。查看deploy文件的重启策略,如果配置了重启策略。可以尝试删除重启:
    在这里插入图片描述

    使用命令

    kubectl delete pod {podname} -n {namespace}
    

    这个方法就很简单粗暴了,直接把 Pod 删除,因为 Kubernetes 是声明式 API,所以删掉了之后,Pod API 对象就与预期的不一致了,所以会自动重新创建 Pod 保持与预期一致,但是如果ReplicaSet 管理的 Pod 对象很多的话,那么要一个个手动删除,会很麻烦,所以可以使用

    kubectl delete replicaset {rs_name} -n {namespace}
    

    命令来删除 ReplicaSet

    使用“-o yaml”参数导出Pod模板并重建Pod【推荐】

    没有 yaml 文件,直接使用的 Pod 对象。

    使用命令

    kubectl get pod {podname} -n {namespace} -o yaml | kubectl replace --force -f -
    

    在这种情况下,由于没有 yaml 文件,且启动的是 Pod 对象,那么是无法直接删除或者 scale 到 0 的,但可以通过上面这条命令重启。这条命令的意思是 get 当前运行的 pod 的 yaml声明,并管道重定向输出到 kubectl replace命令的标准输入,从而达到重启的目的。

    总结

    我们可以通过多种方式来重启对象,总的来说,最推荐的方式是使用

    kubectl get pod {podname} -n {namespace} -o yaml | kubectl replace --force -f -
    

    这种方式,因为适用于多种对象。此外,重启 Pod 并不会修复运行程序的 bug,想要解决程序的意外终止,最终还是得要修复 bug。
    参考:https://segmentfault.com/a/1190000020675199

    展开全文
  • pod 详解

    2019-09-26 16:05:49
    静态pod是由kubelet进行管理的仅存在于特定的node上的pod. pod容器共享volume同一个pod中的多个容器能够共享pod级别的存储卷volume pod的配置管理 应用配置管理方案-configmap configmap必须在pod之前创建 在...

    静态pod是由kubelet进行管理的仅存在于特定的node上的pod.

    pod容器共享volume同一个pod中的多个容器能够共享pod级别的存储卷volume

    pod的配置管理  应用配置管理方案-configmap

    configmap必须在pod之前创建

    在容器中获取pod信息   每个pod创建出来系统分配唯一的名字,ip地址并处于每个namespace中  要去pod的重要信息用downward api

    valuefrom  和  resourceFieldRef可以将容器的资源请求和资源限制等配置,设置为容器内部的环境变量。

     pod生命周期和重启策略

    重启策略   always:当容器失效时,由kubelet自动重启该容器

         onfailuew:当容器终止运行且退出码不为零时,由kubelet自动重启该服务

         never:不论容器运行状态如何,kubelet都不会重启该容器

    LivenessProbe探针:用于判断容器是否存活(running状态)

    ReadinessProbe探针:用于判断容器服务是否可用(ready状态)

    node亲和性调度:1.必须满足指定的规则啊才可以调度pod到node上相当于硬限制,2.强调优先满足指定规则,调度器会尝试调度pod到node上。

     

    转载于:https://www.cnblogs.com/huhuxixi/p/11460308.html

    展开全文
  • Kubernetes Pod

    2020-01-23 10:09:01
    什么是Pod? Kubernetes中最小的管理单元,作为应用运行的载体。当Pod运行多个容器时,同一个Pod中的所有容器可以共享PID、Network、IPC、UTS命名空间。 打个比方,例如Pod是豆荚,Container容器就是豆子,一个豆荚里...
  • pod command

    2019-04-13 19:09:00
    pod 基础使用命令 创建Podfile文件 1 pod init 使用命令打开Podfile文件 1 open -a Xcode Podfile 搜索pod 库 1 pod search 库名 ...
  • ReadinessProbe探针:用于判断容器服务是否可用(Ready状态),达到Ready状态的Pod才会加入到Endpoint列表中,如果运行状态中Ready状态变为False,那么就会从Endpoint列表删除掉。 LivenessProbe和R
  • pod状态

    2019-10-16 13:51:08
    Pending 该Pod已被Kubernetes系统接受,但是尚未创建一个或多个Container映像。这包括计划之前的时间以及通过网络下载图像所花费的时间,这可能需要一段时间。 Running Pod已绑定到节点,并且所有容器都已创建。至少...
  • 不指定版本,表示希望使用最新版本,如 pod ‘SDWebImage’ 指定明确版本,表示只想要这个版本,如:pod 'SDWebImage', '4.3.2' 最优匹配,版本0.1.2和版本号处于0.1.2-0.2之间的,不包括0.2和更高版本,如: pod '...
  • pod管理

    千次阅读 2018-04-25 11:44:18
    pod管理包括但不限于: - 创建、删除、更新、查询 - 资源限制 - 调度约束 - 重启策略 - 健康检查 - 问题定位 概述 pod是k8s集群中最小的单元,一个pod可以包含一个容器,也可以包含多个容器。 创建...
  • pod install vs. pod update

    2018-04-09 09:32:52
    坦白承认,用了CocoaPods快半年,今天才真正搞清楚pod install和pod update这两个命令的用法。具体的用法可以参考我在另一篇文章中翻译的官网介绍《pod install vs. pod update(原文翻译)》。这篇文章是我自己实践...
  • pod 安装 pod setup 没有反应

    千次阅读 2019-09-23 20:58:17
    $podsetup出现Setting up CocoaPodsmaster repo 以及pod 安装很慢 时间宝贵长话短说。 CocoaPods是一个负责管理iOS项目中第三方开源代码的工具。如果你没听说过,也不想用,那就别往下看了。 1.CocoaPods...
  • kubernetes pod

    2018-01-02 10:30:06
    1、pod 基本用法 pod要求其主程序一直在前台运行,如该无法改造为前台执行程序,可以使用开源工具supervisor辅助进行前台运行的功能。 pod中可以包含多个容器,在spec的containers下定义多个容器。 静态pod是由...
  • 静态pod是kubelet直接启动的pod k8s的系统pod就是静态pod 动态pod是apiserver控制下启动的pod
  • pod 清除缓存

    万次阅读 2017-10-18 18:06:00
    使用 pod cache list 查看看缓存 使用 pod cache --all 清除所有的缓存 使用 pod cache --all 清除所有的缓存 如果上传 pod 库成功了 但是却搜索不到这个库 可以在终端进行以下操作 1.pod sutup 2.rm ~/Library...
  • k8s-集群里的三种IP(NodeIP、PodIP、ClusterIP)

    万次阅读 多人点赞 2019-09-25 14:19:40
    初学k8s,对集群里面的IP真的不是很理解,一会是PodIP,一会是ClusterIP,总结一下这些IP。 Kubernetes集群里有三种IP地址,分别如下: Node IP:Node节点的IP地址,即物理网卡的IP地址。 Pod IP:Pod的IP地址,即...
  • pod install

    2019-11-06 10:24:39
    当我们新建一个Podfile文件运行后,会自动生成一个Podfile.lock文件,Podfile.lock文件里存储着我们已经安装的依赖库(pods)的版本。...这个文件会保持对每个pod已安装版本的跟踪,并且锁定这些版本。 再执行pod in...
  • pod更新慢的问题

    万次阅读 2020-04-23 23:52:56
    最近使用CocoaPods来添加第三方类库,无论是执行pod install还是pod update都卡在了Analyzing dependencies不动 原因在于当执行以上两个命令的时候会升级CocoaPods的spec仓库,加一个参数可以省略这一步,然后速度...
  • pod install与pod update的区别

    千次阅读 2018-08-09 14:05:02
    pod install与pod update的区别 2016年08月15日 00:52:52 阅读数:12478 最近在参与项目的重构,要把许多模块都pod化,趁这个机会仔细学习下pod。 引言 许多使用cocoapod的人认为pod install只在第一次使用...
  • 今天 我想更新项目里面的东西,pod install ,然后项目跑步起来了,提示我重新pod 当我重新pod 的时候 ,就会有个警告,然后重复,我猜想应该更新了,于是 gem update cocospod ,报错。大概是一个 NameError之类的...
  • pod install 该命令是在你第一次在项目中获取库的时候使用,并且每次对的Podfile文件编辑的时候(添加、修改、删除)使用。 每次运行pod install命令后,都会下载安装新的库,并且会修改Podfile.lock文件中记录。 ...
  • Pod加速

    2018-08-28 14:53:52
    使用方法 方法一 ... pod repo remove master pod repo add master git://cocoapodscn.com/Specs.git   方法二   git clone git://cocoapodscn.com/Specs.git ~/.cocoapods/repos...
  • pod 代理

    千次阅读 2017-07-25 14:17:20
    pod install速度慢的终极解决方案相信大家已经感受到pod install速度越来越慢了,网上提供了几种解决方案,但是都没有完全解决速度慢的问题。使用国内镜像的Specs 在pod install时使用命令pod install –no-repo-...
  • 就是说,当你在项目中的Podfile配置文件中添加、删除、或者更新版本号时使用,也就是用来安装新Pod,删除pod,或者根据你设置的pod版本号来安装 安装完后,会自动生成Podfile.lock文件,该文件记录着Podfile配置的...
  • pod install & pod update区别

    千次阅读 2016-01-09 17:35:31
    4、检测并更新新版本库:pod update。可以通过pod outdated查看Pods中已过期的第三方开源库。pod install & pod update区别: 例如:Podfile中,pod‘SVProgressHUD’,而未指定此开源库版本。pod install,...
  • pod 更新

    2015-11-18 11:10:21
    Pod //更新pod pod install --verbose --no-repo-update //添加pod pod init vim Podfile //创建文件 //用Xcode打开 open -a Xcode Podfile //搜索东西添加 pod search...
  • 把不同的容器放在同一个pod里让它们之间的通信变得非常直接和简单,它们可以通过以下几种方法达到通信目的. 同一pod内的容器共识存储卷 你可以使用一个共享的存储卷来简单高效的地在容器间共享数据.大多数情况下,...
  • podspec转podspec.json

    千次阅读 2016-03-26 15:26:44
    podspec转podspec.json
  • kubernetes之pod状态分析

    万次阅读 2019-11-22 01:30:12
    k8s pod 状态分析pod从创建到最后的创建成功会分别处于不同的阶段,在源码中用PodPhase来表示不同的阶段:PodPending PodPhase = "Pending" PodRunning PodPhase = "Running" PodSucceeded PodPhase = "Succeeded" ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 79,441
精华内容 31,776
关键字:

pod