• Linux配置SVN和MemCached


    SVN

     Linux安装svn

      yum -y install subversion(安装svn)

      mkdir -p /svndata/projects/easyBuy

      svnadmin create /svndata/projects/easyBuy(创建svn)

      cd /svndata/projects/easyBuy/conf(修改配置文件)

      vi authz(添加用户)

        

      vi passwd(创建密码)

        

      vi svnserve.conf(设置权限)

        

        

        

      svnserve -d -r /svndata(启动svn;-d:后台执行,-r:版本库的根目录)

      iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

      service iptables save(开启svn默认端口)

     MyEclipse添加svn

      将 site-1.10.13-1.9.x 中的如下文件复制到:

      

      

      

      

      

     提交/上传项目

      

    MemCached

     Linux安装MemCached和Telnet

      yum -y install memcached(安装Memcached)

      memcached -u root -d -m 1024 -p 11211(启动Memcached)

      iptables -I INPUT -p tcp --dport 11211 -j ACCEPT

      service iptables save(开启Memcached端口)

      rpm -q telnet-server

      rpm -q telnet(查看是否已安装Telnet服务端和客户端)

      yum -y install telnet-server

      yum -y install telnet(安装Telnet)

      vi /etc/xinetd.d/telnet  (修改xinetd配置)

        

      service xinetd restart(重启xinetd)

      chkconfig --list telnet(查看telnet是否开启)

      telnet 127.0.0.1 11211(使用telnet连接IP)

        add <key> [time] <length>

        <value>(添加)

        get <key>(获取)

        set <key> [time] <length>

        <value>(修改或添加)

        flush_all(清空)

        Ctrl+]

        quit(退出)

     MyEclipse连接MemCached

    import java.util.ArrayList;
    import java.util.List;
    
    import com.danga.MemCached.MemCachedClient;
    import com.danga.MemCached.SockIOPool;
    
    public class MemcachedUtils {
    
        static MemCachedClient client = null;
    
        static String[] connectUrls = new String[] { "127.0.0.1:11211" };
    
        static {
            String[] attr = connectUrls;
            client = new MemCachedClient();
            SockIOPool pool = SockIOPool.getInstance();
            pool.setServers(attr);
            pool.setWeights(new Integer[] { 3 });
            pool.setInitConn(5);
            pool.setMinConn(5);
            pool.setMaxConn(200);
            pool.setMaxIdle(1000 * 30 * 30);
            pool.setMaintSleep(30);
            pool.setNagle(false);
            pool.setSocketConnectTO(30);
            pool.initialize();
        }
    
        public static void add(String key, Object object) {
            client.set(key, object);
        }
    
        public static void del(String key) {
            client.delete(key);
        }
    
        public static Object get(String key) {
            return client.get(key);
        }
    
        /**
         * 测试
         */
        public static void main(String args[]) {
            List<String> name = new ArrayList<String>();
            name.add("1111");
            name.add("2222");
            name.add("3333");
            name.add("4444");
            name.add("5555");
            add("name", name);
            List<String> test = (List<String>) get("name");
            System.out.print(test);
        }
    }
  • 相关阅读:
    C#线程锁使用全功略
    viewstate 与 session 区别
    Server.MapPath() 用法
    SQL Server 存储过程
    数据库索引的概念
    从C#程序中调用非受管DLLs
    [转载]C++、C#写的WebService相互调用
    解决WCF接口无法传递object参数的问题
    UTF-8,UTF-16
    js 验证字符串是否全为中文
  • 原文地址:https://www.cnblogs.com/xhddbky/p/9496818.html
Copyright © 2020-2023  润新知