分类: Geek

折腾相关的类容

  • CentOS6.3的VNC–远程桌面

    CentOS6.3的VNC–远程桌面

    2G内存的服务器开启Gnome图形化界面应该没什么问题。
    1G还有512M的内存的就不敢开启了,现在内存正常状态就已经60%左右了。

    VNC
    CentOS6.3服务器,Gnome图形化界面

    按照阿里官方步骤:

    一.配置163的yum源
    1.导入CentOS-6的GPG证书
    rpm –import http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
    2.让yum使用网易的源:
    cd /etc/yum.repos.d/
    wget http://mirrors.163.com/.help/CentOS-Base-163.repo
    3.修改repo文件
    在所有mirrorlist前面加上#,把所有$releasever替换成6,保存
    sed -i ‘/mirrorlist/d’ CentOS-Base-163.repo
    sed -i ‘/\[addons\]/,/^$/d’ CentOS-Base-163.repo
    sed -i ‘s/\$releasever/6/’ CentOS-Base-163.repo
    sed -i ‘s/RPM-GPG-KEY-CentOS-5/RPM-GPG-KEY-CentOS-6/’ CentOS-Base-163.repo
    4.清理并重新生成yum缓存
    yum clean metadata
    #yum makecache
    二.安装gnome图形化桌面
    yum groupinstall -y “X Window System”
    yum groupinstall -y “Desktop”
    yum groupinstall -y “Chinese Support”
    三.安装vncserver并配置
    1.安装vncserver
    yum install -y tigervnc-server
    2.配置vncserver
    1).配置为开机自启动
    chkconfig –level 345 vncserver on
    2).配置vnc密码
    vncserver
    You will require a password to access your desktop.
    Password:
    Verify:
    3).配置为使用gnome桌面
    修改 /root/.vnc/xstartup文件,把最后的 twm & 删掉 加上 gnome-session &
    4).配置vncserver启动后监听端口和环境参数
    修改/etc/sysconfig/vncservers 文件添加以下内容
    VNCSERVERS=”1:root”
    桌面号:用户 监听 590* 端口
    VNCSERVERARGS[1]=”-geometry 1200×800″
    5).重启vncserver服务
    service vncserver restart
    四.允许root访问图形界面和生成新的machine-id
    sed -i ‘s/.*!= root.*/#&/’ /etc/pam.d/gdm
    dbus-uuidgen >/var/lib/dbus/machine-id
    五.关闭selinux和NetworkManager服务
    1.检查selinux服务并关闭
    vi /etc/selinux/config
    确认里面的SELINUX字段的值是disabled,如果不是则改为disabled。
    2.关闭NetworkManager服务
    chkconfig –del NetworkManager
    结束。

    服务器(阿里云的CentOS6.3)执行此操作顺利完成。
    我没有执行安装中文语言包:『yum groupinstall -y “Chinese Support”』
    原因还是:出现中文的东西总是会很麻烦,能不用中文绝不用中文.
    也能显的更轻量级一点,(虽然图形界面已经代表了臃肿)
    光盘装的本地台式机CentOS6.3同样的步骤,
    重启Vncserver服务是出现以下报错:
    the first attempt to start Xvnc failed possibly because the font catalog is not properly configured attenpting to determine an appropriate font path for this system and restart Xvnc using that font path……

    解决:
    需要更新安装,最新字体包:
    执行:yum install pixman pixman-devel libXfont -y
    升级后,再次重启vncserver,问题解决。

     

    Gnome-aliyun折腾过后,最终的结论是: 图形化界面真的没什么用…..使用上,徒生20-170kb每秒的带宽占用。
    还是SSH最快捷。

  • 面板更换WDCP

    面板更换WDCP

    利用阿里云提供的『按量付费』服务器,和内网高速传输,两大功能。
    达到更换系统,临时转移数据,及相关操作的,小白操作方式:

    1. 导出原有服务器A数据库。
    2. 临时租用按流量付费的服务器B。0.21元/小时  无需外网流量。 
    3. 简单配置B的环境(也可以不配置)
    4. scp 命令内网传输   A——>B    速度  30+M每秒
    5. 重置A,顺便换系统。安装WDCP。
    6. scp 命令,B——>A    传回数据。 导入数据库
    7. 释放租用服务器A
    8. END

    1小时内完成,数据完整无误,费用1元以下。高速的传输过程赏心悦目。

  • SATA mode

    SATA mode

    被SATA MODE搞死了。

    刻录了3张系统盘,转移了将近1T的所有文件,格式化了硬盘。
    系统一直装不上去,始终跳入dos界面。

    就是因为2块硬盘状况时(一固态,一机械),
    BIOS的SATA mode需要选择IDE

    之前就怀疑这一个设置是否有影响,但侥幸着一直不动。

    ◆硬盘传输模式分两种设置:

      现在新的笔记本都是用SATA接口硬盘,但硬盘传输方式有两种设置:一种是SATA模式(AHCI、增强模式);另一种是IDE(ATA、兼容模式)。

      ◆设置硬盘模式的意义:

      由于原版本XP光盘没有集成SATA控制器驱动,所以安装过程中会找不到硬盘。而如果我们在BIOS中把硬盘设置为兼容模式(IDE模式)就可以安装了。

      如果BIOS中使用ACHI模式(SATA模式)的话,那用的XP安装光盘中必须集成相应的SATA驱动(还必须是那机器所用芯片组所对应的驱动,不是随便集成一个就可以,不是对应的不好用),否则安装不了。但新买的机器芯片组是新的,那我们手头集成SATA驱动的XP安装盘未必就有对应的SATA驱动,这时候就需要在BIOS中设置为兼容模式才可以安装(安装之后后期也可以通过在XP下安装AHCI驱动来开启AHCI,但目前看来笔记本开启AHCI意义并不大,只是提升了一点点磁盘性能)。

      ◆少数笔记本BIOS不可设置:

      有一少部分笔记本BIOS中是不可更改设置的,它直接就是SATA模式,比如HP的家用系列笔记本,那就没办法了,必须使用集成SATA驱动的XP盘来安装。 如果安装windows 7则不用管这个,哪个模式都可以直接安装。

    很明显最后一句话是错的,Windows7的部分iso同样需要设置为IDE。

  • 比较笨的随机颜色

    比较笨的随机颜色

    饱和度较低的几种随机颜色,JavaScript算法

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>colors</title>
    <style type="text/css">
    .div {width:100px; height:100px; float:left;}
    </style>
    </head>
            
    <body>
    <div class="div"></div>
    <div class="div"></div>
    <div class="div"></div>
    <div class="div"></div>
    <div class="div"></div>
    <div class="div"></div>
            
    <script type="text/javascript">
    window.onload=function(){
        var obj=document.getElementsByClassName('div');
        for(var i=0;i<obj.length;i++){
            obj[i].style.backgroundColor=hsl2color([radomFuc(360), 100, 70])
        }
    }
    function radomFuc($value) { //取随机数
        return parseInt($value * Math.random());
    }
            
    function hsl2color(hsl) { //HSL颜色算法
        if (hsl[0] > 360 || hsl[0] < 0 || hsl[1] > 100 || hsl[1] < 0 || hsl[2] > 100 || hsl[2] < 0) return "#000000";
        var rgb = [0, 0, 0];
        if (hsl[0] <= 60) {
            rgb[0] = 255;
            rgb[1] = Math.floor(255 / 60 * hsl[0]);
        } else if (hsl[0] <= 120) {
            rgb[0] = Math.floor(255 - (255 / 60) * (hsl[0] - 60));
            rgb[1] = 255;
        } else if (hsl[0] <= 180) {
            rgb[1] = 255;
            rgb[2] = Math.floor((255 / 60) * (hsl[0] - 120));
        } else if (hsl[0] <= 240) {
            rgb[1] = Math.floor(255 - (255 / 60) * (hsl[0] - 180));
            rgb[2] = 255;
        } else if (hsl[0] <= 300) {
            rgb[0] = Math.floor((255 / 60) * (hsl[0] - 240));
            rgb[2] = 255;
        } else if (hsl[0] <= 360) {
            rgb[0] = 255;
            rgb[2] = Math.floor(255 - (255 / 60) * (hsl[0] - 300));
        }
        var sat Math.abs((hsl[1] - 100) / 100);
        rgb[0] = Math.floor(rgb[0] - (rgb[0] - 128) * sat);
        rgb[1] = Math.floor(rgb[1] - (rgb[1] - 128) * sat);
        rgb[2] = Math.floor(rgb[2] - (rgb[2] - 128) * sat);
        var lum = (hsl[2] - 50) / 50;
        if (lum > 0) {
            rgb[0] = Math.floor(rgb[0] + (255 - rgb[0]) * lum);
            rgb[1] = Math.floor(rgb[1] + (255 - rgb[1]) * lum);
            rgb[2] = Math.floor(rgb[2] + (255 - rgb[2]) * lum);
        } else if (lum < 0) {
            rgb[0] = Math.floor(rgb[0] + rgb[0] * lum);
            rgb[1] = Math.floor(rgb[1] + rgb[1] * lum);
            rgb[2] = Math.floor(rgb[2] + rgb[2] * lum);
        }
        return "#" + (0x1000000 + rgb[0] * 0x010000 + rgb[1] * 0x000100 + rgb[2]).toString(16).substring(1);
    }
    </script>
    </body>
    </html>
    pic
  • google[搜图-存图]强力组合套件

    google[搜图-存图]强力组合套件

    google组合环境下的,搜图,存图,探索,一条龙服务。
    可以轻松实现:网上任意图片一键搜索大尺寸图片(以图搜图),网页图片一键保存到谷歌云端硬盘

    需要以下核心组件:

    • google搜索引擎(以图搜图,秒杀‘百度搜图’)
    • Chrome浏览器(谷歌浏览器,或Chromium内核的浏览器)–下载
    • 保存到google云端硬盘(chrome插件)–下载
    • Seach by Image(chrome插件)–下载

    示范流
    1.发现一张需要的图片,或者感兴趣的图片,或者需要寻找出处的图片
    右键,Seach by Image(以图搜图)-安装插件后出现

    谷歌以图搜图-插件

    2.搜索得到:类似图片,以及同样图片的,大尺寸,小尺寸,也可以寻找到本图片的其它来源网站

    谷歌搜索图片原图

    3.网页图片直接保存到网盘(谷歌云端硬盘)
    右键,保存到google Drive(安装插件后显示)

    网页图片直接保存谷歌云端硬盘

     

  • 不要吐槽iOS7

    不要吐槽iOS7

    ios7不是明显很好看吗?
    直接变成wp风格就更好了!Metro界面+IOS的灵魂简直就是完美。
    但是,苹果属于想抄人家作业,却又碍于面子故意改错一点……(模仿的挺萌)
    苹果真是想多了!

    吐槽的人也是太认真了。