- 博客(342)
- 资源 (30)
- 问答 (4)
- 收藏
- 关注

原创 Java实现与ZooKeeper的连接
序言续上一篇的 ZooKeeper安装运行 这里采用ZooKeeper的Java API进行连接。 Java实现新建一个类实现接口Watcher. 是指:This interface specifies the public interface an event handler class must implement. A ZooKeeper client will get various e
2013-01-16 15:33:12
73588
1

原创 ZooKeeper安装运行
ZooKeeper介绍 ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。Zookeeper是Google的Chubby一个开源的实现.是高有效和可靠的协同工作系统.Zookeeper能够用
2013-01-16 14:51:52
31823
1

原创 Twitter Storm开篇之作
Storm介绍Twitter将Storm正式开源了,这是一个分布式的、容错的实时计算系统,它被托管在GitHub上,遵循 Eclipse Public License 1.0。Storm是由BackType开发的实时处理系统,BackType现在已在Twitter麾下。GitHub上的最新版本是Storm 0.5.2,基本是用Clojure写的。Storm为分布式实时计算提供了一组通用原语,可被用
2013-01-16 08:57:58
18826

原创 MongoDB整合Spring 详细讲解(含代码)
写这篇文章也做了下思考,首先是本人技术欠佳。但就是喜欢研究一些东西。因为在此之前有很多的朋友已经写过类似的,很多我也看过,但是讲解的不够深入。对有些朋友提出的问题不能给出答案。在这里,我根据我目前的能力对其进行整理。并最终运行成功。在测试过程中出现过一下问题:1、org/springframework/data/mapping/context/MappingContextAware 2、src-r
2012-12-12 16:44:28
112849
14

原创 redis的安装配置使用(二) jedis访问
上一篇文章讲解了redis的安装和启动服务,并用redis的客户端进行测试,本篇将采用jedis的方法去使用redis所提供的服务首先我们先用telnet一下redis服务端口,此刻会出现问题,如果redis服务所在的linux防火墙开着 telnet不成功的具体操作如下:先执行命令: [root@localhost redis-2.4.14]# /etc/init.d/iptables stat
2012-12-05 10:12:42
5866
1

原创 用树展示上下级关系-jquery+ztree+json的运用
本文是结合前面对fastjson的处理后,在此基础上来用树的形式展示后台数据如图所示:采用了开源的ztree技术。具体参考:http://www.oschina.net/p/ztree因为ztree的格式支持Json,所以我们就新建了一个Node类【TreeNode.java】/** * TreeNode.java * 版权所有(C) 2012 * 创建:cuiran 2012-06
2012-06-13 13:20:56
34660
18

原创 Apache CXF简单WebService例子
一.开发环境我的开发环境是:MyEclipse 6.5Tomcat 6.0Apache cxf-2.3.0 下载地址: http://www.apache.org/dist/cxf/2.3.0/ 二.开发步骤 创建Server 1. 将下载的cxf-2.3.0 解压。然后在MyEclipse里面添加一个 User Library名字叫library-cxf-2.3.0 把 lib下的
2010-12-02 11:38:00
16903
7

原创 SWT采用mina网络框架做聊天系统
首先看一下运行效果图 关于mina在这里就不多说,google一搜很多对其介绍.本文主要就是想在swt中采用mina来实现聊天.首先我把源代码贴出来 MinaServerUI类是服务端界面类 package com.cayden.swtmina;import java.net.InetSocketAddress;import java.nio.charset.Charset;
2010-09-02 16:35:00
7524
8

原创 Struts2运用Uploadfy上传
前两天在看JavaEye时候看到了Uploadfy,因为之前没接触过,就研究了一下,从官方网址上下载了对应的包. jquery.uploadify-v2.1.0.zip Uploadify插件下载地址: http://www.uploadify.com/download 为了引起你的阅读兴趣,先看下运行的效果如图 下面我们就来对Struts2如何运用Uploadfy上传做些讲解.首先去上面
2010-08-06 09:57:00
6168
41

