现在位置: 首页 > worldly发表的所有文章
  • 03月
  • 31日
综合 ⁄ 共 7291字 评论关闭
1、关于设备驱动中的中断问题       操作系统为了使得快速设备和慢速设备合适工作,需要中断来提高效率,一个外设要使用一个中断就必须注册中断号,获得跟这个中断号相关的一些资源,并且在中断发生的时候内核可以进行一些处理,例如:调用中断处理例程来真正的处理设备中断。Linux处理中断的方式很大程度上与它在用户空间处理信号的方式是一样的。       我们知道,从本质上讲,中断处理例程会和其他代码并发运行,这就会涉及到竞态和并发的问题。       接下来我们就来讲讲有关中断的实现和使用:        首先,我们需要注册一个......
阅读全文
  • 12月
  • 15日
编程语言 ⁄ 共 6004字 评论关闭
本文写的非常详细,因为我想为初学者建立一个意识模型,来帮助他们理解函数指针的语法和基础。如果你不讨厌事无巨细,请尽情阅读吧。 函数指针虽然在语法上让人有些迷惑,但不失为一种有趣而强大的工具。本文将从C语言函数指针的基础开始介绍,再结合一些简单的用法和关于函数名称和地址的趣闻。在最后,本文给出一种简单的方式来看待函数指针,让你对其用法有一个更清晰的理解。   函数指针和一个简单的函数 我们从一个非常简单的”Hello World“函数入手,来见识一下怎样创建一个函数指针。 1 2 3 4 5 6 7 8 ......
阅读全文
  • 08月
  • 30日
综合 ⁄ 共 703字 评论关闭
原文来自:http://www.cnblogs.com/firstdream/archive/2012/01/30/2331663.html 在html   的img属性里只显示图片的部分区域(矩形,给出开始点和结束点),其他部份不显示,也不要拉伸 方法1: <div   style= "position:absolute;left:0px;   top:0px;width:600px;   height:400px;   clip:rect(10px   30px   30px   10px) "> <img   src= "1.jpg "> </div>  rect   (   number   number   number   number   )   :    依据上-右-下-左的顺序提供自图片左上角为(0,0)坐标计算的四个偏移数值,其中任一数......
阅读全文
  • 05月
  • 24日
综合 ⁄ 共 12535字 评论关闭
线程(thread, 台湾称“执行绪”)是进程中某个单一顺序的控制流。也被称为轻量进程(lightweight processes)。计算机科学术语,指运行中的程序的调度单位。 中文名 线程 外文名 thread 别    称 执行绪;轻量进程 应用学科 计算机 多线程中 CPU的基本单位 定    义 程序执行流的最小单元 目录 1简介 ▪ 适用范围 ▪ 特点 ▪ 线程与进程的比较 2守护线程 3线程的同步 1简介编辑 线程 线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 3098字 评论关闭
使用ServletFileUpload 实现文件上传 和获取文件信息 DiskFileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); try { List<FileItem> items = upload.parseRequest(request); //解析request请求 Iterator iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); if (item.isFormField()) { //如果是表单域 ,就是非文件上传元素 必须要判断的 String name = item.getFieldName(); //获取name属性的值 String value ......
阅读全文
  • 05月
  • 22日
综合 ⁄ 共 3658字 评论关闭
WebService给人最直观的感觉就是由一个个方法组成,并在客户端通过SOAP协议调用这些方法。这些方法可能有返回值,也可能没有返回值。虽然这样可以完成一些工具,但这些被调用的方法是孤立的,当一个方法被调用后,在其他的方法中无法获得这个方法调用后的状态,也就是说无法保留状态。 读者可以想象,这对于一个完整的应用程序,无法保留状态,就意味着只依靠WebService很难完成全部的工作。例如,一个完整的应用系统都需要进行登录,这在Web应用中使用Session来保存用户登录状态,而如果用WebService的方法来进行登录处理,无法保......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 3361字 评论关闭
假设有个con  DatabaseMetaData dbmd = con.getMetaData();  rs = dbmd.getColumns(con.getCatalog(), schema, tableName, null);  rs.getString(DATA_TYPE) java.sql.Types 的 SQL 类型  rs.getString(COLUMN_SIZE) 列的大小。对于 char 或 date 类型,列的大小是最大字符数,对于 numeric 和 decimal 类型,列的大小就是精度。  rs.getString(DECIMAL_DIGITS) 小数部分的位数 JDBC中通过MetaData来获取具体的表的相关信息。可以查询数据库中的有哪些表,表有哪些字段,字段的属性等等。MetaData中通过一系列getXXX函数,将这些信......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 657字 评论关闭
数据库有四种隔离级别:read uncommited,read commited, repeatable read,phantom read oracle提供三种隔离级别:read commited, serializable, read only 在oracle怎么实现repeatable read 呢? select for update保证在读取数据时改数据不能被改写,从而保证一致读。 给两次读限定在同一个事物中, 利用oracle的consistent read 也可以保证一致读。 Transaction A ransaction B 1>Begin   2>select * from test where id>=2 for update;     3>update test set id=3 where id=2; hang 4>select * fr......
阅读全文
  • 03月
  • 15日
综合 ⁄ 共 14221字 评论关闭
文章目录 Certificate Authentication Anonymous Authentication This article first introduces some general informations about authentication, encryption and cryptography concepts. Then TLS and GnuTLS are introduced. Furthermore, how to integrate TLS to SIP stack is introduced. Almost all the contents are from specification or internet., and the relevant copyright belongs to original author. I put them together for recording and studyin......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 2383字 评论关闭
题目描述 复习考研累了的时候看看一集二十分钟左右的《生活大爆炸》也不失为一种乐趣。在剧中Sheldon可以说是一个极品,真不知Leonard是如何忍受这位极品室友成天的唠叨。 你知道么?Sheldon有一个神秘的小本本,记录了所有他从小开始讨厌的人名。Stuart这位漫画店老板就是小本本的一员哦,谁叫他常常毫不客气地挤兑Sheldon,曾多次赌赢过Sheldon呢。 Penny是一个漂亮的女孩,好奇心也很强。为了满足她的好奇心,我当回编剧让她意外知道了Sheldon的那个小本本放在了哪里。于是她几乎每天都去看,看看上面有哪些人。但是那个小......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 3084字 评论关闭
       编译,编译程序读取源程序代码(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器指令,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。                            预处理器                                                      编译器                         汇编器                                链接器 C/C++ 源代码 ---------------> 经预处理的C/C++源代码 ---------------> 汇编代码 ---------------> 目标代码 ---------------......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 883字 评论关闭
这里有一个小函数,赋值前调用一下即可。我这里函数名为gf_rowscode(),其实随便你起什么名字都可以。 调用示例: dw_1.object.xh[ll_i] = gf_rowscode(String(ldst_data.object.xh[ll_j]),8)) 就是每行显示8个字符,超过的部分自动折行   以下函数在pb8.0.4下测试通过 //-------------------------------------------------------------------------////函数名称:gf_rowscode()//功能描述:在源字符串中插入换行符,用于打印或显示时对连续字母或数字自动换行//参数:  as_str string 源字符串//    ai_n  integer 每行显示的字......
阅读全文