- Tiny4412上编写SPI驱动程序驱动NRF24L01 2.4G无线模块
恰恰小宝
Linux设备驱动嵌入式硬件
硬件平台:友善之臂Ting4412:NRF24L012.4G无线模块SPI接口内核版本:Linux3.5硬件连接方式以前在STM32F103C8T6上使用STM32的SPI控制器驱动过NRF24L012.4G无线模块,最近学习Linux设备驱动,刚好同学手边有一个Tiny4412开发板就当是练练手,顺便学习学习Linux下SPI设备驱动的编写。NRF24L012.4G无线模块的SPI驱动暂时只是调
- exynos4412开发板点亮led
进击的菜鸟子
exynos4412接口编程单片机嵌入式硬件c语言
1.查看电路图1.1举例查看led2手册参考E:\peixunQianrushi\jiekoubiancheng\ziliao\FS4412新版(学生资料)\原理图由图可知,led2首先连接了一个三极管,然后连接到信号控制端口所以我们首先要知道CHG_COK连接的cpu的哪个引脚打开核心板手册由上图可知我们的led2连接到GPX2_7LED2----限流电阻----3级管-----CHG_COK-
- Android系统启动过程-uBoot+Kernel+Android
Phil_Pan888
硬体区androidc#开发语言
摘要:本文是参考大量网上资源在结合自己查看源代码总结出来的,让自己同时也让大家加深对Android系统启动过程有一个更加深入的了解!再次强调,本文的大多数功劳应归功于那些原创者们,同时一些必要的参考链接我会一一附上。注:由于本人采用Exynos4412开发板学习,所以本文大部分资料都是基于此处理器的简介:对于整个Android系统的启动总的来说分为三个阶段:BootLoader引导即uBoot.b
- linux下qt的文件打包,【最详细最完整】在Linux 下如何打包免安装的QT程序?
张恒平
linux下qt的文件打包
版权声明:嵌入式linux相关的文章是我的学习笔记,基于Exynos4412开发板,一部分内容是总结,一部分是查资料所得,大家可以自由转载,但请注明出处!https://blog.csdn.net/z3512498/article/details/64922180如题,近期因为项目需求,得打包QT程序,并将程序放到没有安装QT库的电脑上运行。网上索罗了下,打包QT程序的方式很多,主要分为以下几种:
- Linux字符驱动开发__点亮多个LED
嵌入式DZC
Linux驱动开发linuxarm开发
环境:ubuntu20.04、sourceinsight4.0、secureCRT内核版本:Linux-3.14-fs4412开发板:fs4412(ARM)1、字符驱动代码//头文件#include#include#include#include#include#include#include#include#include#include"comm.h"//定义全局结构体structglobal
- day4-项目软硬件环境分析和通讯结构体
拓海973
单片机stm32嵌入式硬件
硬件部分fs4412开发板3*zigbee模块摄像头gprs(用于通讯)fs4412部分3个USB接口分别用于zigbee协调器、usb摄像头、gprs模块陀螺仪与加速计作为数据采集端,发送到HTMLUSB-OTG用于安卓下载电位器用于测量电压蜂鸣器基于PWM来做(A9主要处理数据和采集数据)zigbee部分主要负责采集数据分层意识数据显示部分(HTML)数据处理和采集部分(A9)数据采集部分(z
- Android系统启动过程-uBoot+Kernel+Android
figher013
Android系统Android系统启动过程
转自:http://www.cnblogs.com/pngcui/p/4665106.html摘要:本文是参考大量网上资源在结合自己查看源代码总结出来的,让自己同时也让大家加深对Android系统启动过程有一个更加深入的了解!再次强调,本文的大多数功劳应归功于那些原创者们,同时一些必要的参考链接我会一一附上。注:由于本人采用Exynos4412开发板学习,所以本文大部分资料都是基于此处理器的简介:
- 基于ITOP4412开发板的实时视频监控系统实现
小袁OVO
H264视频监控移植嵌入式c
实时视频监控系统实现设计一种RTMP嵌入式监控系统,该系统基于服务器/客户端模式,用户使用PC机或者使用移动设备通过网络实时监控观测对象。系统基于ITOP4412开发板,通过V4L2接口从摄像头采集YUV420格式的视频,通过X264对视频数据进行编码,然后通过RTMP协议发送至支持了rtmp的nginx流媒体服务器,然后客户端使用potplayer从服务器拉流显示。测试结果表明客户端播放器能够流
- arm ds开发基于iTOP4412开发板的纯汇编LED流水灯
twx11213030422
armds裸机开发嵌入式
前言armds软件作为arm公司发布的ADS、DS5软件的延续,具备前两款软件的所有功能。同时将KeilMDK单片机开发软件的功能直接整合到了armds软件中。现在armds就相当于DS5+MDK两款软件的集合体。优点:能够快速开发Cortex-M单片机程序,同时具备开发高端Cortex-A/R系列芯片的能力。工程实例代码:链接:https://pan.baidu.com/s/1a_38k0xU6
- 【教程】迅为iTOP-4412精英版exynos4412开发板搭建原生Linux最小系统(二)
巨大八爪鱼
Linuxlinuxitop4412exynos4412kernelbusybox
在上一篇,我们用选择的交叉编译器成功编译了uboot,并在开发板上运行成功。接下来,我们还要编译内核、设备树和文件系统。编译Linux内核[本文参考资料1:移植linux4.14内核到4412开发板(衡山法师)][本文参考资料2:iTop-4412SCP精英版linux-4.14.12内核移植(2)_hyyoxhk的博客-CSDN博客]去Linux内核官网下载Linux4.14.2版本的内核压缩包
- Exynos4412开发板(四核处理器开发板)4412开发板
weixin_33912246
php移动开发嵌入式
Exynos4412开发板(四核处理器开发板)4412开发板Exynos4412开发板(四核处理器开发板)4412开发板Exynos4412开发板(四核处理器开发板)4412开发板UT-Exynos4412开发板是一款功能极为强大的高端ARMCoretex-A9开发平台,采用Samsung最新的Exynos4412(Exynos4412Quad),主频达到1.4~1.6GHz;Exynos4412
- android移植 开发板,iTOP-4412开发板-Android5.1- 移植教程
直推小新
android移植开发板
本文档介绍itop-4412开发板上移植Android5.1的教程,包括:基础知识、搭建编译环境、编译、repo下载、烧写等内容。需要了解的基础知识有git和repo工具,这两个工具是程序员必备要会使用的工具;搭建编译环境是基于Ubuntu14,这是由Android的版本决定的,另外需要至少120G的硬盘空间;另外还有使用repo下载源码、编译、烧写等等。1Git和repoGit是一个开源的分布式
- 在线高清版4412开发板视频_免费_先学习下不定期更新
mucheni
4412
如果能点个赞就更好啦,不用会员也能看的iTOP4412开发板介绍https://www.bilibili.com/video/av74453392iTOP4412开发板系统编程前言https://www.bilibili.com/video/av75754003iTOP4412-fastboot烧写Androidhttps://www.bilibili.com/video/av76115803iT
- 华清远见fs4412开发板学习笔记(五)
ManGo CHEN
笔记安装包linux嵌入式
fs4412开发板学习笔记(五)作业1:输入10个整数,按从小到大的顺序输出(选择排序)每轮排序在未排序的集合中找到(最小/最大),将找到的数与未排序的第一个数交换位置。54321i=0=min14325i+11234512345作业2:从前有个人叫约瑟夫不幸入狱,监狱枪毙犯人。让33个犯人围成一个圈,从1-7报数,数到7的出列枪毙,最后只有一个人能活下来。聪敏的约瑟夫稍加计算活下来了,问这个位置
- 迅为iTOP4412 uboot烧写错误挽救办法
aunov
linux
前段时间不小心将实验室的4412开发板中的uboot烧错了,本应该烧成SCP_2GDDR,但烧成了SCP_1GDDR,导致开发板不能用了。。然后再直接使用原先的fastboot去修改方法已经行不通。会出现下面这句提示:.FAIL:waitingforstatusupdate.mmcwritefailed所以为了弥补过错,笔者打算根据迅为官方提供的方法(出厂前首次TF卡烧写)来试试能不能行的通。但笔
- UART、RS232、RS485、IIC、SPI总线
带上一无所知的我
linux计算机基础单片机物联网stm32
总线UARTRS232RS485IICSPIUARTUART(UniversalAsynchronousReceiverTransmitter)通用异步收发器,是一种全双工的、异步串行数据总线。数据位一般为5-8位(太长会因为时钟频率的缘故,产生误差)。一般含串口的芯片集成有UART控制器,我们只需要操作其寄存器即可完成通信。以4412开发板为例,讲解其串口2使用(基本上可以理解为一堆寄存器操作)
- 项目实战-图像识别项目-通过QT制作图形界面并调用百度AI进行图像识别(一)
迅为电子
4412开发板linux开发板opencv4412开发板
转自迅为4412开发板项目实战教程B站视频地址:https://www.bilibili.com/video/BV157411c7sc?p=7硬件平台:iTOP-4412开发板项目名称:图像识别项目本文我们来学习利用QT构建一个图形界面并用QT调用百度AI的接口一.添加arm编译套件打开QTcreator点击Tools->Options点击Build&run,并选择Compilers,如下图所示:
- iTOP4412开发板Android4.4旧源码编译分享
TL_6cdd
注意:本小节,介绍的旧源码指的是“20170803”之前的源码。在网盘目录中“iTOP4412开发板资料汇总(不含光盘内容)\iTOP-4412开发板系统源码及镜像(其他)\android_4.4.4源码以及对应Kernel源码”中下载Android4.4.4的文件系统,并通过github下载uboot(Android4.4的uboot源码和Android4.0.3完全一样)和kernel的源码(
- iTOP-4412开发板-串口转接小板的使用文档
TL_6cdd
本文档介绍如何使用iTOP-4412精英版如何使用串口转接板,串口小板如下所示。和串口转接板模块相关的资料如下:“iTOP-4412-Android-串口测试文档(升级版)_V2.X.zip”“iTOP-4412-QtE-串口uart测试程序_v1.X.rar”“iTOP-4412-驱动-关闭调试串口以及修改串口的权限”“iTOP-4412-硬件-串口复用修改和串口测试方法v1.X”还有精英版用户
- 4412开发板Qt网络编程-TCP实现服务器和客户端
TL_6cdd
网络编程有TCP和UDP,TCP编程需要用到俩个类:QTcpServer和QTcpSocket。1TCP实现服务器和客户端TCP协议(TransmissionControlProtocol)是一种面向连接的,可靠的,基于字节流的传输层通信协议,传输数据稳定可靠。在help索引中搜索到如图两个重要类:服务器编程中两个类都会用到,客户端编程中只会用到QTcpSocket对象。本实验中对QTcpServ
- 解决iTop4412开发板无限重启问题
lenbolan
修改内核配置:CONFIG_CMDLINE="root=/dev/mmcblk0p2rootfstype=ext4init=/linuxrcconsole=ttySAC2,115200为:CONFIG_CMDLINE="root=/dev/mmcblk0p2console=ttySAC2,115200init=/linuxrcrootwait
- Exynos4412开发板
小草cys
司鉴嵌入式
UT-Exynos4412开发板是一款功能极为强大的高端ARMCoretex-A9开发平台,采用Samsung最新的Exynos4412(Exynos4412Quad),主频达到1.4~1.6GHz;Exynos4412的主要特性为:QuadCore、WXGAresolution、1080pHDTVdisplaythroughoutHDMI、I2Ssupports、USBHost&Device2;
- 【教程】迅为iTOP-4412精英版exynos4412开发板搭建原生Linux最小系统(一)
巨大八爪鱼
Linuxlinuxitop4412exynos4412ubootbusybox
概述迅为iTOP-4412开发板采用的CPU芯片为三星的exynos4412,开发板分为三种:(1)POP封装+1GB内存(2)SCP封装+1GB内存(3)SCP封装+2GB内存。笔者用的是SCP1GB精英版(elite)。迅为开发板自带的光盘里面,有Android系统、QT系统、Qtopia系统和Ubuntu系统的源代码和镜像,但是却唯独没有Linux最小系统的源码和镜像!操作系统uboot所在
- iTOP4412开发板-使用buildroot搭建最简单的linux
TL_6cdd
本文档介绍的是使用buildroot搭建最简单的linux文件系统,Buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到机器上运行的Linux系统软件(包含boot、kernel、roo
- ndk编译
嵌入式工作
ndk路径iTOP-4412开发板搭建编译环境所需要的工具包以及补丁包20170418\05-Android上层应用程序编译时需要的工具软件及插件\编译安卓应用库的NDK_x86_linux\android-ndk-r8b-linux-x86.tar.bz2复制到ubuntu,解压tarxjvf.........bz2./、/usr/local/ndkroot@ubuntu:/usr/local/
- iTOP-4412开发板-串口转接小板的使用文档
TL_6cdd
本文档介绍如何使用迅为iTOP-4412精英版如何使用串口转接板,串口小板如下所示。和串口转接板模块相关的资料如下:“iTOP-4412-Android-串口测试文档(升级版)_V2.X.zip”“iTOP-4412-QtE-串口uart测试程序_v1.X.rar”“iTOP-4412-驱动-关闭调试串口以及修改串口的权限”“iTOP-4412-硬件-串口复用修改和串口测试方法v1.X”还有精英版
- 【一】4412开发板编译环境搭建
记事本
tiny4412linux
基于的平台均为Tiny4412SDK1312;4GEMMC;1GDDR3准备编译工具链:arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz操作系统:ubuntu14.04开始==>>1.解压:tarzxvfarm-linux-gcc-4.5.1-v6-vfp-20120301.tgz==>>2.建议把编译链工具放在根目录下cp./opt/*-rf/opt==>>3.设置
- 迅为4412开发板使用TF卡烧写uboot步骤
zxy131072
itop4412
1、当核心板的uboot被烧写了错误的文件,导致损坏,需要使用TF卡来烧写uboot。全新的TF卡并不能直接用于烧写镜像,需要经过分区、烧写uboot等步骤后才能用于烧写。2、首先确定TF卡是FAT32格式的,如果不是,需要将其格式化成FAT32的,并且需要使用一些第三方工具将隐藏的一些空间格式化,比如做系统的时候,会将其空间缩小一部分,需要将那些空间也格式化。将TF卡放置到虚拟机系统中,这是一个
- iTOP4412内核烧写不断重启问题
nanshanyinandeyun
Linux操作系统ITLinuxiTop4412内核
在学习ITOP4412开发板驱动教程第6章时,要添加hello_ctl设备驱动到内核,对源码配置之后,重新编译内核并烧写到开发板中,开发板会出现不断重启的现象,超级终端打印信息如下:OKU-Boot2010.03(Mar192018-23:52:03)foriTOP-4412AndroidAPLL=1000MHz,MPLL=800MHzARM_CLOCK=1000MHzPMIC:S5M8767(V
- iTop-4412 刷机方式详解(1)
Kilento
嵌入式
注:本文针对使用ARM嵌入式开发板—讯为iTop-4412开发板的学习者,其他读者也可参考本文的刷机过程,因为大部分ARM(Cortex-A系列核心)的刷机过程都是相同或者类似的。本篇博文以烧写Android4.0.4系统为例,使用Mirco-USB烧写和TF卡烧写的方式将操作系统烧录到开发板的eMMC和TF卡中。其余操作系统例如QT、Ubuntu等由于烧写过程相同,而仅在烧写的镜像上有区别,所以
- 如何用ruby来写hadoop的mapreduce并生成jar包
wudixiaotie
mapreduce
ruby来写hadoop的mapreduce,我用的方法是rubydoop。怎么配置环境呢:
1.安装rvm:
不说了 网上有
2.安装ruby:
由于我以前是做ruby的,所以习惯性的先安装了ruby,起码调试起来比jruby快多了。
3.安装jruby:
rvm install jruby然后等待安
- java编程思想 -- 访问控制权限
百合不是茶
java访问控制权限单例模式
访问权限是java中一个比较中要的知识点,它规定者什么方法可以访问,什么不可以访问
一:包访问权限;
自定义包:
package com.wj.control;
//包
public class Demo {
//定义一个无参的方法
public void DemoPackage(){
System.out.println("调用
- [生物与医学]请审慎食用小龙虾
comsci
生物
现在的餐馆里面出售的小龙虾,有一些是在野外捕捉的,这些小龙虾身体里面可能带有某些病毒和细菌,人食用以后可能会导致一些疾病,严重的甚至会死亡.....
所以,参加聚餐的时候,最好不要点小龙虾...就吃养殖的猪肉,牛肉,羊肉和鱼,等动物蛋白质
- org.apache.jasper.JasperException: Unable to compile class for JSP:
商人shang
maven2.2jdk1.8
环境: jdk1.8 maven tomcat7-maven-plugin 2.0
原因: tomcat7-maven-plugin 2.0 不知吃 jdk 1.8,换成 tomcat7-maven-plugin 2.2就行,即
<plugin>
- 你的垃圾你处理掉了吗?GC
oloz
GC
前序:本人菜鸟,此文研究学习来自网络,各位牛牛多指教
1.垃圾收集算法的核心思想
Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。
垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别
- shiro 和 SESSSION
杨白白
shiro
shiro 在web项目里默认使用的是web容器提供的session,也就是说shiro使用的session是web容器产生的,并不是自己产生的,在用于非web环境时可用其他来源代替。在web工程启动的时候它就和容器绑定在了一起,这是通过web.xml里面的shiroFilter实现的。通过session.getSession()方法会在浏览器cokkice产生JESSIONID,当关闭浏览器,此
- 移动互联网终端 淘宝客如何实现盈利
小桔子
移動客戶端淘客淘寶App
2012年淘宝联盟平台为站长和淘宝客带来的分成收入突破30亿元,同比增长100%。而来自移动端的分成达1亿元,其中美丽说、蘑菇街、果库、口袋购物等App运营商分成近5000万元。 可以看出,虽然目前阶段PC端对于淘客而言仍旧是盈利的大头,但移动端已经呈现出爆发之势。而且这个势头将随着智能终端(手机,平板)的加速普及而更加迅猛
- wordpress小工具制作
aichenglong
wordpress小工具
wordpress 使用侧边栏的小工具,很方便调整页面结构
小工具的制作过程
1 在自己的主题文件中新建一个文件夹(如widget),在文件夹中创建一个php(AWP_posts-category.php)
小工具是一个类,想侧边栏一样,还得使用代码注册,他才可以再后台使用,基本的代码一层不变
<?php
class AWP_Post_Category extends WP_Wi
- JS微信分享
AILIKES
js
// 所有功能必须包含在 WeixinApi.ready 中进行
WeixinApi.ready(function(Api) {
// 微信分享的数据
var wxData = {
&nb
- 封装探讨
百合不是茶
JAVA面向对象 封装
//封装 属性 方法 将某些东西包装在一起,通过创建对象或使用静态的方法来调用,称为封装;封装其实就是有选择性地公开或隐藏某些信息,它解决了数据的安全性问题,增加代码的可读性和可维护性
在 Aname类中申明三个属性,将其封装在一个类中:通过对象来调用
例如 1:
//属性 将其设为私有
姓名 name 可以公开
- jquery radio/checkbox change事件不能触发的问题
bijian1013
JavaScriptjquery
我想让radio来控制当前我选择的是机动车还是特种车,如下所示:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"><
- AngularJS中安全性措施
bijian1013
JavaScriptAngularJS安全性XSRFJSON漏洞
在使用web应用中,安全性是应该首要考虑的一个问题。AngularJS提供了一些辅助机制,用来防护来自两个常见攻击方向的网络攻击。
一.JSON漏洞
当使用一个GET请求获取JSON数组信息的时候(尤其是当这一信息非常敏感,
- [Maven学习笔记九]Maven发布web项目
bit1129
maven
基于Maven的web项目的标准项目结构
user-project
user-core
user-service
user-web
src
- 【Hive七】Hive用户自定义聚合函数(UDAF)
bit1129
hive
用户自定义聚合函数,用户提供的多个入参通过聚合计算(求和、求最大值、求最小值)得到一个聚合计算结果的函数。
问题:UDF也可以提供输入多个参数然后输出一个结果的运算,比如加法运算add(3,5),add这个UDF需要实现UDF的evaluate方法,那么UDF和UDAF的实质分别究竟是什么?
Double evaluate(Double a, Double b)
- 通过 nginx-lua 给 Nginx 增加 OAuth 支持
ronin47
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGeek 在过去几年中取得了发展,我们已经积累了不少针对各种任务的不同管理接口。我们通常为新的展示需求创建新模块,比如我们自己的博客、图表等。我们还定期开发内部工具来处理诸如部署、可视化操作及事件处理等事务。在处理这些事务中,我们使用了几个不同的接口来认证:
&n
- 利用tomcat-redis-session-manager做session同步时自定义类对象属性保存不上的解决方法
bsr1983
session
在利用tomcat-redis-session-manager做session同步时,遇到了在session保存一个自定义对象时,修改该对象中的某个属性,session未进行序列化,属性没有被存储到redis中。 在 tomcat-redis-session-manager的github上有如下说明: Session Change Tracking
As noted in the &qu
- 《代码大全》表驱动法-Table Driven Approach-1
bylijinnan
java算法
关于Table Driven Approach的一篇非常好的文章:
http://www.codeproject.com/Articles/42732/Table-driven-Approach
package com.ljn.base;
import java.util.Random;
public class TableDriven {
public
- Sybase封锁原理
chicony
Sybase
昨天在操作Sybase IQ12.7时意外操作造成了数据库表锁定,不能删除被锁定表数据也不能往其中写入数据。由于着急往该表抽入数据,因此立马着手解决该表的解锁问题。 无奈此前没有接触过Sybase IQ12.7这套数据库产品,加之当时已属于下班时间无法求助于支持人员支持,因此只有借助搜索引擎强大的
- java异常处理机制
CrazyMizzz
java
java异常关键字有以下几个,分别为 try catch final throw throws
他们的定义分别为
try: Opening exception-handling statement.
catch: Captures the exception.
finally: Runs its code before terminating
- hive 数据插入DML语法汇总
daizj
hiveDML数据插入
Hive的数据插入DML语法汇总1、Loading files into tables语法:1) LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]解释:1)、上面命令执行环境为hive客户端环境下: hive>l
- 工厂设计模式
dcj3sjt126com
设计模式
使用设计模式是促进最佳实践和良好设计的好办法。设计模式可以提供针对常见的编程问题的灵活的解决方案。 工厂模式
工厂模式(Factory)允许你在代码执行时实例化对象。它之所以被称为工厂模式是因为它负责“生产”对象。工厂方法的参数是你要生成的对象对应的类名称。
Example #1 调用工厂方法(带参数)
<?phpclass Example{
- mysql字符串查找函数
dcj3sjt126com
mysql
FIND_IN_SET(str,strlist)
假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在1到 N 之间。一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是type SET列,则 FIND_IN_SET() 函数被优化,使用比特计算。如果str不在strlist 或st
- jvm内存管理
easterfly
jvm
一、JVM堆内存的划分
分为年轻代和年老代。年轻代又分为三部分:一个eden,两个survivor。
工作过程是这样的:e区空间满了后,执行minor gc,存活下来的对象放入s0, 对s0仍会进行minor gc,存活下来的的对象放入s1中,对s1同样执行minor gc,依旧存活的对象就放入年老代中;
年老代满了之后会执行major gc,这个是stop the word模式,执行
- CentOS-6.3安装配置JDK-8
gengzg
centos
JAVA_HOME=/usr/java/jdk1.8.0_45
JRE_HOME=/usr/java/jdk1.8.0_45/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME
- 【转】关于web路径的获取方法
huangyc1210
Web路径
假定你的web application 名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); //可返回站点的根路径。也就是项
- php里获取第一个中文首字母并排序
远去的渡口
数据结构PHP
很久没来更新博客了,还是觉得工作需要多总结的好。今天来更新一个自己认为比较有成就的问题吧。 最近在做储值结算,需求里结算首页需要按门店的首字母A-Z排序。我的数据结构原本是这样的:
Array
(
[0] => Array
(
[sid] => 2885842
[recetcstoredpay] =&g
- java内部类
hm4123660
java内部类匿名内部类成员内部类方法内部类
在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。内部类仍然是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号。内部类可以间接解决多继承问题,可以使用内部类继承一个类,外部类继承一个类,实现多继承。
&nb
- Caused by: java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.Exten
zhb8015
maven pom.xml关于hibernate的配置和异常信息如下,查了好多资料,问题还是没有解决。只知道是包冲突,就是不知道是哪个包....遇到这个问题的分享下是怎么解决的。。
maven pom:
<dependency>
<groupId>org.hibernate</groupId>
<ar
- Spark 性能相关参数配置详解-任务调度篇
Stark_Summer
sparkcachecpu任务调度yarn
随着Spark的逐渐成熟完善, 越来越多的可配置参数被添加到Spark中来, 本文试图通过阐述这其中部分参数的工作原理和配置思路, 和大家一起探讨一下如何根据实际场合对Spark进行配置优化。
由于篇幅较长,所以在这里分篇组织,如果要看最新完整的网页版内容,可以戳这里:http://spark-config.readthedocs.org/,主要是便
- css3滤镜
wangkeheng
htmlcss
经常看到一些网站的底部有一些灰色的图标,鼠标移入的时候会变亮,开始以为是js操作src或者bg呢,搜索了一下,发现了一个更好的方法:通过css3的滤镜方法。
html代码:
<a href='' class='icon'><img src='utv.jpg' /></a>
css代码:
.icon{-webkit-filter: graysc