实际开发中,经常会遇到日期和时间相关的操作,比如:格式化日期和时间,解析一个日期时间字符串等。Go语言通过标准库 time 包处理日期和时间相关的问题。 本章只有 time 这一个包,为了便于阅读,将拆为如下小结进行讲解: 主要类型概述 时区 Time类型详解 定时器
导语 前面讲述了一个最简单的FTP客户端程序的编写,这一节我们将这个程序进行扩展,使其可以浏览并能下载服务器上的所有文件。 环境:Windows Xp + Qt 4.8.5+QtCreator 2.8.0 目录 一、修改界面 二、功能实现 正文 一、修改界面 我们删除了TextBrowser ,加入了几个Label ,Line Edit ,Push Button部件,一个Tree Widget及一
您现在应该熟悉了Bonds和一些核心Parity bond API。接下来,我们将把这些知识用于更复杂的表达式,这些表达式将以合约为特色。 合约API基本上分为三部分。首先,有一些改变状态的交易,如将代币转让给对方。其次,当发生这种状态变化时,通常会发生事件接收和报告。最后,通过调用constant函数检查合约状态。现在我们将限制自己到后者。 我们的第一份合约 我们将要处理的第一份合约是全局(名称
4.1 重新认识函数 我们先不谈 Python 中的函数定义,因为将定义放在章节的首要位置,这明显就是懒得把事情讲明白的做法,相信你在阅读其他教材时对这点也深有体会。而我要说的是,经过第一章的阅读与训练,其实你早已掌握了函数的用法: 通过观察规律其实不难发现,Python 中所谓的使用函数,就是把你要处理的对象放到一个名字后面的括号里。简单来说,函数就是这么使用的,往里面塞东西就可以得到处理结果。
第四课:彩色立方体 欢迎来到第四课!你将学到: 画立方体,代替单调的三角形 加上绚丽的色彩 学习深度缓存(Z-Buffer) 画立方体 立方体有六个方形表面,而OpenGL只支持画三角形,因此需要画12个三角形,每面两个。我们用定义三角形顶点的方式来定义这些顶点。 // Our vertices. Tree consecutive floats give a 3D vertex; Three co
译注: 在原文标题后加上小括号以表示其为方法名,以与一般标题加以区别。 exit() 在学习怎么处理文件之前,我们先来了解一些实用的函数。 exit()能够使程序在任何调用它的地方退出,即无需运行到最后一行就结束。 tutorial/files/exit.p6 #!/usr/bin/env perl6 use v6; say "hello"; exit; say "world"; warn
麦卡锡的非确定运算符amb几乎和Lisp一样古老,尽管现在它已经从Lisp中消失了。amb接受一个或多个表达式,并在它们中进行一次“非确定”(或者叫“模糊”)选择,这个选择会让程序趋向于有意义。现在我们来探索一下Scheme内置的amb过程,该过程会对模糊的选项进行深度优先选择,并使用Scheme的控制操作符call/cc来回溯其他的选项。结果是一个优雅的回溯机制,该机制可用于在Scheme中对问
本章是选择性阅读的。本章描述了 Common Lisp 里一些更深奥的特性。Common Lisp 像是一个冰山:大部分的功能对于那些永远不需要他们的多数用户是看不见的。你或许永远不需要自己定义包 (Package)或读取宏 (read-macros),但当你需要时,有些例子可以让你参考是很有用的。 14.1 类型标识符 (Type Specifiers) 类型在 Common Lisp 里不是对
目前为止,我们专注于如何创建、解释和执行程序。在第一章中,我们学会使用函数作为组合和抽象的手段。第二章展示了如何使用数据结构和对象来表示和操作数据,以及向我们介绍了数据抽象的概念。在第三章中,我们学到了计算机程序如何解释和执行。结果是,我们理解了如何设计程序,它们在单一处理器上运行。 这一章中,我们跳转到协调多个计算机和处理器的问题。首先,我们会观察分布式系统。它们是互相连接的独立计算机,需要互相
表达式是javascript中的一个短语,javascript解释器会将其计算出一个结果。程序中常用量是最简单的一类表达式就是变量。变量名也是一种简单的表达式,它的值就是赋值给变量的值。 复杂的表达式是由简单的表达式组成的。比如数组访问表达式是由一个表示数组的表达式,方括号、一个整数表达式构成。它们所组成新的表达式运算结果是该数组特定位置的元素值。同样的函 数调用表达式由一个表示函数对象的表达式和
1 引言 经过前几节的学习,我想大家应该比较熟悉 Django 的大致开发流程: 增加 view 方法 增加模板 修改 urls.py 就是这样。剩下的就是挖掘 Django 提供的其它的能力。在我们还没有进入模型(model)之前还是再看一看外围的东西,再更进一步体验 Django 吧。 在 Django 中我看到了一个生成 csv 格式的文档(Outputting CSV dynamicall
问题内容: 我有DataFrame: 我想获得该列的第一四分位数,第三四分位数和中位数。为了获得中位数,我使用。 如何计算四分位数? 问题答案: 通过使用:
第一章 Delphi快速入门(四) 1.3.4.2 Shape部件 图形部件Shape在前文中我们已有了解,它可以处理多种几何形状,通过设置Pen和Brush的嵌套属性,可以设置图形边框颜色、线型及图形的风格、填充方式、贴图方式等。 1.3.4.3 PaintBox部件 在System页上还有一个PaintBox(绘图框)部件,它在窗体上为您提供一块可供绘图的区域。这一部件需要编程实现它的功能,一
从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支结构、循环结构。 这三种基本结构可以组成所有的各种复杂程序。C语言提供了多种语句来实现这些程序结构。 本章介绍这些基本语句及其在顺序结构中的应用,使读者对C程序有一个初步的认识, 为后面各章的学习打下基础。 4.1 C语句概述 C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的,C语句可分为以下五类: 表达式语句 函数
你可能听说过比特币基于密码学的,密码学是由数学分支出来的,在计算机安全领域被广泛使用。密码学在希腊语中是“秘密写作”的意思,但密码学这门学科不仅仅只有秘密写作,还包括加密技术。密码学可以用于不泄露秘密(数字签名),就能证明知晓加密的内容,或证明数据的真实性(数字指纹)。这些类型的密码学证明是比特币中至关重要的数学工具,并被广泛用于比特币应用。有趣的是,加密不是比特币的重要组成部分,因为它的通信和交