图片统一大小批量

import os from PIL import Image from PIL import ImageFile ImageFile.LOAD_TRUNCATED_IMAGES = True def resize_image(input_path, input_image_type, out...

2019-05-24 11:36:02

阅读数 0

评论数 0

重命名Python

# -*- coding:utf-8 -*- from os.path import splitext import glob from PIL import Image import cv2 def get_all_file(filename): files = glob.glob(fil...

2019-05-24 11:34:50

阅读数 0

评论数 0

格式转换--将图片批量转换为pkl格式,训练集,测试集

from PIL import Image import os import pickle import numpy as np import time from random import shuffle def create_dataset(filename, write_to_file_...

2019-05-24 11:33:47

阅读数 0

评论数 0

面2

Java中的异常: 1. Throwable Throwable是Java语言中所有错误或异常的超类。Throwable包含两个子类的:一个是Error类,另一个是Exception类; 1其中Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底挂了,被称为程序终结者...

2018-10-14 20:33:41

阅读数 18

评论数 0

面试1

一数据库三大范式 第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。 第二范式:如果关系模式R满足第一范式,并且R的所有非主属性都完全依赖于R的每一个候选关...

2018-10-09 21:50:26

阅读数 33

评论数 0

TCP/IP 协议 常见面试题1

1  TCP和UDP区别,应用场景 TCP:为应用层提供可靠的、面向连接的和基于流的服务。使用超时重传、数据确认等方式来确保数据包被正确地发送至目的端,因此服务是可靠的。使用TCP协议通信的双方必须先建立TCP连接,并在内核中为该连接维持一些必要的数据结构,比如连接的状态、读写缓冲区,以及诸多定...

2018-10-09 21:49:42

阅读数 2798

评论数 0

Java基础简历8-Redis

Redis数据库里面的每个键值对都是由对象组成的,其中: 数据库键总是一个字符串对象 而数据库键的值可以是字符串对象、列表对象(list )、哈希对象(hash)、集合对象(set)、有序集合对象(sorted set)这五种对象中的一种。 比如说创建以下命令将在数据库中创建一个键为字符串对...

2018-10-09 21:49:17

阅读数 361

评论数 0

Java基础简历1

一 线程 1.线程的引入 如果说在操作系统中引入进程的目的是使多个程序并发执行以改善资源利用率及提高系统的吞吐量;那么在操作系统中再引入线程,则是为了减少程序并发执行时所付出的时空开销,使操作系统具有更好的并发性。 进程的基本属性:进程是一个可拥有资源的独立单位;进程同时又是一个可以独立调度...

2018-10-09 21:48:47

阅读数 567

评论数 0

Java基础简历7-项目

客户画像分析: 用户画像是指根据用户的属性、用户偏好、生活习惯、用户行为等信息而抽象出来的标签化用户模型。通俗来说就是给用户打标签,而标签是通过对用户信息分析而来的高度精炼的特征标识。通过打标签可以利用一些高度概括、容易理解的特征来描述用户,可以让人更容易理解用户,并且可以方便计算机处理。 用...

2018-10-09 21:48:32

阅读数 1404

评论数 0

Java基础简历6--设计模式--排序算法

Reactor(反应器)模式-为处理并发服务请求,并将请求提交到一个或者多个服务处理程序的事件设计模式。当客户端请求抵达后,服务器处理程序使用多路分配策略,由一个非阻塞的线程来接收所有的请求,然后派发这些请求至相关的工作线程进行处理。 首先是事件驱动的,有一个或多个并发输入源,有一个Servic...

2018-10-09 21:48:17

阅读数 47

评论数 0

Java基础简历5

String 字符串常量:适用于少量的字符串操作的情况 StringBuffer 字符串变量(线程安全)很多方法可以带有synchronized关键字保证线程安全:适用于多线程下在字符串缓冲区进行大量操作的情况。 StringBuilder 字符串变量(非线程安全):适用于单线程下在字符缓冲区进行...

2018-10-09 21:47:52

阅读数 314

评论数 0

Java基础简历3

集合框架图: 说明:对于以上的框架图有如下几点说明 1.所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。 2. 集合接口:6个接口(短...

2018-10-09 21:47:33

阅读数 889

评论数 0

Java基础简历2

一Java中的锁 一、Lock接口提供的Synchronized关键字不具备的主要特性 特性 描述 尝试非阻塞地获取锁 当前线程尝试获取锁,如果这一时刻没有被其他线程获取到,则成功并持有锁 能被中断的获取锁 与Synchronized不同,获取到锁的线程能够响应中断,...

2018-10-09 21:47:12

阅读数 684

评论数 0

Java基础简历4

Java中HashMap底层实现原理(JDK1.8)源码分析 在JDK1.6,JDK1.7中,HashMap采用位桶+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个桶中元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,...

2018-10-06 18:45:46

阅读数 825

评论数 0

TCP/IP协议族笔记2

IP头部信息:IP头部信息出现在每个IP数据报中,用于指定IP通信的源端IP地址、目的端IP地址,指导IP分片和重组,以及部分通信行为。 IP数据报的路由和转发:IP数据报的路由和转发发生在除目标机器之外的所有主机和路由器上,他们觉得数据报是否应该转发以及如何转发。 1.1 IP服务的特点 ...

2018-10-03 17:33:20

阅读数 23

评论数 0

TCP/IP协议族笔记1

1.1 TCP/IP协议族体系结构以及主要协议 TCP/IP协议族是一个四层协议系统,自底向上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务。如图1-1所示。                               ...

2018-10-03 17:04:50

阅读数 48

评论数 0

Java中的锁-

一、Lock接口提供的Synchronized关键字不具备的主要特性 特性 描述 尝试非阻塞地获取锁 当前线程尝试获取锁,如果这一时刻没有被其他线程获取到,则成功并持有锁 能被中断的获取锁 与Synchronized不同,获取到锁的线程能够响应中断,当获取到锁的线程被中...

2018-09-26 14:54:09

阅读数 55

评论数 0

Java并发-final域的内存语义

对于final域,编译器和处理器都要遵守两个重排序规则 1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。 2)初次读一个包含final域的对象的引用,与随后初次读这个final域,这两个操作之间不能重排。 写final域的重...

2018-09-25 13:32:47

阅读数 53

评论数 0

Java-锁的内存语义

锁是Java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程获取同一个锁的线程发送消息。 一、锁的释放和获取的内存语义 当线程释放锁时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存中。 当线程获取锁时,JMM会把该线程对应的本地内存置为无效。从而使得被监视...

2018-09-25 10:34:52

阅读数 44

评论数 0

Java-volatile的内存语义

volatile变量自身具有下列特性: 可见性。对一个volatile变量读,总是能看到(任意线程)对这个volatile变量最后的写入。 原子性。对任意单个volatile变量的读/写具有原子性,但类似volatile这种复合操作不具有原子性。 volatile写-读的内存语义: 当写一...

2018-09-23 20:29:48

阅读数 19

评论数 0

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