`
brandNewUser
  • 浏览: 446518 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
使用suggest的原因,最主要就是相比于search速度快,In general, we need the autosuggest feature to satisfy two main requirements:   ■ It must be fast; there are few things that are more annoying than a clunky type- ahead solution that cannot keep up with users as they type. The Suggester must be able to update the ...
我们将solr的安装目录设置为$SOLR_INSTALL,   ./solr start,不使用任何原有的examples来进行,启动完成后,不存在任何的core,提示No cores available。   在手动执行Add Core操作时,需要保证instanceDir和dataDir事先必须存在,以便能够建立目录成功。       根据错误提示,目录应该建立在$SOLR_INSTALL/server/solr/下,且必须保证存在对应的配置文件;可以从example/conf目录下拷贝所有的配置文件至该目录下(solrconfig.xml,managed-schema ...
  在分布式场景下,有很多种情况都需要实现最终一致性。在设计远程上下文的领域事件的时候,为了保证最终一致性,在通过领域事件进行通讯的方式中,可以共享存储(领域模型和消息的持久化数据源),或者做全局XA事 ...
      最初接触alibaba fastjson是由于其性能上的优势,对比原来采用codehause.jackson的解析,在hadoop平台上的手动转换对象有着将近1/3的性能提升,但随着开发应用越来越多,渐渐地也发现了在其他方面的强大之处,例如直接转化泛型(jackson对泛型的支持相对来说就比较差)。   Fastjson会自动处理对象中的泛型,将其解析成原来定义好的对象,建议一定要将泛型类型定义精确,以避免出现歧义,例如如果使用Map<String, Object> 就并不是一个定义良好的泛型,我们也并不知道Object对象真正表示的是什么,而fastjso ...
    虽然我们在用Spring的事务管理,但总体感觉使用的时候未知(未搞懂)的概念还是挺多的,心里总是没有底,在使用的过程中也比较容易用错误的方式来实现。   关于Spring声明式事务,具体可以参考下面这篇文章:   http://www.cnblogs.com/hellojava/archive/2012/11/21/2780694.html   目前我们使用的是第五种方式,即全注解方式,这种方式使用比较方便,在spring的配置文件中声明:   ...... <context:annotation-config /> < ...
  由于当前公司在组织进行项目基本结构的整理,将以前通过eclipse/ ant 方式构建的项目向maven上迁移,于是便进行maven项目方面的调研。   对于maven项目,基本的结构已经在标准文件中:     http://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html   以及其翻译成中文的相关文档:   http://www.cnblogs.com/now-fighting/p/4858982.html   使用一套通用的目录结构的 ...
  由于现公司要强化一下搜索相关的功能,特对Solr及Lucene进行简要的研究,并做一些个人总结。    Solr采用Lucene搜索库为核心,提供全文索引和搜索的开源企业平台,提供REST的HTTP/XML和JSON的API。   Solr项目的英文主页:http://lucene.apache.org/solr/,其中介绍了Solr的基本情况:Solr is highly reliable, scalable and fault tolerant, providing distributed indexing, replication and load-balanced qu ...
  关于推送通知,iOS推送主要是通过服务端来实现的,相关过程可以参考下面两篇文章:   http://cshbbrain.iteye.com/blog/1859810   http://zxs19861202.iteye.com/blog/1767727   文章中介绍的jar包列表:   bcprov-jdk16-145-1.jar commons-io-2.0.1.jar commons-lang-2.5.jar javapns-jdk16-163.jar   log4j-1.2.16.jar   其中介绍最全面的是这篇blog:htt ...
Ofbiz中还提供了一些基础性服务,可以直接用来使用,下面就简单介绍说明一下。   ofbiz邮件发送服务   ofbiz中提供发送邮件相关功能:sendMailFromScreen   context.get(“userLogin”),可以拿到当前登录用户的所有信息,其中的属性 userLoginId用户登录ID,可以用于获取用户登录的相应信息。       发送邮件的过程中出现了错误,提示进行连接inform@xxx.com,怀疑是由于连接的问题。   可以参考页面:   https://localhost:8443/webtools/control/mai ...
  问题分析   在局域网内开发一些涉及到第三方的接口调用功能时(譬如:支付),需要对方服务器进行接口回调,接受对方发送过来的信息。问题来了,我们一般开发都是在内网,如何才能获取到外网返回的数据呢?如果每次都是通过部署线上然后打log来调试,效率实在是太低,要是我们能够将内网的地址映射到外网那么问题就解决了!   NAT介绍   NAT(Network Address Translation,网络地址转换),当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。这种 ...
  支付整体流程见文档:https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_3   商户系统和微信支付系统主要交互说明:     步骤1:用户在商户APP中选择商品,提交订单,选择微信支付。 步骤2:商户后台收到用户支付单,调用微信支付统一下单接口。参见【统一下单API】。 步骤3:统一下单接口返回正常的prepay_id,再按签名规范重新生成签名后,将数据传输给APP。参与签名的字段名为appId,partnerId,prepayId,nonceStr,timeStamp,package。注意:packa ...
    相比支付宝支付,微信公众号支付的实现以及过程真的是比较复杂,而且坑多,都是血泪史。   首先,需要登录微信公众平台,https://mp.weixin.qq.com   查看微信支付的开发配置,这里就可以看到对应的支付授权目录以及测试目录,可以选择使用线上作为支付测试,但是不推荐。使用测试授权目录时,注意需要设置测试白名单,规定哪些人可以进行支付测试。         当然,我们有微信公众号,就肯定也便拥有了H5网站。公众号支付采用的支付方式属于JSAPI方式,查看JSAPI网页支付是否已经开通了权限,并配置好支付授权目录,该目录必须是发起支付的页面的精确目 ...
    OFBiz的实体配置   实体定义文件一般存放位置是在对应模块的entity文件夹下面,在该模块对应的ofbiz-component.xml配置文件中加入一行,用来声明实体定义文件路径:   <entity-resource type="model" reader-name="main&q ...
由于最近一段时间在给一个创业的公司做客户关系管理CRM系统,限于人力要求(其实是没有多少人力),只能看能否有稳定,开源的半成品进行改造,而且最好不需要前端(js)相关开发人员的支援就可以把事情做成,经过一段时间(其实也就是1周)的调研,最好把目标锁定在OFBiz上。   OFBiz简介,什么是OFBiz   OFBiz is an Apache Software Foundation top level project.   Apache  OFBiz全称是The ApacheOpen For Business Project。是开放的电子商务平台,是一个非常著名的开源项目,提供 ...
自从Fedora19之后,Linux上的MySQL就被MariaDB所取代,这段文字见如下引用:   MySQL was replaced by MariaDB since Fedora 19 (http://fedoraproject.org/wiki/Features/ReplaceMySQLwithMariaDB). To install MariaDB Server you have to execute the following command: yum install mariadb mariadb-server To start MariaDB on F ...
Global site tag (gtag.js) - Google Analytics