- linux启动过程
没有offer
linux启动流程1.BIOS(BasicInput/OutputSystem)基本输入输出系统,该系统存储于主板的ROM芯片上,计算机在开机时,会最先读取该系统,然后会有一个加电自检过程,这个过程其实就是检查CPU和内存,计算机最基本的组成单元(控制器、运算器和存储器),还会检查其他硬件,若没有异常就开始加载BIOS程序到内存当中。2.MBR(MasterBootRecord)主引导记录,MBR
- qemu调试kernel启动(从第一行汇编开始)
无人知晓万事万物
qemu玩转linuxlinuxlinux启动调试qemuarm64
一、背景大部分qemu调试kernel都是讲解从start_kernel开始设置断点,然后开启调试;但是我们熟悉linux启动流程的伙伴肯定知道,在start_kernel之前还有一段汇编,包括初始化页表及mmu等操作,这部分如何调试呢?二、如何从第一行代码开始调试?无论是gdb调试还是JTAG调试,其中最重要的一个就是加载symbols到正确的物理/虚拟地址(是物理地址还是虚拟地址取决于此时mm
- ARM-Linux驱动内核(S3C2440)
Omedetou。
linuxarm开发运维
Linux启动流程驱动(程序):驱使设备行动的程序1.启动bootloader---引导操作系统启动的(裸机)程序,为操作系统启动准备环境,并引导操作系统启动2.启动kernel---操作系统核心(俗称的操作系统)3.加载根文件系统---一堆文件的集合(根目录下的文件)存储分类RAM(随机存储)SRAM静态DRAM动态SDRAM同步动态SDR(DDR2\3\4\5)ROM(只读存储)PROM可编程
- 解析Linux中的VFS文件系统机制(根文件系统的由来)以及 ARM Linux启动流程-根文件系统的加载
katerdaisy
linuxarm开发服务器
《解析Linux中的VFS文件系统机制(根文件系统的由来)》以及《ARMLinux启动流程-根文件系统的加载》两篇文章都是好文章,但是第一篇缺少了rootfs的由来,让人觉得不能融会贯通,缺点火候。第一篇文章:试图从一个比较高的角度来解释Linux下的VFS文件系统机制,所以在叙述中更侧重于整个模块的主脉络,而不拘泥于细节,同时配有若干张插图,以帮助读者理解。第二篇文章:提到在Kernel启动的初
- 2019-07-26 用户权限说明
麟之趾a
linux启动流程centos61)加电自检(bios)检测硬件是否正常2)读取MBR分区前512分区,读取分区表概念3)读取GRUB菜单,选择内核(可以进入单用户模式,破解密码)4)加载内核5)启动init程序(PID为1)6)读取/etc/inittab确定运行级别默认级别为37)初始化系统/etc/rc.d/rc.sysint设置主机名,加载网卡地址8)确定开机启动服务/etc/rc.d/r
- 系统启动流程 - 理解modules加载流程
一只晨兴夜不得寐的运维人
运维linux服务器
编辑Hacker_Albert · 202linux启动流程module加载1.启动过程分为三个部分BIOS上电自检(POST)引导装载程序(GRUB2)内核初始化启动systemd,其是所有进程之父。1.1.BIOS上电自检(POST) BIOSstandsforBasicInput/OutputSystem.Insimpleterms,theBIOSloadsandexecutestheMa
- 编译linux内核(一)
壹只菜鸟
#linux系统内核linux运维服务器
关于linux启动流程1.第一阶段:BIOS1.1硬件自检1.2启动顺序2.第二阶段:主引导记录2.1主引导记录的结构2.2分区表3.第三阶段:硬盘启动3.1情况A:卷引导记录3.2情况B:扩展分区和逻辑分区3.3情况C:启动管理器4.第四阶段:操作系统5.Centos7启动流程5.1第一步:启动硬件5.2第二步、启动GRUB2引导程序5.3第三步、启动内核引导程序(Kernel)1.加载驱动2.
- Linux系列-1 Linux启动流程——init与systemd进程
Ewen Seong
Linux系列后端linux
背景:最近对所有项目完成了一个切换,服务管理方式由:init->systemd。对相关知识进行总结一下。1.启动流程服务器的整体启动流程如下图所示:POST:计算机通电后进行POST(Power-OnSelf-Test)加电自检,检查CPU、内存、硬盘、显卡、声卡、网卡等硬件是否正常工作;检查完成后触发BIOS程序(来自主板)。BIOS:BIOS程序(BasicInputOutputSystem)
- Linux启动流程及systemd服务详解
wespten
LinuxSRE运维部署与监控系统性能指标故障排除linux服务器运维
一、Linux系统启动流程Rhel6启动过程:Rhel7启动过程:GRUB2相较于GRUB一代的提升:更健壮、可移植、更强大。支持BIOS、EFI和OpenFirmware,支持GPT和MBR分区表。支持非Linux系统,如苹果HFS文件系统和Windows的NTFS文件系统。Linux操作系统启动引导的过程,系统的控制权移交大致分为如下4步:1.BIOSPOST,及BIOS加电自检。2.GRUB
- Linux启动流程分析
Coder个人博客
Linux#Linux驱动#LinuxKernellinux嵌入式硬件学习服务器
一、Linux启动流程图二、硬件启动流程2.1、POSTLinux开机加电后,系统开始开机自检,该过程主要对计算机各种硬件设备进行检测,如CPU、内存、主板、硬盘、CMOS芯片等。主要完成检测硬件能否满足运行的基本条件,叫做“硬件自检(Power-OnSelf-Test)”,简称POST。如果出现致命故障则停机,并且由于初始化过程还没完成,所以不会出现任何提示信号。如果出现一般故障则会发出声音等提
- Linux·启动脚本·启动流程
迅~
Linux嵌入式linux服务器运维
目录1.关于/sbin/init与/etc/inittab2.关于etc/rc.d/rc.sysinit和/etc/rc.d/rc.NdLinux系统脚本和登录环境下面是一张Linux启动流程图:在了解启动流程之前,我们应该先知道系统的几个重要脚本和配置文件,他们对应的路径为:\1./sbin/init\2./etc/inittab\3./etc/rc.d/rc.sysinit\4./etc/rc
- linux启动流程
wangwenwen
Shelllinux脚本actioncacheshell
linux的基础启动流程1.加载BIOS的硬件信息,并获取第一个启动设备的代号。2.读取第一个启动设备的MBR的引导加载程序(即lilo、grub、spfdisk等)的启动信息。3.加载操作系统的核心信息,核心开始解压,并尝试驱动所有的硬件设备。4.核心执行init程序并获得运行信息。5.init执行/etc/rc.d/rc.sysinit文件。6.启动核心的外挂模块(/etc/modprobe.
- Linux启动流程描述
静下心来敲木鱼
Linuxlinux运维服务器
目录Linux的引导过程启动系统内核启动init进程什么是LinuxLinux的内核最初是由芬兰人林纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的Linux全称GUN/Linux,是一套开源的类Unix操作系统,是一个基于POSIX的多用户、多任务,支持多线程和多CPU的操作系统,支持32位和64位硬件常用的Linux的发行版本UbuntuLinux桌面市场方面
- uboot和Linux启动流程分析
业余程序员plus
Linux相关知识uboot启动Linux内核启动
imx6ull给uboot头部加的3KB信息地址信息,如镜像程序的入口地址启动数据,包含镜像要拷贝到那个地址,拷贝大小设备信息,如DDR初始化参数用户可执行代码uboot启动流程分析将CPU切换为SVC模式,关闭IRQ、FIQ,关闭MMU设置异常向量表的起始地址关闭MMU,关闭数据CACHE,指令CACHE根据配置选择性关闭初始化内存,将uboot拷贝到内存中,清空BSS段(有的芯片uboot分为
- ARM Linux启动流程-start_kernel阶段
o倚楼听风雨o
linux启动流程linuxstart-kern
start_kernel的主要功能start_kernel()函数是内核初始化C语言部分的主体。这个函数完成系统底层基本机制,包括处理器、存储管理系统、进程管理系统、中断机制、定时机制等的初始化工作。分析所在文件:init/main.c内核版本:linux-3.14.28start_kernel流程介绍1、voidlockdep_init(void)有些体系结构有自己的start_kernel也会
- 正点原子嵌入式linux驱动开发——Linux内核启动流程
努力自学的小夏
linux学习linux驱动开发stm32笔记学习
上一篇笔记学习了Linux内核的顶层Makefile,现在来看Linux内核的大致启动流程,Linux内核的启动流程要比uboot复杂的多,涉及到的内容也更多,因此本章就大致的了解一Linux内核的启动流程。链接脚本vmlinux.lds要分析Linux启动流程,同样需要先编译一Linux源码,因为有很多文件是需要编译才会生成的。首先分析Linux内核的链接脚本文件arch/arm/kernel/
- Linux内核启动流程-第一阶段汇编流程简介
凌肖战
系统移植篇linuxarm开发汇编
一.Linux启动流程看完Linux内核的顶层Makefile以后再来看Linux内核的大致启动流程,Linux内核的启动流程要比uboot复杂的多,涉及到的内容也更多。本文中,我们就大致的了解一下Linux内核的启动流程。要分析Linux启动流程,同样需要先编译一下Linux源码,因为有很多文件是需要编译才会生成的。二.汇编流程简介1.链接脚本vmlinux.lds首先,分析Linux内核的链接
- linux系统移植到开发板简要过程(移植bootloader引导加载程序---移植linux内核---制作根文件系统)
ai加班的嵌入者
系统移植linuxc语言系统移植
一.标准linux启动过程图对于linux启动流程分析,我们需要移植bootloader引导加载程序---移植linux内核---制作根文件系统镜像文件;二.为什么进行系统移植?对于不同的硬件平台,linux系统启动流程大体相同,但是资源需求有差异,所以需要对已有平台的linux系统的各种配置资源进行少量修改和裁剪,移植到已有的开发板上,使其在开发板上能运行;三.移植bootloader引导加载程
- 各个架构下的linux启动流程-从linux被加载到start_kernel
__pop_
杂七杂八总览ARMv8ARM64linux架构运维
引言本文关注点在架构相关的启动过程代码在arch/xxx中arch/xxx的作用是1.boot(从kernel的第一行代码到start_kernel)2.start_kernel之后调用的平台(MACH)相关代码,架构相关代码(ARCH)//这里的xxx(目录名称)指代的是armarm64x86riscv,分别对应架构名称如下arm:arm32(ARMv7-AARMv6)arm64:ARMv8-A
- day22-系统服务
蜜桃猫七七
1.Linux启动流程(1)CentOS6启动流程图片.png(2)CentOS7启动流程图片.png(3)CentOS6和CentOS7启动流程的区别图片.png2.Linux运行级别运行级别就是操作系统当前正在运行的功能级别(1)CentOS6运行级别作用0关机1单用户模式2暂未使用3字符界面4暂未使用5图形界面6重启#查看当前系统的运行级别[root@peachcat1~]#runlevel
- 第三次周考
loginnnnnn
1Linux启动流程CentOS6和7(5分)CentOS6:1.开机BIOS自检2.加载MBR引导3.加载GRUB菜单4.加载内核5.运行INIT进程6.选择运行级别/etc/inintab7.初始化系统/etc/rc.sysinit8.根据运行级别串行启动服务/etc/rc数字.d9.启动minggetty显示登录界面运行loginminggettyCentOS7:1.开机BIOS自检2.加载
- day_22系统服务
CxFalltohim17
1.linux启动流程流程centos6:内核引导运行init系统初始化建立终端用户登录系统上面为centos7的启动流程2.运行级别:就是操作系统当前正在运行的功能级别SystemVinit运行级别systemd目标名称作用0runlevel0.target,poweroff.target关机1runlevel1.target,rescue.target单用户模式2runlevel2.targe
- Linux 启动流程 -- BIOS/UEFI & bootloader & kernel & initramfs & systemd
jackchan-x
内核学习
Linux启动流程--BIOS/UEFI&bootloader&kernel&initramfs&systemd0.概述1.BIOS/UEFI启动阶段2.内核引导阶段2.1分区类型2.1.1MS-DOS2.1.2GPT2.2引导方式2.2.1legacy+mbr/ms-dos+grub22.2.2uefi+grub23.内核启动阶段4.systemd启动阶段4.1sysinit.target4.2
- Linux启动流程详解
Rocky006
linux
Linux开机启动流程Linux启动顺序是指Linux系统从开机到进入用户登录界面的过程,它可以分为以下几个步骤:加载BIOS:BIOS是基本输入输出系统,它负责检测硬件设备,设置启动顺序,读取第一个启动设备的主引导记录(MBR)。加载BootLoader:BootLoader是引导加载程序,它负责加载内核文件到内存中,并传递一些参数给内核。常见的BootLoader有GRUB和LILO。加载内核
- 2019-08-23系统服务
康酱呦
1.Linux启动流程Centos6imageCentos7imageCentos6与Centos7有什么区别?image2.Linux运行级别1.什么是运行级别,运行级别就是操作系统当前正在运行的功能级别SystemVinit运行级别systemd目标名称作用0runlevel0.target,poweroff.target关机1runlevel1.target,rescue.target单用户
- Linux启动流程梳理
是摆烂第一名呀
驱动开发linux运维服务器
将生成的u-boot.bin文件使用imxdownload软件转换为u-boot.imx文件并烧写到SD卡中,设置imx6ull从SD卡启动,当imx6ull上电后,芯片内部的bootrom程序将SD卡中的u-boot.imx文件拷贝到链接地址处,就可以开始运行U-Boot了。U-Boot启动后,会通过汇编操作,完成中断向量表的设置、堆栈的初始化、内存的分配管理等等一些操作,最终,会调用arch/
- CentOS7系统MBR、GRUB2、内核启动流程报错问题
大虾好吃吗
服务器管理java数据库linux
目录Linux启动流程MBR修复1、模拟损坏2、重启测试3、修复MBR4、测试系统GRUB2修复1、模拟损坏2、修复GRUB23、测试系统内核修复1、模拟损坏2、修复内核3、测试系统博客主页:大虾好吃吗的博客专栏地址:服务器管理Linux启动流程在生产环境中系统出现bug,作为一个运维需要知道问题出在哪,查看系统日志/使用测试工具/使用top等系统资源命令查看。另一种情况系统直接崩了,开机无法打开
- 16_Linux内核启动流程
Tree-gg
Linux移植linuxU-bootarm开发嵌入式硬件I.MX6ULL
目录链接脚本vmlinux.IdsLinux内核入口stextmmap_switched函数start_kernel函数rest_init函数init进程链接脚本vmlinux.Ids要分析Linux启动流程,同样需要先编译一下Linux源码,因为有很多文件是需要编译才会生成的。首先分析Linux内核的连接脚本文件arch/arm/kemel/vmlinux.lds,通过链接脚本可以找到Linux
- Linux国产操作系统,UCA-系统工程师学习必备技能,Linux启动流程、计划任务、密码破解和密码防破解以及ssh服务
Williamtym
UCA-系统工程师Linux操作系统linux学习运维c++vim
随着国家技术的要求和国际形势的发展,为了避免被卡脖子,国产操作系统开始进入大力发展阶段!C++方向有一个很好的优势是可以和Linux相连通,做运维、操作系统,前途无限!!!废话少说,我们进入本次学习的主题!!对于Linux系统启动的流程了解!!基本流程Linux的启动流程1.开机自检:设备开机时,会有滴一声,自检开始,主要是检查计算机硬件,如:CPU,内存,主板,显卡等设备是否有故障2.加载BIO
- [Linux]管理启动模式
逐梦苍穹
Linux基础linux运维服务器
⭐作者介绍:大二本科网络工程专业在读,持续学习Java,输出优质文章⭐作者主页:@逐梦苍穹⭐所属专栏:Linux基础操作。本文主要是分享一些Linux系统常用操作,内容主要来源是学校作业,分享出来的同时自己也得到复习。⭐如果觉得文章写的不错,欢迎点个关注一键三连有写的不好的地方也欢迎指正,一同进步目录1、项目知识1.1、yum1.2、图形化/命令行1.3、Linux启动流程1.4、grub1.5、
- jquery实现的jsonp掉java后台
知了ing
javajsonpjquery
什么是JSONP?
先说说JSONP是怎么产生的:
其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。
1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF,只要是跨域请求,一律不准;
2、
- Struts2学习笔记
caoyong
struts2
SSH : Spring + Struts2 + Hibernate
三层架构(表示层,业务逻辑层,数据访问层) MVC模式 (Model View Controller)
分层原则:单向依赖,接口耦合
1、Struts2 = Struts + Webwork
2、搭建struts2开发环境
a>、到www.apac
- SpringMVC学习之后台往前台传值方法
满城风雨近重阳
springMVC
springMVC控制器往前台传值的方法有以下几种:
1.ModelAndView
通过往ModelAndView中存放viewName:目标地址和attribute参数来实现传参:
ModelAndView mv=new ModelAndView();
mv.setViewName="success
- WebService存在的必要性?
一炮送你回车库
webservice
做Java的经常在选择Webservice框架上徘徊很久,Axis Xfire Axis2 CXF ,他们只有一个功能,发布HTTP服务然后用XML做数据传输。
是的,他们就做了两个功能,发布一个http服务让客户端或者浏览器连接,接收xml参数并发送xml结果。
当在不同的平台间传输数据时,就需要一个都能解析的数据格式。
但是为什么要使用xml呢?不能使json或者其他通用数据
- js年份下拉框
3213213333332132
java web ee
<div id="divValue">test...</div>测试
//年份
<select id="year"></select>
<script type="text/javascript">
window.onload =
- 简单链式调用的实现技术
归来朝歌
方法调用链式反应编程思想
在编程中,我们可以经常遇到这样一种场景:一个实例不断调用它自身的方法,像一条链条一样进行调用
这样的调用你可能在Ajax中,在页面中添加标签:
$("<p>").append($("<span>").text(list[i].name)).appendTo("#result");
也可能在HQ
- JAVA调用.net 发布的webservice 接口
darkranger
webservice
/**
* @Title: callInvoke
* @Description: TODO(调用接口公共方法)
* @param @param url 地址
* @param @param method 方法
* @param @param pama 参数
* @param @return
* @param @throws BusinessException
- Javascript模糊查找 | 第一章 循环不能不重视。
aijuans
Way
最近受我的朋友委托用js+HTML做一个像手册一样的程序,里面要有可展开的大纲,模糊查找等功能。我这个人说实在的懒,本来是不愿意的,但想起了父亲以前教我要给朋友搞好关系,再加上这也可以巩固自己的js技术,于是就开始开发这个程序,没想到却出了点小问题,我做的查找只能绝对查找。具体的js代码如下:
function search(){
var arr=new Array("my
- 狼和羊,该怎么抉择
atongyeye
工作
狼和羊,该怎么抉择
在做一个链家的小项目,只有我和另外一个同事两个人负责,各负责一部分接口,我的接口写完,并全部测联调试通过。所以工作就剩下一下细枝末节的,工作就轻松很多。每天会帮另一个同事测试一些功能点,协助他完成一些业务型不强的工作。
今天早上到公司没多久,领导就在QQ上给我发信息,让我多协助同事测试,让我积极主动些,有点责任心等等,我听了这话,心里面立马凉半截,首先一个领导轻易说
- 读取android系统的联系人拨号
百合不是茶
androidsqlite数据库内容提供者系统服务的使用
联系人的姓名和号码是保存在不同的表中,不要一下子把号码查询来,我开始就是把姓名和电话同时查询出来的,导致系统非常的慢
关键代码:
1, 使用javabean操作存储读取到的数据
package com.example.bean;
/**
*
* @author Admini
- ORACLE自定义异常
bijian1013
数据库自定义异常
实例:
CREATE OR REPLACE PROCEDURE test_Exception
(
ParameterA IN varchar2,
ParameterB IN varchar2,
ErrorCode OUT varchar2 --返回值,错误编码
)
AS
/*以下是一些变量的定义*/
V1 NUMBER;
V2 nvarc
- 查看端号使用情况
征客丶
windows
一、查看端口
在windows命令行窗口下执行:
>netstat -aon|findstr "8080"
显示结果:
TCP 127.0.0.1:80 0.0.0.0:0 &
- 【Spark二十】运行Spark Streaming的NetworkWordCount实例
bit1129
wordcount
Spark Streaming简介
NetworkWordCount代码
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
- Struts2 与 SpringMVC的比较
BlueSkator
struts2spring mvc
1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。 2. 性能:spring会稍微比struts快。spring mvc是基于方法的设计,而sturts是基于类,每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细,但要小心把握像在servlet控制数据一样。spring
- Hibernate在更新时,是可以不用session的update方法的(转帖)
BreakingBad
Hibernateupdate
地址:http://blog.csdn.net/plpblue/article/details/9304459
public void synDevNameWithItil()
{Session session = null;Transaction tr = null;try{session = HibernateUtil.getSession();tr = session.beginTran
- 读《研磨设计模式》-代码笔记-观察者模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;
/**
* “观
- 重置MySQL密码
chenhbc
mysql重置密码忘记密码
如果你也像我这么健忘,把MySQL的密码搞忘记了,经过下面几个步骤就可以重置了(以Windows为例,Linux/Unix类似):
1、关闭MySQL服务
2、打开CMD,进入MySQL安装目录的bin目录下,以跳过权限检查的方式启动MySQL
mysqld --skip-grant-tables
3、新开一个CMD窗口,进入MySQL
mysql -uroot
 
- 再谈系统论,控制论和信息论
comsci
设计模式生物能源企业应用领域模型
再谈系统论,控制论和信息论
偶然看
- oracle moving window size与 AWR retention period关系
daizj
oracle
转自: http://tomszrp.itpub.net/post/11835/494147
晚上在做11gR1的一个awrrpt报告时,顺便想调整一下AWR snapshot的保留时间,结果遇到了ORA-13541这样的错误.下面是这个问题的发生和解决过程.
SQL> select * from v$version;
BANNER
-------------------
- Python版B树
dieslrae
python
话说以前的树都用java写的,最近发现python有点生疏了,于是用python写了个B树实现,B树在索引领域用得还是蛮多了,如果没记错mysql的默认索引好像就是B树...
首先是数据实体对象,很简单,只存放key,value
class Entity(object):
'''数据实体'''
def __init__(self,key,value)
- C语言冒泡排序
dcj3sjt126com
算法
代码示例:
# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
int i, j, t;
for (i=0; i<len-1; i++)
{
for (j=0; j<len-1-i; j++)
{
if (a[j] > a[j+1]) // >表示升序
- 自定义导航栏样式
dcj3sjt126com
自定义
-(void)setupAppAppearance
{
[[UILabel appearance] setFont:[UIFont fontWithName:@"FZLTHK—GBK1-0" size:20]];
[UIButton appearance].titleLabel.font =[UIFont fontWithName:@"FZLTH
- 11.性能优化-优化-JVM参数总结
frank1234
jvm参数性能优化
1.堆
-Xms --初始堆大小
-Xmx --最大堆大小
-Xmn --新生代大小
-Xss --线程栈大小
-XX:PermSize --永久代初始大小
-XX:MaxPermSize --永久代最大值
-XX:SurvivorRatio --新生代和suvivor比例,默认为8
-XX:TargetSurvivorRatio --survivor可使用
- nginx日志分割 for linux
HarborChung
nginxlinux脚本
nginx日志分割 for linux 默认情况下,nginx是不分割访问日志的,久而久之,网站的日志文件将会越来越大,占用空间不说,如果有问题要查看网站的日志的话,庞大的文件也将很难打开,于是便有了下面的脚本 使用方法,先将以下脚本保存为 cutlog.sh,放在/root 目录下,然后给予此脚本执行的权限
复制代码代码如下:
chmo
- Spring4新特性——泛型限定式依赖注入
jinnianshilongnian
springspring4泛型式依赖注入
Spring4新特性——泛型限定式依赖注入
Spring4新特性——核心容器的其他改进
Spring4新特性——Web开发的增强
Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
Spring4新特性——Groovy Bean定义DSL
Spring4新特性——更好的Java泛型操作API
Spring4新
- centOS安装GCC和G++
liuxihope
centosgcc
Centos支持yum安装,安装软件一般格式为yum install .......,注意安装时要先成为root用户。
按照这个思路,我想安装过程如下:
安装gcc:yum install gcc
安装g++: yum install g++
实际操作过程发现,只能有gcc安装成功,而g++安装失败,提示g++ command not found。上网查了一下,正确安装应该
- 第13章 Ajax进阶(上)
onestopweb
Ajax
index.html
<!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/
- How to determine BusinessObjects service pack and fix pack
blueoxygen
BO
http://bukhantsov.org/2011/08/how-to-determine-businessobjects-service-pack-and-fix-pack/
The table below is helpful. Reference
BOE XI 3.x
12.0.0.
y BOE XI 3.0 12.0.
x.
y BO
- Oracle里的自增字段设置
tomcat_oracle
oracle
大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no 我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列
create table t
(
id number generated by default as identity (start with 1 increment b
- Spring Security(01)——初体验
yang_winnie
springSecurity
Spring Security(01)——初体验
博客分类: spring Security
Spring Security入门安全认证
首先我们为Spring Security专门建立一个Spring的配置文件,该文件就专门用来作为Spring Security的配置