声明:本系列文章主要参考《精通Python设计模式》一书,并且参考一些资料,结合自己的一些看法来总结而来。 外观模式 外观模式的核心在于将复杂的内部实现包装起来,只向外界提供简单的调用接口。类似现实世界中的电脑,开机按钮可以说就是一个简单的调用接口,帮用户屏蔽了复杂的内部电路。 外观设计模式 -- ...
分类:
编程语言 时间:
2018-11-08 18:33:10
阅读次数:
180
如果是新搭的CDH 集群并使用默认的kudu设置, 使用spark /java 连接kudu时候,一般都会碰到此类异常。 程序: 异常信息: java.lang.RuntimeException: Could not deserialize the response, incompatible RP ...
分类:
编程语言 时间:
2018-11-08 18:33:33
阅读次数:
507
python安装了2和3版本在 cmd 中用pip报的错误为:Fatal error in launcher:Unable to create process using 这是因为你安装了python3和python2在你的windows下,并且在环境变量中分别配置了pip,可是并没有区分pip3还 ...
分类:
编程语言 时间:
2018-11-08 19:10:32
阅读次数:
959
构造器 特点: 方法名和类名一至,没有void没有返回,无参数的称为无参构造器,有参数的称为有参构造器 语法: public 类名 {数据类型 参数名} 目的:创建对象 注意:如果类中没有带有参数的构造器,就可以使用一个隐藏的默认的构造器来创建对象,如果一旦有带参数的构造器,默认的构造器就会 被覆盖 ...
分类:
编程语言 时间:
2018-11-08 19:11:19
阅读次数:
171
...
分类:
编程语言 时间:
2018-11-08 19:11:27
阅读次数:
160
任何计算机语言都不可能是真正通用的,专业化仍然很重要。
分类:
编程语言 时间:
2018-11-08 19:12:04
阅读次数:
200
数组 array() ...
分类:
编程语言 时间:
2018-11-08 19:13:52
阅读次数:
172
std中定义了很好几种顺序容器,它们自身也提供了一些操作,但是还有很多算法,容器本身没有提供。 而在algorithm头文件中,提供了许多算法,适用了大多数顺序容器。与c++11相比,很多函数在 c++17与c++20又改变了很多,下面内容基于c++11去简单介绍. 参考文献: https://en ...
分类:
编程语言 时间:
2018-11-08 19:14:02
阅读次数:
193
方法一:quicksort 根据快排思想,从后往前找比基准数小的,交换位置。 从前往后找比基准数大的,交换位置。 最后安放基准数。 保证 l到p 是大数,若 p-l+1==k 那么p就是第K大 若 p-l+1<k 那么从 p+1 到 r 中 找 k-(p-l+1)大的数 若 p-l+1>k 那么从 ...
分类:
编程语言 时间:
2018-11-08 19:45:08
阅读次数:
422
1. Maven 工程引入所需要的依赖包 2. 页面需要开放多媒体标签 3. 配置文件上传试图解析器 4. 接收图片信息,通过 IO 流写入磁盘(调用解析其中的方法即可) 如下: 1.1 引入所依赖的jar包 2.1 页面需要开放多媒体标签 3.1 配置文件上传试图解析器 4.1 编写control ...
分类:
编程语言 时间:
2018-11-08 19:47:22
阅读次数:
226
优先队列 基本操作: empty pop push size top 默认:从大到小排序:priority_queue<int>q 从小到大:priority_queue<int,vector<int>,greater<int>>q ...
分类:
编程语言 时间:
2018-11-08 20:11:03
阅读次数:
246
1.多道技术 见上一节 空间复用 时间复用并发 在同一个时间段内 发生的多个事情,本质是不停切换执行 多个进程随机执行并行 在同一时刻 同时进行多个事情(只有多核处理器才能真实并行)串行 一个一个依次排队执行 第一个任务没执行完 第二个只能等待阻塞 遇到i/o操作 看起来就是代码卡主了 因为cpu被 ...
分类:
编程语言 时间:
2018-11-08 20:12:18
阅读次数:
126
1.TCP (流式协议) 半连接池的工作原理 目前我们的程序是单线程 服务器要么处理通讯要么处理连接请求 无法同时进行2.TCP 和 UDP 发送数据时的流程 ***** 解释 为何TCP是可靠的 是因为发送数据后必须收到确认包3. UDP的模板代码 ***** 1、UDP协议: (数据报协议) 特 ...
分类:
编程语言 时间:
2018-11-08 20:12:56
阅读次数:
120
get方法 代码实现 # coding:utf-8 # coding:utf-8 import json import json from urlparse import parse_qs from urlparse import parse_qs from wsgiref.simple_serve ...
分类:
编程语言 时间:
2018-11-08 20:44:31
阅读次数:
368
__init__.py一般是为空,用在一个python目录中,标识该目录是一个python的模块包 先上来看一个例子: test_init.py里面的代码如下: time.py里面: cpuinfo.py里面: 执行结果: 假如把time.py改成:并在其平行的目录下面加上__init__.py,即 ...
分类:
编程语言 时间:
2018-11-08 20:45:05
阅读次数:
226
JavaBean和Map的相互转换 一、JavaBean 1.什么是JavaBean? JavaBean其实就是一种遵循特定写法的类,必须遵循一定的规范: 类必须由public修饰,并且保证有公共的无参数的构造器 包含操作属性的的public方法,getter setter方法 字段是私有的 一个J ...
分类:
编程语言 时间:
2018-11-08 20:45:14
阅读次数:
200
使用Java应用程序发送 E-mail 十分简单,但是首先你应该在你的机器上安装 JavaMail API 和Java Activation Framework (JAF) 。 您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 链接,点击它下载。 下载并 ...
分类:
编程语言 时间:
2018-11-08 20:45:32
阅读次数:
271
前言:java poi 导出 excel 时,需要设置一个单元格有多个字体样式,有点类似于富文本。 想要达到的效果(一个单元格里): 我使用的 poi 版本是 具体实现: 工具类方法: 设置第0行第0列的代码: ...
分类:
编程语言 时间:
2018-11-08 20:46:00
阅读次数:
383
C语言的获取随机数的函数为rand(), 可以获得一个非负整数的随机数。要调用rand需要引用头文件stdlib.h。要让随机数限定在一个范围,可以采用模除加加法的方式。要产生随机数r, 其范围为 m<=r<=n,可以使用如下公式:rand()%(n-m+1)+m其原理为,对于任意数,0 <= ra ...
分类:
编程语言 时间:
2018-11-08 20:46:40
阅读次数:
209
gevent 实现多任务: 结果: 使用猴子补丁,可以不用把所有耗时的,阻塞的用gevent里的代替,该怎么写就怎么写。 如:time.sleep()的使用 结果: 用gevet.joinall ...
分类:
编程语言 时间:
2018-11-08 20:49:11
阅读次数:
325