摘要:
最近由于工作需要,接触了编辑距离(Levenshtein Distance)算法。赶脚很有意思。最初百度了一些文章,但讲的都不是很好,读起来感觉似懂非懂。最后还是用google找到了一些资料才慢慢理解。当我完全理解的时就想把自己探索时遇到的“坑”总结起来,为后人“乘凉”。于是就有了这篇博文。 下面先 阅读全文
摘要:
元数据函数 DB_ID 获取数据库唯一标识,是服务器上的唯一标识 语法结构 :DB_ID(['database_name']) 参数说明 :database_name是数据库名称,为可选参数。如果没有指定则返回当前所在数据库的ID 返回值:int类型的数据库标识符 使用:SELECT DB_ID() 阅读全文
摘要:
TCP/IP是“transmission Control Protocol/Internet Protocol”的简写,中文译名为传输控制协议/互联网络协议。TCP/IP不是一个协议,而是一个协议簇的统称。它是当今互联网的基础,理解它对程序员很重要。 说起TCP/IP协议就不得不提OSI(Open 阅读全文
摘要:
概念 数据库命令(database command)是一种非常特殊类型的查询。文档的创建、更新、删除及查询都属于数据库命令的范畴,它还包含管理性的任务(比如关闭服务器和克隆数据库)、统计数据及执行聚合操作等。 runCommand函数 通常,只使用shell提供的函数就可以了,但是了解它们底层的命令 阅读全文
摘要:
理解MongoDB的游标有两种维度:客户端和服务器端。下面将从这两方面来说明。 客户端 find方法返回值是一个游标。可以通过游标来对最终结果进行控制。比如限制结果数量,略过某一部分,根据任意键按任意顺序的组合对结果进行各种排序等。 创建游标 创建一个游标非常简单,用一个局部变量接收结果集就可以了。 阅读全文
摘要:
MongoDB中使用find或findOne函数执行查询 find函数 db.c.find()--查询集合c所有 db.c.find({“name”:”zhangsan”}) 注意:查询条件的值必须是常量,也就是说不能用变量 db.c.find({“name”:this.name})//这样是行不通 阅读全文
摘要:
以前在ASP.NET WebForm开发中会用到许多控件,像DropDownList等。同样ASP.NET MVC中也有类似的控件-HtmlHelper。 HtmlHelper和服务器控件相比,HtmlHelper更灵活一些,而且扩展起来也更方便。实际开发中“分页”功能是必不可少的,于是我自定义了一 阅读全文
摘要:
什么是闭包 闭包可以从而三个维度来说明。在编程语言领域,闭包是指由函数以及与函数相关的上下文环境组合而成的实体。通过闭包,函数与其上下文变量之间建立起关联关系,上下文变量的状态可以在函数的多次调用过程中持久保持。从作用域而言,私有变量的生命周期被延长,函数调用所生成的值在下次调用时仍被保持。从安全性 阅读全文
摘要:
配置文件时开发当中常用到,使用它不仅能增加程序的灵活性,而且易于维护。项目当中经常使用配置文件来配置Quartz.NET任务调度框架cron表达式,于是就封装了一个帮助类,现在分享出来希望对大家有帮助。 首先场景还是用Quartz.NET执行定期任务,cron表达式放在配置文件中。配置文件内容如下: 阅读全文
摘要:
创建 MongoDB中使用insert方法来向集合插入文档,然后保存到MongoDB中。 db.foo.insert({“hehe”:”呵呵”}) 如果想批量插入的话可以使用下面这种形式:db.foo.insert([{“hehe”:”呵呵”},{“haha”:”哈哈”}]) 插入校验 插入数据时MongoDB只对数据进行最基本的检查-检查... 阅读全文