- 博客(29)
- 资源 (1)
- 收藏
- 关注
翻译 Your Server as a Function
概要建立一个庞大的具有伸缩性的服务软件,这里的系统展示了一个高度的并发性和环境的可变性,这对大多数有经验的编程人员来讲都是一个巨大的挑战。高效,安全和健壮性是最终的目标,它们和传统的模块化,重用性和灵活性是相冲突的。
2015-10-31 19:03:10 785
原创 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 434
原创 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 473
原创 使用Lift+Maven+Idea搭建web应用
使用Liftweb Maven Idea创建web应用 源代码地址:https://github.com/LoranceChen/Talkertalk这篇文章将介绍如何使用这些工具搭建一个入门的web应用。
2015-09-20 01:58:47 776
原创 vs2015与Irrlicht鬼火引擎
一、Irrlicht源代码相关目录结构二、创建空项目和设置2.1包含目录2.2链接目录2.3拷贝dll文件三、测试代码:代码来源四、可能的错误4.1平台环境和库文件不匹配4.2缺少dll进一步设置
2015-08-03 16:03:05 2024 1
原创 Scala归并排序解析
使用Scala完成归并排序,源代码来自Coursera 《Scala函数式编程原理》。并不局限于Scala语言,更多的想表达一种递归的思考方式。如果有更为合理的理解,请留言~
2015-07-26 20:46:29 1901
原创 字符串替换
函数声明如下:char[] strreplace(char[] str, char[] sub,char[] rep)其中str为原字符串,sub为待被替换的子串。为简单起见, 假定字符串sub和rep长度一样
2015-07-21 02:24:45 586
原创 逆转交替合并两个链表
问题描述:链表A和BA: 1->2->3->4B: a->b->c->d请逆转交替合并两个链表,示例结果如下:4->d->3->c->2->b->1->a
2015-07-21 01:44:14 1002
原创 Unity3D中使用Leap Motion进行手势控制
Leap Motion作为一款手势识别设备,相比于Kniect,优点在于精确度。在我的毕业设计《场景漫游器》的开发中,Leap Motion的手势控制作为重要的一个环节。以此,谈谈开发中使用Leap Motion进行手势识别的实现方式以及需要注意的地方。
2015-07-14 23:48:06 16491 4
翻译 Double-Buffer双缓冲——游戏编程模式(下)
不单单是对图形绘制这个核心的问题是双缓冲解决了区块被访问时不能被修改的问题。这里有两个通用的情况。我们通过图形绘制的例子已经讲了第一种情况——区块被另外一个线程直接的访问或中断。这里有另外一个相同的例子,思考:当代码在做修改操作,并且在相同的地方存在访问。它可以存在一个可变的地方,尤其是物理和AI中,这种情况,你已经进入和其他物体的交互中。双缓冲通常是有帮助的。人工低能我们
2015-07-14 15:38:30 1411
原创 Java编程思想 笔记
将一条消息发给对象时,如果并不知道对方的具体类型是什么,但采取的行动同样是正确的,这种情况就叫作“多态性”(Polymorphism)。 ————————P33在C++中,这个关键字是virtual。在Java 中,我们则完全不必记住添加一个关键字,因为函数的动态绑定是自动进行的。——————P33
2015-07-14 15:35:31 420
原创 Scala快速排序算法解析
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-07-14 15:18:36 474
翻译 Double Buffer-Game Programming Patterns双缓冲-游戏编程模式(上)
有些模式当你需要用到的时候,你自然会想起。它就是其中之一。如果你有一个系统缺少双缓冲,它可能看起来视觉上是很糟糕的(撕裂等)。或者出现错误的行为,但是说“你会知道什么时候需要他”,这其实没有传达什么信息。更确切的说,当下面这些条件满足的时候,这个模式是合适的:1.我们有一些区块可以被逐渐的修改。2.有相同区块可以在修改过程中访问。3.我们想要阻止代码在区块被修改时访问它。4.我们想要读取区块而且不想等待写操作。
2015-07-13 16:19:54 1207
原创 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 1644
原创 最大公约数算法 辗转相除法解析
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 1346
原创 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 1403
原创 《斯坦福:编程范式》
这篇文章是看了该课程的部分内容(1到13课)所做的笔记。如果有误请提出。课程内容可以概括为:操作系统在C语言的基础上使用的内存模型。课程后面(13节以后)涉及系统的调度等相关知识。
2015-07-04 22:12:42 1447
原创 《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 1202
转载 【命名规则】外键约束
FK_ForeignTable_PrimaryTable_On_ForeignColumn 直白的翻译就是,ForeignTable在ForeignColumn列上引用了PrimaryTable的主键。
2013-10-30 09:47:52 11245
转载 【】CONSTRAINT
约束 约束是表、列级的强制规定、是防止那些无效或有问题的数据输入到表中。当对该表进行DML 操作时,如果操作违反约束条件或规则,ORACLE就会拒绝执行,并给出提示。 约束放置在表中,以下五种约束: NOT NULL 非空约束C 指定的列不允许为空值 UNIQUE 唯一约束U
2013-10-30 09:39:45 744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人