自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(190)
  • 资源 (96)
  • 收藏
  • 关注

原创 基于Java开发客户端音频采集播放、UDP协议转发程序

一、综述学习使用Java开发语言做计算机音频数据采集、压缩、转发功能,从而实现双向通话功能。采集数据频率为8KHz、16bit、单通道、小端格式,数据转发采用G711A压缩传输。二、音频采样率1. 参考百度百科为了测试语音通话,音频采样率为8KHz即可满足要求。2. 在数字音频领域,常用的采样率有:8,000 Hz - 电话所用采样率, 对于人的说话已经足够11,025 Hz-AM...

2020-04-19 11:42:05 1754

原创 Python集成tornado搭建web基础框架

一、综述基于兴趣尝试使用Python开发语言搭建一个基础的web框架,本次采用的方案是集成tornado方式。项目源码二、开发环境系统需要具备以下开发环境:Python-3.7 ( Anaconda 2020.02 )tornado-6.0.3PyCharm开发工具三、python下载tornado库如果当前的环境里没有tornado依赖库,使用以下命令安装 pip inst...

2020-04-12 09:14:39 1682 3

原创 Spring Boot 快速入门教程

http://download.csdn.net/detail/u010989191/9892851

2017-07-09 09:54:09 468

原创 java zip打包压缩制定编码格式

java制定编码压缩文件和linux制定编码解压文件

2022-07-25 20:55:15 1918 1

原创 HiPrint打印多层table表头渲染数据bug修复

HiPrint打印多层table表头渲染数据bug修复

2021-12-14 19:19:50 1666

原创 Hiprint打印模板table表格拖动合并BUG

Hiprint打印模板table表格拖动合并BUG

2021-12-09 15:41:36 1473

原创 JQuery dad js自定义删除和拖动回调事件

jquery dad 在容器内拖动排序功能,支持自定义删除按钮和拖动回调事件。

2021-11-27 09:27:12 1016

原创 RabbitMQ Client封装连接及业务处理接口

一、RabbitMQ介绍RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。二、rabbitMQ安装RabbitMQ Download参考安装博客三、封装RabbitMqClient.javaimport java.io.IOException;import org.apache.commons.lang.

2021-01-05 11:25:02 1322 10

原创 ProtoBuf使用说明

一、Protobuf简介protobuf(Google Protocol Buffers)是Google提供一个具有高效的协议数据交换格式工具库(类似Json),但相比于Json,Protobuf有更高的转化效率,时间效率和空间效率都是JSON的3-5倍。参考GitHub二、安装Protobuf环境windows环境下载protoc-2.5.0-win32.zip,下载后解压将protoc.exe拷贝至C:\Windows\System32目录下即可使用。linux环境下在protobuf-2.5

2021-01-05 10:55:07 1029

原创 Javassist修改已有类加新的属性注解

一、新建类PersonServicename字段目前是有两个注解Autowired和JsonFormat。package com.david.test.test_springboot_schema.javassist;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import com.fasterxml.jackson.

2020-12-30 10:40:35 2367

原创 扩展SpringBoot Schema配置Bean

一、Spring SchemaSpring2.0开始,Spring提供XML Schema可扩展机制,用户可以自定义XML Schema文件,并自定义XML Bean解析器,集成到Spring IOC容器中。二、创建步骤2.1 创建一个xml schema文件,描述自定义的构建模型,即xsd文件。2.2 自定义构建模型对应的java对象。2.3 自定义命名空间解析器,继承NamespaceHandlerSupport。2.4 自定义BeanDefinition解析器,继承AbstractSin

2020-12-16 09:39:04 848

原创 Linux采集服务器内存、磁盘及JVM程序信息脚本

#!/bin/bash# desc: 用于采集服务器的基本信息并调用相关接口传递数据# 定义请求URL参数,如果有这个url则发起post请求把服务器的信息传递出去requrl=if [ $1 ];then requrl=$1 echo "设置请求url:$requrl"ficurtime=`date +"%Y-%m-%d %H:%M:%S"`# 获取服务器的名称、CPUserver=`uname -a | awk -F' ' '{print $1"-"$2"-"$3}'`# .

