自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 如何使用阿里云搭建自己的云主机(超详细)

最近忙着弄一个项目,也没怎么更新,由于项目使用的是阿里云作为服务器,下面就简单说明下怎么搭建自己的云主机。如果只是练习,那学生党肯定要便宜的mini主机,阿里爸爸也提供了云翼计划让学生党进行学习,点击后选择弹性计算,登录你的淘宝账号,然后选择开通ecs服务器。 建议使用Linux系统,一切为...

2020-05-16 15:02:44 19611 4

原创 网易游戏2020研发笔试题

(1)大概是对一个序列中统计每个数的二进制的位数1个数,并对其按1的个数归类,输出总共有几类 #include<iostream> #include<set> #include<vector> using namespace std; int getCoun...

2019-08-11 17:38:59 605 0

原创 关于几个基本排序的优化

1、插入排序 来看看前面实现的插入排序的代码 void insertSort(int arr[], int len){ int t_i = 0;// 找到第一个不是升序的索引 如 3 6 7 4 找到4的索引 while (t_i < len && ar...

2019-07-28 14:42:25 333 0

原创 十大排序(C++代码实现)

十大排序的算法复杂度及稳定性如下: 所有代码实现根据https://www.bilibili.com/video/av41042841动画演示来实现,其实堆排序参考百度百科,所有代码均已简单测试。 #include<iostream> #include<vector&g...

2019-07-24 21:11:21 279 0

原创 剑指offer刷题(三)(44-66)题

44翻转单词序列 牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I...

2019-07-14 20:47:54 726 0

原创 剑指offer刷题(二)(21-43)题

21栈的压入、弹出 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:...

2019-07-11 16:36:35 695 0

原创 剑指offer刷题(一)(1-20)题

由于之前要准备paper以及研电赛,好久没有更新了,paper已经投了个会议了,然后研电赛只拿到了西北赛区人工智能组的二等奖,没能晋级国赛有点遗憾。废话不多说,准备秋招了,刷点编程题练练手。每题都有思路,有些是参考的,会注明出处。题目顺序参照牛客网,语言选择C++,因为C++速度确实快。 1 二...

2019-07-08 22:15:27 1164 0

原创 2019阿里暑期实习笔试编程题

阿里的笔试,怎么说呢,感觉挺难的,选择会个一半,编程题也只写了一题,是我看不懂题目,第一题调试了半小时,一个小时写两道,这一刻感觉自己编程太菜了,得好好练,刷刷题才行。直接上题目吧。 1、小明是一个数学家,他喜欢用数字给事物命名编号,他给自己编号为1,同时在2019年小明开办了一个农场,准备开始...

2019-04-15 21:18:13 3864 1

原创 不用逆波兰表达式计算简单四则运算

博主前面写的一篇博文微信小程序(看文档写实例一)微信小程序计算器实例中,四则运算那个,有同学说有Bug,于是用20分钟用Java写了一个方法,当然由于没有用逆波兰表达式,没有考虑()以及乘数带负号,如果考虑()以及乘数带负号那么就要用栈和逆波兰表达式的中缀和后缀式了,不过这没有给,只是给前面的同学...

2019-03-18 13:48:10 486 2

原创 2019腾讯春招暑期实习提前批编程题

错过了腾讯的春招编程题(在牛客笔试前已经电话面所以就没参加,有自己做C++的笔试,对C++不熟,感觉已经凉了),但是朋友做了便截图下来然后自己练习一下,给我的感觉就是,会做的就很快写完,不会的基本没有什么思路,总之很快写完了三道题,但是有两道是不会的。下面按题目给出我的代码,有错的恳请指正。 1...

2019-03-16 18:12:32 1673 0

原创 Java Lambda表达式与Stream API小结

1 Lambda 表达式(Lambda Expressions) Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。 // 匿...

2019-03-11 09:59:06 779 0

原创 Java网络编程小结

1 网络编程概述 Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。 Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台...

2019-03-10 20:56:11 861 0

原创 Java反射机制小结

1 Java反射机制概述 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 1.1Java反射机制提供的功能 Ø在运行时判断任意一个对象所属的类 Ø在运行时构造任意一个...

2019-03-10 19:20:43 575 2

原创 网易校招编程题--操作序列(Java实现)

题目描述 小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作: 1、将a_i放入b序列的末尾 2、逆置b序列 小易需要你计算输出操作n次之后的b序列。 我相信大家看到这个题目时第一反应就是每次取一个数出来加到数组末尾然后倒序,循环。。。。这样的结...

2019-02-27 20:59:39 593 0

原创 网易校招编程题--交错0-1串(Java实现)

题目描述 如果一个01串任意两个相邻位置的字符都是不一样的,我们就叫这个01串为交错01串。例如: "1","10101","0101010"都是交错01串。 小易现在有一个01串s,小易想找出一个最长的连续子串,并且这个子串是一个交错...

2019-02-27 17:17:45 323 0

原创 拼多多校招编程题--大整数相乘(Java实现)

题目描述 有两个用字符串表示的非常大的大整数,算出他们的乘积,也是用字符串表示。不能用系统自带的大整数类型。 思路: (1)参考乘法计算,随机取一个乘数1,并从后向前遍历i (2)用另外一个乘数2,并从后向前遍历j,用i乘j,遍历到j的十位时,记得在末位加一个0,百位加2个,千位加3个...

2019-02-27 16:23:22 788 0

原创 Java 多线程小结

1 程序、进程、线程的概念 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。 如:运行中的QQ,运行中的MP3播放器 程序是静...

2019-02-26 21:13:04 935 0

原创 Java IO流小结

1 java.io.File类的使用 java.io.File类:文件和目录路径名的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流 File对象可以作为参数传递给流的构造器 File类...

2019-02-25 17:38:11 972 0

原创 Java泛型小结

1 为什么要有泛型 (1). 解决元素存储的安全性问题 (2). 解决获取数据元素时,需要类型强转的问题  泛型,JDK1.5新加入的,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或实例化时只要指定好需...

2019-02-25 14:29:37 1131 0

原创 Java常用高级语言特性整理

1、修饰符 static   1)静态类变量(修饰成员变量):     1.Static int data 语句说明 data 为类变量,为一个类的共享变量,是所有对象共享的,它不属于任何对象,是属于整个类的(静       态方法也是一样)。     2.Static 定义的是一块为整个类共...

