open RH, $ARGV[0]; %dict = (); while(<RH>){ ?chomp; ?$ln = $_; ?if($dict{$ln}){ ??$dict{$ln} ++; ?}else{ ??$dict{$ln} = 1; ?} ? } while(($k,$v) = each %dict){ ?print $k ."\t" . $v. "\n"...
分类:
其他好文 时间:
2014-12-30 13:43:01
阅读次数:
166
ElasticSearch查询功能包括query和filter,使用RestAPI:_search方法进行查询。 Search 参数 l?Timeout:超时时间 l?From:等于offset l?Size:返回长度。 l?Search_type:查询类型。 l?Query_cache:1.4之后...
分类:
其他好文 时间:
2014-12-30 13:42:46
阅读次数:
214
<project?xmlns="http://maven.apache.org/POM/4.0.0"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
?????????xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apac...
分类:
其他好文 时间:
2014-12-30 13:41:46
阅读次数:
189
在iOS8以上tableView:willDisplayFooterView:forSection:,和tableView:willDisplayHeaderView:forSection:可以正常被调用 在iOS7(iOS6没测试)上却没有被调用 原来iOS7必须同时实现了Header和Footer这个delegat...
分类:
其他好文 时间:
2014-12-30 13:43:19
阅读次数:
179
CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,从而在并未授权的情况下执行在权限保护之下的操作,有很大的危害性。然而,该攻击方式并不为大家所熟知,很多网站都有 CSRF 的安全漏洞。本文首先介绍 CSRF 的基本原理与其危害性,然后就目前常用的几种防御方法进行分析,比较其...
分类:
其他好文 时间:
2014-12-30 13:42:45
阅读次数:
212
代码如下:
$(function () {
$('#container').highcharts({
title: {//标题
text: 'Monthly Average Temperature',
x: -20 //center
},
su...
分类:
其他好文 时间:
2014-12-30 13:42:13
阅读次数:
208
Erlang math 模块中的方法有:
-export([pi/0]).
-export([sin/1, cos/1, tan/1, asin/1, acos/1, atan/1, atan2/2, sinh/1,
cosh/1, tanh/1, asinh/1, acosh/1, atanh/1, exp/1, log/1,
log10/1, po...
分类:
其他好文 时间:
2014-12-30 13:39:45
阅读次数:
161
OpenGL学习笔记之法线向量
需要注意的地方:
1.使用glTranslate*函数或者glRotate*函数可以改变物体的外观,但法线向量并不会随之改变。然而,使用glScale*函数,对每一坐标轴进行不同程度的缩放,很有可能导致法线向量的不正确,虽然OpenGL提供了一些措施来修正这一问题,但由此也带来了各种开销。因此,在使用了法线向量的场合,应尽量避免使用glScale*函数。即使使用,也最好保证各坐标轴进行等比例缩放。
2.还有一个地方就是,只能给顶点或者多边形定义法线向量,不可以对多边形的的...
分类:
其他好文 时间:
2014-12-30 13:39:57
阅读次数:
241
在默认情况下,填充多边形是用实心模式绘制的。此外,它们还可以使用一种32位×32位的窗口对齐的点画模式。glPolygonStipple()函数用于指定多边形的点画模式。
void glPolygonStipple(const GLubyte *mask);
定义填充多边形的当前点画模式。mask参数是一个指向32×32位图的指针,后者被解释为0和1的掩码。如果模式中出现的是1,那么多边形中对...
分类:
其他好文 时间:
2014-12-30 13:38:25
阅读次数:
779
1、TCP首部选项字段多达40B,记下一些常用的东西:
2、选项结束字段(EOP,0x00),占1B,一个报文段仅用一次。放在末尾用于填充,用途是说明:首部已经没有更多的消息,应用数据在下一个32位字开始处
3、无操作字段(NOP, 0x01),占1B,也用于填充,放在选项的开头
4、MSS(最大报文段长度),格式如下:种类(1B,值为2),长度(1B,值为4),数值(2B)
...
分类:
其他好文 时间:
2014-12-30 13:37:59
阅读次数:
793
博客已经搬家!请前往http://gqqnbig.me/?p=120 阅读本文。
使用先前结果
%:上个结果
%%:上上个结果
%%?%k:前面第k个结果
%n:Out[n]输出的结果
%的正式名称为Out。在Mathematica帮助浏览器里输入%即可发现此信息。
定义变量
x=value:把value赋值给变...
分类:
其他好文 时间:
2014-12-30 13:38:27
阅读次数:
149
新闻客户端一
效果图:
一般新闻客户端都用到了SlidingMenu+Fragment+ViewPage这样一个综合的应用使得界面效果比较美观大方
好的我们一步步来实现上面的效果,首先是滑动菜单效果。在这里我们引入一个框架库,专门用于实现滑动菜单的开发库,通过这个库我们能很方便的制作各种滑动效果。
1、新建一个工程,然后将Sli...
分类:
其他好文 时间:
2014-12-30 13:40:07
阅读次数:
215
fintesse会把!{}标记的变量视为HashTable对象,展现到页面上的将是table格式(userguide中提到可以改变hashtable的css样式)
====== java 代码 =========
public Map getMap(Map map) {
Set set =map.keySet();
for(Objec...
分类:
其他好文 时间:
2014-12-30 13:38:55
阅读次数:
214
在网上看了很多帖子,都没起作用
最终自己试出来一种,类似strcpy memcpy 的原理,给出指针地址和内容长度进行拷贝。
QByteArray data
QString str;
str = QString::fromUtf8(data.data(),data.length());
如果直接str = data。但data中存在NULL时,那么只能赋值第一个NULL...
分类:
其他好文 时间:
2014-12-30 13:37:06
阅读次数:
111