- 浏览: 20640 次
- 性别:
- 来自: 成都
最新评论
-
istep:
http://www.mongodb.org/display/ ...
附近地点搜索算法的几种实现方式
文章列表
IP地址分为4段,以点号分隔。要对IP地址进行匹配,首先要对其进行分析,分成如下部分,分别进行匹配:
第一步:地址分析,正则初判 点击(此处)折叠或打开
1、0-9 \d 进行匹配
2、10-99 [1-9]\d 进行匹配
2、100
安装了ubuntu11.10之后,感觉上网啥的很不稳定,ssh连接内网机器也是一条命令卡半天,检查了各方面的原因,网络没有什么问题,最后才发现是网卡驱动的问题,网上搜了一下是由于linux(ubuntu11.10)与r8168网卡不兼容导致网络时断时续的问题,那就直接更新网卡驱动吧,下面是网上搜到的解决办法,贴出来,给同样问题的同志门,搞定之后那个心情是一个爽啊,哈哈……
first:make user to root.$su -root1) Check to see if the r8169 module is loaded-> lsmod | grep r816r8168 41 ...
HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。
请求报文
一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。
执行:
1. $gem install rails
gem会自动解决依赖关系,并安装缺少的插件。
2. 查看版本:$rails -v
Rails 3.2.3
3. 创建demo app
$mkdir railsdemo
$cd railsdemo
$rails new blog
会自动创建模板文件夹和文件,并下载依赖的文件:
Java的内部类分四种:成员内部类、局部内部类、静态内部类和匿名内部类。
1.成员内部类
即作为外部类的一个成员存在,与外部类的属性、方法并列。
注意:成员内部类中不能定义静态变量,但可以访问外部类的所有成员。
public class Outer{
private static int i = 1;
private int j=10;
private int k=20
基于LBS的应用在眼下已是如火如荼,地理位置功能都相应的被添加在各大应用中,基本上算是作为了行业的标杆。最近开发的一个应用也是涉及到对用户发表帖子的当前位置下的附近帖子的搜索,类似的搜索功能其实也不是什么新鲜事,但是貌似都没有公布其实现,所以当时也是非常的茫然。
想法一:
最容易想到的肯定就是给定范围然后直接全库搜索,但是一旦数据量过大,性能肯定下降得非常快,所以行不通否定了。
想法二:
幸好之前有看到过一些介绍R树的文章,就是基于空间搜索,将常用的数据库的一维搜索扩展到了二维甚至是多维。虽然有了点思路,但是有看过R树的就应该知道,R树 ...
从上一次讲的I/O模式中可以看出,效率最高的I/O模式还是异步非阻塞AIO。目前在不同的系统中也有不同的实现方式,Win2k的IOCP、Linux的EPOLL等都是实现AIO的一种编程模型,java也是在jdk1.7版本中加入了异步aio。在不同操作系统上在高并发情况下最好都采用操作系统推荐的方式。
但是不管是linux下还是java下的实现,都并不是完全的异步,只算是用线程和select模拟异步操作。那下面看一下并发编程模式中的两种IO多路复用模式Reactor与Proactor。
讲之前先看一下传统的多线程和多路复用两种不同方式,那么对于网络 ...
最近做一个android app的服务器端开发,而以前接触到的无非都是通过多线程编程来处理socket并发连接,但是考虑到一旦并发连接数达到一定的数量级,服务器肯定会效率直线下降而且容易死掉,所以就想采取Apache的网络通信 ...
java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 。程序出现找个错误,主要是在建立关系之后,如果实体不是通过注解建立关系,就不会出现这种错误。单个的hibernate3.5.2用起来没有任何问题,一结合spring3.0就报错。
问题原因:javaee.jar中的部分类与hibernate-jpa-2.0-api-1.0.0.Final.jar存在版本冲突。但是如果删除了Java EE 5 Libraries,写程序会有很大麻烦.所以就把Java EE的版本降为1.4即可解决
今天用hibernate先建Model层,然后用hbm2ddl生成数据库表,结果有一个对象老是出问题,创建不成功。调试了半天,然后把生成的SQL脚本直接在Mysql中运行,结果还是不行,我就纳闷了。想想以前貌似也遇到过类似错误,一下子恍然大悟,可能是自己对象名可能跟mysql关键字重叠了,果不其然group是关键字,那就只有用@table改名呗,唉,所以为了防止下次犯同样地低级错误,把mysql的关键字表找了出来,以备以后使用。
ADD
ALL
ALTER
ANALYZE
AND
AS
ASC
ASENSITIVE
BEFORE
BETWEEN
BIG ...
以前用ssh做小项目的时候都是先建数据库再来写Model层,但是总觉得这样就太浪费别人hibernate创始人的初衷,原原本本的ORM框架被我那么一用,面对对象的思想压根就没体现出来,于是今天就试了一把先建Model层,然后直接用 hibernate自带的工具hbm2ddl生成数据库表。其中最难搞的就是实体之间的关联关系,什么一对一,一对多,多对多,又是单向关联又是多向关联的,弄得自己头晕乎乎的,想着还是把它记下来,留着以后看看,俗话说“发表是最好的记忆”。
一对一:
使用@OneToOne注解可以建立实体bean之间的一对一的关联. 一对一关联有三种情况:
...