- 整车控制器(VCU,vehicle Controller Unit)
勇往直前的进击
C++硬件
整车控制器(VCU,vehicleControllerUnit),即动力总成控制器,是整个汽车的核心控制部件,它采集加速踏板信号、制动踏板信号及其他部件信号,并做出相应判断后,控制下层的各部件控制器的动作,驱动汽车正常行驶。作为汽车的指挥管理中心,动力总成控制器主要功能包括:驱动力矩控制、制动能量的优化控制、整车的能量管理、CAN网络的维护和管理、故障的诊断和处理、车辆状态监视等,它起着控制车辆运
- PetaLinux开发流程
非鱼知乐
1.Createanewprojectpetalinux-create-tproject--templatezynq-n$(project_name)orpetalinux-create-tproject-s$(bsp_file)2.Importhardwareinformationpetalinux-config--get-hw-description=$(path_to_hdf)The.hdf
- zedboard——adau1761新工程的设备树修改(二)
夜风~
linuxzedboard开发板开发设备树adau1761pl.dtsi
本文将介绍下对工程自动生成的设备树进行修改,加入adau1761设备相关的节点信息。在上一篇文章中,加载hdf文件后,使用petalinux-config指令后,会自动生成设备树文件,共如下图中6个设备树文件。设备树的知识总结见:https://www.cnblogs.com/tureno/articles/6399782.html(1)skeleton.dtsi/**Skeletondevice
- petalinux2018.3安装步骤
缥缈孤鸿_jason
linux
1、虚拟机安装ubuntu-16.04.7-desktop-amd64.iso(注意:安装ubuntu-18.04.6-desktop-amd64.iso和ubuntu-16.04.6-desktop-i386.iso会报以下错误)environment:line314:((:10#15~1>10#3:syntaxerrorinexpression(errortokenis"~1>10#3")en
- ZYNQ7020开发(一):开发环境搭建
EEer!
ZYNQ系列开发指导fpga开发petalinuxzynq7000
文章目录一、配置Ubuntu编译环境二、安装Petalinux三、安装JTAG驱动四、安装Vitis一、配置Ubuntu编译环境虚拟机环境:VMware®Workstation16Pro16.1.0build-17198959Ubuntu版本:NoLSBmodulesareavailable.DistributorID:UbuntuDescription:Ubuntu20.04.6LTSRelea
- 使用petalinux进行离线编译
风往北风
embeddedxilinx
由于petalinux编译时需要下载很多依赖文件,由于网络的原因很容易导致失败,所以以2019.2为例整理了一下如何离线编译。目录1.准备文件2.配置sstate3.配置本地downloads4.编译1.准备文件到官网下载aarch64sstate-cache和downloads文件并解压。2.配置sstate使用petalinux-config命令进入配置界面,进行如下选择3.配置本地downl
- 【Xilinx】开发环境(二)- Petalinux环境安装
有意思科技
Xilinx开发ARM嵌入式开发armc语言linux
此系列博客,仅对Xilinx平台PS端(ARM部分)开发做介绍,不对PL(FPGA)做过多介绍。目录一.Petalinux环境介绍二.Petalinux安装2.1安装所需软件包2.3下载petalinux安装包2.2安装petalinux一.Petalinux环境介绍在Ubuntu环境下搭建PetalLinux开发环境,为后续Linux系统开发做准备。Petalinux是基于开源自动化构建工具Yo
- 基于petalinux2020.1的环境搭建及从QSPI启动流程
夕奕
fpga开发arm
基于petalinux2020.1的QSPI启动流程开发工具Vivado2020.1Petalinux2020.1Ubuntu18.04.4(64bit)虚拟机vmware-16.2.3开发板:XC7Z020-CLG400Petalinux坏境搭建用虚拟机安装完ubuntu18.04.4后,更换阿里云下载源:cd/etc/aptsudogeditsources.list输入密码sources.li
- 【Xlinx】【ZynqMP】petalinux2020.1版本QSPI FLASH启动linux教程
founderhan
xilinx嵌入式linux
一,背景使用petalinux2020.1版本,编译打包后得到的系统文件,希望烧录到qspiflash,通过qspiflash启动系统。过程中遇到了很多问题,包括官网的资料都不很全面,因此这里总结问题的解决办法,如果你遇到了下面的几种问题,那么这篇文章应该对你有所帮助。1,qspi启动时,报“Offsetexceedsdevicelimit”或者“Sizeexceedspartitionordev
- petalinux2022.2启动文件编译配置
寒听雪落
arm开发
安装必要运行库:sudoapt-getinstalliproute2gawkpython3pythonsudoapt-getinstallbuild-essentialgccgitmakenet-toolslibncurses5-devtftpdsudoapt-getinstallzlib1g-devlibssl-devflexbisonlibselinux1gnupgwgetgit-coredi
- ac3165 linux驱动_[干货]手把手教你用Zedboard学习Linux移植和驱动开发
weixin_39616090
ac3165linux驱动Clover驱动文件夹delphilinuxarmlinuxcan总线接收数据串口打包上传linuxdelphi开发linux配置启动nomad
本文是昨天发的文章《龙芯杯CPU设计竞赛与ZYNQ设计流程介绍》接续部分。重点介绍传统方式的Linux移植和Xilinx的Petalinux的快速移植开发两种。部分硬件设计中需要CPU完成对电路寄存器的配置,为了完成Zedboard对FPGA上部分寄存器的配置功能,可以在PS单元(处理器系统)上运行裸机程序(无操作系统支持)完成和PL单元(FPGA部分)的数据交互功能,此时PS单元更像单片机开发;
- 电机的转矩控制和转速控制的区别和应用(电机控制),电动汽车电机控制更多用转矩控制模式还是转速控制模式?
鼾声鼾语
smt3-simulinkstm32嵌入式硬件单片机
转矩控制模式牺牲时间获取稳定性;转速模式牺牲稳定性获取时间;1,VCU根据驾驶员给定的油门踏板开度确定的转矩需求,再将需求转矩指令发送给MCU,转矩控制。控制转矩可以把加速度的控制权掌握在驾驶者手里,更有安全感。速度控制模式体验起来很吓人的;2,汽车这个应用场合就必须是扭矩控制来控制加减速的时间,速度控制模式也就是转速控制是没办法同时控制速度和加减速时间的;3,在汽车行业的项目上基本上电机都是扭矩
- 【XILINX】Vivado - 严重警告:[Vivado 12-1411] Cannot set LOC property of ports, The pin ~ 无法设置端口的 LOC 属性
神仙约架
xilinxfpga开发xilinxVivado12-1411
项目场景:尝试在VCU108板上实现MicroBlaze系统,但我在时钟系统方面遇到了问题。问题描述我已将时钟向导设置为在单端运行模式输入时钟中具有自定义板接口。在我的顶级文件中,我实例化了一个IBUFDS,用于将差分时钟(MGT_SI570_CLOCK2_C_N和MGT_SI570_CLOCK2_C_P)转换为单端时钟,并将其输入到MB的时钟输入引脚。它会导致以下严重警告:[Vivado12-1
- ZYNQ开发(七)Linux开发之Petaliunx的设计流程(SD卡启动)
小灰灰的FPGA
ZYNQlinuxfpga开发运维
微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等1、创建Vivado硬件平台①在Windows系统下使用Vivado生成项目工程,生成.SDK后缀的文件②创建了一个名为petalinux的目录,并在petalinux目录下创建了hdf目录用于存
- 车领~专有名词记录
lei7143
VI软件工程
自动驾驶(七十五)---------几种硬件平台对比_高通8155和tda4性能对比-CSDN博客恩智浦S32V、英伟达DRIVEPX2、TI(TexasInstruments德州仪器)的TDA4、寒武纪1M、高通SA8155专业名词VMM虚拟机管理BCM车身控制模块VCU车辆控制中控单元AC空调制冷??BSWAUTOSAR里面基础软件设施ASWAUTOSAR里面应用软件VIU控制器通过VIU连接
- ZYNQ VITIS LINUX配置流程
寒听雪落
linux数据库运维
petalinux-create--typeproject--templatezynq--namedts_emmccddts_emmc/petalinux-config--get-hw-description./*.XSASubsystemAUTOHardwareSettings--->SerialSettings--->Primarystdin/stdout(ps7_uart_0)--->ps7
- 汽车中的ECU、VCU、MCU、HCU
I6believe
汽车单片机嵌入式硬件
一、ECU是汽车电脑,刷汽车电脑可以提高动力,也可以减低动力,看需求。简单原理如下。1.汽车发动机运转由汽车电脑(即ECU)控制。2.ECU控制发动机的进气量,喷油量,点火时间等,从而决定引擎运转效率和功率、扭力等。3.发动机工作在各种转速、档位、负荷、温度等条件时‘所对应’的进气量,喷油量,点火时间等信息,以数据库方式记录在ECU中,这个数据库称为“M.A.P.”。4.刷ECU的实质就是修改这个
- SCADE—产品级安全关键系统的MBD开发套件
经纬恒润
研发工具SCADE
产品概述随着新能源三电、智能驾驶等新技术的应用,汽车中衍生出很多安全关键零部件,如BMS、VCU、MCU、ADAS等,相应的软件在汽车中的比重越来越大,并且安全性、可靠性要求也越来越高。ANSYS主要针对安全关键零部件的嵌入式产品级软件提供了SCADE开发套件,支持嵌入式软件详细设计和代码自动生成,有效缩短产品研制周期,提高产品研制效率,提高产品质量。产品功能SCADE开发套件由以下主要部分组成:
- xilinx_axidma 驱动移植与使用
bitQ
FPGAlinuxlinux运维服务器
前言需要在ZYNQ平台上使用DMA驱动,裸机的还到好说,Linux下的DMA驱动框架复杂,这对本身不是搞驱动的我难度太大。自己动手丰衣足食,但是试错成本很大,记录下来希望能给后来者帮助。参考资源开源项目xilinx_axidmaPetalinux2020.2开发ZYNQ的AXIDMA-知乎(zhihu.com)Linux环境下在用户空间使用AXI-DMA进行传输开发环境vivado2020.1,u
- 【Petalinux】制作SD卡 操作系统 启动
东枫科技
FPGA-面向物理层基带算法工程师PetalinuxFPGAARM
Vivado添加SD0导出hdf制作SD卡https://mathd.blog.csdn.net/article/details/135217761【Petalinux】下为空白SD卡建立BOOT,rootfs分区Petalinux生成Petalinux框架petalinux-create--typeproject--templatezynq--namesdtest进入sdtest文件内cdsdt
- ZYNQ开发环境搭建
try_HH
ZYNQ硬件架构linuxubuntuarm开发fpga开发
ZYNQ开发环境搭建虚拟机下petalinux安装/废除start************/①安装库sudoapt-getinstalltofrodosgawkxvfbgitlibncurses5-devtftpdzlib1g-devzlib1g-dev:i386sudoapt-getinstalllibssl-devflexbisonchrpathsocatautoconflibtooltexi
- linux嵌入式开发-Zynq开发板配置usb_gadget模拟HID鼠标
flyingrtx
linux嵌入式开发zynqlinux计算机外设运维python开发语言
文章目录前言本实验基于alinxZynq7010开发板。目的是通过usb_slave连接到PC上,让开发板作为一个鼠标从设备接入电脑,并可以通过linux上命令操作移动、点击鼠标等。一、内核配置1.petalinux2.修改设备树二、鼠标配置1.创建配置2.配置字符串3.配置功能项functionsprotocolreport_desc4.配置config5.启用Gadget6.查看结果7.一键脚
- Zynq UltraScale+ MPSoC-AMP(linux+裸机)
小坏坏_
ZynqUltraScale+学习
接着ZynqUltraScale+MPSoC-双核裸机AMP继续平台工具:zcu106,vitis2020.2,petalinux2019.2文章目录1.cpu1跑裸机2.cpu0跑linux2.1petalinux设置2.2app2.3设备树3.生成BOOT.BIN4.zcu106测试5.补充1.cpu1跑裸机参照ZynqUltraScale+MPSoC-双核裸机AMP建立的工程进行修改。BSP
- petalinux2021.1 手动打包BOOT.BIN
小坏坏_
ZynqUltraScale+javaspringbootlinux
在我们单独调试u-boot或者fsbl或者R5程序时只需要编译生成elf后打包生成BOOT.bin,那么打包生成BOOT.bin的方式除了petalinux-package还可以参照Vitis流程使用bootgen工具,该工具在source了Vitis环境变量后就可以使用了。使用bootgen主要就是要bif格式的配置文件1.petalinux工程在使用petalinux-build编译过后,再执
- 域架构下的功能安全思考
基诺
电驱动驱动电机800v电驱动安全架构
来源:联合电子随着整车电子电气架构的发展,功能域控架构向整车集中式区域控制演进。新的区域控制架构下,车身控制模块(BCM),整车控制单元(VCU),热管理系统(TMS)和动力底盘等功能等原本独立的功能域整合到新的区域控制器。同时,区域控制器也集成了二级智能配电功能,真正形成了PowerHUB,IOHUB,DataHUB。整车区域架构新EEA架构下,功能安全也随之有了新的变化。原来多个不同的控制器来
- 01-SDV全域OS研发思考
村里小码农
汽车电子整车OS全域OS汽车SOA软件定义汽车SDV
背景近年来,随着汽车“新四化”浪潮的兴起,软件定义已成为产业共识,将深度参与到整个汽车的定义、开发验证销售以及服务全过程。一方面确保软件可升级,跨车型、软件甚至跨车企软件重用。另一方面对于硬来讲,要做到可扩展、可更换,甚至做到传感器的即插用,让消费者享受到常用常新汽车体验。汽车软件涉及车身域-ECU、VCU,智能驾驶,仪表、座舱、Tbox等。如果每个域都有不同的OS,以及架构,那么开发人员是非常庞
- 安装Petalinux 遇到的一些问题
南澜辰
linuxvimubuntu
安装Petalinux遇到的一些问题一、修改~/.bashrc时错误运行命令echo"exportPLNX_PATH=$PETALINUX">>~/.bashrcecho"aliassplnx='source\$PLNX_PATH/settings.sh'">>~/.bashrcecho"exportPATH=\$PATH:\$PLNX_PATH/tools/linux-i386/gcc-arm-
- Ubuntu 22.04安装 petalinux 2018.3
C_SESER
ubuntulinuxxilinx
预安装这些库sudoapt-getinstallzlib1g:i386net-toolsgawkdiffstatchrpathsocatxtermautoconflibtooltexinfogcc-multiliblibsdl1.2-devtftpd-hpa将系统中版本大于2.7的python链接到/bin/pythonsudoln/bin/python3/bin/python在文件/var/li
- Hobbit玩转Zynq MPSoC系列之1:VCU解码+DP显示
Humph-Hobbit
ZynqMPSoC嵌入式fpga
做图像处理的朋友们经常会有视频编解码的需求,常用的方法是要么增加一个专有芯片要么买专用的FPGA实现的IP,这都增加了设计复杂度以及成本,ZynqMPSoC的EV系列含有VCU视频编解码单元,就非常好的解决了这个问题,用起来简单方便,除了DDR带宽几乎不占其他FPGA资源,简直不要太爽。ZynqMPSoC的PS部分自带DP显示单元,从Vivado到Petalinux对其都做到了完美、透明的配置
- 赛灵思-Zynq UltraScale+ MPSoC学习笔记汇总
Kevin的学习站
#ZynqUltraScale+MPSoC修炼秘籍自动驾驶嵌入式工程师修炼秘籍学习自动驾驶嵌入式Linux驱动开发
ZynqUltraScale+MPSoC学习目录:1、赛灵思-ZynqUltraScale+MPSoCs:产品简介2、赛灵思-ZynqUltraScale+MPSoC学习笔记:Petalinux2021.2工具安装3、赛灵思-ZynqUltraScale+MPSoC学习笔记:Petalinux的设计流程及定制Linux系统4、ZynqUltraScale+MPSoCLinux启动及设计流程5、pe
- scala的option和some
矮蛋蛋
编程scala
原文地址:
http://blog.sina.com.cn/s/blog_68af3f090100qkt8.html
对于学习 Scala 的 Java™ 开发人员来说,对象是一个比较自然、简单的入口点。在 本系列 前几期文章中,我介绍了 Scala 中一些面向对象的编程方法,这些方法实际上与 Java 编程的区别不是很大。我还向您展示了 Scala 如何重新应用传统的面向对象概念,找到其缺点
- NullPointerException
Cb123456
androidBaseAdapter
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference
出现以上异常.然后就在baidu上
- PHP使用文件和目录
天子之骄
php文件和目录读取和写入php验证文件php锁定文件
PHP使用文件和目录
1.使用include()包含文件
(1):使用include()从一个被包含文档返回一个值
(2):在控制结构中使用include()
include_once()函数需要一个包含文件的路径,此外,第一次调用它的情况和include()一样,如果在脚本执行中再次对同一个文件调用,那么这个文件不会再次包含。
在php.ini文件中设置
- SQL SELECT DISTINCT 语句
何必如此
sql
SELECT DISTINCT 语句用于返回唯一不同的值。
SQL SELECT DISTINCT 语句
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值。
SQL SELECT DISTINCT 语法
SELECT DISTINCT column_name,column_name
F
- java冒泡排序
3213213333332132
java冒泡排序
package com.algorithm;
/**
* @Description 冒泡
* @author FuJianyong
* 2015-1-22上午09:58:39
*/
public class MaoPao {
public static void main(String[] args) {
int[] mao = {17,50,26,18,9,10
- struts2.18 +json,struts2-json-plugin-2.1.8.1.jar配置及问题!
7454103
DAOspringAjaxjsonqq
struts2.18 出来有段时间了! (貌似是 稳定版)
闲时研究下下! 貌似 sruts2 搭配 json 做 ajax 很吃香!
实践了下下! 不当之处请绕过! 呵呵
网上一大堆 struts2+json 不过大多的json 插件 都是 jsonplugin.34.jar
strut
- struts2 数据标签说明
darkranger
jspbeanstrutsservletScheme
数据标签主要用于提供各种数据访问相关的功能,包括显示一个Action里的属性,以及生成国际化输出等功能
数据标签主要包括:
action :该标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可将该Action的处理结果包含到本页面来。
bean :该标签用于创建一个javabean实例。如果指定了id属性,则可以将创建的javabean实例放入Sta
- 链表.简单的链表节点构建
aijuans
编程技巧
/*编程环境WIN-TC*/ #include "stdio.h" #include "conio.h"
#define NODE(name, key_word, help) \ Node name[1]={{NULL, NULL, NULL, key_word, help}}
typedef struct node { &nbs
- tomcat下jndi的三种配置方式
avords
tomcat
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称
访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。
tomcat配置
- 关于敏捷的一些想法
houxinyou
敏捷
从网上看到这样一句话:“敏捷开发的最重要目标就是:满足用户多变的需求,说白了就是最大程度的让客户满意。”
感觉表达的不太清楚。
感觉容易被人误解的地方主要在“用户多变的需求”上。
第一种多变,实际上就是没有从根本上了解了用户的需求。用户的需求实际是稳定的,只是比较多,也比较混乱,用户一般只能了解自己的那一小部分,所以没有用户能清楚的表达出整体需求。而由于各种条件的,用户表达自己那一部分时也有
- 富养还是穷养,决定孩子的一生
bijian1013
教育人生
是什么决定孩子未来物质能否丰盛?为什么说寒门很难出贵子,三代才能出贵族?真的是父母必须有钱,才能大概率保证孩子未来富有吗?-----作者:@李雪爱与自由
事实并非由物质决定,而是由心灵决定。一朋友富有而且修养气质很好,兄弟姐妹也都如此。她的童年时代,物质上大家都很贫乏,但妈妈总是保持生活中的美感,时不时给孩子们带回一些美好小玩意,从来不对孩子传递生活艰辛、金钱来之不易、要懂得珍惜
- oracle 日期时间格式转化
征客丶
oracle
oracle 系统时间有 SYSDATE 与 SYSTIMESTAMP;
SYSDATE:不支持毫秒,取的是系统时间;
SYSTIMESTAMP:支持毫秒,日期,时间是给时区转换的,秒和毫秒是取的系统的。
日期转字符窜:
一、不取毫秒:
TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')
简要说明,
YYYY 年
MM 月
- 【Scala六】分析Spark源代码总结的Scala语法四
bit1129
scala
1. apply语法
FileShuffleBlockManager中定义的类ShuffleFileGroup,定义:
private class ShuffleFileGroup(val shuffleId: Int, val fileId: Int, val files: Array[File]) {
...
def apply(bucketId
- Erlang中有意思的bug
bookjovi
erlang
代码中常有一些很搞笑的bug,如下面的一行代码被调用两次(Erlang beam)
commit f667e4a47b07b07ed035073b94d699ff5fe0ba9b
Author: Jovi Zhang <
[email protected]>
Date: Fri Dec 2 16:19:22 2011 +0100
erts:
- 移位打印10进制数转16进制-2008-08-18
ljy325
java基础
/**
* Description 移位打印10进制的16进制形式
* Creation Date 15-08-2008 9:00
* @author 卢俊宇
* @version 1.0
*
*/
public class PrintHex {
// 备选字符
static final char di
- 读《研磨设计模式》-代码笔记-组合模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
abstract class Component {
public abstract void printStruct(Str
- 利用cmd命令将.class文件打包成jar
chenyu19891124
cmdjar
cmd命令打jar是如下实现:
在运行里输入cmd,利用cmd命令进入到本地的工作盘符。(如我的是D盘下的文件有此路径 D:\workspace\prpall\WEB-INF\classes)
现在是想把D:\workspace\prpall\WEB-INF\classes路径下所有的文件打包成prpall.jar。然后继续如下操作:
cd D: 回车
cd workspace/prpal
- [原创]JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
comsci
eclipse设计模式算法工作swing
JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
&nb
- SecureCRT右键粘贴的设置
daizj
secureCRT右键粘贴
一般都习惯鼠标右键自动粘贴的功能,对于SecureCRT6.7.5 ,这个功能也已经是默认配置了。
老版本的SecureCRT其实也有这个功能,只是不是默认设置,很多人不知道罢了。
菜单:
Options->Global Options ...->Terminal
右边有个Mouse的选项块。
Copy on Select
Paste on Right/Middle
- Linux 软链接和硬链接
dongwei_6688
linux
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连
- DIV底部自适应
dcj3sjt126com
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- Centos6.5使用yum安装mysql——快速上手必备
dcj3sjt126com
mysql
第1步、yum安装mysql
[root@stonex ~]# yum -y install mysql-server
安装结果:
Installed:
mysql-server.x86_64 0:5.1.73-3.el6_5 &nb
- 如何调试JDK源码
frank1234
jdk
相信各位小伙伴们跟我一样,想通过JDK源码来学习Java,比如collections包,java.util.concurrent包。
可惜的是sun提供的jdk并不能查看运行中的局部变量,需要重新编译一下rt.jar。
下面是编译jdk的具体步骤:
1.把C:\java\jdk1.6.0_26\sr
- Maximal Rectangle
hcx2013
max
Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and return its area.
public class Solution {
public int maximalRectangle(char[][] matrix)
- Spring MVC测试框架详解——服务端测试
jinnianshilongnian
spring mvc test
随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。
Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。
&nbs
- Linux64位操作系统(CentOS6.6)上如何编译hadoop2.4.0
liyong0802
hadoop
一、准备编译软件
1.在官网下载jdk1.7、maven3.2.1、ant1.9.4,解压设置好环境变量就可以用。
环境变量设置如下:
(1)执行vim /etc/profile
(2)在文件尾部加入:
export JAVA_HOME=/home/spark/jdk1.7
export MAVEN_HOME=/ho
- StatusBar 字体白色
pangyulei
status
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
/*you'll also need to set UIViewControllerBasedStatusBarAppearance to NO in the plist file if you use this method
- 如何分析Java虚拟机死锁
sesame
javathreadoracle虚拟机jdbc
英文资料:
Thread Dump and Concurrency Locks
Thread dumps are very useful for diagnosing synchronization related problems such as deadlocks on object monitors. Ctrl-\ on Solaris/Linux or Ctrl-B
- 位运算简介及实用技巧(一):基础篇
tw_wangzhengquan
位运算
http://www.matrix67.com/blog/archives/263
去年年底写的关于位运算的日志是这个Blog里少数大受欢迎的文章之一,很多人都希望我能不断完善那篇文章。后来我看到了不少其它的资料,学习到了更多关于位运算的知识,有了重新整理位运算技巧的想法。从今天起我就开始写这一系列位运算讲解文章,与其说是原来那篇文章的follow-up,不如说是一个r
- jsearch的索引文件结构
yangshangchuan
搜索引擎jsearch全文检索信息检索word分词
jsearch是一个高性能的全文检索工具包,基于倒排索引,基于java8,类似于lucene,但更轻量级。
jsearch的索引文件结构定义如下:
1、一个词的索引由=分割的三部分组成: 第一部分是词 第二部分是这个词在多少