- 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、
- 312个免费高速HTTP代理IP(能隐藏自己真实IP地址)
yangshangchuan
高速免费superwordHTTP代理
124.88.67.20:843
190.36.223.93:8080
117.147.221.38:8123
122.228.92.103:3128
183.247.211.159:8123
124.88.67.35:81
112.18.51.167:8123
218.28.96.39:3128
49.94.160.198:3128
183.20
- pull解析和json编码
百合不是茶
androidpull解析json
n.json文件:
[{name:java,lan:c++,age:17},{name:android,lan:java,age:8}]
pull.xml文件
<?xml version="1.0" encoding="utf-8"?>
<stu>
<name>java
- [能源与矿产]石油与地球生态系统
comsci
能源
按照苏联的科学界的说法,石油并非是远古的生物残骸的演变产物,而是一种可以由某些特殊地质结构和物理条件生产出来的东西,也就是说,石油是可以自增长的....
那么我们做一个猜想: 石油好像是地球的体液,我们地球具有自动产生石油的某种机制,只要我们不过量开采石油,并保护好
- 类与对象浅谈
沐刃青蛟
java基础
类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是
- 新站开始被收录后,我们应该做什么?
IT独行者
PHPseo
新站开始被收录后,我们应该做什么?
百度终于开始收录自己的网站了,作为站长,你是不是觉得那一刻很有成就感呢,同时,你是不是又很茫然,不知道下一步该做什么了?至少我当初就是这样,在这里和大家一份分享一下新站收录后,我们要做哪些工作。
至于如何让百度快速收录自己的网站,可以参考我之前的帖子《新站让百
- oracle 连接碰到的问题
文强chu
oracle
Unable to find a java Virtual Machine--安装64位版Oracle11gR2后无法启动SQLDeveloper的解决方案
作者:草根IT网 来源:未知 人气:813标签:
导读:安装64位版Oracle11gR2后发现启动SQLDeveloper时弹出配置java.exe的路径,找到Oracle自带java.exe后产生的路径“C:\app\用户名\prod
- Swing中按ctrl键同时移动鼠标拖动组件(类中多借口共享同一数据)
小桔子
java继承swing接口监听
都知道java中类只能单继承,但可以实现多个接口,但我发现实现多个接口之后,多个接口却不能共享同一个数据,应用开发中想实现:当用户按着ctrl键时,可以用鼠标点击拖动组件,比如说文本框。
编写一个监听实现KeyListener,NouseListener,MouseMotionListener三个接口,重写方法。定义一个全局变量boolea
- linux常用的命令
aichenglong
linux常用命令
1 startx切换到图形化界面
2 man命令:查看帮助信息
man 需要查看的命令,man命令提供了大量的帮助信息,一般可以分成4个部分
name:对命令的简单说明
synopsis:命令的使用格式说明
description:命令的详细说明信息
options:命令的各项说明
3 date:显示时间
语法:date [OPTION]... [+FORMAT]
- eclipse内存优化
AILIKES
javaeclipsejvmjdk
一 基本说明 在JVM中,总体上分2块内存区,默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。 1)堆内存(Heap memory):堆是运行时数据区域,所有类实例和数组的内存均从此处分配,是Java代码可及的内存,是留给开发人
- 关键字的使用探讨
百合不是茶
关键字
//关键字的使用探讨/*访问关键词private 只能在本类中访问public 只能在本工程中访问protected 只能在包中和子类中访问默认的 只能在包中访问*//*final 类 方法 变量 final 类 不能被继承 final 方法 不能被子类覆盖,但可以继承 final 变量 只能有一次赋值,赋值后不能改变 final 不能用来修饰构造方法*///this()
- JS中定义对象的几种方式
bijian1013
js
1. 基于已有对象扩充其对象和方法(只适合于临时的生成一个对象):
<html>
<head>
<title>基于已有对象扩充其对象和方法(只适合于临时的生成一个对象)</title>
</head>
<script>
var obj = new Object();
- 表驱动法实例
bijian1013
java表驱动法TDD
获得月的天数是典型的直接访问驱动表方式的实例,下面我们来展示一下:
MonthDaysTest.java
package com.study.test;
import org.junit.Assert;
import org.junit.Test;
import com.study.MonthDays;
public class MonthDaysTest {
@T
- LInux启停重启常用服务器的脚本
bit1129
linux
启动,停止和重启常用服务器的Bash脚本,对于每个服务器,需要根据实际的安装路径做相应的修改
#! /bin/bash
Servers=(Apache2, Nginx, Resin, Tomcat, Couchbase, SVN, ActiveMQ, Mongo);
Ops=(Start, Stop, Restart);
currentDir=$(pwd);
echo
- 【HBase六】REST操作HBase
bit1129
hbase
HBase提供了REST风格的服务方便查看HBase集群的信息,以及执行增删改查操作
1. 启动和停止HBase REST 服务 1.1 启动REST服务
前台启动(默认端口号8080)
[hadoop@hadoop bin]$ ./hbase rest start
后台启动
hbase-daemon.sh start rest
启动时指定
- 大话zabbix 3.0设计假设
ronin47
What’s new in Zabbix 2.0?
去年开始使用Zabbix的时候,是1.8.X的版本,今年Zabbix已经跨入了2.0的时代。看了2.0的release notes,和performance相关的有下面几个:
:: Performance improvements::Trigger related da
- http错误码大全
byalias
http协议javaweb
响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。
响应码分五种类型,由它们的第一位数字表示:
1)1xx:信息,请求收到,继续处理
2)2xx:成功,行为被成功地接受、理解和采纳
3)3xx:重定向,为了完成请求,必须进一步执行的动作
4)4xx:客户端错误,请求包含语法错误或者请求无法实现
5)5xx:服务器错误,服务器不能实现一种明显无效的请求
- J2EE设计模式-Intercepting Filter
bylijinnan
java设计模式数据结构
Intercepting Filter类似于职责链模式
有两种实现
其中一种是Filter之间没有联系,全部Filter都存放在FilterChain中,由FilterChain来有序或无序地把把所有Filter调用一遍。没有用到链表这种数据结构。示例如下:
package com.ljn.filter.custom;
import java.util.ArrayList;
- 修改jboss端口
chicony
jboss
修改jboss端口
%JBOSS_HOME%\server\{服务实例名}\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml
中找到
<!-- The ports-default bindings are obtained by taking the base bindin
- c++ 用类模版实现数组类
CrazyMizzz
C++
最近c++学到数组类,写了代码将他实现,基本具有vector类的功能
#include<iostream>
#include<string>
#include<cassert>
using namespace std;
template<class T>
class Array
{
public:
//构造函数
- hadoop dfs.datanode.du.reserved 预留空间配置方法
daizj
hadoop预留空间
对于datanode配置预留空间的方法 为:在hdfs-site.xml添加如下配置
<property>
<name>dfs.datanode.du.reserved</name>
<value>10737418240</value>
 
- mysql远程访问的设置
dcj3sjt126com
mysql防火墙
第一步: 激活网络设置 你需要编辑mysql配置文件my.cnf. 通常状况,my.cnf放置于在以下目录: /etc/mysql/my.cnf (Debian linux) /etc/my.cnf (Red Hat Linux/Fedora Linux) /var/db/mysql/my.cnf (FreeBSD) 然后用vi编辑my.cnf,修改内容从以下行: [mysqld] 你所需要: 1
- ios 使用特定的popToViewController返回到相应的Controller
dcj3sjt126com
controller
1、取navigationCtroller中的Controllers
NSArray * ctrlArray = self.navigationController.viewControllers;
2、取出后,执行,
[self.navigationController popToViewController:[ctrlArray objectAtIndex:0] animated:YES
- Linux正则表达式和通配符的区别
eksliang
正则表达式通配符和正则表达式的区别通配符
转载请出自出处:http://eksliang.iteye.com/blog/1976579
首先得明白二者是截然不同的
通配符只能用在shell命令中,用来处理字符串的的匹配。
判断一个命令是否为bash shell(linux 默认的shell)的内置命令
type -t commad
返回结果含义
file 表示为外部命令
alias 表示该
- Ubuntu Mysql Install and CONF
gengzg
Install
http://www.navicat.com.cn/download/navicat-for-mysql
Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html
Step2:进入下载目录,解压压缩包:tar -zxvf navicat11_mysql_en.tar.gz
- 批处理,删除文件bat
huqiji
windowsdos
@echo off
::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)
rem 指定待删除文件的存放路径
set SrcDir=C:/Test/BatHome
rem 指定天数
set DaysAgo=1
- 跨浏览器兼容的HTML5视频音频播放器
天梯梦
html5
HTML5的video和audio标签是用来在网页中加入视频和音频的标签,在支持html5的浏览器中不需要预先加载Adobe Flash浏览器插件就能轻松快速的播放视频和音频文件。而html5media.js可以在不支持html5的浏览器上使video和audio标签生效。 How to enable <video> and <audio> tags in
- Bundle自定义数据传递
hm4123660
androidSerializable自定义数据传递BundleParcelable
我们都知道Bundle可能过put****()方法添加各种基本类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。如传递一个字符串到下一个Activity
把数据放到Intent
- C#:异步编程和线程的使用(.NET 4.5 )
powertoolsteam
.net线程C#异步编程
异步编程和线程处理是并发或并行编程非常重要的功能特征。为了实现异步编程,可使用线程也可以不用。将异步与线程同时讲,将有助于我们更好的理解它们的特征。
本文中涉及关键知识点
1. 异步编程
2. 线程的使用
3. 基于任务的异步模式
4. 并行编程
5. 总结
异步编程
什么是异步操作?异步操作是指某些操作能够独立运行,不依赖主流程或主其他处理流程。通常情况下,C#程序
- spark 查看 job history 日志
Stark_Summer
日志sparkhistoryjob
SPARK_HOME/conf 下:
spark-defaults.conf 增加如下内容
spark.eventLog.enabled true spark.eventLog.dir hdfs://master:8020/var/log/spark spark.eventLog.compress true
spark-env.sh 增加如下内容
export SP
- SSH框架搭建
wangxiukai2015eye
springHibernatestruts
MyEclipse搭建SSH框架 Struts Spring Hibernate
1、new一个web project。
2、右键项目,为项目添加Struts支持。
选择Struts2 Core Libraries -<MyEclipes-Library>
点击Finish。src目录下多了struts