自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 pdf转换为html的渲染效果

在服务器端将pdf解析为json格式发送到前端用js渲染成HTML效果参见附件文件主要采用的技术有:[list][*]HTML5的transform[*]HTML5的canvas绘制pdf中的矢量图[*]将pdf中的内嵌字体转换成Web OpenType字体保证100%的字体渲染效果[/list]...

2011-11-03 12:16:48 351

原创 论数学的基础

数学家罗素曾经这样说过,“数学是这样的一门学问,它既不知道自己说的是什么,也不知道自己说得是否正确”(大意,找不到原文了)。这句话看上去很让人吃惊,毕竟大部分人认为数学是最精确最不会出错的学科。 其实他的话可以这么来理解。 数学的各种命题都会涉及到很多概念,有些概念是用另外的概念定义的。比如“三角形是三个首尾相接的线段组成的图形”,这里三角形是用线段来定义的。那么总会有...

2011-10-12 15:34:16 351

原创 Linux的核心启动流程

下面以RedHat Fedora Core5(Linux 2.6.15-1.2054_FC5)为基础说说Linux的启动流程。打开计算机电源后,第一个执行的程序是ROM BIOS,该程序根据设置选择一个引导设备,比如软盘、硬盘、光盘或者USB盘等,然后读入引导设备上的一小段程序(称为BootLoader,常见的有lilo,grub等)。BootLoader会读入相关的引导选单并执行。一般的...

2011-10-12 15:32:11 138

原创 linux系统下select和poll的实现机理

1.用户层应用程序调用select()2.核心层调用sys_select() ------> do_select()最终调用文件描述符fd对应的struct file类型变量的struct file_operations *f_op的poll函数。poll指向的函数返回当前可否读写的信息。 1)如果当前可读写,返回读写信息。 2)如果当前不可读写,则阻塞进程,并等待驱动程序唤醒...

2011-10-12 15:30:35 182

原创 OCX打包成CAB的方法

