`
modabobo
  • 浏览: 510566 次
文章分类
社区版块
存档分类
最新评论
文章列表
一、MySQL: driverClass:com.mysql.jdbc.Driver org.gjt.mm.mysql.Driver jdbcUrl:jdbc:mysql://192.168.0.1:3306/yourDBName 硬编码(不建议): Class.forName("com.mysql.jdbc.Driver", true, Thread.currentThread().getContextClassLoader()); conn=DriverManager.getConnection("jdbc:mysql ...
Bochs常用调试命令 Bochs是非常好用的模拟器,命令也很多,不过最常用的其实总结起来也就包括几条,记住这些命令基本都可以满足调试需求了。 1. 断点操作 (1)设置断点:b 物理地址 例:b 0x7c00 在物理地址0x7c00处设置断点 (2)查询目前已经设置过的断点:info break 2. 程序的执行 (1)执行程序,直到遇到断点: c (2)单步执行:s (3)执行N条指令:step N 例如执行3条指令: step 3 2. 寄存器值查询 (1)info r 这条指令会查询基本的寄存器的值,具体如下图: (2 ...
保护模式下Intel 80x86 CPU 硬件中断过程 大学学操作系统原理的时候,感觉进程和文件似乎是介绍最多的两块内容,但慢慢发现,要想理解清楚操作系统的工作机制,如果按知识学习的先后顺序排,中断应当是比较靠前的才对, ...
Andriod中Service的生命周期 1. Service生命周期 1) 可以通过调用Context.startService()启动一个Service,这可能会触发Service的onCreate()和onStart()操作,具体来说即执行startService()
进程的创建过程 ------基于Linux0.11源码分析 1. 背景 进程的创建过程无疑是最重要的操作系统处理过程之一,很多书和教材上说的最多的还是一些原理的部分,忽略了很多细节。比如,子进程复制父进程所拥有的资源,或者子进程和父进程共享相同的物理页面,拥有自己的地址空间,子进程创建后接受统一调度执行等等。 原理性的书籍更多地关注了进程创建过程中各个关键部分的功能,但由于过于抽象,很难理解,因此如果自己能够实际操作,实践这个过程就很重要,可以让那些看起来抽象的概念变的现实而容易理解,比如所谓的父进程的资源,父进程所拥有的物理页面,甚至父进程的地址空间等等,这些抽象的概念其实只要实际操作 ...
操作系统用户态和内核态之间的切换过程 1. 用户态和内核态的概念区别 究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子: 1)例子 void testfork(){ if(0 = = fork()){ printf(“create new process success!/n”); }
基于Linux0.11源代码的操作系统内核典型处理过程分析1 ---进程1执行setup得到硬盘分区表信息 一、背景 操作系统内核的实现复杂性毋庸置疑,其内部各个模块间,软件硬件间的相互协作处理十分复杂,再加上不同进程的切换调度,内核态和用户态之间的相互转换,使得理解其工作原理变得很困难,总有种不识庐山真面目,只缘身在此山中的感觉。 对此,我个人在学习和实践的过程中间走了很多弯路,不敢说现
Java中方法命名一般是:动词/动词性词组,首字母小写,中间单词的首字母大写,其它字母小写。 尽量应用简单的、常用的单词,示例:get/set first/lastadd/remove up/downcreate/destroy min/maxstart/stop next/previousinsert/delete old/newincrement/decrement open/closeshow/hidebegin/end
软件开发过程中,字符串组合是经常的是情,我们先看一句常用的字符串组合: var strName='张三'; var strTableName='myTable'; var strSql="select * from "+strTableName+" where name='"+strName+"'"; 显然,这句话的目的是要得到: select * from myTable where name='张三' 我们再来看C#中的常用用法: string strName="张三"; string str ...
丽水市汽车运输集团有限公司信息中心 苟安廷 AspxGridView是大家常用的第三方控件,但客户端操作介绍不多,在工作中,我采用下面的方法通过JQuery获取指定单元格的值,希望对你有所帮助:function Tools(){};//gridId为AspxGridView的客户端ID,rowIndex为行号,colIndexOrCaption为列号或列名,注意,//客户端没有字段名,只有列标题,也就是说服务器端的captionTools.GetAxGridViewCellValue = function(gridId, rowIndex, colIndexOrCaption){ var co ...
丽水市汽车运输集团有限公司信息中心 苟安廷 AspxGridView是大家常用的第三方控件,但客户端操作介绍不多,在工作中,我采用下面的方法通过JQuery获取各列列名和宽度,希望对你有所帮助:function Tools(){};//gridId为AspxGridView的客户端IDTools.GetAxGridViewColWidth = function(gridId){ var strResult = ''; var $Captions = $('#' + gridId + '_DXHeadersRow' + ' td table tr td'); var $width = $('#' ...
Sql Server中限定用户只能访问指定的储存过程 有一个客运售票系统,除了自己车站售票外,还允许外面单位通过internet或专线等连接进行代理售票,为此,我们新建了几个必要的储存过程,作为接口,供对方开发代售软件使用,并新建一个登录名,供对方连接到数据库 现在问题出来了,我们提供的储存过程都比较复杂(业务本身复杂造成),里面需要访问大量表、储存过程、函数等,我们只希望对方使用这几个储存过程,而不希望用户访问表等其他信息,一是出于保密(不希望对方看到不该看的数据),二是出于安全,万一对方不小心来个DELETE,那就欲哭无泪了,三是防止对方为简化查询,直接从表提取数据(表中数据量大,有索引,对 ...
数组是非常方便的一种数据结构,但在sql server中却不被支持,故编写储存过程时非常不便,我们可以将多个字符串用特定的连接字符连接起来作为参数,需要时再拆开,从而达到模拟字符串的目的,实现方法是建一个表值函数,返回拆分后的情况,如下: -- =============================================-- Author:苟安廷-- Create date: 2008-1-19-- Description:将一个字符串拆分到表中--select * from fSpitStringToTable(';123;223m;323;',';')-- ========= ...
多管齐下,解决dotNet FrameWork全角问题 丽水市汽车运输集团有限公司信息中心苟安廷 用C#编写winform程序时,输入法经常自动变成全角,给用户的输入带来极的不便,微软至今没有解决这一BUG,网上有较多相关的讨论,但始终不尽人意,本文根据实际工作情况,找到一种较完美的解决方案。 方案一:继承法 首先打开VS2005,新建一个项目,再添加一个Form,取名为ImeForm,因为要用到API函数,故在ImeForm中添加引用: using System.Runtime.InteropServices; 再声明输入法相关的API函数: #region 声明 ...
Global site tag (gtag.js) - Google Analytics