- 天嵌科技携多种专业解决方案参加第十七届深圳高交会
chuxiao0930
嵌入式php
天嵌科技携以下嵌入式行业解决方案参加第四届深圳嵌入式系统展:1.充电桩解决方案2.电梯多媒体显示解决方案3.智能物流柜解决方案4.医疗电子解决方案5.智能家居解决方案6.校园卫士解决方案7.多屏显示解决方案上述解决方案,均可通过天嵌科技的开发平台进行开发与实现。天嵌现有的开发平台:TQ2440,TQ2416,TQ210,TQ335X,E8/E9卡片电脑,TQi.MX6Q等等。以下为展会现场图:TQ
- s5pv210 linux内核移植,S5PV210(TQ210)学习笔记——内核移植与文件系统构建之二
weixin_39548776
s5pv210linux内核移植
由于之前做过2440和6410,鉴于时间原因,这里暂时跨过其他模块的裸机驱动和uboot移植,直接进入内核移植及驱动开发方面的学习。三设置uboot启动参数我的nfs根目录为/nfsroot,我的根文件系统目录是在该目录之下的,即/nfsroot/rootfs目录,故uboot启动参数设置如下:noinitrdconsole=ttySAC0root=:/nfsroot/rootfsrwip=:::
- S5PV210(TQ210)裸机编程
aofan9566
嵌入式
本文很多其它的是教会大家怎样学习。4.1汇编学习4.1.1基础知识4.1.2ARM模拟器4.2S5PV210启动流程4.3点亮一个LED4.4串口4.5实现printf函数4.6时钟配置4.7重定位(BL1载入BL2到SRAM)4.8DDR4.9NANDFLASH读写4.10NAND读写之8位硬件ECC4.11NAND读写之8位硬件ECC(续)4.12LCD操作裸机编程仅仅是我写的《嵌入式Linu
- Linux shell编程学习笔记(八) 文件
急行的小船
1、comm比较命令book@wzs:~/work/tq210/shell$cataaline1line2line3book@wzs:~/work/tq210/shell$catbbline1line2line4book@wzs:~/work/tq210/shell$commaabbline1line2line3line4book@wzs:~/work/tq210/shell$comm-1aabb
- Linux shell编程学习笔记(三) 脚本参数
急行的小船
1、脚本传递参数测试#!/bin/bash#test.sh#testpassparameters#bywzs20171021echo"$#parameters"echo"$@"运行脚本如下:book@wzs:~/work/tq210/shell$./test.sha"bcd"2parametersabcd2、管道cmd1|cmd2,把cmd1的标准输出与cmd2的标准输入相连没有程序数量限制,可以
- AM335x(TQ335x)学习笔记——触摸屏驱动编写
girlkoo
嵌入式开发DTSTQ335xam335x触摸屏驱动TN92
前面几篇文章已经通过配置DTS的方式完成了多个驱动的移植,接下来我们解决TQ335x的触摸驱动问题。由于种种原因,TQ335x的触摸屏驱动是以模块方式提供的,且Linux官方内核中也没有带该触摸屏的驱动源码,单纯的配置DTS是无法完成TQ335x的触摸驱动移植工作的,因此,本文参考内核中原有的pixcir_i2c_ts驱动编写TQ335x的触摸屏(TN92)驱动。在之前移植TQ210时,我已经编写
- AM335x(TQ335x)学习笔记——挂载Ramdisk
girlkoo
嵌入式开发
上篇文章中我们已经能够通过u-boot启动内核了,但是没有能够启动成功,从内核的log中可以看出,内核启动失败的原因是没有挂载到root文件系统,本文将使用busybox制作根文件系统并打包成ramdisk供u-boot启动内核使用。(1)制作根文件系统使用busybox构建根文件系统的步骤可以参考本博客的另外一篇文章,该文章链接如下:S5PV210(TQ210)学习笔记——内核移植与文件系统构建
- Android添加永不休眠选项
weixin_30756499
很多朋友在使用TQ210做项目的时候都需要屏幕保持长亮,本文介绍如何修改TQ210android源码,使系统可以永不休眠,代码如下:1、添加英文选项修改packages/apps/Settings/res/values/arrays.xml文件+表示添加当前行30minutes+Never1800000++-12、添加中文选项修改packages/apps/Settings/res/values-
- 使用MiniTools更方便的调试TQ210裸机程序
Mleaf-HX
TQ210
感谢友善之臂开发出这么好的软件和BOOT。请使用友善之臂的MiniTools工具下载程序到TQ210的RAM中去,地址是0x20000000。使用SD-Flasher烧写友善的Superboot210.bin到SD卡。注意windows7或者windwos8要右键以管理员身份运行!把FAT32格式的SD卡插入笔记本的卡座,也可以使用USB读卡器连接普通的PC,请务必先备份卡中的数据,点“Scan”
- Tiny210安卓编译环境搭建笔记
爆板流
Android
1】是用友善之臂自带的虚拟机/fedora15等编译不行``最终解决方法:使用了TQ210提供的ubunntu11.10环境成功!按照TQ210光盘步骤来,只要替换掉交叉编译器版本即可!2】Tiny210提供的pdf说明手册,编译安卓系统时候有错误。应该是#./build-android编译好后,下一步是:#.genrootfs.sh【不是里面说的./genrootfs.sh,注意一定要将那个斜杠
- TQ210——常见问题
a1314521531
ARMTQ210——裸机编程
TQ210——常见问题1、TQ210板子使用几V供电,接几寸屏,哪种屏?TQ210V3版使用的是12V1A的稳定电源,TQ210V4版使用的是5V2A的稳定电源,两个版本都可以使用7寸TN92型号的电容屏或者电阻屏,使用的时候在LCD的接口处有跳线选择。7寸屏分辨率为800*480,内核默认支持为1024*768最高分辨率。2、TQ210使用的7寸电容屏是几点触摸?多点触摸,5个点。3、TQ210
- kernel(七)PWM 背光调节
LouisGou
kernel
TQ210使用XpwmTOUT0作为背光,引脚为GPD0,在mach-smdkv210.c中定义了PWM背光驱动的平台数据pwm_id表示定时器编号,XpwmTOUT0使用定时器0在smdkv210_machine_init中调用了samsung_bl_set设置PWM背光平台数据,以及注册相应的PWM定时器平台设备,同时注册PWM背光平台设备。SystemType--->[*]PWMdevice
- S5PV210(TQ210)学习笔记——LCD驱动编写
girlkoo
嵌入式开发
网上S5PV210内核移植的文章不是很多,而描述2440和6410内核移植的文章多数是讲如何移植,而非手动编写,但是,韦东山老师的视频中讲述了如何从头编写LCD驱动,当然是以2440为例的,我看过视频之后在TQ210平台上进行了实验,实验成功,详细的原理部分以我现在的水平还难以表达清楚。下载是我自己写的代码,适用于TQ210的7寸电容屏。#include#include#include#inclu
- QT之全平台虚拟软键盘
急行的小船
LinuxQT
一、开发环境PC机:QT5.6.2,XP系统,QTCreator4.1嵌入式硬件平台:TQ210核心板,板载S5PV210芯片嵌入式软件平台:Linux3.10.46内核,UBOOT移植的是2014.12版本二、资源简介Qt5取消了QInputContext类后,以前在QT4.8.5上用的软键盘代码不能用了,在网上找到了大神刘典武的软键盘核心代码,经过修改可以在QT5.6上用了,嵌入式ARM平台上
- u-boot-2016.09移植(2)-uboot启动简易分析
未名湖畔的落叶
嵌入式
注:此文与下面关于uboot的移植都参考了《嵌入式linux学习笔记(基于s5pv210、tq210)》不管什么版本的uboot都是在arch/arm/cpu/u-boot-spl.lds和arch/arm/cpu/u-boot.lds中制定了入口函数ENTRY(_start),u-boot-2016.09也不例外,搜索发现_start在arch/arm/lib/vectors.S中实现:_sta
- uboot移植(九)移植网卡DM9000
LouisGou
ubootuboot
一、原理TQ210板载的网卡芯片是DM9000A,接在S5PV210的SROM控制器的BANK1上。S5PV210的SROM控制器支持8/16位NORFlash/PROM/SRAM内存。分为6个bank,每个bank寻址空间达128MB。每个bank有一个片选信号nGCS[5:0],用来选通外接的内存芯片。当发的地址在bank1的寻址范围内(0x88000000~0x8FFFFFFF)时,表示在访
- S5PV210(TQ210)U-BOOT第一阶段
ARM爱好者
arm
地址:http://write.blog.csdn.net/postedit/8960858#include//#include#include#include#include/*内部96KSRAM,有一信息头,共16字节。前4字节为BL1大小(此处为.word0x2000,即BL1大小为8K);4到8字节为保留位,默认为0;8到12字节为checkSum,校验位,此处默认为0;最后4字节为保留字
- u-boot-2013.01.01移植(一)
gq213
uboot移植
(一)进入控制台使用的开发板是TQ210,天嵌自带的交叉编译器。目前仅支持SD卡启动。Uboot分为BL1和BL2两部分。BL1阶段初始化内存、时钟等,负责BL2代码的搬运。板级文件使用goni作为模板修改。下面说一下s5p_goni.h比较重要的参数设置。#defineCONFIG_SYS_TEXT_BASE0x23E00000CONFIG_SYS_TEXT_BASE是BL2代码的运行地址,BL
- ARM_DDR初始化
Horsdy123
Linux
测试的硬件平台为天嵌公司的TQ210。TQ210采用的处理器解决方案是集成了ARMCortex-A8core的S5PV210芯片,S5PV210有2个独立的DRAM控制器和端口(引脚):DMC0和DMC1。DMC0最大支持512MB,DMC1最大支持1GB,两个控制器必须使用相同类型的内存。TQ210开发板使用了8片K4T1G084QQ,每片128MB,共计1GB。其中4片挂接在DMC0,使用相同
- 嵌入式Linux学习笔记(基于S5PV210 TQ210)之裸机编程ddr
此生有求
嵌入式裸机编程
在初学时,对于DDR初始化即便是按照S5PV210芯片手册列出的DDR初始化步骤,也感觉很多参数无法设置。在按照S5P芯片手册中列出的DDR初始化步骤时要参考如下文档:S5P210芯片手册,DDR2操作时序规范(三星)和K4T1G084QF芯片的资料(此3个)。由于查看网上众多资料,几乎没看到哪一位能把它的配置讲清楚的,有些寄存器的参数不知由来。下面是我对网上相关资料的总结与加工。S5PV210芯
- Android驱动程序开发实例精讲-0_Android系统HAL驱动开发经典案例详解(基于Android4.0)
zbl_learn
Android系统HAL驱动开发经典案例详解(基于Android4.0)目的:通过学习一个LED点灯的简单功能,掌握Linux驱动程序与HAL硬件抽象层之间的调用方法,同时掌握JNI层的编写思想,学会使用Eclipse编写Android应用程序,深入体会AndroidHAL架构。本章内容主要参考文献:《Android深度探索(卷1)HAL与驱动开发》、《TQ210开发板Android_HAL_LE
- 在制作嵌入式文件系统,使用nfs挂载模式时出现can't open /dev/tty2 : No such file or directory 错误的解决方法
圣主天君
嵌入式驱动嵌入式驱动开发
问题描述:在制作嵌入式文件系统时,使用nfs挂载模式后,启动开发板(本人用的是TQ210),在SecureCRT中显示如下错误,导致无法正常运行系统。问题原因:由于将网上提供的etc解压包解压后的文件夹etc整个都复制到了自己创建的rootfs/etc目录下,导致出现了两次etc文件路劲,所以出错了。还有一点需要注意需要改变etc/init.d文件夹下的rcS文件的权限。解决方法:1.将网上下载下
- TQ210天嵌开发板S5PV210 LED闪烁程序C语言代码记录
纯白棒球帽
Linux开发嵌入式开发
TQ210天嵌开发板S5PV210LED闪烁程序C语言代码记录之前也学习过LDE闪烁程序,一般通过如下方式实现:主要思想是通过操作寄存器地址的方式操作寄存器,这种实现方式的优点就是简单容易理解,但是具有一定的局限性,一般在较大的工程中不会这样实现,因为通过直接操作地址的方式实现,必定会频繁查询数据手册,查询相应寄存器地址,还有就是程序中会出现大量地址,可读性差不利于程序移植和优化。通过学习,了解了
- TQ210——S5PV210启动过程
a1314521531
ARMTQ210——裸机编程
TQ210——S5PV210启动过程1、S5PV210内存地址映射S5PV210含有一个大小为64KB的IROM,起始地址为0xD0000000,结束地址为0xD000FFFF;含有一个大小为96KB的IRAM,起始地址为0xD0020000,结束地址为0xD0037FFF;内存起始地址为0x20000000,有二个内存块,DRAM0和DRAM1大小分别为512MB、1024MB。2、S5PV21
- TQ210——按键(中断查询法)
a1314521531
ARMTQ210——裸机编程
TQ210——按键底板上有8个独立按键,可分别使用查询法和中断法控制按键。通过原理图可知:按键按下,GPIO检测到低电平,松开时高电平。直接查询法程序的实现简单,但是效率很低,CPU一直在查询,啥事也干不了。中断查询法程序的实现较为复杂,但是效率高。GPIO寄存器(GPH0CON,GPH0DAT),外部中断寄存器(EXT_INT_0_CON,EXT_INT_0_MASK),中断通道选择(VIC0I
- u-boot加载Linux过程
Busyluo
Linux内核
之前学习完了u-boot的启动,本文主要讲u-boot为linux内核的运行做了哪些准备工作。总结u-boot的作用,主要就是初始化硬件设备、写入linux的启动参数以及加载linux内核。下面对这几个主要作用作说明。1.初始化(TQ210开发板)首先了解在u-boot启动前,BL0完成的工作:1.禁止看门狗2.初始化指令cache3.初始化栈、堆4.初始化块设备拷贝函数5.初始化PLL(锁相环)
- linux的GPIO驱动的使用(s5pv210)
Andoubi
linux驱动
开发板:TQ210内核版本:2.6.35#########################################################################################################这段时间一直在学习linux的驱动,大部分的学习资料都是来自网络论坛、博客。这类资料往往不够系统,全面,且好多资料都是相互拷贝,重复的。因此,学了这么
- TQ210——S5PV210中断体系
a1314521531
ARMTQ210——裸机编程
TQ210——S5PV210中断体系中断是指CPU在执行程序的过程中,遇到异常情况需要处理,CPU停止当前程序的运行,保存当前程序运行处的必要参数,转去处理这些异常情况,处理结束后再返回当前程序的间断处,继续执行原程序。1、异常向量表2、一级异常处理#definepExceptionIRQ(*((volatileunsignedlong*)(0xD0037418)))pExceptionIRQ=(
- 对于S5PV210加载u-boot过程的理解
Busyluo
Linux内核
本文对整体的加载逻辑进行梳理,不作详细说明,学习过程主要参考《嵌入式Linux学习笔记(基于S5PV210、TQ210)》。上电后最先运行的时iRom中的代码(BL0,由三星固化,不能修改,别人能不能改不一定)会根据OM引脚配置选择一种启动方式,主要用到sd卡启动和Nandflash启动,UART和USB启动没有测试过。对于没有代码的板子,使用SD启动,SD中存放的当然就是u-boot了,启动u-
- 移植u-boot-2014.4到S5PV210/TQ210(完整)
奋斗-永无止境
uboot
本文更多的是教会大家如何学习1.1概述1.2u-boot配置过程分析1.3u-boot编译过程分析1.4SPL1.5添加自己的单板1.6移植u-boot-spl.bin1.7u-boot.bin内存布局分析1.8u-boot重定位1.9u-boot启动流程总结1.10支持命令补全和历史命令1.11移植网卡1.12移植NANDFLASH1.13给NAND添加分区1.14命令行解释器1.15实现NAN
- xml解析
小猪猪08
xml
1、DOM解析的步奏
准备工作:
1.创建DocumentBuilderFactory的对象
2.创建DocumentBuilder对象
3.通过DocumentBuilder对象的parse(String fileName)方法解析xml文件
4.通过Document的getElem
- 每个开发人员都需要了解的一个SQL技巧
brotherlamp
linuxlinux视频linux教程linux自学linux资料
对于数据过滤而言CHECK约束已经算是相当不错了。然而它仍存在一些缺陷,比如说它们是应用到表上面的,但有的时候你可能希望指定一条约束,而它只在特定条件下才生效。
使用SQL标准的WITH CHECK OPTION子句就能完成这点,至少Oracle和SQL Server都实现了这个功能。下面是实现方式:
CREATE TABLE books (
id &
- Quartz——CronTrigger触发器
eksliang
quartzCronTrigger
转载请出自出处:http://eksliang.iteye.com/blog/2208295 一.概述
CronTrigger 能够提供比 SimpleTrigger 更有具体实际意义的调度方案,调度规则基于 Cron 表达式,CronTrigger 支持日历相关的重复时间间隔(比如每月第一个周一执行),而不是简单的周期时间间隔。 二.Cron表达式介绍 1)Cron表达式规则表
Quartz
- Informatica基础
18289753290
InformaticaMonitormanagerworkflowDesigner
1.
1)PowerCenter Designer:设计开发环境,定义源及目标数据结构;设计转换规则,生成ETL映射。
2)Workflow Manager:合理地实现复杂的ETL工作流,基于时间,事件的作业调度
3)Workflow Monitor:监控Workflow和Session运行情况,生成日志和报告
4)Repository Manager:
- linux下为程序创建启动和关闭的的sh文件,scrapyd为例
酷的飞上天空
scrapy
对于一些未提供service管理的程序 每次启动和关闭都要加上全部路径,想到可以做一个简单的启动和关闭控制的文件
下面以scrapy启动server为例,文件名为run.sh:
#端口号,根据此端口号确定PID
PORT=6800
#启动命令所在目录
HOME='/home/jmscra/scrapy/'
#查询出监听了PORT端口
- 人--自私与无私
永夜-极光
今天上毛概课,老师提出一个问题--人是自私的还是无私的,根源是什么?
从客观的角度来看,人有自私的行为,也有无私的
- Ubuntu安装NS-3 环境脚本
随便小屋
ubuntu
将附件下载下来之后解压,将解压后的文件ns3environment.sh复制到下载目录下(其实放在哪里都可以,就是为了和我下面的命令相统一)。输入命令:
sudo ./ns3environment.sh >>result
这样系统就自动安装ns3的环境,运行的结果在result文件中,如果提示
com
- 创业的简单感受
aijuans
创业的简单感受
2009年11月9日我进入a公司实习,2012年4月26日,我离开a公司,开始自己的创业之旅。
今天是2012年5月30日,我忽然很想谈谈自己创业一个月的感受。
当初离开边锋时,我就对自己说:“自己选择的路,就是跪着也要把他走完”,我也做好了心理准备,准备迎接一次次的困难。我这次走出来,不管成败
- 如何经营自己的独立人脉
aoyouzi
如何经营自己的独立人脉
独立人脉不是父母、亲戚的人脉,而是自己主动投入构造的人脉圈。“放长线,钓大鱼”,先行投入才能产生后续产出。 现在几乎做所有的事情都需要人脉。以银行柜员为例,需要拉储户,而其本质就是社会人脉,就是社交!很多人都说,人脉我不行,因为我爸不行、我妈不行、我姨不行、我舅不行……我谁谁谁都不行,怎么能建立人脉?我这里说的人脉,是你的独立人脉。 以一个普通的银行柜员
- JSP基础
百合不是茶
jsp注释隐式对象
1,JSP语句的声明
<%! 声明 %> 声明:这个就是提供java代码声明变量、方法等的场所。
表达式 <%= 表达式 %> 这个相当于赋值,可以在页面上显示表达式的结果,
程序代码段/小型指令 <% 程序代码片段 %>
2,JSP的注释
<!-- -->
- web.xml之session-config、mime-mapping
bijian1013
javaweb.xmlservletsession-configmime-mapping
session-config
1.定义:
<session-config>
<session-timeout>20</session-timeout>
</session-config>
2.作用:用于定义整个WEB站点session的有效期限,单位是分钟。
mime-mapping
1.定义:
<mime-m
- 互联网开放平台(1)
Bill_chen
互联网qq新浪微博百度腾讯
现在各互联网公司都推出了自己的开放平台供用户创造自己的应用,互联网的开放技术欣欣向荣,自己总结如下:
1.淘宝开放平台(TOP)
网址:http://open.taobao.com/
依赖淘宝强大的电子商务数据,将淘宝内部业务数据作为API开放出去,同时将外部ISV的应用引入进来。
目前TOP的三条主线:
TOP访问网站:open.taobao.com
ISV后台:my.open.ta
- 【MongoDB学习笔记九】MongoDB索引
bit1129
mongodb
索引
可以在任意列上建立索引
索引的构造和使用与传统关系型数据库几乎一样,适用于Oracle的索引优化技巧也适用于Mongodb
使用索引可以加快查询,但同时会降低修改,插入等的性能
内嵌文档照样可以建立使用索引
测试数据
var p1 = {
"name":"Jack",
"age&q
- JDBC常用API之外的总结
白糖_
jdbc
做JAVA的人玩JDBC肯定已经很熟练了,像DriverManager、Connection、ResultSet、Statement这些基本类大家肯定很常用啦,我不赘述那些诸如注册JDBC驱动、创建连接、获取数据集的API了,在这我介绍一些写框架时常用的API,大家共同学习吧。
ResultSetMetaData获取ResultSet对象的元数据信息
- apache VelocityEngine使用记录
bozch
VelocityEngine
VelocityEngine是一个模板引擎,能够基于模板生成指定的文件代码。
使用方法如下:
VelocityEngine engine = new VelocityEngine();// 定义模板引擎
Properties properties = new Properties();// 模板引擎属
- 编程之美-快速找出故障机器
bylijinnan
编程之美
package beautyOfCoding;
import java.util.Arrays;
public class TheLostID {
/*编程之美
假设一个机器仅存储一个标号为ID的记录,假设机器总量在10亿以下且ID是小于10亿的整数,假设每份数据保存两个备份,这样就有两个机器存储了同样的数据。
1.假设在某个时间得到一个数据文件ID的列表,是
- 关于Java中redirect与forward的区别
chenbowen00
javaservlet
在Servlet中两种实现:
forward方式:request.getRequestDispatcher(“/somePage.jsp”).forward(request, response);
redirect方式:response.sendRedirect(“/somePage.jsp”);
forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知
- [信号与系统]人体最关键的两个信号节点
comsci
系统
如果把人体看做是一个带生物磁场的导体,那么这个导体有两个很重要的节点,第一个在头部,中医的名称叫做 百汇穴, 另外一个节点在腰部,中医的名称叫做 命门
如果要保护自己的脑部磁场不受到外界有害信号的攻击,最简单的
- oracle 存储过程执行权限
daizj
oracle存储过程权限执行者调用者
在数据库系统中存储过程是必不可少的利器,存储过程是预先编译好的为实现一个复杂功能的一段Sql语句集合。它的优点我就不多说了,说一下我碰到的问题吧。我在项目开发的过程中需要用存储过程来实现一个功能,其中涉及到判断一张表是否已经建立,没有建立就由存储过程来建立这张表。
CREATE OR REPLACE PROCEDURE TestProc
IS
fla
- 为mysql数据库建立索引
dengkane
mysql性能索引
前些时候,一位颇高级的程序员居然问我什么叫做索引,令我感到十分的惊奇,我想这绝不会是沧海一粟,因为有成千上万的开发者(可能大部分是使用MySQL的)都没有受过有关数据库的正规培训,尽管他们都为客户做过一些开发,但却对如何为数据库建立适当的索引所知较少,因此我起了写一篇相关文章的念头。 最普通的情况,是为出现在where子句的字段建一个索引。为方便讲述,我们先建立一个如下的表。
- 学习C语言常见误区 如何看懂一个程序 如何掌握一个程序以及几个小题目示例
dcj3sjt126com
c算法
如果看懂一个程序,分三步
1、流程
2、每个语句的功能
3、试数
如何学习一些小算法的程序
尝试自己去编程解决它,大部分人都自己无法解决
如果解决不了就看答案
关键是把答案看懂,这个是要花很大的精力,也是我们学习的重点
看懂之后尝试自己去修改程序,并且知道修改之后程序的不同输出结果的含义
照着答案去敲
调试错误
- centos6.3安装php5.4报错
dcj3sjt126com
centos6
报错内容如下:
Resolving Dependencies
--> Running transaction check
---> Package php54w.x86_64 0:5.4.38-1.w6 will be installed
--> Processing Dependency: php54w-common(x86-64) = 5.4.38-1.w6 for
- JSONP请求
flyer0126
jsonp
使用jsonp不能发起POST请求。
It is not possible to make a JSONP POST request.
JSONP works by creating a <script> tag that executes Javascript from a different domain; it is not pos
- Spring Security(03)——核心类简介
234390216
Authentication
核心类简介
目录
1.1 Authentication
1.2 SecurityContextHolder
1.3 AuthenticationManager和AuthenticationProvider
1.3.1 &nb
- 在CentOS上部署JAVA服务
java--hhf
javajdkcentosJava服务
本文将介绍如何在CentOS上运行Java Web服务,其中将包括如何搭建JAVA运行环境、如何开启端口号、如何使得服务在命令执行窗口关闭后依旧运行
第一步:卸载旧Linux自带的JDK
①查看本机JDK版本
java -version
结果如下
java version "1.6.0"
- oracle、sqlserver、mysql常用函数对比[to_char、to_number、to_date]
ldzyz007
oraclemysqlSQL Server
oracle &n
- 记Protocol Oriented Programming in Swift of WWDC 2015
ningandjin
protocolWWDC 2015Swift2.0
其实最先朋友让我就这个题目写篇文章的时候,我是拒绝的,因为觉得苹果就是在炒冷饭, 把已经流行了数十年的OOP中的“面向接口编程”还拿来讲,看完整个Session之后呢,虽然还是觉得在炒冷饭,但是毕竟还是加了蛋的,有些东西还是值得说说的。
通常谈到面向接口编程,其主要作用是把系统设计和具体实现分离开,让系统的每个部分都可以在不影响别的部分的情况下,改变自身的具体实现。接口的设计就反映了系统
- 搭建 CentOS 6 服务器(15) - Keepalived、HAProxy、LVS
rensanning
keepalived
(一)Keepalived
(1)安装
# cd /usr/local/src
# wget http://www.keepalived.org/software/keepalived-1.2.15.tar.gz
# tar zxvf keepalived-1.2.15.tar.gz
# cd keepalived-1.2.15
# ./configure
# make &a
- ORACLE数据库SCN和时间的互相转换
tomcat_oracle
oraclesql
SCN(System Change Number 简称 SCN)是当Oracle数据库更新后,由DBMS自动维护去累积递增的一个数字,可以理解成ORACLE数据库的时间戳,从ORACLE 10G开始,提供了函数可以实现SCN和时间进行相互转换;
用途:在进行数据库的还原和利用数据库的闪回功能时,进行SCN和时间的转换就变的非常必要了;
操作方法: 1、通过dbms_f
- Spring MVC 方法注解拦截器
xp9802
spring mvc
应用场景,在方法级别对本次调用进行鉴权,如api接口中有个用户唯一标示accessToken,对于有accessToken的每次请求可以在方法加一个拦截器,获得本次请求的用户,存放到request或者session域。
python中,之前在python flask中可以使用装饰器来对方法进行预处理,进行权限处理
先看一个实例,使用@access_required拦截:
?