自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(62)
  • 资源 (1)
  • 收藏
  • 关注

转载 web.py使用session时报错AttributeError: 'ThreadedDict' object has no attribute 'logged_in'

web.py使用session时报错AttributeError的解决办法原文:http://www.zh30.com/web-py-session-attributeerror.html最近在学习web.py使用session时,经常会遇到AttributeError错误,大体报错内容是:AttributeError: ‘ThreadedDict’ object has

2015-06-02 16:59:23 1026

原创 欢迎使用CSDN-markdown编辑器

副本集的搭建主要过程参考: http://blog.csdn.net/luonanqin/article/details/8497860 使用三台服务器: * primery * second * arbiter 当primery 挂掉的情况下,second会直接被选为primery,primery重新上线之后集群会恢复初始配置。 当second或者arbiter挂掉的情况下,无

2015-04-01 14:43:31 215

原创 搭建MongoDB副本集出错need all members up to initiate

搭建MongoDB副本集出错,在保证各副本都已经正确配置的前提下启动副本集,出错如下: rs.initiate(cfg){        "ok" : 0,        "errmsg" : "couldn't initiate : need all members up to initiate, not ok : 128.1.1.65:10001"}原因:这台服务器的防

2015-04-01 09:27:06 560

原创 关于python函数中多yield的坑

一直认为在函数遇到yield就会直接返回,今天遇到一个坑,简化一下如下:def hw():a=[1,2,3]for i in a:yield iprint i+10 ,yield "xxx"for x in hw():print x,正确的执行结果:1 11 xxx 2 12 xxx 3 13 xxx跟同事讨论下发现:当程序遇到yield并不是直接返回,

2015-03-19 16:03:20 2863 1

转载 Python Twisted介绍

原文链接:http://www.aosabook.org/en/twisted.html作者:Jessica McKellarTwisted是用Python实现的基于事件驱动的网络引擎框架。Twisted诞生于2000年初,在当时的网络游戏开发者看来,无论他们使用哪种语言,手中都鲜有可兼顾扩展性及跨平台的网络库。Twisted的作者试图在当时现有的环境下开发游戏,这一步走的非常艰难

2015-03-06 15:18:43 204

转载 HBase 写优化之 BulkLoad 实现数据快速入库

利用HBase的MapReduce包将原始数据转化成HFile的格式,然后使用HBase的bulkload API将HFile放到相应的位置。http://my.oschina.net/leejun2005/blog/187309

2015-02-10 16:32:45 143

转载 HBase 常用Shell命令

进入hbase shell console$HBASE_HOME/bin/hbase shell如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令)kinit -kt hbase.keytab认证成功之后再使用hbase shell进入可以使用whoami命令可查看当前用户hbase(main)>whoam

2015-02-06 16:57:08 164

转载 Elasticsearch:索引优化篇-3

ES索引优化篇主要从两个方面解决问题,一是索引数据过程;二是检索过程。索引数据过程我在上面几篇文章中有提到怎么创建索引和导入数据,但是大家可能会遇到索引数据比较慢的过程。其实明白索引的原理就可以有针对性的进行优化。ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展,而这ES主要是用tranlog进行各节点之间的数据平衡。所以从上我可以通过索引的settings进行第一优化:

2015-01-30 10:27:14 185

转载 Elasticsearch-索引优化篇2

