push 订阅
普提查·克瑟辛(Push),1986年7月3日出生于泰国叻丕府,泰国男演员、主持人,毕业于宣都实皇家大学。2008年以泰国GMM Channel频道《O:IC》节目主持人、ChillFM89电台DJ身份进入演艺圈。2012年出演电视剧《世界的交汇点第二季》、《雀之灵》、《旧爱》。2013年主演电视剧《爱的气球》。2014年主演魔幻剧《魔幻天使》、爱情喜剧《幻梦》。2015年主演《猎爱百计》和《丑小鸭之天生绝配》《我要成为超级巨星》 [1]  ,并获得2015年Siam Dara Star Awards魅力男星奖 [2]  。2016年,主演爱情剧《王子学院之帅气牛仔》。2017年,主演爱情励志剧《逆袭之星途璀璨》 [3]  。 展开全文
普提查·克瑟辛(Push),1986年7月3日出生于泰国叻丕府,泰国男演员、主持人,毕业于宣都实皇家大学。2008年以泰国GMM Channel频道《O:IC》节目主持人、ChillFM89电台DJ身份进入演艺圈。2012年出演电视剧《世界的交汇点第二季》、《雀之灵》、《旧爱》。2013年主演电视剧《爱的气球》。2014年主演魔幻剧《魔幻天使》、爱情喜剧《幻梦》。2015年主演《猎爱百计》和《丑小鸭之天生绝配》《我要成为超级巨星》 [1]  ,并获得2015年Siam Dara Star Awards魅力男星奖 [2]  。2016年,主演爱情剧《王子学院之帅气牛仔》。2017年,主演爱情励志剧《逆袭之星途璀璨》 [3]  。
信息
代表作品
丑小鸭之天生绝配、我要成为超级巨星、猎爱百计、魔幻天使
经纪公司
Gmm Grammy [4]
体    重
74kg
出生日期
1986年7月3日
职    业
演员、主持人、DJ
毕业院校
宣都实皇家大学
别    名
Push(พุฒ)
中文名
普提查·克瑟辛
身    高
185cm
外文名
Puttichai Kasetsin、พุฒิชัย เกษตรสิน
星    座
巨蟹座
主要成就
2015年第八届Siamdara Stars Awards魅力男星奖
国    籍
泰国
出生地
泰国叻丕府
POSIX线程简介
收起全文
精华内容
下载资源
问答
  • c++11 之emplace_back 与 push_back的区别

    万次阅读 多人点赞 2018-12-03 14:32:45
    在引入右值引用,转移构造函数,转移复制运算符之前,通常使用push_back()向容器中加入一个右值元素(临时对象)时,首先会调用构造函数构造这个临时对象,然后需要调用拷贝构造函数将这个临时对象放入容器中。...

    c++开发中我们会经常用到插入操作对stl的各种容器进行操作,比如vector,map,set等。在引入右值引用,转移构造函数,转移复制运算符之前,通常使用push_back()向容器中加入一个右值元素(临时对象)时,首先会调用构造函数构造这个临时对象,然后需要调用拷贝构造函数将这个临时对象放入容器中。原来的临时变量释放。这样造成的问题就是临时变量申请资源的浪费。 
    引入了右值引用,转移构造函数后,push_back()右值时就会调用构造函数和转移构造函数,如果可以在插入的时候直接构造,就只需要构造一次即可。这就是c++11 新加的emplace_back。

    emplace_back函数原型:

    template <class... Args>
      void emplace_back (Args&&... args);
    

    在容器尾部添加一个元素,这个元素原地构造,不需要触发拷贝构造和转移构造。而且调用形式更加简洁,直接根据参数初始化临时对象的成员。
    一个很有用的例子:

    #include <vector>  
    #include <string>  
    #include <iostream>  
    
    struct President  
    {  
        std::string name;  
        std::string country;  
        int year;  
    
        President(std::string p_name, std::string p_country, int p_year)  
            : name(std::move(p_name)), country(std::move(p_country)), year(p_year)  
        {  
            std::cout << "I am being constructed.\n";  
        }
        President(const President& other)
            : name(std::move(other.name)), country(std::move(other.country)), year(other.year)
        {
            std::cout << "I am being copy constructed.\n";
        }
        President(President&& other)  
            : name(std::move(other.name)), country(std::move(other.country)), year(other.year)  
        {  
            std::cout << "I am being moved.\n";  
        }  
        President& operator=(const President& other);  
    };  
    
    int main()  
    {  
        std::vector<President> elections;  
        std::cout << "emplace_back:\n";  
        elections.emplace_back("Nelson Mandela", "South Africa", 1994); //没有类的创建  
    
        std::vector<President> reElections;  
        std::cout << "\npush_back:\n";  
        reElections.push_back(President("Franklin Delano Roosevelt", "the USA", 1936));  
    
        std::cout << "\nContents:\n";  
        for (President const& president: elections) {  
           std::cout << president.name << " was elected president of "  
                << president.country << " in " << president.year << ".\n";  
        }  
        for (President const& president: reElections) {  
            std::cout << president.name << " was re-elected president of "  
                << president.country << " in " << president.year << ".\n";  
        }
    
    }
    

    输出

    emplace_back:
    I am being constructed.
    
    push_back:
    I am being constructed.
    I am being moved.
    
    Contents:
    Nelson Mandela was elected president of South Africa in 1994.
    

    网上有人说尽量使用emplace_back代替 push_back 有没有什么特例是不能替换的呢,搜了一下发现了一个例子:

    emplace_back造成的引用失效 

    勘误:window visual studio 2015 编译下面程序会出现 引用失效问题,而linux gcc 和qt 等编译环境中未出现下面问题。感谢大家的指正。

    #include <vector>
    #include <string>
    #include <iostream>
    using namespace std;
    
    int main()
    {
        vector<int> ivec;
        ivec.emplace_back(1);
        ivec.emplace_back(ivec.back());
        for (auto it = ivec.begin(); it != ivec.end(); ++it)
            cout << *it << " ";
        return 0;
    }
    
    //输出:
    1 -572662307 

    尝试1:不直接给emplace_back传递ivec.back():

    #include <vector>
    #include <string>
    #include <iostream>
    using namespace std;
    
    int main()
    {
        vector<int> ivec;
        ivec.emplace_back(1);
        auto &it = ivec.back();
        ivec.emplace_back(it);
        for (auto it = ivec.begin(); it != ivec.end(); ++it)
            cout << *it << " ";
        return 0;
    }
    输出:
    1 -572662307 

    尝试2:不给emplace_back传递引用:

    #include <vector>
    #include <string>
    #include <iostream>
    using namespace std;
    
    int main()
    {
        vector<int> ivec;
        ivec.emplace_back(1);
        auto it = ivec.back();
        ivec.emplace_back(it);
        for (auto it = ivec.begin(); it != ivec.end(); ++it)
            cout << *it << " ";
        return 0;
    }
    输出:
    1 1

    我们如愿以偿,这时候应该可以得到结论了,ivec.back()返回的是引用,但是这个引用失效了,所以才会输出不正确;我们之前也提到过,重新分配内存会造成迭代器的失效,这里是造成了引用的失效。

    再回头看看emplace_back的描述: 
    if a reallocation happens, all iterators, pointers and references related to this container are invalidated. 
    Otherwise, only the end iterator is invalidated, and all other iterators, pointers and references to elements are guaranteed to keep referring to the same elements they were referring to before the call.

    进一步
    尝试3:避免emplace_back引起重新分配内存:

    #include <vector>
    #include <string>
    #include <iostream>
    using namespace std;
    
    int main()
    {
        vector<int> ivec;
        ivec.reserve(4);
        ivec.emplace_back(1);
        ivec.emplace_back(ivec.back());
        for (auto it = ivec.begin(); it != ivec.end(); ++it)
            cout << *it << " ";
        return 0;
    }
    输出:
    1 1


    参考链接:

    https://blog.csdn.net/windpenguin/article/details/75581552 

    https://blog.csdn.net/xiaolewennofollow/article/details/52559364 

    https://blog.csdn.net/wangshubo1989/article/details/50358044 

    展开全文
  • Push rejected: Push to origin/master was rejected

    万次阅读 多人点赞 2017-04-30 15:16:19
    背景:我是在学习android的时候,遇到的这个问题,我在androidstudio写完代码,运行完demo后,利用git进行commit and push 的时候出现的这个错误 解决方法:你需要从VCS中的git中pull一下你github中初始化的空仓库...

    背景:我是在学习android的时候,遇到的这个问题,我在androidstudio写完代码,运行完demo后,利用git进行commit and push 的时候出现的这个错误
    解决方法:你需要从VCS中的git中pull一下你github中初始化的空仓库,但是你执行VCS->Git->pull也是会报错的,错误如下:

    Git Pull Failed: fatal: refusing to merge unrelated histories
    

    意思是git拒绝合并两个不相干的东西
    此时你需要在打开Git Bash,然后进入相应的目录,然后敲git命令:

    $ git pull origin master --allow-unrelated-histories
    
    

    出现类似于这种信息就说明pull成功了:

    From https://github.com/danishlyy/HappyBirthday
     * branch            master     -> FETCH_HEAD
    Merge made by the 'recursive' strategy.
     README.md | 2 ++
     1 file changed, 2 insertions(+)
     create mode 100644 README.md
    
    

    然后你可以利用git status查看一下当前仓库的状态,是不是所有的全部add并且commit,如果全部完成,那么此时你就可以将本地仓库中的推送到github中,使用如下的git命令:

    $ git push -u origin master
    
    

    完了,去刷新github,就可以看到东西已经推送成功
    注意:
    可能你在推送的过程中会遇到问题

    fatal: AggregateException encountered.
       ▒▒▒▒һ▒▒▒▒▒▒▒▒▒▒
    Username for 'https://github.com':
    remote: Anonymous access to danishlyy/HappyBirthday.git denied.
    fatal: Authentication failed for 'https://github.com/danishlyy/HappyBirthday.git/'
    
    

    原因是因为你的配置文件没有用户名和密码的配置,所以你需要重新输入一下,如果你觉得麻烦,可以直接在配置文件中进行配置。

    在这里插入图片描述

    展开全文
  • Docker镜像推送(push)到Docker Hub

    万次阅读 2017-07-09 23:26:06
    镜像构建成功后,只要有...我们之前创建的镜像不符合Docker Hub的tag要求,因为 在Docker Hub注册的用户名是boonyadocker而不是boonya,所以需要docker tag进行修改,最后利用docker push命令推送镜像到公共仓库。

    镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到Docker Hub上去。我们之前创建的镜像不符合Docker Hub的tag要求,因为 在Docker Hub注册的用户名是boonyadocker而不是boonya,所以需要docker tag进行修改,最后利用docker push命令推送镜像到公共仓库。

    Docker hub注册用户

    到官网注册账号:https://hub.docker.com/

    在本地Linux登录docker:

     docker login

    输入用户名密码进行登录:

    docker@default:~$ docker login
    Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
    Username: boonyadocker
    Password: 
    Login Succeeded
    docker@default:~$ 

    tag修改镜像名称

     

    推送镜像的规范是:

    docker push 注册用户名/镜像名

    tag命令修改为规范的镜像:

    docker tag boonya/tomcat-allow-remote boonyadocker/tomcat-allow-remote

    查看修改后的规范镜像:

    docker@default:~$ docker images
    REPOSITORY                         TAG                 IMAGE ID            CREATED             SIZE
    boonyadocker/tomcat-allow-remote   latest              6137f64875dd        7 hours ago         571MB
    boonyadocker/tomcat-web            latest              09677d05b579        2 days ago          571MB
    <none>                             <none>              e1471ab1845a        3 days ago          188MB
    <none>                             <none>              cf240e31edfb        3 days ago          188MB
    <none>                             <none>              717961796ae2        3 days ago          334MB
    apptomcat                          1.0                 249dc3f5dfb0        3 days ago          334MB
    tomcat                             8                   a2fbbcebd67e        8 days ago          334MB
    ubuntu                             14.04               4a2820e686c4        2 weeks ago         188MB
    wurstmeister/kafka                 latest              12453f4efa7b        6 weeks ago         265MB
    docker@default:~$ 
    

    推送镜像到Docker Hub

     

    通过push命令推送镜像:

     docker push boonyadocker/tomcat-allow-remote:latest
    

    注:推送Docker Hub速度很慢,耐心等待,很有可能失败,失败会尝试多次重传,之后断开推送(但已推送上去的会保留,保留时间不知道是多久)。

     

    下面是上传完毕的输出(多次重传):

    docker@default:~$ docker push boonyadocker/tomcat-allow-remote:latest
    The push refers to a repository [docker.io/boonyadocker/tomcat-allow-remote]
    464a44ea0195: Layer already exists 
    29b57e33a4da: Pushed 
    d649a240e453: Layer already exists 
    d0757a6730d0: Layer already exists 
    768dcfe5d05f: Layer already exists 
    f5cfc06b640d: Layer already exists 
    9669d6b73383: Layer already exists 
    latest: digest: sha256:1e7562a15ef1728f213922d9633be67f3025447d0a641e333a8ec5107749c386 size: 11802
    docker@default:~$ 
    

    还是需要耐心,因为大文件比较耗时。

     

    访问Docker Hub发布镜像

    上传完成后访问:https://hub.docker.com/r/boonyadocker/tomcat-allow-remote/,如下图所示,大家都可以使用我发布的镜像了:

    在Docker Hub上进行搜索,也是可以搜出来的:

    至此我们已达到将自己的镜像发布到Docker Hub仓库。

    Docker 使用发布的镜像

    搜索已发布的镜像:

    docker@default:~$ docker search boonyadocker/tomcat-allow-remote
    NAME                               DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
    boonyadocker/tomcat-allow-remote   In this Tomcat image server you can use ma...   0                    
    docker@default:~$

    因为我们已经发布自己的镜像,以后都可以直接使用docker pull命令拉取使用镜像:

    docker pull boonyadocker/tomcat-allow-remote


    注:镜像是基于Tomcat8的远程管理角色权限,管理账号和密码是:tomcat/password。

     


     

     

    展开全文
  • 汇编push和pop指令

    万次阅读 多人点赞 2019-06-01 10:16:01
    push和pop是用来操作栈的2个指令。 push寄存器:将一个寄存器中的数据入栈 pop寄存器:出栈用一个寄存器接收数据 下面用一段汇编代码学习一下栈的操作,用masm编辑的(环境用的<<汇编语言>> ...

         ❤️强烈推荐人工智能学习网站❤️


              push和pop是用来操作栈的2个指令。 

               push寄存器:将一个寄存器中的数据入栈

               pop寄存器:出栈用一个寄存器接收数据

        

               下面用一段汇编代码学习一下栈的操作,用masm编辑的(环境用的<<汇编语言>> 王爽的那套环境)。

    assume cs:codesg     ;cs寄存器指向该程序的首地址
    
    codesg segment
        mov ax,1000H     ;将1000H送入寄存器ax,相当于ax=1000H
        mov ss,ax
        mov sp,0010H
    
        mov ax,001AH    ;将ax,bx赋值
        mov bx,001BH
    
        push ax
        push bx         ;将ax,bx入栈
    
        sub ax,ax   ;sub为减法指令,相当于ax=ax-ax
        sub bx,bx
    
        pop ax          //将栈顶的数据送入ax,pop也有mov指令类似的功能
        pop bx
    
    codesg ends
    end

                该段代码将10000H~10000FH这段空间当栈,初始状态栈是空的。设置寄存器ax,bx的值,将ax,bx中的数据入栈,然后将ax,bx清零,从栈中恢复ax,bx原来的内容。

                ax,bx,sp,cs为寄存器,ss为段寄存器。任意时刻CPU从CS*16+IP(这里cs和ip表示该寄存器的值)单元开始执行指令,所以设置cs:codesg。任意时刻,ss*16+sp(这里ss和sp表示对应寄存器的值)对应的地址单元指向栈顶元素,所以程序里面设置ss=1000H,而不是ss=10000H。

               下面看一下单步调试的结果:

    r命令时查看当前寄存器的内容,t是单步执行命令。每一步的执行结果中,上面是对应寄存器的值,下面对应的机器指令是下一条将要执行的机器指令。每执行一条指令你都看到对应寄存器的变化。最后一条pop bx指令由于图片大小原因,我没有截出来,所以最后一行的结果只是执行pop ax,而没有执行pop bx的结果。

     

     

     

              参考资料:<<汇编语言>> 王爽

    展开全文
  • 解决git push报错error: failed to push some refs to 的问题

    万次阅读 多人点赞 2019-07-28 11:35:03
    最近自己加的开发交流群里有不少问git push远程仓库报错的问题,报错内容基本都是error: failed to push some refs to‘git@github.com:xxx.git’。看到这里,又想起当年被git所支配的恐怖,当年也是踏过这个坑的人...
  • git push失败-Git:You are not allowed to push code to this project 最近在编写flutter接口用例的代码,新建了一个本地分支,开发完之后,准备提交分支代码时,碰到一个奇怪的问题,push分支代码提示失败: Git:...
  • Vue中this.$router.push(参数) 实现页面跳转

    万次阅读 多人点赞 2019-05-22 16:58:40
    很多情况下,我们在执行点击按钮跳转页面之前还会执行一系列方法,这时可以使用this.$router.push(location)来修改 url,完成跳转。 push 后面可以是对象,也可以是字符串: // 字符串 this.$router.push('/home/...
  • push to origin/master was rejected错误解决方案

    万次阅读 多人点赞 2017-12-16 17:21:00
    idea中,发布项目到OSChina的Git中,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected"。 大概原因是:初始化项目时,远程仓库我建了README.md文件,而本地仓库与远程仓库...
  • Push rejected: Push to origin/master was rejected 推拒绝:推送到起源/主人被拒绝 直接是解决办法,直接打开你要上传代码的文件夹位置鼠标右键git Bash Here然后直接下面两行命令解决问题git pull origin ...
  • adb push多个文件至系统中

    万次阅读 2021-02-09 15:58:25
    在adb push chromium编译出来的库时,总共有200多个文件需要push到/system/lib下,挨个push太麻烦,于是写一个脚本放到需要push文件的目录下,可以批量push文件至系统中。 2. 方法 原理就是遍历目录下的文件并挨个...
  • push方法

    千次阅读 2019-04-04 17:18:20
    push方法push()方法的使用基本用法使用数组扩展将一个数组的元素依次添加到一个数组中使用call()或apply()在对象中使用push() push()方法的使用 push()方法在数组的尾部添加一个或多个元素,并返回数组新的长度,...
  • git push 出错 ! [rejected] dev -> dev (non-fast-forward) 今天下午 push 代码时,报错 ! [rejected] dev -> dev (non-fast-forward), pull 了远程代码重新提交,还是同样的提示,最终尝试另外的方式才...
  • git push origin master和git push的区别

    万次阅读 2019-07-28 11:04:24
    git push是git push origin master的一种简写形式,推荐使用git push origin master。
  • C++ - "emplace_back" 和 "push_back" 的区别

    万次阅读 多人点赞 2013-10-23 09:58:02
    "emplace_back"和"push_back"的区别 emplace_back和push_back都是向容器内添加数据. 对于在容器中添加类的对象时, 相比于push_back, emplace_back可以避免额外类的复制和移动操作. "emplace_back avoids the extra ...
  • push大文件失败,在将大文件删除之后,其余小文件仍然受到之前大文件push失败的影响,无法正常push。 二、解决方案 需要将之前含有大文件的commit记录删除(全部删除) 三、详细过程 1、将git切换到之前提交的...
  • leftPush和rightPush区别

    千次阅读 2020-02-18 00:04:38
    redisTemplate.opsForList().leftPush() 实际调用的是lPush return connection.lPush(rawKey, new byte[][]{rawValue}); redisTemplate.opsForList().rightPush() 调用的是rPush lPush将数据添加到key对应的现有数据...
  • Git push

    千次阅读 2019-05-28 10:38:48
    在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地... git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名> ,例如git push origin master:re...
  • git push提交成功后如何撤销回退

    万次阅读 多人点赞 2017-12-28 15:42:31
    git push后发现提交的内容不是想要的,这时候我们怎么做呢,提交上去的内容是没有删除按钮的(比如github,或码云)。所以我们需要一些手段将提交上去内容撤销下来。2.解决   首先将本地的内容回退到自己想要的...
  • Git的add、commit、push命令

    万次阅读 多人点赞 2017-11-17 22:38:02
    Git的add、commit、push命令
  • C++ push方法与push_back方法

    千次阅读 2018-11-23 14:38:39
    pushpush_back是STL中常见的方法,都是向数据结构中添加元素。初识STL,对于添加元素的方法以产生混淆,这里暂对两种方法作出比较分析。此外,本文还将简述push对应的stack与queue系列,常见方法的介绍,以及与...
  • Push failed

    千次阅读 2018-04-14 09:01:23
    在使用git 做push的时候出现了push error,错误如图:解决办法:1. git remote -v2. git remote remove origin3. git remote add origin https://gitee.com/******.git
  • 我将别人创建的工程拉下来后进行了修改,然后commit,pull之类的都没有问题,然后进行push就一直都是如下提示信息,不知道什么原因: 11:48 Push rejected: Push master to origin/master was rejected by remote ...
  • uni-app的unipush实现通知栏推送服务全过程

    万次阅读 多人点赞 2019-10-17 15:04:04
    背景 说明文档这个事情官方应该提供出来,可惜官方觉得是多余的,免费的东西凭啥给你做好。于是我在这里叙述一下...uniPush官方使用指南 https://ask.dcloud.net.cn/article/35622 推送H5+API接口: https://www....
  • 关于git提交代码报错:Push to origin/master was rejected

    万次阅读 多人点赞 2018-12-07 09:28:29
    只需要将代码git push提交一下,就能下班了,约妹子吃饭,逛街啦,美滋滋。想想还有点小激动呢。 然而,现实总是残酷的。伟大主义领袖马先生说过。战斗不进行到最后一步的胜利,随时都可能失败。博弈论里也有过“一...
  • C++ push方法与push_back方法 浅析

    千次阅读 2019-01-16 15:10:35
    pushpush_back是STL中常见的方法,都是向数据结构中添加元素。初识STL,对于添加元素的方法以产生混淆,这里暂对两种方法作出比较分析。此外,本文还将简述push对应的stack与queue系列,常见方法的介绍,以及与...
  • push使用方法

    千次阅读 2020-07-08 11:06:53
    push的使用: push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。 例如: a.push(0x99); push() 方法可把它的参数顺序添加到 a 的尾部。它直接修改a ,而不是创建一个新的数组。push() 方法使用数组...
  • Push rejected 失败的原因

    万次阅读 2019-12-23 18:52:50
    出现idea push reject push to origin/master was rejected 解决办法 使用IDE git提交代码的时候,出现push to origin/master was rejected(如下图)解决办法如下: 1、打开terminal 2、git pull ...
  • git push简介

    万次阅读 2012-06-14 20:53:40
    本文整理自:http://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-push.html ...在git中,我们可以通过git push把本地仓库的更新推到服务器仓库。 $ git push ssh:
  • git撤销已经push到远端的commit

    万次阅读 多人点赞 2016-07-13 20:17:34
    在使用git时,push到远端后发现commit了多余的文件,或者希望能够回退到以前的版本。先在本地回退到相应的版本:git reset --hard &amp;amp;lt;版本号&amp;amp;gt;如果此时使用命令:git push origin &...
  • emplace_back() 和 push_back 的区别

    万次阅读 多人点赞 2016-09-17 00:05:42
    在引入右值引用,转移构造函数,转移复制运算符之前,通常使用push_back()向容器中加入一个右值元素(临时对象)的时候,首先会调用构造函数构造这个临时对象,然后需要调用拷贝构造函数将这个临时对象放入容器中。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 224,021
精华内容 89,608
关键字:

push