- 嵌牛2
李泽浩
姓名李泽浩学号21181214372学院广州研究院转载自https://blog.csdn.net/FPGADesigner/article/details/88675808【嵌牛导读】定时器使用示例【嵌牛鼻子】定时器【嵌牛提问】定时器如何使用【嵌牛正文】定时器资源每个Cortex-A9处理器都有私有的32位定时器和32位看门狗定时器。这两种定时器都是32位的计数器,计数到0时产生中断;带有8位的
- S5P4418 三星四核主控芯片
IC13116740722
嵌入式硬件硬件工程音视频
一、S5P4418CPU介绍S5P4418是三星公司2014年10月推出的一款ARMCortex-A9架构设计的四核处理器,采用32位RISC指令集;主要针对多媒体显示领域,采用28nmHKMG低功耗工艺制作,主要特点如下:1、Cortex-A9四核CPU:相比Cortex-A8处理器整体性能提升50%,CPU主频最高1.4GHz;2、更高的存储带宽:提供6.4GB/s的存储带宽,在处理数据交互量
- 基于嵌入式技术的智能灌溉系统设计与实现
hope lucky
嵌入式物联网课程设计嵌入式javapython物联网linux
基于嵌入式技术的智能灌溉系统设计与实现基于嵌入式技术的智能灌溉系统设计与实现基于cortex-A9处理器实验平台,实现对种植农作物、蔬菜、果树等的土壤温湿度及光照进行远程或本地监测,同时对泵的开关进行控制。1目的和要求1.1背景当今时代,随着科技的发展与经济水平的不断提高,人们的生活水平得到了不断改善,人口数量也呈现出不断增长的趋势。人口数量的不断增长,势必会给社会发展带来持续增大的压力,产生一系
- ARM Cortex-A学习(1):GIC(通用中断控制器)详解
tilblackout
ARMarm开发
文章目录1Cortex-A核中断1.1处理器模式1.2IRQ模式2GIC的操作2.1CPUInterface2.2DistributorGIC(通用中断控制器,GenericInterruptController)是一种用于处理中断的硬件组件,它的主要功能是协调和管理系统中的中断请求,确保它们被正确地传递给相应的处理器核心。1Cortex-A核中断1.1处理器模式这里以Cortex-A9为例,先来
- arm32 arm64 读取PMCCNTR cpu cycle counter
yvee
linuxarm开发
ARM的时钟周期计数保存在PMCCNTR寄存器,不像x86用户态可以直接读取,需内核态使能,一种是在内核中使能,比如init,比较简单的是在模块中使能。本来写了两个,arm32一个,arm64一个,方便对比合在了一起。只测试了32位cortex-a9双核,还有个64位a76a55。enpmu.c#include#include#includeMODULE_AUTHOR("cn");MODULE_L
- 安防监控项目---Cortex-A9和zigbee传感器数据上传至网页
F.LASH.
安防监控项目单片机嵌入式硬件linuxarm开发安防监控Crotex-A9
文章目录前言一、A9平台数据的采集与上传二、共享内存上传数据到CGI三、设备代码总结前言书接上期,我们大概来梳理一下,已经完成的需求有哪些了,从html下发指令控制Cortex-A9平台硬件,其中主要实现的有控制LED,蜂鸣器,LED模拟数码管,这些是已经实现的硬件设备,实现了html和Cortex-A9平台的通信,是不是主要通过boa服务器呢,仔细想一下,是不是主要依赖于boa服务器搭载了CGI
- linux嵌入式项目之安防监控一(详解)
胡涂涂~
Linux学习Linux驱动开发linux
实现的功能系统运行环境软件配置开发平台:Ubuntu14.04vs2012vs2017开发环境:linux3.14.0、uboot2013.01、gcc4.6.4通信协议:串口、ZigBee、http协议等数据库:sqlite3硬件配置处理器:Cortex-A9(Exynos4412)开发板(开发板上自带DHT11温湿度传感器,USB摄像头等数据采集装置,所以暂时可以不考虑远端的数据采集,将开发板
- ARM,基础、寄存器
clown_30
arm开发
1.认识ARM1)是一家公司2)做RISC处理器内核3)不生产芯片2.ARM处理器的最新发展(重要)高端产品线:cortex-A9主要做音视频开发,例如:手机平板.....中端产品线:cortex-R主要做实时性要求比较高的系统例如:汽车的刹车系统低端产品线:cortex-M主要做单片机开发例如:小恐龙小马达手表....3.编程模型1)ARM采用的是32位架构.2)ARM约定byte:8bitsw
- 17.基于Cortex-A9,i2c 外设详解
一口Linux
Linux驱动从0学armlinuxarmi2c
本文基于三星Cortex-A9架构,Exynos4412讲解I2C原理、以及基于I2C的mpu6050陀螺仪的数据读取实例(包括在裸机模式下数据的读取以及基于Linux驱动的读取)。还会分析Linux内核I2C架构,篇幅过长,绝对干货。裸机篇本篇首先详细讲解I2C时序,然后讲解如何基于三星I2C控制实现裸机读取从设备信息方法。一、前言I2C(Inter-IntegratedCircuit)总线(也
- TFTP文件传输&NFS挂载&ARM开发板移植Linux系统步骤
嵌入式DZC
Linux系统移植linuxarm开发
环境:ubuntu20.04开发板:FS4412(Cortex-A9)根文件系统:rootfs资料包:Linux内核移植,u-boot引导程序,根文件系统-嵌入式文档类资源-CSDN下载Linux内核移植,u-boot引导程序,跟文件系统更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/daizhichaoaa/84056813一、
- SoC开发板汇编c语言混合,基于Cortex-A9 LED汇编、C语言驱动编写
三七驿馆
SoC开发板汇编c语言混合
0.前言一般我们购买一个开发板,厂家都会给出对应的电路图文件,我们可以通过搜索对应名称来查找到对应的外设。对于驱动工程师来说,我们只需要知道外设与SOC交互的一些数据线和信号线即可。用主控芯片控制这些外设的一般步骤:看电路原理图,弄明白主控芯片和外设是怎么连接的,对于驱动工程师来说,主要是看外设的一些clk、数据引脚、控制引脚是如何连接的;外设一般都会连接到SOC的1个或者多个控制器上,比如i2c
- 从点亮一个LED开始,Cortex-A9裸机程序设计
weixin_30578677
嵌入式
电路原理图:如何点亮一个LED?通过对原理图进行分析,我们能够发现给三极管的基极加上一个高点平时,三级管be结导通构成通路,此时二极管就点亮了。若要将LED熄灭只需取消高电平输出。如何使三级管基极获得一个高电平?控制三极管基极的其实是exynos4412的一个引脚(忽略具体是怎么连接的),因此我们要做的就是:配置相关寄存器使引脚变为输出功能(这里配置为输出功能0x1)配置上下拉(若需要)操作寄存器
- 9. 从0学ARM Cortex-A9 LED汇编、C语言驱动编写
一口Linux
从0学arm
十、LED汇编、C语言驱动编写0.前言一般我们购买一个开发板,厂家都会给出对应的电路图文件,我们可以通过搜索对应名称来查找到对应的外设。对于驱动工程师来说,我们只需要知道外设与SOC交互的一些数据线和信号线即可。用主控芯片控制这些外设的一般步骤:看电路原理图,弄明白主控芯片和外设是怎么连接的,对于驱动工程师来说,主要是看外设的一些clk、数据引脚、控制引脚是如何连接的;外设一般都会连接到SOC的1
- S5P4418裸机编程的实现(替换2ndboot)
七月流星.
裸机开发
参考说明:文中有参考aven_paul博主的S5P4418启动镜像分析一文,具体参考http://blog.csdn.net/aven_paul/article/details/46772285掰搿实验室博主的“点亮userLed”一文,具体参考http://weibo.com/p/1001603914482173772682S5P4418是四核cortex-A9的SOC,这么强大的处理器非操作系
- ARM Cortex-A9:裸机开发,点亮LED3
cxy255256
arm开发linux
1.看原理图外设板原理图核心板原理图2.在芯片手册中找到控制硬件的有效的特殊功能寄存器选择0x1输出GPX1DAT[0]->GPX1_00->1/03.编程start.sMakefile复制到桌面使用超级终端,连接串口随便写一个选择串口配置串口板子上电马上按enter进入uboot系统,传送文件到内存地址传送,发送文件选择文件与协议运行程序结果图,LED3灯亮
- ubuntu 移植OpenCV-3.4.5 & opencv_contribute-3.4.5
嵌入式修行僧
人脸识别opencvubuntu计算机视觉
ubuntu20.04安装opencv3.4.5+opencv_contrib-3.4.5在Ubuntu16.04和Ubuntu18.04环境下移植过opencv-3.4.5及opencv-contrib-3.4.5,并结合cortex-A9和cortex-A72对opencv&Qt5.14.2进行过移植,期间遇到过很多的问题,实属让人头疼,本次移植借助网友的一些参考及自己的移植经验实现了在ubu
- S5P4418: ESP8323音频驱动移植
JiMoKuangXiangQu
#声音&图像音视频linux
1.前言限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。2.背景因项目需求,要将esp8323音频驱动移植到S5P4418开发板,内核版本为linux-3.4.y。3.驱动移植3.1驱动代码目录、编译配置驱动源原件列表如下(1)将codec的驱动代码es8323.h和es8323.c放到linux内核源码目录:sound/soc/codecs/es8323.hsoun
- ARM笔记No.3|内核工作模式&寄存器组织
6柒
ARM笔记内核
ARM笔记一、内核的工作模式二、寄存器未分组寄存器分组寄存器R13R14一、内核的工作模式Cortex-A9基于ARMv7-A架构,共有8种工作模式:用户模式(usr)快速中断模式(fiq)外部中断模式(irq)特权模式(svc)数据访问终止模式(abt)未定义指令终止模式(und)系统模式(sys)监控模式(mon)除用户模式以外,其它的7种处理器模式(2~8)称为特权模式(此处是Privile
- Cortex-A9 架构
蒋楼丶
ZYNQ架构
一、Cortex-A处理器运行模式Cortex-A9处理器有9中处理模式,如下表所示:九种运行模式在上表中,除了User(USR)用户模式以外,其它8种运行模式都是特权模式,在特权模式下,程序可以访问所有的系统资源。这几个运行模式可以通过软件进行任意切换,也可以通过中断或者异常来进行切换。大多数的应用程序运行在用户模式,该模式下某些被保护的系统资源是不能被访问的,要想访问这些受限的资源就必须进行模
- ARMv7处理器
半块方便面
性能优化arm开发系统架构
本文档介绍常见的ARM架构,包括Cortex-A5,Cortex-A7,Cortex-A8,Cortex-A9,Cortex-A15.常见的术语DFT(DesignforTest),为了增强芯片可测性而采用的一种设计方法APB(AdvancedPeripheralBus),是一种低速外设总线接口,通常用于将外部设备(如I/O端口、定时器、UART等)连接到嵌入式系统的微控制器或微处理器中ATB(A
- 基于三星 ARM Cortex-A9 Exynos4412处理器的底层实验(uart串口、adc)
ShawnWang1994
ARMuartadc三星EXYnos4412arm
【3】uart串口实验【基本知识】1.串口和并口串口:一次只能传输1个bit,每个bit之间按顺序传输并口:一次传输多个bit2.单工、半双工、全双工单工:数据只能固定向一个方向发送,不能双向传输半双工:数据能够双向传输,但是在同一时刻内,只能有一个方向(收发不能同时进行)全双工:数据在同一时刻能够同时双向传输3.同步和异步同步:接收方和发送方参考时钟是同一时钟异步:接收方和发送方使用各自的参考时
- 记录一次坎坷的Android7.1编译经过
打代码的浪浪
嵌入式Linux驱动学习笔记androidubuntu
1.迅为的4418开发板,Ubuntu14.04编译Android7.1。使用迅为搭建好的开发环境并下载Android7.1源码。2.解压得到的虚拟机设置我进行了调整。硬盘2原来是5G我给到了300。直接上代码://看到添加的硬盘信息fdisk-l//因为是在原基础上更改,就先给sdb卸载下来了umount/dev/sdb//把硬盘格式化成ext3格式mkfs-text3/dev/sdb//原文说
- ARM微架构
一条飞的鱼儿
arm开发
一、流水线二、指令流水线指令流水线指令流水线指令流水线ARM指令流水线ARM7采用3级流水线ARM9采用5级流水线Cortex-A9采用8级流水线注1:虽然流水线级数越来越多,但都是在三级流水线的基础上进行了细分PC的作用(取指)不管几级流水线,PC指向的永远是当前正在取指的指令,而当前正在执行的指令的地址为PC-8指令流水线指令流水线机制的引入确实能够大大的提升指令执行的速度但在实际执行程序的过
- ARM裸机-2
ant-small
ARMarm开发
1、搞清楚各种版本号1.1、ARM的型号命名问题ARM7和ARMv7不是一回事。Cortex-A9比Cortex-A7更先出来。型号很乱,初学者容易分不清哪个是哪个,比较迷茫。1.2、ARM的几种版本号ARM内核版本号(ARM卖给别人的核心版本号)ARMSoC版本号芯片型号1.3、ARM型号的发展历程1.4、注意ARM内核版本号和SoC版本号是由ARM确定的,而SoC型号是由半导体公司确定的。Co
- CPU架构--问答
yaoming168
Linux学习linux
CPU架构1.请简述精简指令集RISC和复杂指令集CISC的区别。2.请简述数值0x12345678在大小端字节序处理器的存储器中的存储方式。3.请简述在你所熟悉的处理器(如双核Cortex-A9)中一条存储读写指令的执行全过程。4.请简述内存屏障(memorybarrier)产生的原因。5.ARM有几条内存屏障指令?它们之间有什么区别?6.请简述高速缓存(cache)的工作方式。7.高速缓存的映
- AMP架构详解
开局一根电烙铁d
硬件工程师fpga开发嵌入式硬件单片机
一、多核处理器分类多核处理器从结构上划分:同构多核:同构多核处理器是指系统中的处理器在结构上是相同的,在软硬件设计上较为简单,通用性高。异构多核:异构多核处理器是指系统中的处理器在结构上不同的,在特定场合中可以进行加速,提高性能。Xilinx的ZYNQSOC融合了这两种架构,ZYNQSOC芯片包含两个独立的Cortex-A9处理器,这两个处理器核在结构上是相同的,同时又包括了可编程的逻辑单元(PL
- RPMSG双核通讯内核代码分析(一)
banglezyl
Liunx内核linuxc语言
##(一)RPMSG简介现在的SoC芯片在非对称处理(AMP)配置的操作系统中通常采用异构的方式,即不同的内核运行不同的操作系统,可以是裸机、实时RTOS或者Linux等操作系统。例如,OMAP4具有双Cortex-A9、双Cortex-M3和C64x+DSP。通常,双Cortex-A9在SMP模式中运行Linux,并且其他三个内核(两个M3内核和一个DSP)中的每一个都在AMP模式下运行它自己的
- ARMv8-A笔记一 ARM-A系列处理器介绍
weixin_44073864
ARMv8
ARMv8-A架构:Cortex-A57处理器、Cortex-A53处理器ARMv7-A架构:Cortex-A17处理器、Cortex-A15处理器、Cortex-A9处理器、Cortex-A8处理器、Cortex-A7处理器、Cortex-A5处理器ARMv6架构:ARM11处理器ARMv5架构:ARM9处理器、ARM7处理处理器向后兼容,所以64位的armV8也支持32位的armV7,指令集也
- Cortex-A7 MPCore 架构
梅山剑客
ARM架构
内容摘录自正点原子文档Cortex-A7MPCore简介Cortex-A7MPcore处理器支持1-4核,在28nm工艺下,Cortex-A7可以运行在1.2-1.6GHz,Cortex-A7在获得与Cortex-A9相似性能的情况下,其功耗更低。Cortex-A7MPCore支持在一个处理器上选配1-4个内核,Cortex-A7MPCore多核配置如图:L1可选择8KB、16KB、32KB、64
- 三星S5P4418核心板,ARM Cortex-A9架构
qq_33195120
S5P4418ARM核心板S5P4418核心板arm三星核心板arm方案公司android
产品简介S5P4418采用28nm制作工艺,内置高性能4核A9ARM架构核心板可扩展性强,多达184PIN管脚,运行速度高达1.4GHz。PCB采用8层沉金工艺设计在多媒体性能上,它几乎支持全格式视频解码,在LCD控制器上,芯片板载LVDS和RGB双路显示控制接口,显示分辨率可以高达2048*1280@60Hz内部集成千兆以太网控制器。在电平上,S5P4418为3.3VGPIO,更方便行业客户设计
- 多线程编程之join()方法
周凡杨
javaJOIN多线程编程线程
现实生活中,有些工作是需要团队中成员依次完成的,这就涉及到了一个顺序问题。现在有T1、T2、T3三个工人,如何保证T2在T1执行完后执行,T3在T2执行完后执行?问题分析:首先问题中有三个实体,T1、T2、T3, 因为是多线程编程,所以都要设计成线程类。关键是怎么保证线程能依次执行完呢?
Java实现过程如下:
public class T1 implements Runnabl
- java中switch的使用
bingyingao
javaenumbreakcontinue
java中的switch仅支持case条件仅支持int、enum两种类型。
用enum的时候,不能直接写下列形式。
switch (timeType) {
case ProdtransTimeTypeEnum.DAILY:
break;
default:
br
- hive having count 不能去重
daizj
hive去重having count计数
hive在使用having count()是,不支持去重计数
hive (default)> select imei from t_test_phonenum where ds=20150701 group by imei having count(distinct phone_num)>1 limit 10;
FAILED: SemanticExcep
- WebSphere对JSP的缓存
周凡杨
WAS JSP 缓存
对于线网上的工程,更新JSP到WebSphere后,有时会出现修改的jsp没有起作用,特别是改变了某jsp的样式后,在页面中没看到效果,这主要就是由于websphere中缓存的缘故,这就要清除WebSphere中jsp缓存。要清除WebSphere中JSP的缓存,就要找到WAS安装后的根目录。
现服务
- 设计模式总结
朱辉辉33
java设计模式
1.工厂模式
1.1 工厂方法模式 (由一个工厂类管理构造方法)
1.1.1普通工厂模式(一个工厂类中只有一个方法)
1.1.2多工厂模式(一个工厂类中有多个方法)
1.1.3静态工厂模式(将工厂类中的方法变成静态方法)
&n
- 实例:供应商管理报表需求调研报告
老A不折腾
finereport报表系统报表软件信息化选型
引言
随着企业集团的生产规模扩张,为支撑全球供应链管理,对于供应商的管理和采购过程的监控已经不局限于简单的交付以及价格的管理,目前采购及供应商管理各个环节的操作分别在不同的系统下进行,而各个数据源都独立存在,无法提供统一的数据支持;因此,为了实现对于数据分析以提供采购决策,建立报表体系成为必须。 业务目标
1、通过报表为采购决策提供数据分析与支撑
2、对供应商进行综合评估以及管理,合理管理和
- mysql
林鹤霄
转载源:http://blog.sina.com.cn/s/blog_4f925fc30100rx5l.html
mysql -uroot -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@centos var]# service mysql
- Linux下多线程堆栈查看工具(pstree、ps、pstack)
aigo
linux
原文:http://blog.csdn.net/yfkiss/article/details/6729364
1. pstree
pstree以树结构显示进程$ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) &n
- html input与textarea 值改变事件
alxw4616
JavaScript
// 文本输入框(input) 文本域(textarea)值改变事件
// onpropertychange(IE) oninput(w3c)
$('input,textarea').on('propertychange input', function(event) {
console.log($(this).val())
});
- String类的基本用法
百合不是茶
String
字符串的用法;
// 根据字节数组创建字符串
byte[] by = { 'a', 'b', 'c', 'd' };
String newByteString = new String(by);
1,length() 获取字符串的长度
&nbs
- JDK1.5 Semaphore实例
bijian1013
javathreadjava多线程Semaphore
Semaphore类
一个计数信号量。从概念上讲,信号量维护了一个许可集合。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。
S
- 使用GZip来压缩传输量
bijian1013
javaGZip
启动GZip压缩要用到一个开源的Filter:PJL Compressing Filter。这个Filter自1.5.0开始该工程开始构建于JDK5.0,因此在JDK1.4环境下只能使用1.4.6。
PJL Compressi
- 【Java范型三】Java范型详解之范型类型通配符
bit1129
java
定义如下一个简单的范型类,
package com.tom.lang.generics;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value = value;
}
}
- 【Hadoop十二】HDFS常用命令
bit1129
hadoop
1. 修改日志文件查看器
hdfs oev -i edits_0000000000000000081-0000000000000000089 -o edits.xml
cat edits.xml
修改日志文件转储为xml格式的edits.xml文件,其中每条RECORD就是一个操作事务日志
2. fsimage查看HDFS中的块信息等
&nb
- 怎样区别nginx中rewrite时break和last
ronin47
在使用nginx配置rewrite中经常会遇到有的地方用last并不能工作,换成break就可以,其中的原理是对于根目录的理解有所区别,按我的测试结果大致是这样的。
location /
{
proxy_pass http://test;
- java-21.中兴面试题 输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 , 使其和等于 m
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
public class CombinationToSum {
/*
第21 题
2010 年中兴面试题
编程求解:
输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 ,
使其和等
- eclipse svn 帐号密码修改问题
开窍的石头
eclipseSVNsvn帐号密码修改
问题描述:
Eclipse的SVN插件Subclipse做得很好,在svn操作方面提供了很强大丰富的功能。但到目前为止,该插件对svn用户的概念极为淡薄,不但不能方便地切换用户,而且一旦用户的帐号、密码保存之后,就无法再变更了。
解决思路:
删除subclipse记录的帐号、密码信息,重新输入
- [电子商务]传统商务活动与互联网的结合
comsci
电子商务
某一个传统名牌产品,过去销售的地点就在某些特定的地区和阶层,现在进入互联网之后,用户的数量群突然扩大了无数倍,但是,这种产品潜在的劣势也被放大了无数倍,这种销售利润与经营风险同步放大的效应,在最近几年将会频繁出现。。。。
如何避免销售量和利润率增加的
- java 解析 properties-使用 Properties-可以指定配置文件路径
cuityang
javaproperties
#mq
xdr.mq.url=tcp://192.168.100.15:61618;
import java.io.IOException;
import java.util.Properties;
public class Test {
String conf = "log4j.properties";
private static final
- Java核心问题集锦
darrenzhu
java基础核心难点
注意,这里的参考文章基本来自Effective Java和jdk源码
1)ConcurrentModificationException
当你用for each遍历一个list时,如果你在循环主体代码中修改list中的元素,将会得到这个Exception,解决的办法是:
1)用listIterator, 它支持在遍历的过程中修改元素,
2)不用listIterator, new一个
- 1分钟学会Markdown语法
dcj3sjt126com
markdown
markdown 简明语法 基本符号
*,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号
空白行表示另起一个段落
`是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签
换行
单一段落( <p>) 用一个空白行
连续两个空格 会变成一个 <br>
连续3个符号,然后是空行
- Gson使用二(GsonBuilder)
eksliang
jsongsonGsonBuilder
转载请出自出处:http://eksliang.iteye.com/blog/2175473 一.概述
GsonBuilder用来定制java跟json之间的转换格式
二.基本使用
实体测试类:
温馨提示:默认情况下@Expose注解是不起作用的,除非你用GsonBuilder创建Gson的时候调用了GsonBuilder.excludeField
- 报ClassNotFoundException: Didn't find class "...Activity" on path: DexPathList
gundumw100
android
有一个工程,本来运行是正常的,我想把它移植到另一台PC上,结果报:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mobovip.bgr/com.mobovip.bgr.MainActivity}: java.lang.ClassNotFoundException: Didn't f
- JavaWeb之JSP指令
ihuning
javaweb
要点
JSP指令简介
page指令
include指令
JSP指令简介
JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。
JSP指令的基本语法格式:
<%@ 指令 属性名="
- mac上编译FFmpeg跑ios
啸笑天
ffmpeg
1、下载文件:https://github.com/libav/gas-preprocessor, 复制gas-preprocessor.pl到/usr/local/bin/下, 修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl
2、安装yasm-1.2.0
curl http://www.tortall.net/projects/yasm
- sql mysql oracle中字符串连接
macroli
oraclesqlmysqlSQL Server
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的语法如下:
Mysql 中 CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。
请注意,Oracle的CON
- Git fatal: unab SSL certificate problem: unable to get local issuer ce rtificate
qiaolevip
学习永无止境每天进步一点点git纵观千象
// 报错如下:
$ git pull origin master
fatal: unable to access 'https://git.xxx.com/': SSL certificate problem: unable to get local issuer ce
rtificate
// 原因:
由于git最新版默认使用ssl安全验证,但是我们是使用的git未设
- windows命令行设置wifi
surfingll
windowswifi笔记本wifi
还没有讨厌无线wifi的无尽广告么,还在耐心等待它慢慢启动么
教你命令行设置 笔记本电脑wifi:
1、开启wifi命令
netsh wlan set hostednetwork mode=allow ssid=surf8 key=bb123456
netsh wlan start hostednetwork
pause
其中pause是等待输入,可以去掉
2、
- Linux(Ubuntu)下安装sysv-rc-conf
wmlJava
linuxubuntusysv-rc-conf
安装:sudo apt-get install sysv-rc-conf 使用:sudo sysv-rc-conf
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。
背景知识
sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconf
- svn切换环境,重发布应用多了javaee标签前缀
zengshaotao
javaee
更换了开发环境,从杭州,改变到了上海。svn的地址肯定要切换的,切换之前需要将原svn自带的.svn文件信息删除,可手动删除,也可通过废弃原来的svn位置提示删除.svn时删除。
然后就是按照最新的svn地址和规范建立相关的目录信息,再将原来的纯代码信息上传到新的环境。然后再重新检出,这样每次修改后就可以看到哪些文件被修改过,这对于增量发布的规范特别有用。
检出