分割分钟将定redis

拍逆光人像,脸黑,怎么处置?我叫君同造成,两分钟搞定!

说几句题外话,上节科目发布后,很多照大师问我胡打逆光人像不用反光板,为什么不由灯,为什么不用点测光,为什么非用。。。。总之很多底不知晓,其实我于学科里说了,这是PS摄影后期调整技巧,是说如,假如,可能,万一你把逆光人像脸打黑了之化解方式。

当即节课讲出口逆光风光类的片子处理办法,主要用的是ACR的曲线影调分区的拍卖措施,虽然名称很高大尚,让人以为好为难了解,或是高深莫测,其实非常简单,一步操作,几分钟搞定。

原片:

新葡萄京娱乐在线赌场 1

调整后:

新葡萄京娱乐在线赌场 2

乘势科技持续的腾飞,使用及之艺也是更新换代,大家还亮当一个主次用户量上来后,必然是如开多少缓存的,那么什么样错过贯彻之吧,在事先我们直接用memcache去举行多少缓存,现在明白主流的休息存技术都换成redis了,说实话,没有比就从来不伤,用过redis的人数必然不再期待去用memcache了,举个极简便易行的例证,对hash的囤和供的各种函数,真的是吃memcache望尘莫及啊,好了,废话不多说,直接上干货。

具体操作过程。

紫枫这里仅讲简单,快速,实用的大光比逆光片的影调分区调整法,后续的情调等调整不干。

预先在 ACR中开拓拍摄原片,我这边用底凡新型版本的
ACR 10.5
插件,想只要之好以紫枫粉丝群文件里免费下载,如何加群在文末:

新葡萄京娱乐在线赌场 3

假定图示,切换到曲线面板,分 高光,亮调,暗调,阴影 四个影调分区:

新葡萄京娱乐在线赌场 4

下一场因需要各自调整影调四独分区的明暗,红框中的老三个滑块是为此来确定每个影调分区的范围大小:

新葡萄京娱乐在线赌场 5

调好之后,可以另行配合曝光新葡萄京娱乐在线赌场参数处理一下:

新葡萄京娱乐在线赌场 6

恐怕有人非亮堂了,为什么不直接用曝光处理,直接处理曝光当然可以,但是就此曲线分区的方法还精准,也再次小巧,会为后曝光参数调整由了一个坏好之基础,其实深高手和君的距离有时的确就是几只参数的离开!

打开PS,找张照片试一下咔嚓。

一、安装redis

windows版安装:

1.下载redis:https://github.com/ServiceStack/redis-windows/raw/master/downloads/redis-latest.zip

2.解压后任找找个盘符放上,例如:解压到C盘了,C:\redis

3.开拓命令执行,直接敲命令:

cd c:\redis
redis-server.exe redis.windows.conf

假使您弹来下的页面,那么恭喜你曾经打响了。

新葡萄京娱乐在线赌场 7

小心:如果您只是怀念本机玩玩
那么现在尽管得了,如果想透过外网来去访问,则用去窜配置文件redis.windows.conf,具体修改什么我会在linux版本配置中贴出来。

linux版安装:

1.下载redis:https://redis.io/download 找个安定的本下载下来

2.一直实施下的下令

$ wget http://download.redis.io/releases/redis-3.2.8.tar.gz
$ tar xzf redis-3.2.8.tar.gz
$ cd redis-3.2.8
$ make

在意:$不是令

3.启动服务

进去src的目录下

[root@localhost src]# ./redis-server ../redis.conf 

4.停歇服务

[root@localhost src]# ps -ef|grep redis
root      9492     1  0 09:39 ?        00:00:00 ./redis-server *:6379
root      9605  8310  0 09:48 pts/1    00:00:00 grep --color=auto redis
[root@localhost src]# kill -9 9492

5.装置外网访问

修改redis.conf文件

将bind 127.0.0.1 注释掉  改成# bind 127.0.0.1

以daemonize no  改成为daemonize yes  
       ps:将redis-service设置也后台服务

将protected-mode  yes 改成为 protected-mode no    
ps:将redis的保护模式去丢,否则在这种模式下连只接受由环回接口,也不怕是不得不单机游戏,windows版安装也一致

6.布置防火墙,开放6379端口

iptables -I IN_public_allow 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

注意:IN_public_allow也温馨服务器的受的组,一般也input。

老二、客户端调用代码

新葡萄京娱乐在线赌场 8新葡萄京娱乐在线赌场 9

package cfs.wsdl.cache;

import java.util.Map;
import java.util.UUID;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.JedisSentinelPool;
import cfs.core.util.Util;

