自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 动手实现一个rpc框架

概念RPC:Remote Procedure Call,即远程过程调用。是分布式系统常见的一种通信方法。跨进程交互形式:RESTful、WebService、HTTP、基于DB做数据交换、基于MQ做数据交换,以及RPC。依赖中间件做数据交互:Mysql、RabbitMQ、Kafka、Redis直接交互:HTTP、WebService、RPC、RESTful核心原理(整体架构)Server:Provider,暴露服务,服务提供方Client:Consumer,服务消费,调用远程服务Regist

2021-06-10 21:41:36 123

原创 SpringBoot一些基础常用技术

SpringBoot一些基础常用技术@RestController和@Controller@RestController = @Controller + @ResponseBody1、 如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。2、如果需要返回到指定页面,则需要用 @Controller配合

2021-06-07 14:58:47 746

原创 spring一些注解的作用和使用

@ConfigurationPropertiesSpring源码中大量使用了ConfigurationProperties注解,比如server.port就是由该注解获取到的,通过与其他注解配合使用,能够实现Bean的按需配置。该注解有一个prefix属性,通过指定的前缀,绑定配置文件中的配置,该注解可以放在类上,也可以放在方法上可以从注解说明中看到,当将该注解作用于方法上时,如果想要有效的绑定配置,那么该方法需要有@Bean注解且所属Class需要有@Configuration注解。简单一句话概括

2021-06-03 16:45:12 129

原创 构建第一个基于Maven的Spring boot项目

构建第一个基于Maven的Spring boot项目首先,打开开发工具IntelliJ IDEA,依次点击菜单File–New–Project打开新建项目对话框,先选中左侧的“Spring Initializr”,然后选择项目要使用的JDK版本,如1.8,点击"Next"按钮:按照下图中的提示填写好项目信息、打包方式、Java版本等信息,点击“Next"按钮:选择项目要使用的依赖项(如Spring Web)以及Spring Boot的版本(如2.1.9),点击”Next“按钮:确认好项目名称和

2021-06-02 18:48:20 90

原创 Linux下载安装tomcat和jdk

Linux服务器下载并安装tomcat1、下载tomcat:下载地址2、用Xftp上传文件,并解压:tar -zxvf apache-tomcat-9.0.19.tar.gz加入tomcat的环境变量:解压完成后需要配置一下环境变量,编辑/etc/profile文件:vi /etc/profile在文件尾部添加如下配置:export CATALINA_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-9.0.19编辑完成后按esc后

2021-06-02 15:14:50 263

原创 【机器学习入门】SVM

原理分析:https://zhuanlan.zhihu.com/p/77750026Demo实践## 基础函数库import numpy as np ## 导入画图库import matplotlib.pyplot as pltimport seaborn as sns## 导入逻辑回归模型函数from sklearn import svm## 构造数据集x_fearures = np.array([[-1, -2], [-2, -1], [-3, -2], [1, 3], [

2020-08-28 15:00:39 205

原创 【数据分析】数据可视化

数据可视化# 加载所需的库# 如果出现 ModuleNotFoundError: No module named 'xxxx'# 你只需要在终端/cmd下 pip install xxxx 即可%matplotlib inlineimport numpy as npimport pandas as pdimport matplotlib.pyplot as plttext = pd.read_csv(r'result.csv')text.head()可视化展示泰坦尼克号数据集中男女中

2020-08-25 14:29:39 277

原创 【数据分析】数据重构

数据重构数据的合并# 导入基本库import numpy as npimport pandas as pd# 载入data文件中的:train-left-up.csvtext = pd.read_csv('/Users/chenandong/Documents/datawhale数据分析每个人题目设计/招募阶段/第二章项目集合/data/train-left-up.csv')text.head()text_left_up = pd.read_csv("data/train-left-up

2020-08-23 17:14:32 577

原创 【机器学习入门】决策树

决策树的介绍决策树是一种常见的分类模型,在金融风控、医疗辅助诊断等诸多行业具有较为广泛的应用。决策树的核心思想是基于树结构对数据进行划分,这种思想是人类处理问题时的本能方法。例如在婚恋市场中,女方通常会先询问男方是否有房产,如果有房产再了解是否有车产,如果有车产再看是否有稳定工作……最后得出是否要深入了解的判断。决策树的主要优点:具有很好的解释性,模型可以生成可以理解的规则。可以发现特征的重要程度。模型的计算复杂度较低。决策树的主要缺点:模型容易过拟合,需要采用减枝技术处理。不能很好

2020-08-22 22:30:53 275

原创 numpy、matplotlib.pyplot和seaborn的一些用法

sklearn实现逻辑回归的细节:https://www.cnblogs.com/sddai/p/9571305.htmlplt.scatter()https://blog.csdn.net/m0_37393514/article/details/81298503np.linspace用法介绍https://blog.csdn.net/Asher117/article/details/87855493numpy.meshgrid()https://blog.csdn.net/lllxxq1415

2020-08-21 17:27:59 227

原创 【数据分析】数据清洗及特征管理

数据清洗及特征管理#加载所需的库import numpy as npimport pandas as pd#加载数据train.csvdf = pd.read_csv('train.csv')df.head(3)**数据清洗简述 **我们拿到的数据通常是不干净的,所谓的不干净,就是数据中有缺失值,有一些异常点等,需要经过一定的处理才能继续做后面的分析或建模,所以拿到数据的第一步是进行数据清洗,本章我们将学习缺失值、重复值、字符串和数据转换等操作,将数据清洗成可以分析或建模的样子。缺失值

