自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 Caffe Minist手写数字识别例程

    MNIST是一个大型手写体数字识别数据库,广泛应用与机器学习领域的训练和测试。MNIST包括60000个训练集和10000个测试集,每张图都已经进行尺寸归一化、数据居中处理,固定大小为28×28像素。 下载数据集使用Caffe源码目录中data/mnist下用get_mnist.sh脚本下载。$ cd data/mnist/$ ./get_mnist.sh下载成功...

2018-12-27 15:32:03 348

原创 YOLO v3训练自己的数据(UBUNTU 16.04)

开始之前先写一下硬件配置:CPU:E5 2630 v4 GPU:GTX Titan XP * 2一、配置基本运行环境因为我是在nvidia-docker环境中配置的yolo v3,所以第一步先生成空的容器:sudo nvidia-docker run --name=yolo_new_exp -it ubuntu:16.041.1 安装apt-get update...

2018-12-27 15:15:40 1350

原创 Python字符编码(二)

一、编码类型1、ascci码ascci码由美国人发明,用1个字节(byte)存储英文和字符,前期用了128个,后来新加了其他欧洲国家的符号,128~255这一段。256个字符,基本上就是键盘上的所有字符。2、unicode2个byte,65535。因为后来发现还有其他国家的语言,而256个字符太少。3、utf-8UTF-8是Unicode的实现方式之一。UTF-8最大的...

2018-12-13 17:29:45 171

原创 Python字符编码(一)

Python2文件中如果未指定编码,在执行过程中会报错:#!/usr/bin/pythonprint "你好" File "test2.py", line 2SyntaxError: Non-ASCII character '\xe4' in file test2.py on line 2, but no encoding declared; see http://python....

2018-12-13 16:21:19 173

转载 windows 下使用 protobuf

1、下载protobuf下载地址:https://github.com/google/protobuf/releases选择protoc-xxx-win32.zip下载2、配置环境变量将解压出来的protoc.exe放在一全英文路径下,并把其路径名放在windows环境变量下的path下。放在系统环境变量下和用户环境变量下都是可以的,这里放在了用户环境变量下。注:...

2018-11-30 11:39:49 141 1

转载 protobuf安装使用(python版)

安装protobuf源代码(各种语言实现) https://github.com/google/protobuf 我们只需要python版和protoc(编译proto到各个语言)1、到Python目录,编译 python setup.py build python setup.py install python setup.py test2、验证安装是否成功 #pyt...

2018-11-30 11:30:09 1184

转载 Ubuntu16.04 安装MXNet GPU

方式一:安装预编译文件pip install mxnet-cu80方式二:编译源代码安装nvidia显卡驱动和cuda/cudnn下载mxnetcd /usr/local/srcgit clone https://github.com/dmlc/mxnet.git --recursivecd mxnetcp make/config.mk .vim confi...

2018-11-28 21:43:35 382

原创 (自用)Ubuntu16.04+cuda8.0+caffe配置及采坑

电脑配置OS:Ubuntu16.04 CPU:E5 2630 v4 (2.2GHz * 10) Memory:DDR4 2600 RECC 16G*4 GPU:NVIDIA Titan XP *2安装过程 1.安装相关依赖项 sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libope...

2018-11-27 22:12:57 297

转载 Shell入门(七)文件包含

Shell 文件包含和其他语言一样,Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件。 Shell 文件包含的语法格式如下:. filename # 注意点号(.)和文件名中间有一空格或source filename实例 创建两个 shell 脚本文件。 test1.sh 代码如下:#!/bin/bash# author:菜鸟教程# url:www.

2017-04-05 16:16:14 211

转载 Shell入门(六)输入/输出重定向

Shell 输入/输出重定向大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回​​到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: 命令 说明 command > file 将输出重定向到 file。 command < file

2017-04-05 16:06:37 231

转载 Shell入门(五)Shell函数

Shell 函数linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数的定义格式如下:[ function ] funname [()]{ action; [return int;]}说明:1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。2、参数返回,可以显示加:return 返回,如果不加,将以最后

2017-04-05 15:12:26 180

