- 《自己动手写操作系统》第三章a/pmtest1.asm
谁不小心的
程序原理与操作系统汇编语言自己动手写操作系统自己动手写操作系统第三章保护模式
[html]viewplaincopy1;==========================================2;pmtest1.asm3;编译方法:nasmpmtest1.asm-opmtest1.com4;==========================================56%include"pm.inc";常量,宏,以及一些说明78org0100h9jmpL
- “自己动手写操作系统”学习笔记(一)
wangqiwei_1234
(一)1.在virtualbox内安装ubuntu12.04LTS版本,设定共享文件夹。virtualbox设置共享文件夹在ubuntu的/media文件夹下可见到共享的文件夹,以sf_共享名为文件夹名。ubuntu下可见的共享文件夹.JPG2.共享文件夹的用户和组都是root,复制时要使用sudo,将D盘下ainbed/os文件夹拷贝到用户当前目录sudocp-r/media/sf_D_DRIV
- 自己动手写操作系统 ----总计
逆羽飘扬
深入理解操作系统操作系统
2021.1.23开始写操作系统好奇心是动力的源泉,追究问题的本质是优秀黑客的必备素质,只有充分掌握了系统原理,才能在技术上游刃有余,才能有真正的创新和发展。中国需要更多真正的黑客,也希望更多的程序员能享受属于黑客的创造乐趣。创造·自由·开源实践–遇到问题–解决问题–再实践来自闲话Linux系统安全(一)——自主访问控制(DAC),挺好的一段话我们口中的操作系统,一般指的是:一个操作系统核心+各种
- 自己动手写操作系统读书笔记——第三章:保护模式(上)
三丑是只猫
自己动手写操作系统
自己动手写操作系统读书笔记——第三章:保护模式(上)准备环境关于CPU的一些说明保护模式段式内存管理全局描述符表(GDT)局部描述符表(LDT)描述符选择子进入保护模式进入保护模式A20地址线Cr0寄存器准备环境在测试本书源码的时候,我选择的环境是Vmware+IDA,当然也可以使用单纯的gdb调试器,但是IDA集成了源码分析,汇编等功能,使用起来较为方便。至于选择这个环境的原因在于Vmware使
- 《自己动手写操作系统》第四章——摆脱dos引导:boot &&Loader
谁不小心的
自己动手写操作系统自己动手写操作系统bootloader
摘要:在开机过程中,从BIOS中取得第一条指令到内核加载,操作系统的开机运行过程是这样的:“引导---加载内核进入内存——跳入保护模式——开始执行内核”。也就是说,内核执行之前,需要先加载进入内存,然后准备进入保护模式。引导扇区(里面有一定的程序)的512B是不够的,我们在引导扇区和内核之间加入一个模块——Loader,负责完成上述过程。即“引导扇区——Loader——kernel”。在前三章中,
- 自己动手写操作系统学习笔记1
会说话的小鱼
操作系统操作系统sharpui界面duigdi
序言首先,在自己动手写操作系统这本书中,很多图和章节都可以在IA的架构说明书中找到相应的原型,而且几乎是一模一样,有兴趣的可以去看看IA32架构的说明书手册,共有三册。不过,在这里,这本书作者把操作系统的相关东西组织得不错,说这些,只是让读这本书的人有一种平和的心态去学习操作系统。因为他没有我们想象的那么可怕,因为书中的大部分内容在网上都已查阅得到。当然要系统掌握好这些东西这要有良好的计算机系统知
- 《自己动手写操作系统》pmtest1运行基本步骤
开开开心果儿
笔记windows
1.命令nasmpmtest1.asm-opm1.com对pmtest1进行编译。’’-o’'选项:指定输出文件的文件名。2.借助bximage制作一个软盘,例如:check.img;插入虚拟机中并格式化,将刚刚编译生成的pmt1.com移入软盘。3.挂起虚拟机,打开Bochs,点击左上角changefirstfloppyadrive,改成刚刚在bximage制作的并且装有pmt1.com的软盘。
- 一篇自己动手写操作系统(转贴)
kayyyuan
程序点滴keyboard工作汇编磁盘任务语言
哈工大纯C论坛操作系统实验WhenDoWeWriteOurChineseOS?操作系统是计算机的核心,没有操作系统,一切计算机应用都免谈,但现在操作系统基本上被老外垄断,Windows就不说了,就算是Linux那也是泊来品,什么时候我们才能写出有中国特色的操作系统啊?在工大,我们每个人都学过操作系统,我也一样,但老师教的那真的只是理论,一个实际的系统原比老师教的要复杂上一千万倍!然而,我们基本上没
- 自己动手写操作系统(一)
525小白菜
操作系统设计与实现操作系统
本系列文章将一步步实现一个简单的操作系统。实验环境是在Linux系统下通过Bochs虚拟机运行我们自己写的操作系统。一、实验环境搭建1.Ubuntu的安装,Windows用户可以选择在虚拟机中安装Ubuntu,具体安装教程可自行搜索。2.Bochs虚拟机的安装在学习编写操作系统的过程中,我们需要一个虚拟机来模拟出一个虚拟的计算机硬件环境,比如cpu、内存、硬盘等,并且能够运行并且调试我们写的代码。
- 操作原理课设《CPU进入保护模式研究和编程实现》环境配置及编译示例程序
小赵de碎星采摘馆
linux操作系统ubuntufreedos
题目仔细阅读《自己动手写操作系统》的前三章,作者于渊,电子工业出版社。前三章,熟悉初启过程的程序开发环境,编程过程。熟悉实模式,保护模式的概念。理解保护模式、特权级、页式内存概念。逐个编译和测试第三章的全部9个示例程序(编号pmtest1.asm~pmtest9.asm)在完全读懂程序的基础上,给pmtest5.asm~pmtest9.asm中的任意一个程序的源代码中写上详细的注释。注释要求:1)
- 1 在Bochs上运行第一个OS
河职院杨浪
自己动手写操作系统
05年底就卖了第一版《自己动手写操作系统》,也将其陆陆续续读完。09年第二版《Orange’s一个操作系统的实现》出版后,也将其购入。随手翻来,发现云里雾里,几年前的理解早就抛光,重读已是困难重重。既然写代码要有注释,读书亦要有注释。1搭建OS开发环境第一步:安装Ubuntu10.04。具体安装过程可参考《鸟哥的Linux私房菜基础学习篇》第四章。第二步:安装GCC和NASM。在Ubuntu终端命
- 汇编调用C函数时的堆栈变化
坛中鱼
汇编call指令
先分析《自己动手写操作系统》中的部分程序//初始化中断向量表(见protect.c文件)init_idt_desc(INT_VECTOR_COPROC_ERR,DA_386IGate,copr_error,PRIVILEGE_KRNL);//INT_VECTOR_COPROC_ERR=16//中断处理函数的定义copr_error:push0xFFFFFFFFpush16jmpexception/
- 个人对操作系统的启动原理的理解
fanghailiang2016
汇编
于渊的《自己动手写操作系统》是一本不错的用代码记录,一步步完成一个小型的操作系统的书。下载地址:https://pan.baidu.com/s/1j1MfEFcfU_fFamkjovOMRA,提取码:bjwv。需要有汇编语言基础的读者阅读。计算机的启动过程如下:通电启动->执行BIOS程序(建立中断向量表)->加载指定磁盘第一个扇区(512字节)入内存->跳转到内存制定位置(07c00h),并将控
- 读《linux0.11 内核完全解析》的一点感受
jongwu3
linux编程
为了看懂《Linux内核完全剖析》决定动手写一个操作系统。从7月开始写,到今天才完成了从启动代码到main函数,以及中断处理。已经enable了时钟中断了键盘中断,可以在屏幕上打字母。接下里还要写文件系统,内存管理和进程管理。直到写出一个shell程序。这期间参考了《x86汇编-从实模式到保护模式》和《自己动手写操作系统》的代码,有些直接拿来抄了,在此对李忠等及于渊几位作者表示感谢。今天想跟记录的
- 写操作系统(一)执着 总述
Hou_Rj
操作系统任务工作扩展测试
本文的部分信息和理解从自:1.墨羽老师的专栏2.杨文博老师的主页3.《自己动手写操作系统》于渊老师著4.《使用开源软件自己动手写操作系统》杨文博老师著开始我们先从森林的角度看一下我们所要做的是什么工作。一般计算机的启动流程为:1.开电源,等待供电稳定;2.BIOS自检(POST)-,对象为内存,显卡等关键设备,由“嘀”的喇叭声表示自检结果;3.分别查找并执行显卡等关键设备的BIOS,进行初始化;4
- 自己动手写操作系统
李梓豪
通过学习操作系统的过程中对操作系统产生了浓厚的兴趣决定下定决心写一个属于自己的操作系统万事开头难我最开始使用的参考书《一步一步写嵌入式操作系统》但是里面介绍的skyeye在后面的实验中出现错误在网上我也找了很多解决方法但是一直没能解决(希望有解决的朋友私信我一下
[email protected])但在这途中我加了很多群去询问各种问题最后了解到一本书《自己动手写操作系统》我用的它的第二版《orange
- 自己动手写操作系统之1:bochs初步使用
木东居士
Linux
0x00前言自己动手写操作系统,自然需要一个承载程序的运行环境,这一章记录我使用bochs遇到的坑,凌晨十二点半才填完坑。这次记录的是使用bochs完整实现一个最简单的操作系统(其实根本不算操作系统,只是通过硬盘启动个mbr程序)。0x01bochs1.安装安装比较简单了,我没有使用源码安装,不想再折腾那个了,不然估计我就没戏能开始了。yuminstallbochsbochs-x-y需要装两个东东
- 读 自己动手写操作系统
干大腿啊
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow用一个月左右的时间读了《自己动手写操作系统》,这是一本让人读着很过瘾,却也特别累的一本书。http://ike.126.com对操作系统的兴趣由来已久,只是一直未能找到入门之径。操作系统教材是个令人生畏的东西,它可以告诉
- 自己动手写操作系统:4.模拟软盘的数据结构,加载指定软盘扇区中的数据
CordingOrSporting
自己制作操作系统
前面两节介绍了如何在系统加载的时候在屏幕上打印出HelloOS!我们是使用汇编直接对cpu进行操作,我们的数据容量只有启动扇区的512字节,这样的空间显然不够以后的开发使用。本节我们引入软盘的数据结构,对软盘的数据结构进行模拟,并加载软盘中指定扇区的内容。本节按照一下结构组织:1.介绍软盘的物理以及逻辑结构2.根据软盘逻辑结构,使用C语言创建软盘映像文件,并把数据写入软盘扇区3.介绍如何使用汇编读
- Orange's一个操作系统的实现---心得与体会
weixin_30622181
前言本科的时候,室友有一本《自己动手写操作系统》,曾拿来翻了一翻,觉得十分有趣,可惜当时要应付考研,没有时间好好看这本书。后来读研之后,马上入了一本,不过此时该书已经是第二版,叫《Orange’s一个操作系统的实现》,却因自己畏难和拖延不决,一直到今天,马上要毕业了从把此书匆匆过了一遍。不得不说,佩服作者的功力和心态,作者像是一个小孩,认真的为大家讲述他心爱的玩具是如何搭建的。在如今,实现一个这样
- 自己动手写操作系统(一)
wang_sun_1983
操作系统
操作系统一直是一个比较神秘的东西,程序员聊天,要是哪个GG说自己搞kernel的,那直接可以鄙视我们这些做app的好几条街。哈哈。我是做Android性能优化的,搞了这么多年上层,说实话,余地不大,基本都依赖于kernel的提升(文件系统,内存压缩)。所以只能硬着头皮开始学kernel。只是kernel的代码量比较大,看了几天还没搞出啥头绪。作为一个刚猛的程序员,怎么能忍受这样的挫折,所以决定自己
- 一周问题解决----《自己动手写操作系统》
leopardpals
自学<动手写操作系统>
1,DOS,PC_DOS,MS_DOS区别与分类:既然要从头写,就必须接触实模式,而现在操作系统在开机后会很快跨过实模式。当时学会汇编的时候可是在虚86模式下的。百度:可以认为MS-DOS和PC-DOS没有大的区别(都为磁盘操作系统)。事实上出品单位不一样,MS-DOS由世界软件大王--Microsoft(微软公司)出品,而PC-DOS则由世界电脑大王--国际商业机器公司(IBM)对MS-DOS略
- 全面剖析《自己动手写操作系统》第六章---进程
要饭真得好难
操作系统自己动手写操作系统
转载请标注:http://blog.csdn.net/zgh1988/article/details/7371754在一开始学习进程的时候,我们大概每个人都会遇到过这样的问题,下面就让我们带着这些问题来认识认识进程。1、进程是什么?2、什么是多进程?3、执行一个进程需要什么?4、多进程之间是如何调度的?5、进程的上下文环境是什么?6、如何创建一个新的进程?一、进程是什么?大家在面试时,有时候会被H
- 自己动手写操作系统(五)
wang_sun_1983
操作系统
这里开始就进入了core的启动流程(类似于linux的kernel)。core的入口函数是start_core,如何定义如何函数呢?我们这里通过编译指令就可以了。参看下面的配置文件:ENTRY(start_core)SECTIONS{.=0x100000;.text:{*(.text)}.rodataALIGN(0x1000):{*(.rodata)}.dataALIGN(0x1000):{*(.
- 《自己动手写操作系统》第六章:从系统内核到进程A ring0>>ring1(一)
谁不小心的
自己动手写操作系统
摘要:进程调度可谓是操作系统中最为重要的环节之一,在本文中,我们主要讲解进程模型、涉及的数据结构、如何从内核态转到用户进程?这一小节主要完成进程数据结构的分析,和从ring0>>ring1的进程开始阶段的内容。1.进程我们来盘点一下,完成进程切换需要哪些数据结构和程序模块:1)首先,一个进程必须有代码、数据(和堆栈):相关数据有LDT、段描述符、TSS等2)对于正在休息的进程,我们需要让它重新醒来
- 《自己动手写操作系统》第六章:进程调度
谁不小心的
自己动手写操作系统
摘要:进程和任务都有轻重缓急之分,如何让高优先级别的进程能够获得很好的CPU权限?进程调度方面有很多算法——时间片轮转算法、绝对优先级算法、动态有限级算法、短作业优先算法等。本文,我们将结合实践篇轮转算法实现一种绝对优先级算法。1.固定非等比例下的延迟我们来修改A、B、C三个进程的延迟:75*=====================================================
- 用 GRUB 引导自己的操作系统
liyuanbhu
操作系统应用
在PC机上捣鼓自己的操作系统遇到的第一个难题就是如何将内核加载到内存中执行。如果读过于渊写的《自己动手写操作系统》就会知道这部分的工作还是蛮繁琐的。而且实际上这部分工作和操作系统没太大的关系。好在随着linux等开源操作系统的发展,开源的引导加载程序也已经发展的很成熟了。我们可以利用前人的成果,将自己的操作系统改造成可以用现有引导加载程序引导的内核。引导加载程序(BootLoader)是系统加电后
- 自己动手写操作系统读书笔记系列 导引
littlehedgehog
OperatingSystem
自己动手写操作系统读书笔记系列导引刺猬@http://blog.csdn.net/littlehedgehog自己动手读书笔记系列本来只是些天之痕和我在这一个多月研究《自己动手写操作系统》时且看且记的小段笔记批注而已,文章里都是记录些环境搭建、编程所感的自娱自乐文字,没想过今天还会来整订成一个小系列。是时,天之痕还忙着添上他的《自己动手写操作系统环境配置》,呵呵,很感谢有天之痕这样的战友和我并肩战
- 自己动手写操作系统学习笔记(一)
laomai
操作系统引导扇区bochsnasm
早就想抽时间系统的学习一下于渊写的《自己动手写操作系统》,但始终没空,现在忙活一年,年底终于有点空闲,今天终于把书里的第一个例子在windows下搞成功.这里把实验步骤记录一下.实验全部在win7环境下进行,用到软件版本和下载地址为:Win64位Bochs下载地址:http://dl-sh-ctc-2.pchome.net/0f/1a/Bochs-2.6.8.rar?key=fd0adc6b939
- 《自己动手写操作系统》读书笔记(1)
chief1985
操作系统
导读:前几天和老板联系,说让我先学一些内核方面的知识,《ComputerArchitecture3rdEditon》也先不要读了,换读《Organization&DesignHardware/SofwareInterface》。谨从师命。以前读过内核,书用的是毛德操、胡希明的《Linux内核源代码情景分析》,可是读得云里雾里,身心受到了极大的摧残,这次不想重蹈覆辙了,要循序渐进,于是从于渊的《自己
- HttpClient 4.3与4.3版本以下版本比较
spjich
javahttpclient
网上利用java发送http请求的代码很多,一搜一大把,有的利用的是java.net.*下的HttpURLConnection,有的用httpclient,而且发送的代码也分门别类。今天我们主要来说的是利用httpclient发送请求。
httpclient又可分为
httpclient3.x
httpclient4.x到httpclient4.3以下
httpclient4.3
- Essential Studio Enterprise Edition 2015 v1新功能体验
Axiba
.net
概述:Essential Studio已全线升级至2015 v1版本了!新版本为JavaScript和ASP.NET MVC添加了新的文件资源管理器控件,还有其他一些控件功能升级,精彩不容错过,让我们一起来看看吧!
syncfusion公司是世界领先的Windows开发组件提供商,该公司正式对外发布Essential Studio Enterprise Edition 2015 v1版本。新版本
- [宇宙与天文]微波背景辐射值与地球温度
comsci
背景
宇宙这个庞大,无边无际的空间是否存在某种确定的,变化的温度呢?
如果宇宙微波背景辐射值是表示宇宙空间温度的参数之一,那么测量这些数值,并观测周围的恒星能量输出值,我们是否获得地球的长期气候变化的情况呢?
&nbs
- lvs-server
男人50
server
#!/bin/bash
#
# LVS script for VS/DR
#
#./etc/rc.d/init.d/functions
#
VIP=10.10.6.252
RIP1=10.10.6.101
RIP2=10.10.6.13
PORT=80
case $1 in
start)
/sbin/ifconfig eth2:0 $VIP broadca
- java的WebCollector爬虫框架
oloz
爬虫
WebCollector主页:
https://github.com/CrawlScript/WebCollector
下载:webcollector-版本号-bin.zip将解压后文件夹中的所有jar包添加到工程既可。
接下来看demo
package org.spider.myspider;
import cn.edu.hfut.dmic.webcollector.cra
- jQuery append 与 after 的区别
小猪猪08
1、after函数
定义和用法:
after() 方法在被选元素后插入指定的内容。
语法:
$(selector).after(content)
实例:
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></scr
- mysql知识充电
香水浓
mysql
索引
索引是在存储引擎中实现的,因此每种存储引擎的索引都不一定完全相同,并且每种存储引擎也不一定支持所有索引类型。
根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。
大多数存储引擎有更高的限制。MYSQL中索引的存储类型有两种:BTREE和HASH,具体和表的存储引擎相关;
MYISAM和InnoDB存储引擎
- 我的架构经验系列文章索引
agevs
架构
下面是一些个人架构上的总结,本来想只在公司内部进行共享的,因此内容写的口语化一点,也没什么图示,所有内容没有查任何资料是脑子里面的东西吐出来的因此可能会不准确不全,希望抛砖引玉,大家互相讨论。
要注意,我这些文章是一个总体的架构经验不针对具体的语言和平台,因此也不一定是适用所有的语言和平台的。
(内容是前几天写的,现附上索引)
前端架构 http://www.
- Android so lib库远程http下载和动态注册
aijuans
andorid
一、背景
在开发Android应用程序的实现,有时候需要引入第三方so lib库,但第三方so库比较大,例如开源第三方播放组件ffmpeg库, 如果直接打包的apk包里面, 整个应用程序会大很多.经过查阅资料和实验,发现通过远程下载so文件,然后再动态注册so文件时可行的。主要需要解决下载so文件存放位置以及文件读写权限问题。
二、主要
- linux中svn配置出错 conf/svnserve.conf:12: Option expected 解决方法
baalwolf
option
在客户端访问subversion版本库时出现这个错误:
svnserve.conf:12: Option expected
为什么会出现这个错误呢,就是因为subversion读取配置文件svnserve.conf时,无法识别有前置空格的配置文件,如### This file controls the configuration of the svnserve daemon, if you##
- MongoDB的连接池和连接管理
BigCat2013
mongodb
在关系型数据库中,我们总是需要关闭使用的数据库连接,不然大量的创建连接会导致资源的浪费甚至于数据库宕机。这篇文章主要想解释一下mongoDB的连接池以及连接管理机制,如果正对此有疑惑的朋友可以看一下。
通常我们习惯于new 一个connection并且通常在finally语句中调用connection的close()方法将其关闭。正巧,mongoDB中当我们new一个Mongo的时候,会发现它也
- AngularJS使用Socket.IO
bijian1013
JavaScriptAngularJSSocket.IO
目前,web应用普遍被要求是实时web应用,即服务端的数据更新之后,应用能立即更新。以前使用的技术(例如polling)存在一些局限性,而且有时我们需要在客户端打开一个socket,然后进行通信。
Socket.IO(http://socket.io/)是一个非常优秀的库,它可以帮你实
- [Maven学习笔记四]Maven依赖特性
bit1129
maven
三个模块
为了说明问题,以用户登陆小web应用为例。通常一个web应用分为三个模块,模型和数据持久化层user-core, 业务逻辑层user-service以及web展现层user-web,
user-service依赖于user-core
user-web依赖于user-core和user-service
依赖作用范围
Maven的dependency定义
- 【Akka一】Akka入门
bit1129
akka
什么是Akka
Message-Driven Runtime is the Foundation to Reactive Applications
In Akka, your business logic is driven through message-based communication patterns that are independent of physical locatio
- zabbix_api之perl语言写法
ronin47
zabbix_api之perl
zabbix_api网上比较多的写法是python或curl。上次我用java--http://bossr.iteye.com/blog/2195679,这次用perl。for example: #!/usr/bin/perl
use 5.010 ;
use strict ;
use warnings ;
use JSON :: RPC :: Client ;
use
- 比优衣库跟牛掰的视频流出了,兄弟连Linux运维工程师课堂实录,更加刺激,更加实在!
brotherlamp
linux运维工程师linux运维工程师教程linux运维工程师视频linux运维工程师资料linux运维工程师自学
比优衣库跟牛掰的视频流出了,兄弟连Linux运维工程师课堂实录,更加刺激,更加实在!
-----------------------------------------------------
兄弟连Linux运维工程师课堂实录-计算机基础-1-课程体系介绍1
链接:http://pan.baidu.com/s/1i3GQtGL 密码:bl65
兄弟连Lin
- bitmap求哈密顿距离-给定N(1<=N<=100000)个五维的点A(x1,x2,x3,x4,x5),求两个点X(x1,x2,x3,x4,x5)和Y(
bylijinnan
java
import java.util.Random;
/**
* 题目:
* 给定N(1<=N<=100000)个五维的点A(x1,x2,x3,x4,x5),求两个点X(x1,x2,x3,x4,x5)和Y(y1,y2,y3,y4,y5),
* 使得他们的哈密顿距离(d=|x1-y1| + |x2-y2| + |x3-y3| + |x4-y4| + |x5-y5|)最大
- map的三种遍历方法
chicony
map
package com.test;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class TestMap {
public static v
- Linux安装mysql的一些坑
chenchao051
linux
1、mysql不建议在root用户下运行
2、出现服务启动不了,111错误,注意要用chown来赋予权限, 我在root用户下装的mysql,我就把usr/share/mysql/mysql.server复制到/etc/init.d/mysqld, (同时把my-huge.cnf复制/etc/my.cnf)
chown -R cc /etc/init.d/mysql
- Sublime Text 3 配置
daizj
配置Sublime Text
Sublime Text 3 配置解释(默认){// 设置主题文件“color_scheme”: “Packages/Color Scheme – Default/Monokai.tmTheme”,// 设置字体和大小“font_face”: “Consolas”,“font_size”: 12,// 字体选项:no_bold不显示粗体字,no_italic不显示斜体字,no_antialias和
- MySQL server has gone away 问题的解决方法
dcj3sjt126com
SQL Server
MySQL server has gone away 问题解决方法,需要的朋友可以参考下。
应用程序(比如PHP)长时间的执行批量的MYSQL语句。执行一个SQL,但SQL语句过大或者语句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。 今天遇到类似的情景,MySQL只是冷冷的说:MySQL server h
- javascript/dom:固定居中效果
dcj3sjt126com
JavaScript
<!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/1999/xhtml&
- 使用 Spring 2.5 注释驱动的 IoC 功能
e200702084
springbean配置管理IOCOffice
使用 Spring 2.5 注释驱动的 IoC 功能
developerWorks
文档选项
将打印机的版面设置成横向打印模式
打印本页
将此页作为电子邮件发送
将此页作为电子邮件发送
级别: 初级
陈 雄华 (
[email protected]), 技术总监, 宝宝淘网络科技有限公司
2008 年 2 月 28 日
&nb
- MongoDB常用操作命令
geeksun
mongodb
1. 基本操作
db.AddUser(username,password) 添加用户
db.auth(usrename,password) 设置数据库连接验证
db.cloneDataBase(fromhost)
- php写守护进程(Daemon)
hongtoushizi
PHP
转载自: http://blog.csdn.net/tengzhaorong/article/details/9764655
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。php也可以实现守护进程的功能。
1、基本概念
&nbs
- spring整合mybatis,关于注入Dao对象出错问题
jonsvien
DAOspringbeanmybatisprototype
今天在公司测试功能时发现一问题:
先进行代码说明:
1,controller配置了Scope="prototype"(表明每一次请求都是原子型)
@resource/@autowired service对象都可以(两种注解都可以)。
2,service 配置了Scope="prototype"(表明每一次请求都是原子型)
- 对象关系行为模式之标识映射
home198979
PHP架构企业应用对象关系标识映射
HELLO!架构
一、概念
identity Map:通过在映射中保存每个已经加载的对象,确保每个对象只加载一次,当要访问对象的时候,通过映射来查找它们。其实在数据源架构模式之数据映射器代码中有提及到标识映射,Mapper类的getFromMap方法就是实现标识映射的实现。
二、为什么要使用标识映射?
在数据源架构模式之数据映射器中
//c
- Linux下hosts文件详解
pda158
linux
1、主机名: 无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。 公网:IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在,每个域名都对应一个IP地址,但一个IP地址可有对应多个域名。 局域网:每台机器都有一个主机名,用于主机与主机之间的便于区分,就可以为每台机器设置主机
- nginx配置文件粗解
spjich
javanginx
#运行用户#user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 2;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log inf
- 数学函数
w54653520
java
public
class
S {
// 传入两个整数,进行比较,返回两个数中的最大值的方法。
public
int
get(
int
num1,
int
nu