- 嵌入式学习日记(三)
huyz_2008
嵌入式学习
嵌入式学习记录2018.11.8理论学习阶段计算机科学导论(原书第二版)第15章数据压缩学到的新知识1数据压缩分类:无损压缩和有损压缩2无损压缩的压缩方式有三种:游程长度编码、赫夫曼编码和LZ编码3介绍的有损压缩的三种方法:JPEG、MPEG和MP34JPEG是用来压缩图形和图像的方法。过程包括分块、离散余弦变换、量化以及无损压缩5MPEG用于处理视频,包括时间压缩和空间压缩6MPEG第三代音频压
- 【数据结构】(三)树Tree
王果冻ddd
数据结构算法javaintellij-idea
目录1、基本概念2、二叉树BinaryTree3、树、森林与二叉树的转换4、赫夫曼树HuffmanTree与赫夫曼编码HuffmanCoding1、基本概念(1)树(Tree)是n(n≥\geq1)个节点的有限集,n=0时称为空树。(2)非空树唯一拥有一个根(Root)结点(Node),n>1时其余结点可分为m(m>0)个互不相交的有限集并各自成根的子树(SubTree)。(3)结点拥有的子树数目
- 数据压缩解压(哈夫曼编码)
跑马去追XX
java数据结构与算法数据结构java算法
数据压缩解压(哈夫曼编码)基本介绍赫夫曼编码也翻译为哈夫曼编码(HuffmanCoding),又称霍夫曼编码,是一种编码方式,属于一种程序算法赫夫曼编码是赫哈夫曼树在电讯通信中的经典的应用之一。赫夫曼编码广泛地用于数据文件压缩。其压缩率通常在20%~90%之间赫夫曼码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,称之为最佳编码原理剖析通信领域中信息的处理方式1-定长编
- 赫夫曼编码对文件进行压缩与解密
方宁fangning
理论赫夫曼树先有赫夫曼树,才有赫夫曼编码。所以,首先简单介绍一下什么是赫夫曼树。假设一共五个叶子节点,分别是2、3、5、7、8那么生成的赫夫曼树就是下面这样:赫夫曼树.png赫夫曼树也叫最优二叉树,它的每一个结点具有一个权值。权值越大的结点离根节点越近,这样子从根节点到每一个叶子结点的所有带权路径的和(WPL)最小。假设叶子结点为n,则总结点数=2*n-1因为:叶子节点的度为0,其他节点的度为2。
- 第 11 章 树结构实际应用
黄土高坡上的独孤前辈
机器学习与深度学习算法排序算法数据结构
文章目录11.1堆排序11.1.1堆排序基本介绍11.1.2堆排序基本思想11.1.3堆排序步骤图解说明11.1.4堆排序代码实现11.2赫夫曼树11.2.1基本介绍11.2.2赫夫曼树几个重要概念和举例说明11.2.3赫夫曼树创建思路图解11.2.4赫夫曼树的代码实现11.3赫夫曼编码11.3.1基本介绍11.3.2原理剖析11.3.3最佳实践-数据压缩(创建赫夫曼树)11.3.4最佳实践-数据
- 堆和堆排序的应用
元气蛋蛋
优先级队列优先级队列与普通队列的区别在于是按照优先级的顺序来出队。赫夫曼编码、图的最短路径、最小生成树算法等都依赖优先级队列。具体应用场景1.合并有序小文件假设有100个100MB的小文件,每个文件都是有序的字符串,将其合并成一个有序大文件。将每个小文件的最小字符串放入一个小顶堆中,从小顶堆中取出堆顶并放入结果文件中。并将堆顶所在的小文件取出下一个字符串放入堆顶并堆化(循环如此)。2.高性能定时器
- 【数据结构(十·树结构的实际应用)】赫夫曼编码(3)
Cpdr
Java数据结构数据结构开发语言
文章目录1.基本介绍1.1.赫夫曼编码基本概念1.2.通信领域中的编码方式1.2.1.定长编码1.2.2.变长编码1.2.3.赫夫曼编码(属于变长编码的一种)2.实例应用-赫夫曼编码实现数据压缩2.1.创建赫夫曼树2.2.生成赫夫曼编码2.2.1.生成赫夫曼树对应的赫夫曼编码表2.2.2.赫夫曼编码字节数组(赫夫曼编码后的数据)3.实例应用-赫夫曼编码实现数据解压4.实例应用-使用赫夫曼编码压缩文
- [java]-算法与数据结构-第十章-树结构
长泽雅美你老婆
算法与数据结构数据结构java算法
文章目录十、树结构1.基础部分1)引出2)常用术语树2.二叉树1)概念2)遍历3)查找4)删除3.顺序存储二叉树1)概念2)遍历4.线索化二叉树1)概念2)图解3)实现4)遍历5.堆排序1)概念2)思想3)图解4)代码6.赫夫曼树1)概念2)重要概念3)图解4)代码7.赫夫曼编码1)概念2)图解3)代码8.排序二叉树(BST)1)概念2)代码3)删除4)删除代码9.平衡二叉树(AVL)1)BST存
- DS二叉树--赫夫曼树解码/最优二叉树【数据结构】
不想离开床
数据结构算法
DS二叉树–赫夫曼树解码题目描述已知赫夫曼编码算法和程序,在此基础上进行赫夫曼解码可以增加一个函数:intDecode(conststringcodestr,chartxtstr[]);//输入编码串codestr,输出解码串txtstr该方法如果解码成功则返回1,解码失败则返回-1,本程序增加宏定义ok表示1,error表示-1赫夫曼解码算法如下:定义指针p指向赫夫曼树结点,指针i指向编码串,定
- 经典算法问题:赫夫曼树以及赫夫曼编码
李威威
是能使得给定的字符串编码成01串后长度最短的前缀编码。1、编码问题:ASCII码:一共128个:http://tool.oschina.net/commons?type=42、前缀码:前缀唯一3、频率越高,编码越短4、等长编码与不等长编码5、构建出二叉树,左分支走0,右分支走16、非叶子结点上出现前缀,没有二义性7、WLP值一样。参考资料:《大话数据结构》算法导论第200页:殷人昆《数据结构》赫夫
- 体系结构复习(张晨曦 计算机系统结构教程第二版)
han1254
计算机组成原理经验分享体系结构
文章目录体系结构复习(张晨曦计算机系统结构教程第二版)第一章计算机系统的多层级结构分类法Flynn分类法冯氏分类法Handler分类法Amdahl定律,加速比CPU性能公式程序的局部性原理冯·诺依曼结构系列机仿真和模拟并行概念并行性的等级提高并行性的途径第二章指令指令系统的结构控制指令的内容指令系统的要求指令操作码的优化赫夫曼编码等长拓展码指令系统的发展方向CISC方向RISC方向寻址第三章流水线
- PTA(赫夫曼编码)
XuMian11
算法c语言数据结构
给定一段文字,如果我们统计出字母出现的频率,是可以根据哈夫曼算法给出一套编码,使得用此编码压缩原文可以得到最短的编码总长。然而哈夫曼编码并不是唯一的。例如对字符串"aaaxuaxz",容易得到字母'a'、'x'、'u'、'z'的出现频率对应为4、2、1、1。我们可以设计编码{'a'=0,'x'=10,'u'=110,'z'=111},也可以用另一套{'a'=1,'x'=01,'u'=001,'z'
- 哈夫曼编码
暴力递归战士
数据结构学习记录算法
题目要求:根据哈夫曼编码的原理,编写一个程序,在用户输入结点权值的基础上求赫夫曼编码,并能把给定的编码进行译码。(1)初始化:从键盘输入一字符串(或读入一文件),统计出现的字符和每个字符出现的频率,将字符出现的频率作为结点的权值,建立哈夫曼树。对各个字符进行哈夫曼编码,最后打印输出字符及每个字符对应的哈夫曼编码。(2)编码:利用已建好的哈夫曼树对“输入串”进行哈夫曼编码,最后打印输入串对应的哈夫曼
- 数据结构(红黑树、B/B+树、跳表、位图等)
清梦旅人
数据结构数据结构b树算法
数据结构查找算法二叉树基础最大堆和最小堆二分查找二叉排序树平衡二叉树多路查找树2-3树红黑树B/B+树哈希表跳表位图数组和链表数组和链表的区别赫夫曼编码赫夫曼树赫夫曼编码二叉树基础二叉树定义n个结点的有限集合,该集合为空集,或者一个根节点和两棵互不相交的、分别称为根节点的左子树和右子树的二叉树组成满二叉树一棵二叉树中所有分支结点都存在左子树和右子树,并且所有叶子都在同一层上完全二叉树一棵有n个结点
- 数据结构(四)Huffman树实现
影醉阏轩窗
数据结构…本系列旨在对基础算法进行记录和学习,为了之后的面试一个弥补~~本系列不是科普文,是为了找工作快速拾遗系列.快速浏览,不会把学过的东西忘记~~1.霍夫曼树由来哈夫曼编码(HuffmanCoding)是一种编码方式,也称为“赫夫曼编码”,是DavidA.Huffman1952年发明的一种构建极小多余编码的方法。在计算机数据处理中,霍夫曼编码使用变长编码表对源符号进行编码,出现频率较高的源符号
- 2018-03-28 Huffman树
Ceilen
首个实用的压缩编码方案--huffman编码(数据压缩,无损编码)赫夫曼编码是一种二进制编码,对字符编码时,对一个字符转化为二进制数,这个二进制数长度最好最短,同时不和其他字符的编码产生二义性。了解赫夫曼编码,首先需要了解赫夫曼树。WPL值越小,二叉树的性能最优赫夫曼树实现流程
- 数据结构--树4.2.5(赫夫曼(Huffman)编码)
可乐CC+
数据结构和应用数据结构算法
赫夫曼编码是首个实用的压缩编码方案,即使在今天的许多知名的压缩算法里,依然可以见到赫夫曼编码的影子。另外,在数据通信中,用二进制给每个字符进行编码时不得不面对的一个问题是如何使电文总长最短而且不产生二义性。根据字符出现的频率,利用赫夫曼编码可以构造出一中不等长的二进制,使编码后的电文长度最短,且保证不产生二义性。一、赫夫曼树1、结点的路径长度:——从根结点到该结点的路径上的连接数。2、树的路径长度
- 【数据结构与算法】赫夫曼编码
superLango
数据结构和算法java数据结构开发语言
赫夫曼编码基本介绍赫夫曼编码也翻译为哈夫曼编码(HuffmanCoding),又称霍夫曼编码,是一种编码方式,属于一种程序算法。赫夫曼编码是赫夫曼树在电讯通信中的经典应用之一,赫夫曼编码广泛地应用于数据文件压缩,其压缩率通常在20%~90%之间。赫夫曼编码是可变字长编码(VLC)的一种,Huffman于1952年提出的一种编码。注意:这个赫夫曼树根据排序方法不同,也可能不太一样,这样对应的赫夫曼编
- 数据结构实验二(赫夫曼编码及应用)
追上
笔记数据结构开发语言期末复习c语言
参考的大佬的文章改了一些,但是程序还是有bug,经常会乱码,可能在将C++程序换成C程序时某些判断的阈值设置的有些问题,导致乱码的存在,不过我测试的这两篇中文和英文是调好的,目前不会乱码,应付一下实验报告就足够了因为整个程序是以\n作为换行符,所以对程序中生成和使用的各类文件有硬性要求,必须是Unix(LF)格式的,不然必乱码实验目的掌握赫夫曼树和赫夫曼编码的基本思想和算法的程序实现实验环境及基础
- 数据结构——树
程序打工仔
数据结构数据结构b树链表
数据结构——树提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录数据结构——树前言一、树的定义和基本术语树的定义树的基本术语树的表示树的性质二、二叉树的基本概念二叉树的定义及主要特性几种特殊的二叉树二叉树的存储结构三、二叉树的遍历四、线索二叉树五、二叉链表和三叉链表六、树和森林树、森林和二叉树的转化树和森林的遍历七、赫夫曼树和赫夫曼编码在这里插入图片描述总结前言树的定义和基本
- Word2vec
rssivy
预备知识:LR、贝叶斯公式、赫夫曼编码、统计语言模型、n-gram模型、神经概率语言模型、词向量、词袋模型、softmax、负采样,可以参考word2vec中的原理Word2vec将词映射到K维向量空间,并且词向量能和语义相对应。语言概率模型计算一个句子的概率的概率模型,基于一个语料库来构建。生成一个句子可以利用贝叶斯公式进行链式分解,求得生成的概率。通常是先计算好词串出现次数,将概率值存起来,下
- 数据结构与算法——赫夫曼树基本实现
我爱布朗熊
Java数据结构与算法算法数据结构
目录一、赫夫曼树1.1基本介绍1.2赫夫曼树创建步骤图解1.3代码实现二、赫夫曼编码2.1基本介绍2.1.1通讯领域-定长编码-举例说明2.1.2通讯领域-变长编码-举例说明2.2通讯领域-赫夫曼编码-原理图示2.3赫夫曼编码-压缩2.3.1创建赫夫曼树实现思路2.3.2创建赫夫曼树2.3.3生成赫夫曼编码表2.3.4赫夫曼编码字节数组2.4赫夫曼编码-数据解压2.4.1字节转二进制字符串2.4.
- 霍夫曼编码(贪心)
驼驼学编程
算法算法贪心算法蓝桥杯c++霍夫曼树
目录1.什么叫霍夫曼编码2.如何手工运算得到霍夫曼编码3.完整源码(1)只输出权值(2)输出树形1.什么叫霍夫曼编码霍夫曼编码(英语:HuffmanCoding),又译为哈夫曼编码、赫夫曼编码,是一种用于无损数据压缩的熵编码(权编码)算法。由大卫·霍夫曼在1952年发明。在计算机数据处理中,霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符号出现机率
- 北京化工大学数据结构2022/11/3作业 题解
m0_61735576
数据结构算法c++
(12条消息)食用前须知(阅读并同意后在食用其他部分)_lxrrrrrrrr的博客-CSDN博客请大家看完这个再往下看目录问题A:二叉树非递归前序遍历-附加代码模式问题B:二叉树非递归中序遍历-附加代码模式问题C:二叉树非递归后序遍历-附加代码模式问题D:求二叉树中序遍历序根节点的下标问题E:根据前序+中序还原二叉树问题F:算法6-12:自底向上的赫夫曼编码问题G:视频合并问题问题H:二叉树实现的
- 七、二叉树(七)、赫夫曼树&赫夫曼编码
默默_David
数据结构目录一、赫夫曼树的定义下面是一个例子if(a#include//赫夫曼树结点typedefstructHuffmanNode{charsymbol;//字符structHuffmanNode*left,*right;//左子树,右子树}HuffmanNode;//赫夫曼树typedefstructHuffmanTree{HuffmanNode*root;//根节点}HuffmanTree;
- <2>计算机科学概论的学习 <16>压缩
one_12138
有损压缩和无损压缩压缩有两种思想:消除冗余,用更紧凑的表示方法。对应地会产生几种编码方式:关键字编码,行程长度编码,赫夫曼编码。关键字编码(keywordencoding):用单个字母代替常用的单词;行程长度编码(run-lengthencoding):把一系列重复字符替换为它们重复出现的次数;赫夫曼编码(Huffmanencoding):用变长的二进制串表示字符,使得常用的字符具有较短的编码。以
- 计算机导论----数据压缩 安全
fanren1122
安全音视频
37.有损压缩和无损压缩各是什么?举个常见的例子无损压缩是应用在压缩包的通过赫夫曼编码之类的操作压缩数据将数据压缩解压的时候通过同样的算法将数据解压有损压缩是用于压缩音频视频的38.对称加密和非对称加密各是什么?对称加密指的是可以通过密钥(同一个)进行加密也可以通过密钥进行解密加密和解密的过程中密钥都是一样的非对称加密当中信息发送者只能通过公钥进行加密如果想进行解密需要使用私钥私钥一般在信息接收者
- 一文了解赫夫曼树的构建与赫夫曼编码
温文艾尔
数据结构与算法算法数据结构b树二叉树经验分享
文章目录一、赫夫曼树基本介绍赫夫曼树几个重要概念和举例说明赫夫曼树创建步骤图解代码构建赫夫曼树二、赫夫曼编码1基本介绍通信领域中的信息的处理方式1-定长编码通信领域中的信息的处理方式2-变长编码通信领域中信息的处理方式3-赫夫曼编码将字符串通过赫夫曼进行压缩一、赫夫曼树基本介绍给定n个权值作为n个叶子结点,构造一颗二叉树。若该树的带权路径长度(wpl)达到最小,这样的二叉树为最优二叉树,也称为哈夫
- 13.python实现赫夫曼树和赫夫曼编码
夹毛局的程序员
python数据结构算法
赫夫曼树路径和路径长度:表示树从根节点开始到达节点经过的次数,若一颗树根节点为1层,那么第K层的树的路径的长度为K-1权:赋予每一个节点上面特定的权重值带权路径:带权路径等于节点的权与路径长度的乘积,为带权路径=权*路径长度树的带权路径长度:为所有叶子节点的带权路径之和记做WPL(weightpathlength)赫夫曼树huffman-tree或哈夫曼树,又称最优二叉树,如果一颗二叉树的带权路径
- 赫夫曼编码树(图解+完整代码)
~在下小吴
数据结构数据结构c语言霍夫曼树
在我学习离散数学的时候,就已经接触了赫夫曼树与赫夫曼编码,于是在数据结构的课程中,竟然直接跳过了!但我仍记得构造赫夫曼树,是当时离散数学期末考试的12分大题,足以见其重要性!那这次不仅要把其构造算法讲清楚,还要把代码给理清楚。目录⚽1.相关概念2.赫夫曼树3.赫夫曼编码4.完整代码4.1存储结构4.2创建赫夫曼树4.3创建赫夫曼编码4.4完整代码⚽1.相关概念在介绍赫夫曼树之前,我们先介绍4个相关
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include