2020-11-16 19:58:49 452

原创 学习HBase笔记

一、简介HBase是Hadoop的生态系统,是建立在Hadoop文件系统(HDFS)之上的分布式、面向列的数据库,通过利用Hadoop的文件系统提供容错能力。如果你需要进行实时读写或者随机访问大规模的数据集的时候,请考虑使用HBase!HBase作为Google Bigtable的开源实现,Google Bigtable利用GFS作为其文件存储系统类似,则HBase利用Hadoop HDFS作为其文件存储系统;Google通过运行MapReduce来处理Bigtable中的海量数据,同样,HBase利用H

2020-11-16 19:50:25 205

原创 linux环境下利用postfix和dovecot搭建邮件服务器,快速创建用户脚本

#!/bin/bashecho '###########################################'echo postfix dovecot add email user bashecho run as:./postfix-adduser.sh zhangsan 95 89 postfixecho args value: username:$1 uid:$2 gid:$3 group:$4 # default valueusername=uid=gid=89gr.

2020-11-14 09:45:02 640

原创 maven 配置国内镜像

修改conf/setttings.xml文件<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> &l

2020-05-21 11:48:00 2324

原创 JS子类继承父类,父类自动管理子类实例

一、综述有时候业务需要自动识别满足一定规则下的所有的子类,并且根据指定标识分发业务数据到子类处理。类似于Java中的面向接口编程,便于业务的扩展和维护。在js中该如何处理呢?如果你也有这样的需求,可参考这种处理方式。二、开发环境开发语言:html、js编辑器:sublime text三、源码解析1. 定义接口定义父类EventHandler接口,唯一参数eventId(事件ID...

2020-04-30 09:28:26 1132

原创 JS动态创建匿名函数及调用

<!DOCTYPE html><html><head> <title>JS动态创建匿名函数</title></head><body><script type="text/javascript"> /** * 动态生成function * @return {[type]} [des...

2020-04-07 16:42:31 365

原创 Extjs6 修复IFrame插件,若URL异常则打开404请求界面

Extjs6 IFrame.js插件使用BUGIFrame.js 内部对iframe标签进行封装,iframe内置事件onload,onerror,经过反复测试onerror事件并不会触发。不管打开的url请求是否成功onload方法都会执行且IFrame.js中onload方法中获取的doc始终为null。故该插件存在一些bug。解决方案因为iframe无法获取到HTTP请求的状态码...

2019-11-30 16:30:50 589

原创 持续集成开发环境搭建

依赖工具1)jdk 1.8 2)apache-maven-3.3.0 3)nexus-3.3.2-02-win64 4)Jenkins 5)VisualSVN-Server-3.6.1-x64参考文档http://download.csdn.net/detail/u010989191/9886331

2017-07-01 22:51:54 637

转载 Web Notification Demo

以下代码需要放在web容器中运行!!!!!!<!DOCTYPE html><html><head> <title>Web notification</title></head><body><script type="text/javascript"> var NotificationHandler = { isNotificationSupported:

2017-06-20 23:10:57 857

转载 windows端口映射

微软Windows的netsh是一个命令行脚本实用工具。使用netsh工具 ,可以查看或更改本地计算机或远程计算机的网络配置。不仅可以在本地计算机上运行这些命令,而且可以在网络上的远程计算机上运行。可以手动运行Netsh命令,或创建批处理文件或脚本实现过程的自动化。netsh提供了脚本功能,让您在批处理模式下针对指定的计算机,运行一组命令。利用netsh ,可以将配置脚本保存为文本文件,便

2017-06-14 19:59:19 703

转载 Oracle数据库基本连接信息查询

--获取当前的连接数select count(*) from v$process;--获取最大连接数select value from v$parameter where name='processes';select value from v$parameter where name='sessions';--查询当前哪些用户正在使用数据selec

2017-06-10 11:34:01 1059

原创 Extjs6 修改form field 默认属性在必填项前加*

Ext.form.field.Text.override({ initComponent:function () { if (this.fieldLabel && this.fieldLabel.indexOf("*") === -1 && (this.allowBlank === false ||this.validateBlank ===true)) {

2017-05-18 14:41:47 2316

原创 Mina用户手册

http://mina.apache.org/mina-project/userguide/user-guide-toc.html

2017-05-18 07:46:41 361

原创 使用express作为前端和后台的中间层Demo

搭建测试服务器使用之前Spring boot项目的测试demo创建nodejs创建express项目var express = require("express");var http = require("http");var app = express();app.get('/',function(req,res){ console.log("hello express");

2017-05-13 08:00:21 5081

原创 JNI简单实现demo

Java创建native方法public class Hello{ public native void sayHi(); static{ System.loadLibrary("Hello"); } public static void main(String args[]){ new Hello().sayHi(); }}使用jav

2017-05-11 08:07:02 499

原创 使用Wrapper创建java的window系统服务

前期准备1.java开发环境。 2.下载wrapper工具包. 本次演示的是基于最新的版本3.5.32。 http://download.csdn.net/detail/u010989191/9838929创建java测试项目jar包1.创建简单的java project。 2.创建主类函数。WrapperDemoMain.javapackage com.david.test;public

2017-05-10 22:26:58 3579

原创 使用maven创建spring-boot项目

前期准备安装maven:下载->安装->配置环境变量。下载链接:http://maven.apache.org/download.cgi安装eclipse:eclipse-jee-neon-3-win32-x86_64 下载链接:https://www.eclipse.org/downloads/创建maven项目1.eclipse: file->new->maven project 2.选择创建

2017-05-10 21:48:29 25963 4

原创 Spring boot pom.xml和application.properties配置信息

pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav

2017-05-07 15:08:29 7539

原创 Maven仓库

http://maven.outofmemory.cn/

2017-05-07 14:56:56 408

原创 oracle通过dbms_output方式显示存储过程sql

declareerr_num NUMBER;err_msg VARCHAR2(100);Type Search_Result Is Ref Cursor;m_cur Search_Result;begin dbms_output.put_line('begin procedure...'); dbms_output.put_line('-----------------------

2017-03-17 14:49:16 4153

原创 百度地图根据位置获取对应的位置中文

var geocoder = new BMap.Geocoder();    var point = new BMap.Point(116.3786889372559,39.90762965106183);    geocoder.getLocation(point,function(geocoderResult,LocationOptions){      alert(geocode

2017-03-01 18:02:43 2400

原创 [C]利用蔡勒公式简单实现万年历

测试代码#include<stdio.h>/** 蔡勒公式 0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六**/int getDayOfWeek(int year,int month,int day){ if(month==1||month==2)//判断month是否为1或2  { year--; mon

2017-02-28 09:32:41 1675

原创 [java-代理]测试Proxy和Enhancer两种代理方式

区别Proxy是基于接口的方式进行代理,Enhancer是基于继承的方式代理。 proxy是java.lang.reflect.* enhancer是net.sf.cglib.*测试代码:package main;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.

2017-02-18 17:04:53 4095

原创 [Oracle] 循环的几种方式

-- gotodeclare x number;begin x:=9; <<repeat_loop>> x:=x-1; dbms_output.put_line('x: '||x); if x>0 then goto repeat_loop; end if;end;-- fordeclare x number;begin x:

2017-01-18 18:09:40 1066

原创 [Oracle] 启用/禁止主外键

禁止主外键:declare cursor c_constraints is select * from user_constraints; r_constrains user_constraints%rowtype; sql_str varchar2(100);begin open c_constraints; loop fetch c_constraint

2017-01-17 23:05:22 1141

原创 【oracle】批量更改所有表的同一字段类型

经常需要oracle中的所有的字段的类型更改为另外一个类型,可以考虑利用如下代码:此处的demo为将NVARCHAR2转为VARCHAR2类型并且字段长度保持不变。declare cursor c_tab is select * from user_tab_columns t where t.data_type = 'NVARCHAR2'; r_tab user_tab_columns%ro

2017-01-17 22:31:11 3608

原创 [XML] SAX解析XML

测试源码package com.david.test;import java.io.File;import java.io.IOException;import javax.xml.parsers.ParserConfigurationException;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserF

2016-12-26 22:17:32 299

原创 [XML]Dom创建,解析xml

测试源码package com.david.test;import java.awt.peer.SystemTrayPeer;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.Pr

2016-12-26 21:42:42 359

原创 [Java]统计相同对象内容的区别

测试代码package main;import java.lang.reflect.Method;import java.text.SimpleDateFormat;import bean.Bird;import bean.Cat;public class DiffObjectMainTest { private static String FORMAT_PATTERN = "yyyy-

2016-12-11 18:56:27 654

aui模板工程文件完善

aui模板工程文件完善

2017-02-23

aui模板工程文件

基于JavaScript,jQuery,aui移动开发框架。aui模板工程文件

2017-02-23

jquery.fonticonpicker

jquery.fonticonpicker

2016-11-25

正则抓内容

正则抓内容

2016-11-25

Java Platform SE 8

Java Platform SE 8

2016-11-07

apache server 2.2.3

apache server 2.2.3

2016-11-04

评价星级选择js

星级选择js

2016-10-31

Gps坐标转换百度坐标

Gps坐标转换百度坐标

2016-10-31

angular-1.5.8

angular-1.5.8

2016-10-30

创建ext-6.0.2demo

创建ext-6.0.2demo

2016-10-29

颜色拾取器

颜色拾取器

2016-10-28

audio音频js

audio

2016-10-26

input框下拉提醒js

输入筛选下拉提醒js

2016-10-25

admin-6.0.0.2-all

Extjs6.0.2 根据admin-dashboard产生的项目admin-6.0.0.2-all。移动端使用这个,菜单隐藏的比较好

2016-10-23

admin-6.0.0-gpl

Extjs 6.0.0 根据模板admin-dashboard产生的项目admin-6.0.0-gpl

2016-10-23

httpcomponents

httpcomponents httpClient http-core

2016-10-18

des-javascript

des javascript

2016-10-17

ExtJS6 MVC 精简示例

ExtJS6 MVC 精简示例

2016-09-22

ExtJS6MinMvcExample

ExtJS6MinMvcExample

2016-09-22

ExtJS6.0开发培训

ExtJS6.0开发培训

2016-09-21

oracle_bak_by.sh

oracle定时备份百度云盘sh脚本

2021-11-11

springboot-confuse.rar

allatori混淆springboot程序包(jar/war)

2021-01-19

ServiceAudioGateway.exe

音频流转发网关你

2020-04-20

mespeak2.0.6.rar

mespeak,js播放语音工具

2020-04-18

service-audio.zip

基于JAVA开发语言,采集设备音频,通过Mina socket通讯,使用UDP协议传输音频数据,实现通话功能。

2020-04-18

PythonWeb.zip

利用Python语言,结合tornado搭建的一个web开发框架。项目目录及执行参考readme.md。

2020-04-11

Extjs6-iframe-优化.rar

Extjs6 插件IFrame.js存在一定问题。同步利用ajax进行异步检测访问是否可达,如果不可达则重置iframe的url,指定显示404界面。

2019-12-26

Net Java UDP穿透技术之路2.zip

JAVA UDP 穿透技术,Java实现的udp打洞demo、Java实现的udp打洞demo、Java实现的udp打洞demo、Java实现的udp打洞demo。

2019-12-20

spring boot 快速入门

spring boot 快速入门教程

2017-07-09

spring-boot-sm-demo

spring boot littile demo

2017-07-03

持续集成开发环境搭建

持续集成开发环境搭建

2017-07-01

tomcat multi-port

tomcat多端口

2017-06-22

bd和wgs之间的差值

bd-09和wgs84经纬度之间的差值

2017-06-08

gmap-v3-test

gmap demo 包含高德 腾讯地图 9-12级 南京区数据

2017-06-07

mina-2.0.16-bin

mina java socket通信

2017-05-17

rest client

rest client test tool

2017-05-11

wrapper-win-3.5.32

wrapper java window系统服务

2017-05-10

spring-boot-python-demo

spring-boot-python-demo

2017-05-07

spring-boot-demo

spring-boot-demo

2017-05-07

html转chm文档

将html转为chm文档格式

2017-03-21

空空如也

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

TA关注的人

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