- 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、
- 微信开发者验证接口开发
362217990
微信 开发者 token 验证
微信开发者接口验证。
Token,自己随便定义,与微信填写一致就可以了。
根据微信接入指南描述 http://mp.weixin.qq.com/wiki/17/2d4265491f12608cd170a95559800f2d.html
第一步:填写服务器配置
第二步:验证服务器地址的有效性
第三步:依据接口文档实现业务逻辑
这里主要讲第二步验证服务器有效性。
建一个
- 一个小编程题-类似约瑟夫环问题
BrokenDreams
编程
今天群友出了一题:
一个数列,把第一个元素删除,然后把第二个元素放到数列的最后,依次操作下去,直到把数列中所有的数都删除,要求依次打印出这个过程中删除的数。
&
- linux复习笔记之bash shell (5) 关于减号-的作用
eksliang
linux关于减号“-”的含义linux关于减号“-”的用途linux关于“-”的含义linux关于减号的含义
转载请出自出处:
http://eksliang.iteye.com/blog/2105677
管道命令在bash的连续处理程序中是相当重要的,尤其在使用到前一个命令的studout(标准输出)作为这次的stdin(标准输入)时,就显得太重要了,某些命令需要用到文件名,例如上篇文档的的切割命令(split)、还有
- Unix(3)
18289753290
unix ksh
1)若该变量需要在其他子进程执行,则可用"$变量名称"或${变量}累加内容
什么是子进程?在我目前这个shell情况下,去打开一个新的shell,新的那个shell就是子进程。一般状态下,父进程的自定义变量是无法在子进程内使用的,但通过export将变量变成环境变量后就能够在子进程里面应用了。
2)条件判断: &&代表and ||代表or&nbs
- 关于ListView中性能优化中图片加载问题
酷的飞上天空
ListView
ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。
具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594
如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。
现在想出一个方法就是每次都添加一个标识,然后设置图
- 德国总理默多克:给国人的一堂“震撼教育”课
永夜-极光
教育
http://bbs.voc.com.cn/topic-2443617-1-1.html德国总理默多克:给国人的一堂“震撼教育”课
安吉拉—默克尔,一位经历过社会主义的东德人,她利用自己的博客,发表一番来华前的谈话,该说的话,都在上面说了,全世界想看想传播——去看看默克尔总理的博客吧!
德国总理默克尔以她的低调、朴素、谦和、平易近人等品格给国人留下了深刻印象。她以实际行动为中国人上了一堂
- 关于Java继承的一个小问题。。。
随便小屋
java
今天看Java 编程思想的时候遇见一个问题,运行的结果和自己想想的完全不一样。先把代码贴出来!
//CanFight接口
interface Canfight {
void fight();
}
//ActionCharacter类
class ActionCharacter {
public void fight() {
System.out.pr
- 23种基本的设计模式
aijuans
设计模式
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter:将一个类的接口转换成客户希望的另外一个接口。A d a p t e r模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。 Builder:将一个复杂对象的构建与它的表示分离,使得同
- 《周鸿祎自述:我的互联网方法论》读书笔记
aoyouzi
读书笔记
从用户的角度来看,能解决问题的产品才是好产品,能方便/快速地解决问题的产品,就是一流产品.
商业模式不是赚钱模式
一款产品免费获得海量用户后,它的边际成本趋于0,然后再通过广告或者增值服务的方式赚钱,实际上就是创造了新的价值链.
商业模式的基础是用户,木有用户,任何商业模式都是浮云.商业模式的核心是产品,本质是通过产品为用户创造价值.
商业模式还包括寻找需求
- JavaScript动态改变样式访问技术
百合不是茶
JavaScriptstyle属性ClassName属性
一:style属性
格式:
HTML元素.style.样式属性="值";
创建菜单:在html标签中创建 或者 在head标签中用数组创建
<html>
<head>
<title>style改变样式</title>
</head>
&l
- jQuery的deferred对象详解
bijian1013
jquerydeferred对象
jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。
每个版本都会引入一些新功能,从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。
&nb
- 淘宝开放平台TOP
Bill_chen
C++c物流C#
淘宝网开放平台首页:http://open.taobao.com/
淘宝开放平台是淘宝TOP团队的产品,TOP即TaoBao Open Platform,
是淘宝合作伙伴开发、发布、交易其服务的平台。
支撑TOP的三条主线为:
1.开放数据和业务流程
* 以API数据形式开放商品、交易、物流等业务;
&
- 【大型网站架构一】大型网站架构概述
bit1129
网站架构
大型互联网特点
面对海量用户、海量数据
大型互联网架构的关键指标
高并发
高性能
高可用
高可扩展性
线性伸缩性
安全性
大型互联网技术要点
前端优化
CDN缓存
反向代理
KV缓存
消息系统
分布式存储
NoSQL数据库
搜索
监控
安全
想到的问题:
1.对于订单系统这种事务型系统,如
- eclipse插件hibernate tools安装
白糖_
Hibernate
eclipse helios(3.6)版
1.启动eclipse 2.选择 Help > Install New Software...> 3.添加如下地址:
http://download.jboss.org/jbosstools/updates/stable/helios/ 4.选择性安装:hibernate tools在All Jboss tool
- Jquery easyui Form表单提交注意事项
bozch
jquery easyui
jquery easyui对表单的提交进行了封装,提交的方式采用的是ajax的方式,在开发的时候应该注意的事项如下:
1、在定义form标签的时候,要将method属性设置成post或者get,特别是进行大字段的文本信息提交的时候,要将method设置成post方式提交,否则页面会抛出跨域访问等异常。所以这个要
- Trie tree(字典树)的Java实现及其应用-统计以某字符串为前缀的单词的数量
bylijinnan
java实现
import java.util.LinkedList;
public class CaseInsensitiveTrie {
/**
字典树的Java实现。实现了插入、查询以及深度优先遍历。
Trie tree's java implementation.(Insert,Search,DFS)
Problem Description
Igna
- html css 鼠标形状样式汇总
chenbowen00
htmlcss
css鼠标手型cursor中hand与pointer
Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a><br/>
Example:CSS鼠标手型效果 <a href="#" style=&qu
- [IT与投资]IT投资的几个原则
comsci
it
无论是想在电商,软件,硬件还是互联网领域投资,都需要大量资金,虽然各个国家政府在媒体上都给予大家承诺,既要让市场的流动性宽松,又要保持经济的高速增长....但是,事实上,整个市场和社会对于真正的资金投入是非常渴望的,也就是说,表面上看起来,市场很活跃,但是投入的资金并不是很充足的......
 
- oracle with语句详解
daizj
oraclewithwith as
oracle with语句详解 转
在oracle中,select 查询语句,可以使用with,就是一个子查询,oracle 会把子查询的结果放到临时表中,可以反复使用
例子:注意,这是sql语句,不是pl/sql语句, 可以直接放到jdbc执行的
----------------------------------------------------------------
- hbase的简单操作
deng520159
数据库hbase
近期公司用hbase来存储日志,然后再来分析 ,把hbase开发经常要用的命令找了出来.
用ssh登陆安装hbase那台linux后
用hbase shell进行hbase命令控制台!
表的管理
1)查看有哪些表
hbase(main)> list
2)创建表
# 语法:create <table>, {NAME => <family&g
- C语言scanf继续学习、算术运算符学习和逻辑运算符
dcj3sjt126com
c
/*
2013年3月11日20:37:32
地点:北京潘家园
功能:完成用户格式化输入多个值
目的:学习scanf函数的使用
*/
# include <stdio.h>
int main(void)
{
int i, j, k;
printf("please input three number:\n"); //提示用
- 2015越来越好
dcj3sjt126com
歌曲
越来越好
房子大了电话小了 感觉越来越好
假期多了收入高了 工作越来越好
商品精了价格活了 心情越来越好
天更蓝了水更清了 环境越来越好
活得有奔头人会步步高
想做到你要努力去做到
幸福的笑容天天挂眉梢 越来越好
婆媳和了家庭暖了 生活越来越好
孩子高了懂事多了 学习越来越好
朋友多了心相通了 大家越来越好
道路宽了心气顺了 日子越来越好
活的有精神人就不显
- java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Tim
feiteyizu
mysql
数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”
程序使用select 语句从中取数据时出现以下异常:
java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
java.sql.SQLException: Valu
- Ehcache(07)——Ehcache对并发的支持
234390216
并发ehcache锁ReadLockWriteLock
Ehcache对并发的支持
在高并发的情况下,使用Ehcache缓存时,由于并发的读与写,我们读的数据有可能是错误的,我们写的数据也有可能意外的被覆盖。所幸的是Ehcache为我们提供了针对于缓存元素Key的Read(读)、Write(写)锁。当一个线程获取了某一Key的Read锁之后,其它线程获取针对于同
- mysql中blob,text字段的合成索引
jackyrong
mysql
在mysql中,原来有一个叫合成索引的,可以提高blob,text字段的效率性能,
但只能用在精确查询,核心是增加一个列,然后可以用md5进行散列,用散列值查找
则速度快
比如:
create table abc(id varchar(10),context blog,hash_value varchar(40));
insert into abc(1,rep
- 逻辑运算与移位运算
latty
位运算逻辑运算
源码:正数的补码与原码相同例+7 源码:00000111 补码 :00000111 (用8位二进制表示一个数)
负数的补码:
符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。 -7 源码: 10000111 ,其绝对值为00000111 取反加一:11111001 为-7补码
已知一个数的补码,求原码的操作分两种情况:
- 利用XSD 验证XML文件
newerdragon
javaxmlxsd
XSD文件 (XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 具体使用方法和定义请参看:
http://www.w3school.com.cn/schema/index.asp
java自jdk1.5以上新增了SchemaFactory类 可以实现对XSD验证的支持,使用起来也很方便。
以下代码可用在J
- 搭建 CentOS 6 服务器(12) - Samba
rensanning
centos
(1)安装
# yum -y install samba
Installed:
samba.i686 0:3.6.9-169.el6_5
# pdbedit -a rensn
new password:123456
retype new password:123456
……
(2)Home文件夹
# mkdir /etc
- Learn Nodejs 01
toknowme
nodejs
(1)下载nodejs
https://nodejs.org/download/ 选择相应的版本进行下载 (2)安装nodejs 安装的方式比较多,请baidu下
我这边下载的是“node-v0.12.7-linux-x64.tar.gz”这个版本 (1)上传服务器 (2)解压 tar -zxvf node-v0.12.
- jquery控制自动刷新的代码举例
xp9802
jquery
1、html内容部分 复制代码代码示例: <div id='log_reload'>
<select name="id_s" size="1">
<option value='2'>-2s-</option>
<option value='3'>-3s-</option