namespace

千锋逆战班,c++概述(一)

梦想的初衷 提交于 2020-03-16 16:19:19
这是在千锋“逆战”学习第 32天. 一边学习,一边写毕业设计. 今天开始要接触c++了,要好好学习。 中国加油!武汉加油!千锋加油! 加油加油! 1、c++的三大特性 封装:把客观的事务抽象成一个类(将数据和方法打包在一起,加以权限的区分,达到保护并安全使用数据的目的) 继承:继承所表达的是类之间相关的关系,这种关系使得对象可以继承另外一类对象的特征和能力 目的:避免公用代码的重复开发,减少代码和数据冗余。 多态:多态 多态性可以简单地概括为“一个接口,多种方法”,字面意思为多种形态。程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。 2、简单的概念 2.1、 ::作用域运算符(表明 数据、方法 的归属性问题) 2.2、命名空间 namespace解决命名冲突 2.3、using使用命名空间,简化了从命名空间的成员访问 总结: 1、命名空间的定义( 不能在 函数内 定义命名空间) 2、使用命名空间的成员 最安全的方式 命名空间名::成员名 3、using namespace 命名空间名;使用整个命名空间 (重要) using namespace A ; 4、单独 使用命名空间中的具体成员:using 命名空间名::成员名; using A :: a; 5、说明一下main中的std # include <iostream> //使用标准的命名空间std /

千锋逆战班,c++概述(一)

微笑、不失礼 提交于 2020-03-16 15:59:25
这是在千锋“逆战”学习第 32天. 一边学习,一边写毕业设计. 今天开始要接触c++了,要好好学习。 中国加油!武汉加油!千锋加油! 加油加油! 1、c++的三大特性 封装:把客观的事务抽象成一个类(将数据和方法打包在一起,加以权限的区分,达到保护并安全使用数据的目的) 继承:继承所表达的是类之间相关的关系,这种关系使得对象可以继承另外一类对象的特征和能力 目的:避免公用代码的重复开发,减少代码和数据冗余。 多态:多态 多态性可以简单地概括为“一个接口,多种方法”,字面意思为多种形态。程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。 2、简单的概念 2.1、 ::作用域运算符(表明 数据、方法 的归属性问题) 2.2、命名空间 namespace解决命名冲突 2.3、using使用命名空间,简化了从命名空间的成员访问 总结: 1、命名空间的定义( 不能在 函数内 定义命名空间) 2、使用命名空间的成员 最安全的方式 命名空间名::成员名 3、using namespace 命名空间名;使用整个命名空间 (重要) using namespace A ; 4、单独 使用命名空间中的具体成员:using 命名空间名::成员名; using A :: a; 5、说明一下main中的std # include <iostream> //使用标准的命名空间std /

hdfs高可用性(HDFS High Availability)

五迷三道 提交于 2020-03-16 06:47:22
Hadoop2.2.0中HDFS的高可用性实现原理 http://www.iteblog.com/archives/833 官方文档 http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDH4/latest/CDH4-High-Availability-Guide/cdh4hag_topic_2_1.html http://kicklinux.com/quorum-based-storage-ha/ 我自己参考官方文档,翻译总结CDH4中HDFS高可用性的实现原理 CDH4 主要采用两种方案: Quorum-based Storage Shared storage using NFS 注:Cloudera建议采用Quorum-based Storage来作为HA的解决方案,因为Shared storage using NFS只在CDH4中支持,CDH5不支持。如果想从NFS转换成Quorum-based Storage,请看 http://www.cloudera.com/content/cloudera-content/cloudera-docs/CDH4/latest/CDH4-High-Availability-Guide/cdh4hag_topic_2_7.html#concept_ddg_ryd

IFreeSql 注入与 AspectCore 解决冲突的说明

一个人想着一个人 提交于 2020-03-13 21:17:18
FreeSql 以 MIT 开源协议托管于 github: https://github.com/2881099/FreeSql IFreeSql 作为 ORM 顶级对象,没有设置 NameSpace(命名空间),作者的用意是不想使用者在 .cs 文件顶部,多出一堆不必要的 using FreeSql.xxx。 最近有同学尝试用 AspectCore 翻车了。 经过定位以及源码调试发现,AspectCore 默认不支持 Ioc 容器内注入没有 NameSpace(命名空间)的类型。这个问题已经向作者反馈,但是作者并不想改,他的观点:没有 NameSpace(命名空间)是使用者的问题。 这种情况兼容一下其实只判断加个 if 判断即可。 好吧,绕道而行: 方法一:自己定义带 namespace 的类注入,包一层再注入使用。 namespace xxx { public class MyClass { public IFreeSql orm {get;set;} } } 方法二:修改 AspectCore 源码 参考资料 《新人学习指引》 | 《Select》 | 《Update》 | 《Insert》 | 《Delete》 《表达式函数》 | 《CodeFirst》 | 《DbFirst》 | 《BaseEntity》 《Repository》 | 《UnitOfWork》 |

配置kubectl客户端通过token方式访问kube-apiserver

痞子三分冷 提交于 2020-03-13 17:35:53
使用的变量 本文档用到的变量定义如下: $ export MASTER_IP=XX.XX.XX.XX # 替换为 kubernetes master VIP $ export KUBE_APISERVER="https://${MASTER_IP}:6443" $ 创建 kubectl config 文件 $ # 设置集群参数 $ kubectl config set-cluster kubernetes \ --insecure-skip-tls-verify=true \ --server=${KUBE_APISERVER} $ # 设置客户端认证参数 $ kubectl config set-credentials crd-admin \ --token=7176d48e4e66ddb3557a82f2dd316a93 $ # 设置上下文参数 $ kubectl config set-context kubernetes \ --cluster=kubernetes \ --user=crd-admin \ --namespace=crd $ # 设置默认上下文 $ kubectl config use-context kubernetes 使用命令 www.97yingyuan.org head -c 16 /dev/urandom | od -An -t x | tr

