- 博客(50)
- 资源 (30)
- 收藏
- 关注
原创 小米开源框架mace android案例调试
小米mace android调试案例1. 准备工作编译环境准备:请参照小米官方的文档:https://mace.readthedocs.io/en/latest/installation/env_requirement.htmlRequired dependenciesSoftwareInstallation commandTested versionPython 2.7Bazelbazel in...
2018-07-12 14:47:11
4497
1
原创 webapp中html5调用系统相机拍照问题
webapp中html5调用系统相机拍照问题一. 引言: webapp之所以现在很流行,主要是现在的手机硬件配置都过剩了,用网页做的UI界面流畅度上与原生的差距很小,关键是开发速度得到了很大的提升,而且可以跨平台,IOS和Android可以使用同一界面,但是其中也会有一些问题,这里就说说调用系统相机出现的问题。二. 在webapp中调用系统相机拍照存在的问题:1. 部分手机通过html5调用...
2018-06-28 10:46:24
3607
原创 dubbo zookeeper入门案例 + docker分布式部署
dubbo zookeeper入门案例 + docker分布式部署一. 说明 微服务框架也是近几年比较热门的话题,其优点很明显,通过分解巨大单体式应用为多个服务方法解决了复杂性问题,每个微服务相对较小,每个微服务独立的开发,部署,便于团队开发,开发团队可以自由选择开发技术。部署改善故障隔离。一个服务宕机不会影响其他的服务。本篇记录一下,dubbo zookeeper的入门案例。二. dubb...
2018-04-21 14:07:06
5073
原创 制作自己的Mask RCNN数据集
制作自己的Mask RCNN数据集一. 描述:Mask RCNN是迄今为止比较先进的实例分割框架,厉害之处就在于,他不仅能够分类出物体所属类别,而且还能绘制出图片中物体的轮廓,速度,精确度都不错,但是制作自己的数据集一直没有一个比较好的教程,本篇博客就讲一下怎样制作自己的数据集。二. 图片标注及转化Windows环境下:(1)安装labelme工具(https://github.com/wkent...
2018-04-13 15:49:02
8745
3
原创 tensorflow移植到Android端,实现物体检测自动拍照
tensorflow物体检测移植到Android端一. 说明1. tensorflow是什么: 是谷歌基于DistBelief进行研发的第二代人工智能学习系统。2. 为什么要使用tensorflow在手机端进行物体检测: 前一篇博客中讲到,将opencv移植到android中,检测到指定物体自动拍照,虽然说是功能确实可以实现,但是opencv毕竟比较落后了,识别的错误率还是很大的,于是...
2018-04-13 15:09:45
5906
3
原创 opencv移植到Android端
opencv移植到Android端一. 说明 前次的博客说了怎样使用opencv训练识别一些指定的物体,既然有了自己的模型,那么我们是否可以将这个模型用于手机端,结合app进行一些更方便的检测任务呢,回答是肯定的,本篇博客主要记录一下用于物体检测的opencv怎样移植到安卓移动端进行使用的。二. 准备工作1. 需要的环境Android studio(这里使用了2.3.3版本)opencv-3...
2018-04-13 11:23:02
4456
1
原创 faster-rcnn python3.5环境下使用自定义数据集复现
faster-rcnn python3.5环境下使用自定义数据集复现一. 简单说明 本篇文章主要是简单叙说一下 faster-rcnn,在ubuntu16.04,python3.5,cuda8.0,cudnn 6.0,caffe1.0环境下的复现,要知道faste-rcnn官方的代码环境是python2.7的,所以这里改动比较多,同时这里也会说一下怎样训练自己的数据集。二. faster rcn...
2018-03-27 16:45:19
3606
原创 opencv实时识别指定物体
opencv 实时识别指定物体一. 引入 opencv人脸识别大家应该都听说过,本篇目的是利用opencv从视频帧中识别指定的物体,并框出来,且可以保存截取到的物体图片,会将整个流程都讲一下,包括训练自己的分类器,使用训练好的分类器进行识别。这里以识别舌头为例。二. 环境: 1. python 3.6.3 2. opencv 3.4.0
2018-02-03 16:49:37
87743
40
原创 快速搭建企业级邮件系统
快速搭建企业级邮件系统一.说明 本文介绍搭建企业级邮件系统,可以进行与qq,163等外网邮箱互相通信,邮件系统使用开源apache james3.0系统。搭建前准备工作:(1).james-server-app-3.0.0-app.zip(2).mysql数据库(3).【主要为了接受外网邮件,否则不需要的】域名一个,云服务器一台二.搭建 1.解压缩ja
2017-09-08 14:14:58
5842
原创 CentOS7系统之间设置共享文件夹
CentOS7系统之间设置共享文件夹说明:有两台服务器,ip地址分别为:192.168.1.135和192.168.1.137现将135服务器的文件夹/usr/server/tomcatFile/webapps/bidFile/共享给137服务器 (1)安装NFSCentOS是自带NFS,所以无需安装,若要安装执行命令:yum -y installnfs-utils r
2017-08-23 15:57:18
9409
1
原创 centos7 下部署Java EE项目运行环境
centos7 下部署Java EE项目运行环境 CentOS7.3部署环境搭建一.虚拟机安装centos7.31. 新建虚拟机直接选择安装程序光盘映像文件:2. 一直下一步,然后指定一下磁盘大小,再下一步后点击完成3. 开启虚拟机 选择第一项进行安装 centos7.34. 语言选择简体中文5. 本地化上 日期和时间-
2017-08-22 17:18:57
2961
原创 获取session的几种方法
获取session常用的几种方法1.spring mvc中HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();2. struts2中(1)ActionContext context = Ac
2017-08-05 09:11:46
53818
原创 整合在线流程图设计器及遇到的问题(三)
整合在线流程图设计器及遇到的问题(三)1.整合注意事项: 在整合之前先要确定你的项目spring版本是否为4.0+,如果不是就麻烦些了,因为activiti modeler设计器需要用到rest风格即RestControl注解,如果是低版本的,那么我猜想需要将这部分代码单独拿出来进行处理,不过我没有做过,这点需要注意了。2.开始整合:直接下载给的项目(maven版本的
2017-07-31 12:01:31
1847
原创 项目整合Activiti关联业务(二)
项目整合Activiti关联业务(二)1.说说怎样整合Activiti 先提一下有个开源项目lemon(一款基于Java开发的开源OA),对于我的整合帮助很大,遇到的一些问题参考该项目源码都得到了解决,在此感谢一下! 首先我的整合是基于maven的,所以没有配置maven的童鞋需要先配置一下,pom文件需要加入: 5.18.0
2017-07-27 11:57:12
11626
2
原创 Activiti初尝试(一)
Activiti初尝试(一)一.背景介绍1. Activiti 其核心是 BPMN 2.0 的流程引擎。BPMN 是目前被各 BPM 厂商广泛接受的 BPM 标准,全称为 Business Process Model and Notation,由 OMG 组织进行维护,2011 年 1 月份发布了其 2.0 的正式版。BPMN 2.0 对比于第一个版本,其最重要的变化在于其定义了流程的元模
2017-07-26 16:57:09
972
原创 druid数据库连接池
druid数据库连接池一.选用druid的理由:1.支持在线监控数据源,包括session,sql执行次数,记录等 2.效率高二.配置1.添加maven配置 com.alibaba druid 1.0.26 2. 注掉原有的DBCP数据
2017-07-12 14:33:41
1021
原创 RSA前台加密后台解密
RSA-前台加密 后台解密一.对称与非对称加密1.对称加密 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。2.非对称加密 非对称加密为数据的加密与解密提供了
2017-07-04 10:06:39
5130
转载 Eclipse卡死 Android SDK resolving error markers
Eclipse卡死 Android SDK resolving error markers1.问题:编写安卓程序时,打开eclipse卡死,一直在 resolving error makers循环,2.解决方法:关闭eclipse,当然一般情况是关不掉的了,调出任务管理器,直接杀死Java(TM) Platform SE binary进程,eclipse随之关闭,然后进入工
2017-06-24 08:25:16
2035
原创 oracle,mysql数据库自动备份脚本
oracle,mysql数据库自动备份脚本1.oracle数据库备份直接上脚本吧:@echo 开始备份…. set projectname=oracleceshiset basepath=C:\oracle\backup\set instanse=ORCLset username=ILANNIset password=123456set datapath=%ba
2017-06-16 14:47:43
466
原创 在线视频系统-EasyRTC入门
在线视频系统初尝试-EasyRTC入门一.引入 近几年直播平台热度不断,如何打造一简单的直播平台呢,或者说一简单的在线视频聊天系统呢,国内许多公司也有自己的方案,如乐视云推流,亲加视频推流,腾讯云等,但是存在着同意问题,费用昂贵,如何开发出属于我们自己的免费的视频系统呢?今天就为大家讲讲目前的视频方案。 目前据我所知,有三种免费的开源视频系统: (1).Jitsi :开源视频
2017-06-02 15:19:36
7847
12
原创 基于h5的安卓app开启本地存储
基于h5的安卓app开启本地存储一.引入 移动应用程序(App)和HTML5都是目前最火的技术,二者之间也有不少重叠之处。在移动设备浏览器里运行的html5的web页面,也可以重新打包成不同平台上运行的app。让原本安卓,ios两次开发的事情变成了一次,由于移动web端框架的兴起,让移动端开发变得更为便捷,高效,如weui,mzui等,最近项目中正式用到了weui 升级版 j
2017-05-18 14:40:59
7475
原创 端口号被占用排查
端口号被占用 排查1.查找端口占用情况 经常项目启动后,会出现端口被占用情况,总是莫名其妙的想不到是什么占用的,很苦恼,这里就介绍一下怎样精确查找。 cmd命令:netstat -ano(可以查找到所有端口使用情况) 这只能大概看看,有时候端口太多,找不是太方便,于是可以使用 cmd命令:netstat -aon|find
2017-04-08 14:28:18
2092
原创 获取配置文件属性值
获取配置文件属性值一.目的: 获取xxx.properties中配置的属性值.(1) sysconfig.properties配置如下:a=aaaaaaaab=bbbbbbbbc=ccccccccd=dddddddd(2) 工具类代码如下:import java.io.InputStream;import java.util.Ma
2017-03-27 16:07:50
661
原创 JAVA 裁剪 压缩图片 工具类
JAVA 裁剪 压缩图片 工具类这是一个工具类,直接上代码吧。package demo01;import javax.imageio.ImageIO; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGEncodeParam; import com.sun.image
2017-03-23 19:16:59
1051
原创 java将pdf,word,excel转成图片
java将pdf,word,excel转成图片一.说明 pdf转化成图片有几种方式,这里介绍两种,一种通过PDFRenderer的支持转化为图片,这种方式最终没有采取,实际使用中发现高版本的pdf就不能进行转化,另一种是通过icepdf的支持转化的,实际使用过程中,效果良好,不过由于某些字体不支持,可能会出现乱码现象。PDFRenderer需要的jar: PDF
2017-03-16 15:38:20
29680
15
原创 Redis主从复制
Redis主从复制一.准备工作1. 主机(192.168.1.42)安装有Redis3,端口号:6379,密码:1234562. 从机位虚拟机(192.168.1.162)安装有Redis3,端口号:6379, 密码:1234563. 主机与从机之间网络能正常访问二.进行配置1. 打开从机Redsi的配置:redis.windows.conf,找到 # slav
2017-03-15 14:42:53
493
原创 shiro权限验证框架
shiro权限验证框架1.什么是Shiro? Shiro 是一个用 Java 语言实现的框架,通过一个简单易用的 API 提供身份验证和授权。使用 Shiro,您就能够为您的应用程序提供安全性而又无需从头编写所有代码。2.为什么要用Shiro? shiro在大多数的企业级系统中,我们一般都是采用角色关联资源,然后对用户指定一些角色,这样用户就拥有了一些url,菜
2017-03-06 15:41:39
2227
转载 全自动安装JAVA SE以及自动配置环境变量脚本
全自动安装JAVA SE以及自动配置环境变量脚本1.脚本 jdk_install.bat 内容如下图所示:@echo offclscolor 2fecho.echo **********************************************echo.echo 全自动安装Java SE到C盘以及配置环境变量echo.echo **
2017-03-01 17:23:02
955
原创 mysql主从复制配置记录
mysql主从复制配置记录1. 主机安装有mysql,虚拟机安装了windows7 ,然后安装了mysql数据库,网络配置为桥接,从虚拟机可以ping通,但是主机ping 虚拟机发现不通,这个问题也弄了一点时间,后来发现将虚拟机中windows7系统的防火墙关掉就行了,到这里两个数据库搭建好了,主机ip : 192.168.1.42,从机: 192.168.1.150
2017-02-28 16:12:55
364
原创 FTP 上传 下载工具类
FTP 上传 下载工具类一.FTP介绍:FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Do
2017-02-24 16:50:39
788
原创 ajax传递多组对象到后台 并 解析
ajax传递多组对象到后台并解析一.引入 平常我们在使用jquery ajax时,大多数是单一的参数,可能不会用到对象数组的,但是在某些情况下,就会遇到这个,(比如,我们需要批量添加一组人员的信息),这种情况下如果使用特殊字符串将各属性值隔开,然后每组数据之间再用特殊字符隔开也是可以做到的,但是这不标准,易出错,因此这时使用对象数组就能很好地解决上面的问题。二.具体操作
2017-02-17 15:56:59
14357
原创 安装redis
安装redis一.安装步骤:下载redis安装包 http://download.redis.io/releases/redis-3.2.8.tar.gz 或者 http://download.youkuaiyun.com/detail/qq_27063119/9754937(1). 解压缩redis到d盘根目录(2). 打开命令提
2017-02-15 13:39:39
262
原创 Jdk 环境安装
Jdk 环境安装一.第一步: 下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html ,jdk安装包 然后一直下一步,留意一下安装文件夹,直至安装完成。二.第二步 配置环境变量: 我的电脑 鼠标右键 -> 属性 ->高级系统设置
2017-02-15 11:51:41
311
原创 Redis在线管理篇
Redis在线管理篇一.引入 Redis是什么:搜索引擎上面一大推,这里不说了。 Redis特点:性能极高 – Redis能支持超过 100K+ 每秒的读写频率,同时具备丰富的数据类型 – 支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作...... 因此Redis用作为高速缓存场景非常适合
2017-02-15 10:58:28
1476
1
原创 JAVA报表之简表的使用
简表的使用一.引入简表(JOR),是一款开源的报表工具,完全java实现,核心代码来自于国内一线报表工具品牌杰表.2008 。 提起开源的报表工具,不能不说说jaspereport,jasperreport作为著名的开源报表工具,在java程序员中一直享有盛名。但由于其设计主要是针对西式的简单报表,设计起复杂的中式报表来,有点力不从心,所以,在国内的项目中能成功应用的例子并不多
2017-02-10 15:43:06
4203
原创 动态改变Spring定时任务执行频率
http://localhost:8081/Cg/task/update.do动态改变Spring定时任务执行频率一.引入 由于公司门户系统需要定时推送数据进国家平台,所以首先想到的是利用spring的定时任务进行定时推送,当然对于这种需求比较简单,如下操作即可: 1.打开任务调度使用,在applicationContext.xml中添加 ,即配置打开了任务调度当
2017-02-08 14:23:25
11715
2
原创 加速maven镜像仓库
找到 maven配置文件 conf/settings.xml , 在 标签内 增加 alimaven 这个镜像 最终结果见下面: | Specifies a repository mirror site to use instead of a given repository. The repository that | this mirror s
2017-02-07 09:55:18
813
原创 websocket即时通信
websocket 通信一.先说说WEB即时通信技术一般通过两种方式来实现Web实时用:1.轮询机制(轮询):这是最早的一种实现实时 Web 应用的方案。客户端以一定的时间间隔向服务端发出请求,以频繁请求的方式来保持客户端和服务器端的同步。这种同步方案的缺点是,当客户端以固定频率向服务 器发起请求的时候,服务器端的数据可能并没有更新,这样会带来很多无谓的网络传输,所以这是一种非常低
2017-02-05 15:41:27
993
原创 J2EE项目中统一异常处理
J2EE项目中统一异常处理一. 说明Spring+ Spring MVC + hibernate项目比较流行,在MVC三层结构中不可避免会有异常出现,若对于每个过程中的异常进行单独处理,那么代码的耦合度太高,不便于维护,所以必然需要解耦,分离出来,因此就出现了异常统一处理这一说法。Spring MVC处理异常的方式大致有三种:1.使用Spring MVC提供的简单异常处理Simpl
2017-01-09 17:51:34
500
原创 terracotta+tomcat+apache集群配置
Terracotta3.3.7+ tomcat6.0 + apache2.2.2集群配置一.目的 Tomcat集群配置,实现集群服务器中session共享二.准备材料: 1. terracotta-3.7.7-2013-08-19_16-03-48-installer.jar 2. httpd-2.2.25-win32-x86-openssl-0.9
2016-12-15 11:42:34
1305
dubbo-ssh分布式项目
2018-04-21
mask rcnn标注转化工具
2018-04-13
tensorflow物体检测移植到Android端,实现物体检测自动拍照
2018-04-13
opencv移植到Android端
2018-04-13
james3.0.0邮件系统
2017-09-08
前台加密后台解密-非对称RSA加密方式-(支持中文)
2017-07-04
前台加密后台解密-非对称RSA加密方式
2017-07-03
terracotta-3.7.7-2013-08-19_16-03-48-installer.jar
2016-12-15
spring4.0+spring MVC4.0+hibernate4.3全注解
2016-11-15
跨域大文件断点续传自定义限速
2016-09-14
跨域大文件断点续传实战+自定义限速
2016-09-14
自动生成 多用户 FileZilla Server FTP配置文件
2016-08-20
校园网项目(使用springMvc + spring +hibernate重构)
2016-08-15
springMVC + spring + hibernate 整合的管理系统小案例
2016-08-12
struts2 + spring + hibernate + easyui 整合用户信息管理小案例
2016-08-12
SSH三大框架整合 struts2+hibernate+spring (全注解方式进行配置)
2016-07-12
SSH三大框架整合mini案例 struts 2(xml配置)+hibernate(注解)+spring(xml配置)
2016-07-12
SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)
2016-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人