原创 Prefuse学习(二)从数据库中读取数据
prefuse是一个非常不错的开源可视化项目,尤其是用在social network/complex network上,个人感觉要比jung好。不过可惜的是,prefuse的user manual还在建设中,并且google resource也少得可怜。好在开源提供了源码,只好看源码了,呵呵。prefuse user manual上提供了一个简单的例子,这个例子的数据来自一个符合GraphML
2010-07-06 13:24:00
7509
33
原创 基于prometheus的监控告警怎么实现?
基于 Prometheus 的监控告警实现一般需要以下几个步骤:安装和配置 Prometheus:安装 Prometheus 并配置好需要监控的目标。可以使用 Prometheus 的配置文件(prometheus.yml)来指定需要监控的目标,例如服务、主机、容器等。配置监控指标:为需要监控的目标配置监控指标,并将这些指标暴露给 Prometheus。可以使用 Prometheus 的客户端库(例如 Go、Java、Python 等)来编写代码实现指标的采集和暴露。创建告警规则:在 Promethe
2023-03-28 22:21:21
658
原创 K8S 部署 SpringBoot 项目
开篇基于前面的文章 CentOS7 使用 kubeadm 部署 K8s(单机/集群) 介绍了k8s的部署,接下来需要验证,本文选择通过一个简单的springboot 项目来验证。springboot项目构建springboot项目这里不过多介绍,主要介绍如何构建镜像及推送到镜像仓库镜像构建首先新建文件dockerfileFROM openjdk:8-jdk-alpineMAINTAINER cayden <cuiran2001@163.com>#定义时区参数ENV TZ=
2021-12-05 09:15:15
829
原创 CentOS7 使用 kubeadm 部署 K8s(单机/集群)
一、环境准备1. 初始化环境关闭防火墙systemctl stop firewalld &&systemctl disable firewalld关闭 swapswapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab关闭 selinuxsetenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/con
2021-12-04 20:26:54
1813
原创 docker 安装rabbitMQ3.8.16
1、进入docker hub镜像仓库地址:https://hub.docker.com/2、搜索rabbitMq,进入官方的镜像,可以看到以下几种类型的镜像;我们选择带有“mangement”的版本(包含web管理页面);3、拉取镜像docker pull rabbitmq:3.8.16-management4、根据下载的镜像创建和启动容器docker run -d --name rabbitmq3.8.16 -p 5672:5672 -p 15672:15672 -v `pwd`/data
2021-05-28 22:28:40
696
原创 基于eth测试网搭建Chainlink节点
基于ETH测试网搭建Chainlink节点本文主要参考 Chainlink 官方文档(https://docs.chain.link/docs/running-a-chainlink-node) ,但是搭建过程中有些问题,文档也没有给出,因此写下此文进行一些记录。所需环境及组件操作是基于Mac,如果用其他系统操作也类似。主要依赖组件有Docker环境、PostgresSQL、以太测试网等,后面会将如何搭建Chainlink节点过程进行记录。Docker 安装Mac下是直接安装的Docker文件,其
2020-12-13 11:14:54
1494
原创 Guacamole搭建,一个基于HTML5的远程桌面
介绍Guacamole可以同HTML5来代理远程桌面协议(如: VNC, RDP, Telnet, SSH)官网: http://guac-dev.org/其由许多部件组成的轻量级web应用程序,大部分的功能依靠Guacamole的底层组件>来完成。用户通过浏览器连接到Guacamole的服务端。Guacamole的客户端是用JavaScript编写的,Guacamole server通过web容器(比如tomcat)把服务提供给用户。一旦加载,客户端通过http承载着Guacamole自己的
2020-06-07 22:42:11
4150
9
原创 以太坊DApp开发实战基础
以太坊DApp开发实战文档详见 以太坊DApp开发实战全书目录:第一章、以太坊入门基础篇:课程介绍以太坊基础知识Windows搭建以太坊Mac平台搭建以太坊控制台模拟转账第二章、智能合约开发篇:Remix开发智能合约智能合约部署和使用第三章、以太坊开发框架Truffle:开发框架Truffle介绍Truffle安装部署和测试第四章、Web3.js开发篇:...
2020-03-18 13:42:59
1289
原创 openssl生成RSA格式及pkcs1与pkcs8格式互相转换
openssl简介OpenSSL 是一个开源项目,其组成主要包括一下三个组件:openssl:多用途的命令行工具libcrypto:加密算法库libssl:加密模块应用库,实现了ssl及tlsopenssl可以实现:密钥证书管理、对称加密和非对称加密等,想了解更多搜索查看官网。接下来主要围绕openssl生成RSA格式及pkcs1与pkcs8格式互相转换。配置RSA密钥可以参考支...
2020-02-19 15:16:44
4999
原创 Springboot中使用kindeditor富文本编辑器
KindEditor 是什么?KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、W...
2020-02-03 14:46:23
2709
1
原创 Xen搭建虚拟机实现VNC访问
第一步、CentOS7安装Xen环境Xen介绍在虚拟机领域,Xen具有非常高的知名度,同时Xen也具有非常高的难度,仅仅理解它,也不是那么容易,但是拿来去研究一下虚拟云桌面倒还是可以一试。在传统的虚拟机架构中,虚拟机软件运行于HostSystem中,而Guest System运行于虚拟机软件中,为了提高Guest System的运行速度,虚拟机软件一般会在Host System中使用内核卡一个...
2020-01-14 07:10:06
760
原创 如何理解拜占庭将军问题
拜占庭问题拜占庭问题最早由 Leslie Lamport 等学者于 1982 年在论文《The Byzantine Generals Problem》中正式提出,是用来解释异步系统中共识问题的一个虚构模型。拜占庭是古代东罗马帝国的首都,由于地域宽广,守卫边境的多个将军(系统中的多个节点)需要通过信使来传递消息,达成某些一致决定。但由于将军中可能存在叛徒(系统中节点出错),这些叛徒将向不同的将军发...
2019-12-22 08:32:04
2745
原创 数字签名和验签
数字签名数字签名使用了公钥加密领域的技术;通常定义两种互补的运算,一个用于签名,另一个用于验证。数字签名是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串标明这段信息是发送者发送的。数字签名是非对称密钥加密技术与数字摘要技术的应用。数字签名的作用:保证信息传输的完整性(数字摘要)确认发送者的身份认证、防止交易中的抵赖发生(非对称密钥加密技术)数字签名过程:数字签名技术是...
2019-09-27 16:16:39
1333
原创 AndroidStudio NDK之使用OpenCV
目录一、前言二、OpenCV介绍三、OpenCV模块介绍四、运行环境五、准备工作六、编译所需so七、遇到的问题及其解决方法八、效果图一、前言为了将c++代码移植到Android,并且c++里面用的是opencv,那么就需要在android里面通过底层调用opencv。二、OpenCV介绍OpenCV是一个基于开源的跨平台计算机视觉库,实现了许多图像处理和计算机视觉方面的...
2019-03-30 14:29:45
3412
1
原创 OpenCV+Python识别车牌和字符分割
本篇文章主要基于python语言和OpenCV库(cv2)进行车牌区域识别和字符分割,开篇之前针对在python中安装opencv的环境这里不做介绍,可以自行安装配置!车牌号检测需要大致分为四个部分:1.车辆图像获取2.车牌定位、3.车牌字符分割4.车牌字符识别具体介绍车牌定位需要用到的是图片二值化为黑白后进canny边缘检测后多次进行开运算与闭运算用于消除小块的区域,保留大块的...
2019-01-30 17:37:54
26956
22
原创 基于MNIST数据集实现手写数字识别
介绍在TensorFlow的官方入门课程中,多次用到mnist数据集。mnist数据集是一个数字手写体图片库,但它的存储格式并非常见的图片格式,所有的图片都集中保存在四个扩展名为idx*-ubyte.gz的二进制文件。可以直接从官网进行下载http://yann.lecun.com/exdb/mnist/如果我们想要知道大名鼎鼎的mnist手写体数字都长什么样子,就需要从mnist数据...
2019-01-23 13:32:13
17912
11
原创 密码学的发展及应用
密码学的历史悠久,古时候主要应用于军事机密的传送,如“口令”,“暗号”等。在1970年之前,密码学的应用范畴大部分还是在政府层面,直到标准加密系统-数据加密标准和非对称加密算法的发明,密码学才逐步被深入应用在各个领域。密码学的发展历程密码学的发展大致可以分为三个阶段:古典密码学-&gt;现代密码学-&gt;公钥密码学1.古典密码学:这阶段的核心密码学思想主要为代替和置换。代替就是将明文每...
2019-01-08 13:52:22
8171
原创 Android之基于Facenet模型比对视频中的人脸
前言继续前面 MTCNN移植安卓并检测视频中人脸 ,已经检测到人脸,那么需要对所检测的人脸和本地的人脸数据做比对,此时采用的是基于Facenet模型,它的逻辑和实现原理 可以看之前一篇文章是通过python介绍,访问 基于facenet做人脸比对介绍下面是将Facenet移植到Android上来使用1、首先新建一个Facenet类package com.cayden.face.fa...
2018-12-29 17:37:04
2149
原创 MTCNN移植安卓并检测视频中人脸
继续此前的文章,使用vlc播放了rtsp流媒体视频后,想检测视频中的人脸,之前采用了opencv但是遇到低头、抬头和侧脸时候,效果就不太好。所以本篇介绍如何使用mtcnn来检测视频中的人脸。大致流程:一、Tensorflow 模型固化将PNet、ONet、RNet 网络参数.npy固化成.pb格式,方便java载入, 固化后的文件在assets中,文件名mtcnn_freezed_model...
2018-12-28 17:57:18
2921
1
原创 Android——Nv21高效率转Bitmap
查找问题最近在项目中遇到将摄像头数据处理后转Bitmap的内存溢出问题,大概运行到七八个小时后,就出现了内存溢出,后来看了一下错误提示发现bitmap = BitmapFactory.decodeByteArray(stream.toByteArray(), 0, stream.size());这个地方会导致出现问题,故对此需要进行优化。优化之前首先看一下原先的处理方式private ...
2018-12-28 17:39:23
5325
4
原创 如何在Android项目中使用VLC
回顾继上一篇如何在Ubuntu中编译VLC-Android开源项目, 已经成功的编译了vlc-android,并且也编译出了对应版本的libvlc-xx.aar所需环境项目使用的rtsp视频流,采用的是海康的摄像头android studio最新版本java jdk 1.8其他…搭建工程首先打开android studio,新建一个项目,输入项目的名称和包名,就ok了。然后复...
2018-12-27 12:32:02
13101
19
原创 如何在Ubuntu中编译VLC-Android开源项目
环境介绍在开始之前先介绍我编译所需要的一些环境版本Ubuntu 18.04.1Android SDK:Android NDK:android ndk-r8bandroid studio:android-studio-ide-181.5014246-linuxjdk:1.8.0_191…VLC介绍VLC是一个免费开源的跨平台多媒体播放器和框架,可以播放众多的多媒体文件,DVD、CD...
2018-12-25 15:12:02
2407
1
原创 用树莓派 + Python + OpenCV识别人脸 拍照并上传到七牛云
这里主要想通过识别人脸并上传到七牛云存储首先是安装七牛SDK下载地址https://github.com/qiniu/python-sdk/releases安装直接安装:pip install qiniu或easy_install qiniu源码安装:#从Python SDK 下载地址下载源码tar xvzf python-sdk-$VERSION.tar.gzcd...
2018-12-14 17:56:21
3232
原创 Ubuntu 16.04安装Java JDK
Java JDK有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk。下面记录在Ubuntu 16.04上安装Java JDK的步骤。安装openjdk的步骤更新软件包列表:sudo apt-get update安装openjdk-8-jdk:sudo apt-get install openjdk-8-jdk查看java版本:java -versio...
2018-12-13 14:19:13
1069
1
原创 基于facenet做人脸比对
效果演示用FaceNet模型计算两个人脸之间的距离准备工作:1-1.下载FaceNet官方代码下载地址:https://github.com/davidsandberg/facenet.git1-2.下载训练好的FaceNet模型文件下载地址:https://github.com/davidsandberg/facenet解压,并将其模型存放在和compare.py代码相同的路径下...
2018-12-03 14:39:21
3623
2
原创 基于ML Kit 人脸识别,让可视化应用更智能
ML Kit 介绍官网地址:https://developers.google.cn/ml-kit/给移动开发者的机器学习ML Kit是一个强大易用的工具包,它将谷歌在机器学习方面的专业知识带给了普通的移动应用开发者。针对移动设备进行 了优化机器学习可以让你的应用更有吸引力,更加的个性化,并且提供了已经在移动设备优化过的解决方案。由Google专业知识构建ML Kit提供的技术已经在...
2018-11-29 10:39:16
3882
原创 ubuntu 下安装ffmpeg
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。下面是安装教程首先安装所依赖的环境sudo apt-get install build-e...
2018-11-20 13:03:05
5390
2
原创 4G模块UICC逻辑通道入口+CGLA
4G模块UICC逻辑通道入口+CGLA语法结构命令描述此功能在TE上允许用一个远端应用程序直接控制UICC。取值说明:整型,一个session id用来指示一种用逻辑通道管理的智能卡(USIM,WIM,ISIM)上的一个特定应用。:整型:命令,由MT传向UICC的命令。16进制格式显示。:响应,由UICC向MT针对command的响应。16进制格式显示。典型示例请求:AT+C...
2018-11-14 10:29:36
2334
原创 4G模块打开逻辑通道+CCHO
4G模块打开逻辑通道+CCHO语法结构命 令 响 应+CCHO=+CME ERROR:+CCHO=?OK命令描述执行命令让TE返回一个由UICC分配的逻辑通道。UICC将开启一个新的通道,选择由dfname标识的应用。取值说明<dfname<:16进制字符串,UICC中所有可选应用都用DF名字编码。<sessionid<:整型,一个session i...
2018-11-13 09:40:46
2729
原创 ubuntu16.0.4环境搭建opencv、torch、visdom和tensorflow
ubuntu16.0.4环境搭建opencv、torch、visdom和tensorflowopencv环境搭建一、文件准备OpenCV3.4.2:https://github.com/opencv/opencv/archive/3.4.2.zipOpenCV_Contrib:https://github.com/opencv/opencv_contrib/archive/3.4.2.zi...
2018-09-19 17:28:47
2205
Android发送邮件依赖3个jar Android Mail.zip
2012-12-31
prefuse软件框架
2011-05-23
LoadRunnerUserManual.pdf
2011-05-08
定时器 timer
2010-02-21
java.nio demo
2010-02-20
基于SWT的枪战游戏(主要是Canvas)
2010-02-04
基于rcp的客户管理系统
2010-02-01
SWT+SOCKET通信
2010-01-28
出现No rule to make target `none'. Stop.
2016-03-07
怎么用java实现防火墙功能?(其他语言也可以)
2010-08-30
JMF中怎么获取指定的摄像头
2010-06-11
面试中遇到sql,进行查询
2009-01-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人