Alei Blog

保持简单

检测IP和端口状态

场景 在服务器上部署中间件和数据库的时候,经常遇到无法连接的问题,如何判断是部署有问题,还是IP和端口没有开通访问? 工具 telnet命令已经是过去式,因为不安全,Windows系统已经默认不安装。 nmap是一款好用的工具,可以扫描ip和端口。 无论是Windows,还是Linux,都可以安装nmap。 安装 下载地址https://nmap.org/download.html...

Git检出指定文件夹

问题 有时候,不想克隆整个仓库,只对其中的某一个或某几个文件夹感兴趣。 比如,jekyll的博客模板,作为整个仓库提交到github,目录如下 发布静态网页,只需要将_site目录克隆给nginx服务器 方法 在nginx服务器的根目录下,创建仓库 mkdir blog cd blog git init git remote add -f origin git@gi...

Windows防火墙与Oracle端口开放

Oracle监听使用1521端口,但这不是全部 问题 两台Windows服务器。 服务器A上安装了Oracle数据库,服务器B上安装java应用。 服务器B不开防火墙,java与Oracle连接正常。开启防火墙后,java应用访问Oracle不通。 服务器B防火墙放开1521端口,仍然不通。 原因 Oracle监听使用1521端口,客户端程序与监听建立连接之后,监听程序...

复数

直角坐标上的复数 极坐标 在一个二维平面中表示一个点的位置,有三种方法。 第一种,用直角坐标,给出x轴和y轴的实数值, 第二种,用极坐标,给出到原点的距离,以及向量轴和与极轴的角度, 第三种,用直角坐标,给出复数 复数,英文是complex number。这个词,汉语翻译得不完美,虽然简洁,但是容易让人误解。直觉上,“复”的意思有往返,还原,重复不单一。在这...

为什么英语中的秒是second

minute的本意是片刻,即很短的一段时间。等待片刻就是wait a minute. 后来,时间度量变得更精准,minute就延伸为一分钟的意思。 但是对于一秒种,也就是一分钟的六十分之一,没有对应的词汇。 一秒种很短,那就是片刻的片刻,即第二级的片刻,是一个微小的量。 第二级的片刻,也就是second minute. 所以后来就用second表示秒。 这和微积分中的微量有共通之处...

虚数

没有上下对称的抛物线 起源 虚数的定义,起源于笛卡尔等数学家的好奇。 正数有平方根,为什么负数没有?数学往往具有对称的美感。 那就定义一个虚幻的数(imaginary number),,满足 定义 虚数的表达式是b*i。 取自imaginary的首字母,它是虚数的单位,就像1是整数的单位。 b是实数,也就是正数,或者负数,或者零。 虚数的意义 虚数没有物理学上的对...

在Oracle中寻找一个值

当你接手一个文档缺失的项目,使用了Oracle数据库,表间关系不清楚,偶尔在报错的日志中看到一些值,你可能需要这项技能 问题 只知道一个值,比如主键 不知道这个值属于哪张表哪一列 遍历整个数据库所有表所有列 耗时很长 SET SERVEROUTPUT ON SIZE 100000 DECLARE match_count INTEGER; -- 改...

Git服务器添加公钥后仍需要输入密码

前提 客户端SSH 生成密钥和公钥 服务器授权文件添加公钥 客户端应该可以免密码操作git 问题 客户端同步,仍然需要输入密码 原因 恰当的权限 不能小,也不能大 测试问题 测试git服务器连接 ssh -vvT git@gihubserverip 输出 debug1: Remote: Ignored aut...

Oracle 使用database link和impdp导入

通俗的说,就是Oracle用户数据复制 使用场景 同一个实例下,想快速复制用户A的数据给用户B。用户B是新建的用户,复制用户A的数据用于测试。 用户A在实例1上,用户B在实例2上。两个实例可以远程访问。想快速复制用户A的数据给用户B。 同机复制 创建directory drop directory dump_dir; ...