转载 Shell入门(四)流程控制

Shell 流程控制sh的流程控制不可为空,如果else分支没有语句执行,就不要写这个else。if elseif if 语句语法格式:if conditionthen command1 command2 ... commandN fi写成一行(适用于终端命令提示符):if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then e

2017-04-05 14:59:17 230

转载 Shell入门(三)echo.printf.test命令

Shell echo命令Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:echo string您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串:echo "It is a test"这里的双引号完全可以省略,以下命令与上面实例效果一致:echo It is a test2.显示转义字符echo "\"It is a test\""结

2017-04-05 13:50:23 524

转载 Shell入门(三)数组、基本运算符

Shell 数组数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由0开始。 Shell 数组用括号来表示,元素用”空格”符号分割开,语法格式如下:array_name=(value1 ... valuen)实例#!/bin/bash# author:菜鸟教程# url:www.

2017-04-05 10:53:07 1254

转载 Shell入门(二)传递参数

Shell 传递参数我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:n。n代表一个数字,1为执行脚本的第一个参数,2为执行脚本的第二个参数,以此类推……实例以下实例我们向脚本传递三个参数,并分别输出,其中n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例 以下实例我们向脚本传递三个参数,并分别输出,其中 0 为执行的文

2017-04-05 10:42:04 231

转载 Shell入门(一)Shell脚本、环境

Shell 教程Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本Shell 脚本(shell script),是一种为shell编写的脚本程序。 业界所说的shell通常都是指shell脚本,但读者朋友要知道,s

2017-04-04 21:19:40 292

转载 Python高级编程(五)XML解析

Python XML解析什么是XML?XML 指可扩展标记语言(eXtensible Markup Language)。 你可以通过本站学习XML教程 XML 被设计用来传输和存储数据。 XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。 它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。python对XML的解析常见的X

2017-04-04 18:58:11 378

转载 Python高级编程(四)多线程

Python 多线程多线程类似于同时执行多个不同程序,多线程运行有如下优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度程序的运行速度可能加快在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。线

2017-04-04 18:44:01 361

转载 Python高级编程(三)数据库

python操作mysql数据库Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFlymSQLMySQLPostgreSQLMicrosoft SQL Server 2000InformixInterbaseOracleSyb

2017-04-04 16:55:26 264

转载 Python高级编程(二)正则表达式

Python正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。 re 模块也提

2017-04-04 15:17:06 267

转载 Python高级教程(一)面向对象

Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更容易的学习Python的面向对象编程。 接下来我们先来简单的了解下面向对象的

2017-04-04 13:25:00 529

转载 Python入门(十二)异常处理

Python 异常处理python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。异常处理: 本站Python教程会具体介绍。 断言(Assertions):本站Python教程会具体介绍。python标准异常 异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出

2017-04-04 11:52:01 284

转载 Python入门(十一)File文件方法

Python File(文件) 方法file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数: 序号 方法 描述 1 file.close() 关闭文件。关闭后文件不能再进行读写操作。 2 file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。 3 file.fileno()

2017-04-04 11:16:10 325

转载 Python入门(十)文件I/O

Python 文件I/O本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档。打印到屏幕最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式。此函数把你传递的表达式转换成一个字符串表达式,并将结果写到标准输出如下:#!/usr/bin/python# -*- coding: UTF-8 -*- print "Python 是一个非常棒的语言,不是吗?";你

2017-04-04 10:56:56 382

转载 Python入门(九)函数与模块

Python 函数定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的

2017-04-03 20:04:12 509 1

转载 Python入门(八)日期和时间

Python 日期和时间Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用

2017-04-02 20:47:44 215

转载 Python入门(七)tuple.dictionary

Python 元组Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下实例: tup1 = (‘physics’, ‘chemistry’, 1997, 2000); tup2 = (1, 2, 3, 4, 5 ); tup3 = “a”, “b”, “c”, “d”; 创建

2017-04-02 20:27:23 229

转载 Python入门(六)List

Python 列表(List)删除列表元素 可以使用 del 语句来删除列表的的元素,如下实例:#!/usr/bin/pythonlist1 = ['physics', 'chemistry', 1997, 2000];print list1;del list1[2];print "After deleting value at index 2 : "print list1;以上实例输出结果

