- 博客(30)
- 资源 (9)
- 收藏
- 关注
原创 java-菱形实现
一.直角菱形 public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入要打印的行数:"); int num = input.nextInt(); t1(num);
2017-07-31 21:50:26 18132
原创 java-算法Fibonacci序列
一.递归的方法import java.util.Scanner; public class Fibonacci{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个大于零的
2017-07-31 21:34:27 528
原创 java-算法的基本定义
一.什么是数据结构 1.数据、数据元素、数据项 2.数据类型(data type)是指一个类型和定义在这个类型上的操作集合。 3.数据结构(data structure)指数据元素之间存在的关系。 4.抽象数据类型(Abstract Data Type,ADT)是指一个逻辑概念上的类型和这个类型上的操作集合。 二.数据的逻辑结构 1.线性结构:数据元素只有一个前驱数据元素和一个后继数据元
2017-07-31 17:16:17 942
原创 java-递归算法
一.基本定义 递归的效率差,但可以很方便的表达,做一些数学计算 1.求阶层 图示 求n!代码区import java.util.Scanner;public class Test { public static int Factorial(int n) { if (n < 0) { System.out.println("无效输入,请重
2017-07-31 17:11:15 420
原创 java-交换值的算法
方法一.借助中间量交换public static void main(String [] args){/* int x=10; int y=20; int temp=x; x=y; y=temp; System.out.println("x:"+x+"y:"+y);*/ }方法二.数值相加减交换 * 算术算法 它的原理是:把a、b看做数轴
2017-07-31 15:11:59 854 2
原创 java-的控制循环部分
一.break的作用 1.break只能放在switch和for中 二.goto语句作用的实现(continue) goto语句中的实现的方法利用两个outer:和inner:实现goto的功能 continueimport java.util.Random;public class Test{ public static void main(String [] args){
2017-07-31 14:05:04 222
原创 python网络爬虫-第一个网络爬虫
一.前期的准备 1.检查robots.txt参考链接 了解爬虫的限制和需要遵守的原则 2.检查网站地图https://www.sitemaps.org/protocol.html3.估算网站大小 4.识别网站所用技术 安装builtwith模块补充:sudo pip3 install builtwith 安装模块包此处会出现错误,需要找到python的文件/home/sulei/.l
2017-07-22 15:42:27 432
原创 Spark-电影推荐系统
一.环境的准备 1.MovieLens 100K数据集 数据链接的地址 2.查看对应的数据 u.user数据类型#对应的数据分别为 user_id,age,gender,occupation,ZIP code(邮编)sulei@sulei:~/下载/ml-100k$ head -5 u.user 1|24|M|technician|857112|53|F|other|940433|2
2017-07-12 11:23:02 1286
原创 python3-直方图
import matplotlib.pyplot as pltnum_list = [27, 34, 37, 48,50, 51,52,58,73,98, 109,115,165,86,80, 69,53,38,23,10]#例的纵坐标name_list = ['20','12','54','40','55',
2017-07-08 11:50:25 2440
原创 python3-饼状图
# coding=utf-8import numpy as npimport matplotlib.pyplot as plt'''import matplotlib mplmpl.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签mpl.rcParams['axes.unicode_minus']=False #用来正常显示负号'''
2017-07-07 22:57:23 3243
原创 python3将csv文件中的两列数据读取出来,并且按行写入txt文本之中
import csvimport pandas as pda = open("taxi.csv", "r")Hlength=len(a.readlines())data_x= pd.read_csv(filepath_or_buffer = 'taxi1.csv', sep = ',')["lo"].valuesdata_y= pd.read_csv(filepath_or_buffer
2017-07-07 16:10:26 24105 6
原创 python-TypeError: write() argument must be str, not numpy.float64
python TypeError: write() argument must be str, not numpy.float64 出现该问题的时候需要进行数据类型的转换错误前f.write(data_y[i])错误后f.write(str(data_y[i]))
2017-07-07 15:57:09 28781
原创 python3-基本知识和注意点
一.for循环>>> for(a,b) in x:... print(a,b)... hello pythonvery good>>> for a,b in x:... print(a,b)... hello pythonvery good
2017-07-06 22:40:38 281
原创 python3-经纬度的相关计算
一.计算两个点之间的距离(经纬度的计算)#from math import radians, cos, sin, asin, sqrtfrom math import *def haversine(lon1, lat1, lon2, lat2): # 经度1,纬度1,经度2,纬度2 (十进制度数) # 将十进制度数转化为弧度 # math.degrees(x):为弧度转换为角度
2017-07-06 17:21:16 3496
原创 python3-map,filter,reduce,lambda函数
官方的解释: map(function, iterable, ...)Apply function to every item of iterable and return a list of the results. If additional iterable arguments are passed, function must take that many arguments and is
2017-07-06 11:47:18 473
转载 pycharm快捷键的用法
1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 Shift + F1 外部文档 Ctrl + 鼠标 简介 Ctrl + F1 显示错误描述或警告信息 Alt +
2017-07-06 11:07:09 324
原创 int(sys.argv[1]) IndexError: list index out of range报错的原因
int(sys.argv[1]) IndexError: list index out of range 解决的方法是: 使用Terminal的方式打开终端: python xxx.py 4就可以 4为自己编写的数字
2017-07-06 09:29:00 13726 2
原创 python的读取csv文件数据
基本的读取文件的方式import csvcsv_reader=csv.reader(open('taxi.csv',encoding='utf-8'))for row in csv_reader: print(row)#taxi.csv最好放在同一目录下读取文件中的某一列以及多列import csvwith open('taxi1.csv',encoding='utf-8')
2017-07-05 10:59:02 49458 3
原创 Spark-编程模型
一. Spark 编程模型 1.Spark 应用程序有两部分组成:Driver/Executor 2.Spark 应用程序基本概念 3.Spark 应用程序编程模型 – Driver Program ( SparkContext ) – Executor ( RDD 操作) 输入 Base-> RDD Transfor
2017-07-05 09:24:45 407
原创 Docker-镜像
Docker-镜像 1.列出镜像:sulei@sulei:~$ sudo docker images 2.通过标记运行镜像:如果只指定ubuntu,默认使用latest版本sudo docker run -t -i ubuntu:14.04 /bin/bash3.pull一个镜像(下载)sudo docker pull centos 4.run一个容器sudo docker pull ima
2017-07-04 22:11:35 261
原创 spark-伪分布式搭建
一.环境的准备(hadoop-2.8.0/spark-2.1.0/scala-2.12.) hadoop的安装/scala的安装 二.安装配置 1.查看/etc/profile的配置export JAVA_HOME=/opt/jdkexport JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/
2017-07-04 20:17:00 503
原创 Spark-基本概念和简介
1.spark是什么 Apache Spark is a fast and general engine for large-scale data processing 官网的地址:Databricks/Spark.apache.org 基于内存的运算/ 特点:速度快, 使用简单,通用性 RDD弹性分布数据集 Spark=SDK开发库
2017-07-04 16:06:17 414
原创 Docker-hadoop的伪分布式和集群的搭建
http://tashan10.com/yong-dockerda-jian-hadoopwei-fen-bu-shi-ji-qun/ blog.csdn.net/xu470438000/article/details/50512442 cloud.51cto.com/art/201505/477851.htm 后续的擦作博主正在实验之中,请耐心等待
2017-07-04 11:20:48 666
转载 Docker的好处作用
Docker 提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个Docker,而MySQL运行在另外一个Docker,两者可以运行在同一个服务器,或多个服务器上。未来可能每个应用都要Docker化。 容器的启动和关闭是非常快速的。Docker目前能够有以下八种用途:1.简
2017-07-04 11:14:35 14473
原创 Docker-容器操作
一.基本操作 1.查看容器的进程sulei@sulei:~/mydocker$ sudo docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESsulei@sulei:~/mydoc
2017-07-04 11:01:28 419
原创 Docker-创建本地的镜像和上传下载镜像
Docker构建本地镜像创建文件sulei@sulei:~$ cd dockerbash: cd: docker: 没有那个文件或目录sulei@sulei:~$ mkdir mydockersulei@sulei:~$ cd mydocker/sulei@sulei:~/mydocker$ lssulei@sulei:~/mydocker$ touch Dockerfile2.编辑
2017-07-04 09:45:59 5462 11
原创 Docker-简介和安装
一.简介和概念 docker:开发.容纳.运行应用程序的平台 docker 平台:在容器中安全的隔离运行 Docker引擎:cs结构的程序 1. server:长时间运行守护的程序 2. Rest API 3. CLI:command line命令行 docker对象: images containers networks
2017-07-03 09:38:58 515
原创 推荐系统-itemCF和userCF
一、推荐系统的分类 1. 基于应用领域分类 电子商务推荐(itemCF),社交好友推荐(图论方法),搜索引擎推荐(关键字),信息内容推荐 2. 基于设计思想 基于协同过滤的推荐(集体的智慧),基于内容的推荐,基于知识的推荐,混合推荐 3. 基于使用何种数据 基于用户行为数据的推荐,基于用户标签的推荐,基于社交网络数据,基于上下文信息 (时间上下文,
2017-07-02 21:54:46 603
spark.pdf教程下载
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人