使用socket传输组织好的不同类型数据,有四种不同的方式(我知道的嘿嘿): a. 结构体 b. Json序列化 c. 类对象 d. protobuf 下面逐一整理一下,方便以后进行项目开发。 1. 使用结构体 假设需要传送的结构体如下: 可在发送数据的地方对数据进行处理,将其转换成一个字符串进行传 ...
分类:
编程语言 时间:
2017-03-11 20:38:07
阅读次数:
282
xlrd ■ xlrd xlrd模块用于读取excel文件内容 基本用法: 在得到sheet对象之后,就可以用它的一些方法和变量来获取数据: sheet.name sheet的名字 sheet.nrows sheet的行数 sheet.ncols sheet的列数 sheet.get_rows() ...
分类:
编程语言 时间:
2017-03-11 20:37:35
阅读次数:
425
元组a=('a',) a=('a','b')特点有序不可变,不可以修改元组的值,无法为元组增加或者删除元素元组的创建a=('a',) a=('a','b')tuple('abcd')转化为元组tuple(i for i in range(10))生成器推导式转化为元组,生成器推导式产生的生成器对象只... ...
分类:
编程语言 时间:
2017-03-11 20:36:07
阅读次数:
245
1.过滤器 a.定义:是一个中间组件,用于拦截源数据和目的数据之间的消息,并过滤二者之间传递的数据 b.步骤: ①建class继承Filter实现抽象方法 ②配置xml文件 2.监听器 a.application监听器 ①建class继承ServletContextListener实现抽象方法 ②配 ...
分类:
编程语言 时间:
2017-03-11 20:32:25
阅读次数:
135
创建对象时系统会自动调用构造函数进行初始化工作,同样,销毁对象时系统也会自动调用一个函数来进行清理工作,例如释放分配的内存、关闭打开的文件等,这个函数就是析构函数。 析构函数(Destructor)也是一种特殊的成员函数,没有返回值,不需要程序员显式调用(程序员也没法显式调用),而是在销毁对象时自动 ...
分类:
编程语言 时间:
2017-03-11 20:30:14
阅读次数:
213
介绍了插入排序和归并排序原理。 插入排序将数组中每个元素都与前面的所有元素比较,进行插入,循环一遍。 归并排序将数组分为有序的两组,两组的第一位元素比较,有序放入新数组中。 性能的分析: 引用theta渐进符号 θ θ:弃用低阶项,忽略常数因子。 EX: 3m³+2㎡+4554 = θ(m³) 通过 ...
分类:
编程语言 时间:
2017-03-11 20:29:39
阅读次数:
195
【第一个JAVA程序】 书写hello world,书写中排除常见的错误。★★★★★ 1 class Demo //类名:书写时每一个单词的首字母大写 2 { 3 public static void main(String[] args) 4 { 5 System.out.println("hel ...
分类:
编程语言 时间:
2017-03-11 20:28:39
阅读次数:
185
题目: 问题描述 已知一个有理数类Zrf_Ratio,实现如下的操作符重载形式: friend std::ostream& operator<<(std::ostream&, const zrf_Ratio&);//输出最简分数 friend std::istream& operator>>(std ...
分类:
编程语言 时间:
2017-03-11 19:43:40
阅读次数:
568
#1. 本章学习总结 你对于本章知识的学习总结 #2. 书面作业 **Q1. 代码阅读 以上代码可否编译通过?哪里会出错?为什么?尝试改正?如果创建3个Test1对象,有内存中有几个i,几个j?请分析原因? 答:以上代码不能编译通过。 1.Testlgetj()有错误,代码中没有这个函数,可以改为p ...
分类:
编程语言 时间:
2017-03-11 19:42:22
阅读次数:
229
1. 本周学习总结 2. 书面作业 1.代码阅读 1.以上代码可否编译通过?哪里会出错?为什么?尝试改正?如果创建3个Test1对象,有内存中有几个i,几个j?请分析原因? 答:(1)不能编译成功。 Test1getj();与System.out.println(i);显示编译错误,因为字段i为非静 ...
分类:
编程语言 时间:
2017-03-11 19:42:09
阅读次数:
219
1. 本周学习总结 初学面向对象,会学习到很多碎片化的概念与知识。尝试学会使用思维导图将这些碎片化的概念、知识组织起来。请使用纸笔或者下面的工具画出本周学习到的知识点。截图或者拍照上传。 2. 书面作业 代码阅读 以上代码可否编译通过?哪里会出错?为什么?尝试改正?如果创建3个Test1对象,有内存 ...
分类:
编程语言 时间:
2017-03-11 19:38:49
阅读次数:
251
,引言 在软件开发中,散布于应用中多处的功能被称为横切关注点(crosscuttingconcern)。通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的 DI有助于应用对象之间的解耦,而AOP可以实现横切关注点与它们所影响的对象之间的解耦。 一、面向切面编程 面向切面编程时,仍然在一个地方 ...
分类:
编程语言 时间:
2017-03-11 19:38:26
阅读次数:
391
■ smtplib & email ■ 概述 发邮件主要用到smtplib以及email模块。stmplib用于邮箱和服务器间的连接,发送的步骤。email模块主要用于处理编码,邮件内容等等。主要是参考了那个发报表的脚本,简单记录了下最简单的用法,没啥参考价值= = ■ smtplib基本用法 *在 ...
分类:
编程语言 时间:
2017-03-11 18:56:55
阅读次数:
256
一、为什么需要线程模型? 记得几年前,自己写高精度算法时,因为需要一个线程安全的后台(用来保存一些信息),便手动写了一个线程本地存储(TLS)(虽然,后来因为改了计算模型,弃用了);再后来,因为内存池的需要,亦手动再写了一个线程本地存储(TLS);很好,这样一来同一个库里,竟然有两套相同的TLS;于 ...
分类:
编程语言 时间:
2017-03-11 18:55:56
阅读次数:
179
02/26 apply(参数为数组) 、 call (参数需一一列举)、bind 三者都是用来改变函数的this对象的指向的;apply 、 call 、bind 三者第一个参数都是this要指向的对象,也就是想指定的上下文;apply 、 call 、bind 三者都可以利用后续参数传参;bind ...
分类:
编程语言 时间:
2017-03-11 18:54:45
阅读次数:
249
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>数组排序</title></head><body><script>// reverse()对数组内容进行反转//eg:[1,2,,3,4,5]变成[5,4,3,2, ...
分类:
编程语言 时间:
2017-03-11 18:52:55
阅读次数:
273