自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (38)
  • 问答 (5)
  • 收藏
  • 关注

原创 Chrome 如何访问手机站?

打开Chrome安装目录运行如下命令C:\Users\fxys\AppData\Local\Google\Chrome\Application>chrome.exe --user-agent="Mozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Ge

2013-06-28 18:19:09 1399

原创 LISP DO循环斐波那契额数列

CL-USER> (do ((n 0 (1+ n)) (cur 0 next) (next 1 (+ cur next))) ((= 10 n) cur))55

2013-06-16 17:43:09 1302

原创 LISP 手册

http://www.gnu.org/software/emacs/manual/html_mono/cl.html

2013-06-14 23:03:07 1608

原创 LISP 8.8 编写宏中宏

宏的作用是将常见的句法模式抽象掉,而反复出现在宏编写的特定模式同样也可受益于其抽象能力。最后的几个do-primes函数中,都是以let形式确保子形式仅被求值一次的,引入了一些变量用来保存宏展开过程中用到的生成符号。这也是一个常见模式,同样的也可以使用一个宏来将它抽象掉。;;;编写宏中宏(defmacro with-gensyms ((&rest names) &body b

2013-06-14 22:59:32 1385

原创 LISP 8.7.2 堵住漏洞2——修复变量名的漏洞

接上一节,先执行如下代码,观看效果:(do-primes-3-1 (ending-value 0 10) (format t "~d~t" ending-value)),死机没?最后一个需要堵上的漏洞是由于使用了变量名ending-value而产生的。问题在于这个名字(其应当完全属于宏实现内部的细节)它可以跟传递给宏的代码或是宏被调用的上下文产生

2013-06-14 22:21:12 1257

原创 LISP 8.7.1 堵住漏洞1——随机end值的漏洞及调用顺序漏洞

漏洞描述:使用查看展开式(macroexpand-1 '(do-primes-2 (p 0 (random 100)) (format t "~d~t" p)))返回结果:(DO ((P (NEXT-PRIME 0) (NEXT-PRIME (1+ P)))) ((> P (RANDOM 100))) (FORMAT T "~d~t" P))当运行展开式

2013-06-14 21:30:16 1334

原创 LISP 8.6 生成展开式

代码如上一篇一致使用使用macroexpand-1函数可以展开宏(macroexpand-1 '(do-primes-2 (p 0 19) (format t "~d" p)))返回结果:(DO ((P (NEXT-PRIME 0) (NEXT-PRIME (1+ P)))) ((> P 19)) (FORMAT T "~d~t" P))执行返回的结果:CL

2013-06-14 21:06:23 1109

原创 LISP 8.5 宏形参

(defun primep (number) (when (> number 1) (loop for fac from 2 to (isqrt number) never (zerop (mod number fac)))))(defun next-prime (number) (loop for n from number when (primep n) return n)

2013-06-14 20:53:12 1136

原创 LISP 7.6 Do循环

写一个遍历质数的程序(defun primep (number) (when (> number 1) (loop for fac from 2 to (isqrt number) never (zerop (mod number fac)))))(defun next-prime (number) (loop for n from number when (primep

2013-06-14 18:44:30 1901 2

原创 LISP 6.3 动态变量

词法绑定与赋予新值仅会影响当前作用域词法绑定案例CL-USER> (defvar *x* 10)*X*CL-USER> (defun foo() (format t "x:~a~%" *x*))FOOCL-USER> (foo)x:10NILCL-USER> (defun bar() (foo) (let ((*x* 20)) (fo

2013-06-13 21:28:52 1452

原创 LISP 6.1 变量的基础

CL-USER> (defun foo(x) (format t "Parameter:~a~%" x) (let ((x 2)) (format t "Out LET: ~a~%" x) (let ((x 3)) (format t "Inner LET: ~a~%" x)) (format t "Out LET: ~a~%"

2013-06-13 19:08:01 1080

原创 LISP 5.8-5.9 高阶函数与匿名函数

Common LISP中提供了两个函数对象来调用函数 funcall 与apply下面的函数是一个画点的函数,使用funcall函数(defun plot (fn min max step) (loop for i from min to max by step do (loop repeat (funcall fn i) do (format t "*")) (form

2013-06-13 16:53:54 1454

原创 emacs命令

emacs命令emacs中的每一个命令都有一个命令名,命令名就是该命令所对应的LISP函数的函数名。在emacs中,我们可以为这些命令配置快捷键,从而达到快速调用命令的目的。.使用emacs来执行命令的方法有两种:(1).使用Ctrl键 (2).使用Meta键。所有emacs命令都可以用Meta键表示出来,键盘上如果没有Meta键,则可以用Alt键或ESC键来代替。常用的emacs

2013-06-12 23:42:44 1545

原创 LISP 简单的数据库 3.8 使用宏优化Where语句

之前的查询条件判断语句如下,它们有太多的相似之处,使用宏来生成真正需要被执行的语句 (if title (equal (getf cd :title) title) t) (if artist (equal (getf cd :artist) artist) t) (if rating (equal (getf cd :rating) rating) t) (if

2013-06-12 22:53:25 1278

原创 LISP 简单的数据库 3.7 更新记录

增加update函数以更新记录;使用全局变量记录数据(defvar *db* nil);数据记录格式(defun make-cd (title artist rating ripped) (list :title title :artist artist :rating rating :ripped ripped));添加记录(defun add-record (c

2013-06-12 22:20:08 1182

原创 LISP 简单的数据库 3.6.2 优化查询算法

select-by-artist方法只能依据artist字段值进行查询,经过改进,可以使查询功能更强大可以使用其他字段值进行查询,但不需要重新写看上去差不多的算法增加select及where函数;使用全局变量记录数据(defvar *db* nil);数据记录格式(defun make-cd (title artist rating ripped) (list

2013-06-12 22:02:00 1246

原创 LISP 简单的数据库 3.6.1 依艺术家字段值进行查询

增加select-by-artist方法;使用全局变量记录数据(defvar *db* nil);数据记录格式(defun make-cd (title artist rating ripped) (list :title title :artist artist :rating rating :ripped ripped));添加记录(defun add-re

2013-06-12 21:51:01 1276

原创 LISP中 remove-if-not 及 remove-if

CL-USER> (remove-if-not #'evenp '(1 2 3 4 ))(2 4)CL-USER> (remove-if #'evenp '(1 2 3 4 ))(1 3)

2013-06-12 21:10:26 1653

原创 LISP 简单的数据库 3.5 保存和加载数据库

将*DB*中的数据信息保存到文件中,以及可以从文件中读取数据信息放置到*DB*全局变量中添加两个函数 save-db 及 load-db;使用全局变量记录数据(defvar *db* nil);数据记录格式(defun make-cd (title artist rating ripped) (list :title title :artits artist :rating r

2013-06-12 21:08:04 1899

原创 LISP 简单的数据库 3.4 改进用户交互

;使用全局变量记录数据(defvar *db* nil);数据记录格式(defun make-cd (title artist rating ripped) (list :title title :artits artist :rating rating :ripped ripped));添加记录(defun add-record (cd) ( push cd *db*))

2013-06-12 20:55:36 1262

原创 LISP 简单的数据库 3.3 查看数据库内容

格式化输出数据内容;使用全局变量记录数据(defvar *db* nil);数据记录格式(defun make-cd (title artist rating ripped) (list :title title :artits artist :rating rating :ripped ripped));添加记录(defun add-record (cd) ( push

2013-06-12 19:06:33 2406

原创 LISP 简单的数据库 3.2 录入CD

使用全局变量 *db*,来保存数据(defvar *db* nil)(defun make-cd (title artist rating ripped) (list :title title :artits artist :rating rating :ripped ripped))(defun add-record (cd) ( push cd *db*))

2013-06-12 18:57:23 1079

原创 Emacs中如何从文本模式中切换到命令模式

执行命令Ctrl+x b 输入*slime-repl clozurecl*

2013-06-12 18:43:51 2631

原创 LISP 简单的数据库 3.1 CD与记录

(defun make-cd (title artist rating ripped) (list :title title :artits artist :rating rating :ripped ripped))CL-USER> (make-cd "Roses" "Kathy" 7 t)(:TITLE "Roses" :ARTITS "Kathy" :RATING 7

2013-06-12 18:39:06 1018

原创 Lisp in a box 安装指南

什么是Lispbox?lispbox 是Common Lisp的集成开发环境。实际是Lispbox只是组合配置了Emacs编辑器,SLIME(Emacs的高级Lisp 交互模式)和Quicklisp 库管理工具和CCL Lisp编译器。这些工具组合在一起给你了你所期望的一个ide能给你的所用的功能集合,甚至更多。Lispbox使你可以迅速和简单的投入使用。Lispbox可以

2013-06-11 22:59:08 1857

原创 LISP中的基础知识

(quote x)返回x,我们简记为'x(atom x)当x是一个原子或者空表时返回原子t,否则返回空表()。在Lisp中我们习惯用原子t表示真,而用空表()表示假。> (atom 'a)t> (atom '(a b c))()> (atom '())t(eq x y)当x和y的值相同或者同为空表时返回t,否则返回空表()> (eq 'a 'a)

2013-06-11 16:00:54 1530

原创 【转】现实世界的LISP:Clojure语言初探

我在学生时代最喜欢两门程序设计语言:Scheme和Haskell。Scheme的简洁灵活和Haskell的纯函数世界都给我留下了 深刻印象,因此一直希望能用这样的语言做一些实际工作。了解到Clojure之后,欣喜地发现它结合了LISP和函数式语言的优点,同时又拥有JVM成熟 的生态圈,虽然年轻,但可以立即在实际项目中应用。开始使用Clojure使用Clojure最简便的方法是安装L

2013-06-10 17:58:26 1428

原创 【转】人工智能之父、Lisp语言发明者约翰麦卡锡去世

Lisp语言发明者、“人工智能之父”约翰·麦卡锡(John Maccarthy)于10月24日与世长辞,享年84岁。青少年时的约翰·麦卡锡聪慧过人,初中时他根据一份加州理工大学的课程目录自学完大学低年级微积分课程,也因此在1944年上大学时可以免修头两年大学数学,之后去普林斯顿大学研究生院继续深造。冯·诺依曼报告引发的好奇心约翰·麦卡锡的学术人生如何步入人工智能领域

2013-06-10 17:41:11 1506

axis-bin-1_4.zip

axis-bin-1_4.zip axis最新版本

2008-12-27

Ajax附件

Ajax相关程序附件

2008-11-18

Hibernate 3.2 中文参考文档

Hibernate中文参考文档+V3.2(HTML).zip

2008-10-16

commons-io-1.4-bin.zip

commons-io-1.4-bin.zip 包含commons-io-1.4.jar jar文件 docs文件 source文件

2008-09-23

commons-fileupload-1.2.1-bin.zip

commons-fileupload-1.2.1-bin.zip 包含相关 jar文件 doc文件 source文件

2008-09-23

SVNbook使用手册

即使你能够确认什么是完美,也不要让完美成为你的敌人,更何况你不能确认。 因为落入过去陷阱的不悦,你会在设计时因为担心自己的缺陷而无所作为 ——Greg Hudson

2008-09-21

TortoiseSVN使用手册

• 你是否在一个团队中工作? • 是否发生过这样的情况: 当你在修改一个文件时,其他人也在修改这个文件?而你是否因此丢失过自己所作的 修改呢? • 是否曾经保存完一个修改,然后又想把个文件恢复到修改以前的状态?是否曾经希望能够看到一个文件以前某 个时间点的状态? • 是否曾经在项目中发现了一个 BUG,然后想调查它是什么时候产生的? 如果这些问题中的任何一个回答“是”的话,那么 TortoiseSVN 就是为你准备的!请继续读下去,你就能知道怎 样让 TortoiseSVN 对你的工作起到帮助,这其实并不困难。

2008-09-21

TortoiseMerge使用手册

TortoiseMerge 一种Windows下的比较及合并差异的工具 Version 1.5.0 - r12606  TortoiseMerge 是一个免费软件/开源软件。通过它你可以查看文本文件之间的差异,并合并这些差异;甚 至审查和采用这些标准差异文件——通常称之为 补丁 。   当处理文本文件时,比如用你所喜欢的编程语言写的源代码,或者 Html/Xml 的文档或网站,你经常会碰到 需要比较文件的不同版本的情况:有时候你从别人那里得到了一个不同版本的文件,或者有时候干脆就是你想知 道你曾经做过什么修改。   如果你使用版本控制系统(如 Subversion)时,当你更新工作副本时你可能会遇到“ 冲突 ”。这种情况通常 发生在其他人也修改了你当前正在处理的文件的同一部分。当遇到冲突时,你必须手工来解决它——这就是 TortoiseMerge 能帮助你的地方。

2008-09-21

ognl-2.6.11.jar

struts2中 ognl-2.6.11.jar源码文件

2008-09-20

xwork-2.0.5-src

struts2中 xwork-2.0.5-src.jar源代码

2008-09-20

firebug-1.2

firebug-1.2.0b7支持FireFox3

2008-08-03

commons-dbutils-1.1

commons-dbutils-1.1

2008-08-03

FCKeditor_2.6.3.beta

FCKeditor_2.6.3.beta

2008-08-03

JavaScript&DHTML&CSS中文版参考大全

CSS 参考手册<br>DHTML 手册<br>DOM 文档对象中文手册<br>JavaScript 源码大全<br>JavaScript 中文版教程<br>JScript 权威指南

2008-07-21

jquery 帮助文档

jquery1.2 API 帮助文档 中文版

2008-07-21

JK插件的使用:Tomcat与IIS的集成

详细JK插件的配置过程,实现Tomcat与IIS服务器的集成。

2008-06-30

MyEclipse_6.5.0GA_E3.3.2.注册码

MyEclipse_6.5.0GA_E3.3.2 注册码 <br>能用

2008-06-24

易语言核心支持库4.4 WORD版

易语言核心支持库4.4word版

2008-06-24

delphi人事管理系统

使用delphi和sql server 2000编写的人事管理系统

2008-06-20

山特C3KR UPS 驱动程序

山特C3KR UPS 驱动程序,包含32位与64位驱动程序及PDF安装说明书。

2018-04-21

T7910主板驱动

Dell T7910 无法直接重新系统 需要在安装过程中加载主板驱动程序

2018-04-04

DNSQuerySniffer

DNSQuerySniffer列表中你可以看到某程序需要访问的网站。

2017-01-04

PingInfoView

PingInfoView 可以批量Ping IP地址

2017-01-04

Houdini Engine For 3ds Max

Houdini Engine For 3ds Max,支持2013 2014 2015 2016版本。 安装说明见些文档:http://blog.csdn.net/fengda2870/article/details/53870820 实测可用。

2016-12-25

LISP新手入门

Lisp是一门历史悠久的语言,全名叫LISt Processor,也就是“表处理语言”,它是由John McCarthy于1958年就开始设计的一门语言。和Lisp同时期甚至更晚出现的许多语言如Algo等如今大 多已经消亡,又或者仅仅在一些特定的场合有一些微不足道的用途,到现在还广为人知的恐怕只剩下了 Fortran和COBOL。但唯独Lisp,不但没有随着时间而衰退,反倒是一次又一次的焕发出了青春,从 Lisp分支出来的Scheme、ML等语言在很多场合的火爆程度甚至超过了许多老牌明星。那么这颗常青树 永葆青春的奥秘究竟在哪里呢?

2013-06-11

Linux新手入门常用命令大全

非常实用的Linux新手入门常用命令大全,很适合新人学习,特共享。

2013-04-14

ZendDebugger.dll

PHP Zend Debugger Dll 文件,经测试可用

2012-07-13

Ultra Fractal 3.05

分形软件.它最大的特点在于可以非常容易的定义新的公式,绘制出新的分形,而无需你进行编程.软件还采用了多种加速算法,从而能够快速绘制分形图案(比一般软件的速度都快). 几个分形软件的特点比较: 1.Fractalx 分形动画长于分形动画制作,以及Mandelbort集的深度浏览; 2.Ultra Fractal 长于自定义公式,创建新的分形; 3.FractInt 功能最全面,速度最快,还开放源代码.

2010-07-10

PHP API 中文手册

PHP 手册 集成用户注释,编译日期 2007-08-12。检查更新:UGiA.CN Stig Sæther Bakken Alexander Aulbach Egon Schmid Jim Winstead Lars Torben Wilson Rasmus Lerdorf Andrei Zmievski Jouni Ahto 编辑 Stig Sæther Bakken Egon Schmid 中文文档翻译小组 王远之 肖理达 肖盛文 黄啸宇 陈伯乐 宋琪 刘铭 崔岩 李达 穆少磊 周皓 孙? 文件生成时间: Sun Aug 12 12:36:13 2007 请访问 http://www.php.net/docs.php 获取最新的版本 版权所有 © 1997 - 2005 PHP 文档团队

2010-05-30

BaiduSitemap 适合Discuz7.2

DZ7.2可用百度(baidu)sitemap,带计划任务,可自动更新,完全免费下载,感觉好用的就顶个吧!

2010-05-30

googlesitemap 适合Discuz7.2

最新DZ7.2可用google(谷歌)sitemap,带计划任务,可自动更新,完全免费下载,感觉好用的就顶个吧!

2010-05-30

Discuz7.2 Water3风格

Discuz7.2 Water3风格 1. 1、将附件下载后解压缩到当前文件夹,得到一个“water7.2”文件夹; 2. 2、将这个文件夹拷贝到你的论坛的“templates”目录下; 3. 3、登录到论坛后台,到“界面”→“风格管理”,在右边找到“water7.2”,然后点击“安装”,即可使用啦!

2010-05-27

非银行卡支付专业版接入包

此接口目前所适用的产品: 神州行卡专业版、神州行卡WAP版、盛大游戏卡专业版、征途游戏卡专业版...... 1、易宝支付非银行卡支付专业版接口文档 (pdf文档) 2、范例 易宝支付神州行卡、盛大卡、征途卡LOGO 接口开发范例(ASP、C#、JAVA、PHP)

2009-02-25

易宝支付-产品通用接入包

此接口目前所适用的产品: 银行卡支付,易宝会员支付,电话支付,工行手机银行(短信),骏网一卡通标准版支付,联华OK卡,聚信卡...... 1、易宝支付产品(HTML版)通用接口文档 (pdf文档) 2、范例 易宝支付广告图样和银行LOGO 接口开发范例(ASP、C#、JAVA、PHP)

2009-02-25

Apress.JavaFX.Script

本资源来自TheJavaFX 地址:http://www.thejavafx.com/thread-14-1-1.html 欢迎大家

2009-02-12

JavaFX Script 编程语言中文教程PDF

JavaFX Script 编程语言中文教程PDF下载 [TheJavaFX.com社区倾情奉献] 花了一番功夫,把http://developers.sun.com.cn/javafx/1/tutorials/core/ 上的关于编程语言部分,给转成PDF了,有需要的朋友就下吧。还是看PDF比较舒服。里面做了书签,阅读更方便。

2009-02-12

jquery 1.3 中文API

2009-01-19 00:00:10 +0800 + offsetParent() * closest() 说明 2009-01-18 16:06:52 +0800 * triggerHandler 进一步说明 * trigger 进一步说明 2009-01-17 22:37:11 +0800 * live() - 与bind()不同的是,live()一次只能绑定一个事件。 * [attribute!=value] jQuery 1.3中意义改变 * load 的data参数在jQuery 1.3中也可以接受String + ajax的error回调的第二个参数可能值"timeout", "error", "notmodified" 和 "parsererror" + ajax参数xhr * animate 的duration为0的问题 * show, hide, toggle, slideDown, slideUp, slideToggle 在jQuery 1.3中,padding和margin也会有动画,效果更流畅。 * jQuery(html,[ownerDocument])等效于$(document.createElement("span") * is支持复杂表达式 2009-01-17 18:31:10 +0800 + jQuery.support.scriptEval + 原 Dimension 插件功能(1.2.6版加入jQuery核心) 2009-01-16 19:11:10 +0800 + jQuery.fx.off + toggleClass( class, switch ) + toggle( switch ) + toggle(speed,[callback]) * 修改queue和dequeue方法的参数和说明 2009-01-15 22:31:02 +0800 * jQuery(html,[ownerDocument]) + jQuery.selector + jQuery.context * 效果下的queue和dequeue搬到核心下 + live() + die() + closest() * stop( [clearQueue], [gotoEnd]) 增加两个参数 + jQuery.support + jQuery.isArray( obj ) 2009-01-08 23:41:47 +0800 * index()重复的“值值” 2008-09-29 20:39:17 +0800 * ajax 中参数dataType部分修正 + ajax 中参数 beforeSend 如果返回false可以取消本次ajax请求。 * ajax 中参数success参数修正 2008-09-19 23:08:18 +0800 * keydown->keypress->keyup 2008-08-9 15:36:00 +0800 + 补全 $.get,$.post 第四个参数 type 2008-08-4 18:08:47 +0800 * html()示例错误 2008-08-1 01:35:58 +0800 * 修正removeClass示例错误 2008-07-31 17:12:28 +0800 * resize/unload/select三处示例代码错误 2008-07-30 23:49:35 +0800 * nextAll翻译细微优化 2008-07-27 23:26:19 +0800 * :checked中翻译错误 * :selected细微调整 - :selected中重复示例代码 + jQuery.ajax中增加dataFilter参数 2008-06-21 04:16:54 +0800 * pretend的第一个示例结果错误 2008-06-19 19:52:29 +0800 * insertBefore 和 insertAfter 示例说明翻译错误。 + 事件>load 增加注释 2008-06-18 00:05:15 +0800 + $.ajax中新增3个参数,jsonp,password,scriptCharset 2008-06-17 19:43:30 +0800 * 核心>数据缓存> 第三部分应该 "removeDate(name)" * 修改date(name)里的代码注释一个小错误 2008-06-11 19:26:37 +0800 * toggle保持与官网同步 2008-05-29 16:36:07 +0800 + 核心 部分 数据缓存 + 工具inArray函数 * noConflict注释 2008-05-27 22:48:24 +0800 + 更新ajax部分的内容,与官网保持一致 2008-05-27 20:39:03 +0800 * 对scroll的示例代码错误的修正 * 由$(document).scroll();到$(window).scroll(); 2008-04-22 21:35:44 +0800 * 修改一下小index示例 2008-04-19 13:14:10 +0800 * 修正agp001提出的siblings的示例代码错误 * 翻译$.get中漏翻的一句 - 删除$.post的空示例 2008-03-29 13:14:02 +0800 全文替换1.1遗留下的@符号 jQuery(callback) 未翻译的翻译一下 slice(start,[end]) 未翻译的翻译一下 parent(expr) 例子中删除个body append(content) C要 css(name) 删除多余的<hr /> unbind([type],[data]) 代码注释翻译 change(fn) 未翻译的翻译一下 click(fn) 常用的事件->几个事件的顺序 dblclick(fn) 未翻译的翻译一下 focus() 未翻译的翻译一下 scroll(fn 修正 submit(fn) select->submit toggle() 删除多余的<hr /> stop() 代码注释翻译

2009-01-21

jaxb-2_1_9.zip

jaxb-2_1_9.zip jaxb最新版本 转:http://blog.sina.com.cn/s/blog_5ce5700e0100bowu.html 使用MyEclipse5.5+jboss-5.0.0.CR1+JDK1.6,在启动时报了一个错误: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file://build/web/WEB-INF/lib/jaxb-impl.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/) 解决方法:找一个jaxb-api.jar的包(比如从netbeans目录下搜索一下),复制到jboss-5.0.0.CR1\lib\endorsed目录下去,就能正常启动了

2008-12-27

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

TA关注的人

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