比赛链接:http://hihocoder.com/contest/hihointerview28/problems A. 固定一个方向,两两相邻的点顺时针或逆时针构造三个向量,判断这个点在这个向量的左侧还是右侧,看看是否在同一侧。trick就是点在向量上,对应的情况就是值为0. B.打表规律,发现 ...
分类:
编程语言 时间:
2016-12-24 16:24:03
阅读次数:
289
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 基础教程介绍了基本概念,特别是对象和类。 进阶教程对基础教程的进一步拓展,说明Python的细节。希望在进阶教程之后,你对Python有一个更全面的认识。 之前我们说了,列表是Pyt ...
分类:
编程语言 时间:
2016-12-24 16:25:01
阅读次数:
194
1、为类或对象动态创建属性或方法 2、__slots__ = ('name','age'),【实例】只能创建指定的属性属性或方法 新式类 3、执行父类的构造函数的不同Father.__init__(self) --经典类super(Son,self).__init__() --新式类4、Person ...
分类:
编程语言 时间:
2016-12-24 16:27:49
阅读次数:
133
在mac下配置了java环境和maven环境,发现网上的配置方法各有不同,尝试了各种,现在记录下我配置后总结的方法 java环境配置 1. 下载jdk,按照提示安装 我下的是1.8.0版本,下载地址:http://www.oracle.com/technetwork/java/javase/down ...
分类:
编程语言 时间:
2016-12-24 16:30:03
阅读次数:
218
JAVA 内存管理总结 1. java是如何管理内存的 Java的内存管理就是对象的分配和释放问题。(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。 释放 :对象的释放是由垃圾回收机制决定和 ...
分类:
编程语言 时间:
2016-12-24 16:32:43
阅读次数:
282
multiprocessing并非是python的一个模块,而是python中多进程管理的一个包,在学习的时候可以与threading这个模块作类比,正如我们在上一篇转载的文章中所提,python的多线程并不能做到真正的并行处理,只能完成相对的并发处理,那么我们需要的就是python的多进程来完成并 ...
分类:
编程语言 时间:
2016-12-24 16:34:23
阅读次数:
181
集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 常用操作 ...
分类:
编程语言 时间:
2016-12-24 16:34:11
阅读次数:
297
一、malloc函数分析 1.函数原型 void * malloc(size_t size); 2.Function(功能) Allocates a block of size bytes of memory, returning a pointer to the beginning of the ...
分类:
编程语言 时间:
2016-12-24 16:35:14
阅读次数:
194
小结: 1、TreeMap如不指定排序器,默认将按照key值进行升序排序,如果指定了排序器,则按照指定的排序器进行排序。 2、具体的排序规则,开发人员可以在int compare()方法中进行指定。 ...
分类:
编程语言 时间:
2016-12-24 16:37:22
阅读次数:
236
程序出现的不正常的情况。异常就是Java程序在运行过程中出现的错误。 问题也是现实生活中一个具体事物,也可以通过java 的类的形式进行描述,并封装成对象。 其实异常就是Java对不正常情况进行描述后的对象体现。 ...
分类:
编程语言 时间:
2016-12-24 16:39:19
阅读次数:
253
#coding=utf-8 import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', da ...
分类:
编程语言 时间:
2016-12-24 16:41:40
阅读次数:
182
1、字符串操作 2、时间日期 ...
分类:
编程语言 时间:
2016-12-24 16:43:01
阅读次数:
141
切换到C语言程序所有目录,执行cl test.c ...
分类:
编程语言 时间:
2016-12-24 16:46:32
阅读次数:
165
How to switch between Python versions on Fedora Linux Currently, the default python version on Fedora Linux is Python 2. Later Fedora Linux release 22 ...
分类:
编程语言 时间:
2016-12-24 16:46:14
阅读次数:
241
不说别的先看代码截图: 结果如下: 很好奇为什么String对象的null加上了""就等于"null"字符串了,先给点资料看看: 这个是我找的一个人博客上的截图,null不是任何对象的类型,那么这个到底是怎么实现的呢? 机制的我又找到了一点资料: 结果如下: ...
分类:
编程语言 时间:
2016-12-24 16:49:34
阅读次数:
227
对文件操作流程 现有文件如下 基本操作 打开文件的模式有: r,只读模式(默认)。 w,只写模式。【不可读;不存在则创建;存在则删除内容;】 a,追加模式。【可读; 不存在则创建;存在则只追加内容;】 "+" 表示可以同时读写某个文件 r+,可读写文件。【可读;可写;可追加】 w+,写读 a+,同a ...
分类:
编程语言 时间:
2016-12-24 16:52:13
阅读次数:
139
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! Python具有基本的文本文件读写功能。Python的标准库提供有更丰富的读写功能。 文本文件的读写主要通过open()所构建的文件对象来实现。 创建文件对象 我们打开一个文件,并使 ...
分类:
编程语言 时间:
2016-12-24 16:57:17
阅读次数:
176
1 #!/usr/bin/env python 2 a = 10/3 3 print(a) 4 #divmod计算商与余数 5 r = divmod(10001,20) 6 print(r) 7 #eval可以执行一个字符串形式的表达式 8 ret = eval("1 + 3") 9 c = eva... ...
分类:
编程语言 时间:
2016-12-24 16:57:10
阅读次数:
174
通过一个例子来熟悉文件的基本操作:创建文件,读取文件,修改文件,删除文件,重命名文件,判断文件是否存在 ...
分类:
编程语言 时间:
2016-12-24 17:04:58
阅读次数:
184
Java中的Socket分为普通的Socket和NioSocket。 Java中的网络通信时通过Socket实现的,Socket分为ServerSocket和Socket两大类,ServerSocket用于服务器端,可以通过accept方法监听请求,监听请求后返回Socket,Socket用于完成具 ...
分类:
编程语言 时间:
2016-12-24 17:09:00
阅读次数:
218