- 博客(19)
- 资源 (44)
- 收藏
- 关注
原创 fg、bg、jobs、&
fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的一。& 最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行二。ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停三。jobs查看当前有多少在后台运行的命令四。fg将后台中的命令调至前台继续运行如果后台中有多个命令,可以
2013-11-25 13:25:58 921
转载 游戏数据分析的架构及调优
在这些游戏以及其他应用的研发和运营过程中,如何了解应用的运行状况成了一个问题。为了解决这个问题,我们像大多数公司一样,开始组建自己的数据分析团队。到目前为止,行云数据分析平台每日接收和处理的原始日志有200GB左右,集群规模在20台服务器上下,每天为数十个产品的日常运营提供数据支持。在这个过程中,我们在数据处理技术方面做了很多的探索,在此也希望和大家分享一下。系统架构数据处理系统的
2013-11-23 18:47:33 1440
转载 当你学不进去的时候,试试“普瑞马法则”
一般在学习和生活中,我们都可能有这样的经验,就是当说想要作某件事情的时候,但过了好久发现还是没有做;或者觉得有力气使不出来;或者总觉得生活是灰色和抑郁的,等等。 这类情况反映在生活中,就是生活好像总是被一种惰性缠绕,知道那不好,但又不知道从何处入手来改变。以心理学操作性反射的原则为基础,对于人类的行为方式进行观察后,心理学家提出这样一种改进方式,以纠正惰性生活方式,并由这种惰性生活
2013-11-20 22:44:28 769
转载 CUDA相关资料
nVidia CUDA 简介 (2007/10/31)先针对 GPGPU 做简单的介绍,然后再对 nVidia CUDA 本身软体架构、程式执行架构、记忆体架构,做最基本的介绍。 版本演进CUDA 1.1 Release (2007/12/16)针对 CUDA 1.1 的更新,做一些基本的比较。 CUDA Beta 2.0 for Windows & Vista (20
2013-11-19 23:08:49 1719 1
转载 CUDA纹理存储器的特性及其使用
纹理存储器(texture memory)是一种只读存储器,由GPU用于纹理渲染的的图形专用单元发展而来,因此也提供了一些特殊功能。纹理存储器中的数据位于显存,但可以通过纹理缓存加速读取。在纹理存储器中可以绑定的数据比在常量存储器可以声明的64K大很多,并且支持一维、二维或者三维纹理。在通用计算中,纹理存储器十分适合用于实现图像处理或查找表,并且对数据量较大时的随机数据访问或者非对齐访问也有良好的
2013-11-19 23:05:03 1438
原创 CUDA程序优化技巧
有如下几个方面1. 使用共享内存减少全局内存读取次数;2. 把全局内存绑定为纹理;3. 减少bank conflict, 让不同线程读取连续内存,提高cash命中率;4. 内存对齐,利用GPU 上的内存控制器,从某个固定的倍数地址开始读取,才会有最高的效率(例如 16 bytes 的倍数)。分配内存时使用cudaMallocPitch替代cudaMalloc,相应 cudaMemc
2013-11-18 23:41:35 4092 4
原创 CUDA纹理绑定
最近学习了下CUDA矩阵内存对齐分配的方法,主要是cudaMemcpy2D和cudaMallocPitch两个函数的用法,先看看cudalibrary中如何定义的这两个函数:cudaError_t cudaMallocPitch(void ** devPtr, size_t * pitch,
2013-11-18 22:10:47 4416
转载 优先队列用法
在优先队列中,优先级高的元素先出队列。标准库默认使用元素类型的优先队列的第一种用法,也是最常用的用法:priority_queueint> qi;通过故示例1中输出结果为:9 6 5 3 2第二种方法:在示例1中,如果我们要把元素从小到大输出怎么办呢?这时我们可以传入一个比较函数,使用functional.h函数对象作为比较函数。priority
2013-11-17 21:04:25 610
原创 C语言简单实现sizeof功能代码
sizeof不是函数,而是运算符,C/C++语言编译器在预编译阶段的时候就已经处理完了sizeof的问题,也就是说sizeof类似于宏定义。下面给出一个sizeof的一个宏定义实现版本#define sizeof(L_Value) ((char*)(&L_Value + 1) - (char*)(&L_Value))实验一:#define mysizeof(L_Value) (
2013-11-17 18:28:39 3719
转载 linux grep命令
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(
2013-11-15 17:26:44 685
转载 bash启动脚本
4. bash启动脚本启动脚本是bash启动时自动执行的脚本。用户可以把一些环境变量的设置和alias、umask设置放在启动脚本中,这样每次启动Shell时这些设置都自动生效。思考一下,bash在执行启动脚本时是以fork子Shell方式执行的还是以source方式执行的?启动bash的方法不同,执行启动脚本的步骤也不相同,具体可分为以下几种情况。4.1. 作为交互登录S
2013-11-15 15:31:09 1192 2
转载 Hbase简介
Hbase简介 started by chad walters and jim 2006.11 G release paper on BigTable 2007.2 inital Hbase prototype created as Hadoop contrib 2007.10 First useable Hbase 2008.1 Hadoop b
2013-11-09 23:47:46 754
原创 堆排序
代码一:对数组a,使用堆进行排序,建立堆和排序输出都在数组a上,代码挺经典,不用递归#include "stdafx.h" #includeusing namespace std;void adjustHeap(int a[],int index,int length)//从把节点index和index*2与index*2+1调整为最大堆,并且把后面产生的影响消除。一句话就是把i
2013-11-07 22:22:13 518
转载 O(n)求最长回文子串
其实原文说得是比较清楚的,只是英文的,我这里写一份中文的吧。 首先:大家都知道什么叫回文串吧,这个算法要解决的就是一个字符串中最长的回文子串有多长。这个算法可以在O(n)的时间复杂度内既线性时间复杂度的情况下,求出以每个字符为中心的最长回文有多长, 这个算法有一个很巧妙的地方,它把奇数的回文串和偶数的回文串统一起来考虑了。这一点一直是在做回文串问题中时比较烦的地方。这个算法还有
2013-11-04 17:22:52 683
原创 MySQL索引背后的数据结构及算法原理[转]
摘要http://blog.codinglabs.org/articles/theory-of-mysql-index.html本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只
2013-11-02 20:40:24 706
原创 聚簇索引
聚簇索引也叫簇类索引,是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序。由于聚簇索引的索引页面指针指向数据页面,所以使用聚簇索引查找数据几乎总是比使用非聚簇索引快。每张表只能建一个聚簇索引,并且建聚簇索引需要至少相当该表120%的附加空间,以存放该表的副本和索引中间页。目 录1特点2建立聚簇索引的思想3聚簇索引的侯选列1特点聚簇索引确定表中数据的物理顺序
2013-11-02 20:29:16 807
转载 理解MySQL——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),
2013-11-02 20:23:38 531
原创 详解Big-Endian和Little-Endian,大端模式和小端模式
详解大端模式和小端模式嵌入式开发交流群280352802,欢迎加入!一、大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯
2013-11-01 22:00:00 7353 1
原创 Bit-Map算法
BitMap的定义:所谓的Bit-map就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。 使用bitmap实现8位电话号码的存储,能够实现电话号码的插入、删除、查找。使用bitmap算法。8位电话号码总共有0-99999999个号码,每位代表一个电话号码,需要12500000
2013-11-01 19:13:34 629
nginx实现按国家/地域封禁和按ip频率限流能力
2023-09-25
C++版TLD跟踪程序
2014-04-08
汉字拼音对照表
2014-03-04
畅无线破解版
2014-03-04
汉字转拼音
2014-01-26
最新版iOS7越狱工具Evasi0n7 1.0.1
2013-12-26
锤子ROM 106枚图标,附12张原版壁纸
2013-06-16
无线 adb 使用方法
2013-04-26
android adb 工具
2013-04-26
cudart.dll
2013-04-19
VS2010MEXSupport
2012-12-03
模版匹配程序,含源代码
2012-11-07
如何使用opencv的gpu模块
2012-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人