- Xilinx 7系列FPGA架构之器件配置(二)
FPGA技术实战
FPGA器件架构XinxFPGA硬件设计fpga开发
引言:本文我们介绍下7系列FPGA的配置接口,在进行硬件电路图设计时,这也是我们非常关心的内容,本文主要介绍配置模式的选择、配置管脚定义以及如何选择CFGBVS管脚电压及Bank14/15电压。1.概述Xilinx®7系列设备有五个配置接口。每个配置接口对应一个或多个配置模式和总线宽度,如表1所示。有关接口详细的时序信息,可以参阅相应的7系列FPGA数据手册。配置时序主要与FPGA配置时钟管脚CC
- Android系统启动流程(一)PowerOn
凯玲之恋
(一)概述1.开机,开机就是给系统开始供电,此时硬件电路会产生一个确定的复位时序,保证CPU是最后一个被复位的器件.为什么CPU要最后被复位呢?因为,如果CPU第一个被复位,则当CPU复位后开始运行时,其他硬件内部的寄存器状态可能还没有准备好,比如磁盘或者内存,那么久可能出现外围硬件初始化错误。2.当正确完成复位后,CPU开始执行第一条指令,该指令所在的内存你地址是固定的,这由CPU的制造者指定。
- 指令集介绍
2301_77410071
网络安全
1.什么是指令集所谓指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统,而指令集的先进与否,也关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志通俗的理解,指令集就是CPU能认识的语言,指令集运行于一定的微架构之上,不同的微架构可以支持相同的指令集,比如Intel和AMD的CPU的微架构是不同的,但是同样支
- SDI接口(总结)
winkle_Zhang
FPGA开发问题总结fpga开发vivado
大家可以关注我刚开通的公众号【FPGA开发笔记】,我每天都会更新分享发布自己在FPGA开发过程中的心得和收货,也会分享一些硬件电路、模拟IC设计、电子DIY、嵌入式软件相关的文章。一.接口定义SDI(serialdigitalinterface)数字分量串行接口,有三种不同的标准分别为标准清晰度SD-SDI、高清标准HD-SDI和3G-SDI,对应速率分别是270Mb/s、1.485Gb/s和2.
- verilog 从入门到看得懂---verilog 的基本语法数据和运算
DKZ001
fpga开发
笔者之前主要是使用c语言和matab进行编程,从2024年年初开始接触verilog,通过了一周的学习,基本上对verilog的语法有了基本认知。总统来说,verilog的语法还是很简单的,主要难点是verilog是并行运行,并且强烈和硬件实际电路相关,在设计到的时候需要考虑时序问题和可综合问题。时序问题:因为verilog是基于硬件实现,在实现的时候要考虑到硬件电路的建立时间和稳定时间,所以会遇
- BKP备份寄存器&RTC实时时钟
道不知。
STM32stm32嵌入式硬件单片机
目录Unix时间戳简介计时标准编辑时间戳转换编辑示例代码BKP简介BKP基本结构RTCRTC简介RTC框图RTC基本结构硬件电路RTC操作注意事项BKP本质上是RAM寄存器,不能完全掉电不丢失,它的数据需要VBAT引脚提供的备用电源来维持。RTC复位和掉电不丢失是通过BKP来实现的。Unix时间戳简介计时标准时间戳转换示例代码#include#include#includetime_ttime_c
- STM32串口通信配置细节
Chorgy
本科发布内容(较杂)stm32嵌入式
目录STM32f1库函数开发学习实战二·串口通信1.背景知识2.usart文件夹介绍3.硬件电路4.主函数的一些说明STM32f1库函数开发学习实战二·串口通信1.背景知识DMA通信方式LIN总线DMA,DirectMemoryAccess,存储器直接访问,一种高速数据传输操作,允许外设与存储器、外设与外设之间直接交换数据。CPU和DMA控制器的传输过程处于并行操作状态,大大提高整个计算机系统效率
- FPGA中一些基本概念原理的区分
长安er
fpga开发
一、wire型变量与reg变量在Verilog中,wire和reg是两种不同类型的变量,它们有着不同的特性和用途1.1wire变量wire变量用于连接模块中的输入、输出以及内部信号线。它主要用于表示连续赋值的逻辑连接,类似于硬件电路中的导线。wire变量不能在always块或initial块中赋值,它们只能通过连续赋值“assign”语句连接到其他信号,1.2reg变量它主要用于表示时序逻辑中的寄
- 【51单片机】AD模数转换&DA数模转换(江科大)
2302_80796399
51单片机嵌入式硬件c语言
1.AD/DA介绍·AD(AnalogtoDigital):模拟-数字转换,将模拟信号转换为计算机可操作的数字信号·DA(DigitaltoAnalog):数字-模拟转换,将计算机输出的数字信号转换为模拟信号·AD/DA转换打开了计算机与模拟信号的大门,极大的提高了计算机系统的应用范围,也为模拟信号数字化处理提供了可能2.硬件电路模型·AD转换通常有多个输入通道,用多路选择开关连接至AD转换器,以
- 单片机学习笔记---AD/DA工作原理(含运算放大器的工作原理)
Vera工程师养成记
51单片机学习笔记单片机学习笔记51单片机mcu物联网嵌入式硬件
目录AD/DA介绍硬件电路模型硬件电路运算放大器DA原理T型电阻网络DA转换器PWM型DA转换器AD原理逐次逼近型AD转换器AD/DA性能指标XPT2046XPT2046时序AD/DA介绍AD(AnalogtoDigital):模拟-数字转换,将模拟信号转换为计算机可操作的数字信号。有时候我们也把AD叫做ADC(C是转换器converter的缩写)。比如说模拟电压,单片机是数字信号,数字信号是只有
- 【STM32】SPI通信
北国无红豆
STM32蓝桥杯stm32单片机嵌入式硬件
目录学习视频SPI通信协议简介I2C&SPI对比特点同步全双工通信线一主多从如何确定引脚硬件电路SPI典型电路注意:移位示意图SPI时序基本单元起始条件终止条件交换一个字节模式0模式1模式2模式3SPI时序发送指令指定地址写指定地址读学习视频【STM32入门教程-2023版细致讲解中文字幕】https://www.bilibili.com/video/BV1th411z7sn/?p=36&shar
- 【STM32】软件SPI读写W25Q64芯片
北国无红豆
STM32蓝桥杯stm32嵌入式硬件单片机
目录W25Q64模块W25Q64芯片简介硬件电路W25Q64框图Flash操作注意事项状态寄存器编辑指令集INSTRUCTIONS编辑编辑SPI读写W25Q64代码硬件接线图MySPI.cMySPI.hW25Q64W25Q64.cW25Q64.hW25Q64_Ins.hmain.c测试SPI通信(W25Q64芯片简介,使用SPI读写W25Q64存储器芯片)SPI通信文章:【STM32】SPI通信h
- 嵌入式单片机基础篇(四)之stm32以及51单片机按键输入详解
lostlll
嵌入式单片机单片机嵌入式
嵌入式单片机基础篇(四)stm32以及51单片机按键输入详解第一部分stm32按键输入1、问题:简述按键输入的基本原理?回答:按键输入就是将GPIO口配置成输入模式,当芯片检测到IO口的电平状态改变了就执行一些其他功能,比如让led灯发光或者蜂鸣器发声等2、按键开关的硬件电路图分析如上图所示可以分析出当按键按下时,该引脚的电平变为低电平,也就是低电平有效3、实现程序分析(1)首先要配置按键的IO口
- 全定制FPGA硬件电路设计实现最大公约数求取算法(Quartus II)
2402_82964571林
算法fpga开发
目录一、设计需求二、设计工具及版本三、设计原理及结构方案四、电路设计描述1.32位D触发器2.32位多路选择器3.32位减法器4.32位求余电路5.GCDOUT信号产生电路6.DONE_L信号产生电路五、仿真激励设计方案及电路仿真结构六、设计总结当前,FPGA设计在很多场合得到了广泛的应用,如集成电路设计、SoC开发等领域。常规的设计方法采用硬件描述语言或高级综合的方式对功能进行描述,优点是设计周
- 视觉开发板—K210自学笔记(五)
永远都是新手
视觉开发板计算机视觉视觉检测嵌入式硬件
本期我们来遵循其他单片机的学习路线开始去用板子上的按键控制点亮LED。那么第一步还是先知道K210里面的硬件电路是怎么连接的,需要查看第二节的文档,看看开发板原理图到底是按键是跟哪个IO连在一起。然后再建立输入按键和GPIO的映射就可以开始变成了。硬件电路根据之前官方提供的assemblydrawing资料我们能知道了实际的LED位置,同样我们来找一下按键的位置。通过分析电路图我们可以看出实体按键
- 【嵌入式开发】48
少年郎123456
单片机嵌入式硬件stm32
【嵌入式开发】梗概:时序控制在嵌入式系统中扮演着至关重要的角色,它是确保系统按照预定时间执行关键任务的基础。嵌入式系统中的时序控制通常通过定时器(Timers)来实现,这些定时器可以是硬件定时器,也可以是软件定时器。硬件定时器直接由硬件电路提供,具有高精度和稳定的特性;而软件定时器则是由操作系统或应用程序管理,通过计算时间差来模拟定时功能。在嵌入式系统中,时序控制用于管理多任务之间的时间分配,确保
- 视觉开发板—K210自学笔记(三)
永远都是新手
视觉开发板计算机视觉视觉检测人工智能
本期我们来遵循其他单片机的学习路线开始去做一位点灯大师—点亮一个LED。那么第一步还是先知道K210里面的硬件电路是怎么连接的,需要查看上一节的文档,看看开发板原理图到底是哪个LED跟哪个IO连在一起。一、硬件电路根据之前官方提供的assemblydrawing资料我们能看到实际的LED的位置,一共有四个LED,那么我们再来检查一下原理图里的这些灯到底是怎么连接的。DS1很明显没有连接任何IO,所
- 零基础无实物一步一步学PLCS7-1200仿真(三)-电动机正反转控制(互锁)
永远都是新手
PLC自学教程单片机嵌入式硬件
在学习完电动机的启保停控制后,我们今天来学习电气控制里面进阶的正反转控制,也就是大名鼎鼎的互锁电路。首先需要了解电动机可以实现电动机正反转的工作原理。一、硬件电路用S7-1200PLC控制一台三相异步电动机,实现对电动机进行的正反转控制。通过学习本任务,了解一个PLC控制项目的实施的基本步骤,初步掌握S7-1200CPU模块的接线方法。L1,L2,L3为工业电AC交流三相380V,其中QF1为断路
- 零基础无实物一步一步学PLCS7-1200仿真(五)-四路简易抢答器控制
永远都是新手
PLC自学教程单片机嵌入式硬件
本次项目为四路抢答器,通过本次项目了解项目开发流程,未来扩展多路抢答器只需要对程序进行微调即可。项目要求:1.有4组进行抢答,抢答按钮为SB1~SB4,对应4个抢答指示灯为L1~L4。2.主持人按钮为SB0,主持人按下SB0,所有指示灯复位。3.最先按下抢答按钮的组指示灯亮,其他组后按下的不亮。一、硬件电路例程电路接线图如图,PLC是可以直接控制灯的,故可以直接相连,这点是单片机不具备的。上图是P
- SP706SE实现硬件看门狗
m0_61973119
兆易创新单片机嵌入式硬件
一、看门狗分硬件看门狗和软件看门狗。硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称“喂狗”),因此程序正常工作时,定时器总不能溢出,也就不能产生复位信号。如果程序出现故障,不在定时周期内复位看门狗,就使得看门狗定时器溢出产生复位信号并重启系统。软件看门狗原理上一样,只是将硬件电路上的定时器用处理器的内部定时器代替,这样可以简化硬件电路设计,但在
- 【XR806开发板试用】 GPIO驱动LED
极术社区
开发板测评星辰嵌入式系统xr806
按照教程来学习下GPIO驱动LED指示灯一、硬件电路使用板卡上D1指示灯测试二、驱动程序部分在ohosdemo目录下创建文件编辑ohosdemo/BUILD.gn文件编辑ohosdemo/led/BUILD.gn文件编辑ohosdemo/led/src/main.c文件三、编译程序将编译好的程序下载到开发板四、开发板运行串口输出开发板运行
- 【51单片机】串口(江科大)
2302_80796399
51单片机单片机嵌入式硬件c语言
8.1串口通信1.串口介绍2.硬件电路3.电平标准电平标准是数据1和数据0的表达方式,是传输线缆中人为规定的电压与数据的对应关系,串口常用的电平标准有如下三种:·电平标准是数据1和数据O的表达方式,是传输线缆中人为规定的电压与数据的对应关系,串口常用的电平标准有如下三种:·TTL电平:+5V表示1,0V表示0·RS232电平:-3~-15V表示1,+3~+15V表示0·RS485电平:两线压差+2
- 【嵌入式开发】36
少年郎123456
单片机stm32嵌入式硬件
【嵌入式开发】梗概:嵌入式呼吸灯的实现涉及硬件电路设计、微控制器编程、LED驱动以及呼吸效果算法等多个方面。本文将详细介绍呼吸灯的工作原理,包括LED的PWM(脉冲宽度调制)控制、呼吸效果的数学模型、微控制器的定时器和中断服务程序等。接着,将提供完整的电路设计和代码实现,以及代码的逐行解释,确保读者能够跟随步骤制作出具有呼吸效果的LED灯。最后,将讨论可能的优化和改进方案,以及在实际应用中可能遇到
- STM32AD模数转换
CC Cian
STM32学习记录stm32嵌入式硬件单片机
文章目录前言一、介绍部分ADC简介逐次逼近型ADCSTM32的ADC框图ADC基本结构五个标志位ADC通道选择ADC通道与引脚关系规则通道的转换模式单次转换,非扫描模式连续转换,非扫描模式单次转换,扫描模式连续转换,扫描模式AD转换触发相关数据对齐方式AD转换时间校准硬件电路二、代码部分AD单通道读取电压连接电路代码实现AD多通道连接电路代码实现总结相关函数ADC时钟分频前言介绍AD,了解逐次逼近
- 红外遥控(借助外部中断实现红外接收)
CC Cian
51单片机学习记录51单片机嵌入式硬件单片机iot物联网
文章目录一、介绍部分红外遥控简介硬件电路基本发送与接收NEC编码遥控器对应键码外部中断外部中断介绍外部中断寄存器外部中断原理图二、实例1.显示遥控键码IR.c代码实现如下main.c主函数内容如下Int0.c外部中断配置如下:2.使用红外遥控改写电机调速总结对于IR.c中下段函数解释一、介绍部分红外遥控简介硬件电路基本发送与接收NEC编码NEC编码:对红外高低电平等的规则部分按键的编码示例最后会多
- STM32外部中断(红外传感器与旋转编码器计数案例)
CC Cian
STM32学习记录stm32单片机嵌入式硬件
文章目录一、介绍部分简介中断系统中断执行流程STM32中断NVIC基本结构NVIC优先级分组外部中断外部中断简介外部中断基本结构外部中断的流程AFIOEXTI框图相关外设介绍旋转编码器介绍硬件电路对射式红外传感器二、代码实现对射式红外传感器计次连接电路封装红外传感器与中断函数旋转编码器计数连接电路封装旋转编码器函数、外部中断函数补充一、介绍部分简介中断系统中断执行流程STM32中断此地址是用于编译
- 硬件电路设计之——DC-DC上电时电压输出尖峰电压
奇怪的QI
笔记芯片单片机
硬件电路设计之——DC-DC上电时电压输出尖峰电压发现问题在使用XL1509-5.0E时发现,当电源在上电瞬间会出现一个上升到8V的尖峰电压。使用的STC单片机好像能抗住这个电压,并且不损坏。但是使用的USB过流短路保护芯片的芯片就扛不住了,上电几次之后就回出现保护芯片电压输出脚和地线之间出现极低的阻值,大概在10Ω左右,同时,芯片会高度发烫(为什么是高度发烫,因为我在摸芯片温度的那一瞬间,我的手
- 【友晶科技】基于FPGA的贪吃蛇游戏设计(八)——状态机设计
Terasic友晶科技
DE10-StandardDE1-SOCDE2-115fpga开发科技游戏
1.状态机理论知识Verilog语言可以依靠不同的always语句块实现硬件电路的并行执行,但在实际工程中,不仅需要并行执行电路,偶尔也会遇到需要串行执行的电路。这时候可以选择有限状态机FSM(FiniteStateMachine)来实现。状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。有限状态机主要分为2大类:Me
- STM32--SPI通信协议(3)SPI通信外设
芊寻(嵌入式)
STM32stm32嵌入式硬件单片机
前言硬件SPI:通过硬件电路实现,所以硬件SPI速度更快,有专门的寄存器和库函数,使用起来更方便。软件SPI:也称模拟SPI,通过程序控制IO口电平模拟SPI时序实现,需要程序不断控制IO电平翻转,所以速度会比较慢,受单片机主频和单片机IO电平最快翻转速率影响,需要自己写底层逻辑,比较麻烦。硬件SPI用的比较多。软件模拟较多的通讯是IIC和CAN,IIC是因为本身硬件IIC的速率不高,加上之前的S
- 32ADC模数转换器&AD单通道&多通道
Hobert.h
单片机嵌入式硬件
目录一.简介二.逐次逼近法编辑三.结构框图四.小tips(1)转换模式(2)触发控制(3)数据对齐(4)转换时间(5)校准(6)硬件电路五.相关函数六.代码实现(1)单通道(2)多通道一.简介数字电路只有高低电平,没有几伏电压的概念PWM就是DAC的功能,同时PWM只有完全导通和完全断开的两种状态,这两种状态都没有功率损耗12位(0~2的12次方减1=0~4095),位数越高,量化结果就越精细,对
- jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque
qiaolevip
每天进步一点点学习永无止境跨域众观千象
XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1
- mysql 分区查询优化
annan211
java分区优化mysql
分区查询优化
引入分区可以给查询带来一定的优势,但同时也会引入一些bug.
分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。
所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。
可以通过查看explain执行计划,是否携带 partitions
- MYSQL存储过程中使用游标
chicony
Mysql存储过程
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08-- BEGINdecla
- mysql 和 sqlite 区别
Array_06
sqlite
转载:
http://www.cnblogs.com/ygm900/p/3460663.html
mysql 和 sqlite 区别
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq
- pinyin4j使用
oloz
pinyin4j
首先需要pinyin4j的jar包支持;jar包已上传至附件内
方法一:把汉字转换为拼音;例如:编程转换后则为biancheng
/**
* 将汉字转换为全拼
* @param src 你的需要转换的汉字
* @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal
- 微博发送私信
随意而生
微博
在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面
http://weibo.com/message/history?uid=****&name=****
可以发现其发送提交的Post请求和其中的数据,
让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。
- jsp
香水浓
jsp
JSP初始化
容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了
JSP执行
这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。
当JSP网页完成初始化后
- 在 Windows 上安装 SVN Subversion 服务端
AdyZhang
SVN
在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号
最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使
- android开发中如何使用 alertDialog从listView中删除数据?
aijuans
android
我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2 是选中的序号,但是我不知道如何继续处理下去 1 2 3
- jdk-6u26-linux-x64.bin 安装
baalwolf
linux
1.上传安装文件(jdk-6u26-linux-x64.bin)
2.修改权限
[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin
3.执行安装文件
[root@localhost ~]# cd /usr/local
[root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs
- MongoDB经典面试题集锦
BigBird2012
mongodb
1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?
NoSQL是非关系型数据库,NoSQL = Not Only SQL。
关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。
在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。
在考虑数据库的成熟
- JavaScript异步编程Promise模式的6个特性
bijian1013
JavaScriptPromise
Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。
在我们开始正式介绍之前,我们想看看Javascript Promise的样子:
var p = new Promise(function(r
- [Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager
bit1129
zookeeper
ClientWatchManager接口
//接口的唯一方法materialize用于确定那些Watcher需要被通知
//确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path
public interface ClientWatchManager {
/**
* Return a set of watchers that should
- 【Scala十五】Scala核心九:隐式转换之二
bit1129
scala
隐式转换存在的必要性,
在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下:
val button = new JButton
button.addActionListener(
new ActionListener {
def actionPerformed(event: ActionEvent) {
- Android JSON数据的解析与封装小Demo
ronin47
转自:http://www.open-open.com/lib/view/open1420529336406.html
package com.example.jsondemo;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
impor
- [设计]字体创意设计方法谈
brotherlamp
UIui自学ui视频ui教程ui资料
从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。
如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔
- 单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值
bylijinnan
java算法面试题
import java.util.LinkedList;
/*
单调队列 滑动窗口
单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减
题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.
要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1
问题的另一种描述就
- struts2处理一个form多个submit
chiangfai
struts2
web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码:
<s:form action="submit" method="post" namespace="/my">
<s:textfield name="msg" label="叙述:">
- shell查找上个月,陷阱及野路子
chenchao051
shell
date -d "-1 month" +%F
以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。
野路子解决:假设当天日期大于15号
- mysql导出数据中文乱码问题
daizj
mysql中文乱码导数据
解决mysql导入导出数据乱码问题方法:
1、进入mysql,通过如下命令查看数据库编码方式:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------------------+
| Variable_name&nbs
- SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write
dcj3sjt126com
PHPsmartysae
对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。
官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213
解决方案为:
01
$path
- 《教父》系列台词
dcj3sjt126com
Your love is also your weak point.
你的所爱同时也是你的弱点。
If anything in this life is certain, if history has taught us anything, it is
that you can kill anyone.
不顾家的人永远不可能成为一个真正的男人。 &
- mongodb安装与使用
dyy_gusi
mongo
一.MongoDB安装和启动,widndows和linux基本相同
1.下载数据库,
linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz
2.解压文件,并且放置到合适的位置
tar -vxf mongodb-linux-x86_64-ubun
- Git排除目录
geeksun
git
在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。
有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。
1. 针对单一工程排除文件
这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一
- Ubuntu 创建开机自启动脚本的方法
hongtoushizi
ubuntu
转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/
Ubuntu 创建开机自启动脚本的步骤如下:
1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限 $ sudo chmod 755
- 第八章 流量复制/AB测试/协程
jinnianshilongnian
nginxluacoroutine
流量复制
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发
- 电商系统商品表设计
lkl
DROP TABLE IF EXISTS `category`; -- 类目表
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`id` int(11) NOT NUL
- 修改phpMyAdmin导入SQL文件的大小限制
pda158
sqlmysql
用phpMyAdmin导入mysql数据库时,我的10M的
数据库不能导入,提示mysql数据库最大只能导入2M。
phpMyAdmin数据库导入出错: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
- Tomcat性能调优方案
Sobfist
apachejvmtomcat应用服务器
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。
【适用场景】 任何项目。
二、Java虚拟机调优
应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。
J
- SQLServer学习笔记
vipbooks
数据结构xml
1、create database school 创建数据库school
2、drop database school 删除数据库school
3、use school 连接到school数据库,使其成为当前数据库
4、create table class(classID int primary key identity not null)
创建一个名为class的表,其有一