自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Spice的博客

只爱香料的狼

  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

翻译 Your Server as a Function

概要建立一个庞大的具有伸缩性的服务软件,这里的系统展示了一个高度的并发性和环境的可变性,这对大多数有经验的编程人员来讲都是一个巨大的挑战。高效,安全和健壮性是最终的目标,它们和传统的模块化,重用性和灵活性是相冲突的。

2015-10-31 19:03:10 738

原创 vi编辑器

:n,%s/old/new : 将第n行的第一个old字符串替换为new字符串n为. 时,对所有行执行操作:n,%s/old/new/g ,/g表示对指定行的所有匹配的字符串执行替换操作Ctrl+V :将会选中光标经过的行Ctrl+v :将会选中光标经过的地方y : 复制选白区域d : 删除选白的区域包括光标上的字符

2015-10-25 12:16:29 405

原创 apt-get

apt-getapt-get update : 更新源源的配置位置 /etc/apt/sources.list配置源http://wiki.ubuntu.org.cn/index.php?title=Qref/Source&variant=zh-cn配置新的源之前备份当前源源与ubantu版本代号相关,代号:http://www.cnbeta.com/articles/184259.htm

2015-10-25 11:12:31 438

转载 Combinator组合子———— 模拟递归(一)

利用组合子,实现用非递归方式模拟递归

2015-09-26 09:36:21 667

原创 使用Lift+Maven+Idea搭建web应用

使用Liftweb Maven Idea创建web应用 源代码地址:https://github.com/LoranceChen/Talkertalk这篇文章将介绍如何使用这些工具搭建一个入门的web应用。

2015-09-20 01:58:47 746

原创 vs2015与Irrlicht鬼火引擎

一、Irrlicht源代码相关目录结构二、创建空项目和设置2.1包含目录2.2链接目录2.3拷贝dll文件三、测试代码:代码来源四、可能的错误4.1平台环境和库文件不匹配4.2缺少dll进一步设置

2015-08-03 16:03:05 1974 1

原创 Scala归并排序解析

使用Scala完成归并排序,源代码来自Coursera 《Scala函数式编程原理》。并不局限于Scala语言,更多的想表达一种递归的思考方式。如果有更为合理的理解,请留言~

2015-07-26 20:46:29 1836

原创 字符串替换

函数声明如下:char[] strreplace(char[] str, char[] sub,char[] rep)其中str为原字符串,sub为待被替换的子串。为简单起见, 假定字符串sub和rep长度一样

2015-07-21 02:24:45 563

原创 逆转交替合并两个链表

问题描述:链表A和BA: 1->2->3->4B: a->b->c->d请逆转交替合并两个链表,示例结果如下:4->d->3->c->2->b->1->a

2015-07-21 01:44:14 977

转载 Scala隐式转换

出自:http://blog.csdn.net/oopsoom/article/details/24643869

2015-07-20 10:41:16 397

转载 Unity协同函数的嵌套使用

链接:Unity协同函数的嵌套使用——来自

2015-07-19 00:14:01 877

翻译 协同函数的脚本编写

Scripting with Coroutines

2015-07-18 23:46:39 779

翻译 Unity中的模式——协同程序介绍

Introduction to Coroutines in Unity

2015-07-18 22:46:48 1544

原创 Unity3D中使用Leap Motion进行手势控制

Leap Motion作为一款手势识别设备,相比于Kniect,优点在于精确度。在我的毕业设计《场景漫游器》的开发中,Leap Motion的手势控制作为重要的一个环节。以此,谈谈开发中使用Leap Motion进行手势识别的实现方式以及需要注意的地方。

2015-07-14 23:48:06 16147 4

原创 OOP中的逆变和协变

逆变强调功能——“能做什么”协变强调类型——“是什么”

2015-07-14 17:12:43 726

原创 对逆变和协变的理解

逆变强调的是功能——“能做什么”。协变强调的是类型“是什么”。

2015-07-14 16:34:23 292

翻译 Double-Buffer双缓冲——游戏编程模式(下)

