还有两个多月就找工作了,决定把之前看的一些东西整理一下,做个记录,也整理一下最近的思路。
Redis 作为一个基于key=>value的内存数据库,使用ANSI C语言实现,以其高性能和支持丰富的数据结构闻名于世,而其数据结构也是其高性能的基础,今天分享一下我对此的理解,并以redis3.2的正式版源码分析。
在Redis内部,有非常多的数据结构:sds(简单动态字符串),list,i...
分类:
其他 时间:
2016-06-06 17:11:13
收藏:
0 评论:
0 赞:
0 阅读:
326
javascript 判断数组中的重复内容的两种方法 by FungLeo前言一般,我们可能会给数组去重,这个操作并不复杂,执行一个循环就是了.现在,我要做的是,判断数组中是否有重复的内容,如果有,返回 true 否则,返回 false.思路
把数组变成字符串
循环原数组,拿每一个字段和这个字符串进行比对,看是否有重复
如何拿A字符串和B字符串进行对比,并且要求判断出B字符串中包含过个A字符串呢?方...
分类:
编程语言 时间:
2016-06-06 17:11:03
收藏:
0 评论:
0 赞:
0 阅读:
113
virtual在C++中有两个重要的用途:一是解决由多继承中父类有相同基类引起的子类中成员的二义性问题,二是实现多态。一、解决二义性1、引起二义性的原因 二义性是在多继承中出现的,如果派生类的父类继承了同一个基类,那么派生类对象访问继承自基类中成员时便会出现二义性。如下代码:#include
#include
class Base
{
public:
int _b;
};
clas...
分类:
编程语言 时间:
2016-06-06 17:10:53
收藏:
0 评论:
0 赞:
0 阅读:
190
meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:
<head>
<meta http-equiv="content-Type" content="text/html; charset=gb2312">
</head>
也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入...
分类:
Web开发 时间:
2016-06-06 17:10:43
收藏:
0 评论:
0 赞:
0 阅读:
276
常用排序算法的时间复杂度和空间复杂度
排序法
最差时间分析
平均时间复杂度
稳定度
空间复杂度 冒泡排序
O(n2)O(n^2)
O(n2)O(n^2)
稳定
O(1)O(1)
快速排序
O(n2)O(n^2)
O(n?log2n)O(n*log_2n)
不稳定
O(log2n)O(log_2n)~O(n)O(n)
选择排序
O(n2...
分类:
编程语言 时间:
2016-06-06 17:10:33
收藏:
0 评论:
0 赞:
0 阅读:
366
写在前面
前面几节分别介绍了模型变换,视变换,以及给出了投影矩阵和视口变换矩阵的推导,本节从全局把握一遍OpenGL坐标转换的过程,从整体上认识坐标变换过程。相关矩阵的数学推导过程请参考前面几节对应的内容。通过本节可以了解到
坐标变换的各个阶段
利用GLM数学库实现坐标变换
坐标变换的全局图OpenGL中的坐标处理过程包括模型变换、视变换、投影变换、视口变换等过程,如下图所示:
在上面的图...
分类:
其他 时间:
2016-06-06 17:10:23
收藏:
0 评论:
0 赞:
0 阅读:
501
设计模式的基本原则...
分类:
其他 时间:
2016-06-06 17:10:13
收藏:
0 评论:
0 赞:
0 阅读:
251
动机在做项目的过程中运用到了JFinal,由于是第一次看这样框架的源码,所以很多东西都不知道。想多了解一些架构的思想和Web学习的基本知识。本文主要从大致的方面介绍JFinal,对于细节不做深究,而且本文的源码只剪辑了真正源码的部分。总体思想首先要了解一哈基本的知识:
ORM:Object Relational Mapper,is the layer that sits between your d...
分类:
其他 时间:
2016-06-06 17:10:03
收藏:
0 评论:
0 赞:
0 阅读:
291
剧情提要:
[机器小伟]在[工程师阿伟]的陪同下进入元婴期的修炼后,日夜苦修,神通日进。
这日,忽然想起自己虽然神通大涨,却在人文涵养上始终无有寸进,不觉挂怀。
在和[工程师阿伟]商议后,决定先理清文史脉络,打通文史经穴。于是,便有了这部
[从头读历史]的修炼史。
正剧开始:
星历2016年06月06日 11:45:01, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正在和...
分类:
其他 时间:
2016-06-06 17:09:43
收藏:
0 评论:
0 赞:
0 阅读:
254
一、概论
1.1.简介
IEEE802家族是由一系列局域网络(Local Area Network,LAN)技术规格所组成,802.11属于其中一员。
载波检测多重访问/碰撞检测(Carrier Sense Multiple Access network with Collision Detection,简称CSMA/CD)规格,与(通常误称的)Ethernet有...
分类:
其他 时间:
2016-06-06 17:09:25
收藏:
0 评论:
0 赞:
0 阅读:
396
1. HTML部分
1.1. 遵循xhtml 1.0规则:
1) 所有标签必须结束
2) 所有标签必须小写
3) 标签属性必须使用成对引号(单引号或双引号)
4) 标签属性必须有值:
select>
option selected="selected">option>
select>
input type="checkbox" checked="checked" />
5...
分类:
其他 时间:
2016-06-06 17:09:16
收藏:
0 评论:
0 赞:
0 阅读:
263
内容多来自钉钉及tower的帮助中心,此处是帮助大家梳理主要用到的功能,方便查阅,为了隐私已打码处理个人及公司相关的名字。...
分类:
其他 时间:
2016-06-06 17:09:05
收藏:
0 评论:
0 赞:
0 阅读:
176
本文详细介绍了unlink攻击技术的核心原理,虽然上述介绍的unlink漏洞利用技术已经失效,但是还是有必要认真学习,因为它一方面可以进一步加深我们对glibc malloc的堆栈管理机制的理解,另一方面也为后续的各种堆溢出攻击技术提供思路。...
分类:
系统服务 时间:
2016-06-06 17:08:53
收藏:
0 评论:
0 赞:
0 阅读:
279
整理的shell学习笔记...
分类:
系统服务 时间:
2016-06-06 17:08:43
收藏:
0 评论:
0 赞:
0 阅读:
235
1、基本用法
要使用元素,必须先设置其width和height属性,指定可以绘图的区域大小,出现在开始后结束标签中的内容是后备信息,如果浏览器不支持元素,就会显示这些信息。例如
A Drawing of something
使用toDataURL()方法,可以导出在元素上绘制的图像。
var drawing=document.getElementById("drawing");
//确定浏...
分类:
编程语言 时间:
2016-06-06 17:08:33
收藏:
0 评论:
0 赞:
0 阅读:
105
Android SDK为我们提供了不少可以直接使用的Adapter,你对它们了解吗?这些Adapter都合适吗?自己实现一个吧。本文将详细的介绍常用的几个Adapter,并教会你如何自定义一个全能Adapter,从此ListView和Adapter对你来说不再神秘。...
分类:
其他 时间:
2016-06-06 17:08:23
收藏:
0 评论:
0 赞:
0 阅读:
148
需求说明:深度学习FPGA实现知识储备
来自:http://blog.csdn.net/zouxy09/article/details/8775360/
Deep Learning(深度学习)学习笔记整理系列
zouxy09@qq.com
http://blog.csdn.net/zouxy09
作者:Zouxy
version 1.0 2013-04...
分类:
其他 时间:
2016-06-06 17:08:13
收藏:
0 评论:
0 赞:
0 阅读:
347
C++ 虚函数表解析
陈皓
http://blog.csdn.net/haoel
前言
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函...
分类:
编程语言 时间:
2016-06-06 17:08:03
收藏:
0 评论:
0 赞:
0 阅读:
261
C++ 对象的内存布局
陈皓
http://blog.csdn.net/haoel
前言
07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因为,在上一篇文章中,我用了的示例都是非常简单的,主要是为了说明一些机理上的问题,也是...
分类:
编程语言 时间:
2016-06-06 17:07:43
收藏:
0 评论:
0 赞:
0 阅读:
138
Android培训Android课堂重点内容汇总
一、Android Introduction
Android 是一个允许你在java环境下为手机设备开发应用和游戏的提供丰富应用框架。
二、四大组件
1、Activity
(1)定义:提供给用户一个与app进行交互的UI界面的组件
(2)创建
//步骤
(1 继承Activity或者其子类
(2 必须实现OnCreate()
(...
分类:
移动平台 时间:
2016-06-06 17:07:13
收藏:
0 评论:
0 赞:
0 阅读:
315