2019-02-22 16:52:17 1579 0

原创 通过实例入门Java对象和类(OO 思想)

1、基本概念:      1)封装:a.隐藏信息 b.使方法的实现细节不可见 c.统一对所有用户的接口 d.提高效率      2)继承:通过已有的类去扩展新的类。      3)多态:同一类域的不同对象在调用相同方法的时候表现不同的现象(针对对象的行为而言)。2、方法的定义格式: &l...

2019-01-10 11:27:12 1175 0

原创 通过实例入门Java数组的使用

数组是多个相同类型数据的组合,实现对这些数据的统一管理。数组中的元素可以是任何数据类型,包括基本类型和引用类型。数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量。 声明和使用数组 //一维数组的声明方式: //type var[] 或 type[]...

2019-01-09 20:06:13 1155 5

原创 浅谈我是如何从简单的系统功能需求书写规范的需求分析说明书

需求分析说明书,即系统详细的开发流程,本文简单谈谈我是怎么写的,由于本人资历尚浅,可能写的也并不规范,当作经验之谈。想要完成一个需求分析说明书,我个人觉得,需要的知识有抽象转实体,实体提取,实体联系,其实就是数据库的知识,此外还有统一建模语言UML,用来构建各种图,还有确定设计模式,使用何种技术栈...

2019-01-08 13:45:25 5371 2

原创 Java基础综述

