需求:请按照从小到大对列表[13,22,6,99,11]进行排序思路:相邻两个值进行比较,将大的值放在右边,依次比较
分类:
编程语言 时间:
2015-12-22 11:35:49
阅读次数:
223
一.TCP server和client测试socket设置测试项/测试情景sendrecv测serverblockclientblock
分类:
其他好文 时间:
2015-12-22 11:35:28
阅读次数:
129
数据结构结课,最后一道作业,让同学们写一篇课程总结。同学们自己的总结,达到自省的目标,间接地,我也可以了解翻转课堂的教学改革,在他们心目中到底是什么样子。这样一种随意的文字,更能表达他们的真实感受。
一些同学没有交,期末各有各的忙,其实,这是大学生活的节奏问题。我觉得写出了翻转课堂味道的,加了一个星号,还有不少的文章,也不错,也许就在加星不加星的一念之差间,没有加上。无妨,总结了就是好。...
分类:
其他好文 时间:
2015-12-22 10:30:18
阅读次数:
354
Huffman算法也是一种无损压缩算法,但与上篇文章LZW压缩算法不同,Huffman需要得到每种字符出现概率的先验知识。通过计算字符序列中每种字符出现的频率,为每种字符进行唯一的编码设计,使得频率高的字符占的位数短,而频率低的字符长,来达到压缩的目的。通常可以节省20%~90%的空间,很大程度上依赖数据的特性!Huffman编码是变长编码,即每种字符对应的编码长度不唯一。
前缀码:任何一个字符的编码都不是同一字符集中另一种字符编码的前缀。Huffman编码为最优前缀码,即压缩后数据量最小。
-------...
分类:
其他好文 时间:
2015-12-22 10:32:37
阅读次数:
226
遍历一个vector容器有很多种方法,使用起来也是仁者见仁。通过索引遍历:for (i = 0; i<v.size(); i++)
{
cout << v[i] << " ";
}迭代器遍历:for (vInt::const_iterator iter = v.begin(); iter != v.end();iter++)
{
cout << *iter << " ";
}算法遍历...
分类:
编程语言 时间:
2015-12-22 10:29:14
阅读次数:
281
Cache-Control/Pragma这个HTTP Head字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令,如果知道该页面是否为缓存,不仅可以控制浏览器,还可以控制和HTTP协议相关的缓存或代理服务器。
Cache-Control请求字段被各个浏览器支持得较好,而且它的优先级也比较高,它和其他一些请求字段(如Expires)同时出现时,Cache-Control会覆盖其他字段。Pra...
分类:
其他好文 时间:
2015-12-22 10:31:43
阅读次数:
128
当一个用户在浏览器里输入www.taobao.com这个URL时,将会发生很多操作。首先它会请求DNS把这个域名解析成对应的IP地址,然后根据这个IP地址在互联网上找到对应的服务器,向这个服务器发起一个get请求,由这个服务器决定返回默认的数据资源给访问的用户。在服务器端实际上还有很复杂的业务逻辑:服务器可能有很多台,到底指定哪台服务器来处理请求,这需要一个负载均衡设备来平均分配所有用户的请求;还有...
分类:
其他好文 时间:
2015-12-22 10:28:53
阅读次数:
172
LeetCode解题之Merge Two Sorted Lists原题将两个有序的链表拼接成一个有序的链表。...
分类:
其他好文 时间:
2015-12-22 10:29:32
阅读次数:
129
1、使用 typeof bar === "object" 判断 bar 是不是一个对象有神马潜在的弊端?如何避免这种弊端?使用 typeof 的弊端是显而易见的(这种弊端同使用 instanceof):let obj = {};
let arr = [];console.log(typeof obj === 'object'); //true
console.log(typeof arr ===...
分类:
编程语言 时间:
2015-12-22 10:28:36
阅读次数:
395
对于SSL/TLS协议,如果要每个开发者都自己去实现显然会带来不必要的麻烦,正是为了解决这个问题Java为广大开发者提供了Java安全套接字扩展——JSSE,它包含了实现Internet安全通信的一系列包的集合,是SSL和TLS的纯Java实现,同时它是一个开放的标准,每个公司都可以自己实现JSSE,通过它可以透明地提供数据加密、服务器认证、信息完整性等功能,就像使用普通的套接字一样使用安全套接字...
分类:
其他好文 时间:
2015-12-22 10:28:25
阅读次数:
1220
MPAndroidChart是实现图表功能的优秀控件, 可以完成大多数绘制需求. 对于修改第三方库而言, 优秀的架构是继承开发, 而不是把源码拆分出去. MP在显示标记控件(MarkView)时, 会有异常, 导致标志在图表边缘显示不全, 则需要重写控件解决问题.继承LineChart, 提取高亮位置坐标getHighLightPos, 重绘标记drawMarkers./**
* 数据中心的图表折...
分类:
移动开发 时间:
2015-12-22 10:29:36
阅读次数:
637
在复杂的App开发过程中,我们会涉及各种复杂的网络操作,各种API的调用和数据接收。如果我们只是通过控制台来查看网络的输入输出,就会非常麻烦。在Mac上有一款非常优秀的网络抓包工具——Charles,在iOS开发中也是常常用到。今天我们就来介绍如何安装使用Charles。关于Charles安装包、破解包和证书我已经上传至网盘:http://pan.baidu.com/s/1numMoTr 。...
分类:
其他好文 时间:
2015-12-22 10:30:39
阅读次数:
197
一般来说,无非就两种情况:
我们假如一个项目是长这样子的:
随便找一个来说,比如找美团的:
按MVC来分模块根目录Controller团购
上门
商家
我的
更多
Model团购
上门
商家
我的
更多
View
团购
上门
商家
我的
更多按模块来分MVC团购
Controller
Model
View
上门Controller
Model
View
商家Controller
Model...
分类:
Web程序 时间:
2015-12-22 10:30:29
阅读次数:
187
jQuery和其他javascript库产生$符号冲突了?$符号想必用jQuery的人都不生疏,$即代表着jQuery函数。然而$符号并不是jQuery私有的一个符号,其他javascript库也可以使用$符号作为他们的主函数。那么,当我们用的其他的库与jQuery库发生$符号冲突时该怎么办呢?我们...
分类:
Web程序 时间:
2015-12-22 10:27:04
阅读次数:
203
序言长度单位可以总体的分为绝对长度单位和相对长度单位。CSS中最为大家熟知的无疑是px和em,但与此同时还存在pt, rem, vw, vh等其他计量单位,使用好它们可以大大增长我们的开发效率。本篇文章试图整理在前端开发中用到的CSS单位和其应用场景。px——像素px是pixel缩写,是基于像素的单...
分类:
Web程序 时间:
2015-12-22 10:26:43
阅读次数:
165
Delphi IOS 后台运行audiolocationvoipnewsstand-contentexternal-accessorybluetooth-centralbluetooth-peripheralfetchremote-notificationhttps://developer.appl...
分类:
移动开发 时间:
2015-12-22 10:27:22
阅读次数:
358