C++

c++0.2-----基于对象的类(包含指针)

本篇文章内容包含:c风格字符串原理,拷贝构造,拷贝赋值,内存分配,内存释放与析构函数,内存空间分类。代码如下:1classSString2{3public:4SString(constchar*p=0);5SString(constSString&str);6SString&operator=(cons...

c++0.1-----基于对象知识大综合(非指针篇)

  本文包含知识点有:预编译,访问权限,常成员函数,内联函数,构造函数,运算符重载函数,友元。以代码为示范: 文件名:ccompex.h  文件内容:定义一个简单的复数类。1#ifndef__CCOMPLEX__2#define__CCOMPLEX__3#include<iostre...

c++0.0-----挖坑

  本系列以侯捷大神的c++视频资料为依托,根据个人理解会添加基础内容。写这个系列博客目的之一是帮助自己梳理c++编程的脉络,之二帮助学习者解除疑惑。本系列暂时分三个大块:  ①:不包含指针的基于对象内容。即设计一些类,它们之间没有什么关联。  ②:包含指针的基于对象内容。  ③:面向对象内容。即设计一些类,它们之间有...
代码星球·2020-05-27

使用backbone的history管理SPA应用的url

本文介绍如何使用backbone的history模块实现SPA应用里面的URL管理。SPA应用的核心在于使用无刷新的方式更改url,从而引发页面内容的改变。从实现上来看,url的管理和页面内容的管理是其中的两个难点。就url的管理而言,主要有以下三方面的要求:1)对于要采用单页跳转的链接,不能有页面刷新;2)浏览器的前...

理解浏览器历史记录(2)-hashchange、pushState

本文也是一篇基础文章。继上文之后,本打算去研究pushState,偶然在一些信息中发现了锚点变化对浏览器的历史记录也会影响,同时锚点的变化跟pushState也有一些关联。所以就花了点时间,把这两个东西尽量都琢磨清楚。本文记录相关的一些要点及研究过程。这个部分的内容也已经补充到上文的最后了,这里只是细化一下。总的结论是...

分离的思想结合单链表实现级联组件:CascadeView

本文介绍自己最近做省市级联的类似的级联功能的实现思路,为了尽可能地做到职责分离跟表现与行为分离,这个功能拆分成了2个组件并用到了单链表来实现关键的级联逻辑,下一段有演示效果的gif图。虽然这是个很常见的功能,但是本文的实现逻辑清晰,代码好理解,脱离了省市级联这样的语义,考虑了表现与行为的分离,希望本文的内容能够为你的工...

基于sticky组件,实现带sticky效果的tab导航和滚动导航

上文提供了一个改进版的sticky组件,并将演示效果应用到了自己的博客。有了类似sticky的这种简单组件,我们就可以在利用它开发更丰富的效果,比如本文要介绍的tab导航和滚动导航。实现简单,演示效果如下:tab导航(对应tab-sticky.html):滚动导航(对应nav-scroll-sticky.html):代...

sticky组件的改进实现

上上篇博客介绍了一个sticky组件的简洁实现,经过这两天的思考,发现上次提供的实现还有较多不足的地方,另外跟别的网站上实现的效果在取消固定的时候也有一些不同,上次提供的取消固定的处理方式不好,本文在上文的基础上,提供一个改进版的sticky组件,功能更加完善,希望您有兴趣阅读。代码下载组件的选项重新定义了一下:var...
代码星球·2020-05-27

利用getBoundingClientRect方法实现简洁的sticky组件

补充于2016-03-20:本文实现有不足,不完美的地方,请在了解本文相关内容后,移步阅读《sticky组件的改进实现》了解更佳的实现。sticky组件,通常应用于导航条或者工具栏,当网页在某一区域滚动的时候,将导航条或工具栏这类元素固定在页面顶部或底部,方便用户快速进行这类元素提供的操作。本文介绍这种组件的实现思路,...

利用grunt-contrib-connect和grunt-connect-proxy搭建前后端分离的开发环境

前后端分离这个词一点都不新鲜,完全的前后端分离在岗位协作方面,前端不写任何后台,后台不写任何页面,双方通过接口传递数据完成软件的各个功能实现。此种情况下,前后端的项目都独立开发和独立部署,在开发期间有2个问题不可避免:第一是前端调用后台接口时的跨域问题(因为前后端分开部署);第二是前端脱离后台服务后无法独立运行。本文总...

CentOS常用命令

文件目录类建立目录:mkdir目录名删除空目录:rmdir目录名无条件删除子目录:rm-rf目录名改变当前目录:cd目录名(进入用户home目录:cd~;进入上一级目录:cd-)查看自己所在目录:pwd查看当前目录大小:du显示目录文件列表:ls-l(-a:增加显示隐含目录)其中:蓝:目录;绿:可执行文件;红:压缩文件...
代码星球·2020-05-26

centos7安装zookeeper3.4.12集群

zookeeper的三要素:1、一致,能够保证数据的一致性2、有头,始终有一个leader,node/2+1个节点有效,就能正常工作3、数据树,树状结构且每个树必须有数据操作系统:CentOSLinuxrelease7.2.1511(Core)JDK版本:1.8.0_121具体安装jdk的配置请参见本人的博客https...

Zookeeper数据查看工具ZooInspector

 Zookeeper作为常用的集群协调者组件被广泛应用,尤其是在大数据生态圈中;Zookeeper集群存储各个节点信息,包括:Hadoop、Hbase、Storm、Kafka等等;二、查询ZK数据的方式那如何查看Zookeeper中的数据呢,我们可以通过ZkCli.sh命令客户端查看,但是不太直观,因为ZK本...

sqoop1.4.7 导入数据到hive2.3.4 jackson版本问题

今天用sqoop往hive导入数据的时候,执行报错,错误信息为:java.lang.NoSuchMethodError:com.fasterxml.jackson.databind.ObjectMapper.经过查阅,原因为hive和sqoop用的jackson版本不一致造成的。部署环境为:hadoop2.7.3+hi...

hive之权限问题AccessControlException Permission denied: user=root, access=WR

问题描述:在集群上,用hive分析数据出现如下错误FAILED:ExecutionError,returncode1fromorg.apache.hadoop.hive.ql.exec.DDLTask.MetaException(message:Gotexception:org.apache.hadoop.securi...