- simulink代码生成(六)——多级中断的配置
沉沙丶
中断simulink电机控制代码生成dsp28335
假如系统中存在多个中断,需要合理的配置中断的优先级与中断向量表;在代码生成中,要与中断向量表对应;中断相关的知识参照博客:DSP28335学习——中断向量表的初始化_中断向量表什么时候初始化-CSDN博客F28335中断系统及其应用————DSPTMS320F28335学习笔记(二)_dspf28335中断跳出循环后如何回到循环-CSDN博客1、dsp28335三级中断机制由于外设中断源有58个,
- simulink代码生成(五)——ePWM模块初级应用
沉沙丶
simulink代码生成dsp28335电机控制ePWM
前面分别讲到了SCI及ADC的配置及使用,现在梳理一下ePWM的配置和使用;先打一些基础的DSP28335的基础知识;F28335关于ePWM中断与SOC采样信号的一些思考_socasel-CSDN博客F28335ePWM模块简介——TMS320F28335学习笔记(四)_28335采集交流电-CSDN博客F28335ePWM模块完整配置源代码+注释_f28335中pwm波配置代码注释-CSDN博
- 7 通用数字量输入输出GPIO
32码奴
嵌入式开发单片机嵌入式硬件
文章目录7.0GPIO概念7.1GPIO工作原理7.2GPIO寄存器以及编程7.2.5GPIO寄存器编程设置与应用7.3GPIO跑马灯7.3.1LED输出初始化7.3.2跑马灯输出实验7.3.3按键输入实验7.0GPIO概念GPIO(generalpurposeintputoutput)是通用输入输出端口的简称,可以通过软件来控制其输入和输出。F28335有88个GPIO口,对应着芯片的88个引脚
- DSP学习笔记之系统时钟、定时器、GPIO篇
for_good_love
菜鸟张明要飞之微处理器相关dsp开发
\qquad写在前面,不管是C51、MSP430、32也好,DSP也好,总要有一个掌握的比较熟练,不能每次都复制粘贴别人的代码然后修修补补吧。不要再做Ctrl+C、Ctrl+V工程师。主要参考来自于TI的TMS283xx手册、普中DSP教程,C2000助手等。方便下载,资料整理到了一起DSP学习F28335系统时钟学习1.时钟来源1.2.主振荡器失效检测1.3.时钟输出1.4时钟注意事项:2.外设
- 通过TMS320F28335学习DSP的开发流程——28335的基础知识(1)
zhengky6
c语言链表开发语言
1、TMS320F28335内核的主要特点①F28335DSP集成了DSP和微控制器的长处,如DSP的主要特征、单周期乘法运算,F28335能够在一个周期内完成32x32位的乘法累加运算,或者两个16x16位乘法累加运算,而同样32位的普通单片机则需要4个周期以上才能完成②快速的中断响应③可在任何内存位置进行单周期读、修改、写操作④可采用C/C++编程软件,效率非常高2、处理器的主要资源①32位浮
- 单片机学习:DSP-GPIO
我家大宝最可爱
单片机单片机
F28335将88个GPIO口分成3个部分。A----GPIO0~GPIO31B----GPIO32~GPIO63C----GPIO64~GPIO87所以当我们配置引脚的时候看到GPA,GPB,GPC等等,其实就是对应的是某个端口组。既然说到配置,那就看看GPIO口如何配置。每个GPIO口都会对应着寄存器,改变寄存器的值就会改变GPIO口的配置。主要的寄存器有这几个端口复用寄存器GPxMUXnx=
- DSP与STM32的对比浅见(二)
lingcoln
DSP嵌入式dsp
我的DSP项目在一步步深入,经过一轮轮的计算和选型,最终控制器做成了STM32F1与F28335组合体,ARM和DSP分管不同的功能,芯片间进行通信。这篇文章给大家对比一下在编程环节上,STM32系列和DSP系列的区别。一、IDESTM32系列属于ARM架构,最常用的IDE应该是MDK了(除MDK外,也有IAR,ST也推出针对STM32的IDE)。MDK的优点是功能的完整和齐全,从包管理器(支持多
- DSP F28335 DELAY_US函数使用问题
lingcoln
DSPdsp嵌入式
前言DSPF28335的DELAY_US函数用于产生微秒级的延时,仿真时如果设置在RAM中直接运行时不会产生任何问题。然而如果将程序烧入FLASH中运行时会直接导致程序异常,并跳转至interruptvoidILLEGAL_ISR(void)内。产生问题的直接原因是DELAY_US函数在flash内的地址与ram地址并不相同。解决方法如下(开发环境为CCSV6):一、DELAY_US(A),在文件
- ADC数模转换
2020-03-29
#CCS8.0-F28335
前言当需要采集外部信号时,外部信号多数为模拟信号,如电压、电流、温度、压力等,而单片机只能处理数字信号,这时便需要一个将模拟信号转换为数字信号的介质——模数转换器(ADC),F28335芯片内部自带有12位精度的ADC模块,如果想要更高精度的转换,可以外扩更高位16、24位的ADC模块。一、AD转换原理介绍1.1ADC转换步骤模拟量转换为数字量:采样保持量化编码采样:将一个时间上连续变化的模拟量转
- 项目进展(一)-晶振正常输出、焊接驱动芯片、查找芯片手册并学习
中石油-Ping阎王
Balance项目学习单片机嵌入式硬件
今天的主要工作集中在博士师兄的项目上,效率偏低,主要是一中午的时间都卡在晶振上。在焊接完芯片和晶振之后,测试晶振输出引脚无输出,所以就开始找各种博客,寻找晶振不起振的原因,在下面两篇文章中找到了答案【042】STM32晶振不起振STM32的RTC晶振不起振的原因及解决方法最终也是在cubeMX中配置好时钟之后,将代码下载到STM32,晶振最后也能完美输出8MHz正弦波:之前是一直在做F28335芯
- DSP(f2812/28335/28377/28388)TZ功能说明
该用户已躺平@
DSP开发电机控制笔记
@TOCF2812/F28335第一步:配置GPIO寄存器。TZ为引脚的复用功能,通过设置GPIO功能选择寄存器为TZ即可,例如设置GPAMUX1=0,代表改引脚为通用GPIO功能。第二步:配置epwm寄存器。主要是使能错误联防功能、TZ触发时PWM引脚的工作状态等。第三步:除了硬件TZ触发(一般接硬件过流信号),通过软件对TZFRC.OST寄存器写1,可以软件强制产生一个触发信号来控制PWM状态
- Matlab对TMS320F28335编程--SVPWM配置互补PWM输出
逐梦之程
Matlab算法单片机嵌入式硬件
前言F28335中断目的:FOC的核心算法及SVPWM输出,SVPWM的载波频率10kHz,SVPWM的每个周期都会触发ADC中断采集相电流,SVPWM为芯片ePWM4、5、6通道,配置死区1、配置中断SVPWM进ADC中断,查上表知CPU=1,PIE=12、配置中断内3、进入中断内4、配置ADC信息由相电流传感器电压值计算直轴交轴电流电路如下软件配置如下5、电流换算6、Clarke变换7、Par
- 【DSP】获取F28335各种数据类型所占的字节数的方法
aoxiang_ywj
DSP
【前言】首先要明白白,不同数据类型所占字节长度取决于平台,不同的平台所占的字节数不一样。例如32位系统的int占用4个字节,16位的int占用两个字节。但是如果给你一个平台,你并不知道它是多少位的,该怎么测量呢?下面以最近新接触的一款DSP芯片----TMS320F28335为例,测试平台的各种数据类型所占长度。方法一:sizeof运算符sizeof是C语言的一个运算符(主要sizeof不是函数,
- 【DSP-F28335】时钟及控制系统
苏格拉底似的潜龙
DSP开发dsp开发
目录1)F28335时钟来源2)自定义系统时钟1)F28335时钟来源2)自定义系统时钟如果想要自定义系统时钟频率,只需要修改DSP28_DIVSEL和DSP28_PLLCR的数值其中初始化时钟频率为30MHZ,DSP29_PLLCR为倍频,对时钟频率做乘法,DSP28_DIVSEL为分频,对时钟频率做除法。TI公司提供的库文件DSP2833x_Example.h中,只需调节对应宏定义的打开和关闭
- DSP28335的RS232串口通讯试验
无咎~
单片机嵌入式硬件dsp开发
目录前言一、理论部分基本概念SCI数据格式管脚定义逻辑电平规定波特率二、F28335配置RS232串口通讯DSP28335SCI控制框图寄存器配置三、验证验证思路试验环境关键程序试验结果前言串口通信(SerialCommunication)是指外设和计算机间通过数据信号线、地线等按位进行传输数据的一种通信方式,串口通信的接口标准有很多,有RS-232C、RS-232、RS-422A、RS-485等
- 使用TMS320F28335测量360°舵机转速
liujunhaozuishuai
我有一块F28335开发板系列传感器经验分享c语言
目录前言相关知识eCAP模块简介红外传感器简述实现过程GPIO配置eCAP模块配置其他代码效果总结大家新年好啊。前几天回乡下过年了,也没带啥东西回去,所以啥也干不了,昨天回来了,又做了一个小实验,跟大家分享一下。前言之前用F28335驱动一个舵机旋转(链接在这),一般来说,舵机无法整圈旋转,因此一般也不算转速。不过我手头上这个是360°舵机,所以可以整圈旋转,因此打算利用F28335的eCAP模块
- 使用TMS320F28335控制360°数字舵机
liujunhaozuishuai
我有一块F28335开发板系列经验分享
目录前言舵机控制原理PWM原理舵机相关知识实现过程PWM模块配置初步效果转速、方向控制注意事项总结前言前两天用F28335控制四位共阳数码管玩了一下(链接在这),这两天换一个,用F28335来控制舵机。舵机控制原理PWM原理PWM(PulseWidthModulation),指脉冲宽度调制,是一种模拟控制方式。它的思想很简单,就是一种等效的思想:一个5V的信号作用0.5秒可以等效成一个2.5V的信
- 关于问题"CCS对DSP283XX和DSP28004X进行调试时,可以与目标板连接成功,但无法将程序下载至目标板和无法Debug"的解决方法
吃代码的小可爱
DSP28335DSP280049无法烧写代码Dgbug配置无法Debug
F28335和F280049的调试问题【1】这几天在用DSP写程序时,会出现以下问题,此处附上文字,就不截图了。“TexasInstrumentsXDS100v3USBDebugProbe/C28xx_CPU1:Targetmustbeconnectedbeforeloadingprogram.”开始是用DSP28335进行调试的,也没有更改什么地方,但是第二天就会出现标题的问题:可以连接目标板,
- CCS6.0与MATLAB 2013a的链接配置
suhang1111
Matlab
最近在做三相逆变器,需要三路SPWM信号进行调试。自己用CCS编写了一套程序,但是在ram里运行结果正确,在flash里运行基波就从50HZ变为了10HZ,通过更改正弦表数据类型和数据容量还是出现同样的问题。于是刘老师建议用matlab自动生成代码来产生信号,经过了2天摸索,终于将MATLAB和我的F28335开发板链接成功,现分享一下经验。注意:Matlab2013b以及之后的版本中,Embed
- C2Prog串口烧写TMS320F28335 Flash实验
Suqing_2018
DSP
一、实验准备必备硬件:F28335开发板(可切换到SCI-ABoot模式)、与PC机相连的串口、PC机必备软件:C2ProgV1.4或V1.5、chromeinstall-6u31.exe、hex2000、CCS6.1建议实验前先对硬件进行测试:通过仿真器烧写SCIA的串口程序,通过串口助手确认开发板串口通信正常。注意:00ic的COMA采用的是GPIO35/36作为发送和接受引脚,而DSP的Bo
- TMS28335 XINTF
zzlthuscu
F28335外部接口(XINTF)采用异步非复用模式总线,基本上与TMS320x281x外部接口相似。F28335处理器的外部接口(XINTF)映射到3个固定的存储空间,下图所示。当访问相应的存储空间时,就会产生一个对应的片选信号。另外,在有些设备上,两个存储空间会公用一个片选信号。在这种情况下,外部RAM会同时映射到两个ZONE空间,也可以采用外部逻辑信号将两者区分。每个空间都可以独立地设置访问
- F28335有三种32位的I/O口(转)
zhoucoolqi
DSP
F28335有三种32位的I/O口,依次PORTA(GPIO0-GPIO31),PORTB(GPIO32-GPIO63),PORTC(GPIO64-GPIO87),这些口都可以配置为普通的数字IO口同样也能被配置为外部接口。这样涉及到了IO的寄存器,IO口共有三类寄存器:控制寄存器、数据寄存器和中断控制寄存器。1、GPIO可以配置为数字I/O或外设I/O口,GPxMUX1(2):'0’为数字I/O
- dsp中的cmd文件总结解释(f28335)
因为摸鱼上热搜
这里写自定义目录标题cmd文件的选择则根据运行模式选择:在线仿真模式:使用28335_RAM_lnk.cmd文件Flsah烧写模式:使用F28335.cmd文件DSP2833x_Headers_nonBIOS.cmd:无操作系统时使用DSP2833x_Headers_BIOS.cmd:有操作系统时使用一、CMD文件链接命令文件(LinkCommandFiles),以后缀.cmd结尾,简称CMD文件
- 单片机 DSP2833x 创建工程模板 CCS
x1131230123
单片机
1找到官网的库,我已经把资源传到我的资源里面。2找到我们需要的文件文件一:DSP2833x_Libraries\DSP2833x_common\cmd\28335_RAM_lnk这个文件用于映射寄存器,只能在调试的状态下使用.文件2:DSP2833x_Libraries\DSP2833x_common\cmd\F28335这个文件是在下载程序的时候使用,不需要在线调试的情况下.文件3:DSP283
- DSP28335的GPIO的引脚配置
weixin_44553164
DSP
F28335有三种32位的I/O口,依次PORTA(GPIO0-GPIO31),PORTB(GPIO32-GPIO63),PORTC(GPIO64-GPIO87),这些口都可以配置为普通的数字IO口同样也能被配置为外部接口。这样涉及到了IO的寄存器,IO口共有三类寄存器:控制寄存器、数据寄存器和中断控制寄存器。1、GPIO可以配置为数字I/O或外设I/O口,GPxMUX1(2):‘0’为数字I/O
- DSP C2000系列TMS320F28335学习之时钟
lhm8013
DSP
前言时钟是MCU控制器的“心脏”,有了时钟才能够保证工作有序的进行,它是所有运算和处理的源头。时钟信号通过一系列配置后决定F28335的CPU工作主频,主频决定着CPU的指令周期(处理一条基本指令所花费的时间),所有的模块都需要用到时钟才能工作,时钟的重要性毋庸置疑,了解时钟是怎么来的非常重要,后续所有的模块总结首先都会讲到时钟的相关配置,故此进行学习总结。本文主要涉及以下两个问题:1、DSP28
- TI-TMS320F28335学习详解(2)::F28335片上资源详解
PuddingHouChou
TI-C2000DSP系列学习芯片DSP
前言上节讲述了DSP芯片的特点、应用,并介绍了TI公司的常用DSP产品,之后我们主要通过学习TMS320F28335芯片来了解DSP芯片的世界。1、TMS320F28335CPU性能的好坏不仅仅取决于主频,需要看其整体架构集成性能、运算能力与指令体系。(1)、TMS320C2000系列DSP集微控制器和高性能DSP的特点于一身,具有.强大的控制和信号处理能力,能够实现复杂的控制算法。(2)、TMS
- DSP_F28335入门(1)——新建工程
BlueDrac
DSP_F28335
https://blog.csdn.net/sinat_37710872/article/details/82690391准备:CCS5.5.0,F28335开发板,电源线,仿真器在程序调试阶段,程序烧写到RAM,配合仿真器对程序进行调试。首先,(1)在Properties(性质)—General中,设置Debug为Active;(2)在Linkercommandfile中选择28335_RAM_
- DSP_F28335入门(3)——存储器及地址分配
BlueDrac
DSP_F28335
1.存储空间的配置2.存储器特点(1)片上SRAM(StaticRandom-AccessMemory静态随机存取存储器),SRAM速度非常快,是目前读写最快的存储设备,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。SRAM存储器上具有两套完全独立的数据线,地址线和读/写控制线,并润许两个独立的系统同时对该存储器进行随机性访问。即共享式多端口存储器。F28335片
- DSP_F28335入门(2)——时钟电路及系统控制
BlueDrac
DSP_F28335
1.时钟源与锁相环电路F28335的时钟源有两种,外部时钟源信号,内部时钟源信号。其中,内部时钟源信号接法时更常用的接法。如图:XCLKIN引脚置地,X1、X2引脚之间直接接入晶振。如下图,内部信号时钟源与外部信号时钟源通过异或门选择接入后成为OSCLK即振荡器时钟信号,该信号受到寄存器PLLSTS(OSCOFF)位控制,该位置1,图中开关合上,振荡器信号允许通过。振荡器信号通过后“兵分两路”,一
- apache 安装linux windows
墙头上一根草
apacheinuxwindows
linux安装Apache 有两种方式一种是手动安装通过二进制的文件进行安装,另外一种就是通过yum 安装,此中安装方式,需要物理机联网。以下分别介绍两种的安装方式
通过二进制文件安装Apache需要的软件有apr,apr-util,pcre
1,安装 apr 下载地址:htt
- fill_parent、wrap_content和match_parent的区别
Cb123456
match_parentfill_parent
fill_parent、wrap_content和match_parent的区别:
1)fill_parent
设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。
2) wrap_conte
- 网页自适应设计
天子之骄
htmlcss响应式设计页面自适应
网页自适应设计
网页对浏览器窗口的自适应支持变得越来越重要了。自适应响应设计更是异常火爆。再加上移动端的崛起,更是如日中天。以前为了适应不同屏幕分布率和浏览器窗口的扩大和缩小,需要设计几套css样式,用js脚本判断窗口大小,选择加载。结构臃肿,加载负担较大。现笔者经过一定时间的学习,有所心得,故分享于此,加强交流,共同进步。同时希望对大家有所
- [sql server] 分组取最大最小常用sql
一炮送你回车库
SQL Server
--分组取最大最小常用sql--测试环境if OBJECT_ID('tb') is not null drop table tb;gocreate table tb( col1 int, col2 int, Fcount int)insert into tbselect 11,20,1 union allselect 11,22,1 union allselect 1
- ImageIO写图片输出到硬盘
3213213333332132
javaimage
package awt;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imagei
- 自己的String动态数组
宝剑锋梅花香
java动态数组数组
数组还是好说,学过一两门编程语言的就知道,需要注意的是数组声明时需要把大小给它定下来,比如声明一个字符串类型的数组:String str[]=new String[10]; 但是问题就来了,每次都是大小确定的数组,我需要数组大小不固定随时变化怎么办呢? 动态数组就这样应运而生,龙哥给我们讲的是自己用代码写动态数组,并非用的ArrayList 看看字符
- pinyin4j工具类
darkranger
.net
pinyin4j工具类Java工具类 2010-04-24 00:47:00 阅读69 评论0 字号:大中小
引入pinyin4j-2.5.0.jar包:
pinyin4j是一个功能强悍的汉语拼音工具包,主要是从汉语获取各种格式和需求的拼音,功能强悍,下面看看如何使用pinyin4j。
本人以前用AscII编码提取工具,效果不理想,现在用pinyin4j简单实现了一个。功能还不是很完美,
- StarUML学习笔记----基本概念
aijuans
UML建模
介绍StarUML的基本概念,这些都是有效运用StarUML?所需要的。包括对模型、视图、图、项目、单元、方法、框架、模型块及其差异以及UML轮廓。
模型、视与图(Model, View and Diagram)
&
- Activiti最终总结
avords
Activiti id 工作流
1、流程定义ID:ProcessDefinitionId,当定义一个流程就会产生。
2、流程实例ID:ProcessInstanceId,当开始一个具体的流程时就会产生,也就是不同的流程实例ID可能有相同的流程定义ID。
3、TaskId,每一个userTask都会有一个Id这个是存在于流程实例上的。
4、TaskDefinitionKey和(ActivityImpl activityId
- 从省市区多重级联想到的,react和jquery的差别
bee1314
jqueryUIreact
在我们的前端项目里经常会用到级联的select,比如省市区这样。通常这种级联大多是动态的。比如先加载了省,点击省加载市,点击市加载区。然后数据通常ajax返回。如果没有数据则说明到了叶子节点。 针对这种场景,如果我们使用jquery来实现,要考虑很多的问题,数据部分,以及大量的dom操作。比如这个页面上显示了某个区,这时候我切换省,要把市重新初始化数据,然后区域的部分要从页面
- Eclipse快捷键大全
bijian1013
javaeclipse快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+En
- js 笔记 函数
征客丶
JavaScript
一、函数的使用
1.1、定义函数变量
var vName = funcation(params){
}
1.2、函数的调用
函数变量的调用: vName(params);
函数定义时自发调用:(function(params){})(params);
1.3、函数中变量赋值
var a = 'a';
var ff
- 【Scala四】分析Spark源代码总结的Scala语法二
bit1129
scala
1. Some操作
在下面的代码中,使用了Some操作:if (self.partitioner == Some(partitioner)),那么Some(partitioner)表示什么含义?首先partitioner是方法combineByKey传入的变量,
Some的文档说明:
/** Class `Some[A]` represents existin
- java 匿名内部类
BlueSkator
java匿名内部类
组合优先于继承
Java的匿名类,就是提供了一个快捷方便的手段,令继承关系可以方便地变成组合关系
继承只有一个时候才能用,当你要求子类的实例可以替代父类实例的位置时才可以用继承。
在Java中内部类主要分为成员内部类、局部内部类、匿名内部类、静态内部类。
内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相
- 盗版win装在MAC有害发热,苹果的东西不值得买,win应该不用
ljy325
游戏applewindowsXPOS
Mac mini 型号: MC270CH-A RMB:5,688
Apple 对windows的产品支持不好,有以下问题:
1.装完了xp,发现机身很热虽然没有运行任何程序!貌似显卡跑游戏发热一样,按照那样的发热量,那部机子损耗很大,使用寿命受到严重的影响!
2.反观安装了Mac os的展示机,发热量很小,运行了1天温度也没有那么高
&nbs
- 读《研磨设计模式》-代码笔记-生成器模式-Builder
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 生成器模式的意图在于将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示(GoF)
* 个人理解:
* 构建一个复杂的对象,对于创建者(Builder)来说,一是要有数据来源(rawData),二是要返回构
- JIRA与SVN插件安装
chenyu19891124
SVNjira
JIRA安装好后提交代码并要显示在JIRA上,这得需要用SVN的插件才能看见开发人员提交的代码。
1.下载svn与jira插件安装包,解压后在安装包(atlassian-jira-subversion-plugin-0.10.1)
2.解压出来的包里下的lib文件夹下的jar拷贝到(C:\Program Files\Atlassian\JIRA 4.3.4\atlassian-jira\WEB
- 常用数学思想方法
comsci
工作
对于搞工程和技术的朋友来讲,在工作中常常遇到一些实际问题,而采用常规的思维方式无法很好的解决这些问题,那么这个时候我们就需要用数学语言和数学工具,而使用数学工具的前提却是用数学思想的方法来描述问题。。下面转帖几种常用的数学思想方法,仅供学习和参考
函数思想
把某一数学问题用函数表示出来,并且利用函数探究这个问题的一般规律。这是最基本、最常用的数学方法
- pl/sql集合类型
daizj
oracle集合typepl/sql
--集合类型
/*
单行单列的数据,使用标量变量
单行多列数据,使用记录
单列多行数据,使用集合(。。。)
*集合:类似于数组也就是。pl/sql集合类型包括索引表(pl/sql table)、嵌套表(Nested Table)、变长数组(VARRAY)等
*/
/*
--集合方法
&n
- [Ofbiz]ofbiz初用
dinguangx
电商ofbiz
从github下载最新的ofbiz(截止2015-7-13),从源码进行ofbiz的试用
1. 加载测试库
ofbiz内置derby,通过下面的命令初始化测试库
./ant load-demo (与load-seed有一些区别)
2. 启动内置tomcat
./ant start
或
./startofbiz.sh
或
java -jar ofbiz.jar
&
- 结构体中最后一个元素是长度为0的数组
dcj3sjt126com
cgcc
在Linux源代码中,有很多的结构体最后都定义了一个元素个数为0个的数组,如/usr/include/linux/if_pppox.h中有这样一个结构体: struct pppoe_tag { __u16 tag_type; __u16 tag_len; &n
- Linux cp 实现强行覆盖
dcj3sjt126com
linux
发现在Fedora 10 /ubutun 里面用cp -fr src dest,即使加了-f也是不能强行覆盖的,这时怎么回事的呢?一两个文件还好说,就输几个yes吧,但是要是n多文件怎么办,那还不输死人呢?下面提供三种解决办法。 方法一
我们输入alias命令,看看系统给cp起了一个什么别名。
[root@localhost ~]# aliasalias cp=’cp -i’a
- Memcached(一)、HelloWorld
frank1234
memcached
一、简介
高性能的架构离不开缓存,分布式缓存中的佼佼者当属memcached,它通过客户端将不同的key hash到不同的memcached服务器中,而获取的时候也到相同的服务器中获取,由于不需要做集群同步,也就省去了集群间同步的开销和延迟,所以它相对于ehcache等缓存来说能更好的支持分布式应用,具有更强的横向伸缩能力。
二、客户端
选择一个memcached客户端,我这里用的是memc
- Search in Rotated Sorted Array II
hcx2013
search
Follow up for "Search in Rotated Sorted Array":What if duplicates are allowed?
Would this affect the run-time complexity? How and why?
Write a function to determine if a given ta
- Spring4新特性——更好的Java泛型操作API
jinnianshilongnian
spring4generic type
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- CentOS安装JDK
liuxingguome
centos
1、行卸载原来的:
[root@localhost opt]# rpm -qa | grep java
tzdata-java-2014g-1.el6.noarch
java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64
java-1.6.0-openjdk-1.6.0.0-11.1.13.4.el6.x86_64
[root@localhost
- 二分搜索专题2-在有序二维数组中搜索一个元素
OpenMind
二维数组算法二分搜索
1,设二维数组p的每行每列都按照下标递增的顺序递增。
用数学语言描述如下:p满足
(1),对任意的x1,x2,y,如果x1<x2,则p(x1,y)<p(x2,y);
(2),对任意的x,y1,y2, 如果y1<y2,则p(x,y1)<p(x,y2);
2,问题:
给定满足1的数组p和一个整数k,求是否存在x0,y0使得p(x0,y0)=k?
3,算法分析:
(
- java 随机数 Math与Random
SaraWon
javaMathRandom
今天需要在程序中产生随机数,知道有两种方法可以使用,但是使用Math和Random的区别还不是特别清楚,看到一篇文章是关于的,觉得写的还挺不错的,原文地址是
http://www.oschina.net/question/157182_45274?sort=default&p=1#answers
产生1到10之间的随机数的两种实现方式:
//Math
Math.roun
- oracle创建表空间
tugn
oracle
create temporary tablespace TXSJ_TEMP
tempfile 'E:\Oracle\oradata\TXSJ_TEMP.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent m
- 使用Java8实现自己的个性化搜索引擎
yangshangchuan
javasuperword搜索引擎java8全文检索
需要对249本软件著作实现句子级别全文检索,这些著作均为PDF文件,不使用现有的框架如lucene,自己实现的方法如下:
1、从PDF文件中提取文本,这里的重点是如何最大可能地还原文本。提取之后的文本,一个句子一行保存为文本文件。
2、将所有文本文件合并为一个单一的文本文件,这样,每一个句子就有一个唯一行号。
3、对每一行文本进行分词,建立倒排表,倒排表的格式为:词=包含该词的总行数N=行号