- 浏览: 1048361 次
- 性别:
- 来自: 上海
最新评论
文章列表
描述了SSH的无验证登陆方式,但会发现命令流程还是有点复杂的,那么有没有一种简单,快捷的方式来搞定呢?答案是肯定的。 上篇我们在远程拷贝公钥文件时,用的是scp的方式,先把公钥从原机拷贝到从机上,然后使用
Java代码
cat id_rsa.pub >> ~/.ssh/authorized_keys
cat id_rsa.pub >> ~/.ssh/authorized_keys
命令进行追加到从机的授权文件里,这其中还有一步,如果从机上没有.ssh目录,那么我们还得手动创建。 所以总结下来,有5步要做:
...
robbyrussell<!--
-->/<!--
-->oh-my-zsh 的使用
查看、添加、提交、删除、找回,重置修改文件
$ git push ssh://git@dev.lemote.com/rt4ls.git master // 把本地仓库提交到远程仓库的master分支中$ git remote add origin ssh://git@dev.lemote.com/rt4ls ...
一个GraphQL查询是一个字符串,它被发送给一个与数据模式无关的服务器,然后服务器返回JSON数据。GraphQL是强类型的,并避免了版本控制,同时提供了随着数据演进可以轻易改进查询语句的能力。
InfoQ找到了Lee Byron,他在Facebook工作同时也是GraphQL的早期贡献者。
InfoQ:GraphQL已经出现几年了。您能简要介绍一下它的历史和Facebook在进军移动计算的时候GraphQL是如何产生的?
Lee Byron:Facebook最初作为一个网站被深深嵌入到我们原有的技术架构中。直到2012年,信息流都只能请求并从服务器以HTML的形式返回。在将信息 ...
Lomboz是一个基于LGPL的开源J2EE综合开发环境的Eclipse插件,对编码,发布,测试,以及debug等各个软件开发的生命周期提供支持,支持JSP,EJB等。Lomboz是Eclipse的一个J2EE的插件,它将很多Java应用服务器、J2EE组件和Web应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测试、部署J2EE应用。
在http://www.blogjava.net/fancydeepin/archive/2012/07/12/lombok.html发现讲解Lomboz的安装入门文章,观看原文的可以点击上面的链接,也可以在此 ...
Groovy 是 用于Java虚拟机的一种敏捷的动态语言,它是一种成熟的面向对象编程语言,既可以用于面向对象编程,又可以用作纯粹的脚本语言。使用该种语言不必编写过多的代码,同时又具有闭包和动态语言中的其他特性。
Groovy是JVM的一个替代语言(替代是指可以用 Groovy 在Java平台上进行 Java 编程),使用方式基本与使用 Java代码的方式相同,该语言特别适合与Spring的动态语言支持一起使用,设计时充分考虑了Java集成,这使 Groovy 与 Java 代码的互操作很容易。(注意:不是指Groovy替代java,而是指Groovy和java很好的结合编程
Stack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,我们不会弹出任何广告,销售信息,JavaScript 窗口等。
前言:最近工作上遇到个问题,项目开发过程中,开发代码可以通过svn来版本控制,但数据库又该如何来管理呢?多个人接触数据库,当对表、字段或数据修改后,又怎么来同步呢?经过苦寻,发现了个叫flyway的开源项目:http://flywaydb.org/,java编写,官方的介绍就是我的初衷,岂能不心动?
官网是英文的,查了下居然没有中文文档,难道没有中国人用?
慢慢看了下官方文档,试着做了下,一次成功!(离开电脑,蹦达几下,继续坐回电脑)
自己写个小教程吧
1、将flyway-core-2.3.jar放到项目lib中,下载地址:http://flywaydb.org/getstarted/do ...
工具版本:Gradle:2.2.1 Groovy:2.3.6 JVM:1.6.0_43
maven已经成为java web开发的标配,下面是一个常见的java web工程:
maven工程目录
usercenter包含两个工程,app是web工程,common是公共模块,但是app的main目录下除了java、resources、webapp之外又多了一个native2ascii的资源目录,严格来说这不符合maven约定,不过没关系,gradle除了支持maven的约定外还允许自定义java或者resources目录
下面是gradle主配置文件(删除了大部分无关紧要的依赖,能说明问题即 ...
Gradle和Maven都是项目自动构建工具,编译源代码只是整个过程的一个方面,更重要的是,你要把你的软件发布到生产环境中来产生商业价值,所以,你要运行测试,构建分布、分析代码质量、甚至为不同目标环境提供不同版本,然后部署。整个过程进行自动化操作是很有必要的。
整个过程可以分成以下几个步骤:
•编译源代码
•运行单元测试和集成测试
•执行静态代码分析、生成分析报告
•创建发布版本
•部署到目标环境
•部署传递过程
•执行冒烟测试和自动功能测试
如果你手工去执行每一个步骤无疑效率比较低而且容易出错,有了自动化构建你只需要自定义你的构建逻辑,剩下的事情交给工具去完成。
虽然两者都是项目工具,但是 ...
一、关于自动布局(Autolayout)
在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。
我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输入(交互),交互的过程中往往还伴随有动画的效果,已达到整个信息传递的连贯性以及用户体验的细腻感。可视单元,在实际开发中主要是view、button等,那么这些可视单元的关系由两个基本的关系构成:兄弟关系和父子关系,整个视图单元就是一个树形结构:
对于任何一个UI组件,确定了它的(相对于父view)位置 ...
<div class="iteye-blog-content-contain" style="font-size: 14px;">
<div style="text-indent: 2em;">1.上Grandle官网下载Gradle,地址:<a href="http://www.gradle.org/downloads" target="_blank"><span style="text-decoration: ...
有时候我们的查询条件会非常多,由于solr的booleanquery默认设置的条件数为1024,所以超过这个限制的 会报异常,这样设置的原因是为了限制过多条件查询,降低查询的性能,但有时候又必须这样查,或分析数据用, 所以可以临时改变下,修改方法: 修改solrconfig.xml文件:
Java代码
<maxBooleanClauses>20000</maxBooleanClauses>
<maxBooleanClauses>20000</maxBooleanClauses>
理想情况下,配置完这 ...
q里面大概有900左右参数,使用solr查询,报异常,看log提示: Jetty HttpParser Full 从上面的原因不难分析出事jetty的问题,上stackoverflow查了下,果然是jetty的问题,jetty默认对GET请求有限制,所以在请求的时候换成POST请求,至此可以查询了。 jetty出错信息,可以参考http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.14 //指定使用post请求查询 QueryResponse query = sc.query(sq,MET ...
先来看一下Group与Facet的区别: 相同点:两者都能分组一个或多个字段并求数量,并支持组内分页 不同点: facet可以对分组数量进行过滤,以及排序,和日期范围,时间范围分组,但是如果你想得到具体的数据,还得需要查询一次或多次 group可以得到分组的组数量,一次请求,可以拿到所有的数据。 facet可用来做电商网站的这个功能: group可以用来做这个功能: Group常用属性介绍: group=true开启group group.field需要分组的字段 group.limit限制每个分组里面返回的数量 group.offset配合limit可实现分页 group.ngroups ...
ExternalFileField是一种非常灵活的定义排序的一种字段,适用于一些需要临时提高某些doc的排名,但是又不想显式的把评分建立到索引里面,这种需求,在电商的业务里面,经常会遇到一些特定的节日进行商品大促,需要临时提高一批索引数据的排名,而又不想重建整个索引,在大促结束后,这些排名又恢复正常,这种场景下非常适合使用ExternalFileField来解决,与竞价排名非常类似。 ExternalFileField这种字段不能够被搜索,但可以用来结合函数查询和评分排序,下面介绍下用法: 字段定义
Java代码
<field name="rank& ...