Tips & Tricks
dingdingfish
能将忙事成闲事 不薄今人爱古人
展开
-
一个计算密集小程序在不同CPU下的表现
本文比较了几款CPU对同一测试程序的比较结果,用的是Oracle公有云OCI上的计算实例,均分配的1 OCPU,内存用的默认值,不过内存对此测试程序运行结果不重要。本文只列结果,不做任何评价。下表中,最后一列为测试程序运行5次的平均耗时。cc -lm a.c。原创 2024-06-28 14:06:48 · 521 阅读 · 0 评论 -
vagrant putty错误的解决
使用puttygen导入私钥,并另存一份PPK形式的私钥。原创 2024-06-14 15:48:10 · 251 阅读 · 0 评论 -
计算机术语literal到底该如何翻译?
计算机术语literal到底改如何翻译?原创 2024-03-18 09:59:13 · 309 阅读 · 0 评论 -
7zip压缩包乱码问题
7zip压缩包乱码问题原创 2024-02-01 09:08:30 · 646 阅读 · 0 评论 -
Shell自动退出问题的解决
Shell自动退出问题的解决原创 2022-10-23 09:07:03 · 1779 阅读 · 0 评论 -
SQL Plus中的SET TERMOUT
SQL Plus中的SET TERMOUT原创 2022-10-14 11:34:44 · 375 阅读 · 0 评论 -
从文件中执行RMAN命令
从文件中执行RMAN命令,并以追加模式输出日志原创 2022-10-10 22:15:04 · 386 阅读 · 0 评论 -
有用的Oracle中文网站链接
自治数据库主题Oracle 数据库Oracle 数据库技术Oracle 集成系统Oracle Exadata云数据库Oracle 企业版数据库服务数据库安全性Oracle 区块链解决方案纵深综合防御Oracle 数据库高可用性Oracle 数据库高可用性(新)Oracle 最高可用性体系结构 — MAAOracle 数据库12c安全性Oracle 应用开发数据仓库和大数据数据库可管理性 Oracle Enterprise ManagerOracle TimesTen In-原创 2022-01-24 10:44:11 · 229 阅读 · 0 评论 -
如何查找Oracle数据库安全漏洞的补丁
假设数据库发现了两个漏洞:CVE-2011-2239和CVE-2011-2253。这两个漏洞的描述可以在Oracle 2011 年 7 月的重要补丁更新公告中找到。在此网页的Patch Availability Table部分,如果Product Group为Oracle Database,其Patch Availability and Installation Information则为 My Oracle Support Note 1323616.1。如果在My Oracle Support直接搜原创 2021-09-13 10:51:41 · 4229 阅读 · 0 评论 -
VTT字幕文件处理(vi + sed + awk)
收到一个字幕文件,vtt后缀,部分内容如下:00:00:00.030 --> 00:00:01.670 align:start position:0% in<00:00:00.359><c> this</c><00:00:00.539><c> episode</c><00:00:00.989><c> we're</c><00:00:01.319><c> going&原创 2021-09-10 09:54:37 · 1433 阅读 · 0 评论 -
OCI中的LInux 8 安装repository
OCI Marketplace中的一些image已经更新到Oracle Linux 8了。$ cat /etc/redhat-releaseRed Hat Enterprise Linux release 8.3 (Ootpa)每一个Region都有自己的Oracle Linux yum server,参考这里,配置方法如下:# OCIREGION=$(curl -sfm 3 http://169.254.169.254/opc/v1/instance/ | jq -r '.region' | c原创 2021-09-06 15:50:36 · 257 阅读 · 0 评论 -
Github命令行,从口令切换到Token
8月期间,命令行运行git pull命令时,虽然执行成功,但每次都警告要从password切换为token,具体说让看邮件。今天有空,看了下邮件。实际操作的链接参见文章:Creating a personal access token整个过程很简单,token的用途如下:Personal access tokens function like ordinary OAuth access tokens. They can be used instead of a password for Git ov原创 2021-08-30 10:12:52 · 618 阅读 · 0 评论 -
Linux扩展根文件系统
有一个虚机模板,剩余空间不多了。于是在导入时指定了更大的根盘空间:100GB。启动以后,可以看到盘确实变大了,但是接下来要扩展VG,LV和文件系统。$ df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_bigdatalite-lv_root 52G 39G 11G 79% /tmpfs 15G 1.2G 1原创 2021-07-08 00:11:29 · 317 阅读 · 0 评论 -
升级 Oracle Linux 6 到 7
本实验参考:https://docs.oracle.com/en/operating-systems/oracle-linux/7/install/ol7-upgrade.html#ol7-upgrade-inplacehttps://kerneltalks.com/linux/how-to-upgrade-from-oracle-linux-6-to-oracle-linux-7/本实验为操作系统就地升级(In-Place Upgrade),从Oracle Linux 6.9升级到7.9。升级原创 2021-07-06 20:31:11 · 996 阅读 · 0 评论 -
错误解决:由于找不到VCRUNTIME140_1.dll,无法继续执行代码
一大早运行个程序就报这个错:由于找不到VCRUNTIME140_1.dll,无法继续执行代码最后通过这个页面解决的。安装的是这个:x64: vc_redist.x64.exe原创 2020-12-21 09:26:45 · 3557 阅读 · 1 评论 -
设置多节点间无口令SSH登录
本实验的目的是要设置两个节点间的SSH免密互信。这在设置hadoop集群。分布式数据库时经常会用到。我们的环境假设有3台机器,即互信的两个节点和一台客户机。客户机可以是云中的跳板机或你的笔记本电脑,总之是个第三方的机器。本例使用的是我的笔记本电脑。首先在云中创建两台Centos 7虚机,node01和node02,在客户机上确认可以SSH连接到这两个主机:ssh opc@node01ssh opc@node02注:在Oracle公有云OCI中,默认ssh用户是opc,并具有sudo权限我们的目原创 2020-11-19 16:51:43 · 332 阅读 · 0 评论 -
SSH CA Host Key实验
在上一篇SSH CA User Key实验中,我们介绍了SSH User Key,实际上user key和host key格式是一样的,只不过用途不一样。在客户端ssh登录服务器时,服务器会将host key显示给客户端,并询问客户端是否信任,如果信任,host key就会存放在客户端的known_hosts文件中,后续ssh登录就不会再询问。如下:# 首次登录$ ssh 10.0.1.16The authenticity of host '10.0.1.16 (10.0.1.16)' can't原创 2020-11-07 17:15:46 · 437 阅读 · 0 评论 -
SSH CA User Key实验
用户从客户端利用ssh登录服务器时,需要将用户的公钥拷贝到服务器上。而利用SSH CA功能则可免除此操作。大致的原理为:服务器信任CA User Signing Key生成用户证书,用户证书就是利用CA User Signing Key签署的用户公钥用户可从客户端登录服务器,需要提供用户私钥和用户证书,但此时服务器端并没有用户公钥下面演示此过程,使用了2个Linux实例,实例A充当ssh 客户端,实例B充当ssh 服务器和CA 服务器。其中实例B的IP地址为10.0.1.16。所谓CA服务器,原创 2020-11-07 15:28:49 · 517 阅读 · 0 评论 -
SSH Remote forwarding的示例
环境为一个客户端(我的Windows笔记本)和一个服务器(公有云上的Linux实例)。在服务器上安装netcat:yum install nc在windows上安装netcat参照这里。首先在客户端启动模拟监听:$ ncat -lv 1521Ncat: Version 7.91 ( https://nmap.org/ncat )Ncat: Listening on :::1521Ncat: Listening on 0.0.0.0:1521监听状态为:$ netstat -an |g原创 2020-11-05 09:20:27 · 790 阅读 · 0 评论 -
SSH Agent Forwarding概念与示例
在使用ssh-copy-id拷贝公钥及ssh-agent添加passphrase一文中,我们已经知道ssh-agent可以免除输入passphrase的麻烦,本文演示其另一功能,SSH agent forwarding。假设有3台机器,客户机,位于公网的跳板机和位于内网的目标机。为了访问内网的目标机,通常需要将目标机的私钥放置在跳板机上。而SSH agent forwarding可以实现以下的功能:跳板机上无需放置目标机的私钥跳板机通过访问客户机上的ssh-agent获取私钥因此在客户机上需要原创 2020-11-04 17:34:15 · 2511 阅读 · 0 评论 -
使用ssh-copy-id拷贝公钥及ssh-agent添加passphrase
ssh-copy-id可将密钥对中的公钥拷贝到服务器上的authorized_keys文件中,实际为追加到文件末。以下演示其过程。首先生成密钥对,此处设置了passphrase,密钥对生成在当前目录。$ ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/home/opc/.ssh/id_rsa): mykeyEnter passphrase (empty for no pa原创 2020-11-04 15:07:05 · 1082 阅读 · 0 评论 -
如何配置只允许sftp的用户
只允许sftp的用户也称为sftp only user, 就是只能sftp,但不允许ssh到服务器。以下所有的操作都位于服务器。创建测试用户user1,supplement group为sftponly:# groupadd sftponly# useradd -G sftponly -s /sbin/nologin user1# chown root /home/user1# chmod g+rx /home/user1第二个chmod很重要,因为user1的primary group仍为原创 2020-11-03 16:06:48 · 1245 阅读 · 0 评论 -
浏览器中转存而非打开PDF
以下操作均针对Chrome浏览器。需要批量下载PDF文件,在chrome浏览器中,默认是打开,而我希望转存。在这里设置: chrome://settings/content/pdfDocuments类似的,下载目录在这里设置:chrome://settings/downloads当然还有一种简单的方法是,Alt+Click参考https://superuser.com/questio...原创 2019-11-06 10:15:48 · 300 阅读 · 0 评论