- 博客(59)
- 资源 (16)
- 收藏
- 关注
原创 Java权限修饰符
权限修饰符可以用来修饰属性和方法的访问范围。本类同包子类其他private√默认√√protected√√√public√√√√默认 是什么修饰符都不加
2020-09-03 09:36:49 139
原创 java 中final关键字总结
final关键字final 关键字可以修饰类、方法、属性和变量final 修饰类,则该类不允许被继承,为最终类final 修饰方法,则该方法不允许被覆盖(重写)final 修饰属性:则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)或在构造方法中赋值(但只能选其一)final 修饰变量,则该变量的值只能赋一次值,即常量...
2020-09-03 09:27:08 172
原创 流程控制和数组(下)
文章目录Java 类:ArraysJava 类:Arrays Java提供的Arrays类里包含的一些statics修饰的方法可以直接操作数组,这个Arrays类里包含了如下的几个static修饰的方法(static修饰的方法可以直接通过类名调用)int binarySearch(type[] a,type key):使用二分查找查找key元素...
2019-11-01 21:00:31 216
原创 流程控制和数组(上)
文章目录顺序结构分支结构循环结构控制循环结构数组类型数组的初始化foreach循环(没什么实际意义)数组在内存中的运行机制内存中的数组基本类型数组的初始化引用类型的初始化顺序结构 在任何编程语言中最常见的程序结构就是顺序结构。顺序结构就是程序从上到下逐行的执行,中间没有任何判断和跳转。分支结构 Ja...
2019-11-01 20:32:47 494
原创 数据类型和运算符
文章目录注释标识符和关键字数据类型分类基本数据类型基本类型的类型转换直接量运算符注释永远不要过于相信自己的理解能力!可读性第一,效率第二!代码即文档!单行注释 ://多行注释 :/**/文档注释:如果编写Java源码时添加了合适的文档注释,然后通过JDK提供的javadoc工具可以直接将源码里的文档注释提取成一份系统的API文档。由于文档注释是用于生成API文档的,而API文档主...
2019-10-31 20:32:04 301
原创 理解面向对象
面向对象的方式实际上由OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)三个部分有机组成,其中OOA和OOD的结构需要用一种方式来描述并记录,目前业界统一采用UML(统一建模语言)来描述并记录OOA和OOD的结果。面向对象结构化程序设计简介 结构化程序设计方法主张按功能来分析系统...
2019-10-30 15:10:50 162
原创 Java语言概述与开发环境
Java发展简史诞生:1994年Gosling对Oak进行了小规模的改造,完成了第一个Java语言的网络浏览器发布:1995年Sun公司发布了Java语言发展:1996年初发布了JDK1.0.这个版本包括运行环境(即JRE)和开发环境(即JDK)。运行环境包括核心API,集成API,用户界面API,发布技术、JAVA虚拟机(JVM)和开发环境包括编译Java的程序的编译器(即javac命令...
2019-10-30 15:10:10 203
原创 剑指offer:
C++版本class Solution {public: int NumberOf1(int n) { int count=0; unsigned int flag=1; while(flag){ if (n & flag){ count++;...
2019-06-14 20:23:26 81
原创 剑指offer:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)
C++ 版本:class Solution {public: int Fibonacci(int n) { int f=0,s=1; if (n==0)return 0; if(n==1)return 1; int result=n; int i; for (i=2;i<=n;i+...
2019-06-14 19:48:02 402 1
原创 剑指offer:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。
题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。C++版本:#include <cmath>class Solution {public:...
2019-06-14 11:43:47 1620 1
原创 剑指offer:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型
C++版本:class Solution{public: void push(int node) { stack1.push(node); } int pop() { while(!stack1.empty()) { stack2.push(stack1.top()); ...
2019-06-14 10:55:28 411
原创 MySQL学习小结(0)准备工作
MySQL学习小结(一)常用的查询语句MySQL学习小结(二)常用的创建表、修改表的语句MySQL学习小结(三)存储引擎、事务MySQL学习小结(四) 视图MySQL学习小结(五)34道MySQL题使用的数据使用以下的sql语句创建drop table if exists dept;drop table if exists salgrade;drop table if...
2019-04-08 10:22:20 185
原创 MySQL学习小结(五)34道MySQL题
-- 1.取得每个部门最高薪水的人员名称select ename ,max(sal) as sal,deptno from emp group by deptno-- 2. 哪些人的薪水在部门的平均薪水之上select ename, sal from emp join (select empno,deptno,avg(sal) as avg_sal from emp group by de...
2019-04-08 10:16:18 202
原创 MySQL学习小结(一)常用的查询语句
-- 基本数据库的命令select database();-- 查看当前使用的数据库select version();-- 查询数据库的版本show databases;-- 查询现有的数据库show tables;-- 查看当前库中的表show tables from mysql;-- 查询其他库中的表desc dept;-- 查看表结构show create table emp...
2019-04-08 10:07:55 258
原创 MySQL学习小结(二)常用的创建表、修改表的语句
-- 创建表/*语法格式:create table tableName( columnName dataType(length), ……………….. columnName dataType(length));set character_set_results='gbk';创建表的时候,表中有字段,每一个字段有: * 字段名 * 字段数据类型 ...
2019-04-08 10:06:31 336 2
原创 MySQL学习小结(三)存储引擎、事务
-- 存储引擎show engines;-- 查看当前服务器都有哪些引擎/*• 为确定某表所使用的存储引擎,可以使用SHOW CREATE TABLE或SHOW TABLE STATUS语句*/show create table emp;show table status like 'emp';/*常用的存储引擎:1. MyISAM存储引擎• MyISAM存储引擎是MySQ...
2019-04-08 10:04:02 175
原创 MySQL学习小结(四) 视图
-- 索引-- 索引的原理/* 索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始,然后读完整个表直到它找出相关的行。表越大,花费时间越多。对于一个有序字段,可以运用二分查找(Binary Search),这就是为什么性能能得到本质上的提高。MYISAM和INNODB都是用B+Tree作为索引结构(主键,unique 都会默认的添加索引)*/...
2019-04-08 10:01:26 150
转载 机器学习18-XGBoost的推导过程
https://blog.csdn.net/xinzhi8/article/details/73466554
2019-03-31 21:30:08 102
原创 python中函数的参数的理解
按参数传递方式位置参数def foo3(companyName,websiteUrl):#位置参数的定义 print('公司名:',companyName,'公司网址:',websiteUrl)foo3('公司名','http://www.mycompany.com')foo3('http://www.mycompany.com',websiteUrl='公司名') #位置参数...
2019-01-09 10:20:28 283
原创 python中偏函数的的理解
python中的偏函数:#Partial function application(PFA)#只设置了一部分的参数的函数#固定一部分参数,使得被调用时,某些参数被固定住了。#例如我们要定义一个函数将传进来的16进制的字符串,转换为10进制的 def hex2int(num): return int(str(num),base=16)#base为关键字参数...
2019-01-09 10:15:03 277
原创 统计学习方法笔记(二)朴素贝叶斯法
朴素贝叶斯(Naïve Bayes)法是基于贝叶斯定理与特征条件独立假设的分类方法。对于给定的训练数据集,首先基于特征条件独立假设学习输入、输出的联合概率分布;然后基于此模块,对给定的输入x,利用贝叶斯定理求出求出后验概率最大输出y。1.1朴素贝叶斯法的学习与分类1.1.1基本方法 设输入空间 χ⊆Rnχ\subseteq R^nχ⊆Rn为n维向量的集合,输出空间为类标记集合 Y\ma...
2018-12-19 21:46:56 234 1
原创 统计学习方法笔记(一):K近邻法的实现:kd树
实现k近邻算法时,首要考虑的问题是如何对训练数据进行快速的k近邻搜索。这点在特征空间的维数大于训练数据容量时尤为重要。构造kd树 kd 树是一种对k为空间中的实例点进行存储的一边对其进行快速检索的树形数据结构。kd树是二叉树,表示对k维空间的一个划分(partition)。构造kd树相当于不断地用垂直于坐标轴的超平面将k维空间切分。构成一系列的k维超矩形区域。kd树的每个结点对应于一...
2018-12-18 11:40:06 337
原创 Linux 查看指定端口的使用情况与关闭端口的命令
查看端口:netstat -tunlp |grep 端口号例如:netstat -tunlp | grep 8889关闭端口:kill -9 进程号例如:kill -9 26837关闭该端口的进程即可。
2018-10-17 19:36:10 935
原创 Windows10下安装Python2.7模块mod_wsgi提示找不到apr_perms_set.h问题的解决办法
环境:Windows 10 x86,Apache 2.4.x,Python 2.7.x,Microsoft Visual C++ Compiler Package for Python 2.7安装 mod_wsgi前,需要先设置环境变量MOD_WSGI_APACHE_ROOTDIR(指向apache安装目录)。然后,执行下面的命令开始安装:pip install mod_wsgi安...
2018-08-24 14:40:21 944
原创 安装Jpypel报错 LINK : fatal error LNK1158: cannot run 'rc.exe'
python3.6,vc14.0也已经安装了,在pip install Jpyple的时候报错:jpype_python.obj : warning LNK4197: export 'PyInit__jpype' specified multiple times; using first specification Creating library build\temp.win-...
2018-08-24 10:25:55 686 1
原创 Xshell端口转发的设置方法
打开Xshell,选择你建立的要设置端口转移的会话,点击属性,在SSH下选择隧道,添加TCP/IP转移,添加你要转移的端口,添加完成之后确定,就可以在本地打开你在浏览器上设置的网站的了。...
2018-08-21 21:02:19 2318
原创 Django1.11+mod_wsgi+Apache2.4在Windows10上的配置
平台:Windows10Django:1.11mod_wsgi:4.64Apache:2.4.34python:anaconda3安装:1.Apache:下载地址:(Apache提供5个Windows的第三方下载源,选择第一个Apachehaus)https://www.apachehaus.com/cgi-bin/download.plx?dli=TNjRWpFMBRjT...
2018-08-21 20:52:34 359
原创 Django1.11+mod_wsgi+Apache2.4在CentOS7上的配置
平台:阿里云 云服务器 CentOS7.2Apache:Apache/2.4.6 (CentOS)//httpd-2.4.6-80.el7.centos.1.x86_64,httpd-devel.x86_64 0:2.4.6-80.el7.centos.1Django:1.11.0mod_wsgi:4.6.4python:anaconda2安装:1.httpdyum ...
2018-08-21 20:11:55 264
原创 anaconda3/bin/activate: Permission denied
在使用命令activate py27切换Python2的时候出现的权限问题:命令更改为:source activate py27即可。
2018-08-21 14:49:10 5419
原创 文本编辑工具vi——用法介绍
vi是Linux下标准的文本编辑程序,也是Linux系统命令行下最经常使用的文本文件可视化编辑器,类似于DOS命令edit。那什么是可视化呢?其实就是让用户在编辑文本文件的时候可以看见它们。这听起来似乎很普通,但是在命令行的字符界面下,可视化编辑确实起了很大的作用。vi是Linux下默认的编辑器,几乎所有的Linux/UNIX系统都捆绑了vi。这表示只要你学会了vi这个编辑工具,就可以在任何L...
2018-08-10 15:43:58 1150
原创 阿里云服务器之Ubuntu环境搭建笔记(二)——软件安装
1.尝试安装screen,输入命令:apt install screen输出:Reading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package screen解决办法:问题出在在执行sudo apt-get in...
2018-08-09 11:13:13 1117
原创 阿里云服务器之Ubuntu环境搭建笔记(一)
1.阿里云免费套餐:https://free.aliyun.com/ntms/free/personal.html?handle=true选择第一个云服务器ECS,选择免费体验一个月2.更多收费的云服务器链接:https://www.aliyun.com/product/ecs?spm=5176.11106151.1146454.871.e26d19eaNMkKRi根据需要的配置进行选...
2018-08-09 10:46:26 375
转载 python——numpy.bincount()的用法
1.它大致说的是bin的数量比x中的最大值大1,每个bin给出了索引值在x中出现的次数,下面以实例说明# 我们可以看到x中最大的数为7,因此bin的数量为8,那么它的索引值为0->7x = np.array([0, 1, 1, 3, 2, 1, 7])# 索引0出现了1次,索引1出现了3次......索引5出现了0次......np.bincount(x)#因此,输出结果为:a...
2018-08-08 14:54:58 1096
原创 Python3中多维list压缩为一维,相当于Python2 中的flatten()
import collectionsdef flatten(lst): for item in lst: if isinstance(item,collections.Iterable)and not isinstance(item,(str,bytes)): yield from flatten(item) else: ...
2018-07-19 15:43:43 4421
原创 R2 的Python实现总结
关于R2的定义这里不进行叙述,维基百科上有很详细的解释。https://en.wikipedia.org/wiki/Coefficient_of_determination这里记录一下几种Python实现:1.从sklearn.metric中调用from sklearn.metrics import r2_score2.# 均方误差根def rmse(y_test, y)...
2018-07-19 11:15:51 14852
原创 用pandas将DateFrame写入Excel的一个例子
项目中用到把DateFrame写入Excel,其中pandas中的几个参数非常有用。这里以实例说明:import pandas as pd#create some Pandas DateFrame from some datadf1=pd.DataFrame({'Data1':[1,2,3,4,5,6,7]})df2=pd.DataFrame({'Data2':[8,9,10,1...
2018-07-19 11:00:26 37037 1
原创 navicat 连接 mysql 出现1251-Client does not support authentication protocol requested by server解决方案
USE mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';FLUSH PRIVILEGES;其中:root是用户名;password是密码
2018-07-17 16:08:09 651
转载 pandas.DataFrame中选取、修改数据.loc,.iloc,.ix
本文转载自:https://blog.csdn.net/hecongqing/article/details/61927615loc——通过行标签索引行数据 iloc——通过行号索引行数据 ix——通过行标签或者行号索引行数据(基于loc和iloc 的混合) 同理,索引列数据也是如此!举例说明: 1、分别使用loc、iloc、ix 索引第一行的数据: (1)locimport pandas as ...
2018-07-12 10:34:25 2632
原创 卷积神经网络的结构
一个卷积神经网络主要由以下5种结构组成:1.输入层。输入层是整个神经网络的输入,在处理图像的卷积神经网络中,它一般代表了一张图片的像素矩阵。比如在图6-7中,最左侧的三维矩阵的长和宽代表了图像的大小,而三维矩阵的深度代表了图像的色彩通道(channel)。比如黑白图片的深度为1,而在RGB色彩模式下,图像的深度为3。从输入层开始,卷积神经网络通过不同的神经网络结构下将上一层的三维矩阵转化为下一层的...
2018-07-09 16:43:29 50559
Introduction to time series+ Deep Time Series Forecasting with Python
2018-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人