- linux启动过程
没有offer
linux启动流程1.BIOS(BasicInput/OutputSystem)基本输入输出系统,该系统存储于主板的ROM芯片上,计算机在开机时,会最先读取该系统,然后会有一个加电自检过程,这个过程其实就是检查CPU和内存,计算机最基本的组成单元(控制器、运算器和存储器),还会检查其他硬件,若没有异常就开始加载BIOS程序到内存当中。2.MBR(MasterBootRecord)主引导记录,MBR
- Day-22 linux系统管理
林深见鹿出
系统服务开机启动流linux启动过程分为五个阶段内核的引导运行init系统初始化建立终端用户登录系统init程序的类型:SysV:init,CentOS5之前,配置文件:/etc/inittabUpstart:init.CentOS6,配置文件:/etc/inittab,/etc/init/*.confSystemd:systemd,CentOS7,配置文件:/usr/lib/systemd/sy
- linux运维的面试题一
藻头男
php开发语言数据库mysql面试服务器linux
1.linux启动过程1加电2加载主板bios设置3加载多重操作系统启动管理器grub4加载内核系统到内存当中5加载配置文件6加载内核模块7完成相应的初始化工作和启动相应的服务8启动系统进程9出现登录界面10开机启动完成2.安装过操作系统吗?怎么安装?1.小批量设备,使用U盘安装(调整bios参数从U盘启动)2.大批量设备搭建PXE装机系统,从网络批量安装(调整网络启动项,从网络启动)3.进程和线
- 嵌入式系统开发学习步骤(Linux高级编程学习顺序)!
折扇戏美人_a48e
㉿1、Linux基础✎安装Linux操作系统✎Linux文件系统✎Linux常用命令✎Linux启动过程详解✎熟悉Linux服务能够独立安装Linux操作系统✎能够熟练使用Linux系统的基本命令✎认识Linux系统的常用服务安装Linux操作系统✎Linux基本命令实践✎设置Linux环境变量✎定制Linux的服务Shell编程基础使用vi编辑文件✎使用Emacs编辑文件✎使用其他编辑器㉿2、S
- linux系统启动过程
mysimplebook
Linux启动过程如下图所示,依次经过BIOS加电自检,加载主引导加载程序,加载次引导加载程序,加载linux内核映像,运行init进程,完成启动过程。BIOS自检BIOS(BasicInput/OutputSystem),又称基本输入输出系统,可以视为是一个永久地记录在ROM中的一个软件,是操作系统输入输出管理系统的一部分。早期的BIOS芯片确实是"只读"的,里面的内容是用一种烧录器写入的,一旦
- Linux内核启动流程
WythePlus
Linux内核linuxLinux启动流程Linux内核Linux初始化流程
今天我们来跟踪一下Linux启动过程首先看到内核的编译链接lds脚本,以ARM为例,我们可以在kernel里面arch\arm\kernel找到该文件。vmlinux.lds.S是一个文件名,通常指的是Linux内核源代码中的链接脚本文件。链接脚本文件(LinkerScript)是用于指导链接器(Linker)在链接可执行文件或库时如何排列和组织不同的代码和数据段。vmlinux.lds.S文件在
- 鸟哥的私房菜 --2如何学习linux
zhyp29
鸟哥的私房菜操作系统shell嵌入式
1、Linux基础安装Linux操作系统Linux文件系统Linux常用命令Linux启动过程详解熟悉Linux服务能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux系统的常用服务安装Linux操作系统Linux基本命令实践设置Linux环境变量定制Linux的服务Shell编程基础使用vi编辑文件使用Emacs编辑文件使用其他编辑器2、Shell编程基础Shell简
- x86架构linux内核引导过程分析,学习笔记之:X86架构linux启动过程一:linux引导过程...
weixin_40002224
前言:本文是对早期内核的引导启动过程做的分析笔记,这样可以更好的了解内核的启动过程。而现代大部分PC都是靠grub等引导工具引导启动的。x86架构下linux系统引导启动过程,大致分为以下几个阶段:一.BIOS启动引导阶段(1)当PC的电源打开后,80x86结构的cpu将自动进入实模式,并从地址0xFFFF0开始自动执行程序代码,这个地址通常是BIOS的地址。(2)BIOS的首先进行POST(Po
- Linux启动故障排错
笔落_惊风雨
Linux基础linux运维
Linux启动过程开机流程、模块管理-CSDN博客Grub三个阶段1ststage:执行Grub主程序。Grub安装在MBR。由于MBR太小,所以与配置文件分开放1.5stage:识别不同的文件系统2ndstage:加载Grub配置文件/boot/grub2/grub.cfg。配置文件在文件系统中。Centos6一、grub第1阶段故障制造故障查看磁盘分区,仅一块磁盘且第一块磁盘为sda[root
- 在linux QT下为应用程序添加“快捷方式”
new worker
嵌入式linuxQTMatchbox
型号与配置开发平台:Imx6DLQT版本:QT5.6上一篇介绍了如何搭建QtCreator交叉编译环境,QtCreator编译生成的可执行文件可以直接放入Imx6DL开发平台上运行。本文在上篇的基础上介绍如何为该可执行程序添加”快捷方式“。在操作之前我们需要了解以下几个内容:1、linux启动过程2、桌面管理程序Matchbox3、Desktop文件Linux启动过程转载:Linux启动过程分析(
- Linux启动过程详解 Xmind导图笔记
-YIN
OS笔记linux笔记运维
参考大佬博客:简要描述linux系统从开机到登陆界面的启动过程Linux启动过程详解Bootloader详解来源:从BIOS开始画图了解Linux启动过程——老杨Linux
- linux文件可写,构建Linux可读写文件系统
酱油厂的二掌柜
linux文件可写
构建Linux可读写文件系统最近拿到一个iot设备的rootshell后,并且该文件系统是只可读的,但是想把设备的固件通过shell提取出来,通过adbpull仅仅只能提取出部分的文件系统,而不是整个完整的文件系统,那么在这种情况下,我们该如何提取完整的固件系统,下面我记录下我们提取的过程:0x00嵌入式linux启动过程首先,我们先来看一下相关的知识,我们就拿由BootLoader、kernel
- linux系统移植到开发板简要过程(移植bootloader引导加载程序---移植linux内核---制作根文件系统)
ai加班的嵌入者
系统移植linuxc语言系统移植
一.标准linux启动过程图对于linux启动流程分析,我们需要移植bootloader引导加载程序---移植linux内核---制作根文件系统镜像文件;二.为什么进行系统移植?对于不同的硬件平台,linux系统启动流程大体相同,但是资源需求有差异,所以需要对已有平台的linux系统的各种配置资源进行少量修改和裁剪,移植到已有的开发板上,使其在开发板上能运行;三.移植bootloader引导加载程
- linux系统启动过程与0号和1号进程
岳来
linux&shelllinux运维服务器0号进程1号进程
讲到linux0号进程和1号进程就涉及到linux系统的启动,我们就从linux启动过程开始。1、linux启动整体过程当系统第一次启动或重启的时候,处理器将执行一个已知地方的代码。对应个人电脑,这个地方是存在主板上内存内的BIOS当一个启动设备被发现,第一阶段引导程序被加载到RAM并执行。这一部分引导程序位于512字节的MBR镜像(MBR后面会讲到),他的作用是去加载第二阶段引导程序。当第二阶段
- [工具篇]Android系统首次开机分析-----BootChart工具
galaxyone
以开发的android设备W机器为参考分析,该机器是基于高通平台Android7.0开发,User版本开机时间平均约为85S左右。这里记录下个人最近对android系统开机时间的分析手段以及开机流程理解。BootChart工具Bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。A
- Linux 启动过程
老衲呢
Linux启动过程一、计算机的启动过程1、两种启动方式1.1、传统启动方式(Legacy+mbr)指传统BIOS启动方式,存在一些不足:比如最大只支持2TB磁盘,磁盘最多四个分区,且不支持图形操作1.2、UEFI+GPT方式是新式的启动方式,逐步取代传统启动方式相对于Legacy+mbr,优点在启动更快(不要开机自检),最多可支持128个磁盘分区最大可支持18EB硬盘支持图形操作2、计算机启动流程
- bootchart使用
xuyewen288
android系统android
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档bootchart使用前言一、bootchart下载编译二、使用步骤1.打开bootchart2.图片例子总结前言提示:这里可以添加本文要记录的大概内容:目的:查看android开机时间,哪些进程占用了时间bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式
- bootchart
hc-斌斌
framework
1、bootchart工具简介:bootchart是一个用于linux启动过程性能分析的开源软件工具,在系统启动过程自动收集CPU占用率、进程等信息,并以图形方式显示分析结果,可用作指导优化系统启动过程。2、bootchart在Android平台使用情况:Android系统中已有一份bootchart的c实现,位于system/core/init/bootchart.c中。bootchart对An
- 用户登录Linux系统过程、以及Linux启动过程
White乄joker
Rhcsalinux运维服务器
目录用户登录Linux系统过程、以及Linux启动过程用户登录Linux系统过程Linux系统采用纯文本文件来保存账号的各种信息,其中最重要的文件有:Linux用户登入系统过程实质是系统读取、核对这几个文件的过程,其过程如下:Linux启动过程(简述)用户登录Linux系统过程、以及Linux启动过程用户登录Linux系统过程Linux系统采用纯文本文件来保存账号的各种信息,其中最重要的文件有:/
- 为什么linux 启动失败会进入initramfs
查尔斯是码农
linux服务器运维
0Linux启动过程概述这里先简单列一下Linux操作系统启动的全过程:按下电脑的电源键后,电脑通电,BIOS启动;BIOS读取硬盘的MBR,运行启动扇区中的代码,旧系统往往需要自己写启动扇区,而新系统基本上由专用的启动软件接管了,在Linux世界中,目前都是用的Grub2。由于启动扇区空间太小,放不下太复杂的代码逻辑,所以Grub2也使用了多阶段启动的策略;Grub2负责将操作系统内核加载到内存
- Linux Booting Process steps - RHEL/Centos7
OOM_Killer
了解RHEL/Centos7的Linux启动过程十分重要,了解了Linux的启动过程,就很容易理解操作系统的运行级别问题。LinuxBootingProcesssteps1.BIOS当打开系统电源后,他将读取所有设备配置,并进行POST(加电自检)。这个过程是从系统固件(现代的通用扩展固件接口(UEFI)或经典的基本输入输出系统(BIOS))中开始。完成硬件的启动初始化后,将加载MBR(主引导记录
- Linux运维简历模板&技术储备(by ob)
Nightwish5
其他linux运维面试简历
总结学过的知识点:Linux启动过程,NFS原理,RSYNC,LVS模式原理,MYSOL主从同步原理,及故障了如何解决。还有备份恢复的方案。监控报警等。Linux基础指令整理后=分割线=简历模板2~3页求职意向Linux运维工程师、系统管理员、网站架构师技能专长【写出来的必须能说清,重点不能去掉,保留10条左右】工作经验项目经验【简历上写5个】以下是列出:一二、三。四五、六、七八、九、十、十一、十
- linux 系统启动
漫道雄关真如铁
centos6启动流程linux启动过程.pngramdisk内核的特性之一,将设备驱动放在一个单独的文件系统中加载/boot/initramfs-uname-r.img管理工具mkinitrd,dracut运行级别(centos6之前)runlevelcomments0关机1单用户模式,single,用于系统维护2多用户模式,启动网络,不会启动NFS3多用户模式,正常模式,text界面4预留5多
- Bootchart 分析之Android 7.1 版本Bug
花前月下的细说
Bootchart是什么Bootchart是一个用于Linux启动过程性能分析的开源软件工具在Android中又是什么Google已经在Android系统中默认集成了Bootchart用来记录开机时间的可查看开机耗时在什么位置,以便优化开机时间Android5.1之前已自带bootchart,但缺省时不被编译,需要显式指定编译5.1之后的都默认编译进了init中谷歌介绍system/core/in
- 嵌入式基础
leeechee
小白探险之旅ubuntulinux嵌入式imx6ull
文章目录操作网络一些命令入门LinuxGCCMakefile函数通用Makefile使用文件IO系统调用函数怎么进入内核?Linux软件架构Linux启动过程如何理解Bootloader与Kernel文件系统概念虚拟文件系统、根文件系统和文件系统VFS:根文件系统其他文件系统uboot与根文件系统的关系总结应用编程Framebuffer(ioctlmmap)ioctlmmap文字显示字符编码ASC
- Linux启动过程详述
banyinlve3147
http://www.ibm.com/developerworks/cn/linux/kernel/startup/index.html1.大概流程引导内核内核部分的初始化[start_kernel()]在内核中初始化外设(硬件+驱动)[do_basic_setup()、do_initcalls()]进程和inittab引导指令rc启动脚本getty和loginbash或界面登录start_ker
- Linux启动流程之ROM-CODE
liyinuo2017
c语言linux物联网
1.从哪里开始?下图是AM335X核心板和功能框图:AM335X核心板的存储信息如下:AM335X核心板运行linux系统,在这里提出一个问题:上电后指令从哪里开始执行?DDRorEMMC?2.linux启动Linux启动是一个比较复杂的过程,分为几个阶段:启动过程可以类比成青蛙的成长过程,,特点如下:1、从小变大。2、从简单到复杂。Linux启动过程复杂,本文将重点描述讲从ROMBOOT到ker
- 嵌入式linux学习步骤
Jakob2016
linuxlinux嵌入式linux内核编程makefile嵌入式操作系统
1、Linux基础安装Linux操作系统Linux文件系统Linux常用命令Linux启动过程详解熟悉Linux服务能够独立安装Linux操作系统能够熟练使用Linux系统的基本命令认识Linux系统的常用服务安装Linux操作系统Linux基本命令实践设置Linux环境变量定制Linux的服务Shell编程基础使用vi编辑文件使用Emacs编辑文件使用其他编辑器2认识后台程序Bash编程熟悉Li
- 【linux kernel】linux中断管理—tasklet
iriczhao
小生聊【Linuxkernel】linuxc语言linuxkerneltasklet中断管理
linux中断管理—tasklet文章目录linux中断管理—tasklet一、tasklet简介二、如何使用tasklet三、tasklet源码分析(3-1)在linux启动过程中tasklet的初始化(3-2)tasklet_schedule()函数分析四、总结一、tasklet简介tasklet是利用软中断实现的一种下半部机制。所以说,本质上也是软中断的一种,其运行在软中断上下文。taskl
- 面巾纸
shuff1e
linux启动过程BIOS->MBR->引导加载程序->内核文件RIADraid0,同一份数据交替写入两个磁盘raid1,同一份数据同时写入两个磁盘raid5,三个磁盘,数据写入两个磁盘,往另外一个盘写入paritytcp报文头节点多少字节?tcp报文头20字节,ip报文头20字节MTU一般是1500字节因此MSS一般最大1460字节k8s的pod,deployment,通过YAML文件creat
- java责任链模式
3213213333332132
java责任链模式村民告县长
责任链模式,通常就是一个请求从最低级开始往上层层的请求,当在某一层满足条件时,请求将被处理,当请求到最高层仍未满足时,则请求不会被处理。
就是一个请求在这个链条的责任范围内,会被相应的处理,如果超出链条的责任范围外,请求不会被相应的处理。
下面代码模拟这样的效果:
创建一个政府抽象类,方便所有的具体政府部门继承它。
package 责任链模式;
/**
*
- linux、mysql、nginx、tomcat 性能参数优化
ronin47
一、linux 系统内核参数
/etc/sysctl.conf文件常用参数 net.core.netdev_max_backlog = 32768 #允许送到队列的数据包的最大数目
net.core.rmem_max = 8388608 #SOCKET读缓存区大小
net.core.wmem_max = 8388608 #SOCKET写缓存区大
- php命令行界面
dcj3sjt126com
PHPcli
常用选项
php -v
php -i PHP安装的有关信息
php -h 访问帮助文件
php -m 列出编译到当前PHP安装的所有模块
执行一段代码
php -r 'echo "hello, world!";'
php -r 'echo "Hello, World!\n";'
php -r '$ts = filemtime("
- Filter&Session
171815164
session
Filter
HttpServletRequest requ = (HttpServletRequest) req;
HttpSession session = requ.getSession();
if (session.getAttribute("admin") == null) {
PrintWriter out = res.ge
- 连接池与Spring,Hibernate结合
g21121
Hibernate
前几篇关于Java连接池的介绍都是基于Java应用的,而我们常用的场景是与Spring和ORM框架结合,下面就利用实例学习一下这方面的配置。
1.下载相关内容: &nb
- [简单]mybatis判断数字类型
53873039oycg
mybatis
昨天同事反馈mybatis保存不了int类型的属性,一直报错,错误信息如下:
Caused by: java.lang.NumberFormatException: For input string: "null"
at sun.mis
- 项目启动时或者启动后ava.lang.OutOfMemoryError: PermGen space
程序员是怎么炼成的
eclipsejvmtomcatcatalina.sheclipse.ini
在启动比较大的项目时,因为存在大量的jsp页面,所以在编译的时候会生成很多的.class文件,.class文件是都会被加载到jvm的方法区中,如果要加载的class文件很多,就会出现方法区溢出异常 java.lang.OutOfMemoryError: PermGen space.
解决办法是点击eclipse里的tomcat,在
- 我的crm小结
aijuans
crm
各种原因吧,crm今天才完了。主要是接触了几个新技术:
Struts2、poi、ibatis这几个都是以前的项目中用过的。
Jsf、tapestry是这次新接触的,都是界面层的框架,用起来也不难。思路和struts不太一样,传说比较简单方便。不过个人感觉还是struts用着顺手啊,当然springmvc也很顺手,不知道是因为习惯还是什么。jsf和tapestry应用的时候需要知道他们的标签、主
- spring里配置使用hibernate的二级缓存几步
antonyup_2006
javaspringHibernatexmlcache
.在spring的配置文件中 applicationContent.xml,hibernate部分加入
xml 代码
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
<prop key="hi
- JAVA基础面试题
百合不是茶
抽象实现接口String类接口继承抽象类继承实体类自定义异常
/* * 栈(stack):主要保存基本类型(或者叫内置类型)(char、byte、short、 *int、long、 float、double、boolean)和对象的引用,数据可以共享,速度仅次于 * 寄存器(register),快于堆。堆(heap):用于存储对象。 */ &
- 让sqlmap文件 "继承" 起来
bijian1013
javaibatissqlmap
多个项目中使用ibatis , 和数据库表对应的 sqlmap文件(增删改查等基本语句),dao, pojo 都是由工具自动生成的, 现在将这些自动生成的文件放在一个单独的工程中,其它项目工程中通过jar包来引用 ,并通过"继承"为基础的sqlmap文件,dao,pojo 添加新的方法来满足项
- 精通Oracle10编程SQL(13)开发触发器
bijian1013
oracle数据库plsql
/*
*开发触发器
*/
--得到日期是周几
select to_char(sysdate+4,'DY','nls_date_language=AMERICAN') from dual;
select to_char(sysdate,'DY','nls_date_language=AMERICAN') from dual;
--建立BEFORE语句触发器
CREATE O
- 【EhCache三】EhCache查询
bit1129
ehcache
本文介绍EhCache查询缓存中数据,EhCache提供了类似Hibernate的查询API,可以按照给定的条件进行查询。
要对EhCache进行查询,需要在ehcache.xml中设定要查询的属性
数据准备
@Before
public void setUp() {
//加载EhCache配置文件
Inpu
- CXF框架入门实例
白糖_
springWeb框架webserviceservlet
CXF是apache旗下的开源框架,由Celtix + XFire这两门经典的框架合成,是一套非常流行的web service框架。
它提供了JAX-WS的全面支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用,同时它能与spring进行完美结合。
在apache cxf官网提供
- angular.equals
boyitech
AngularJSAngularJS APIAnguarJS 中文APIangular.equals
angular.equals
描述:
比较两个值或者两个对象是不是 相等。还支持值的类型,正则表达式和数组的比较。 两个值或对象被认为是 相等的前提条件是以下的情况至少能满足一项:
两个值或者对象能通过=== (恒等) 的比较
两个值或者对象是同样类型,并且他们的属性都能通过angular
- java-腾讯暑期实习生-输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]
bylijinnan
java
这道题的具体思路请参看 何海涛的微博:http://weibo.com/zhedahht
import java.math.BigInteger;
import java.util.Arrays;
public class CreateBFromATencent {
/**
* 题目:输入一个数组A[1,2,...n],求输入B,使得数组B中的第i个数字B[i]=A
- FastDFS 的安装和配置 修订版
Chen.H
linuxfastDFS分布式文件系统
FastDFS Home:http://code.google.com/p/fastdfs/
1. 安装
http://code.google.com/p/fastdfs/wiki/Setup http://hi.baidu.com/leolance/blog/item/3c273327978ae55f93580703.html
安装libevent (对libevent的版本要求为1.4.
- [强人工智能]拓扑扫描与自适应构造器
comsci
人工智能
当我们面对一个有限拓扑网络的时候,在对已知的拓扑结构进行分析之后,发现在连通点之后,还存在若干个子网络,且这些网络的结构是未知的,数据库中并未存在这些网络的拓扑结构数据....这个时候,我们该怎么办呢?
那么,现在我们必须设计新的模块和代码包来处理上面的问题
- oracle merge into的用法
daizj
oraclesqlmerget into
Oracle中merge into的使用
http://blog.csdn.net/yuzhic/article/details/1896878
http://blog.csdn.net/macle2010/article/details/5980965
该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSE
- 不适合使用Hadoop的场景
datamachine
hadoop
转自:http://dev.yesky.com/296/35381296.shtml。
Hadoop通常被认定是能够帮助你解决所有问题的唯一方案。 当人们提到“大数据”或是“数据分析”等相关问题的时候,会听到脱口而出的回答:Hadoop! 实际上Hadoop被设计和建造出来,是用来解决一系列特定问题的。对某些问题来说,Hadoop至多算是一个不好的选择,对另一些问题来说,选择Ha
- YII findAll的用法
dcj3sjt126com
yii
看文档比较糊涂,其实挺简单的:
$predictions=Prediction::model()->findAll("uid=:uid",array(":uid"=>10));
第一个参数是选择条件:”uid=10″。其中:uid是一个占位符,在后面的array(“:uid”=>10)对齐进行了赋值;
更完善的查询需要
- vim 常用 NERDTree 快捷键
dcj3sjt126com
vim
下面给大家整理了一些vim NERDTree的常用快捷键了,这里几乎包括了所有的快捷键了,希望文章对各位会带来帮助。
切换工作台和目录
ctrl + w + h 光标 focus 左侧树形目录ctrl + w + l 光标 focus 右侧文件显示窗口ctrl + w + w 光标自动在左右侧窗口切换ctrl + w + r 移动当前窗口的布局位置
o 在已有窗口中打开文件、目录或书签,并跳
- Java把目录下的文件打印出来
蕃薯耀
列出目录下的文件文件夹下面的文件目录下的文件
Java把目录下的文件打印出来
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年7月11日 11:02:
- linux远程桌面----VNCServer与rdesktop
hanqunfeng
Desktop
windows远程桌面到linux,需要在linux上安装vncserver,并开启vnc服务,同时需要在windows下使用vnc-viewer访问Linux。vncserver同时支持linux远程桌面到linux。
linux远程桌面到windows,需要在linux上安装rdesktop,同时开启windows的远程桌面访问。
下面分别介绍,以windo
- guava中的join和split功能
jackyrong
java
guava库中,包含了很好的join和split的功能,例子如下:
1) 将LIST转换为使用字符串连接的字符串
List<String> names = Lists.newArrayList("John", "Jane", "Adam", "Tom");
- Web开发技术十年发展历程
lampcy
androidWeb浏览器html5
回顾web开发技术这十年发展历程:
Ajax
03年的时候我上六年级,那时候网吧刚在小县城的角落萌生。传奇,大话西游第一代网游一时风靡。我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,册,账,号。
彼时网吧用的512k的带宽,注册的时候,填了一堆信息,提交,页面跳转,嘣,”您填写的信息有误,请重填”。然后跳转回注册页面,以此循环。我现在时常想,如果当时a
- 架构师之mima-----------------mina的非NIO控制IOBuffer(说得比较好)
nannan408
buffer
1.前言。
如题。
2.代码。
IoService
IoService是一个接口,有两种实现:IoAcceptor和IoConnector;其中IoAcceptor是针对Server端的实现,IoConnector是针对Client端的实现;IoService的职责包括:
1、监听器管理
2、IoHandler
3、IoSession
- ORA-00054:resource busy and acquire with NOWAIT specified
Everyday都不同
oraclesessionLock
[Oracle]
今天对一个数据量很大的表进行操作时,出现如题所示的异常。此时表明数据库的事务处于“忙”的状态,而且被lock了,所以必须先关闭占用的session。
step1,查看被lock的session:
select t2.username, t2.sid, t2.serial#, t2.logon_time
from v$locked_obj
- javascript学习笔记
tntxia
JavaScript
javascript里面有6种基本类型的值:number、string、boolean、object、function和undefined。number:就是数字值,包括整数、小数、NaN、正负无穷。string:字符串类型、单双引号引起来的内容。boolean:true、false object:表示所有的javascript对象,不用多说function:我们熟悉的方法,也就是
- Java enum的用法详解
xieke90
enum枚举
Java中枚举实现的分析:
示例:
public static enum SEVERITY{
INFO,WARN,ERROR
}
enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类 (java.l