自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (6)
  • 收藏
  • 关注

原创 博客迁移

1.『七周七语言』系列放在点点上。2. 现在的博客放在Github上,用Jekyll生成的。地址是:http://shaofantasy.cn ;想用Github搭建博客的可以fork那个repository。

2013-03-30 15:40:00 564

原创 七周七语言:Prolog Day 3

第三天Prolog真是一位解题高手,Sudoku是我非常喜欢的一个游戏,Programming Logically!不过对于不熟悉Prolog谓词的而言,又成了一个比较头疼所事,如果不告诉我可以用fd_all_difference来判断一个列表中元素没有重复值,真的不会想到用“谓词”。其实觉得用Prolog来解决一下AI问题是很有用的,比如做一个棋类游戏的AI,告诉Prolog规则,恐

2012-12-26 16:28:07 682

原创 七周七语言:Prolog Day 2

发现了一个有趣的事,在用我的vim编辑Prolog程序的时候, 是默认将其用Perl的高亮进行处理的。做翻转一个列表中的元素次序 由于Head表示的就是列表中的第一个元素,而Tail表示的列表中剩余的几个元素,那么要翻转列表中的元素次序,就先将Head取出并将其放入翻转的列表之中,并对此进行递归操作。%-- 给定几个翻转列表的事实reserve([], []).rese

2012-12-24 22:28:33 462

原创 七周七语言:Prolog Day 1

第一天看到‘地图着色’那个例子的时候觉得prolog这下牛逼了……的确,只要通过描述的事实,就能将其填色 :)这里介绍一下怎么用prolog来解地图填色问题:在prolog中,只需要描述颜色的种类、以及各个区域的接壤问题即可。different(red, green).different(red, blue).different(green, red).diffe

2012-12-21 15:11:14 815

原创 七周七语言:Io Day 3

