- Python librosa模块介绍
骚火棍
人生苦短我用Pythonlibrosa
librosa语音信号处理模块参考链接:https://www.cnblogs.com/LXP-Never/p/11561355.html
- 嵌入式人工智能实验方向
周南音频科技教育学院(AI湖湘学派)
AI深度学习理论与实践研究音频算法设计研究开发音频算法人工智能神经网络
加我微信hezkz17进嵌入式人工智能研究开发交流答疑群。1可在stm32,esp32,NXP,arduino,树莓派上部署人工智能模型,图像理解,图像分类。2采用BESSOC部署深度学习语音信号处理算法,降噪算法3根据公式用C语言实现卷积CNN,或者采用开源的嵌入式机器学习,嵌入式深度学习,嵌入式神经网络开源sdk,移植,部署到MCU或者SOC,
- 操作系统复习总结——文件管理
是dream
操作系统操作系统文件管理
博客主页:是dream系列专栏:深度学习环境搭建、环境配置问题解决、自然语言处理、语音信号处理、项目开发每日语录:但愿每次回忆,对生活都不感到负疚。感谢大家点赞收藏⭐指正✍️目录一、文件管理概述1、文件基本概念(1)定义(2)基本调度单位(3)文件结构2、文件控制块与索引节点(1)文件属性(2)文件控制块(FCB)(3)索引结点3、文件的操作(操作系统向上提供哪些功能?)4、文件保护(1)加以控制
- 频谱细化-----CZT算法介绍及MATLAB实现
YHCANDOU
频谱细化matlab算法开发语言
CZT变换采用FFT算法可以很快算出全部N点DFT值,即Z变换X(z)X\left(z\right)X(z)在Z平面单位圆上的全部等间隔取样值。实际中,也许不需要计算整个单位圆上Z变换的取样,如对于窄带信号,只需要对信号所在的一段频带进行分析,这时希望频谱的采样集中在这一频带内,以获得较高的分辨率,而频带以外的部分可不考虑,或者对其他围线上的Z变换取样感兴趣,例如语音信号处理中,需要知道Z变换的极
- MATLAB环境下一种音频降噪优化方法—基于时频正则化重叠群收缩
哥廷根数学学派
信号处理小波分析图像处理语音识别人工智能
语音增强是语音信号处理领域中的一个重大分支,这一分支已经得到国内外学者的广泛研究。当今时代,随着近六十年来的不断发展,己经产生了许多有效的语音增强算法。根据语音增强过程中是否利用语音和噪声的先验信息,语音增强算法一般被归类为两类,一类是无先验信息的语音增强算法,另外一类则是具有先验信息的语音增强算法。在第一类无先验信息语音增强算法中,比较常用的语音增强算法有谱减算法、基于统计模型的算法、基于信号子
- 深度学习环境搭建——利用anaconda+pytorch搭建自己的深度学习环境(以YOLOv5环境搭建为例)2023.9.26最新
是dream
深度学习环境搭建深度学习pytorchYOLO
博客主页:是dream系列专栏:深度学习环境搭建、环境配置问题解决、自然语言处理、语音信号处理、项目开发每日语录:要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。感谢大家点赞收藏⭐指正✍️前言相信大家在搭建自己的深度学习环境时总会遇到各种问题,特别是小白。记得第一次配置自己的深度学习环境时,什么anaconda、pytorch,我都不知道这些东西是干嘛的,就知道一个YOLO,
- 音视频开发成长之路与音视频知识总结
徐福记456
音视频开发音视频开发基础音视频进阶成长音视频工作方向音视频开源库流媒体协议与音视频书籍
音视频涉及语音信号处理、数字图像处理、信息论、封装格式、编解码、流媒体协议、网络传输、渲染、算法等。在现实生活中,音视频扮演着越来越重要的角色,比如视频会议、直播、短视频、播放器、语音聊天等。因此,从事音视频是一件比较有意义的事情,机遇与挑战并存。本文将从几个维度进行介绍:音视频开发基础、音视频进阶成长、音视频工作方向、音视频开源库、流媒体协议与书籍。目录一、音视频开发基础1、音频基础2、通用基础
- 音频筑基:巴克谱和梅尔谱辨析
来知晓
语音处理音视频
音频筑基:巴克谱和梅尔谱辨析是什么深入了解相关参考在音频信号处理中,巴克谱和梅尔谱是我们经常遇到的概念,也是语音处理中常用到的频域特征,这里谈谈自己对它们的理解。是什么巴克谱又称BarkSpectrum,梅尔谱又称MelSpectrum,其中异同梳理如下:相同点:Bark谱和Mel谱都是将线性频谱映射到非线性谱上的表征,根据不同频带的感知能力来划分,但它们的核心思想不同。这两种谱都是语音信号处理中
- 基于sy3130光感入耳检测功能成功实现
周南音频科技教育学院(AI湖湘学派)
音频算法设计研究开发算法
基于sy3130光感入耳检测功能成功实现是否需要申请加入数字音频系统研究开发交流答疑群(课题组)?可加我微信hezkz17,本群提供音频技术答疑服务,+群赠送语音信号处理降噪算法,蓝牙耳机音频,DSP音频项目核心开发资料,1芯片介绍2电路实现3寄存器列表
- 低信噪比环境下的语音端点检测
jUicE_g2R
经验模态分解EMD语音识别语言信号处理低信噪比matlab
端点检测技术是语音信号处理的关键技术之一为提高低信噪比环境下端点检测的准确率和稳健性,提出了一种非平稳噪声抑制和调制域谱减结合功率归一化倒谱距离的端点检测算法1端点检测1-1定义定义:在存在背景噪声的情况下检测出语音的起始点和结束点(这里的重点是噪声环境下语音信号的处理)1-2应用需求应用于语音信号处理:语音增强、语音识别、编码和传输需求是:人们希望在远场或者嘈杂的环境中也能用语音控制智能设备,因
- 【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码 181期】
Matlab佛怒唐莲
Matlab完整代码Matlab语音处理matlab语音识别开发语言
一、代码运行视频(哔哩哔哩)【Matlab语音加密】语音信号加密解密(带面板)【含GUI源码181期】二、matlab版本及参考文献1matlab版本2014a2参考文献[1]韩纪庆,张磊,郑铁然.语音信号处理(第3版)[M].清华大学出版社,2019.[2]柳若边.深度学习:语音识别技术实践[M].清华大学出版社,2019.[3]李波,张晓力,石旭.基于Matlab的语音信号加密处理[J].信息
- 【Matlab语音处理】汉宁窗FIR陷波滤波器语音信号加噪去噪【含GUI源码 1711期】
Matlab佛怒唐莲
Matlab完整代码Matlab语音处理matlab语音识别开发语言
一、代码运行视频(哔哩哔哩)【Matlab语音处理】汉宁窗FIR陷波滤波器语音信号加噪去噪【含GUI源码1711期】二、matlab版本及参考文献1matlab版本2014a2参考文献[1]韩纪庆,张磊,郑铁然.语音信号处理(第3版)[M].清华大学出版社,2019.[2]柳若边.深度学习:语音识别技术实践[M].清华大学出版社,2019.[3]尹学爱,马国利,冯伟伟.基于MATLAB的声音信号频
- 语音信号处理共振峰
H_uer
语音信号处理基础
窄带语谱图和宽带语谱图首先,什么是语谱图。最通常的,就是语音短时傅里叶变换的幅度画出的2D图。之所以是通常的,是因为可以不是傅里叶变换。“窄带”,顾名思义,带宽小,则时宽大,则短时窗长,窄带语谱图就是长窗条件下画出的语谱图。“宽带”,正好相反。至于“横竖条纹”,窄带语谱图的带宽窄,那么在频率上就“分得开”,即能将语音各次谐波“看得很清楚”,即表现为“横线”。“横”就体现出了频率分辨率高。分辨率可以
- 语音信号处理-基本概念(二):音频通道数、采样频率、采样位数、采样个数(样本数)、一帧音频的大小、每秒播放的音频字节大小、一帧的播放时长、音频重采样
u013250861
Audio音视频语音识别人工智能
对于下面data和linesize的解释(参考下面3.4中的av_samples_alloc_array_and_samples函数说明):data是通道的意思,例如双通道,data[0]代表左声道,data[1]代表右声道。linesize为采样个数的最大大小字节空间。例如aac,64位,双通道,则对于交错模式最大为:linesize=2x1024x8=16384。此时也是一个音频帧的大小。对于
- 用Matlab进行语音信号处理
后端架构小白
matlab信号处理语音识别
用Matlab进行语音信号处理语音信号处理是数字信号处理中的一个重要分支,主要涉及语音信号的采集、压缩、去噪、降噪等处理。Matlab是一个强大的数学计算工具,也是语音信号处理中常用的工具之一。本文将介绍如何使用Matlab对语音信号进行采集、去噪和压缩处理。语音信号采集语音信号采集需要使用麦克风或其他音频输入设备。在Matlab中,可以使用audiorecorder函数进行音频采集。下面的代码演
- 语音信号处理——噪声抑制
DEDSEC_Roger
信号处理音频
简介噪声抑制技术用于消除背景噪声,改善语音信号的信噪比和可懂度,让人和机器听的更清楚常见的噪声种类:人声噪声、街道噪声、汽车噪声噪声抑制方法的分类:按照输入通道数分:单通道降噪、多通道降噪按照噪声统计特性分:平稳噪声抑制、非平稳噪声抑制按照降噪方法分:被动降噪、主动降噪下面介绍的方法用于单通道的、被动的、平稳噪声抑制MinimaControlledRecursiveAveraging(MCRA)传
- 语音信号处理:librosa
智慧医疗探索者
AI数字人技术音视频处理信号处理语音识别librosa
1librosa介绍Librosa是一个用于音频和音乐分析的Python库,专为音乐信息检索(MusicInformationRetrieval,MIR)社区设计。自从2015年首次发布以来,Librosa已成为音频分析和处理领域中最受欢迎的工具之一。它提供了一套清晰、高效的函数来处理音频信号,并提取音乐和音频中的信息。Librosa在音乐和音频分析方面提供了强大而灵活的工具,适用于从基础研究到实
- 如何理解短时傅里叶变换(Short Time Fourier Transform, STFT)
林深迷了鹿
语音信号处理语音识别机器学习人工智能
因为最近一直在学习语音信号的处理,看了HaythamFayek的一篇博客后关于什么是傅里叶变换感到很迷惑,所以就专门写下一篇文章,整理一下我从网页上搜集的内容。短时傅里叶变换(ShortTimeFourierTransform,STFT)是一个用于语音信号处理的通用工具.它定义了一个非常有用的时间和频率分布类,其指定了任意信号随时间和频率变化的复数幅度.实际上,计算短时傅里叶变换的过程是把一个较长
- HMM(Hidden Markov Model)详解——语音信号处理学习(三)(选修一)
LotusCL
声音信号处理学习信号处理学习语音识别人工智能
参考文献:SpeechRecognition(Option)-HMM哔哩哔哩bilibili2020年3月新番李宏毅人类语言处理独家笔记HMM-6-知乎(zhihu.com)隐马尔可夫(HMM)的解码问题+维特比算法-知乎(zhihu.com)本次省略所有引用论文目录一、介绍二、建模单位StatesState由来转移概率与发射概率三、Alignment四、深度学习下的HMM方法一:Tandem方法
- RNN-T Training,RNN-T模型训练详解——语音信号处理学习(三)(选修三)
LotusCL
声音信号处理学习rnn信号处理学习人工智能语音识别
参考文献:SpeechRecognition(option)-RNN-TTraining哔哩哔哩bilibili2020年3月新番李宏毅人类语言处理独家笔记AlignmentTrain-8-知乎(zhihu.com)本次省略所有引用论文目录一、如何将Alignment概率加和对齐方式概率如何计算概率加和计算原理概率加和计算方式二、RNN-T的模型训练模型训练思路偏微分计算-1-展开变形偏微分计算-
- Alignment of HMM, CTC and RNN-T,对齐方式详解——语音信号处理学习(三)(选修二)
LotusCL
声音信号处理学习rnn信号处理学习人工智能语音识别
参考文献:SpeechRecognition(option)-AlignmentofHMM,CTCandRNN-T哔哩哔哩bilibili2020年3月新番李宏毅人类语言处理独家笔记Alignment-7-知乎(zhihu.com)本次省略所有引用论文目录一、E2E模型和CTC、RNN-T的区别E2E模型的思路CTC、RNN-T模型的思路二、待解决的问题三、对齐方式介绍四、穷举方式穷举HMM穷举C
- 数字图像处理(1):灰度直方图、直方图均衡化处理(入门必看)
是dream
数字图像处理图像处理
博客主页:真的睡不醒系列专栏:深度学习环境搭建、环境配置问题解决、自然语言处理、语音信号处理、项目开发每日语录:闲看花开,静待花落,冷暖自知,干净如始。感谢大家点赞收藏⭐指正✍️前言:本文详细介绍了如何使用python对图像进行基本的操作,包括对图像的读取、显示、修改和保存,通过Matplotlib对图像进行绘制、显示和保存,最后详细讲解了如何绘制直方图,并对直方图进行均衡化处理。欢迎大家参考和学
- 快速调用百度AI开放平台的API,以OCR通用文字识别为例(封装函数进行连续调用)
是dream
项目开发百度人工智能百度云python
博客主页:真的睡不醒系列专栏:深度学习环境搭建、环境配置问题解决、自然语言处理、语音信号处理、项目开发每日语录:眼里有不朽的光芒心里有永恒的希望。感谢大家点赞收藏⭐指正✍️前言百度开放平台允许开发者访问和利用百度的各种服务和功能,包括语音识别、人脸识别、文字识别、自然语言处理等等。这些API能够满足我们绝大部分需求,来供我们学习和使用。本文就OCR文字识别为例,详细介绍新手小白如何调用百度开放平台
- NLP自然语言处理——关键词提取之 TF-IDF 算法(五分钟带你深刻领悟TF-IDF算法的精髓)
是dream
自然语言处理tf-idf人工智能
博客主页:真的睡不醒系列专栏:深度学习环境搭建、环境配置问题解决、自然语言处理、语音信号处理、项目开发每日语录:要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。感谢大家点赞收藏⭐指证✍️前言关键词提取是将文本中的关键信息、核心概念或重要主题抽取出来的过程。这些关键词可以帮助人们快速理解文本的主题,构建文本摘要,提高搜索引擎的效率,甚至用于文本分类和信息检索等应用领域。因此,关
- NLP自然语言处理——关键词提取之 TextRank 算法(五分钟带你深刻领悟TextRank算法的精髓)保姆级教程
是dream
自然语言处理人工智能nlp
博客主页:真的睡不醒系列专栏:深度学习环境搭建、环境配置问题解决、自然语言处理、语音信号处理、项目开发每日语录:你要做冲出的黑马而不是坠落的星星。感谢大家点赞收藏⭐指正✍️前言关键词提取是将文本中的关键信息、核心概念或重要主题抽取出来的过程。这些关键词可以帮助人们快速理解文本的主题,构建文本摘要,提高搜索引擎的效率,甚至用于文本分类和信息检索等应用领域。因此,关键词提取在文本分析和自然语言处理中具
- 操作系统之经典同步问题(司机售票员、文件打印、多个生产者消费者、放水果吃水果、读者优先、写者优先、哲学家死锁问题)
是dream
操作系统算法
博客主页:真的睡不醒系列专栏:深度学习环境搭建、环境配置问题解决、自然语言处理、语音信号处理、项目开发每日语录:闲看花开,静待花落,冷暖自知,干净如始。感谢大家点赞收藏⭐指正✍️目录一、司机与售票员进程同步问题二、PA、PB、PC合作解决文件打印问题三、多个生产者和多个消费者问题四、放水果吃水果问题五、读者写者问题六、哲学家吃饭问题一、司机与售票员进程同步问题问题描述:在公共汽车上,司机和售票员的
- 如何快速搭建一个大模型?简单的UI实现
是dream
项目开发星火大模型对话框UI设计
博客主页:真的睡不醒系列专栏:深度学习环境搭建、环境配置问题解决、自然语言处理、语音信号处理、项目开发每日语录:相信自己,一路风景一路歌,人生之美,正在于此。感谢大家点赞收藏⭐指正✍️前言:本文章纯属是自己无聊,调用了星火认知大模型的接口,并封装成一个脚本。但测试感觉星火认知大模型也不算太智能,但奈何人家提供了免费的token,当然,也可以根据自己的需要,去调用国内的一些大模型。目录一、申请免费的
- A2B master配置32通道传输数据超带宽了,如何解决?
周南音频科技教育学院(AI湖湘学派)
车载DSP音频系统研究开发网络服务器运维
是否需要申请加入数字音频系统研究开发交流答疑群(课题组)?可加我微信hezkz17,本群提供音频技术答疑服务,+群赠送语音信号处理降噪算法,蓝牙耳机音频,DSP音频项目核心开发资料,A2Bmaster配置32通道,超带宽了,如何解决?如果A2BMaster配置了32个通道,并且超过了带宽限制,你可以尝试以下几种解决方案:减少通道数量:将通道数量从32个减少到适当的数量,以确保不超过系统的带宽限制。
- 基于DSP/SOC音乐灯效系统设计方法
周南音频科技教育学院(AI湖湘学派)
音频算法设计研究开发信号处理音频人工智能算法
音乐灯效系统设计方法是否需要申请加入数字音频系统研究开发交流答疑群(课题组)?可加我微信hezkz17,本群提供音频技术答疑服务,+群赠送语音信号处理降噪算法,蓝牙耳机音频,DSP音频项目核心开发资料,三种方法:(1)MIC采集音乐信号变化,(2)直接获取SPK模拟音频信号处理
- 基于低通滤波器的语音信号加噪与去噪(附带Matlab源码)
代码创造之旅
matlab语音识别人工智能Matlab
基于低通滤波器的语音信号加噪与去噪(附带Matlab源码)在语音信号处理中,噪声是一个常见的问题,它会降低语音信号的质量和可理解性。为了提高语音信号的清晰度和减少噪声的影响,可以使用低通滤波器进行信号的加噪与去噪处理。本文将介绍基于低通滤波器的语音信号加噪与去噪的原理,并提供相应的Matlab源码。加噪处理在语音信号加噪处理中,我们可以使用低通滤波器来滤除高频噪声成分,从而提高信号的质量。以下是基
- html页面js获取参数值
0624chenhong
html
1.js获取参数值js
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = windo
- MongoDB 在多线程高并发下的问题
BigCat2013
mongodbDB高并发重复数据
最近项目用到 MongoDB , 主要是一些读取数据及改状态位的操作. 因为是结合了最近流行的 Storm进行大数据的分析处理,并将分析结果插入Vertica数据库,所以在多线程高并发的情境下, 会发现 Vertica 数据库中有部分重复的数据. 这到底是什么原因导致的呢?笔者开始也是一筹莫 展,重复去看 MongoDB 的 API , 终于有了新发现 :
com.mongodb.DB 这个类有
- c++ 用类模版实现链表(c++语言程序设计第四版示例代码)
CrazyMizzz
数据结构C++
#include<iostream>
#include<cassert>
using namespace std;
template<class T>
class Node
{
private:
Node<T> * next;
public:
T data;
- 最近情况
麦田的设计者
感慨考试生活
在五月黄梅天的岁月里,一年两次的软考又要开始了。到目前为止,我已经考了多达三次的软考,最后的结果就是通过了初级考试(程序员)。人啊,就是不满足,考了初级就希望考中级,于是,这学期我就报考了中级,明天就要考试。感觉机会不大,期待奇迹发生吧。这个学期忙于练车,写项目,反正最后是一团糟。后天还要考试科目二。这个星期真的是很艰难的一周,希望能快点度过。
- linux系统中用pkill踢出在线登录用户
被触发
linux
由于linux服务器允许多用户登录,公司很多人知道密码,工作造成一定的障碍所以需要有时踢出指定的用户
1/#who 查出当前有那些终端登录(用 w 命令更详细)
# who
root pts/0 2010-10-28 09:36 (192
- 仿QQ聊天第二版
肆无忌惮_
qq
在第一版之上的改进内容:
第一版链接:
http://479001499.iteye.com/admin/blogs/2100893
用map存起来号码对应的聊天窗口对象,解决私聊的时候所有消息发到一个窗口的问题.
增加ViewInfo类,这个是信息预览的窗口,如果是自己的信息,则可以进行编辑.
信息修改后上传至服务器再告诉所有用户,自己的窗口
- java读取配置文件
知了ing
1,java读取.properties配置文件
InputStream in;
try {
in = test.class.getClassLoader().getResourceAsStream("config/ipnetOracle.properties");//配置文件的路径
Properties p = new Properties()
- __attribute__ 你知多少?
矮蛋蛋
C++gcc
原文地址:
http://www.cnblogs.com/astwish/p/3460618.html
GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。
__attribute__ 书写特征是:
- jsoup使用笔记
alleni123
java爬虫JSoup
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.7.3</version>
</dependency>
2014/08/28
今天遇到这种形式,
- JAVA中的集合 Collectio 和Map的简单使用及方法
百合不是茶
listmapset
List ,set ,map的使用方法和区别
java容器类类库的用途是保存对象,并将其分为两个概念:
Collection集合:一个独立的序列,这些序列都服从一条或多条规则;List必须按顺序保存元素 ,set不能重复元素;Queue按照排队规则来确定对象产生的顺序(通常与他们被插入的
- 杀LINUX的JOB进程
bijian1013
linuxunix
今天发现数据库一个JOB一直在执行,都执行了好几个小时还在执行,所以想办法给删除掉
系统环境:
ORACLE 10G
Linux操作系统
操作步骤如下:
第一步.查询出来那个job在运行,找个对应的SID字段
select * from dba_jobs_running--找到job对应的sid
&n
- Spring AOP详解
bijian1013
javaspringAOP
最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。例如,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。
1.对部分函数的调用进行日志记录,用于观察特定问题在运行过程中的函数调用
- [Gson六]Gson类型适配器(TypeAdapter)
bit1129
Adapter
TypeAdapter的使用动机
Gson在序列化和反序列化时,默认情况下,是按照POJO类的字段属性名和JSON串键进行一一映射匹配,然后把JSON串的键对应的值转换成POJO相同字段对应的值,反之亦然,在这个过程中有一个JSON串Key对应的Value和对象之间如何转换(序列化/反序列化)的问题。
以Date为例,在序列化和反序列化时,Gson默认使用java.
- 【spark八十七】给定Driver Program, 如何判断哪些代码在Driver运行,哪些代码在Worker上执行
bit1129
driver
Driver Program是用户编写的提交给Spark集群执行的application,它包含两部分
作为驱动: Driver与Master、Worker协作完成application进程的启动、DAG划分、计算任务封装、计算任务分发到各个计算节点(Worker)、计算资源的分配等。
计算逻辑本身,当计算任务在Worker执行时,执行计算逻辑完成application的计算任务
- nginx 经验总结
ronin47
nginx 总结
深感nginx的强大,只学了皮毛,把学下的记录。
获取Header 信息,一般是以$http_XX(XX是小写)
获取body,通过接口,再展开,根据K取V
获取uri,以$arg_XX
&n
- 轩辕互动-1.求三个整数中第二大的数2.整型数组的平衡点
bylijinnan
数组
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ExoWeb {
public static void main(String[] args) {
ExoWeb ew=new ExoWeb();
System.out.pri
- Netty源码学习-Java-NIO-Reactor
bylijinnan
java多线程netty
Netty里面采用了NIO-based Reactor Pattern
了解这个模式对学习Netty非常有帮助
参考以下两篇文章:
http://jeewanthad.blogspot.com/2013/02/reactor-pattern-explained-part-1.html
http://gee.cs.oswego.edu/dl/cpjslides/nio.pdf
- AOP通俗理解
cngolon
springAOP
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和 我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而 已。 2.为什么用aop&nb
- cursor variable 实例
ctrain
variable
create or replace procedure proc_test01
as
type emp_row is record(
empno emp.empno%type,
ename emp.ename%type,
job emp.job%type,
mgr emp.mgr%type,
hiberdate emp.hiredate%type,
sal emp.sal%t
- shell报bash: service: command not found解决方法
daizj
linuxshellservicejps
今天在执行一个脚本时,本来是想在脚本中启动hdfs和hive等程序,可以在执行到service hive-server start等启动服务的命令时会报错,最终解决方法记录一下:
脚本报错如下:
./olap_quick_intall.sh: line 57: service: command not found
./olap_quick_intall.sh: line 59
- 40个迹象表明你还是PHP菜鸟
dcj3sjt126com
设计模式PHP正则表达式oop
你是PHP菜鸟,如果你:1. 不会利用如phpDoc 这样的工具来恰当地注释你的代码2. 对优秀的集成开发环境如Zend Studio 或Eclipse PDT 视而不见3. 从未用过任何形式的版本控制系统,如Subclipse4. 不采用某种编码与命名标准 ,以及通用约定,不能在项目开发周期里贯彻落实5. 不使用统一开发方式6. 不转换(或)也不验证某些输入或SQL查询串(译注:参考PHP相关函
- Android逐帧动画的实现
dcj3sjt126com
android
一、代码实现:
private ImageView iv;
private AnimationDrawable ad;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout
- java远程调用linux的命令或者脚本
eksliang
linuxganymed-ssh2
转载请出自出处:
http://eksliang.iteye.com/blog/2105862
Java通过SSH2协议执行远程Shell脚本(ganymed-ssh2-build210.jar)
使用步骤如下:
1.导包
官网下载:
http://www.ganymed.ethz.ch/ssh2/
ma
- adb端口被占用问题
gqdy365
adb
最近重新安装的电脑,配置了新环境,老是出现:
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
百度了一下,说是端口被占用,我开个eclipse,然后打开cmd,就提示这个,很烦人。
一个比较彻底的解决办法就是修改
- ASP.NET使用FileUpload上传文件
hvt
.netC#hovertreeasp.netwebform
前台代码:
<asp:FileUpload ID="fuKeleyi" runat="server" />
<asp:Button ID="BtnUp" runat="server" onclick="BtnUp_Click" Text="上 传" />
- 代码之谜(四)- 浮点数(从惊讶到思考)
justjavac
浮点数精度代码之谜IEEE
在『代码之谜』系列的前几篇文章中,很多次出现了浮点数。 浮点数在很多编程语言中被称为简单数据类型,其实,浮点数比起那些复杂数据类型(比如字符串)来说, 一点都不简单。
单单是说明 IEEE浮点数 就可以写一本书了,我将用几篇博文来简单的说说我所理解的浮点数,算是抛砖引玉吧。 一次面试
记得多年前我招聘 Java 程序员时的一次关于浮点数、二分法、编码的面试, 多年以后,他已经称为了一名很出色的
- 数据结构随记_1
lx.asymmetric
数据结构笔记
第一章
1.数据结构包括数据的
逻辑结构、数据的物理/存储结构和数据的逻辑关系这三个方面的内容。 2.数据的存储结构可用四种基本的存储方法表示,它们分别是
顺序存储、链式存储 、索引存储 和 散列存储。 3.数据运算最常用的有五种,分别是
查找/检索、排序、插入、删除、修改。 4.算法主要有以下五个特性:
输入、输出、可行性、确定性和有穷性。 5.算法分析的
- linux的会话和进程组
网络接口
linux
会话: 一个或多个进程组。起于用户登录,终止于用户退出。此期间所有进程都属于这个会话期。会话首进程:调用setsid创建会话的进程1.规定组长进程不能调用setsid,因为调用setsid后,调用进程会成为新的进程组的组长进程.如何保证? 先调用fork,然后终止父进程,此时由于子进程的进程组ID为父进程的进程组ID,而子进程的ID是重新分配的,所以保证子进程不会是进程组长,从而子进程可以调用se
- 二维数组 元素的连续求解
1140566087
二维数组ACM
import java.util.HashMap;
public class Title {
public static void main(String[] args){
f();
}
// 二位数组的应用
//12、二维数组中,哪一行或哪一列的连续存放的0的个数最多,是几个0。注意,是“连续”。
public static void f(){
- 也谈什么时候Java比C++快
windshome
javaC++
刚打开iteye就看到这个标题“Java什么时候比C++快”,觉得很好笑。
你要比,就比同等水平的基础上的相比,笨蛋写得C代码和C++代码,去和高手写的Java代码比效率,有什么意义呢?
我是写密码算法的,深刻知道算法C和C++实现和Java实现之间的效率差,甚至也比对过C代码和汇编代码的效率差,计算机是个死的东西,再怎么优化,Java也就是和C