2020-08-21 17:27:18 405

原创 【机器学习入门】逻辑回归实现

Logistic Regression一个demo了解逻辑回归算法流程## 基础函数库import numpy as np ## 导入画图库import matplotlib.pyplot as pltimport seaborn as sns## 导入逻辑回归模型函数from sklearn.linear_model import LogisticRegression##Demo演示LogisticRegression分类## 构造数据集x_fearures = np.ar

2020-08-19 16:41:51 105

原创 【数据分析】数据加载及探索性数据分析

数据加载载入数据数据集下载:https://www.kaggle.com/c/titanic/overview导入numpy和pandas及载入数据import numpy as npimport pandas as pddf = pd.read_csv('train.csv') # 使用相对路径载入数据df.head(3) # 展示前三行df = pd.read_csv('C:\Users\nero\Jupyter notebook\hands-on-data-analysis\第一单

2020-08-18 09:45:57 208

原创 【Python学习】文件与文件系统

文件与文件系统打开文件open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True) Open file and return a stream. Raise OSError upon failure.file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式buffering: 设置缓冲encoding: 一般使用utf8errors: 报错级别

2020-08-10 20:18:15 141

原创 【Python学习】模块、datetime模块

模块什么是模块容器 -> 数据的封装函数 -> 语句的封装类 -> 方法和属性的封装模块 -> 程序文件命名空间命名空间因为对象的不同,也有所区别,可以分为如下几种:内置命名空间(Built-in Namespaces):Python 运行起来,它们就存在了。内置函数的命名空间都属于内置命名空间,所以,我们可以在任何程序中直接运行它们,比如id(),不需要做什么操作,拿过来就直接使用了。全局命名空间(Module:Global Namespaces):每个模块创建

2020-08-07 22:31:03 92

原创 【Python学习】类与对象、魔法方法

类与对象对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 10 legs = 4

2020-08-05 22:06:15 113

原创 【Python学习】函数与Lambda表达式

函数Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数。函数的定义数以def关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。def functionname(parameters): "函数_文档字符串" function_suite return [expression]函数的调用# exampledef

2020-08-02 16:34:57 160

原创 【Python学习】字典、集合、序列

字典可变类型和不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法:麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变。便捷方法:用 hash(X),只要不报错,证明 X 可被哈希,即不可变,反过来不可被哈希,即可变。

2020-07-30 17:15:55 132

原创 【Python学习】列表、元组、字符串

列表列表是有序集合,没有固定大小,能够保存任意数量任意类型的Python对象,语法为[元素1,元素2,…,元素n].列表的创建1、直接赋值x = [1,2,3,4,5]2、利用range()创建列表x = list(range(10))y = list(range(1,11,2))z = list(range(10,1,-2))3、利用推导式创建列表x = [i for i in range(10)]x = [i**2 for i in range(1,10,2)]x =

2020-07-28 20:22:36 236

原创 【Python学习】异常处理

异常处理异常就是运行期间检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。Python标准异常BaseException:所有异常的基类Exception:常规异常的基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionError:除

2020-07-25 15:02:38 86

原创 【Python学习】条件循环结构

if语句if expression expr_true_suite1、if语句的expr_true_suite代码块只有当条件表达式expression结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。2、单个if语句中的expression条件表达式可以通过布尔操作符and,or,not实现多重条件判断。# exampleif 2 > 1 and not 2 >3: print('Correct Judgement!')if-else语句if expression

2020-07-23 23:36:33 215

原创 【Python学习】变量、运算符与数据类型及位运算

变量、运算符与数据类型注释1、单行注释用#2、区间注释用’’’(内容)’’'或"""(内容)"""运算符操作符名称示例+加1+1-减2-1*乘3*4/除3/4//整除3//4%取余3%4**幂2**3...

2020-07-22 22:15:23 475

原创 极大似然估计

极大似然估计详解:https://blog.csdn.net/qq_39355550/article/details/81809467

2020-05-30 23:56:04 100

原创 JFinal入门

JFinal快速入门:https://blog.csdn.net/m1213642578/article/details/52288705JFinal与数据库交互:https://blog.csdn.net/wangjiaee/article/details/80272795

2020-05-30 23:51:51 100

原创 Centos7安装Mysql5.7

https://blog.csdn.net/wohiusdashi/article/details/89358071https://www.cnblogs.com/yss818824/p/12349719.html

2020-05-30 23:49:34 58

云调度任务贪心算法

云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,是基于互联网的相关服务的延伸、应用和交付模式,通常涉及通过互联网来提供动态易扩展的虚拟化的资源。 一个任务流中有许多的任务,而这些任务之间存在一个拓扑结构,即任务之间有着父子关系,这个结构可以形成一个无回路有向图(DAG)。我们定义一个任务流W=(T,E),其中T是所有任务的集合,E是所有边的集合。eij表示任务tj必须在ti执行完之后才能执行,即tj是ti的子任务。 云计算资源调度问题是如何将任务流中的各个任务合理地分配到云计算平台的资源上,很好地满足用户的需求。图2是一个云计算资源调度的实例,其中t4,t5以及t7分配到计算资源r1上运行,t1,t2以及t6分配到计算资源r2上运行,t3以及t8分配到计算资源r3上运行。 (1)通过贪心算法进行求解,最小化任务流的运行时间。

2017-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除