一、什么是模块 模块,简单而言,就是别人写好的py文件,我们只需要引入这个模块,就可以使用。 二、模块的引入 同其他语言一样,我们使用import关键字来引入模块。语法格式为: import 模块名 需要引入多个模块时,也可以这样写:import 模块名1,模块名2.. 注意:import 语句必须 ...
分类:
编程语言 时间:
2018-06-16 18:42:38
阅读次数:
131
最近 翔哥 上课讲 计算几何 这个神奇玩意。然后一堆新高一创新班的都特High,然后我们一堆初二的ZZ全程懵逼。 但是刚开始讲的这个东西还是令人 耳目一新 的。 原来随机化算法这么强劲?好了我们来看这个算法—— 随机增量法 一看名字就知道,先要把输入的点打乱,使其随机化。~~玄学~~ 然后就是从第一 ...
分类:
编程语言 时间:
2018-06-16 18:45:03
阅读次数:
201
在了解Python的数据结构时,容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)、列表/集合/字典推导式(list,set,dict comprehension)众多概念参杂在一起,难免让初学者一头雾水,我将用一篇文章试图将这些概念 ...
分类:
编程语言 时间:
2018-06-16 18:46:52
阅读次数:
172
一 文件操作 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用 ...
分类:
编程语言 时间:
2018-06-16 18:47:45
阅读次数:
676
题目描述 Description 纳米猿和mmm是好朋友。Mmm的成绩很差,以至于GPA(平均绩点)在年级内倒数。年级内一共有N位同学,每位同学有自己的GPA,以及已修学分数,定义GPT=GPA×已修学分数。纳米猿为了帮助mmm提高成绩,给mmm提了一个要求:新学期的GPA要超过级内排名第K位同学。 ...
分类:
编程语言 时间:
2018-06-16 18:49:38
阅读次数:
186
window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,点击如下下载按钮: 在下载页面中你需要选择接受许可,并根据自己的系统选择 ...
分类:
编程语言 时间:
2018-06-16 18:50:05
阅读次数:
261
最近离职了, 面了几家java的高级岗位, 深有感触, 特此写一篇博客记录下. 感想1 : 好久没面试了, 很多概念性的东西都忘了, 前几次面试好尴尬, 话都感觉说不清楚了. 后来面了几次以后心里有数了, 就开始从容不迫起来. 具体面试问题其实也没多难, 在末尾我会给出这几天的面试考察点. 感想2 ...
分类:
编程语言 时间:
2018-06-16 18:51:18
阅读次数:
146
muduo是目前我在学习过程中遇到的最具有学习意义的网络库,下文将分析muduo库中的基础设施 Thread和ThreadPool. 首先,介绍在多线程编程中不可缺少的同步措施 Mutex和Condition. + Mutex 有四种操作互斥锁的方式:创建,销毁,加锁,解锁。在muduo中,用一个低 ...
分类:
编程语言 时间:
2018-06-16 19:12:11
阅读次数:
188
概述 广泛指对文件的读写操作 java的IO操作不仅仅是可以对文件进行读写,还可以对字符串,字节数组,对象,基本数据类型进行读写 操作分为按字节进行操作和按字符进行操作。当要求精度很高时,每一个字节都不能出错,比如在操作图片,视屏,音频等需要按字节流进行IO操作;之外的IO操作优先考虑字符,其效率要 ...
分类:
编程语言 时间:
2018-06-16 19:13:10
阅读次数:
165
C语言结构体在内存中的存储所占用内存大小需要考虑内存对齐问题,并且遇到数组要特殊处理 ...
分类:
编程语言 时间:
2018-06-16 19:32:57
阅读次数:
168
String 常见操作 产生C String和字符数组 添加字符 安插字符 删除字符 替换字符 查找 字符串剪切 数值转换 ...
分类:
编程语言 时间:
2018-06-16 19:33:05
阅读次数:
183
Spring AOP vs AspectJ AOP keywords Aspect, 横切面,对象 Jointpoint, 连接点,在Spring里是方法,还可以是其他(AspectJ中的表达式within等) Pointcut, 切入点,连接点拦截的定义 Advice, 通知,拦截到拦截点之后要做 ...
分类:
编程语言 时间:
2018-06-16 19:33:41
阅读次数:
190
算法头文件: 算法简介:STL算法采用覆盖模式而非安插模式,所以调用者必须保证有足够的操作空间。 函数对象类型声明: UnaryProc:Op(elem),无返回值 CompFunc:Op(elem1,elem2),返回True或者False UnaryPredicate:Op(elem),返回Tr ...
分类:
编程语言 时间:
2018-06-16 19:33:55
阅读次数:
185
_Mutex_base _Sp_counted_base_Impl _Sp_deleter __shared_count __weak_count __shared_ptr shared_ptr __weak_ptr weak_ptr 类型声明 继承关系 其中,很明显的可以看出,shared_ptr ...
分类:
编程语言 时间:
2018-06-16 20:01:55
阅读次数:
245
1. Ribbon 负载均衡 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套 客户端 ,负载均衡的工具; 1.1 Ribbon 配置初步 1.1.1 修改 microservicecloud consumer dept 80 1.2 Ribbon 负载均衡 1.3 ...
分类:
编程语言 时间:
2018-06-16 20:02:12
阅读次数:
146
1.一一对应: >>> data = [ 'ACME', 50, 91.1, (2012, 12, 21) ] >>> name, shares, price, date = data >>> name 'ACME' >>> date (2012, 12, 21) >>> name, shares, ...
分类:
编程语言 时间:
2018-06-16 20:02:20
阅读次数:
137
iterator iterator模式:提供一种方法,使之能依次访问容器内的各个元素,而又不暴露该聚合物内部的表述方式。 STL的中心思想是将算法与数据结构分离,彼此独立设计,最后在用iterator将他们结合在一起,获得最大的适配性。 vector 设计理念 vector是动态空间,随着元素的加入 ...
分类:
编程语言 时间:
2018-06-16 20:02:47
阅读次数:
181
Thread实例对象的方法: getName(): 返回线程名 setName('XXX'): 设置线程名 is_alive(): 线程是否存活 threading模块提供的一些方法: threading.current_thread() : 返回当前线程的变量 threading. enumera ...
分类:
编程语言 时间:
2018-06-16 20:03:06
阅读次数:
147
bind与普通函数的绑定 1. bind可以将用户提供的需要一个参数的函数转换为一个不需要参数的函数对象: 2.使用非成员函数,在使用前和使用时提供参数: bind与类的非静态成员函数的绑定 1.非静态函数成员的使用需要一个隐式的this参数 2.也可以将一个隐式的函数指针显式的传递给需要一个参数的 ...
分类:
编程语言 时间:
2018-06-16 20:03:24
阅读次数:
172
1. 项目文件结构 2. 接下来看看 文件中的内容 2.1. 2.2. notify 模块下的文件 2). wechat.py 3). email.py msg.py 文件 与 email.py 只有文件名与类型不同,其他相同 3. 总结 3.1. 步骤 3.2. 介绍 及 使用途径 1. 这样写是 ...
分类:
编程语言 时间:
2018-06-16 20:04:17
阅读次数:
206