如何设计一个基于用户昵称的搜索联想功能

类似新浪微博的 @ 联想功能。目前采用的sphinx(coreseek)的一元切分搜索,但是搜索结果不是很满意。 基于一元切分,会把用户输入的关键词全部打散,这样输入 "he" 可能会出现 hebi,him(命中h), home(命中e) 之类的联想结果, him和home是我不想要的 如果基于sphinx(coreseek)自带中文分词, 昵称中的hebi会被单独分词, 输入"he" 是不会搜到hebi的。 如果放弃sphinx,类似的功能是怎样来设计实现的,后端的数据存储结构又需...

express 框架中的app.use是什么作用?

手册上写着是: app.use([path], function) Use the given middleware function, with optional mount path, defaulting to "/". 但是不是很理解意思。这里的function 是在什么场合调用的?

cocos2d-x 如何实现富文本控件

我想在cocos2d-x实现一个富文本的控件,用于支持游戏中的聊天框。需要在上面显示不同颜色的字体,表情图片和物品链接。我的想法是每种颜色的字体建立一个CCLabelTTF,然后排版到不同的位置,问题是我不知如何计算要显示的字符串的宽高,cocos2d-x有类似sizeWithFont这种函数吗?

CentOS 下磁盘空间占用一直是100%,无法释放

系统是CentOS 5.7, df -h 后看到的信息: Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-LogVol00 10G 4.4G 5.1G 47% / /dev/mapper/VolGroup00-LogVo102 131G 125G 0 100% /opt /dev/s...

objective-c对内存管理的疑问

我是从xcode 4才开始认真学习ios开发,但是由于它用的是LLVM 3,所以导致我在看很多文档时会发现很多令人疑惑的地方。 例如在以前的很多代码中,一个对象被 alloc 然后被使用完后,会立即调用一个 release 方法。比如类似下面的代码 ClassA *a = [[ClassA alloc] init]; ClassB *b = [[ClassB alloc] init]; [b setProperty:a]; [a release]; 这种类似的代码很让人费解...

如何在nginx下部署tornado应用?

用tornado开发了一个小应用,想用nginx来做web服务。请问linux下该如何部署?

JAVASCRIPT 客户端加密 PHP服务端解密

hi 大家好. 我用 crypto-js 在客户端加密: function encrypt(str) { var key = $.cookie('key'); var encrypted = CryptoJS.TripleDES.encrypt(str, key, {mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.ZeroPadding}); return encrypted; } 服务端: $decrypt = ...

mousewheel.js插件和jq本身的scroll事件,有啥区别?

mousewheel.js插件和jq本身的.scroll()事件,有啥区别? .scroll(),可以用来滚动产生计算么?比如,我向下滚一下,就加一,向上就减一,可以实现这样的效果么?

在 Bootstrap 的栅格系统中如何将文字垂直居中?

代码: ...... <div class="row text-center outer"> <div class="col-sm-4"> <img src="photo.jpg" alt="..." class="img-circle"> </div> <div class="col-sm-8 text-left inner"> <p...

Android网络请求框架

不知道大家在进行Android网络开发过程都用些什么框架呢?支持Restful吗?

openlayers怎么加载百度地图为底图?

请问openlayers怎么加载百度地图作为底图? 搜到了一些帖子但都已经打不开了.

用LM3S9B92写了一个CAN转UART的程序,里面有个很奇特的bug

如题,这个bug是这样的:我用CAN调试工具给板子发数据,如果每帧定义8个字节,发一帧二帧没问题,到三帧以上的时候,串口那边就会少显示一个字节,而每帧定义少于8个字节的时候发多少帧都没有问题。代码如下:     #include "inc/hw_ints.h" #include "inc/hw_memmap.h" #include "inc/hw_sysctl.h" #include "inc/hw_can.h" #inclu...

flask-admin在后台生成的菜单怎么点都显示同一个view?

from flask.ext.admin import Admin, BaseView, expose class ArticleView(BaseView): @expose('/') def index(self): return self.render('admin/index.html') @expose('/createarticle/') def test(self): return self.render('admin/ind...

django数据模型的数据ID编号能否自定义?

看到segmentfault中的数据ID并不是从1开始的,而是自定的一长串的数,我在使用Django的时候,都是使用的默认的ID,自动生成,并且都是从1开始的,能否进行自定义,比如ID从100W开始? 数据库我用的是mysql。

Chrome对placeholder支持的奇怪问题

HTML5里增加了placeholder标签,其效果就是输入框里有默认的提示文字,focus上去以后提示文字就消失了,以前我们需要js实现,现在只需要设置这个属性就可以了 <html> <head> <style> input { height: 30px; line-height: 30px; width: 300px; font-size: 14px } </style> </head> <body...

tornado中如何实现mvc设计?

tornado是一款很高效的web服务器端软件,mvc是一个比较流行的开发方式,请问在做tornado开发时,如何将这两者有效的结合起来,以达到高效开发的目的。

sqlachemy中批量删除的问题

db.session.query(Article).filter(Article.id.in_(items)).delete() 报错: sqlalchemy.exc.InvalidRequestError InvalidRequestError: Could not evaluate current criteria in Python. Specify 'fetch' or False for the synchronize_session parameter. 但是: ...

&quot;CURLE_SSL_CONNECT_ERROR (35)&quot;错误寻求解决方法

使用手册对这个错误值的解释是这样的: CURLE_SSL_CONNECT_ERROR (35) A problem occured somewhere in the SSL/TLS handshake. You really want the error buffer and read the message there as it pinpoints the problem slightly more. Could be certificates (file fo...