在Clojure中,几乎任何事物都是一个值(value)。
状态(State)就是一个identity在某个时间点的值。
对于identity,在Clojure中提供了四种引用类型。
Refs,对共享状态以coordinated,synchronous方式进行更改
Atoms, 对共享状态以uncoordinated,synchronous方式进行更改
Agents,对共享状态以asynchro...
分类:
其他好文 时间:
2016-05-07 09:35:17
阅读次数:
250
http://blog.csdn.net/haoel/article/details/2879
GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。
一般来说,GDB主要帮忙你完成下面四个方面的功能:
1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
2、可让被调试的程序在你所指定的调置的断点处停住。(断点...
分类:
数据库 时间:
2016-05-07 09:33:59
阅读次数:
300
问题及代码:
/*
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All right reserved.
*文件名称:77.cpp
*作 者:董凯琦
*完成日期:2016年5月6日
*版 本 号:v1.0
*
*问题描述:按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务:
(1)先建立...
分类:
其他好文 时间:
2016-05-07 09:33:02
阅读次数:
146
Item M20:协助完成返回值优化
一个返回对象的函数很难有较高的效率,因为传值返回会导致调用对象内的构造和析构函数(参见条款M19),这种调用是不能避免的。问题很简单:一个函数要么为了保证正确的行为而返回对象要么就不这么做。如果它返回了对象,就没有办法摆脱被返回的对象。就说到这。
考虑rational(有理数)类的成员函数operator*:(返回类型为const是为了防止连续...
分类:
编程语言 时间:
2016-05-07 09:32:54
阅读次数:
237
*Copyright(c)2016,烟台大学计算机与控制工程学院
*All rights reserved
*文件名称:123.cpp
*作 者:王蕊
*完成日期:2016年5月6日
*版 本 号:v1.0
*
*问题描述:以点为基类,派生出一个圆类,增加数据成员r,和求面积的成员函数area,实现其他需要的成员函数,设计main函数完成测试。
*输入描述:无。
*程序输出...
分类:
其他好文 时间:
2016-05-07 09:35:24
阅读次数:
193
这部分介绍自己在部署和启动Dr.Elephant过程总结的一些经验,希望对大家有帮助。...
分类:
其他好文 时间:
2016-05-07 09:33:56
阅读次数:
751
代码:
/*
*Copyright (c) 2016, 烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:main.cpp;
*作 者:岳成艳;
*完成日期:2015年5月6号;
*版 本 号:vc++6.0;
*
*问题描述:以point为基类,派生出一个circle类,增加数据成员半径r,以及求面积的成员函数area 。
*程序输入:略;
*程序输出...
分类:
其他好文 时间:
2016-05-07 09:32:56
阅读次数:
130
下面通过一个小范例来学习如何获得一个字符串中的数字import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class test {
public static void main(String[] args) {
String strInput = "3a7s10@5d2a6s17s56;3...
分类:
编程语言 时间:
2016-05-07 09:32:45
阅读次数:
154
Sudoku Killer
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 6283 Accepted Submission(s): 1981
Problem Description
自从2006年3月10日...
分类:
其他好文 时间:
2016-05-07 09:34:09
阅读次数:
205
问题描述:
在Java Web项目中,用户可访问Url一般只有一个,即index或login。而用户的其他Url请求都会引导到index页。如何来避免未登录用户直接访问Spring的Conroller和jsp文件?
解决方案:
一、阻止用户访问jsp。
Spring的MVC模式是不提倡直接通过URL形式访问.jsp页面的,建议通过Controller跳转至View页面。
...
分类:
编程语言 时间:
2016-05-07 09:32:45
阅读次数:
858
这里开始了我OC旅程花了8天的时间粗略的学习了新知识Objective-C(简称OC),虽然只是学习了其中的基础部分,但经过这一周的学习也算是入门了。对面向对象的封装、继承、多态以及其中所包含的方法等有了初步的认识。
现正好是五一小假期做笔记整理,下面直奔主题总结笔记:目录这里开始了我OC旅程目录
Objective-C简介了解本小节知识点
Objective-C简介
Objective-C发展现...
分类:
其他好文 时间:
2016-05-07 09:32:24
阅读次数:
211
import tornado.web
import tornado.websocket
import tornado.httpserver
import tornado.ioloop
import tornado.options
from uuid import uuid4
class ShoppingCart(object):
totalInventory = 10
callb...
分类:
Web程序 时间:
2016-05-07 09:33:20
阅读次数:
243
很多同学可能在学习数组时会有这个疑问,下标为什么不从1开始呢?从1开始不是更符合大家的日常习惯吗?生活中我们通常说第1个,而不是第0个。的确,有些计算机语言如早期的Pascal语言,数组元素的下标是从1开始的。难道是C语言故意要与众不同?要弄清楚这个问题,得先看一下计算机底层是怎样处理数组元素的。我们先编写了一个小程序,然后在visual
studio中对其进行了反汇编。源程序和反汇编后的部分...
分类:
编程语言 时间:
2016-05-07 09:34:02
阅读次数:
430
三级模式两层映像:对应概念模式的数据在SQL中被称为基本表,而对应外模式的数据称为视图。视图不仅包含外模式,而且包含E-C映像。
SQL数据库结构:
1)基本表是实际存储文件的表,基本表中的数据时需要存储的。
2)视图在SQL中只存储其由基本表导出视图的所有公式,即由基本表产生视图的映像信息。视图并不存储数据。
3)对视图数据的更改最终要...
分类:
数据库 时间:
2016-05-07 09:31:57
阅读次数:
277
问题及代码:
/*copyright 计算机与控制工程学院
完成日期:2016年5月6日
作者:马艳艳
问题描述:【项目 - 存储班长信息的学生类】
输出描述:学生信息
*/
#include
using namespace std;
class Stu //声明基类
{
public:
Stu(int n,string nam ); //基类构造函数
void disp...
分类:
其他好文 时间:
2016-05-07 09:32:48
阅读次数:
131
语言国际化和使用代码切换语言是很多APP都有的功能, 实现起来也很简单, 没有什么技术难题, 网上有很多相关的资料, 在实现了功能后, 打算把整个过程写在这里.(例子均为中英文, 替换其他语言原理相同, 只需记录保存该语言的key值即可)
需求:
1.应用名跟随系统切换
2.应用内容跟随系统切换
3.使用代码切换应用内容的语言(含后台返回数据切换语言)
实现:
1.应用名跟...
分类:
移动开发 时间:
2016-05-07 09:30:48
阅读次数:
261
什么是迭代在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。在Python中,迭代是通过 for … in 来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码:for (i=0; i<list.length; i++) {
n = list[i];
}可以看...
分类:
编程语言 时间:
2016-05-07 09:30:20
阅读次数:
211