- 30天自制操作系统(第15天)
Amnesiac_seven
其他
第15天多任务(1)15.1挑战任务切换任务切换,就是从某一任务切换成另一任务,如果切换的频率很快,就会有一种同时运行多任务的错觉。下面先介绍一下任务TSS结构体的成员structTSS32{intbacklink,esp0,ss0,esp1,ss1,esp2,ss2,cr3;//任务设置相关的信息inteip,eflags,eax,ecx,edx,ebx,esp,ebp,esi,edi;//32
- 30天自制操作系统(第13天)
Amnesiac_seven
其他
第13天定时器(2)13.1简化字符串显示在HariMain函数中多次出现boxfill8、putfonts8_asc和sheet_refresh函数,遂将该函数整合成一个函数,并改进HariMain函数。//在sht图层中的(x,y)坐标处显示长度为l、c颜色、b背景色的字符串svoidputfonts8_asc_sht(structSHEET*sht,intx,inty,intc,intb,c
- 30天自制操作系统(第7-9天)
Amnesiac_seven
其他
第7天FIFO与鼠标控制7.1获取按键编码#definePORT_KEYDAT0x0060voidinthandler21(int*esp){structBOOTINFO*binfo=(structBOOTINFO*)ADR_BOOTINFO;unsignedchardata,s[4];/*voidio_out8(intport,intdata);将数据0x61写入端口PIC0_OCW2通知PIC
- 30天自制操作系统(第10-11天)
Amnesiac_seven
算法
第10天叠加处理10.1内存管理(续)根据9.3节的分析,memman_alloc和memman_free能够以1字节为单位进行内存管理。当出现开辟或释放1GB内存时,需要循环2^30次,相当地浪费时间,而且在不断地开辟和释放过程中会出现碎片内存,导致内存的浪费。按照《深入理解linux内核》的介绍,内存页大小为4k。所以下面构建申请和释放4k大小的内存:1.申请内存的大小必须是4k的倍数,所以需
- 30天自制操作系统(第12天)
Amnesiac_seven
其他
第12天定时器(1)12.1使用定时器根据定时器分配的中断号为IRQ0(《深入理解linux内核》P158页),将中断周期设定为11932,换算成16进制为0x2e9c。IRQ0的中断周期变更:1、AL=0x34:OUT(0x43,AL);2、AL=中断周期的低8位;OUT(0x40,AL);3、AL=中断周期的高8位;OUT(0x40,AL);/*time.c*/#definePIT_CTRL0
- 30天自制操作系统(第1-3天)
Amnesiac_seven
其他
第一天主要讲解了计算机的基本原理,以及简单介绍了汇编语言。汇编语言中有很多寄存器,完全记不住,待需要时建议临时查找,网上内容都很详细,最主要的就是看懂汇编程序。第二天2.1该项目中的程序均是采用NotePad++编写,按照各自系统进行按照;2.28位寄存器(其实就是前4个16位寄存器分出高位和地位)AL——累加寄存器低位(accumulatorlow)CL——计数寄存器低位(counterlow)
- 30天自制操作系统(第4-6天)
Amnesiac_seven
算法
第4天C语言与画面显示的练习4.1用C语言实现内存写入_write_mem8:;voidwrite_mem8(intaddr,intdata);MOVECX,[ESP+4];[ESP+4]中存放的是地址,将其读入ECXMOVAL,[ESP+8];[ESP+8]中存放的是数据,将其读入ALMOV[ECX],ALRET由于函数voidwrite_mem8(intaddr,intdata);的输入项为a
- 30天自制操作系统(第14天)
Amnesiac_seven
其他
第14天高分辨率及键盘输入14.1提高分辨率(1)之前的分辨率为320*200*8彩色,VGA显卡。如果要使用新画面模式,就需要使用VBE画面模式。切换到不使用VBE的画面模式时用“AH=0;AL=画面模式号码;”,而切换到使用VBE的画面模式时用“AX=0x4f02;BX=画面模式号码;”。而这种必须使用VBE才能利用的画面模式就称作“新”画面模式。VBE的画面模式号码如下:0x101……640
- 30天自制操作系统第11天harib08d
阿龙_LAMW
转载CSDN:https://blog.csdn.net/zl18206208825/article/details/105564549第11天制作窗口显示窗口harib08d准备材料(windows环境)VMwareWorkstationVisualStudioCode程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g提取码:d210Ma
- 一篇文章了解系统眼中的键盘--以一个简单的系统分析从按键的输入到字符的显示
唐·柯里昂798
计算机外设单片机笔记经验分享人机交互
键盘输入实现使用的设备intel架构32位CPU,思路为嵌入式系统工程师,使用的操作系统是《30天自制操作系统》里面的系统进行讲解硬件实现按键使用单片机等的引脚可以获取电平状态从而获得按键的状态(单片机是一种集成到一块硅片上构成的一个小而完善的微型计算机系统,用在一些不需要很高的性能的地方,比如遥控器,手表等)一般使用轮询的方式获取矩阵键盘上面的按键的状态例:在上方第一个端口通高电平同时检测右侧四
- 30天自制操作系统第11天harib08e
阿龙_LAMW
转载CSDN:https://blog.csdn.net/zl18206208825/article/details/105586560第11天制作窗口小实验harib08e准备材料(windows环境)VMwareWorkstationVisualStudioCode程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g提取码:d210Mak
- 30天自制操作系统 pdf_30天自制操作系统-引导读取磁盘内容
weixin_39934302
30天自制操作系统pdf30天自制操作系统光盘
由于工(zi)作(shen)繁(lan)忙(duo),有几周没更新了,被大家催更,于是立了flag周末更新,咱不能鸽了哈,这篇文章继续介绍引导的部分。上篇文章中,给大家实现了初步的引导,利用引导打印一串字符串。VictorYXL:30天自制操作系统-汇编实现初版镜像zhuanlan.zhihu.com后面的内容自然是要用引导扇区实现对系统的引导,这其中读取磁盘内容就是不可缺少的一步。磁盘结构在开始
- 30天自制操作系统 pdf_《30天自制操作系统》 04 C语言和画面显示的练习
weixin_39976413
30天自制操作系统pdfc语言rgb颜色渐变
Github查看更舒服github.com04C语言和画面显示的练习原文中作者花了很大的力气讲解C语言的有关知识,这里就不多赘述了。。1.显示模式和显存前一天的内容作者就将我们的操作系统的显示设置为VGA320*2008位调色板模式,8位意味着我们可以使用256种颜色,但本质上VGA还是RGB成色模式,需要3个字节表示一个完整的颜色,我们只能设置色号,就是一个8位数到24位颜色的映射,设置的方法后
- 30天自制操作系统 pdf_day00——前言&&目录【专栏】30天自制操作系统
weixin_39900023
30天自制操作系统pdf30天自制操作系统光盘
本专栏主要记录一个玩具操作系统的开发过程。鉴于我的知识水平,没能力开发难度更高,更有实用价值的操作系统,所以我选择的参考资料是《30天自制操作系统》。本专栏适合零基础对操作系统感兴趣的同学们,或者正在学习操作系统的同学们观看,各位读者有任何意见和建议,欢迎在评论区留言,或者私信我。为原作者的版权考虑,本专栏不会放任何原书内容的图片,各位想看原书的同学们,建议购买正版图书。环境配置win1064位V
- 30天自制操作系统 pdf_30天自制操作系统-初版镜像和启动
weixin_39606361
30天自制操作系统pdf30天自制操作系统光盘
接着第一篇,还是有人看我就写。杨贤亮:30天自制操作系统zhuanlan.zhihu.com正式开始前,我先说说当初的想法吧。说到写操作系统,可能很多人会望而却步,觉得这是件非常困难的事,需要很多人精通很多知识才能实现,确实要想实现一个完成度比较高,能拿去商用的系统确实困难,大多数情况下修改Linux是更好的选择,但写一个自己觉得满意,能拿得出(zhuang)手(bi)的作品,其实并没有太难。另一
- 30天自制操作系统 pdf_day02——汇编语言和Makefile入门【专栏】30天自制操作系统...
weixin_39632379
30天自制操作系统pdf30天自制操作系统光盘r语言fourthentry
【专栏】30天自制操作系统系列——目录白羽:day00——前言&&目录【专栏】30天自制操作系统1.继续开发新建文件夹helloos3,包含以下文件重写helloos.nas文件新指令介绍ORG:“origin”,源头,起点。该指令告诉汇编器nask,程序从指定的地方开始,即将程序装载到内存的哪个地址。JMP:跳转,相当于C语言的goto。entry:标签的声明,用于指定JMP指令的跳转目的地。e
- 30天自制操作系统 pdf_30天自制操作系统
weixin_39835991
30天自制操作系统pdfc++实现操作系统最坏适应算法
运行在自己笔记本上的操作系统https://www.zhihu.com/video/1179009585591033856本科大四结束时,曾经花了一个暑假写过一个玩具操作系统,可以刻录到U盘并运行在裸机上。最近重温一下,打算写在知乎上,整体难度上很小,适合初学者,只需要知道基本的汇编和C编程即可。系统内容上包括可视化、系统保护模式、内存管理、多任务与进程通信、文件系统、API和运行在系统上的一些小
- 30天自制操作系统 pdf_30天自制操作系统阅读心得Part D
weixin_39882317
30天自制操作系统pdf30天自制操作系统光盘
因为正在全力把操作系统安装到真机上,所以这两天没有进一步阅读。喜大普奔,已经可以使用usb真机上直接运行我们的操作系统了。以下视频纯属装逼,可以略过。https://www.zhihu.com/video/1127630466928545792为了能够把系统写到USB中,同时又不破坏U盘数据格式,真的是历经磨难啊。FAT32格式信息写入启动扇区作者使用软盘FAT12格式,我们需要使用U盘FAT32
- 30天自制操作系统(day1)
lucky_goose
操作系统c语言windows
day1关于自己的初心资源分享开始今天的内容1.编写软盘映像文件(.img)方法1(用binaryeditor写)方法2(copy)方法3(汇编)2.搭建软盘映像文件的运行环境开始第一个汇编程序关于自己的初心楼主现在大二,最初在学长的启发下买了一本名为操作系统真象的书还原打算作为自己简历上的一个项目,无奈在忙活一天后还是在搭建环境上出了问题,于是乎就打算先放一放等到大三再来完成。后在知乎搜索操作系
- 《30天自制操作系统》 第一周(D1-D7) 笔记
九歌问天
系统架构汇编c语言windows
前言:这是我2023年5月份做的一个小项目,最终是完成了整个OS。笔记的话,只记录了第一周。想完善,却扔在草稿箱里许久。最终决定,还是发出来存个档吧。一、汇编语言基础指令MOV:move赋值,数据传送指令。一个规则:源数据和目的数据必须位数相同。该指令的数据传送源和传送目的地,不仅可以是寄存器或常数,而且可以是内存地址ADD:add加,演算指令CMP:compare比较指令JMP:jump/got
- 《30天自制操作系统》OS_30 day30主要代码及注解
katerdaisy
linux嵌入式硬件
要想看懂操作系统开始部分的代码,三个基本概念要记在心间。第一,CPU会按照代码在内存中的地址,一条一条地自动往下执行,直到碰到跳转或者是中断。跳开一些检查保护性的代码,尽量抓到程序的主干,思路不要被打断了。第二,是给CPU下指令时,只需要向CPU的特定寄存器写入数值即可,当特定寄存器的数值改变时,CPU就会自动执行相应的操作。第三,是理解分段机制,在CPU进入保护模式后,所有的变量代码都会保存在固
- 《30天自制操作系统》学习笔记(七)
katerdaisy
学习笔记
先体验一下编译仿真方法:30天自制操作系统光盘代码在下面链接,但是没有编译仿真工具:https://gitee.com/zhanfei3000/30dayMakeOS仿真工具在下面链接:https://gitee.com/909854136/nask-code-ide这是一个集成的编译仿真工具,只需要把上面仿真工具的文件夹:\nask-code-ide-master\crtools复制到源码文件加
- 30天自制操作系统第11天harib08b
阿龙_LAMW
转载CSDN:https://blog.csdn.net/zl18206208825/article/details/105517972第11天制作窗口实现画面外的支持harib08b准备材料(windows环境)VMwareWorkstationVisualStudioCode程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g提取码:d2
- 30天自制操作系统第11天harib08a
阿龙_LAMW
转载CSDN:https://blog.csdn.net/zl18206208825/article/details/105494751第11天制作窗口鼠标显示问题harib08a准备材料(windows环境)VMwareWorkstationVisualStudioCode程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g提取码:d210
- 30天自制操作系统第11天harib08c
阿龙_LAMW
转载CSDN:https://blog.csdn.net/zl18206208825/article/details/105541186第11天制作窗口shtctl的指定省略harib08c准备材料(windows环境)VMwareWorkstationVisualStudioCode程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g提取码
- 操作系统第一课:CPU基础知识
学而知不足~
操作系统操作系统
相关书籍推荐读书的原则:不求甚解,观其大略《编码:隐匿在计算机软硬件背后的语言》《深入理解计算机系统》数据结构与算法《java数据结构与算法》《算法》《算法导论》《计算机程序设计艺术》操作系统:Linux内核源码解析Linux内核设计与实现30天自制操作系统网络:机工《TCP/IP详解》卷一建议看原版编译原理:机工龙书编程语言实现模式数据库:SQLite源码DerbyCPU基础知识CPU的制作过程
- 30天自制操作系统第11天harib08g
阿龙_LAMW
转载CSDN:https://blog.csdn.net/zl18206208825/article/details/105619732第11天制作窗口消除闪烁(1)harib08g准备材料(windows环境)VMwareWorkstationVisualStudioCode程序和源代码:https://pan.baidu.com/s/1bFGAYgnA0m9KB7tzFrMD5g提取码:d21
- VMWare虚拟机启动img文件
我要出家当道士
开发环境搭建与使用自制操作系统img虚拟机
最近在学习制作操作系统,主要跟着《30天自制操作系统》、《Orange’S:一个操作系统的实现》这两本书进行学习,书中编译好的img文件写入软盘进行运行,相信绝大多数人都不用这玩意了,那怎么办呢?当然是用虚拟机呀,嘿嘿嘿。虚拟机也有很多种,看别人推荐的QEMU来运行,但要花时间熟悉命令行,不想把时间浪费在这。最后决定使用VMWare虚拟机。步骤如下:1、找一个已经存在的虚拟机,编辑虚拟机设置2、点
- 自制操作系统(一)
SimbaTB
自制操作系统笔记操作系统内核编译器
自制操作系统我想做一个操作系统(为了好玩??)。当我对同学提出这一计划时,他觉得是异想天开。于是我们打赌,我要在2年内写出一个这样的操作系统。看到没,2020.5.28-2022.5.28是我们打赌的时间嘿嘿,有了《30天自制操作系统》这种"神书",我还怕什么?书里有现成的代码,但是抄了就不是自己的系统了。你看看TianrunOSTianrunOS是国产第一款免费独立内核操作系统,世界第五款独核系
- 《30天自制操作系统》从入门到放弃
Greate AUK
vscode
前言以下均是废话,大部分来自摘抄,只是记录本人放弃的过程!!!切记是摘抄!!!相关资料在:https://download.csdn.net/download/wxkhturfun/22533044内容为原书(pdf版,上面的字可以复制粘贴的那种)、原书源码、本博客的markdown文件。01day1.0写在前面的话关于01day~03day,可以完全参考下述链接(下述内容部分也是来源此链接):h
- ASM系列五 利用TreeApi 解析生成Class
lijingyao8206
ASM字节码动态生成ClassNodeTreeAPI
前面CoreApi的介绍部分基本涵盖了ASMCore包下面的主要API及功能,其中还有一部分关于MetaData的解析和生成就不再赘述。这篇开始介绍ASM另一部分主要的Api。TreeApi。这一部分源码是关联的asm-tree-5.0.4的版本。
在介绍前,先要知道一点, Tree工程的接口基本可以完
- 链表树——复合数据结构应用实例
bardo
数据结构树型结构表结构设计链表菜单排序
我们清楚:数据库设计中,表结构设计的好坏,直接影响程序的复杂度。所以,本文就无限级分类(目录)树与链表的复合在表设计中的应用进行探讨。当然,什么是树,什么是链表,这里不作介绍。有兴趣可以去看相关的教材。
需求简介:
经常遇到这样的需求,我们希望能将保存在数据库中的树结构能够按确定的顺序读出来。比如,多级菜单、组织结构、商品分类。更具体的,我们希望某个二级菜单在这一级别中就是第一个。虽然它是最后
- 为啥要用位运算代替取模呢
chenchao051
位运算哈希汇编
在hash中查找key的时候,经常会发现用&取代%,先看两段代码吧,
JDK6中的HashMap中的indexFor方法:
/**
* Returns index for hash code h.
*/
static int indexFor(int h, int length) {
- 最近的情况
麦田的设计者
生活感悟计划软考想
今天是2015年4月27号
整理一下最近的思绪以及要完成的任务
1、最近在驾校科目二练车,每周四天,练三周。其实做什么都要用心,追求合理的途径解决。为
- PHP去掉字符串中最后一个字符的方法
IT独行者
PHP字符串
今天在PHP项目开发中遇到一个需求,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下:
$str = "1,2,3,4,5,6,";
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;
- hadoop在linux上单机安装过程
_wy_
linuxhadoop
1、安装JDK
jdk版本最好是1.6以上,可以使用执行命令java -version查看当前JAVA版本号,如果报命令不存在或版本比较低,则需要安装一个高版本的JDK,并在/etc/profile的文件末尾,根据本机JDK实际的安装位置加上以下几行:
export JAVA_HOME=/usr/java/jdk1.7.0_25  
- JAVA进阶----分布式事务的一种简单处理方法
无量
多系统交互分布式事务
每个方法都是原子操作:
提供第三方服务的系统,要同时提供执行方法和对应的回滚方法
A系统调用B,C,D系统完成分布式事务
=========执行开始========
A.aa();
try {
B.bb();
} catch(Exception e) {
A.rollbackAa();
}
try {
C.cc();
} catch(Excep
- 安墨移动广 告:移动DSP厚积薄发 引领未来广 告业发展命脉
矮蛋蛋
hadoop互联网
“谁掌握了强大的DSP技术,谁将引领未来的广 告行业发展命脉。”2014年,移动广 告行业的热点非移动DSP莫属。各个圈子都在纷纷谈论,认为移动DSP是行业突破点,一时间许多移动广 告联盟风起云涌,竞相推出专属移动DSP产品。
到底什么是移动DSP呢?
DSP(Demand-SidePlatform),就是需求方平台,为解决广 告主投放的各种需求,真正实现人群定位的精准广
- myelipse设置
alafqq
IP
在一个项目的完整的生命周期中,其维护费用,往往是其开发费用的数倍。因此项目的可维护性、可复用性是衡量一个项目好坏的关键。而注释则是可维护性中必不可少的一环。
注释模板导入步骤
安装方法:
打开eclipse/myeclipse
选择 window-->Preferences-->JAVA-->Code-->Code
- java数组
百合不是茶
java数组
java数组的 声明 创建 初始化; java支持C语言
数组中的每个数都有唯一的一个下标
一维数组的定义 声明: int[] a = new int[3];声明数组中有三个数int[3]
int[] a 中有三个数,下标从0开始,可以同过for来遍历数组中的数
- javascript读取表单数据
bijian1013
JavaScript
利用javascript读取表单数据,可以利用以下三种方法获取:
1、通过表单ID属性:var a = document.getElementByIdx_x_x("id");
2、通过表单名称属性:var b = document.getElementsByName("name");
3、直接通过表单名字获取:var c = form.content.
- 探索JUnit4扩展:使用Theory
bijian1013
javaJUnitTheory
理论机制(Theory)
一.为什么要引用理论机制(Theory)
当今软件开发中,测试驱动开发(TDD — Test-driven development)越发流行。为什么 TDD 会如此流行呢?因为它确实拥有很多优点,它允许开发人员通过简单的例子来指定和表明他们代码的行为意图。
TDD 的优点:
&nb
- [Spring Data Mongo一]Spring Mongo Template操作MongoDB
bit1129
template
什么是Spring Data Mongo
Spring Data MongoDB项目对访问MongoDB的Java客户端API进行了封装,这种封装类似于Spring封装Hibernate和JDBC而提供的HibernateTemplate和JDBCTemplate,主要能力包括
1. 封装客户端跟MongoDB的链接管理
2. 文档-对象映射,通过注解:@Document(collectio
- 【Kafka八】Zookeeper上关于Kafka的配置信息
bit1129
zookeeper
问题:
1. Kafka的哪些信息记录在Zookeeper中 2. Consumer Group消费的每个Partition的Offset信息存放在什么位置
3. Topic的每个Partition存放在哪个Broker上的信息存放在哪里
4. Producer跟Zookeeper究竟有没有关系?没有关系!!!
//consumers、config、brokers、cont
- java OOM内存异常的四种类型及异常与解决方案
ronin47
java OOM 内存异常
OOM异常的四种类型:
一: StackOverflowError :通常因为递归函数引起(死递归,递归太深)。-Xss 128k 一般够用。
二: out Of memory: PermGen Space:通常是动态类大多,比如web 服务器自动更新部署时引起。-Xmx
- java-实现链表反转-递归和非递归实现
bylijinnan
java
20120422更新:
对链表中部分节点进行反转操作,这些节点相隔k个:
0->1->2->3->4->5->6->7->8->9
k=2
8->1->6->3->4->5->2->7->0->9
注意1 3 5 7 9 位置是不变的。
解法:
将链表拆成两部分:
a.0-&
- Netty源码学习-DelimiterBasedFrameDecoder
bylijinnan
javanetty
看DelimiterBasedFrameDecoder的API,有举例:
接收到的ChannelBuffer如下:
+--------------+
| ABC\nDEF\r\n |
+--------------+
经过DelimiterBasedFrameDecoder(Delimiters.lineDelimiter())之后,得到:
+-----+----
- linux的一些命令 -查看cc攻击-网口ip统计等
hotsunshine
linux
Linux判断CC攻击命令详解
2011年12月23日 ⁄ 安全 ⁄ 暂无评论
查看所有80端口的连接数
netstat -nat|grep -i '80'|wc -l
对连接的IP按连接数量进行排序
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
查看TCP连接状态
n
- Spring获取SessionFactory
ctrain
sessionFactory
String sql = "select sysdate from dual";
WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();
String[] names = wac.getBeanDefinitionNames();
for(int i=0; i&
- Hive几种导出数据方式
daizj
hive数据导出
Hive几种导出数据方式
1.拷贝文件
如果数据文件恰好是用户需要的格式,那么只需要拷贝文件或文件夹就可以。
hadoop fs –cp source_path target_path
2.导出到本地文件系统
--不能使用insert into local directory来导出数据,会报错
--只能使用
- 编程之美
dcj3sjt126com
编程PHP重构
我个人的 PHP 编程经验中,递归调用常常与静态变量使用。静态变量的含义可以参考 PHP 手册。希望下面的代码,会更有利于对递归以及静态变量的理解
header("Content-type: text/plain");
function static_function () {
static $i = 0;
if ($i++ < 1
- Android保存用户名和密码
dcj3sjt126com
android
转自:http://www.2cto.com/kf/201401/272336.html
我们不管在开发一个项目或者使用别人的项目,都有用户登录功能,为了让用户的体验效果更好,我们通常会做一个功能,叫做保存用户,这样做的目地就是为了让用户下一次再使用该程序不会重新输入用户名和密码,这里我使用3种方式来存储用户名和密码
1、通过普通 的txt文本存储
2、通过properties属性文件进行存
- Oracle 复习笔记之同义词
eksliang
Oracle 同义词Oracle synonym
转载请出自出处:http://eksliang.iteye.com/blog/2098861
1.什么是同义词
同义词是现有模式对象的一个别名。
概念性的东西,什么是模式呢?创建一个用户,就相应的创建了 一个模式。模式是指数据库对象,是对用户所创建的数据对象的总称。模式对象包括表、视图、索引、同义词、序列、过
- Ajax案例
gongmeitao
Ajaxjsp
数据库采用Sql Server2005
项目名称为:Ajax_Demo
1.com.demo.conn包
package com.demo.conn;
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;
//获取数据库连接的类public class DBConnec
- ASP.NET中Request.RawUrl、Request.Url的区别
hvt
.netWebC#asp.nethovertree
如果访问的地址是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree%3C&n=myslider#zonemenu那么Request.Url.ToString() 的值是:http://h.keleyi.com/guestbook/addmessage.aspx?key=hovertree<&
- SVG 教程 (七)SVG 实例,SVG 参考手册
天梯梦
svg
SVG 实例 在线实例
下面的例子是把SVG代码直接嵌入到HTML代码中。
谷歌Chrome,火狐,Internet Explorer9,和Safari都支持。
注意:下面的例子将不会在Opera运行,即使Opera支持SVG - 它也不支持SVG在HTML代码中直接使用。 SVG 实例
SVG基本形状
一个圆
矩形
不透明矩形
一个矩形不透明2
一个带圆角矩
- 事务管理
luyulong
javaspring编程事务
事物管理
spring事物的好处
为不同的事物API提供了一致的编程模型
支持声明式事务管理
提供比大多数事务API更简单更易于使用的编程式事务管理API
整合spring的各种数据访问抽象
TransactionDefinition
定义了事务策略
int getIsolationLevel()得到当前事务的隔离级别
READ_COMMITTED
- 基础数据结构和算法十一:Red-black binary search tree
sunwinner
AlgorithmRed-black
The insertion algorithm for 2-3 trees just described is not difficult to understand; now, we will see that it is also not difficult to implement. We will consider a simple representation known
- centos同步时间
stunizhengjia
linux集群同步时间
做了集群,时间的同步就显得非常必要了。 以下是查到的如何做时间同步。 在CentOS 5不再区分客户端和服务器,只要配置了NTP,它就会提供NTP服务。 1)确认已经ntp程序包: # yum install ntp 2)配置时间源(默认就行,不需要修改) # vi /etc/ntp.conf server pool.ntp.o
- ITeye 9月技术图书有奖试读获奖名单公布
ITeye管理员
ITeye
ITeye携手博文视点举办的9月技术图书有奖试读活动已圆满结束,非常感谢广大用户对本次活动的关注与参与。 9月试读活动回顾:http://webmaster.iteye.com/blog/2118112本次技术图书试读活动的优秀奖获奖名单及相应作品如下(优秀文章有很多,但名额有限,没获奖并不代表不优秀):
《NFC:Arduino、Andro