kubernetes概念

青春壹個敷衍的年華 提交于 2020-03-12 15:50:22
kubernetes blog cluster cluster是计算、存储、和网络资源的集合,kubernetes利用这些资源运行各种基于容器的应用。 master master是cluster的大脑,它的主要职责是调度,即决定应用放在哪运行。为了实现高可用,可以运行多个master。 node node的职责是运行容器应用,node由master管理,node负责监控并汇报容器的状态,并根据master的要求管理容器的生命周期。 pod pod是kubernetes的最小工作单元。每个pod包含一个或多个容器,pod中的容器会作为一个整体被master调度到一个node上运行。 pod的作用 方便管理关系密切的容器 方便通信和资源共享,pod中所有容器共享namespace,ip,port Kubernetes运行容器(Pod)与访问容器(Pod)这两项任务分别由 Controller 和 Service 执行 controller kubernetes通常不会直接创建pod,而是通过controller来管理pod,如定义pod有几个副本,在什么样的node上运行等等。 controller分类 deployment,是最常见的是controller,它可以管理pod的多个副本,并确保按预期状态运行。 job用于运行结束就删除的应用

四、C++指针与引用

孤者浪人 提交于 2020-03-12 11:35:46
C++指针与引用 1.指针 1.1C++空指针 1.2指针运算 1.4指向指针的指针 1.5传递指针给函数 1.6从函数中返回指针 2.引用 2.1引用和指针的区别 2.2C++中创建引用 2.3把引用作为参数 2.4把引用作为返回值 1.指针 每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字符(&)运算符访问的地址,他表示在内存终端地址: # include <iostream> using namespace std ; int main ( ) { int var1 ; char var2 [ 10 ] ; cout << "var1 变量的地址: " ; cout << & var1 << endl ; cout << "var2 变量的地址: " ; cout << & var2 << endl ; return 0 ; } 指针是一个变量,其值为另一个变量的地址,即内存位置的直接地址。 指针进行声明: type * var - name ; int * ip ; //声明一个整形指针; char * ch ; //声明一个字符性指针; //不管时什么类型都代表内存地址的长的16位禁止; 指针使用实例: # include <iostream> using namespace std ; int main ( ) { int var = 20 ; //

django 中namespace的问题

江枫思渺然 提交于 2020-03-12 05:57:45
在早期的django版本中 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^polls/', include('polls.urls', namespace="polls")), ] 而我现在使用的是django2.2.3这样写就会出现错误 'Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2-tuple containing the list of patterns and app_name instead.' 另外我使用的是path()函数而不是url()函数,再经查看include()函数源代码如下 def include(arg, namespace=None): app_name = None if isinstance(arg, tuple): # Callable returning a namespace hint. try: urlconf_module, app_name = arg except ValueError: if namespace: raise

PHP的魔术常量(常用八大常量)

依然范特西╮ 提交于 2020-03-11 10:58:37
PHP的魔术常量都是由不同的扩展库定义的,只有在加载了这些扩展时才会出现,或者动态加载后 有八个魔术常量他们的值随着他们在代码中的位置改变而改变。 __LINE__ 文件中的当前行号。 实列: <?php echo __LINE__; ?> __FILE__ 文件的完整路径和文件名。如果用在被包含文件中,择返回被包含的文件名。 <?php echo __FILE__; ?> __DIR__文件所在目录。如果用在被包括文件中,则返回被包括的文件所在的目录。 他等价于dirname(__FILE__).除非是根目录,否者目录中名不包括末尾的斜杠 <?php echo __DIR__; ?> __FUNCTION__ 函数名称 在函数中返回该函数被定义时的名字(区分大小写)。 <?php function test() { echo '该函数为:'.__FUNCTION__; } ?> __CLASS__ 类的名称,返回该类被定义时的名字(区分大小写); <?php class test{ function _print(){ echo __CLASS__; echo __FUNCTION__; } } $t = new test(); $t->_print(); ?> 输出结果为: 类名为:test 函数名为:_print __TRAIT__ PHP实现了代码复用的一个方法

tp5--模型关联

♀尐吖头ヾ 提交于 2020-03-11 08:09:03
来源于:https://blog.csdn.net/u012600104/article/details/78927629 先说明,模型关联和join管理是不一样的,用文章和评论的关系来举例。(一对多关系) 一篇文章下可以有很多的评论。 (模型关联)前者只能查询到这个文章下的所有评论,并不能查看文章自己本身,不能将文章某些字段关联到评论上。 (join关联)可以查询到这个文章下的所有评论(主要看你是right还是left),也可以将文章某些字段关联到评论上。 定义一对一关联 这里假设你已经把thinkphp5的环境都配置好了,数据库也连接OK了。想通过模型把两张表关联起来然后在通过控制器一调用就可以得到两张表的信息。 现在我准备了两张表,一张管理员表 pwn_admin 一张管理员信息表 pwn_admin_message 为了能更方便的理解我把两张表的表结构也贴出来了。 下面是两张表的表结构信息: CREATE TABLE `pwn_admin` ( `id` int(6) NOT NULL AUTO_INCREMENT, `user` varchar(30) NOT NULL DEFAULT '', `password` varchar(50) NOT NULL DEFAULT '', `name` varchar(50) NOT NULL DEFAULT '',