一、基础知识: 1、JVM、JRE和JDK的区别:     JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。                   java语言是跨平台,jvm不是跨平台的。     JRE(Java Runtime Environ...

2019-01-05 16:19:43 1408 0

原创 统计学习方法逻辑斯蒂回归

逻辑斯谛回归(logistic regression) 是统计学习中的经典分类方法。 最大熵是概率模型学习的一个准则, 将其推广到分类问题得到最大熵模型(maximum entropy model) 。逻辑斯谛回归模型与最大熵模型都属于对数线性模型。本文只介绍逻辑斯谛回归。 设X是连续随机变量, ...

2018-12-26 10:56:20 1093 0

原创 统计学习方法决策树

决策树(decision tree) 是一种基本的分类与回归方法。决策树模型呈树形结构, 在分类问题中, 表示基于特征对实例进行分类的过程。 它可以认为是if-then规则的集合, 也可以认为是定义在特征空间与类空间上的条件概率分布。 其主要优点是模型具有可读性, 分类速度快。 学习时, 利用训练...

2018-12-19 15:37:56 2310 2

原创 统计学习方法朴素贝叶斯法(附简单模型代码)

朴素贝叶斯(naïve Bayes) 法是基于贝叶斯定理与特征条件独立假设的分类方法。对于给定的训练数据集, 首先基于特征条件独立假设学习输入/输出的联合概率分布; 然后基于此模型, 对给定的输入x, 利用贝叶斯定理求出后验概率最大的输出y。 朴素贝叶斯法实现简单, 学习与预测的效率都很高, 是一...

2018-12-18 14:33:27 2233 2

原创 统计学习方法 k 近邻算法(附简单模型代码)

1. k 近邻算法 k近邻法(k-nearest neighbor, k-NN) 是一种基本分类与回归方法。  k近邻法的输入为实例的特征向量, 对应于特征空间的点; 输出为实例的类别, 可以取多类。 k近邻法假设给定一个训练数据集, 其中的实例类别已定。 分类时, 对新的实例, 根据其k个最近...

2018-12-17 21:56:25 1101 0

原创 统计学习方法感知机(附简单模型代码)

1. 感知机模型 输入为实例的特征向量, 输出为实例的类别, 取+1和-1;感知机对应于输入空间中将实例划分为正负两类的分离超平面, 属于判别模型;导入基于误分类的损失函数;利用梯度下降法对损失函数进行极小化;感知机学习算法具有简单而易于实现的优点, 分为原始形式和对偶形式;1957年由Rose...

2018-12-17 21:12:38 1081 0

原创 统计学习方法概论

也是好久没更新了,前面项目基础开发的工作已经基本完结,但又给了我两个任务,一个是做一个QA系统,一个是做一个推荐系统,想想我是基本不会啊,于是只是学呗,网上找了一些资料,人家说先看李航老师的书,于是做个笔记。 1 统计学习 统计学习的对象: (1)data : 计算机及互联网上的各种数字、 文...

2018-12-17 20:17:24 1021 0

原创 通过一文学会搭建Django+Xadmin后台管理系统

由于项目要快速搭建后台管理系统,想想知道的有Django admin还有Java的Guns,可是Guns并不熟悉,没时间慢慢学,于是使用Django+Xadmin搭建,下面记录详细的过程,请确保你的系统安装python3.5以上。 1、安装 python3使用pip3安装,没安装pip的请自行...

2018-12-05 10:06:29 4869 4

原创 如何使用阿里云主机搭建Nginx+FastDFS文件服务器(超详细)

关于Netty的话,后面再写一个小案例,目前没有时间,项目的内容不好上传。多嘴了,下面开始今天的内容,由于目前项目要做搭建一个文件服务器,想想免费的也只有FastDFS了,于是开始搭建并记录下来。 1、准备 本次系统使用CentOS7.3,在安装前需要安装nginx的一些依赖库: gcc-c...

2018-12-04 11:16:25 3794 3

原创 netty入门HttpServer实例

好久没更了,由于目前项目要用到websocket,于是看了下netty。Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户、服务器端编程框架...

2018-11-30 20:42:23 1416 0

原创 如何使用阿里云主机(Ubuntu)搭建FTP服务器(超详细)

由于需要上传代码文件,又不能直接给所有SSH来连接,于是只能搭建个ftp服务器了,记录整个过程。 1、安装vsftpd sudo apt-get install vsftpd 2、sudo vi /etc/vsftpd.conf并写入如下 # Example config file...

2018-11-24 14:30:04 3785 0

原创 MySQL删除数据库中的所有表

SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库名';

2018-11-16 21:33:45 1627 0

原创 Numpy入门(四)深入学习Numpy模块

1 linalg模块 import numpy as np A = np.mat("0 1 2; 1 0 3; 4 -3 8") A matrix([[ 0, 1, 2], [ 1, 0, 3], [ 4, -3, 8]]) #...

2018-11-07 21:37:54 1235 0

原创 Numpy入门(三)Numpy便捷函数

便捷函数 1 常用函数 import numpy as np a = np.arange(-5,5) signs = np.sign(a) piecewises = np.piecewise(a,[a&gt;0,a&lt;0],[1,-1]) np.array_equal(...

2018-11-07 17:09:46 1224 0

原创 Numpy入门(二)Numpy常用函数

常用函数 1 文件读写 import numpy as np i2 = np.eye(2) i2 array([[1., 0.], [0., 1.]]) i2.dtype dtype('float64') np.savetxt('eye.tx...

2018-11-07 17:05:48 1239 0

原创 Numpy入门(一)基础

Numpy基础 1 Numpy数组对象 import numpy as np # 生成0到小于5的一维数组 a = np.arange(6) a array([0, 1, 2, 3, 4, 5]) a.dtype dtype('int32') # 把数据改变成2行3...

2018-11-07 16:54:10 1202 0

原创 通过一文入门Matplotlib

1、开始 import matplotlib.pyplot as plt import numpy as np x = np.linspace(-1,1,50)#从(-1,1)均匀取50个点 y = 2 * x plt.plot(x,y) plt.show() 2、Figure对象 ...

2018-11-06 22:19:04 1478 0

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