不同维度的拆分:面向对象和函数式的区别

面向对象是什么 我们学习编程的时候,学完基础的语法就是学面向对象了吧。对于面向对象每个人都应该有一些理解,我这里讲一下我的理解。 世间万事万物皆为对象,对象包括属性和行为。我们只需要把我们所关心的对象、属性、行为抽象出来就好了。比如兔子,如果我们关心的是龟兔赛
分类: 编程语言 发布时间: 12-23 23:34 阅读次数: 0

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.对主流开发
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

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
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

python数据运算

1.数据类型 python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是一个对象,即所有数据都是对象。 对象的3个特性: 身份:即内存地址,可以用id()来获取 类型:决定了该对象保存的类型,需要遵循什么规则,可用type()来获取该数据类型 值:对象的保存的的真实数据 标准的数据类型: 数字、字符串、列表、元祖、字典 其他类型: Null、文件、集合、函数、类、模块 1.1数字类型分类 数字类型分为:int()整型、long()长整型、float()浮点型、
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

cocos ClippingNode相关

ClippingNode 用于对节点进行裁剪或遮罩,继承于Node。根据指定的模版(Stencil)裁剪图片生成不同的形状,可像普通的节点放到Node,Layer,Scene中。其原理图如下: 模版(Stencil):可设定任意形状 底板: 根据模版形状裁切底板 Layer: 用于显示裁切出来的图片 在策略动作游戏中,我们经常会看到人物属性表,如下效果图: 为了美观,我们需要两张图资源,一张用于背景,另一张用于裁切。其图片为正六边形,如下: 其正六边形斜线上点的位置计算图示如下: 其Demo实
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

tcmalloc 内存分析

“different,but not less. 不同,但也不差!” 一、简介 最近在查程序的内存泄漏问题,是在tcmalloc内存分配的基础上,关于tcmalloc是介绍:主要参见两篇博文: (1) 官方文档介绍,主要介绍原理和为什么tcmalloc比glic的快:tcmalloc (2) 知乎之前看到一篇分析原理的,楼主添加了很多自己画的图分析,可以当做翻译看:图解tcmalloc google 出了一套gperftools工具 可以分析cpu占用(profiler.h),分析内存占用(h
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

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
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

Linux系列2

1 Shell介绍 shell充当的是人与内核之间的翻译官,许多主流的Linux系统默认的是Bash(Bourne-Again SHell),记住shell很方便 2 常用系统命令 1 echo命令 echo 命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。 例 echo $SHELL 提取变量SHELL的值 2 date查看时间命令 可以附加的参数 %t %H %I %M %S %j 3 reboot 4 poweroff 5 wget 下载命令 6 p
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

特征工程之归一化及标准化

特征的预处理:对数据进行处理 特征处理:通过特定的统计方法(数学方法)将数据转换成算法要求的数据 归一化: 多个特征同等重要的时候需要进行归一化处理 目的:使得某一个特征对最终结果不会造成更大影响 归一化API: 标准化: 归一化及标准化实例代码: # 数据预处理 from sklearn.preprocessing import MinMaxScaler from sklearn.preprocessing import StandardScaler def mm():
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

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://
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

设置菜单项是否可用

实现效果:    知识运用:   ToolStripMenuItem菜单项的Enabled属性  //指示菜单项是否可用   public override bool Enabled { get;set; } 实现代码:   private void btn_Enable_Click(object sender, EventArgs e) { ToolStripMenuItem P_toolStripMenuItem = (ToolStr
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

软工实践 - 第三十次作业 Beta答辩总结

福大软工 · 第十二次作业 - Beta答辩总结 组长本次博客作业链接 项目宣传视频链接 本组成员 1 . 队长:白晨曦 031602101 2 . 队员:蔡子阳 031602102 3 . 队员:陈德斌 031602104 4 . 队员:乐忠豪 031602121 5 . 队员:李 麒 031602123 6 . 队员:林志华 031602128 7 . 队员:何裕捷 031602214 8 . 队员:黄培鑫 031602217 9 . 队员:王焕仁 031602233 团队贡献展示 组员
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

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
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

一个C语言外挂程序

首先建立一个控制台应用程序 引入Windows.h库函数 MessageBoxA(句柄--通常是0,提示框内容,提示框标题,按钮) #include <Windows.h> int main() { MessageBoxA(0, "喜欢陈培昌", "我想说", MB_OK); return 0; } 运行效果 一个注入程序的编写步骤 通常DLL类型才能注入,而不是exe我们要做两件事 添加库函数_declspec(dllexport) 把文件属性配置生成更改为DLL 应用场景:
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

2号团队-团队任务5:项目总结会

文章标题格式。文章标题格式按照:??号团队-团队任务5:项目总结会,问号替换为真实的团队序号 说明团队信息。在文章开头给出团队序号、开发的软件名称、今日整理人姓名与学号以及在团队中的职务。 给出团队项目的代码仓库地址。列出团队所有软件工程师的代码仓库地址并标注哪个是主仓库。 给出团队会议的时间、地点、成员参与情况与照片。 对设想与目标的回顾。 对计划的回顾。 对资源的回顾。 对变更管理的回顾。 对设计/实现的回顾。 对测试/发布的回顾。 对团队的角色、管理、合作的回顾。 每个团队有15分的贡献
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

数据结构-排序算法

排序的定义 排序 排序是计算机程序设计中的一种重要操作,它的功能是将一个数据元素的任意序列,重新排列成一个按关键字有序的序列。 排序分为内部排序和外部排序 内部排序 指的是待排序记录存放在计算机存储器中进行的排序过程 外部排序 指的是待排序记录的数量很大,以致内存一次不能容纳全部记录,在排序过程中尚需对外存进 行访问的排序过程。 下面只介绍内部排序: 分类 插入排序:直接插入排序、二分法插入排序、希尔排序。 选择排序:简单选择排序、堆排序。 交换排序:冒泡排序、快速排序。 归并排序 基数排序
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

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
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

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
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

关于各种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 就是对应数据库中某个表中的一条记录,多个记录可以
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0

Beta 完结撒花 —— 事后诸葛亮

1
分类: 其他 发布时间: 12-23 23:34 阅读次数: 0