2017-04-02 15:41:06 171

转载 Python入门(五)Python数字、字符串、Unicode字符串

Python Number(数字)Python Number 类型转换int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x )

2017-04-02 01:27:34 946 1

转载 Python入门(四)Python运算符、条件语句、循环语句

Python 运算符Python算术运算符 以下假设变量: a=10,b=20: 运算符 描述 实例 + 加 两个对象相加 a + b 输出结果 30 - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 x除以y b /

2017-04-02 00:08:42 374

转载 Python入门(三)变量类型、列表、元组、字典

Python 变量类型多个变量赋值Python允许你同时为多个变量赋值。例如: a = b = c = 1 以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。 您也可以为多个对象指定多个变量。例如: a, b, c = 1, 2, “john” 以上实例,两个整型对象1和2的分配给变量 a 和 b,字符串对象 “john” 分配给变量 c。标准数据类型在内存中存储的数据

2017-03-31 22:17:02 396

转载 Python入门(二)中文编码与基础语法

Python中文编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 解决方法为在文件开头加入 # -- coding: UTF-8 -- 或者 #coding=utf-8 。实例(Python 2.0+):#!/usr/bin/python# -*- coding: UTF-8 -*-print "你好,世界";输出结果为:你好,世

2017-03-31 11:07:05 396

转载 Python入门(一)安装与运行

Python 基础Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B

2017-03-30 16:42:40 420

转载 堆与栈的区别

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2016-01-29 22:43:12 208

原创 JAVA复习

用封装来降低耦合.类和类之间的关系成为耦合.耦合越低越好,保持距离是形成良好代码的关键以框架+数据来提高可扩展性.命令的解析是否可以脱离if-else.定义一个Handler来处理命令.用Hash表来保存命令和Handler之间的关系流类的基础类:.InputStream.OutputStream文件流.FileInputStream.FileOut

2016-01-27 18:28:55 439

原创 不同Servlet共享配置信息-ServletContext对象

Servlet容器在启动的时候会为每个servlet创建一个ServletContext对象,代表了当前的web应用,是在web应用中全局唯一的,所以在任何一个servlet中访问的都是同一个ServletContext对象,所以我们需要通过配置文件来定义ServletContext对象的配置参数,这样,这些参数就可以在不同的Servlet中读取到。如果不同Servlet之间的共享信息不是事先

2016-01-27 15:22:40 833

原创 ServletConfig

应编码不是好习惯ServletConfig对象提供了servlet配置信息的管理功能我们可以将需要的配置信息写到相应的配置文件中,然后通过ServletConfig对象去读取这些参数ServletConfig对象的相应特性:1.Servlet初始化过程中,参数将被封装到ServletConfig对象中2.每个Servlet支持设置一个或多个参数3.以Servlet为单位,不

2016-01-27 15:10:50 205

原创 servlet中Get&Post方法的比较

.传输方式:HTTP header & HTTP bodyURL可见 & URL不可见数据长度受限于url&不受限制.设计目的服务器端获取数据 & 发送数据到服务器.安全性低(显示传输)&高

2016-01-27 14:54:51 260

原创 servlet接口与实现类

servlet生命周期:servlet初始化:(init()方法)只有第一次客户端第一次请求servlet的时候,servlet容器才会创建这个对象的实例,servlet容器就会回调servlet的init方法推荐使用没有参数的init()方法servlet请求处理:(service()方法)在service方法里面servlet会根据http请求类型将不同的http请求转发给

2016-01-27 14:46:35 582

原创 servlet学习总结

servlet=server+appletapplet是java的小应用程序,是一种web环境下运行在客户端的java组件servlet运行在服务端的java程序,没有main方法,不能独立的运行在jvm上,需要在容器上装载运行,几乎能够处理所有的http请求,并给客户端提供相应的http响应。总结:一个servlet就是一个java类,并提供基于请求-响应模式的web服务。ser

2016-01-27 13:39:09 252

空空如也

空空如也

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

TA关注的人

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