`
usenrong
  • 浏览: 514963 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
      最近帮公司开发了多个微信公众平台系统,基础框架都是一样的,在部署项目的时候本想在一个tomcat中部署多个应用实例,很明显这样显得很业余,并且这样子无疑加到服务器的维护难度,所以近期在网上找了些资料, ...
1. @Indexed   -> index 指定索引名称  2. @Field   -> name 指定当前属性在Lucene Document中存储的名称,默认为属性名    -> store 指定当前属性是否被存储在Lucene index中,可选值为:       1) Store.YES  占用大量的索引空间,支持"投影(projection)"      2) Store.COMPRESS 压缩方式,消耗大量CPU       3) Store.NO (default)    -> index 指定元素索引方式和信息存储类型,可选值为:   ...
接触过很多编程语言,接触过各种各样的服务器端开发,Java,Go,Ruby,Javascript等语言,Spring,Node.js,Rails等等常见服务器端框架和编程模型都有接触。这里谈一下我个人对高性能服务器端程序的一些看法,希望给各位读者一些 ...
  1、熟悉几个组件1.1、apache     —— 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支持安全Socket层(SSL)等等,目前互联网主要使用它做静态资源服务器,也可以做代理服务器转发请求(如:图片链等),结合tomcat等servlet容器处理jsp。1.2、ngnix     —— 俄罗斯人开发的一个高性能的 HTTP和反向代理服务器。由于Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、 ...
最近用了下https://github.com/spatial4j/spatial4j spatial4j 做地理位置的搜索。 其中给定两个点的经纬度计算距离的公式有3种: Haversine  http://en.wikipedia.org/wiki/Haversine_formula Law of Cosines(余弦定理) http://en.wikipedia.org/wiki/Spherical_law_of_cosines Vincenty http://en.wikipedia.org/wiki/Vincenty's_formulae  spatial4j 默认使用的是 ...
公共 DNS 服务器 IP 地址 名称 DNS 服务器 IP 地址 阿里 AliDNS 223.5.5.5 223.6.6.6
Docker是啥 Docker是一个程序运行、测试、交付的开放平台,Docker被设计为能够使你快速地交付应用。在Docker中,你可以将你的程序分为不同的基础部分,对于每一个基础部分都可以当做一个应用程序来管理。Docker能够帮助你快速 ...
在使用Json传值并且使用@RequestBody注解的时候需要注意一些问题:   一个方法中只能有一个@RequestBody注解。 默认情况下@RequestBody标注的对象必须包含前台传来的所有字段。   第一条容易理解,因为RequestBody就是request的inputStream,这个流在第一次使用该注解后会关闭,后面的都会报错(stream closed)。   第二条如果没有包含前台传来的字段,就会报错:Unrecognized field xxx , not marked as ignorable,这是因为MappingJacksonHttpMessa ...
近几年,API经济纷纷崛起,无论是国外还是国内,众多厂商积极开放API。开发者很多时候是要借助这些API,才能轻松构建出一款应用,极大地提高开发效率和开发质量。文中整理了一份API服务清单,内容涵盖:监控/调试、CDN 、数据库、仪表盘、支付、通信等方面! 从2011年开始,数据通过API开发出来已成为一种趋势,与此同时它也逐渐发成为企业的核心业务。据不完全统计,国外知名站点ProgrammableWeb收录的新API就达到数万个,而且还在不断增长中。 利用丰富的第三方API,开发者轻松构建出一款应用,极大地提高开发效率和开发质量。而对于厂商而言,他们似乎更乐意将API推向市场,比如通过创 ...
编者注:我们发现了比较有趣的系列文章《30 天学习 30 种新技术》,准备翻译,一天一篇更新,年终礼包。以下是译文,英文标题表示还未翻译,附原文链接;中文标题表示已翻译,附译文链接。 更新:全系列已经全部翻译完成。 让你 30 天学习 30 种新技术,你会觉得这是挑战吗? 我已经接受了挑战,我会在一个月的时间内每天学习一门新技术,挑战开始于 2013 年 10 月 29 日。下面就是我将要学习的新技术的列表,我会把每天学到的内容写出来。在我每天正常的工作之后,我会花几个小时学习一门新技术,再用一小时将今天学到的写在博客上。这项活动的目的是熟悉许多在开发者社区所使用的新技术。 ...
随着Docker的发展,Docker的生态圈也越来越成熟,GitHub上出现了很多与Docker相关的开源项目。CenturyLink在其博客上总结了基于Docker的10个开发工具,主要集中在PaaS平台、集群管理、持续集成和Docker的管理工具等四个方面。InfoQ中文站在其基础上进行了整理更新,具体如下。 FlynnFlynn是一个使用Go语言编写的开源PaaS平台,Flynn使用模块化的设计,任何一个模块都可以独立的进行修改、升级和替换。Flynn的目标是简化分布式环境中应用的部署和维护,通过使用git push命令,Flynn就可以将应用部署到Docker,从而省去了复杂的 ...
   1、首先要获得邀请码,邀请码可以有如下获得渠道   以邮件标题“申请直达号邀请码”发送邮件至ext_lightapp@baidu.com,我们会在收到邮件的五个工作日内给您答复。    2、获得邀请码之后,需要激活邀请码   在直达号官方页面上进行激活http://zhida.baidu.com       点击“使用邀请码”进入开通提示页面:       3、在开通提示页面中,根据具体情况选择后续操作  
Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样, Criteria 是在线的,所 以它是由 Hibernate Session 进行创建的;而 DetachedCriteria 是离线的,创建时无需 Session,DetachedCriteria 提供了 2 个静态方法 forClass(Class) 或 forEntityName(Na ...
因为RESTful的无状态特性,导致无法知道当前的请求方是否可靠,所以不得不对每次请求进行验证。但是如何更语义化的将需要验证的信息附加到HTTP里呢?现在比较常见的方式是把验证信息作为参数发送过去,但是这样会违反RESTful的原则。例如,GET /user/1/xx验证信息xx。幸好的是HTTP协议本身定义了两种认证方式,Basic和Digest。 一、HTTP 基本认证(Basic Athorization) I.简介 HTTP基本认证比较简单,明文发送,没有签名,安全性低,没作用域,只能适用于一般场合。 整个交互过程如下: 用户访问需要认证的页面 服务端验证失败,响应401状 ...
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。 今天,我将介绍RESTful API的设计细节,探讨如何设计一套合理、好用的API。我的主要参考资料是这篇《Principles of good RESTful API Desig ...
Global site tag (gtag.js) - Google Analytics