Fork me on GitHub
  1. Red Hat Enterprise更换CentOS Yum源

    确定Red Hat Enterprise和CentOS对应版本

    查看当前系统版本

    cat /etc/issue     # 查看系统版本
    cat /proc/version  # 查看内核版本
    

    备份和卸载本地yum源

    rpm -qa|grep yum                                            # 查看本地yum
    mv /etc/yum.repos.d/your.repo  /etc/yum.repos.d/your.repo.bak   # your替换成本地repo名称
    rpm -qa|grep yum|xargs rpm -e --nodeps                      # 不检查依赖性,卸载yum程序
    

    下载新的yum安装包

    这里采用163的镜像,我们要下的是这几个包:python-iniparse-xxx.noarch …

    Read more...


  2. Windows下WebLogic安装及集群配置

    基本概念

    在正式部署项目之前,还是先了解下基本概念吧。最基本要掌握域(Domain)、集群(Cluster)、服务器(Server)(区分管理服务器和受管理服务器)、计算机(Machine)、节点管理器(Node Manager)。

    参考文章

    常用目录结构

    了解WebLogic常用目录结构,将大大提高管理与维护的工作效率 。这里以WebLogic 11g为例。

    .                                      # 主目录
    │─ coherence_3.7                        # coherence集群相关
    │─ logs                                 # 日志文件,包括安装和运行%WL_HOME%\common\bin\下程序的日志
    │─ modules                             # 模块和插件目录
    │─ user_projects                         # 用户工程目录
      └─ domains                            # 域主目录
          └─ base_domain                     # DOMAIN_HOME,用户自建域主目录,默认名称为base_domain,以此为例 …

    Read more...


  3. Oracle 十全大补汤

    安装卸载

    安装

    新手不建议安装发布不久的最新版本,一来新版本可能有一些新特性,但是网上相关的文章较少,入坑概率很大,老手尚需时间来适应,新手肯定更觉得难以上手了;二来旧版本相对比较稳定,各种文档丰富,常见BUG都有比较成熟的应对方法;三是要看使用环境了,兼容性是考虑重点,客户端和服务器端版本要尽量一致,这里的问题实在太多,几百M都讲不完,说多了都是眼泪。

    Oracle下载地址:【英文地址】【中文地址】

    Windows下安装教程 Oracle 12c Windows安装、介绍及简单使用(图文)

    • 网上这个教程以Oracle 12c为例,其他版本安装过程都差不多,注意安装位置自己设置一下(只要设置Oracle基目录即可,其他目录会相应改变),字符集选UTF-8

    Linux下安装教程:todo

    安装过程中出现的问题

    Read more...


  4. win10下安装CentOS双系统

    用惯了Windows,但是要学Linux,所以决定装个双系统。一开始装的是Ubuntu,傻瓜式安装,界面也漂亮,但是装软件时出现了依赖性问题,网上搜的方法大部分就一个sudo apt-get -f install解决,但是我输完命令又出现校验和不符无法安装的问题,没有找到很好的解决办法(虽然我觉得可能是服务器的问题,当然我也没有很用力去找,只尝试了一晚上就放弃了)。一怒之下决定换个系统,Liunx系统那么多,总有一个适合自己的。

    百度了下,Linux系统大致分两类:一类是RedHat系列,包括RedHat、CentOS、Fedora等,包管理工具yum;另一类是Debian系列,包括Debian、Ubuntu等,包管理工具apt-get 。由于公司服务器用的是RedHat的,所以不想浪费时间,我决定找个RedHat系列的,其中CentOS稳定性最好,是大部分服务器的配置,那就尝试下吧。下面进入正题:

    第一步:下载镜像文件

    CentOS官方下载地址:https://www.centos.org/download/

    CentOS官网上,提供了三种ISO镜像文件的下载:

    • DVD …

    Read more...


  5. Oracle LOOP循环

    本文基本全文转载,原文链接:Oracle PL/SQL之LOOP循环控制语句。作者写的看着很舒服,所以收藏起来自己用。主要是一些语法格式,适合新手对照练习。

    一、基本的LOOP语句

    LOOP语句的基本语法结构如下:

    [<<label_name>>]
    LOOP
     statement...
    END LOOP [label_name]
    

    【语法说明】

    • <<label_name>>:LOOP结构的标签,是可选项。
    • LOOP:LOOP循环开始标志。
    • statement:LOOP语句中循环执行的语句序列。
    • END LOOP:LOOP循环结束标志,可以添加LOOP结构的标签。

    实例一: 利用EXIT...WHEN结束循环操作

    SQL> set serveroutput on;
    SQL> --exit when
    SQL> declare
       v_rlt number(8):=-3;
     begin
        <<fst_loop>>
        loop
          dbms_output …

    Read more...


  6. Oracle SEQUENCE使用

    序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。序列主要用于生成主键。

    建立序列

    CREATE SEQUENCE sequence_name 
    [INCREMENT BY n] 
    [START WITH n] 
    [{MAXVALUE/MINVALUE n|NOMAXVALUE/NOMINVALUE}] 
    [{CYCLE|NOCYCLE}] 
    [{CACHE n|NOCACHE}];
    
    • INCREMENT BY:用于定义序列的步长,如果省略,则默认为1,如果出现负值,则代表序列的值是按照此步长递减的。
    • START WITH :定义序列的初始值(即产生的第一个值),默认为1
    • MAXVALUE :定义序列生成器能产生的最大值。选项NOMAXVALUE是默认选项,代表没有最大值定义,这时对于递增序列,系统能够产生的最大值是10的27次方;对于递减序列 …

    Read more...


  7. 搬瓦工SS教程

    之前一直折腾免费的翻墙软件,免费软件唯一的优点就是免费。但是从另一种角度来说,免费软件其实也蛮贵的。商业社会,时间宝贵,现在我更注重效率,尽量在时间和金钱上取一个平衡吧。由于首次操作,所以试了下年付$19.9最便宜的套餐,加上优惠码,折合人民币每个月10块钱,十块钱,买不了吃亏买不了上当,还因为可以用支付宝付款,挺方便的。切换CN2机房后年流量为188G,我觉得对于非视频用户来说应该是够用了。

    一、套餐选购

    搬瓦工主页:地址1地址2

    注意如果是未注册用户,不要先注册再购买,因为新注册的时候需要输入验证码,而验证码是需要翻墙才能看到的,直接购买就能顺便注册。除了邮箱和密码,其他信息随便填就好了。

    购买之后邮箱里会收到几封邮件,告诉你IP address,SSH Port,和初始密码,不过都不需要记,IP和Port进入服务器控制面板就能看到,密码可以随时重新生成。

    二、安装Shadowsocks

    参考教程:搬瓦工取消了一键安装Shadowsocks,最新搬瓦工SS教程第二步方法二 …

    Read more...


  8. Oracle取系统时间

    • 取今天

      SELECT TO_CHAR(TRUNC(SYSDATE),'YYYYMMDD') FROM DUAL
      
    • 取上个月今天的前一天

      SELECT TO_CHAR(ADD_MONTHS(TRUNC(SYSDATE),-1)-1,'YYYYMMDD') FROM DUAL
      
    • 取本月第一天

      SELECT TO_CHAR(TRUNC(SYSDATE,'MM'),'YYYYMMDD') FROM DUAL
      
    • 取本季度第一天

      SELECT TO_CHAR(TRUNC(SYSDATE,'Q'),'YYYYMMDD') FROM DUAL
      
    • 取上季度第一天

      SELECT TO_CHAR(ADD_MONTHS(TRUNC(SYSDATE,'Q'),-3),'YYYYMMDD') FROM DUAL
      
    • 取今年第一天

      SELECT …

    Read more...


  9. windows下用Pelican+GitHub搭建静态博客

    一、使用GitHub Pages创建个人博客页面

    1. 首先到GitHub进行账号注册:https://github.com/
    2. 创建新仓库,不用新建readme.md,注意仓库名使用username.github.io的格式,这里username改成自己的用户名。
    3. 创建SSH密钥并上传到GitHub。

    二、安装Python、Pelican、Markdown和make

    1. 安装Python。

    2. 安装Pelican。建议在虚拟环境virtualenv下使用。

      • 安装virtualenv(可选)

        pip install virtualenv
        
      • 为了使用virtualenv更方便,可以借助 virtualenvwrapper(可选)

        pip install virtualenvwrapper-win
        

        配置虚拟环境目录,默认创建的虚拟环境位于C:\Users\username\下,可以通过环境变量 WORKON_HOME 来定制。

        通过计算机-- …

    Read more...


  10. Postman入门第一坑:提取返回值

    Postman是做接口测试的,但是很多接口并不是直接就能测,有的需要一些预处理。比如说身份认证,需要传递一个token。如果做网页测试,一般打开登陆界面的时候就会生成一个token,如果返回值是json格式,用Postman从中提取值是很简单的,在Tests中输入:

    var jsonData =JSON.parse(responseBody);//获取body中返回的所有参数
    pm.environment.set("appKey",jsonData.data.keys);//把返回参数中的keys设置为环境变量
    

    postman-start-01.png

    如果token在返回的header里,也很简单:

    var value = postman.getResponseHeader("Access-Token");
    pm.environment.set("Access-Token",value);
    

    postman-start-02.png

    如果token在返回值的body中,呵呵,网上并没有适合小白看的清晰的解决方法。我花了好长好长好长时间才找到这么两行小字:

    //转换XML body为JSON对象
    var jsonObject = xml2Json(responseBody);
    

    那我的思路就有了 …

    Read more...


« Page 2 / 3 »