- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 【Python】内置高阶函数
高阶函数就是函数接受的参数是另一个函数 Map Map是python 内置的高阶函数,其可以传入俩个参数,第一个参数是函数,第二个参数是一个Iterable例如list。 def aa(a): return a*ar=map(aa,[1,2,3,4]) Map的返回值是一个Iterator需要使用list 或者for 输出所有元素。 print([a f...
2019-04-11 00:28:38 196
原创 【Python】高级特性
在Python中有其特有的特性,用于提高开发效率,下面介绍几个包括切片,迭代,列表生成式,生成器,迭代器。 切片 索引方式 主要包括正索引和负索引一般是object[a:b:c=1]三个参数,前俩个是位置参数,第三个是默认参数。 切片的几种方式例如a=[1,2,3,4,5,6,7] 单个切片a[1] 全部切片a[:]从左往右,a[::]从左往右,a[::-1]从右...
2019-04-10 00:49:40 181
原创 【Python】函数参数
Python参数主要分为位置参数、默认参数、可变参数、关键词参数、命名关键词参数,最后还有关键词组合。 位置参数 def test(a,b): c=a*b print(c) 这样最基础的参数就是位置参数,位置参数也可以传入多个,调用函数的时候需要传入对应个数的位置参数。 默认参数 def test(a,b=3): c=a*b p...
2019-04-08 23:20:19 218
原创 【Python】数据类型
数据类型 整数型: 对于Python来说任何整数包括负数都属于整数类型。 由于计算机使用的是二进制,使用十六进制也是非常方便的,有时候使用0×后面加0-9和a-f表示。 在Python 中整数是没有大小的,而在Java 中是有的。 浮点型: 浮点型就是小数,为什么叫做浮点型呢?就是因为小数点可以移动,位置是可以变化的,例如科学计数法1.23x109...
2019-04-04 01:05:54 383
转载 《小白兔到大黑牛》第十六篇Scala学习总结
Scala总结===概述scala是一门以Java虚拟机(JVM)为目标运行环境并将面向对象和函数式编程的最佳特性结合在一起的静态类型编程语言。scala是纯粹的面向对象的语言。java虽然是面向对象的语言,但是它不是纯粹的,因为java的基本数据类型不是类,并且在java中还有静态成员变量和静态方法。相反,scala是纯粹面向对象的,每个值都是对象,每个操作都是方法调用。scala也是一个成熟的函
2017-08-08 10:32:27 502
转载 《小白兔到大黑牛》第十五篇Hadoop五个进程的联系
1.NameNode:相当于一个领导者,负责调度 ,比如你需要存一个1280m的文件如果按照128m分块 那么namenode就会把这10个块(这里不考虑副本)分配到集群中的datanode上并记录对于关系 。当你要下载这个文件的时 候namenode就知道在那些节点上给你取这些数据了。它主要维护两个 map 一个是文件到块的对应关系 一个是块到节点的对应关系。secondaryna
2017-08-02 10:59:09 358
转载 《小白兔到大黑牛》第十四篇Hadoop中五个进程作用
问题导读:1.job的本质是什么? 2.任务的本质是什么? 3.文件系统的Namespace由谁来管理,Namespace的作用是什么? 4.Namespace 镜像文件(Namespace image)和操作日志文件(edit log)文件的作用是什么? 5.Namenode记录着每个文件中各个块所在的数据节点的位置信息,但是他并不持久化存储这些信息,为什么? 6.客户端读写某个数据时,
2017-08-02 10:31:00 384
原创 《小白兔到大黑牛》第十三篇maven中Hadoop中类的练习
pom.xml配置如下[html] view plain copy <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
2017-08-02 09:18:05 310
原创 《小白兔到大黑牛》第十二篇centous 7命令的总结
最近开始学Linux,在VMware Player中安装了CentOS 6.4。为方便自己也方便他人,整理了Linux常用命令及快捷键。常用命令:文件和目录:cd /home 进入 ‘/home’ 目录cd .. 返回上一级目录cd ../..
2017-07-23 17:13:29 1107
转载 《小白兔到大黑牛》第十一篇yum命令的总结
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式一般是
2017-07-23 17:07:47 820
转载 《小白兔到大黑牛》第十篇锁机制基础知识
一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在Java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池等待队列中)。 取到锁后,他就开始执行同步代码(被synchronized修饰的代码);线程执行完同步代码后马上就把锁还给同步对象,其他在锁池中等待的某个线程就可以拿到锁执
2017-07-16 16:42:01 354
原创 《小白兔到大黑牛》第九篇多线程实现的俩种方式
/** * Created by ch on 17-7-16. * java 多线程 锁机制 * * 多线程 *(1)多线程具有的五个基本状态 * 1.新建状态(new):对象被创建后,进入了新的状态,Thread thread=new Thread(); * 2.就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进
2017-07-16 16:02:54 399
原创 《小白兔到大黑牛》第八篇结合TCP 知识写一个简单的聊天
public class Cient { public static void main(String[] args) throws IOException, IOException { //客户端新建Socket对象.指定主机的地址和端口.主要用到TCP核心类Socket Socket s=new Socket("192.168.1.122"
2017-07-09 16:27:47 318
原创 《小白兔到大黑牛》第七篇UDP与TCP理论
/** * 网络编程的俩种模型 * * 1.基于TCP编程模型 * 面向链接的相对安全可靠地协议编程 * 案例模型:打电话 * 要点:基于TCP网络编程的核心在于建立链接,通过链接来建立获得流对象来实现传输的目的. * 核心:在于TCP链接,以及从链接获得流的对象 * 2.基于UDP编程模型 *
2017-07-09 16:23:52 477
原创 《小白兔到大黑牛》第六篇结合IO流及网络编程下载图片
在Java的学习过程中IO流是比较重要,而且在工作中常常用到,对这里一定要学的透侧. 下面是实现一个网上下载图篇的程序.package cn.chenhui.www;/** * 访问网址 * 下载照片 * * * */import java.io.BufferedInputStream;import java.io.File;import java.io.FileOutpu
2017-07-02 22:51:18 359
原创 《小白兔到大黑牛》第五篇手写Json
首先写一个Java Beanpublic class Shouji { private String pingpai; private String price; private String size; private String yanse;public Shouji() {}public Shouji(String pingpai, String pr
2017-07-02 22:41:56 388
原创 《小白兔到大黑牛》第四篇运用递归法 增强for实现子孙级文件夹的遍历
file类是我们工作中常用的类,对与这个类我们必须要熟练掌握它的用法,更要结合其他方法多我们文件进行操作.增强for是一个很好的遍历方法,简单实用.以后在工作中遇到集合 数组这样的增强for是不二的选择.递归方法更是我们经常用到的方法.下面是我结合这三个知识点写了一个遍历子孙级文件夹级文件的程序,还是不够全面,如果再加上查找文件这样功能就更健壮了.有时间再把这个功能加上./
2017-06-29 23:17:58 316
原创 《小白兔到大黑牛》第三篇冒泡排序实现
对于排序在工作经常遇到,可是对于普通的循环不能达到优化的效果。因此要熟悉那些优化比较好的排序方法,下面给大家介绍一个简单的for循环排序--冒泡排序--其实其实现主要考虑俩点 1.考虑比较次数。2.考虑比较趟数。只要对这俩点考虑到那么就可以完成冒泡排序!!!import java.util.Arrays;public class Maopao { public sta
2017-06-25 14:56:39 306
原创 《小白兔到大黑牛》第二篇基于源码自己实现简单的ArrayList中简单方法
无论在工作中还是在学习中,我们一定要养成多看源码的好习惯。源码是我们的根基,想要在技术上达到更高的高度,必须要打好根基。希望我们以后的日子里养成这样的习惯。下面是我结合ArrayList源码及它底层实现是数组的特点,写的一个自己实现的MyArrayList.package ch.chenhui.www;public class MyArraylist { //
2017-06-23 23:25:30 361
原创 《小白兔到大黑牛》第一篇用Java简单的超市收银源码!
//导包import java.util.Scanner;//定义类class Date{ //main方法。 jvm入口 public static void main(String[] args) { //创建键盘录入 Scanner sc=new Scanner(System.in); //定义一个二维数组 in
2017-06-12 01:21:06 3441
Elasticsearch
2018-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人