- IMX6ULL学习整理篇——UBoot的一些基础知识(1.编译流程)
charlie114514191
从0开始的学习ARMv7aIMX6ULL芯片学习UBoot嵌入式软件编译
前言笔者整理了最近刷IMX6ULL的一些学习笔记,这里打算稍微整理一下东西发上来作为作为一个补充正文大部分而言,当我们拿到源码的时候,一般都是——先使用make来生成一份针对我们目标开发板的配置。举个例子,正点原子针对他们的开发板(EMMC作为类似于我们电脑的硬盘,DDR类似我们电脑的内存),使用的就是他们自己配置的mx6ull_14x14_ddr512_emmc_defconfig文件。也就是说
- 基于IMX6ULL的安防监控项目
暗夜之眼007
linux
项目功能介绍该项目是基于NXP的IMX6ULL的安防监控项目。应用http微服务器boa实现网页展示监控信息;利用ov5640摄像头模块采集图像信息,并移植mjpg-streamer库实现在远端网页可以查看实时监控图像;利用cgi与html交互实现控制命令的下发和监控数据上传,用户可以在网页端控制硬件,比如LED灯,蜂鸣器等,同时可以在网页端直观查看ICM20608获取的加速度、角速度和温度数据。
- IMX6ULL - Linux根文件系统(rootfs)构建
树 哥
嵌入式Linuxlinuxarm
Author:zzssdd2E-mail:
[email protected]一、Ubuntu-base20.04.3Ubuntu官方已经制作好了各架构、各版本的base版根文件系统,只需下载下来做少许改动即可。下载UbuntuBase20.04.3LTS(FocalFossa)ubuntu-base-20.04.3-base-armhf.tar.gz2021-08-1910:5622M解压mk
- imx6q移植——linux4.1.15.+litmus2016.1
qq_38349235
ubuntulinuxarm开发
imx6q移植——linux4.1.15.+litmus2016.1编译环境搭建安装设置环境变量检查编译器是否安装成功编译u-boot编译内核linux4.1.15内核litmus补丁配置内核step1.添加可识别版本step2.启用内核抢占step3.禁用组调度step4.禁用影响定时器频率的频率缩放和电源管理选项step5.禁用WirelessLANstep6.开启litmustraceste
- imx6ull,从uboot到linux启动
只慢半拍
linuxubuntu运维
很久没搞嵌入式了,为了学习,买了正点的arm板子,芯片是Freescale的imx6ull。为了更好的学习,决定放弃正点官网的资料,一切都从原网下载。原料准备imx6ull手册官网下载正点imx6ull的板子TB买的一张小SD卡JD买的交叉编译工具https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux
- Linux内核笔记(驱动篇)之 【u-boot移植--基于正点原子iMX6ull开发板】
哆哆jarvis
Linux内核与驱动进阶之路嵌入式
博主珍藏笔记干货在这里!Linux内核笔记汇总【持续更新】更好的阅读体验请见:u-boot移植–基于正点原子iMX6ull开发板文章目录添加自己的开发板添加开发板对应的头文件添加开发板对应的板级文件夹编译测试烧写屏幕&网络驱动移植软件层面的修改修改*`include/configs/mx6ull_jarvis_emmc.h`*修改*`board/freescale/mx6ull_jarvis_em
- 正点原子imx6ull-mini-Linux驱动之Linux I2C 驱动实验(21)
NEWEVA__zzera22
imx6ulllinux驱动编写2024年linux
I2C是很常用的一个串行通信接口,用于连接各种外设、传感器等器件,在裸机篇已经对I.MX6U的I2C接口做了详细的讲解。本章我们来学习一下如何在Linux下开发I2C接口器件驱动,重点是学习Linux下的I2C驱动框架,按照指定的框架去编写I2C设备驱动。本章同样以I.MX6U-ALPHA开发板上的AP3216C这个三合一环境光传感器为例,通过AP3216C讲解一下如何编写Linux下的I2C设备
- IMX6ULL驱动开发uboot篇01
charlie114514191
从0开始的学习ARMv7aIMX6ULL芯片驱动开发IMX6ULL嵌入式硬件uboot
目录所以,啥是UBoot使用uboot的命令行完成点事情bdinfo,printenv和version环境变量内存操作所以,啥是UBoot我们搞过STM32或者啥其他单片机的朋友都知道,我们的程序想要跑上去,需要一个BOOTLoader来提供一个最基本的,被初始化后的软硬件环境(比如说中断向量要布置好,C语言的栈环境要布置好等等!),对于跑操作系统,想要让一个大系统跑在一个板子上的重要步骤就是提供
- 从0开始的IMX6ULL学习篇——裸机篇之外设资源分析
charlie114514191
从0开始的学习ARMv7aIMX6ULL芯片学习IMX6ULL外设嵌入式硬件
这个就是现在可以买到之后开发板的模样。我们从最右上角那一处依次逆时针一个个分析。我们跳过显然的电源插孔,拨动开关和3V3与5V的外接板。第一个就是USBHOST接口。USBHost是USB通信协议中的一个重要概念,它指的是控制USB总线数据传输的主端设备。在USB通信中,只能有一个Host,它负责管理整个USB总线上的数据传输。与之相对的是USBDevice或USBSlave,即从设备,它们依赖于
- (一文搞定)使用sd卡,往野火EBF6UL/LL-pro板子,移植官方uboot、kernel以及构建rootfs
又摆有菜
嵌入式硬件arm开发linux
0、事先声明1、我的pc是Linux操作系统,接下来的操作也都是在linux系统上的。不是windows操作系统。(如若你是win系统,可安装虚拟机,解决这个问题。此帖不讨论如何在win上安装虚拟机)。2、只在win下面使用了串口软件mobaxterm。(此操作,事先请先安装usb转串口ch340驱动)1、EBF6UL/LL-pro简介这是野火的开发版,芯片使用的nxp的imx6ull。其他不在介
- IPU概述
深圳信迈主板定制专家
DSP+ARM
1.IPU概述(一)框架首先来看看imx6q整体系统框架图,看看IPU位于整个SOC系统中的位置:可以看出来,整个IPU挂接在AXI与AHB总线上面,通过总线,它可以与ARM,VPU,GPU和RAM等模块通信。另外,每个IPU有两个camera接口,如下所示:通过LDB控制到LVDS屏,直接控制LCD屏,并且可以通过HDMI或者MIPI来显示。对于IPU的作用,在下面的图表中解释了:或者用下图来表
- Linux嵌入式开发板的第1分分区和第2分区是什么意思?
昊虹AI笔记
嵌入式linux
在博文https://blog.csdn.net/wenhao_ir/article/details/145653414中有下面的这段话:百问网的IMX6ULL开发板的zImage和设备树是放在第2分区的,而有些厂家的开发板,zImage和设备树是在第1个分区里的,所以这些厂家的开发板就无法使用基础版来烧写,需要使用专业版,指定分区、指定分区格式、指定路径,然后再上传文件。这段话的第1分区和第2分
- 串口uart编程——基于imx6ull
鄧二寶official
imx6ulluart
1.main.c#include"uart.h"voiddelay(volatileintd){while(d--);}intmain(void){charc;uart_init();while(1){c=getchar();putchar(c);putchar(c+1);}return0;}2.uart.c/*设置uart的总时钟寄存器:CCM_CSCDR1;地址:20C_4024h;设置的位b
- 百问网imx6ullpro调试记录(linux+qt)
嵌入式修炼师
linux驱动linuxqt
调试记录文章目录调试记录进展1.开发板相关1.1百问网乌班图密码1.2换设备开发环境搭建串口调试网络互通nfs文件系统挂载1.3网络问题1.4系统启动1.5进程操作2.QT2.1tslib1.获取源码2.安装依赖文件3.编译2.2qt移植1.获取qt源码2.配置编译器3.编译2.3拷贝到开发板1.拷贝2.修改开发板配置文件qttslib3.验证是否生效2.4安装QtCreator1.获取安装包2.
- imx6ull移植Linux系统第三篇——根文件系统的构建
Shark-Ele
Linuxlinuxubuntu
imx6ull移植Linux系统第三篇——根文件系统的构建花了大概两周的时间,把Linux的移植认真学了一遍,期间踩了不少坑,花费了不少时间去解决各种奇奇怪怪的问题,最终完成了uboot、系统镜像、设备树以及根文件系统的制作,并最终下载到开发板上运行。这里想对这两周的学习内容进行一个总结,因为后期会有其他的学习安排,系统移植是一些经验和方法的掌握,如果长时间不去用,时间久了肯定会忘,希望这里写的总
- Linux学习笔记-正点原子阿尔法开发板V2.4学习记录
@bjtuhbxy_17813263
学习笔记
目录1.安装编译器2.imdownload烧录问题1.安装编译器树莓派3B+做服务器,安装GCC编译器指令:aptinstallgcc-arm-linux-gnueabihf参考链接:树莓派安装ubuntu后怎样编译imx6ul板子的程序-OpenEdv-开源电子网2.imdownload烧录问题树莓派3B+搭建的Ubuntu编译环境,在使用imdownload烧录时,提示-bash:./imxd
- icm20608 linux驱动 regmap spi的方式读写寄存器
Embedded-Alien
linuxkernellinuxdriverarmlinux
开发版芯片imx6ull驱动测量了系统调用read10000次的时间验证了开启硬件浮点和不开启硬件浮点的运算浮点数时间基本相同1.驱动代码#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#in
- 【ARMv7-A】——栈帧
tyustli
ARM体系结构与编程arm栈帧满减栈fulldescendingFD
ARM栈帧本系列均以imx6ul的cortex-A7(armv7-a)为例在ARM中,通常为满减栈(FullDescendingFD),也就是说,堆栈指针指向堆栈内存中最后一个填充的位置,并且随着每个新数据项被压入堆栈而递减。栈的本质要理解栈的本质,首先得明白,程序执行是怎么执行的?程序执行其实就是对应一个又一个状态机,在A状态有对应的内核寄存器,在B状态也有对应的内核寄存器值。A状态切换到B状态
- IMX6ULL SD卡启动uboot+kernel+rootfs
xingpeng_89
IMX6ULLlinux服务器
目录1.背景说明2.SD卡启动2.1准备条件2.2对SD卡分区格式化2.3制作sd卡镜像3.效果测试1.背景说明网络上绝大数教程,教大家把uboot烧录到SD卡,然后uboot启动后,通过TFTP下载kernel和设备树,然后通过nfs挂载文件系统。很少有SD卡完整启动ubootkernel和rootfs,这里整理了一下,分享给大家。2.SD卡启动2.1准备条件①u-boot-dtb.imx②zI
- IMX6ULL开发板通过网线直连PC机进行TFTP、NFS进行网络调试
Terry.Z_1009
Linuxlinuxubuntu
硬件平台:正点原子imx6ull阿尔法开发板应用背景:1、首先我的笔记本是连得无线网,即处于联网状态。2、办公桌周围没有网口,路由器又比较远,所以不好使用网线连接路由器,再连接开发板进行网络下载。所以,使用PC与开发板通过网线直连,在PC机上创建网桥进行桥接。一、PC端win7系统设置:如下图:此时会出现网桥然后基于正点原子的驱动教程,进行NFS下载,或者TFTP下载2022/04/11以上方法,
- RTMP_ReadPacket, failed to read RTMP packet header rtmp://127.0.0.1/live/lyc: Unknown error occurred
程序山顶洞人
ffmpeg
关于imx6ull视频推拉流出现的:RTMP_ReadPacket,failedtoreadRTMPpacketheaderrtmp://127.0.0.1/live/lyc:Unknownerroroccurred解决方法:根据报错猜测是RTMP服务出现问题,就再去重新配置支持RTMP、HTTPFLV协议的第三方模块:nginx-http-flv-module最后在使用Buildroot编译的时
- 实现platform tree下的单总线协议驱动(Linux)
mftang
linux驱动开发linux驱动开发
目录1开发环境1.1硬件系统参数1.2编译环境:Ubuntu2单总线协议驱动的实现2.1在内核的.dts文件2.2编写驱动代码2.3编写测试App3测试1开发环境1.1硬件系统参数Linux内核:linux-imx-4.1.15-2.1.0-g3dc0a4b-v2.7.tar.bz2硬件:ATK-DL6Y2C开发板(芯片型号:IMX6LL)内核启动位置:eMMC1.2编译环境:Ubuntu版本信息
- IMX6ULL编译led驱动程序出现fatal error: generated/autoconf.h以及 ERROR: Kernel configuration is invalid.的解决方法
Arron475
ubuntuLinux驱动开发驱动开发linux运维ubuntu
问题背景:最近在学习IMX6ULL的驱动程序,在用make命令执行编译led驱动程序时,出现以下报错:make-C/home/book/100ask_imx6ull-sdk/Linux-4.9.88M=pwdmodulesmake[1]:进入目录“/home/book/100ask_imx6ull-sdk/Linux-4.9.88”ERROR:Kernelconfigurationisinvali
- linux+rv1126/imx6ull:opencv静态库交叉编译
孙八瓶
Linux软件linuxopencv运维
目录1.下载2.准备工作2.1安装依赖环境2.2安装Cmake2.3解压opencv3.Cmake设置3.1文件夹选择1)进入源码根目录2)运行cmake3)选择目录4)进入配置界面5)查找编译器6)配置编译器3.2编译选项1)search2)点击Configure3)点击generate4)修改文件4.编译1.下载1)官网自行下载2)国内镜像网站2.准备工作2.1安装依赖环境1)[编译器]>su
- IMX6LL|打造自己的驱动总线
左手的月光
单片机
xbus:打造自属的驱动总线驱动总线软件与硬件代码分离,提高程序的复用性device–关联硬件代码driver_devices–关联软件代码bus_type–统一管理、设置match匹配规则设备驱动模型体现分离思想bus-xbus-devices-drivers总线管理buses_init()函数内核启动执行/sys/busint__initbuses_init(void){bus_kset=ks
- imx6ull学习记录(一)
桃成蹊2.0
IMX6ULL记录linux设备使用记录学习
这一块主要是了解linux系统驱动部分,编译镜像相关的知识,这里记录一下。使用板子如下:教程用的这一个版本:1、基本环境搭建这个比较简单,只是注意一下就是正点原子的教程用了一个NFS文件系统,简单来讲就是linux移植不是有三大块吗,uboot,linux内核和文件系统,正点原子教程里面大部分这个文件系统是放在虚拟机里面的,然后通过nfs的方式来访问的。所以这里要关注一下学习过程中我建了一个文件夹
- 记录 arm 开发板上 nginx 配置 http 服务注意事项
背 锅 侠
nginxhttp运维
1.自定义项目,需要在conf.d目录中增加一个.conf配置文件:server{listen9200;#端口号server_namelocalhost;#服务名称location/{root/home/imx6q/media;#项目根目录(需要修改nginx.conf的用户)indexindex.htmlindex.htm;#autoindexon;#没有找到index配置时,自动列出文件列表}
- IMX6ULL - 移植uboot-imx_v2020.04_5.4.70_2.3.0
树 哥
嵌入式Linuxlinuxarm开发uboot
作者:zzssdd2E-mail:
[email protected]一、说明主机系统:Ubuntu20.04.3LTS开发板:TOPEET-IMX6ULLUboot版本:imx_v2020.04_5.4.70_2.3.0交叉编译器:gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf二、环境搭建2.1、uboot源码获取NXP维护的uboot
- pinctrl子系统和GPIO子系统的匹配——of_match_device
ZigeSu
linux内核arm
个人声明:转发请注明出处,个人原创,实属不易。本人水平有限,文章若有不妥之处,还请留言批评指正,不胜感激。pinctrl子系统和GPIO子系统匹配的开始时刻是在执行imx6ul_pinctrl_probe内的of_match_device函数,of_match_device在device.c文件下。staticintimx6ul_pinctrl_probe(structplatform_devic
- IMX6ULL|input子系统(按键实验)
左手的月光
linux嵌入式
一.input子系统input子系统是Linux对输入设备提供的统一驱动框架。如按键、键盘、触摸屏和鼠标等输入设备的驱动方式是类似的,当出现按键、触摸等操作时,硬件产生中断,然后CPU直接读取引脚电平,或通过SPI、I2C等通讯方式从设备的寄存器读取具体的按键值或触摸坐标,然后把这些信息提交给内核。使用input子系统驱动的输入设备可以通过统一的数据结构提交给内核,该数据结构包括输入的时间、类型、
- 关于旗正规则引擎下载页面需要弹窗保存到本地目录的问题
何必如此
jsp超链接文件下载窗口
生成下载页面是需要选择“录入提交页面”,生成之后默认的下载页面<a>标签超链接为:<a href="<%=root_stimage%>stimage/image.jsp?filename=<%=strfile234%>&attachname=<%=java.net.URLEncoder.encode(file234filesourc
- 【Spark九十八】Standalone Cluster Mode下的资源调度源代码分析
bit1129
cluster
在分析源代码之前,首先对Standalone Cluster Mode的资源调度有一个基本的认识:
首先,运行一个Application需要Driver进程和一组Executor进程。在Standalone Cluster Mode下,Driver和Executor都是在Master的监护下给Worker发消息创建(Driver进程和Executor进程都需要分配内存和CPU,这就需要Maste
- linux上独立安装部署spark
daizj
linux安装spark1.4部署
下面讲一下linux上安装spark,以 Standalone Mode 安装
1)首先安装JDK
下载JDK:jdk-7u79-linux-x64.tar.gz ,版本是1.7以上都行,解压 tar -zxvf jdk-7u79-linux-x64.tar.gz
然后配置 ~/.bashrc&nb
- Java 字节码之解析一
周凡杨
java字节码javap
一: Java 字节代码的组织形式
类文件 {
OxCAFEBABE ,小版本号,大版本号,常量池大小,常量池数组,访问控制标记,当前类信息,父类信息,实现的接口个数,实现的接口信息数组,域个数,域信息数组,方法个数,方法信息数组,属性个数,属性信息数组
}
&nbs
- java各种小工具代码
g21121
java
1.数组转换成List
import java.util.Arrays;
Arrays.asList(Object[] obj); 2.判断一个String型是否有值
import org.springframework.util.StringUtils;
if (StringUtils.hasText(str)) 3.判断一个List是否有值
import org.spring
- 加快FineReport报表设计的几个心得体会
老A不折腾
finereport
一、从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度。否则每次设计时模板均要从远程读取数据,速度相当慢!!
二、找一个富文本编辑软件(如NOTEPAD+)编辑SQL语句,这样会很好地检查语法。有时候带参数较多检查语法复杂时,结合FineReport中生成的日志,再找一个第三方数据库访问软件(如PL/SQL)进行数据检索,可以很快定位语法错误。
- mysql linux启动与停止
墙头上一根草
如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&二、停止1、使用 service 启动:service mysqld stop2、使用 mysqld 脚本启动:/etc/inin
- Spring中事务管理浅谈
aijuans
spring事务管理
Spring中事务管理浅谈
By Tony Jiang@2012-1-20 Spring中对事务的声明式管理
拿一个XML举例
[html]
view plain
copy
print
?
<?xml version="1.0" encoding="UTF-8"?>&nb
- php中隐形字符65279(utf-8的BOM头)问题
alxw4616
php中隐形字符65279(utf-8的BOM头)问题
今天遇到一个问题. php输出JSON 前端在解析时发生问题:parsererror.
调试:
1.仔细对比字符串发现字符串拼写正确.怀疑是 非打印字符的问题.
2.逐一将字符串还原为unicode编码. 发现在字符串头的位置出现了一个 65279的非打印字符.
 
- 调用对象是否需要传递对象(初学者一定要注意这个问题)
百合不是茶
对象的传递与调用技巧
类和对象的简单的复习,在做项目的过程中有时候不知道怎样来调用类创建的对象,简单的几个类可以看清楚,一般在项目中创建十几个类往往就不知道怎么来看
为了以后能够看清楚,现在来回顾一下类和对象的创建,对象的调用和传递(前面写过一篇)
类和对象的基础概念:
JAVA中万事万物都是类 类有字段(属性),方法,嵌套类和嵌套接
- JDK1.5 AtomicLong实例
bijian1013
javathreadjava多线程AtomicLong
JDK1.5 AtomicLong实例
类 AtomicLong
可以用原子方式更新的 long 值。有关原子变量属性的描述,请参阅 java.util.concurrent.atomic 包规范。AtomicLong 可用在应用程序中(如以原子方式增加的序列号),并且不能用于替换 Long。但是,此类确实扩展了 Number,允许那些处理基于数字类的工具和实用工具进行统一访问。
 
- 自定义的RPC的Java实现
bijian1013
javarpc
网上看到纯java实现的RPC,很不错。
RPC的全名Remote Process Call,即远程过程调用。使用RPC,可以像使用本地的程序一样使用远程服务器上的程序。下面是一个简单的RPC 调用实例,从中可以看到RPC如何
- 【RPC框架Hessian一】Hessian RPC Hello World
bit1129
Hello world
什么是Hessian
The Hessian binary web service protocol makes web services usable without requiring a large framework, and without learning yet another alphabet soup of protocols. Because it is a binary p
- 【Spark九十五】Spark Shell操作Spark SQL
bit1129
shell
在Spark Shell上,通过创建HiveContext可以直接进行Hive操作
1. 操作Hive中已存在的表
[hadoop@hadoop bin]$ ./spark-shell
Spark assembly has been built with Hive, including Datanucleus jars on classpath
Welcom
- F5 往header加入客户端的ip
ronin47
when HTTP_RESPONSE {if {[HTTP::is_redirect]}{ HTTP::header replace Location [string map {:port/ /} [HTTP::header value Location]]HTTP::header replace Lo
- java-61-在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差. 求所有数对之差的最大值。例如在数组{2, 4, 1, 16, 7, 5,
bylijinnan
java
思路来自:
http://zhedahht.blog.163.com/blog/static/2541117420116135376632/
写了个java版的
public class GreatestLeftRightDiff {
/**
* Q61.在数组中,数字减去它右边(注意是右边)的数字得到一个数对之差。
* 求所有数对之差的最大值。例如在数组
- mongoDB 索引
开窍的石头
mongoDB索引
在这一节中我们讲讲在mongo中如何创建索引
得到当前查询的索引信息
db.user.find(_id:12).explain();
cursor: basicCoursor 指的是没有索引
&
- [硬件和系统]迎峰度夏
comsci
系统
从这几天的气温来看,今年夏天的高温天气可能会维持在一个比较长的时间内
所以,从现在开始准备渡过炎热的夏天。。。。
每间房屋要有一个落地电风扇,一个空调(空调的功率和房间的面积有密切的关系)
坐的,躺的地方要有凉垫,床上要有凉席
电脑的机箱
- 基于ThinkPHP开发的公司官网
cuiyadll
行业系统
后端基于ThinkPHP,前端基于jQuery和BootstrapCo.MZ 企业系统
轻量级企业网站管理系统
运行环境:PHP5.3+, MySQL5.0
系统预览
系统下载:http://www.tecmz.com
预览地址:http://co.tecmz.com
各种设备自适应
响应式的网站设计能够对用户产生友好度,并且对于
- Transaction and redelivery in JMS (JMS的事务和失败消息重发机制)
darrenzhu
jms事务承认MQacknowledge
JMS Message Delivery Reliability and Acknowledgement Patterns
http://wso2.com/library/articles/2013/01/jms-message-delivery-reliability-acknowledgement-patterns/
Transaction and redelivery in
- Centos添加硬盘完全教程
dcj3sjt126com
linuxcentoshardware
Linux的硬盘识别:
sda 表示第1块SCSI硬盘
hda 表示第1块IDE硬盘
scd0 表示第1个USB光驱
一般使用“fdisk -l”命
- yii2 restful web服务路由
dcj3sjt126com
PHPyii2
路由
随着资源和控制器类准备,您可以使用URL如 http://localhost/index.php?r=user/create访问资源,类似于你可以用正常的Web应用程序做法。
在实践中,你通常要用美观的URL并采取有优势的HTTP动词。 例如,请求POST /users意味着访问user/create动作。 这可以很容易地通过配置urlManager应用程序组件来完成 如下所示
- MongoDB查询(4)——游标和分页[八]
eksliang
mongodbMongoDB游标MongoDB深分页
转载请出自出处:http://eksliang.iteye.com/blog/2177567 一、游标
数据库使用游标返回find的执行结果。客户端对游标的实现通常能够对最终结果进行有效控制,从shell中定义一个游标非常简单,就是将查询结果分配给一个变量(用var声明的变量就是局部变量),便创建了一个游标,如下所示:
> var
- Activity的四种启动模式和onNewIntent()
gundumw100
android
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。
Android总Activity的启动模式分为四种:
Activity启动模式设置:
<acti
- 攻城狮送女友的CSS3生日蛋糕
ini
htmlWebhtml5csscss3
在线预览:http://keleyi.com/keleyi/phtml/html5/29.htm
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>攻城狮送女友的CSS3生日蛋糕-柯乐义<
- 读源码学Servlet(1)GenericServlet 源码分析
jzinfo
tomcatWebservlet网络应用网络协议
Servlet API的核心就是javax.servlet.Servlet接口,所有的Servlet 类(抽象的或者自己写的)都必须实现这个接口。在Servlet接口中定义了5个方法,其中有3个方法是由Servlet 容器在Servlet的生命周期的不同阶段来调用的特定方法。
先看javax.servlet.servlet接口源码:
package
- JAVA进阶:VO(DTO)与PO(DAO)之间的转换
snoopy7713
javaVOHibernatepo
PO即 Persistence Object VO即 Value Object
VO和PO的主要区别在于: VO是独立的Java Object。 PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实际数据库中。
实际上,这个VO被用作Data Transfer
- mongodb group by date 聚合查询日期 统计每天数据(信息量)
qiaolevip
每天进步一点点学习永无止境mongodb纵观千象
/* 1 */
{
"_id" : ObjectId("557ac1e2153c43c320393d9d"),
"msgType" : "text",
"sendTime" : ISODate("2015-06-12T11:26:26.000Z")
- java之18天 常用的类(一)
Luob.
MathDateSystemRuntimeRundom
System类
import java.util.Properties;
/**
* System:
* out:标准输出,默认是控制台
* in:标准输入,默认是键盘
*
* 描述系统的一些信息
* 获取系统的属性信息:Properties getProperties();
*
*
*
*/
public class Sy
- maven
wuai
maven
1、安装maven:解压缩、添加M2_HOME、添加环境变量path
2、创建maven_home文件夹,创建项目mvn_ch01,在其下面建立src、pom.xml,在src下面简历main、test、main下面建立java文件夹
3、编写类,在java文件夹下面依照类的包逐层创建文件夹,将此类放入最后一级文件夹
4、进入mvn_ch01
4.1、mvn compile ,执行后会在