以下假定ggg.ocx依赖于bbb.dll,要打包这两个文件需要一个ggg.inf文件,内容如下;--------------------------------[Add.Code]ggg.ocx=ggg.ocxbbb.dll=bbb.dll[bbb.dll]file-win32-x86=thiscabFileVersion=DestDir=11[ggg.ocx...

2011-10-12 15:29:34 330

jQuery UI的CSS框架

jQuery UI的CSS框架设计得非常鲁棒方便用于定制用户界面控件。框架包括很多适合多数用户界面需要的CSS类,这些类能用jQuery UI ThemeRoller来所见即所得地修改。如果你的控件也采用本框架,你的控件就可以和社区的其它大量控件或者代码更容易地集成。框架类The following CSS classes are split between ui.core.css...

2011-10-12 15:26:34 158

jQuery的"特别事件"扩展

特别事件翻译自http://brandonaaron.net/blog/2009/03/26/special-events原作者:Brandon AaronjQuery自1.2.2版开始引入称为"特别事件"的扩展API。These events are special because they have the ability to do some extra work for...

2011-10-08 11:51:35 136

自己定义小语言的有力工具

C/C++语言可用的工具太多了,我觉得最好用的是 lemon(http://www.hwaci.com/sw/lemon/)和 re2c(http://re2c.org/)Ruby语法分析可以采用racc, 词法分析没有好的工具,哪天我有空了也许自己写一个呵呵Javascript也有很多工具,我觉得最好用的是jscc(http://jscc.jmksf.com/),但不支持中文,我...

2011-10-08 11:50:41 159

SlickGrid的自定义cell编辑器对象接口

一个功能强大的基于jQuery的grid控件SlickGrid的自定义单元格编辑器对象接口的详细定义:(翻译自http://wiki.github.com/mleibman/SlickGrid/writing-custom-cell-editors)基本接口 function IEditor(args) { // 参数args有如下成员: // co...

2011-10-08 11:49:30 127

原创 通过PROJ4转换地理数据到GoogleMap投影坐标系

 Google Map以及VirtualEarth等web gis都采用一种特殊的投影坐标系EPSG:900913,其实这个900913并不是EPSG分配的编号,而是设计Google Map的工程师自己选定的一个编号。该投影坐标系一开始不被EPSG组织承认(EPSG认为这个坐标系的参数设定非常不符合地理科学),后来因为使用的人越来越多,不得已承认了,但分配了一个别的编号epsg:3785而...

2011-10-08 11:48:02 366

解决用QtCreator编译examples时出现的错误

下载最新(2010.04)版本的Qt之后,运行QtCreator,打开其examples工程,编译,出现"main.moc: No such file or directory"错误。在网上找了一下,发现下面这个讨论http://bugreports.qt.nokia.com/browse/QTCREATORBUG-1889?focusedCommentId=121848&pa...

2011-10-08 11:45:35 255

原创 随意改变table的大小

适用于chrome,firefox和ie8,其它版本未知 定义一个3X3的表格,最中间的那个单元格存放内容,其余的单元格用来做改变大小的手柄(function($){$.fn.TableResizer = function(handles) { if(!handles) handles = "0123456789"; this.each(function() {...

2011-10-07 21:11:08 434

原创 自动改变大小的textarea

基本来自 https://github.com/jaz303/jquery-grab-bag/blob/master/javascripts/jquery.autogrow-textarea.js 略有修改/*Auto-growing textareas; technique ripped from Facebook(Textarea need set style "overf...

2011-10-07 21:07:20 557

原创 解决用QtCreator编译examples时出现的错误

下载最新(2010.04)版本的Qt之后,运行QtCreator,打开其examples工程,编译,出现"main.moc: No such file or directory"错误。在网上找了一下,发现下面这个讨论http://bugreports.qt.nokia.com/browse/QTCREATORBUG-1889?focusedCommentId=121848&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpane

2010-08-24 08:47:00 2028

翻译 jQuery UI的CSS框架

<br />jQuery UI的CSS框架设计得非常鲁棒方便用于定制用户界面控件。框架包括很多适合多数用户界面需要的CSS类,这些类能用jQuery UI ThemeRoller来所见即所得地修改。如果你的控件也采用本框架,你的控件就可以和社区的其它大量控件或者代码更容易地集成。框架类<br />The following CSS classes are split between ui.core.css and ui.theme.css, depending on whether styles are f

2010-08-19 10:18:00 2056

翻译 SlickGrid的自定义cell编辑器对象接口

<br />一个功能强大的基于jQuery的grid控件SlickGrid的自定义单元格编辑器对象接口的详细定义:(翻译自http://wiki.github.com/mleibman/SlickGrid/writing-custom-cell-editors)基本接口<br /> function IEditor(args) { // 参数args有如下成员: // container: 待编辑的cell容器 // item: 待编辑的row数据项 //

2010-08-18 10:03:00 1936

翻译 jQuery的"特别事件"扩展

特别事件<br />翻译自http://brandonaaron.net/blog/2009/03/26/special-events<br />原作者:Brandon Aaron<br />jQuery自1.2.2版开始引入称为"特别事件"的扩展API。These events are special because they have the ability to do some extra work for specific events and even the option to bypass s

2010-08-18 10:00:00 1084

原创 通过PROJ4转换地理数据到GoogleMap投影坐标系

<br />Google Map以及VirtualEarth等web gis都采用一种特殊的投影坐标系EPSG:900913,其实这个900913并不是EPSG分配的编号,而是设计Google Map的工程师自己选定的一个编号。该投影坐标系一开始不被EPSG组织承认(EPSG认为这个坐标系的参数设定非常不符合地理科学),后来因为使用的人越来越多,不得已承认了,但分配了一个别的编号epsg:3785而不是900913。但是大多数程序员不知道,还一直使用900913,呵呵。<br />关于epsg:3785投影

2010-08-18 09:58:00 2412 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除