public class RedisCacheUtil {
    private static final String TOKENS="tokens";
    private static String ip=Util.getString("redis", "redis.ip");
    private static String port=Util.getString("redis", "redis.port");
    private static String maxActive=Util.getString("redis", "jedis.pool.maxActive");
    private static String maxIdle=Util.getString("redis", "jedis.pool.maxIdle");
    private static String maxWaitMillis=Util.getString("redis", "jedis.pool.maxWait");
    private static String testOnBorrow=Util.getString("redis", "jedis.pool.testOnBorrow");
    private static String testOnReturn=Util.getString("redis", "jedis.pool.testOnReturn");

    //声明连接池对象
    private static JedisPoolConfig config;
    //声明连接管道对象
    private static JedisPool pool;
    //声明主从切换管道对象
    private static JedisSentinelPool sentinelpool;
    //声明redis操作对象
    private static Jedis jedis;

    //获取连接池对象
    private static JedisPoolConfig getPoolConfig(){
       if(config == null){
          config = new JedisPoolConfig();
          //最大连接数
          config.setMaxTotal(Integer.valueOf(maxActive));
          //最大空闲连接数
          config.setMaxIdle(Integer.valueOf(maxIdle));
          //获取连接时的最大等待毫秒数(如果设置为阻塞时BlockWhenExhausted),如果超时就抛异常, 小于零:阻塞不确定的时间,  默认-1
          config.setMaxWaitMillis(Long.valueOf(maxWaitMillis));
          //在获取连接的时候检查有效性, 默认false
          config.setTestOnBorrow(Boolean.valueOf(testOnBorrow));
          //在获取返回结果的时候检查有效性, 默认false
          config.setTestOnReturn(Boolean.valueOf(testOnReturn));

       }
       return config;
    }




    /**
     * 得到普通连接池的连接管道.
     *
     * @Title: getPool
     * @author lmoran@163.com
     * @return
     */
    private static synchronized  JedisPool getPool(){
       if(pool == null){
          //初始化连接池
          pool = new JedisPool(getPoolConfig(), ip,Integer.valueOf(port));
       }
       return pool;
    } 


    /**
     * 获取一个redis操作对象.
     *
     * @Title: getJedis
     * @author lmoran@163.com
     * @return
     */
    private static synchronized Jedis getJedis(){
        if(jedis==null){
            jedis =RedisCacheUtil.getPool().getResource();
        }
        return jedis;
    }


    /**
     * 获取token.
     *
     * @Title: getToken
     * @author lmoran@163.com
     * @param user_id 用户id
     * @return token
     */
    public static String getToken(String user_id){
        String token="";
        Jedis jedis =getJedis();
        boolean bool=jedis.hexists(TOKENS, user_id);
        if(bool){
            token=jedis.hget(TOKENS, user_id);
        }else{
            token=UUID.randomUUID().toString().replaceAll("-", "");
            jedis.hset(TOKENS, user_id, token);
        }
        return token;
    }




    public static void main(String[] args) {
        Jedis jedis =RedisCacheUtil.getPool().getResource();
        jedis.hdel("tokens", "aaa");
        System.out.println(getToken("aaa"));



    }
}

RedisCacheUtil

新葡萄京娱乐在线赌场 10新葡萄京娱乐在线赌场 11

/**
     * 获取指定资源*.properites里的数据..
     *
     * @Title: getString
     * @author lmoran@163.com
     * @param res
     *            资源名称例如 jdbc.properites,传参时就传jdbc
     * @param key
     *            要获取的key
     * @return 返回对应的value
     */
    public static String getString(String res, String key) {
        String propertyFileName = res;
        ResourceBundle resourceBundle = ResourceBundle
                .getBundle(propertyFileName);
        if (key == null || key.equals("") || key.equals("null")) {
            return "";
        }
        String result = "";
        try {
            result = resourceBundle.getString(key);
        } catch (MissingResourceException e) {
            e.printStackTrace();
        }
        return result;
    }

Util类中的getString方法

新葡萄京娱乐在线赌场 12新葡萄京娱乐在线赌场 13

#redis服务器ip #   
redis.ip= 192.168.1.66
#redis服务器端口号# 
redis.port=6379
###jedis##pool##config### 
#jedis的最大分配对象# 
jedis.pool.maxActive=10
#jedis最大保存idel状态对象数 # 
jedis.pool.maxIdle=200
#jedis池没有对象返回时,最大等待时间 # 
jedis.pool.maxWait=1000
#jedis调用borrowObject方法时,是否进行有效检查# 
jedis.pool.testOnBorrow=false
#jedis调用returnObject方法时,是否进行有效检查 # 
jedis.pool.testOnReturn=true

redis.properties

 

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图