自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aurora Silent

记录知识,学习知识

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Centos集成GTX-1080Ti显卡搭建深度学习环境全过程

Centos集成GTX-1080Ti显卡搭建深度学习环境全过程在一个由N多台普通的不能再普通的机器攒凑起来的机箱中,搭载了最强核心——NVIDIA GeForce GTX 1080 Ti。我们的深度学习环境搭建之旅,将从如何攒凑这款独一无二的机箱开始,一点一点完成从简单电脑维修装配到逼格爆棚的Deep Learning的华丽丽转身。一、安装系统 centos 7.3使用 UltraISO 制作的U

2017-09-30 17:10:20 10425 3

原创 Thymeleaf学习笔记

前言Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:1、Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模...

2017-09-29 19:57:23 990

原创 OpenCV实现图片轮廓检测(Python实现)

轮廓检测轮廓检测也是图像处理中经常用到的。OpenCV-Python接口中使用cv2.findContours()函数来查找检测物体的轮廓。例子:import cv2 # 读取图片img = cv2.imread("E:\\font\\bmp\\kaiti\\U_004E56.bmp")# 转灰度图片gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)ret

2017-09-28 17:53:08 21882 2

原创 zookeeper zkClient使用

在使用ZooKeeper的Java客户端时,经常需要处理几个问题:重复注册watcher、session失效重连、异常处理。要解决上述的几个问题,可以自己解决,也可以采用第三方的java客户端来完成。这里就介绍一种常用的客户端zkclient,目前已经运用到了很多项目中,知名的有Dubbo、Kafka、Helix。zkClient的设计启动ZKClient启动时,指定好connection st

2017-09-25 15:54:01 1205

原创 zookeeper zkClient操作