第三天做改进本节生成的XML程序,增加空格以显示缩进结构。Builder := Object cloneBuilder depth ::= 0Builder forward := method( #depth ::= 0 prefix := (" " repeated (self depth)) writeln(prefix, "") #dep

2012-12-18 20:24:47 396

原创 七周七语言:Io Day 2

第二天今天做这些花了几乎一个下午……主要原因是要查iolanguage.org上的文档,而且那个文档不知道为什么不能搜索 :( 这“一天”的内容,关于Io的控制语句、文件IO、错误处理、列表都有涉及。个人比较喜欢的是Io的控制语句,写在一个()里,没有else,条件、语句都用一个comma隔开的感觉很不错;有点不理解的是关于Io的消息机制和反射,虽然书上的例子举的比较清楚,可是还是

2012-12-14 23:29:11 868 1

原创 七周七语言:Io Day 1

关于Io programming language起初看到Io这两个字母的时候,的确觉得比较奇怪,因为为世人所熟知的Io也即Input/output(还记得那门IO系统课……那神奇的汇编)。关于Io的资料比较少,当然,Io有他风格简洁(btw, 字好小)的官网:iolanguage.org。Io的源代码托管在Github上,star一下表示关注 : )另外有关Io的history以

2012-12-11 21:36:30 627

原创 七周七语言:Ruby Day 2

第二天找Ruby用代码块和不用代码块读取文件的方法,用代码块有什么好处?用代码块读取文件的方法:File.open("text.txt") do |f| puts f.getsend不用代码块读取文件的方法:f = File.new("text.txt","r")puts f.getsf.close使用代码块,是一种用来打开一个单独文件的方法,

2012-12-02 15:44:16 1239 4

原创 七周七语言:Ruby Day 1

第一天找Ruby API 文档:http://ruby-doc.org/core-1.9.3/Programming Ruby: The Pragmatic Programmer's Guide [TFH08]的免费在线版本:http://www.ruby-doc.org/docs/ProgrammingRuby/替换字符串某一部分的方法: 替换一次: "H

2012-11-21 16:49:16 1158 2

原创 试用Orange进行数据挖掘:Classification

环境--------------------------------------------------------Kubuntu 12.04/Python 2.7.3/Orange 2.0b  准备工作--------------------------------------------------------#1.下载Orange的源码和Numpy的源码#2.编译Num

2012-11-07 15:41:55 2015

原创 随笔一篇

不知道从什么时候开始,在身边很多人眼里,使用Linux 的人开始变成了装逼的代名词。    这以至于每当我在捣鼓自己的Kubuntu的时候,总会有无聊的声音传到耳蜗里。其中大多数都是根本不了解Linux的,以至于他们越说话就让我越觉得他们很无知;但是其实最让人感到郁闷的是那些懂一点相关知识的,有些是在自己的电脑上用过Ubuntu虚拟机的,有些是自认为对电脑很了解的,而有些是用过

2012-10-22 09:00:00 539

原创 Bootstrap && Jetstrap

最近在捣鼓一个网站,然后也是第一次用到前端框架——bootstrap(详细关于bootstrap的信息参阅http://twitter.github.com/bootstrap/%EF%BC%89)使用bootstrap的感受个人用起来感觉还不错,提供了很多平时建站时需要的组件如:按钮、导航栏、标签等;JS插件如:对话框、弹出提示、下拉项、输入提示等。在构建页面的时候只要稍稍修

2012-10-16 16:38:30 1329

转载 Ubuntu下LaTeX中文环境配置

LaTeX是一个强大的排版软件,但是其最初只是为英文排版而设计的。为了使其能够胜任中文排版的重任,我们还需要进行一些额外的调教。这篇文章中,就谈谈如何在Ubuntu下(使用12.04)进行LaTeX中文环境配置。第一步,安装基本的LaTeX环境:1sudo apt-get install texlive第二步,安装中文

2012-10-15 23:31:09 721

原创 一些书评

用这篇文章来记录一些读过的好书(烂书就直接丢了,HOHO~!)这其中大部分书都是在豆瓣上看到,然后去买了实体书或者下了PDF来看的。 《黑客与画家》        作者Paul Graham 就是传说中的硅谷创业之父,也可以说是互联网应用之父(源于其创办了第一个互联网应用程序“viaWeb”)。本书是他的文集,汇聚了有关“黑客精神“、”编程语言“、”创业历程“等话题,这次看的是

2012-10-11 11:39:30 977

原创 A byte things about Unix shell

最近在图书馆翻到了一本《Unix 技术手册(第三版)》,这本书是SVR4(System V Release 4)和Solaris7的技术参考手册;其实旁边还有一本相对比较新的第四版,不过那本太厚,而且琢磨着应该差不了多少,于是就拿着它翻了起来。    记得之前在看《鸟哥的Linux私房菜》的时候差不多翻到“学习shell与shell script”那一章,所以在阅读完介绍Unix的那一章以及跳过一

2012-09-30 21:13:31 412

原创 Android 开发环境配置

最近在上一门软件体系结构的课程,其实课程本身倒没听多少,貌似是跟软件构件级开发相关的内容 ,各种理论知识!@#¥%……%&×(,不过所幸的是实验课倒是有点意思:Android应用开发。于是在自己的电脑上配起了Android的开发环境。虽然这样的文章网上是一抓一大把,不过还是自己记录一下过程,也方便其他有需要的同学参考一下~一.安装JDK,下载Eclipse这个想必写过Java程

2012-05-14 19:00:30 418

原创 【实验】动态显示二位七段数码管

【实验内容】将8255的A口PA0~PA6分别与七段数码管的段码驱动输入端a~g相连(方式0),位码驱动输入端S2、S1接8255C口的PB1、PB0。PC0~0C7分别接开关K1~K8,开关合上为0,断开为1,在七段数码管上显示开关K8-K1八位二进制数的十六进制形式。【实验电路图】【流程图】【程序】.8086.model small.datal

2012-04-14 21:12:50 8503 1

转载 历史上十大著名思想实验

10.电车难题(The Trolley Problem)“电车难题”是伦理学领域最为知名的思想实验之一,其内容大致是:一个疯子把五个无辜的人绑在电车轨道上。一辆失控的电车朝他们驶来,并且片刻后就要碾压到他们。幸运的是,你可以拉一个拉杆,让电车开到另一条轨道上。但是还有一个问题,那个疯子在那另一条轨道上也绑了一个人。考虑以上状况,你应该拉拉杆吗?解读:电车难题最早是由哲学家P

2012-04-14 18:29:53 1856

翻译 安装完Ubuntu11.10后要做的10件事[Sudobits Blog]

此文是关于简述了安装完Ubuntu11.10后要做的10件事1.升级Ubuntu在安装完Ubuntu后,首先,要升级软件包的信息(你必须经常尽可能地更新自己的电脑,以保证在安装新的程序之前都是在最新的文件库基础上的)。你可以通过敲打命令行的方式升级自己的系统,打开终端(Alt+Ctrl+t)并执行下列命令:sudo apt-get install upd

2012-04-13 14:54:21 965

转载 [zz]三种模式匹配算法(KMP,MonteCarlo,LasVegas)的比较与分析

摘要分别用KMP、MonteCarlo、LasVegs算法编制三个程序,随机生成不小于5000对长度不等的01串(三个程序使用相同的串),然后统计算法的执行时间和MonteCarlo算法的出错比率,并根据运行结果对三种算法进行深入的比较。KMP算法KMP算法的主要特点是指向主串的指针不需要回溯,只向右移动,即模式串在与主串失配时,并不回溯主串的指针与模式串重新匹

2012-04-06 10:28:54 2816 1

原创 好用的Chrome扩展程序

用了Chrome那么久了,现在Chrome的WebStore也发展的很不错啦,有各种东西,游戏、应用、主题之类的相比我刚用的时候已经多不知道多多少了。 根据自己使用的情况和喜好,还是来推荐几款扩展程序~hoho1. “最受欢迎”倒不一定,不过真的蛮好用,很多网站都会弹出那些让人恶心的广告窗口或者是右下角的小广告,有效阻挡之~2以上四个是我常用的GMail   G+

2011-12-31 13:58:16 1353

C程序设计语言(中文版)

C程序设计语言(C Programming Language)的中文版。

2012-06-04

Google Go编程语言

介绍Go语言的基本内容,对Go有兴趣的可以看看。

2012-06-04

Java课程相关资料

与Java相关的课程资料,希望对大家的Java学习有帮助。

2011-12-31

数据结构课件

数据结构的课件ppt 希望对大家的学习有用

2011-12-10

UML 课程资料

关于uml的课件以及一些实验题目和作业的内容。

2011-12-10

一个小型java计算器

一个简单的java计算器,java课堂的作业。

2011-12-10

空空如也

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

TA关注的人

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