(一)volatile
volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值.
简单地说就是防止编译器对代码进行优化.比如如下程序:
1
2
3
4
XBYTE[2]=0x55;
XBYTE[2]=0x56;
XBYTE[2]=0x57;
XB...
分类:
编程语言 时间:
2016-05-12 22:30:19
阅读次数:
235
1.服务端查看有哪些客户端证书
# puppet cert list (--all)
"slave-puppet" (SHA256) A0:BE:9F:85:2F:67:2A:1D:94:D2:A4:4C:8F:2F:6D:2A:C4:F2:33:B4:18:66:1C:6A:D6:AC:10:92:50:4D:A2:D2
2.让客户端生成 ssl 证书(服务端运行)
生产证...
分类:
其他好文 时间:
2016-05-12 22:30:05
阅读次数:
277
自定义异常的目的是为了更好的表示出错的原因,能够针对不同的异常执行不同的处理。
异常的自定义是简单的,只是简单的继承了Exception类。下面给出所有聊天程序的异常类的基类的ChatException的定义:
package SimpleChat;
public class ChatException extends Exception{
/**
*
*/
priv...
分类:
其他好文 时间:
2016-05-12 22:30:33
阅读次数:
236
问题及代码:
(1)阅读下面的程序,补足未完成的注释
#include
#include
using namespace std;
class A
{
private:
char *a;
public:
A(char *aa)
{
a = new char[strlen(aa)+1]; //(a)这样处理的意义在于:_________________...
分类:
其他好文 时间:
2016-05-12 22:27:33
阅读次数:
154
昨天学习了一下用volley通过get和post对网络进行操作,在里面提到了一个叫application这个类,在这类有他自己的生命周期,与web的application非常相似,从生命的开始到生命的结束,是一个全局的会话,作用域非常广,而且Android也提供了一个默认的调用,我们平时不用到他也不用管。当时我学习volley的时候他主要是为了创建volley对象,给他一个全局。后来我就想,既然是...
分类:
移动开发 时间:
2016-05-12 22:30:09
阅读次数:
209
本文主要讲解下GC的5中类型:
Serial GC (-XX:+UseSerialGC)
Parallel GC (-XX:+UseParallelGC)
Parallel Old GC(-XX:+UseParallelOldGC)
CMS GC (-XX:+UseConcMarkSweepGC)
G1 GC...
分类:
编程语言 时间:
2016-05-12 22:27:43
阅读次数:
172
同一个JVM的有线程、所有变量都处于同一个进程里,他们都使用JVM进程的内存区。当系统出现以下几种情况时JVM进程将被终止:
1、程序运行到最后正常结束
2、程序运行到使用System.exit()或Runtime.getRuntime().exit()代码处结束程序。
3、程序执行过程中遇到未捕获的异常或错误而结束。
4、程序所在平台强制结束了JVM进程
注意两次运行java程序,处于...
分类:
编程语言 时间:
2016-05-12 22:28:33
阅读次数:
244
markdown示例这是一个markdown规则的示例markdown有序列表
1
2
3
无序列表
1
2
3
引用(注释)
this is a quote,
this ia a quote
this is a quote粗体与斜体粗体
斜体
粗体和斜体*后不加空格
直接输入星号可以用*
分割线链接this is a link图片this is a 表格
:用来确定表...
分类:
其他好文 时间:
2016-05-12 22:28:29
阅读次数:
194
面向对象特征:封装、继承、多态
访问控制符;@private @package @protected @public
类与对象,类是某一批对象的抽象。
1.定义类的步骤
接口部分:定义该类包含的成员变量与方法
实现部分:为该类的方法提供实现
@interface MyClass:NSObject
{
int _count;
int _data;
NSString* _nam...
分类:
其他好文 时间:
2016-05-12 22:29:29
阅读次数:
150
首先阐述下为什么内核要将中断分成上下半部
因为中断本身打断了正常的程序执行,中断中不能进行任务调度,所以中断需要快返回,但是某些操作必须在中断中执行。
如果内核需要执行一个硬件相关、时间敏感、不能被中断的操作,那么这些操作就应该放到上半部中,其他能够推迟的操作应该放到下半部中去,这样完成了中断中必须完成的操作,又能很好的进行调度。
看看内核对于下半部的支持...
分类:
系统相关 时间:
2016-05-12 22:27:34
阅读次数:
188
在抽象设计模型时,我们常常需要面对另外一个问题,那就是如何指定各Column Family所使用的各种键。在Cassandra相关的各类文档中,我们常常会遇到以下一系列关键的名词:Partition Key,Clustering Key,Primary Key以及Composite Key。那么它们指的都是什么呢?
Primary Key实际上是一个非常通用的概念。在Cassandra中...
分类:
其他好文 时间:
2016-05-12 22:28:46
阅读次数:
324
STREAM是一套综合性能测试程序集,本文详细介绍了STREAM的编辑、编译、和使用。...
分类:
其他好文 时间:
2016-05-12 22:28:47
阅读次数:
1004
Eclipse 学习笔记标签(空格分隔): 未分类备注:
视频教程—–《跟老谭玩转Eclipse》1基本设置:*首选项设置:window->preferences1主题设置:General->Appearance
直接在右侧面板即可修改主题
2字体设置:General->Appearance->Colors and Fonts
右边面板选择Basic(即适用与全局的意思),在...
分类:
系统相关 时间:
2016-05-12 22:28:47
阅读次数:
249
指针:指向某个内存地址的变量。它有两个属性:地址值和指针类型。
空指针:不指向任何内存地址的指针。
指针类型可告诉编译器应该怎样进行接下来的数据访问。int类型和float类型就不是一样的。举个例,如:Cat cat = null;就告诉了cat变量是cat类型,则编译器会让cat变量去访问Cat类型数据;也即相当于在声明变量时完成了Cat类型的初始化,所以即使是Cat cat =...
分类:
其他好文 时间:
2016-05-12 22:28:04
阅读次数:
113
1.创建字符串。
创建字符串就跟创建变量一样很简单。使用引号将字符串内容包含起来就好,可以用单引号,双引号,三引号。
>>> S = 'abc'
>>> S
'abc'
>>> S = "abc"
>>> S
'abc'
>>> S = """abc"""
>>> S
'abc'
使用单引号的时候,内容可以包含双引号,反之使用双引号时,内容一刻包含单引号,也就是说引号可以交替使用。
>>>...
分类:
编程语言 时间:
2016-05-12 22:25:30
阅读次数:
257
??
【整理翻译自 SDTM IG 3.2:
www.cdisc.org/SDTM】
SU(Substance Use 药物使用)
SUGRPID: 用来关联一个subject的相关记录
SUSPID: sponsor定义的参考序号. 可以是预先打印在CRF上的信息
SUTRT(Reported Name of Substance): 药物名称 如: 烟, 咖...
分类:
其他好文 时间:
2016-05-12 22:25:25
阅读次数:
514
一、问题及代码
/*
* 文件名称:scj
* 作 者:桑楚佳
* 完成日期:2016 年 5 月8日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分: 数组分离。
* 输入描述:输入10个数
* 问题描述:从键盘中输入10个数放在数组A中,将该数组中奇数放到数组B,偶数放到数组C中后分别输出。
* 程序输出:奇数,偶数各是什么
* 问题分析:略
* 算法设计:略...
分类:
编程语言 时间:
2016-05-12 22:28:04
阅读次数:
142