原创 centos 7.5下oracle 19.3 rac安裝(最新親測)

1、總體可以參考https://blog.csdn.net/mengxiangfeiyang/article/details/129034747 創建用戶、目錄、依賴rpm、權限、內核參數、環境。下面重點說明幾個容易出錯的地方,或者該文章沒

原创 rhel/centos 8.5下基於asm存儲的oracle 19c安裝

1、參考https://blog.csdn.net/AllanHwang/article/details/127782317爲主體 2、asm磁盤創建參考 https://blog.csdn.net/applmanwx/article/de

原创 Oracle RAC SCAN ip的原理、配置及優缺點

在oracle 11g中,SCAN IP還用的很少。到oracle 12.2或者19c,用戶已經基本上清一色的切換到了SCAN IP。所以很有必要理解oracle的SCAN IP運行機制和配置。 先回顧下VIP。   RAC的每個節點都需

原创 postgresql/lightdb行構造器ROW函數的使用

最近研究PG源碼時,遇到行構造器的特性。官方文檔https://www.postgresql.org/docs/current/functions-comparisons.html#ROW-WISE-COMPARISON並未給出ROW構造器

原创 go入門實踐

0、和java一樣,go也是跨平臺,天生支持Unicode。但是go直接生成可執行文件,性能更高,內存佔用少。但是又和java一樣,go打出來的二進制包能夠掃描到依賴的庫,如果庫有漏洞,安全掃描會被掃出來。 1、安裝、環境配置及術語 從ht

原创 spark 3.x idea linux遠程開發環境搭建

依賴包 jdk 8或11都行,不要到jdk 17   jdk 17第一個問題是jdk內部類默認不允許反射,很多配置要改。 scala 2.13   scala 2.13版本是爲scala 3.0版本準備的,改進挺多。可通過scala編程(第

原创 mybatis一級緩存的實現及其問題

一級緩存的特性是: 1,一級緩存模式是開啓狀態(可通過localCacheScope屬性控制,默認爲SESSION,開啓)2,一級緩存作用域在於SqlSession(大家可以關閉SqlSession,然後創建一個新的,再獲取對象,觀察實驗結

原创 postgresql distinct on用法

除了我們熟知的distinct外,postgresql還支持distinct on,它的用途跟mysql沒有啓用ONLY_FULL_GROUP_BY SQL選項是一樣的,針對聲明的字段做分組,分組外的字段返回隨機一行。如下: lightd

原创 postgresql 11開始支持sql:2011標準的所有window frame子句

PostgreSQL 在2009年發佈的8.4版本中開始支持window語法,直到2017-10-5發佈了pg 11才完全支持sql:2011中所有的子句(所以具體廠商實現通常要三五年甚至更長才能完成對標準規範的支持)。 窗口函數的語法定義

原创 rhel/centos 8新特性

rhel 7的主要新特性參見https://www.cnblogs.com/zhjh256/p/6675315.html。 8和7比又有不少新特性和廢棄的特性。如下: /etc/inittab廢棄 查看防火牆 systemctl statu

原创 c語言中的Pointer Swizzling

CMU 15-445/15-645中在索引一節有提到“Pointer Swizzling”,意思是內存地址和物理地址之間的轉換。但它的翻譯當前沒有很能表達意思的術語,理解即可,有時候就是不好翻譯不如不翻譯。 https://stackove

原创 知識普及之上位機組態軟件常用推薦

一、WinCC WinCC是西門子公司推出的一款上位機組態軟件,是工業自動化領域中非常常用的一款軟件,被廣泛應用於自動化控制、監控等方面。WinCC具有豐富的圖形化界面,可靈活地配置、監控、控制和維護工業生產流程,支持多語言、分佈式、網絡化

原创 圖基礎之不相交集(並查集)

主要用於避免遍歷的時候做無用功。 // 用於處理不相交集合的合併問題。 // 經典應用有: // –連通子圖 // –最小生成樹Kruskal算法 // –最近公共祖先 // O(n) #include <bits/stdc++.h>

原创 makefile詳解-實例版 四個特殊符號的意義@、$@、$^、$< makefile編譯子目錄 makefile中 rm、@rm 和 -rm的區別

雖然cmake已經很成熟了,但是make和Ninja(pg 16採用Ninja而不是cmake)仍然廣泛在使用中,並且相比cmake,make更加的透明。可以說掌握makefile是linux下開發從入門到進階第一步。#---------

原创 手寫topN算法-c語言

#include <stdio.h> #include <malloc.h> struct TreeHeap { int v; }; typedef struct TreeHeap TreeHeap; static void