内存和打开的文件数如果你的elasticsearch运行在专用服务器上,经验值是分配一半内存给elasticsearch。另一半用于系统缓存,这东西也很重要的。你可以通过修改ES_HEAP_SIZE环境变量来改变这个设定。在启动elasticsearch之前把这个变量改到你的预期值。另一个选择上球该elasticsearch的ES_JAVA_OPTS变量,这个变量时在启动脚本(el

2015-01-27 15:33:25 200

转载 云计算平台(检索篇)-Elasticsearch-索引优化篇

ES索引优化篇主要从两个方面解决问题,一是索引数据过程;二是检索过程。索引数据过程我在上面几篇文章中有提到怎么创建索引和导入数据,但是大家可能会遇到索引数据比较慢的过程。其实明白索引的原理就可以有针对性的进行优化。ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展,而这ES主要是用tranlog进行各节点之间的数据平衡。所以从上我可以通过索引的settings进行第一优化:

2015-01-27 15:32:08 195

转载 {elasticsearch}{modules}快照

Snapshot and restore 模块允许创建单个索引或者整个集群的快照到远程仓库. 在初始版本里只支持共享文件系统的仓库,但是现在通过官方的仓库插件可以支持各种各样的后台仓库。仓库在进行任何快照或者恢复操作之前必须有一个快照仓库注册在Elasticsearch里。下面的这个命令注册了 一个名为my_backup 的共享文件系统仓库,快照将会存储在 /mount/backups/m

2015-01-27 15:08:12 337

转载 ElasticSearch基础杂烩-配置-索引-优化

ElasticSearch基础杂烩-配置-索引-优化 前言ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。 官方站点:http://www.elasticsearch.com/ 

2015-01-27 13:43:24 612

原创 HBase 客户端测试

HBase 0.98.8 java client的eclipse,maven环境搭建参考:http://www.xuebuyuan.com/2047942.html

2015-01-19 13:31:01 195

转载 ios 开发证书的导出

一、证书的导出 1.1、前期工作首先你需要有一个苹果的开发者帐号,一个Mac系统。如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。如果你已经有了一个IDP,打开http://developer.apple.com/并登录到苹果MemberCenter,见

2015-01-14 23:43:39 3139

原创 中文日期串转化为数字日期串,python 代码

中文日期串转化为数字日期串,python 代码def str2date(s):    s = s.replace(u'于','');        year = s.split('年')[0]    month = s.split('年')[1].split('月')[0]    day = s.split('年')[1].split('月')[1].split('日')[

2015-01-14 15:03:52 1327

转载 HTTP解析

HTTP概述HTTP协议:协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。HTTP表示超文本传输协议(Hypertext Transfer Protocol),是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP是迄今为止使用最多的互联网协议,目前版本为1.1。HTTP运行在应用层(ISO/OSI七层参考模型包括应

2015-01-08 09:21:45 166

转载 elasticsearch高级配置之线程池设置

一个Elasticsearch节点会有多个线程池,但重要的是下面四个:索引(index):主要是索引数据和删除数据操作(默认是cached类型)搜索(search):主要是获取,统计和搜索操作(默认是cached类型)批量操作(bulk):主要是对索引的批量操作(默认是cached类型)更新(refresh):主要是更新操作(默认是cached类型)可以通过给设

2014-12-11 15:27:49 2225

转载 ElasticSearch基础教程中文版

官方基础的中文翻译,适合ES入门及基本概念的理解,深入学习还需要细读官方文档。http://download.csdn.net/detail/cnweike/7542775

2014-12-11 15:09:29 1552

转载 开源搜索引擎程序对比

转载自:http://lutaf.com/158.htm开源搜索引擎程序有3大类lucene系,java开发,包括solr和elasticsearchsphinx,c++开发,简单高性能Xapian,c++开发搜索引擎程序这个名称不妥当,严格说来应该叫做索引程序(indexing program),早期主要用来做中文全文搜索,但是随着互联网的深入普及,各家网站规模越来越大,

2014-12-11 14:25:39 242

原创 阻止form表单提交

1.form表单回车后自动提交总结

2014-08-18 19:12:36 622

原创 权限管理设计

权限管理是一般CMS系统的一个必要模块。通用的CMS

2014-06-04 17:27:38 212

原创 百度广告过滤规则

在浏览器中安装adblock插件,在自定义过滤器中定义##IFRAME[id="cproIframe1"]##IFRAME[id="cproIframe2"]##IFRAME[id="cproIframe3"]##IFRAME[id="cproIframe4"]##IFRAME[id="cproIframe5"]##IFRAME[id="cproIframe6"]##I

2014-02-20 16:32:22 897

原创 快排与堆排复习

快排与堆排很长时间不写程序了,手都生了#include #include using namespace std;void quicksort(int *a,int s,int e){ if(s>=e)return; int m = s+(e-s)/2; int i=s; int j=e; int pivot = a[m]; while(i<=j){ if(a[i]>

2013-10-21 21:28:53 354

原创 完全二叉树插入新结点

在一个完全二叉树中插入新的节点,注意这里的完全二叉树并非二叉搜索树,因此我们只需要定位最后一个结点就可以了,不需要满足二叉搜索树的条件。一个最简单的想法就是BFS,如果不是満二叉树,找到第一个有一个子树为空的节点即可。否则,则需要找到最下一层的最左结点。另外一个想法是利用完全二叉树的性质,首先判断左子树的最右结点与右子树的最右结点高度,如果相等,只需要插入到左子树即可,否则插入右子树。

2013-10-03 20:45:08 3026 2

原创 从1到n整数中1出现的次数--简短解法

剑指offer中给出了解题的思路,但程序略嫌繁琐,它先将整数转化成字符串之后进行操作,本文给出了一个相对简洁程序。具体思路如下:(123456)的1个数  =  23456+1 + 5*pow(10,5-1) + (23456)的1个数 (23456)的1个数   =    3456+1 + 4*pow(10,4-1) + (3456)的1个数。。。代码如下:

2013-10-02 16:45:36 357

原创 bash: *** No such file or directory问题

Ubuntu64位下如何运行32位的程序呢?比如最新的Firefox Build都是32位的。如果是缺省安装的Ubuntu64,运行32位的firefox,会报如下错误:bash: firefox No such file or directory解决办法很简单,只需要安装32位程序的支持库就可以了。sudo apt-get install ia32-libs

2013-09-25 22:48:14 292

原创 Deep Learning(深度学习) 的一些资源

当然最经典的资源在这,我的学习也是从这里开始的:http://deeplearning.net/tutorials/ 斯坦福的教程,也有一些编程作业和阅读列表:http://deeplearning.stanford.edu/wiki/Recursive Autoencoder class project:http://cseweb.ucsd.edu/~elkan/25

2013-09-22 15:53:57 437

原创 latent dirichlet allocation

一个经典入门讲解:http://blog.echen.me/2011/08/22/introduction-to-latent-dirichlet-allocation/它的本质是将由词表示的文档降维成用主题表示。

2013-09-22 15:53:42 176

原创 KMP算法

#include #include using namespace std;int kmp(string org,string pat){   vector next(pat.size(),0);    next[0]=-1;    for(int i=1;i        int n=next[i-1];        while(n!=-1&&pat[n]!=pat

2013-09-22 15:53:00 326

原创 C++ 拷贝构造函数与赋值构造函数

class Test{};Test a;Test b=a;//(1)拷贝构造函数Test c;c=a; //赋值构造函数容易出错的地方是认为(1)是赋值构造函数,其实是拷贝构造函数。

2013-06-19 16:41:14 231

原创 k-svd字典项的更新

由于svd分解无法保证稀疏系数仍然在原来的位置,故将原来的x向量压缩,去掉零元,保证只有k列,这样SVD分解后也只有k列,再对应到原来的非零元上。

2013-06-17 10:52:02 381

原创 tips--shell ls 数组

从ls命令生成数组的方法   1 #!/usr/bin/sh  2 orig_names=( $( ls -rt ) )  3 new_names=( $( cat classname.list ) )  4   5 for ((i=0;i  6 do  7     mv ${orig_names[i]} ${new_names[i]}.mp4  8 don

2013-06-12 11:43:13 289

原创 qt QFileSystemModel 的使用

原帖地址:http://bbs.csdn.net/topics/360001587在qt图形界面显示文件系统,以供选择特定类型的文件。对于大多数的需求来说,下面的代码足够了。    QFileSystemModel *pModel = new QFileSystemModel(this);    //pModel->setFilter(QDir::Dirs| QDir::F

2013-05-07 14:20:37 410

转载 linux shell code segments

1.linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例2.linux shell 字符串操作(长度,查找,替换)详解

2013-03-31 16:03:53 235

原创 matlab常用代码段

1.linux启动matlab   ~:matlab -nodesktop2.字符串操作    char(S1,S2,…)    利用给定的字符串或单元数组创建字符数组double(S)将字符串转化成ASC码形式cellstr(S)利用的给定的字符数组创建字符串单元数组blanks(n)生成一个由n个空格组成的字符串deblank(S)删除尾部的空格

2013-03-30 21:26:59 810

原创 latent dirichlet allocation

一个经典入门讲解:http://blog.echen.me/2011/08/22/introduction-to-latent-dirichlet-allocation/它的本质是将由词表示的文档降维成用主题表示。

2013-02-28 20:43:03 241

原创 在windows7下编译QT4.7.4的64位库,QListView无法使用

现在在网上有很多版本都能编译64的动态或者静态库。一个官方版本http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/这里主要记录下主要编译过程 :1.下载源文件:ftp://ftp.qt-project.org/qt/source/qt-ev

2013-01-07 18:39:11 1181

VS2010编译qt4.7.4之编译jom

一个工程中需要用QT的静态库,所以不得不自己编译下源码。按照官方WIKI上指向的一个页面可以找到一个指导,指指导一步步来就能解决问题.但我的问题是jom下载的网站被墙了,无奈只好从http://qt.gitorious.org/qt-labs/jom/上下载源码进行编译,这个工程是QT工程,需要系统上先安装一个QT开发环境。首先,设置环境变量,将qmake所在路径加入到环境变量

2012-12-12 15:46:14 386

原创 Emacs24.1.1下cedet,ecb 配置

下载cedet-1.1 http://sourceforge.net/projects/cedet/?source=dlp重点在这,下载ecb,https://github.com/alexott/ecb/downloads而在这http://ecb.sourceforge.net/下载的ECB2.40与CEDET1.1是不兼容,会出现各种问题。在Emacs24.1.1中配置成功。

2012-12-08 08:48:10 1501 1

原创 Linux Tips

1.在linux下使用 rdesktop远程登录windows系统时,通过开关-f设置全屏模式,退出全屏使用ctrl+alt+enter,通过-g可以设置窗口大小,WxH,注意中间的是字母x而非星号。-r disk:f可以设置共享文件夹。   示例如下:    rdesktop  -g 1240x1000 -r disk:floppy=/path/to/your/dir 10.xx.xx.

2012-12-06 22:14:01 250

TwoNotes xp 便笺

一款很好的xp下人桌面便签,免费,绿色,当然更重要的是实用,欢迎下载!!!

2009-06-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除