代码改变世界

Lucene/ElasticSearch 学习系列 (2) Information Retrival 初步之名词解释

2013-07-01 01:02 by lins05, 739 阅读, 0 推荐, 收藏, 编辑
摘要:计算机领域一半是理论,一半是在理论基础之上的应用。要想深入地掌握某个方面的应用,就需要先学习那方面的理论。“搜索”是应用,其背后的理论是 "Information Retrieval"。学习理论的最佳途径是读该领域的书籍和论文。上一周大概看了《Introduction to Information Retrival》这本书的前面几章,在此简单地总结。名词解释Information need人们为什么要搜索?因为有需求。这种需求被称为“信息需求”。搜索技术正是满足人们信息需求背后的技术。Search IndexIndex 是集中存放文本信息的地方。它的结构、构建、更新、使用是 阅读全文

Lucene/ElasticSearch 学习系列 (1) 为什么学,学什么,怎么学

2013-06-21 00:10 by lins05, 670 阅读, 0 推荐, 收藏, 编辑
摘要:为什么学《What I wish I knew When I was 20》这本书给了我很多启发。作者在书中提到,Stanford 大学培养人才的目标是 ”T形人才“:精通某个领域,但对各个领域都有所涉猎。字母 “T“ 的一竖代表深度,一横代表宽度。具有T型的知识结构是成为企业家的基础。我不禁问自己:我的深度在哪里?宽度在哪里?作为电子系出身的软件开发者,这一年来我在业余时间也学习了不少东西:前端开发方面:JS 的几个部分: DOM 和 事件机制, CSS 的几个部分:Box Model, Visual Model后端方面:较为系统地学习了数据库的基础知识 :ER模型、关系代数和关系演算、索引 阅读全文

清华的游泳馆终于重新开馆了

2013-03-01 13:16 by lins05, 441 阅读, 0 推荐, 收藏, 编辑
摘要:发信人: Toauto (用善意解读|踏实工作|生活), 信区: Swimming标 题: 游泳馆开放通知 [体育部]发信站: 水木社区 (Thu Feb 28 15:40:08 2013), 站内标题: 游泳馆开放通知发布日期:(2013.2.28)为了给广大师生员工创造安全、优雅的游泳和锻炼环境,在学校的大力支持下,游泳馆于2013年1月3日至2月3日进行了部分设备的维修与改造,改善了更衣室和卫生间的环境,目前改造基本完工,将于2013年 3月4日起,正式恢复开放,欢迎大家前来锻炼(游泳长训班学员请与教练联系)。此次维修和改造时间较长,给师生员工造成锻炼方面的不便,我们深表歉意,所有201 阅读全文

技术是手段,产品是目的

2013-02-05 13:51 by lins05, 383 阅读, 0 推荐, 收藏, 编辑
摘要:今天上午读了《创业邦》杂志对搜狗 CEO 王小川的报导,对我最有启发的是下面一段话:在东方君悦的座谈,王小川开始留意张朝阳作为老板想问题的方式。王小川在这个阶段开始了自己的转型——跳出一个极客以技术为驱动的思维框架,考虑“如何通过技术去实现服务。”他对产品、市场开始变得敏感。这成为了他后来的一条发展路径,从技术导向,到产品驱动,直至如何通过管理去有效地保证产品的品质,实现一个商业模式的价值。在搜狐他面临到的压力,使他感受到这不单单只是一个技术开发的事。长期以来,我自己都严重偏向于“技术导向“, 而非产品驱动。 至少我自己马上就可以总结这类思维方式的一些特点:思考的是“某某技术/语言/框架 能实 阅读全文

Django 的 CSRF 保护机制

2012-12-02 11:45 by lins05, 22532 阅读, 0 推荐, 收藏, 编辑
摘要:用 django 有多久,我跟 csrf 这个概念打交道就有久了。每次初始化一个项目时都能看到 django.middleware.csrf.CsrfViewMiddleware 这个中间件每次在模板里写 form 时都知道要加一个 {% csrf_token %} tag每次发 ajax POST 请求,都需要加一个 X_CSRFTOKEN 的 header但是一直我都是知其然而不知其所以然,没有把 csrf 的机制弄清楚。昨天稍微研究了一下,总结如下。什么是 CSRFCSRF, Cross Site Request Forgery,跨站点伪造请求。举例来讲,某个恶意的网站上有一个指向你的网 阅读全文