面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什 ...
分类:
编程语言 时间:
2017-06-14 21:17:37
阅读次数:
222
1、多线程模块 import threading 2、用函数写一个多线程例子 结果是: 其中threading.current_thread() 用来打印当前的线程,threading.active_count()打印线程数,结果是一起运行。 3、用面向对象的方式写一个多线程 但是,面向对象的形式中 ...
分类:
编程语言 时间:
2017-06-14 21:18:29
阅读次数:
177
我是小白,说的不是很好,请原谅 @author:wepon @blog:http://blog.csdn.net/u012162613/article/details/43169019 参考:pickle — Python object serialization、DeepLearning Gett ...
分类:
编程语言 时间:
2017-06-14 22:15:01
阅读次数:
172
jstat Monitors Java Virtual Machine (JVM) statistics. This command is experimental and unsupported. Synopsis jstat [ generalOption | outputOptions vmi ...
分类:
编程语言 时间:
2017-06-14 22:15:54
阅读次数:
270
#给出一个日子,和一个数字(可以是正数或负数) #算出这个日子加上这个天数后是哪个日子 def day(): date=raw_input("(MM/DD/YY)>>") date=date.split("/") year1=int(date[-1]) month1=int(date[0]) day ...
分类:
编程语言 时间:
2017-06-14 22:16:38
阅读次数:
250
Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Java内存模型定义了多线程之间共 ...
分类:
编程语言 时间:
2017-06-14 22:17:09
阅读次数:
147
1、if型(if……else……型 if……else if……型) if(条件表达式){ 语句 } 例 2、switch型 switch(){ case 常量: 语句; break; case 常量: 语句; break; case 常量: 语句; break; default; 语句; } 例 3 ...
分类:
编程语言 时间:
2017-06-14 22:17:24
阅读次数:
153
数组 (1)、数组的定义 数组是值的有序集合 javascript数组是无类型的;数组元素可以是任意类型,并且同一个数组的不同元素也可能有不同的类型。 每个值叫做一个元素,而每个元素在数组中有一个位置 (2)、创建数组 1.使用数组直接量是创建数组最简单的方式,在方括号中将数组元素用逗号隔开即可。 ...
分类:
编程语言 时间:
2017-06-14 22:18:11
阅读次数:
132
今天写点css3,3d属性写的3d盒子,结合javascript让盒子随鼠标旋转起来 效果 ...
分类:
编程语言 时间:
2017-06-14 22:21:16
阅读次数:
209
参考:http://www.bubuko.com/infodetail-1855067.html 现使用 Maven 创建项目:本节接上节,主要完成使用 maven 创建 web 项目,并进行基本的打包操作,未涉及 spring 包。 1 为方便,首先打开工具按钮: 安装好IntelliJ IDEA ...
分类:
编程语言 时间:
2017-06-14 22:23:17
阅读次数:
272
//quick sort //STL中也有现成的高速排序算法。内部实现採用了下面技巧 //1)枢轴的选择採取三数取中的方式 //2)后半段採取循环的方式实现 //3)高速排序与插入排序结合 #include<vector> #include<iostream> #include<algorithm> ...
分类:
编程语言 时间:
2017-06-14 22:23:25
阅读次数:
216
要将程序的输出送到一个文件中,需要在 print 语句后面使用 >> 指定一个文件,如下所示: 语法只能用在 Python 2中。如果使用 Python 3,可将 print 语句改为以下内容: 另外,文件对象支持使用 write() 方法写入原始数据。 尽管这些例子处理的都是文件,但同样的技术也适 ...
分类:
编程语言 时间:
2017-06-14 22:23:41
阅读次数:
225
最近在撸公司的项目,前后端加后台的数据分析一起挑,脑子里的js语法和Python语法大乱斗,由此闹出了很多让人哭笑不得的乌龙,比如今晚踩的一个js的坑。 先抛出两张图作比较(上图为Python语句,下图为javascript): 很好,in语句似乎通用于py和js判断一个元素是否存在于数组之中,然而 ...
分类:
编程语言 时间:
2017-06-14 22:25:37
阅读次数:
208
一、什么是装饰器 装饰器,它本身是一个函数。 装饰器的作用在于,在不改变现有函数的调用方式的前提下,给其新增一些功能;这些功能一般都是公用的。 它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。(此句引用:https://zhuanlan.zhihu.com/p/ ...
分类:
编程语言 时间:
2017-06-14 22:26:33
阅读次数:
156
一:什么是socket socket通常也称为作为“套接字”,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过“套接字”给网络发送请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。soc ...
分类:
编程语言 时间:
2017-06-14 22:27:18
阅读次数:
248
Set接口(唯一,无序(添加顺序)) 实现类:HashSet (唯一,无序) TreeSet(唯一,有序(大小顺序)) 子类:LinkedHashSet(唯一,有序(添加顺序)) HashSet:采用哈希表的存储结构;在HashSet中添加元素,实现唯一性的原理:添加元素时候,会先调用Object中 ...
分类:
编程语言 时间:
2017-06-14 22:28:13
阅读次数:
193
多线程编程核心技术总结 1.Java多线程基本技能 1.1进程和线程的概念: 进程是独立的程序,线程是在进程中独立运行的子任务。 1.2使用多线程 1.2.1实现方法:继承Thread类,重写Runnable接口。 1.2.2线程安全问题:并发修改公共的实例变量,i++,i-- 1.3线程Threa ...
分类:
编程语言 时间:
2017-06-14 22:28:46
阅读次数:
259
1 #include 2 #include 3 #include 4 5 clock_t start,stop; 6 #define max 1e7 7 #define num 100 8 void putin(double *); 9 void f(double *,int ,double ); ... ...
分类:
编程语言 时间:
2017-06-14 22:29:22
阅读次数:
302
//节点的结构 template struct node { T data; node* next; node():next(nullptr){}; node(T t):data(t),next(nullptr){}; } //模板类构造队列类 template Class Myqueue { pu... ...
分类:
编程语言 时间:
2017-06-14 22:30:01
阅读次数:
240
greater和less是xfunctional.h中的两个结构体,代码如下: greater表示内置类型从大到小排序,less表示内置类型从小到大排序。 ...
分类:
编程语言 时间:
2017-06-14 22:30:09
阅读次数:
897