- 操作系统复习 九-十二 章
xwhking
操作系统操作系统
操作系统复习九-十二章文章目录操作系统复习九-十二章第九章单处理器调度调度的概念调度的时机、切换与过程进程调度方式调度的基本准则进程的挂起态与七状态模型典型的调度算法第十一章I/O管理和磁盘调度I/O设备I/O控制方式I/O子系统的层次结构IO子系统概述IO调度概念高速缓存与缓冲区设备分配与回收IO调度SPOOLING技术(假脱机技术)高速缓存与缓冲区对比磁盘结构磁盘调度算法磁盘管理第十二章文件管
- 脱机I/O方式和假脱机系统
小宝945
操作系统linux
提示:在写这个博客的时候小编更加的觉得计算机基础知识的重要性了,而且对计算机的整个发展历程和计算机的底层工作原理特别感兴趣脱机I/O方式和假脱机系统一、脱机I/O方式二、假脱机系统1、假脱机技术(SPOOLing,simulataneausperipheraloperatingonline)2、脱机系统的组成3、假脱机系统的特点4、假脱机打印系统一、脱机I/O方式为了解决人机矛盾以及CPU和I/O
- flume实验(数据采集与预处理课程,皆是本机操作)
你这个年纪你是怎么睡得着的
flume
avro类型固定的日志文件内容spooling类型固定的日志目录的新增文件内容exec类型自定义的、实时的(采集新增加的),去重的采集固定的日志文件的内容syslog类型利用tcp、udp通信协议,采集端自动采集端口日志5140netcat类型也是利用tcp、udp通信协议,自定义端口avro端口,只接收来来自外部avro客户端的事件流(avro序列化后的数据)监听固定的日志文件的内容avro监听
- linux查询打印机状态命令,Linux下的打印工作命令
安之一诶噢
linux查询打印机状态命令
关于print的,我有用.哈哈~~~在Linux下采用假脱机(spooling)打印方法,当用户需要打印一个文件时,该文件并不直接送到打印机,而是送到spool目录下,然后由一个负责打印的后台进程把这些数据送入打印机。Linux对每台打印机都定义了一个打印缓冲区,打印机守护程序经常扫描打印缓冲区以查看有无要打印的新文件。如果存在,就按先进先出的顺序打印缓冲区中的文件。Linux系统除了可以在本地打
- 电子科技大学操作系统期末复习笔记(四):设备管理
Vec_Kun
复习笔记操作系统磁盘管理复习笔记算法
目录前言设备管理I/O系统基本概念设备使用特性数据传输速率数据传输单位设备共享属性设备控制器I/O通道I/O控制方式程序I/O控制方式中断方式直接存储器访问(DMA)缓冲管理单缓冲SingleBuffer双缓冲DoubleBuffer循环缓冲CircularBuffer缓冲池BufferPoolI/O软件中断的工作方式设备分配设备分配算法SPOOLing:假脱机操作设备管理:调度与实例磁盘存储器基
- 【复习】计算机操作系统 第六章
lsy永烨
os复习os
第六章设备管理I/O系统管理的主要对象是I/O设备和相应的设备管理器6.3中断没有中断,多道程序就不可能实现6.4设备驱动程序6.6用户层I/O软件(重点)假脱机技术(Spooling):将一台物理I/O设备虚拟成多台逻辑上的I/O(类似原来的虚拟存储器),在外存中开辟两个存储空间——输入井和输出井。6.7缓冲分为单缓冲,双缓冲,循环缓冲,缓冲池6.8磁盘调度算法第六章计算题例1:现在都从100号
- Linux内核:进程管理——死锁检测与解决
Linux加油站
linuxLinux内核进程管理
一、预防死锁(一)破坏互斥条件互斥条件:只有对必须互斥使用的资源的争抢才会导致死锁。如果把只能互斥使用的资源改造为允许共享使用,则系统不会进入死锁状态。比如:SPOOLing技术。操作系统可以采用SPOOLing技术把独占设备在逻辑上改造成共享设备。比如,用SPOOLing技术将打印机改造为共享设备…该策略的缺点:并不是所有的资源都可以改造成可共享使用的资源。并且为了系统安全,很多地方还必须保护这
- 基于C# winform的操作系统课程设计:SPOOLING假脱机输入输出技术模拟
Cyril_KI
课程设计Winform操作系统课程设计C#winform
目录一、需求分析1.题目要求2.用户进程分析3.SPOOLING输出进程分析4.并发分析二、整体功能及设计1.功能划分2.初始化函数3.调度函数4.用户进程函数5.SPOOLING输出函数三、编程实现1.数据结构1.1用户进程PCB1.2输出请求块OutPutReqBlock1.3输出井OutputWell2.初始化函数3.调度函数4.用户进程函数5.SPOOLING输出函数6.主函数7.参数说明
- 【OS】操作系统课程笔记 第九章 设备管理
令夏二十三
#OS笔记操作系统
I/O管理I/O设备数据传输控制方式【选择题】程序直接控制方式中断控制方式DMA控制方式通道控制方式I/O管理主要功能【选择题】记录设备信息设备分配与再分配实施I/O操作缓冲管理虚拟设备分配技术--假脱机SPOOLING【选择题】假脱机系统请求一次I/O输出过程的描述:SPOOLING系统将输入输出进程分为4个部分:①存输入——完成从输入机到输入井数据传输②取输入——完成从输入井数据传送到内存③存
- 操作系统(七)| 设备管理-- 端口 驱动程序 基本I/O控制 磁盘I/O
Qodi
计算机系统基础服务器系统操作系统
文章目录1设备管理概述1.1系统总线结构1.2设备控制器通用结构1.3I/O设备的模型2I/O端口2.1寻址方式3驱动程序4基本I/O控制方式4.1程序直接控制4.2中断I/O方式4.3DMA方式4.4I/O通道控制方式5I/O管理中的重要思想5.1设备独立性5.2SPOOLing技术5.3I/O软件的多层模型6磁盘I/O6.1磁盘调度算法6.1.1先来先服务FCFS6.1.2最短寻道时间优先SS
- 【操作系统】I/O 管理(二)—— I/O 核心子系统
何为xl
操作系统操作系统设备软件结构
【操作系统】I/O管理(二)——I/O核心子系统一、I/O软件层次结构1.用户层软件2.设备独立性软件3.设备驱动程序4.中断处理程序二、I/O核心子系统(一)、假脱机技术(SPOOLing技术)1.什么是脱机技术2.SPOOLing技术(假脱机技术)3.共享打印机原理分析4.总结(二)、设备的分配与回收1.设备分配时应考虑的因素设备的固有属性设备的分配算法设备分配中的安全性2.静态分配和动态分配
- 操作系统(存储管理&进程管理&设备管理)
贾欣晓
软考-软件设计师操作系统
文章目录存储管理页式存储管理概念优点缺点页面置换算法快表(很快速的页表)段式存储管理概念优点缺点段页式存储管理概念优点缺点进程管理概述作用特征功能分类计算机启动基本流程进程管理进程的组成进程的基础状态前趋图进程资源图同步和互斥信号量操作死锁进程线程设备管理分类方式I/O软件层次结构输入输出技术虚设备和spooling技术磁盘结构寻道调度算法存储管理页式存储管理概念将进程空间分为一个个页(逻辑地址)
- 操作系统之I/O设备管理,你所不知道的I/O
小龙飞2
算法操作系统pythonlinuxjava
目录什么是I/O设备I/O设备分类按照使用特性分类按传输速率分类按信息交换的单位分类小结IO控制器IO控制器的功能IO控制器的组成IO控制方式程序直接控制方式中断驱动方式DMA方式(直接存储器存取控制)I/O软件层次结构用户层软件设备独立性软件设备驱动程序中断处理程序硬件有趣的假脱机技术(SPOOLing技术)共享打印机原理IO核心子系统I/O调度设备保护设备的分配与回收缓冲区管理什么是I/O设备
- 操作系统期末复习题
多喝开水少熬夜
操作系统windowslinux
操作系统期末复习题起步:一些不清楚的知识点或者技巧选择题填空题简答题起步:一些不清楚的知识点或者技巧Spooling:为了缓和CPU的高速性与I/O设备低速性之间的矛盾而引入了脱机输入/输出技术。该技术是利用专门的外围控制机,将低速I/O设备上的数据传送到高速磁盘上;或者相反。SPOOLing的意思是外部设备同时联机操作,又称为假脱机输入/输出操作,是操作系统中釆用的一项将独占设备改造成共享设备的
- 第五章 I/O管理 六、I/O核心子系统
qing_ti_xx
操作系统学习数据结构
目录一、核心子系统1、I/O调度2、设备保护二、假脱机技术1、脱机:2、假脱机(SPOOLing技术):3、应用:1.独占式设备:2.共享设备:4、共享打印机原理分析三、总结一、核心子系统设备独立性软件设备驱动程序中断处理程序1、I/O调度用某种算法确定一个好的顺序来处理各个I/O请求。2、设备保护操作系统需要实现文件保护功能,不同的用户对各个文件有不同的访问权限(如:只读、读和写等)。在UNIX
- 【王道操作系统】第五章 I/O管理
小易I
王道408其他
第五章I/O管理5.1I/O管理概述5.1.1I/O设备的概念和分类5.1.2I/O控制器I/O设备的电子部件(I/O控制器)5.1.3I/O控制方式程序直接控制方式中断驱动方式DMA方式通道控制方式5.1.4I/O软件层次结构用户层软件5.2设备独立性软件5.2.1I/O核心子系统5.2.2假脱机技术(SPOOLing技术)5.2.3设备的分配与回收5.2.4缓冲区管理5.3磁盘和固态硬盘5.3
- 操作系统——输入/输出(I/O)管理
now ~ try
操作系统其他
文章目录1.I/O管理概述1.1I/O设备1.2I/O控制方式1.2.1程序直接控制方式1.2.2中断驱动方式1.2.3DMA方式1.2.4通道控制方式1.3I/O子系统的层次结构2.I/O核心子系统2.1高速缓存与缓冲区2.1.1磁盘高度缓存2.1.2缓冲区2.2设备分配与回收2.2.1设备分配概述2.2.2设备分配的数据结构2.2.3设备分配策略2.2.4设备分配的安全性2.3SPOOLing
- 数据库三四级备考经验分享——操作系统原理知识点篇
文人墨客0.0
经验分享bigdata数据库计算机网络
这个是跟着b站视频学了一遍所做的笔记,可供参考,如果也想看视频学习的话不妨就在其中添加一些内容,比自己重新做笔记应该轻松一些。**操作系统特征1、并发性2、共享性:互斥共享同时共享3、随机性“走走停停”功能:进程管理、存储管理、文件、设备管理、用户接口分类:一、批处理系统没有交互自动化资源利用率高(作业控制说明书)SPOOLing假脱机技术将独占设备改造成共享设备(设备的虚拟分配)可以提高输入输出
- 进程死锁的处理策略之预防死锁,避免死锁以及死锁的检测和解除
Junglei-Rim
操作系统linux服务器运维
1.不允许死锁发生1.静态策略:预防死锁知识回顾:死锁的产生必须满足四个必要条件,只要其中一个或者几个条件不满足,死锁就不会发生。1.破环互斥条件互斥条件:只有对必须互斥使用的资源的争抢才会导致死锁。如果把只能互斥使用的资源改造为允许共享使用,则系统不会进入死锁状态。比如:SPOOLing技术。操作系统可以采用SPOOLing技术把独占设备在逻辑上改造成共享设备。比如,用SPOOLing技术将打印
- 死锁的处理策略—预防死锁、避免死锁、检测和解除死锁
一口Linux
笔记linux死锁
一、死锁的处理策略——预防死锁(一)破坏互斥条件互斥条件:只有对必须互斥使用的资源的争抢才会导致死锁。如果把只能互斥使用的资源改造为允许共享使用,则系统不会进入死锁状态。比如:SPOOLing技术。操作系统可以采用SPOOLing技术把独占设备在逻辑上改造成共享设备。比如,用SPOOLing技术将打印机改造为共享设备…该策略的缺点:并不是所有的资源都可以改造成可共享使用的资源。并且为了系统安全,很
- 软件设计师_操作系统基本原理_学习笔记
至zzz
学习笔记
文章目录2.1操作系统概述2.2进程2.2.1进程状态转换图2.2.2前趋图2.2.3进程的同步与互斥2.2.4PV操作2.2.5死锁2.3存储管理2.3.1分区存储管理2.3.2页式存储段式存储段页式存储2.3.3页面淘汰算法2.4文件管理2.4.1索引文件结构2.4.2文件和树形目录结构2.4.3空闲存储空间的管理2.5设备管理2.5.1数据传输控制方式2.5.2虚设备与SPOOLING技术2
- 操作系统实验(七):c实现SPOOLING假脱机技术
乌卡拉卡乐乐子
操作系统实验c语言数据结构开发语言
1、【实验目的】理解和掌握SPOOLING假脱机技术2、【实验内容】通过SPOOLING技术可将一台物理I/O设备虚拟为多台逻辑I/O设备,同样允许多个用户共享一台物理I/O设备,从而使其成为虚拟设备。该技术广泛应用与各种计算机的I/O,通过采用预输入和缓输出的方法,使用共享设备的一部分空间来模拟独占设备,以提高独占设备的利用率。3、【实验步骤】数据结构structpcb//定义结构体{intst
- 操作系统-设备管理
贾欣晓
软考-软件设计师软考
基础知识分类方式按数据组织分类块设备字符设备按资源分配分类独占设备共享设备虚拟设备按数据传输速率分配低速设备中速设备高速设备I/O软件层次结构用户进程:进行I/O调用、格式化I/O、Spooling设备无关软件:命名、保护、阻塞、缓冲、分配设备驱动程序:置设备寄存器:检查状态中断处理程序:当I/O结束时唤醒驱动程序硬件:执行I/O操作输入输出技术程序控制(查询)方式CPU主动查询外设是否完成数据传
- Spooling的原理
rebekk
操作系统操作系统
脱机技术程序猿先用纸带机把自己的程序数据输入到磁带中,这个输入的过程是由一台专门的外围控制机实现的。之后CPU直接从快速的磁带中读取想要的这些输入数据。输出也类似。假脱机技术(Spooling技术)即用软件的方式来模拟脱机技术。要实现Splooling技术必须要有多道程序技术的支持,系统会建立“输入进程”和“输出进程”输入井:模拟脱机输入时的磁带,用于收容I/O设备输入的数据输出井:模拟脱机输出时
- 操作系统——输入输出IO管理
青山是哪个青山
操作系统笔记服务器
文章目录**1I/O管理概述****1.1I/O设备****1.2I/O控制方式****1.2.1程序直接控制方式****1.2.2中断驱动方式****1.2.3DMA方式****1.2.4通道控制方式****1.3I/O软件层次结构****1.4应用程序I/O接口****2设备独立性软件****2.1高速缓冲与缓冲区****2.2设备分配和回收****2.3SPOOLing技术(假脱机技术)**
- 操作系统-I/O管理-I/O系统(设备独立性软件)
CyAuroras
操作系统#精简知识点笔记笔记
目录一、假脱机技术(SPOOLing技术)二、设备的分配与回收2.1设备分配考虑因素设备的固有属性设备分配算法设备分配中的安全性2.2静态分配和动态分配2.3设备分配管理中的数据结构DTCCOCTCHCTSDT三、缓冲区管理3.1单缓冲3.2双缓冲3.2循环缓冲3.4缓冲池一、假脱机技术(SPOOLing技术)假脱机技术又称SPOOLing技术,是用软件的方式模拟脱机技术。运行原理二、设备的分配与
- 操作系统第五章输入输出设备管理
自学cs的小菜鸡
计算机操作系统linux网络java
第五章输入输出设备IO管理I/O管理的概念I/O设备1.设备的两种分类按传输速率分类的三种I/O设备2.I/O接口3.I/O端口cpu和io端口通信的两种方法I/O控制方式中断流程下的cpu和io控制器DMA控制器4组成部分I/O软件层次结构应用程序IO接口设备独立性软件高速缓存与缓冲区1.磁盘高速缓存2.缓冲区高速缓存和缓冲区的对比设备分配与回收SPOOLing技术(假脱机技术)设备驱动程序接口
- 第八章-设备管理
且乐一杯酒
OS学习ubuntulinuxwindows
[TOC]设备管理内容设备管理概述缓冲技术设备分配I/O设备控制设备驱动程序重点理解缓冲的作用理解SPOOLING技术掌握设备驱动程序的开发过程课堂知识小结8.1设备管理概念类型1.按交互对象分类人机交互设备:显示设备、键盘、鼠标、打印机与CPU等交互的设备:磁盘、磁带、传感器、控制器计算机间的通信设备:网卡、调制解调器2.按交互方向分类输入设备:键盘、扫描仪输出设备:显
- 简答题
_道化師
什么是SPOOLing系统?其特点功能是什么?①SPOOLing是外部设备联机并行工作操作,他是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术“。②SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。③SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井输出
- io设备管理笔记2
春风化雨2018
1)[endif]系统调用与库函数不允许运行在用户态的应用进程,去直接调用运行在核心态(系统态)的OS过程。应用进程在运行时,又必须取得OS所提供的服务。OS在用户层中引入了系统调用,应用程序可以通过它,间接调用OS中的I/O过程,对I/O设备进行操作。2)[endif]SPOOLing技术多道程序技术,专门利用程序模拟脱机I/O的外围机,完成设备I/O操作.主要有三大部分1.输入井和输出井:磁盘
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s