不单单是对图形绘制这个核心的问题是双缓冲解决了区块被访问时不能被修改的问题。这里有两个通用的情况。我们通过图形绘制的例子已经讲了第一种情况——区块被另外一个线程直接的访问或中断。这里有另外一个相同的例子,思考:当代码在做修改操作,并且在相同的地方存在访问。它可以存在一个可变的地方,尤其是物理和AI中,这种情况,你已经进入和其他物体的交互中。双缓冲通常是有帮助的。人工低能我们

2015-07-14 15:38:30 1334

原创 Java编程思想 笔记

将一条消息发给对象时,如果并不知道对方的具体类型是什么,但采取的行动同样是正确的,这种情况就叫作“多态性”(Polymorphism)。 ————————P33在C++中,这个关键字是virtual。在Java 中,我们则完全不必记住添加一个关键字,因为函数的动态绑定是自动进行的。——————P33

2015-07-14 15:35:31 400

原创 Scala快速排序算法解析

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-14 15:18:36 428

翻译 Double Buffer-Game Programming Patterns双缓冲-游戏编程模式(上)

有些模式当你需要用到的时候,你自然会想起。它就是其中之一。如果你有一个系统缺少双缓冲,它可能看起来视觉上是很糟糕的(撕裂等)。或者出现错误的行为,但是说“你会知道什么时候需要他”,这其实没有传达什么信息。更确切的说,当下面这些条件满足的时候,这个模式是合适的:1.我们有一些区块可以被逐渐的修改。2.有相同区块可以在修改过程中访问。3.我们想要阻止代码在区块被修改时访问它。4.我们想要读取区块而且不想等待写操作。

2015-07-13 16:19:54 1140

原创 Scala快速排序算法

def sort(ls: List[Int]): List[Int] = { ls match { case Nil => Nil case base :: tail => { val (left, rigth) = tail.partition(_ < base) sort(left) ::: base :: sort(rigth) } }}

2015-07-12 23:36:46 1606

原创 最大公约数算法 辗转相除法解析

int f(int a,int b){if(b == 0) return a;int c = a % b;return f(b,c);}int f(int a,int b){if(b == 0) return a;int c = a % b;return f(b,c);}

2015-07-11 23:10:45 1314

原创 Scala冒泡排序解析

递归形式的冒泡排序(一),原代码链接:def bubblesort[A   def sort(as: List[A], bs: List[A]): List[A] =    if (as.isEmpty) bs    else bubble(as, Nil, bs)  def bubble(as: List[A], zs: List[A], bs: List[A]): Li

2015-07-11 20:29:04 1376

原创 《斯坦福:编程范式》

这篇文章是看了该课程的部分内容(1到13课)所做的笔记。如果有误请提出。课程内容可以概括为:操作系统在C语言的基础上使用的内存模型。课程后面(13节以后)涉及系统的调度等相关知识。

2015-07-04 22:12:42 1410

原创 《directx游戏开发终极指南》光盘中代码编译失败的三个问题

问题一:1>e:\资料\dirextx终极指南\chapter6\gameproject5\strandedengine\D3DRenderer.h(13): fatal error C1083: 无法打开包括文件:“d3dx9.h”: No such file or directory原因:没有链接directx库解决方法:在资源管理器中右键点击项目->属性->配置属性->VC++目

2013-11-09 21:22:37 1169

转载 【命名规则】外键约束

FK_ForeignTable_PrimaryTable_On_ForeignColumn 直白的翻译就是,ForeignTable在ForeignColumn列上引用了PrimaryTable的主键。

2013-10-30 09:47:52 11184

转载 【】CONSTRAINT

约束    约束是表、列级的强制规定、是防止那些无效或有问题的数据输入到表中。当对该表进行DML    操作时,如果操作违反约束条件或规则,ORACLE就会拒绝执行,并给出提示。     约束放置在表中,以下五种约束:       NOT NULL          非空约束C     指定的列不允许为空值       UNIQUE             唯一约束U   

2013-10-30 09:39:45 723

原创 【功能】ALTER TABLE 语句

ALTER TABLE 语句ALTER TABLE 语句用于在已有的表中添加、修改或删除列。

2013-10-30 09:15:23 3641

原创 【设置】保存表时,受到阻止

在菜单栏:工具——选项——设计器,勾去“阻止要求保存创建表的更改”即可。

2013-10-30 08:44:03 532

Apache Maven 3 CookBook

米娜桑~建议挑着看就可以了

2015-09-20

空空如也

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

TA关注的人

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