- 博客(18)
- 收藏
- 关注
原创 pdf转换为html的渲染效果
在服务器端将pdf解析为json格式发送到前端用js渲染成HTML效果参见附件文件主要采用的技术有:[list][*]HTML5的transform[*]HTML5的canvas绘制pdf中的矢量图[*]将pdf中的内嵌字体转换成Web OpenType字体保证100%的字体渲染效果[/list]...
2011-11-03 12:16:48
391
原创 论数学的基础
数学家罗素曾经这样说过,“数学是这样的一门学问,它既不知道自己说的是什么,也不知道自己说得是否正确”(大意,找不到原文了)。这句话看上去很让人吃惊,毕竟大部分人认为数学是最精确最不会出错的学科。 其实他的话可以这么来理解。 数学的各种命题都会涉及到很多概念,有些概念是用另外的概念定义的。比如“三角形是三个首尾相接的线段组成的图形”,这里三角形是用线段来定义的。那么总会有...
2011-10-12 15:34:16
423
原创 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
178
原创 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
233
原创 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
373
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
198
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
177
自己定义小语言的有力工具
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
190
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
173
原创 通过PROJ4转换地理数据到GoogleMap投影坐标系
Google Map以及VirtualEarth等web gis都采用一种特殊的投影坐标系EPSG:900913,其实这个900913并不是EPSG分配的编号,而是设计Google Map的工程师自己选定的一个编号。该投影坐标系一开始不被EPSG组织承认(EPSG认为这个坐标系的参数设定非常不符合地理科学),后来因为使用的人越来越多,不得已承认了,但分配了一个别的编号epsg:3785而...
2011-10-08 11:48:02
400
解决用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
312
原创 随意改变table的大小
适用于chrome,firefox和ie8,其它版本未知 定义一个3X3的表格,最中间的那个单元格存放内容,其余的单元格用来做改变大小的手柄(function($){$.fn.TableResizer = function(handles) { if(!handles) handles = "0123456789"; this.each(function() {...
2011-10-07 21:11:08
469
原创 自动改变大小的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
594
原创 解决用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
2143
翻译 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
2159
翻译 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
1997
翻译 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
1138
原创 通过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
2483
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人