一、创建会话public class createSession { public static void main(String[] args) { //zk集群的地址 String ZKServers = "192.168.30.164:2181,192.168.30.165:2181,192.168.30.166:2181";

2017-09-25 15:44:25 811

原创 Zookeeper windows 命令行操作

一、启动zookeeper1. 打开命令行窗口输入 cmd 打开命令行窗口2. 跳转到zookeeper目录3. 启动zookeeper输入 zkServer.cmd 点击回车启动 zookeeper4. zk客户端操作新开启一个命令行窗口,同样跳转到zookeeper/bin目录。执行zkCli -server 127.0.0.1:2181命令,连接成功,回车后即可输入zk命令操作。二、操作命令

2017-09-25 15:39:19 5763

转载 Java 反射及应用

Class反射机制指的是可以于运行时加载,探知和使用编译期间完全未知的类.程序在运行状态中, 可以动态加载一个只有名称的类, 对于任意一个已经加载的类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能调用他的任意一个方法和属性;加载完类之后, 在堆内存中会产生一个Class类型的对象(一个类只有一个Class对象), 这个对象包含了完整的类的结构信息,而且这个Class对象就像一面镜

2017-09-19 17:44:05 454

转载 ConcurrentHashMap 并发分析

线程不安全的HashMap因为多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。final HashMap<String, String> map = new HashMap<String, String>(2);Thread t = new Thread(new Runnable() { @Override

2017-09-18 19:25:28 1685

原创 ArrayList和LinkedList的区别

一、简述ArrayList和Vector使用了数组的实现,可以认为ArrayList或者Vector封装了对内部数组的操作,比如向数组中添加,删除,插入新的元素或者数据的扩展和重定向。LinkedList使用了循环双向链表数据结构。与基于数组ArrayList相比,这是两种截然不同的实现技术,这也决定了它们将适用于完全不同的工作场景。LinkedList链表由一系列表项连接而成。一个表项总是包含3个

2017-09-18 14:45:20 601

原创 Java常见排序算法

一、冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。/** * 冒泡法排序<br/> * <li>比较相邻的元素。如果第一个比第二个大,就交换他们两个。</li> * <

2017-09-18 13:58:15 704

原创 Java中常用的查找算法 - 顺序查找和二分查找

一、顺序查找1、原理顺序查找就是按顺序从头到尾依次往下查找,找到数据,则提前结束查找,找不到便一直查找下去,直到数据最后一位。2、图例说明原始数据:int[] a={4,6,2,8,1,9,0,3}; 要查找数字:8 3、代码import java.util.Scanner;public class SequelSearch { public static void main(String

2017-09-18 11:43:38 726

原创 Linux压缩命令

.zip格式的压缩与解压缩zip> zip test.pyzip -r这条命令压缩的是目录,包括目录下的文件一并压缩进去。> zip -r /data/test/unzip解压缩,不管压缩的是文件或者是目录,都用此来解压缩> unzip test.zip注意:Linux下的.zip和Windows下的.zip格式是一样的,也就是说Windows下的.zip压缩文件可以直接拿到Linux上使用,反之亦

2017-09-17 23:37:07 566

转载 JVM 垃圾回收机制主要原理

对于垃圾JVM的垃圾回收机制这里我们称为GC,众所周知,java语言不需要像c++那样需要自己申请内存,自己释放内存,这些都是JVM帮我们做好了的,但是对于一名java程序员,想要更近自己的水平更上一层楼,就要去了解GC的工作原理,根据原理才能写出更好的更优的程序,这里我们先初步讲解一下GC的工作原理。一、GC的工作原理首先我们在讲解之前我们需要了解一下JVM内存运行时数据区的三个重要的地方 1.

2017-09-16 22:39:50 507

原创 Numpy数据类型转换astype,dtype

ndarray 数据类型 astype:1、查看数据类型In [11]: arr = np.array([1,2,3,4,5])In [12]: arrOut[12]: array([1, 2, 3, 4, 5])// 该命令查看数据类型In [13]: arr.dtypeOut[13]: dtype('int64')In [14]: float_arr = arr.astype(np.f

2017-09-15 10:57:05 275843 4

原创 keras读取model进行人脸预测

预测执行代码:import numpy as npimport cv2import kerasimport osif __name__ == '__main__': # 获取模型 # 这里是读取已经训练好并保存下来的模型 model = keras.models.load_model( "/data/training/checkpoint/face/mo

2017-09-14 21:44:07 2786

原创 前端实现多图片上传查看功能(带UI实现)

由于业务需求,需要实现多图片的上传,并且能够实时查看用户上传的图片列表。因此从网上找了一个不错的插件,并和bootstrap UI进行的兼容。基本能够满足需求。下面就是我的实现过程(PS:本人前端了解不太深,所以基本是实现了功能… UI没有太多考虑…)一、前端插件可拖拽和带预览图的jQuery文件上传插件ssi-uploaderssi-uploader.cssssi-uploader.js下载

2017-09-14 16:23:59 6973 3

原创 linux 常用命令安装及操作

1、 lrzsz这是一个用于上传下载文件的小插件,用起来十分方便 安装:yum install lrzsz操作:# 在命令行输入 rz 回车,弹出窗口选择要上传的文件即可> rz# 在命令行输入 sz 并在后面带上要下载下来的文件名称,即可将文件下载到本地> sz xxxxx.jar

2017-09-14 12:21:04 1580

原创 keras指定运行时显卡及限制GPU用量

keras在使用GPU的时候有个特点,就是默认全部占满显存。 这样如果有多个模型都需要使用GPU跑的话,那么限制是很大的,而且对于GPU也是一种浪费。因此在使用keras时需要有意识的设置运行时使用那块显卡,需要使用多少容量。这方面的设置一般有三种情况: 1. 指定显卡 2. 限制GPU用量 3. 即指定显卡又限制GPU用量一、指定显卡import osos.environ["CUDA_VI

2017-09-14 11:08:20 32738 3

原创 Keras实现判断是否为人脸模型

第一次使用keras进行人脸识别的判断,这里先介绍下keras是什么?Keras是基于Theano的一个深度学习框架,它的设计参考了Torch,由纯Python编写而成并基Tensorflow、Theano以及CNTK后端,是一个高度模块化的神经网络库,支持GPU和CPU。中文官方文档:http://keras-cn.readthedocs.io/en/latest/下面是一个使用keras完成的人

2017-09-13 11:53:10 2014 2

转载 Python学习 – 匿名函数

当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。在Python中,对匿名函数提供了有限支持。还是以map()函数为例,计算f(x)=x2时,除了定义一个f(x)的函数外,还可以直接传入匿名函数:>>> list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9]))[1, 4, 9, 16, 25, 36, 49, 64,

2017-09-12 15:13:38 388

原创 Python学习 -- filter

Python学习 – filterPython内建的filter()函数用于过滤序列。filter() 接收两个参数,一个函数、一个序列;filter()将传入的函数作用于序列里的每一个元素,然后根据函数返回值是True 还是 False决定保留还是丢弃该元素。例如,在一个list中,删掉小于5的数,可以这么写:def f(n): return n > 5list(filter(f, [1,

2017-09-12 14:35:22 330

struts文件上传代码

详细正确的struts 文件上传代码.用少量的代码来解决文件上传的问题

2014-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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