不同维度的拆分:面向对象和函数式的区别
面向对象是什么 我们学习编程的时候,学完基础的语法就是学面向对象了吧。对于面向对象每个人都应该有一些理解,我这里讲一下我的理解。 世间万事万物皆为对象,对象包括属性和行为。我们只需要把我们所关心的对象、属性、行为抽象出来就好了。比如兔子,如果我们关心的是龟兔赛
spring boot 初始及快速搭建
spring boot 的核心功能 1.spring boot 可以以jar包的形式独立运行项目,通过java -jar xx.jar来运行 2.内嵌tomcat,jetty或者undertow 3.简化maven的配置 使用spring-boot-starter-web,会自动加载所需要的依赖包 4.自动配置 spring 5.准生产的应用监控 提供http.ssh.telnet对运行时的项目进行监控 6无代码生成和xml配置 spring boot 的优点 1.快速构建项目 2.对主流开发
Redis数据结构以及应用场景
1. Redis数据结构以及应用场景 1.1. Memcache VS Redis 1.1.1. 选Memcache理由 系统业务以KV的缓存为主,数据量、并发业务量大,memcache较为合适 memcache将所有数据存储在物理内存中。Redis则有自己的VM机制,当数据超量时,会引发swap,影响计算机服务器性能 memchache使用多线程的模式(主线程监听,work子线程工作),而Redis使用单线程,难以充分利用目前的多核CPU,我要求的是快快快,压榨光每一个资源的性能 1.1.2
python数据运算
1.数据类型 python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是一个对象,即所有数据都是对象。 对象的3个特性: 身份:即内存地址,可以用id()来获取 类型:决定了该对象保存的类型,需要遵循什么规则,可用type()来获取该数据类型 值:对象的保存的的真实数据 标准的数据类型: 数字、字符串、列表、元祖、字典 其他类型: Null、文件、集合、函数、类、模块 1.1数字类型分类 数字类型分为:int()整型、long()长整型、float()浮点型、
cocos ClippingNode相关
ClippingNode 用于对节点进行裁剪或遮罩,继承于Node。根据指定的模版(Stencil)裁剪图片生成不同的形状,可像普通的节点放到Node,Layer,Scene中。其原理图如下: 模版(Stencil):可设定任意形状 底板: 根据模版形状裁切底板 Layer: 用于显示裁切出来的图片 在策略动作游戏中,我们经常会看到人物属性表,如下效果图: 为了美观,我们需要两张图资源,一张用于背景,另一张用于裁切。其图片为正六边形,如下: 其正六边形斜线上点的位置计算图示如下: 其Demo实
tcmalloc 内存分析
“different,but not less. 不同,但也不差!” 一、简介 最近在查程序的内存泄漏问题,是在tcmalloc内存分配的基础上,关于tcmalloc是介绍:主要参见两篇博文: (1) 官方文档介绍,主要介绍原理和为什么tcmalloc比glic的快:tcmalloc (2) 知乎之前看到一篇分析原理的,楼主添加了很多自己画的图分析,可以当做翻译看:图解tcmalloc google 出了一套gperftools工具 可以分析cpu占用(profiler.h),分析内存占用(h
Centos7.2安装jenkins
1,下载jenkins的rpm包 http://pkg.jenkins-ci.org/redhat/ 下载rpm包到本地 2,在linux下使用rpm包安装命令 rpm -ih jenkins-2.156-1.1.noarch.rpm 3,自动安装完成之后,,路径如下 /usr/lib/jenkins/jenkins.war WAR包 /etc/sysconfig/jenkins 配置文件 /var/lib/jenkins/ 默认的JENKINS_HOME目录 /var/log/jenkins
特征工程之归一化及标准化
特征的预处理:对数据进行处理 特征处理:通过特定的统计方法(数学方法)将数据转换成算法要求的数据 归一化: 多个特征同等重要的时候需要进行归一化处理 目的:使得某一个特征对最终结果不会造成更大影响 归一化API: 标准化: 归一化及标准化实例代码: # 数据预处理
from sklearn.preprocessing import MinMaxScaler
from sklearn.preprocessing import StandardScaler
def mm():
46 【golang项目】完成了一个小小的播放器功能
项目地址:https://github.com/helww/mylab/tree/master/go/player 这个项目中用到了readme说明文件是一个markdown文件。 基础的控制语法,网上内容很多,随便找就能看到。 但是里面有演示部分,需要用github定义的语法来搞定。 详细内容参考github的markdown教程: https://help.github.com/articles/creating-and-highlighting-code-blocks/ https://
软工实践 - 第三十次作业 Beta答辩总结
福大软工 · 第十二次作业 - Beta答辩总结 组长本次博客作业链接 项目宣传视频链接 本组成员 1 . 队长:白晨曦 031602101 2 . 队员:蔡子阳 031602102 3 . 队员:陈德斌 031602104 4 . 队员:乐忠豪 031602121 5 . 队员:李 麒 031602123 6 . 队员:林志华 031602128 7 . 队员:何裕捷 031602214 8 . 队员:黄培鑫 031602217 9 . 队员:王焕仁 031602233 团队贡献展示 组员
9、Hadoop配置文件和HDFS垃圾回收
配置文件 默认配置文件:相对应的jar包中 core-default.xml hdfs-default.xml yarn-default.xml mapred-default.xml 自定义配置文件 $HADOOP_HOME/etc/hadoop/ core-site.xml hdfs-site.xml yarn-site.xml mapred-site.xml HDFS垃圾回收 <property>
<name>fs.trash.interval </name>
<value
2号团队-团队任务5:项目总结会
文章标题格式。文章标题格式按照:??号团队-团队任务5:项目总结会,问号替换为真实的团队序号 说明团队信息。在文章开头给出团队序号、开发的软件名称、今日整理人姓名与学号以及在团队中的职务。 给出团队项目的代码仓库地址。列出团队所有软件工程师的代码仓库地址并标注哪个是主仓库。 给出团队会议的时间、地点、成员参与情况与照片。 对设想与目标的回顾。 对计划的回顾。 对资源的回顾。 对变更管理的回顾。 对设计/实现的回顾。 对测试/发布的回顾。 对团队的角色、管理、合作的回顾。 每个团队有15分的贡献
Kylin的简介与安装部署
一.Kylin的概述 官方网址:http://kylin.apache.org/cn/ Apache Kylin™是一个开源的分布式分析引擎,提供Hadoop/Spark之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBay Inc. 开发并贡献至开源社区。它能在亚秒内查询巨大的Hive表。 二.Kylin的安装 1.安装环境准备 1)软件要求 Hadoop: 2.7+, 3.1+ (since v2.5) Hive: 0.13 - 1.2.1+ HBase: 1.1
Centos7.2安装git
1,安装git依赖包 ,2,卸载自带的perl ls /usr/bin/perl 注:切记在git源码编译安装时需要用到perl.mak文件,因为默认Centos7系统自带perl版本太低或者/usr/bin/perl这个目录为空(du -sh命令查看),所以需要我们手动源码升级。 yum remove perl 3,安装perl依赖包 yum -y install cpan 注:这个包是用来编译安装perl的 4,下载perl,解压到local下 下载地址:http://www.cpan.o
关于各种O,DO/BO/DTO/VO/AO/PO
阿里巴巴Java开发手册 链接:https://pan.baidu.com/s/11I9ViOrat-Bw_HA8yItXwA 密码:x5yi 2. DO/BO/DTO/VO/AO/PO PO(persistant object) 持久对象 在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了。通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的 java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以
今日推荐
周排行