期权学习 第457页

期权视频 资料下载 期权知识
  • vector的性能利器:reserve

    vector的性能利器:reserve

    vector是C++编程时的常用容器,其帮助用户自动管理存储空间,简单易用,且能避免资源泄露的问题。需要动态分配存储空间的场景,完全可替代原生数组。 vector被人诟病的地方在于性能。C++ 11引入array容器,有原生数组的性能,编译期能确定大小的情况可取代vector。但对于运行期才能确定大小的情况,array不适用,还是得上vector。 实践中提高vector性能的要点是尽量使用reserve(仅次于换编译器和STL实现)。运行期依然不能确定数组的个数,明智的选择是什么也不做,push_back/...

    期权知识 2020-08-20 521 0
  • CentOS 7上安装CMake 3

    CentOS 7上安装CMake 3

    CentOS 7上官方的CMake版本是2.8.12,比较旧。许多新的C/C++项目要求的最低版本至少是3,需要升级旧版本或者直接安装新版。 有两种方法可以安装/升级CMake 3: 从源码编译;CMake是开源软件,可从官方下载源代码,只要系统上安装了gcc/g++,编译安装即可。不方便之处是要下载、解压、编译和安装,一系列操作对新手可能有难度;另外升级也要进行同样的操作,略显繁琐; 从yum源安装。配置好yum源,yum install/update两条命令就可以方便的安装和升级。 本人采...

    期权知识 2020-08-20 505 0
  • CentOS 7上升级/安装gcc

    CentOS 7上升级/安装gcc

    CentOS 7官方源的gcc最新版本是4.8.5,发布于2015年,年代久远且不支持c++14。要编译c++14及以上项目,必须要升级现有版本或者安装高版本的gcc。 解决办法有两种:手动编译(也可以从其他机器拷贝或者网上下载),或从源安装。 大多数情况下本人都不推荐从源码编译,不仅因为编译过程中常会出现各种依赖问题需要手动解决,更因为件升级还要再来一次,相当的折腾(单核编译gcc至少一小时,费时费精力)。 本文介绍从源安装高版本gcc的办法。 红帽其实已经编译好了高版本的gcc,但未更新到base和e...

    期权知识 2020-08-20 440 0
  • 缓解脖子和肩颈疼痛

    缓解脖子和肩颈疼痛

    我每天大部分的时间都是坐在电脑面前写代码或者做其他。同许多电脑办公的人一样,五六年前开始我的脖子和肩背开始不适。最明显的表现是平时经常要转脖子,以及拉伸腰背,用来缓解脖子和腰背的僵硬和疼痛感。因为颈椎和脊椎病,平时我也比较喜欢运动,运动过后全身感觉被按摩国,舒适的状态能保持一两天。 上上个月,不知为何,肩胛骨边缘非常酸痛,平时用的仰卧起坐拉伸腰背并不能缓解。躺床上后,想着应该找找原因,对症下药。上网找答案,浏览众多网页后找到一个我认为很科学的答案:背部肌肉薄弱。 找到了问题的原因,有针对性的锻炼,感觉效果良好...

    期权知识 2020-08-20 533 0
  • 常用yum源整理

    常用yum源整理

    CentOS系统带有几个官方源,默认启用的仅有base, updates和extras三个。如果希望从源安装Nginx,高版本的gcc/PHP等软件,则要导入提供软件包的第三方源。本文整理常见的第三方yum源,并以CentOS 7为例介绍其安装方法。 第三方yum源 1. EPEL EPEL是Extra Packages for Enterprise Linux的缩写,其为EL6或EL7提供重建的Fedora组件,并且不会替换base中的包。EPEL算得上是最著名的第三方软件源,几乎各个云服务器厂商提供...

    期权知识 2020-08-20 584 0
  • C++在指定内存构造对象

    C++在指定内存构造对象

    问题 为了提高程序的性能,一个做法是一次性分配足够多的内存,从而避免多次申请以及数据拷贝。对于c++,有一个问题:如何在已分配好的内存上构造对象? 前文“vector的性能利器:reserve”提到使用reserve预先分配内存,再push_back或emplace_back,存储过万个大对象时可极大提升效率。探究其实现原理,会发现分配内存简单,调用标准库或者nedmalloc、tcmalloc等库中的函数即可;有了内存,问题同样变成如何在已分配的内存上构造对象? 方案 有两种解决方案解决这个问题。...

    期权知识 2020-08-20 485 0
  • Let’s Encrypt renew出现“Challenge failed for domain xxxx”

    Let’s Encrypt renew出现“Challenge failed for domain xxxx”

    某个私用的子域名上了Let’s Encrypt签发的证书,上周用renew命令延长证书有效期时出现下面的错误: Saving debug log to /var/log/letsencrypt/letsencrypt.log - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Processing /etc/letsencrypt/renewal/xxx.conf - - - - - - - - - -...

    期权知识 2020-08-20 579 0
  • 治疗灰指甲

    治疗灰指甲

    “得了灰指甲,一个传染俩。问我怎么办,马上用亮甲!”经过多年的广告轰炸,亮甲的这句广告词大部分人应该都耳熟能详。 很不幸,我就得了灰指甲。 起因 大概八九岁的某天,我赤脚走在外面的土路上。一不注意右脚第四个脚趾蹭地上,指甲盖被部分掀起来流血了。咬牙切齿地疼着,跛着脚好不容易才回到家。用水把血和脏东西冲洗走,发现指甲都快掉下来了。那时候小没意识,家里人也不管这样的小伤,没做处理就让它自然愈合吧。脚趾痊愈后发现指甲盖和其它的不一样,但没意识到是灰指甲。慢慢的脚趾的指甲问题越来越严重,从一个脚趾甲不正常变成了多...

    期权知识 2020-08-20 549 0
  • 朋友圈消失

    朋友圈消失

    一 两个月前,觉得刷朋友圈没意思但拿起手机会忍不住看一下。为了避免这种浪费时间的行为,加上不爽腾讯的审核机制,我屏蔽了朋友圈功能。 这个举动让我与朋友圈越走越远。 最近一次发朋友圈是宝宝出生,晚上问的人多,懒得每个人都回复就发了朋友圈通知一下。 除了不想发朋友圈,也不想看。过去的两个月很少点开朋友圈,期间几乎没点赞、评论。虽然没人在意,但确实在朋友圈消失了一段时间。 现在点开朋友圈会觉得很乱,没太多值得关注的东西。不仅有反感的广告,还丧失了点赞的欲望:点赞几个吧其他的怎么办,都点赞吧自己都觉得有点神经...

    期权知识 2020-08-20 587 0
  • Contextual Related Posts插件不起作用

    Contextual Related Posts插件不起作用

    Related Posts出现了严重的安全漏洞且未修复,官方插件市场已经将其下架。Contextual Related Posts在功能和表现上与Related Posts相差不大,设置上也大体通用,这让Contextual Related Posts成为新的热门选择。 但是Contextual Related Posts存在诡异的不起作用问题,尤其是初次安装时:设置各种参数没效果,卸载重新安装可能就生效了。根据作者在官方论坛上的回复,如果有插件不起作用,建议操作是:1. 设置中勾选“Related posts...

    期权知识 2020-08-20 595 0