constexpr函数是指能用于常量表达式的函数,定义constexpr的方式和其他函数的定义方式一样,但存在下面两个约束: 1、函数的返回值必须为字面值常量; 2、函数体中必须且只有一个return语句; constexpr函数时被隐式地指定为内联函数的。 constexpr函数体内也可以有其他的 ...
分类:
编程语言 时间:
2017-09-01 13:36:46
阅读次数:
162
在我们调试代码的时候,很多时候需要用代码的运行时间来衡量代码的效率,看了网上已经有了很多关于计时的文章,自己学习的时候再进行一些整理吧。 1. time()函数 在头文件time.h中,time()获取当前的系统时间,只能精确到秒,返回的结果是一个time_t类型,其使用方法如下: 2. clock ...
分类:
编程语言 时间:
2017-09-01 13:36:06
阅读次数:
271
通信双方要有一个服务端和一个客户端,所以要分开去写代码。 所以我创建了两个py程序,第一个是服务端:iServer.py 和客户端 iClient.py 服务端: #coding:utf-8from socket import *s = socket(AF_INET,SOCK_STREAM) #建立 ...
分类:
编程语言 时间:
2017-09-01 13:35:47
阅读次数:
213
tinyint:类型 字节 最小值 最大值 (带符号的/无符号的) (带符号的/无符号的)TINYINT 1 -128 127他的最小存储所占空间也是1字节。 最后,Enum,既然要用它,就不必要使用什么0,1,2来代替实际的字符串了。甚至中文字符串。他并不会对数据库性能进行多余开销。因为对于它来说 ...
分类:
编程语言 时间:
2017-09-01 13:35:39
阅读次数:
279
先来看看我们SmartIRQ的具体实现 在构造的时候备份,然后根据参数决定打开还是关闭中断。在系统内核时钟里面,关键操作需要关闭中断,最后打开,以免其它中断影响关键操作的原子事务性。于是我们有: 其中irq在离开作用域时被释放,自动调用SmartIRQ的析构函数,还原了中断状态因为调用极其频繁,最高 ...
分类:
编程语言 时间:
2017-09-01 13:35:30
阅读次数:
192
assert预处理宏 assert是一种预处理宏,所谓预处理其实是一个预处理变量,其行为类似于内联函数,assert宏使用一个表达式作为其条件: 首先是对expr进行求值,如果其值为false,那么assert输出信息并终止程序的执行,如果为true则什么也不做。assert宏定义在cassert头 ...
分类:
编程语言 时间:
2017-09-01 13:34:28
阅读次数:
211
1、JNI简介 The Java Native Interface (JNI) is a programming framework that enables Java code running in a Java Virtual Machine (JVM) to call and be calle ...
分类:
编程语言 时间:
2017-09-01 12:57:33
阅读次数:
142
一、Tomcat服务器(很熟悉) 1、Web开发概述 javaSE: javaEE:13种 javaME: JavaEE规范: 13种技术的总称。Servlet/Jsp JDBC JNDI JTA... Tomcat:Servlet/Jsp容器,轻量级服务器。 2、Tomcat下载 Tomcat官方 ...
分类:
编程语言 时间:
2017-09-01 12:56:47
阅读次数:
166
一、定义: 多进程是实现并发的手段之一,在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。 Pool([numprocess [,initializer [, initargs]]]):创建进程池 二、主要参数: 三、主要方法: 四、 ...
分类:
编程语言 时间:
2017-09-01 12:55:59
阅读次数:
282
下面的声明都是什么意思?const int a; int const a; const int *a; int * const a; int const * a const; 1、a是一个常整形数 2、a是一个常整形数 3、a是指向常整形数的指针(整形数不可以修改,指针可修改) 4、a是指向整形数的 ...
分类:
编程语言 时间:
2017-09-01 12:55:00
阅读次数:
161
原文地址:http://www.cnblogs.com/skyblog/p/5633635.html 应用的监控功能,对于分布式系统非常重要。如果把分布式系统比作整个社会系统。那么各个服务对应社会中具体服务机构,比如银行、学校、超市等,那么监控就类似于警察局和医院,所以其重要性显而易见。这里说的,监 ...
分类:
编程语言 时间:
2017-09-01 12:53:47
阅读次数:
204
JAVA语言编写的Seleniu自动化测试脚本通常在Eclipse集成开发环境中运行,所以在搭建Selenium环境之前需要先搭建JAVA环境。 一:获取JDK安装包: 方法一:官方下载地址:http://www.oracle.com/technetwork/java/javase/download ...
分类:
编程语言 时间:
2017-09-01 12:53:08
阅读次数:
225
最近遇到了事务不回滚的情况,我还考虑说JPA的事务有bug? 我想多了....... 为了打印清楚日志,很多方法我都加tyr catch,在catch中打印日志。但是这边情况来了,当这个方法异常时候 日志是打印了,但是加的事务却没有回滚。 例: 类似这样的方法不会回滚 (一个方法出错,另一个方法不会 ...
分类:
编程语言 时间:
2017-09-01 12:52:45
阅读次数:
127
12~14年是云计算最火的几年,大批创业公司和巨头挤破头地进军云计算领域,大家都在做IAAS,最著名的云计算开源平台OpenStack 就是基于Python 开发的,为此催生出不少Python 岗位 14~15年是「大众创新,万众创业」口号喊得最响两年,北京大街小巷似乎人人都是创业者,O2O、P2P ...
分类:
编程语言 时间:
2017-09-01 12:52:08
阅读次数:
182
定义: 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。 为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度 ...
分类:
编程语言 时间:
2017-09-01 12:52:01
阅读次数:
100
原文地址:http://www.cnblogs.com/skyblog/p/6213683.html 随着微服务数量不断增长,需要跟踪一个请求从一个微服务到下一个微服务的传播过程, Spring Cloud Sleuth 正是解决这个问题,它在日志中引入唯一ID,以保证微服务调用之间的一致性,这样你 ...
分类:
编程语言 时间:
2017-09-01 12:51:21
阅读次数:
415