- 浏览: 323565 次
- 性别:
- 来自: 北京
最新评论
-
styl_007:
fuzhuo233 写道Hi.比较疑惑的是这些历史如reflo ...
git引发的血案(cherry-pick找回丢失的commit) -
樊明涛:
qinyushuang 写道1和2 明明是一样的好吧,都是 l ...
Nginx配置proxy_pass -
qinyushuang:
1和2 明明是一样的好吧,都是 location /test/ ...
Nginx配置proxy_pass -
ljw8822:
...
浅析ibatis的cache实现 -
MyTiny:
没用过freemarker,刚接了个二手项目,正愁没找到标签怎 ...
freemaker 自定义标签的实现
文章列表
Solr入门:搭建solr环境(一)
- 博客分类:
- solr
1、基础环境要求
2、jetty下安装solr
http://wiki.apache.org/solr/SolrJetty
开源搜索引擎 solr 实践 (二)配置篇
- 博客分类:
- solr
工欲善其事,必先利其器,solr安装好了,但是投入使用前,还需要了解几个关键的配置文件
1、schema.xml
schemal.xml 位于conf/目录下,schema.xml中定义了solr的数据类型,需要建立索引的字段及分词器
假设我们有一个对象A:{"name":"xxxxx","age":12,"title":"xxxxx"}
需要在schemal中定义该对象的字段,这样才能保证solr对这些字段建立索引,示例如下:
<field name=&qu ...
开源搜索引擎 solr 实践(一) 安装篇
- 博客分类:
- solr
1. 下载
访问 http://apache.dataguru.cn/lucene/solr/4.8.0/solr-4.8.0.tgz 下载最新版本的solr
2 . 安装
在/usr/local/solr 目录下解压 tar xzvf solr-4.8.0.tgz
3 . 测试
solr自带jetty的应用,可以用来运行测试服务。
在./example/ 下 执行 java -jar start.jar (确保安装了jdk) ,然后看到熟悉的jetty的启动log,solr服务就算正常启动了~~~(默认启动端口 8983)
...
先备忘几个vim下必备的插件,然后回头再整理下安装过程和使用心得
1、https://github.com/tpope/vim-pathogen 这个首选,vim下得插件安装和管理工具
2、https://github.com/scrooloose/nerdtree 习惯了eclipse ,没有目录管理的插件会不习惯的
3、设置代码高亮 ~/.vimrc 中添加
syntax on " syntax highlighing
filetype on ...
CREATE TABLE `sequence` (
`seq_val` int(11) NOT NULL AUTO_INCREMENT COMMENT '序列id',
`seq_name` varchar(128) NOT NULL DEFAULT '' COMMENT '序列名称',
PRIMARY KEY (`seq_name`,`seq_val`),
UNIQUE KEY `idx_seqname` (`seq_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
public interfaceSequen ...
GettingStartedhttp://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOSCh/chapters/Introduction.html
10个必需的IOS开发工具和资源http://coolshell.cn/articles/5089.html
TestFlighthttps://testflightapp.com/
sstoolkithttps://github.com/soffes/sstoolkit
iphone分辨率和点
- 博客分类:
- ios开发
iphone分辨率和点
iphone1~3 320*480 分辨率 320*480 点
iphone4 640*960 分辨率 320*480 点
iphone5 640*1136 分辨率 320*568 点
因此点和像素的换算关系:
普屏 1 点 = 1 像素
retina屏 1 点 = 2 像素
在代码中用如下方式获取分辨率和点,已经它们之间的换算关系
[[UIScreen mainScreen] bounds] 获取到的是分辨率,
[[UIScreen mainScreen] bounds].size 获取到 ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>颜色值相互转换---Color---www.cnblogs.com/kuikui</title>
...
http://www.blogjava.net/Jack2007/archive/2011/06/29/191795.html
nginx配置proxy_pass,需要注意转发的路径配置
1、location /test/ {
proxy_pass http://t6:8300;
}
2、location /test/ {
proxy_pass http://t6:8300/;
}
上面两种配置,区别只在于proxy_pass转发的路径后是否带 “/”
针对情况2,如果访问url = http://server/test/test.jsp,则被nginx代理后,请求路径会变为 http://proxy_pass/test.j ...
freemaker 自定义标签的实现
- 博客分类:
- 开源框架
第一步:实现标签的解析过程,当freemaker遇到该标签后,可以根据自定义的参数值解释标签,并将解释后的结果输出到页面上
@Component
public class TimestampLabel implements TemplateDirectiveModel{
@Override
public void execute(Environment env, Map params, TemplateModel[] loopVars,
TemplateDirectiveBody body) throws TemplateException, IOException { ...
区分volatile和 synchrozied的使用场景,首先需要了解多线程环境下,线程的工作方式
(转载)
在多线程环境下,每个线程都保留一个线程上下文,存储了主存中共享变量的副本,因此会带来两个问题:1、可见性 2、原子性
可见性:
多线程环境下,如果后一个线程访问到的变量值是前一个线程修改后的变量值,说明这个变量是可见的,否则就是非可见的。
原子性:
变量的访问是原子的,即同一时刻只能有一个线程对其访问。
解决多线程环境下的可见性和原子性,就要用到volatile和 synchrozied;
一、volatile
所谓volatile,就是告诉处理器,每次变量的访问都直接在主 ...
http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html
http://www.joelonsoftware.com/articles/Unicode.html
http://blog.csdn.net/sfdev/article/details/3770706 (推荐)
2进制 逢2进1
16进制 逢16进1
1、ASCII
美国信息交换标准代码 American Standard Code for Information Interchange
用指定的7位或8位二进制数组合来表示128或256种可能的字符 ...
1、轮询
upstream backend{
server 192.168.0.1:8080;
server 192.168.0.2:8080;
}
2、权重值分配
upstream backend{
server 192.168.0.1:8080 weight=2;
server 192.168.0.2:8080 weight=3;
}
weight值和负载权重成正比,weigh默认为1,weight越大,负载越高
3、按照来源ip分配
根据hash(ip)的结果设置访问服务器,ip不变的情况下,访问的服务器也 ...
http://tools.ietf.org/html/draft-ietf-oauth-v2-20
http://oauth.net/2/
http://blog.csdn.net/hereweare2009/article/details/3968582
http://huoding.com/2010/10/10/8
http://www.cnblogs.com/lingyun1120/archive/2012/07/11/2585767.htm