1、喀纳斯:6月的花海和9月的金秋是喀纳斯的招牌
2、额济纳旗胡杨林:最佳旅游时节在9月25日﹣10月15日
睡梦中路过
3、呼伦贝尔:最佳旅游时节在5月中旬到10月中旬
4、九寨沟:四季各有不同,尤以秋季的五颜六色最为好看
5、大兴安岭:最佳旅游时间为每年的6-8月
6、喀拉峻草原:6月中旬到9月中旬,是喀拉峻草原的黄金季节
7、林芝:9-10月的林芝正值秋天,秋高气爽,姹紫嫣红
8、雅鲁藏布大峡谷:最佳时间在7-10月份
9、神农架:最佳旅游季节为5至10月
10、黄果树瀑布:7、8月份,这个时候水量丰富,气势磅礴
11、壶口瀑布:4-5月称为三月桃花汛,9-11月叫做壶口秋风
12、长江三峡:春夏秋三季均适合去三峡游玩
13、怒江大峡谷:10月至次年4月,尤其是春季山花烂漫之时
14、稻城亚丁:最佳旅游时间为9-10月
15、阿里:每年5月初至10月底是阿里地区的旅游黄金季节文化古迹类
16、万里长城:八达岭长城适宜游玩季节是4、5、9、10月
17、北京故宫:
19、敦煌莫高窟:
20、云冈石窟:9:00一17:00,旺季120元
21、龙门石窟:08:00-18:00,90元22、兵马俑:08:30-16:30,120元名山大川类
23、泰山:9月﹣11月最佳,秋季天高气爽,是观日的最佳时节
24、黄山:最佳游玩时间4月一6月,春天的黄山百花齐放25、华山:四季皆宜
26、珠穆朗玛峰:建议选择在4~6月间出行
27、贡嘎雪山:最佳游玩时间为每年的5~6月
28、梅里雪山:10-5月的冬春季是观赏梅里雪山的的最佳时间
29、四姑娘山:最好的季节是秋季跟夏季30、西湖:2月时节雾蒙蒙,雾西湖景色卓然,宛若瑶池仙境
31、洱海:洱海旅游的最佳时间是春天或秋天32、泸沽湖:每年的3-10月是到泸沽湖旅游的最好季节
33、纳木错:7-9月是纳木错最美的季节,有花有草
34、青海湖:青海湖最佳旅游时间是每年的5月至10月
35、赛里木湖:最佳旅游时间每年5月中旬至8月末最美小城类
36、香格里拉:四月到八月是香格里拉最美的时候
37、西双版纳:热带雨林气候,最佳旅游时间为11月至次年4月。
38、阳朔:阳朔的最佳旅行时间为4~10月
39、漠河:7月去漠河旅游,体验凉爽的夏日
40、婺源:3-4月油菜花开的季节,11-12月赏秋拍红叶的季节
41、伊犁:6-10月为最佳旅行时间,此时的伊犁风光秀丽,瓜果飘
不知道该说啥,只想做想做的事;愿一切美好!
西湖·白堤
西湖·苏小小墓
西湖·随拍
“桂林山水甲天下”,很有感觉的意境
西湖·松鼠
一路碰见了好多只松鼠
西湖·展厅
回去的路上,路过旁边的展厅,记忆中这两个展厅已经好多年了。
还有中央美院的驻地。
不知道该说啥的随拍
南苑地铁站出口
有个配眼镜的活动,去看了,就他妈操蛋的,没人要的垃圾拿出来搞活动。
回去的时候正好下雨,地铁有一段地上的,刚出地上的时候,突然一个闪电,车上的人都以为是事故呢。
排队做核酸
回来时,车站吃饭,送的一个冰激凌
本文讲解deb简单打包方法,更深层次的自己去研究
1、准备打包文件
root@ivan-PC:/home/ivan/deb# pwd /home/ivan/deb root@ivan-PC:/home/ivan/deb# ls rpm_test.jar run.sh
2、准备打包环境,程序安装完后,安装目录为/opt/ivan
#创建打包目录 mkdir /ivan cd /ivan #创建源码目录(打包路径下,创建安装目录路径) mkdir -p opt/ivan cd opt/ivan #将需要打包的文件cp到源码目录下 cp /home/ivan/deb/* ./ root@ivan-PC:/ivan/opt/ivan# pwd /ivan/opt/ivan root@ivan-PC:/ivan/opt/ivan# ls -lh 总用量 16K -rw-r--r-- 1 root root 8.4K 4月 18 05:42 rpm_test.jar -rwxr-xr-x 1 root root 55 4月 18 05:42 run.sh
3、创建DEBIAN文件夹,并在此文件夹下创建control文件
root@ivan-PC:/ivan/DEBIAN# pwd /ivan/DEBIAN root@ivan-PC:/ivan/DEBIAN# ls -lh 总用量 4.0K -rw-r--r-- 1 root root 198 4月 18 05:49 control root@ivan-PC:/ivan/DEBIAN# more control Package: deb-test Version: 1.0.1 Section: test Priority: optional Architecture: all Depends: Installed-Size: 512 Maintainer: ivan Description: deb test
4、文件结构
root@ivan-PC:/ivan# tree /ivan /ivan ├── DEBIAN │ └── control └── opt └── ivan ├── rpm_test.jar └── run.sh 3 directories, 3 files
5、打包
root@ivan-PC:/ivan#
本文讲解rpm简单打包方法,更深层次的自己去研究。
1、准备需要打包的文件
[root@localhost ivan]# pwd /ivan [root@localhost ivan]# ll 总用量 16 -rw-r--r--. 1 root root 8630 4月 18 10:41 rpm_test.jar -rwxrwxrwx. 1 root root 55 4月 18 11:05 run.sh [root@localhost ivan]# java -jar rpm_test.jar Hello, Rpm! [root@localhost ivan]# ./run.sh Hello, Rpm! [root@localhost ivan]#
2、安装rpmbuild
yum install rpm-build rpmdevtools -y
3、生成对应的目录结构
rpmdev-setuptree
执行完后,会在/root下,生成对应的目录,如下:
[root@localhost ~]# pwd /root [root@localhost ~]# tree rpmbuild/ rpmbuild/ ├── BUILD ├── RPMS ├── SOURCES ├── SPECS └── SRPMS 5 directories, 0 files
4、程序安装完后,将安装目录放在/opt/ivan路径下
在上面的SOURCES文件夹下创建安装路径,将需要打包的文件放在创建的安装路径下。
[root@localhost ~]# mkdir -p rpmbuild/SOURCES/opt/ivan [root@localhost ivan]# pwd /root/rpmbuild/SOURCES/opt/ivan [root@localhost ivan]# cp /ivan/* ./ [root@localhost ivan]# ll 总用量 16 -rw-r--r--. 1 root root 8630 4月 18 11:17 rpm_test.jar -rwxr-xr-x. 1 root root 55 4月 18 11:17 run.sh
5、当前目录结构
[root@localhost ~]# pwd /root [root@localhost ~]# tree r
一个程序员为帮助妻子管理菜谱开发的搜索工具最终成为一个强大的全文检索数据库。看来,面向对象依然是程序员创作的强大灵感源泉之一。
system_stats是Postgres的扩展,它提供了访问系统级统计信息的功能,这些统计信息可用于监控。它支持Linux、macOS和Windows。 git https://github.com/EnterpriseDB/system_stats.git Linux and macOS: tar -zxvf system_stats-1.0.tar.gz cd system_stats-1.0 PATH="/usr/local/pgsql/bin:$PATH" make USE_PGXS=1 sudo PATH="/usr/local/pgsql/bin:$PATH" make install USE_PGXS=1 功能: 提供以下函数来获取所有平台的系统级统计信息。 pg_sys_os_info 此界面允许用户获取操作系统统计信息。 名字 版本 主机名 域名 句柄计数 进程计数 线程计数 建筑 上次启动时间 正常运行时间(以秒为单位) pg_sys_cpu_info 此接口允许用户获取 CPU 信息。 供应商 描述 型号名称 处理器类型 逻辑处理器 物理处理器 内核数 建筑 时钟速度(以赫兹为单位) 处理器类型 中央处理器系列 字节顺序 L1d 高速缓存大小 L1i 高速缓存大小 L2 高速缓存大小 L3 高速缓存大小 pg_sys_cpu_usage_info 此接口允许用户获取 CPU 使用率信息。值是 CPU 在所有操作上花费的时间的百分比。 处理用户模式正常进程所花费的时间百分比 处理用户模式 niced 过程所花费的时间百分比 在内核模式进程中花费的时间百分比 在空闲模式下花费
本次自定义安装在/home/pg12/pgsql下 *linux最好dash该bash,可见http://ivan.gold/blog/post/ivan/Debian%E7%B3%BBdash%E6%94%B9bash 1、pg源码下载 https://www.postgresql.org/ftp/source/ 下载postgresql-12.7.tar.gz [root@centos home]# wget -c https://ftp.postgresql.org/pub/source/v12.7/postgresql-12.7.tar.gz 2、解压 [root@centos home]# tar -zxvf postgresql-12.7.tar.gz [root@centos home]# cd postgresql-12.7 3、指定安装目录 [root@centos postgresql-12.7]# ./configure --prefix=/home/pg12/pgsql [root@centos postgresql-12.7]# make [root@centos postgresql-12.7]# make install #在执行configure或make过程中,可能会有依赖错误,需要自己改正 [root@centos postgresql-12.7]# cd /home/pg12/pgsql [root@centos pgsql]# ll rwxr-xr-x 2 postgres12 postgres12 4096 10月 27 10:04 bin drwxr-xr-x 6 postgres12 postgres12 4096 10月 27 10:04 include drwxr-xr-x 4 postgres12 postgres12 4096 10月 27 11:27 lib drwxr-xr-x 7 postgres12 postgres12 4096 10月 27 11:27 share #以上是主程序安装完毕,由于PostgreSQL是插件可扩展的,主程序安装完后,其实有好多实用功能是没有的,源码中自带了,但是没有安
postgres=# help You are using psql, the command-line interface to PostgreSQL. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit postgres=# \? General \copyright show PostgreSQL usage and distribution terms \crosstabview [COLUMNS] execute query and display results in crosstab \errverbose show most recent error message at maximum verbosity \g [FILE] or ; execute query (and send results to file or |pipe) \gdesc describe result of query, without executing it \gexec execute query, then execute each value in its result \gset [PREFIX] execute query and store results in psql variables \gx [FILE] as \g, but forces expanded output mode \q quit psql \watch [SEC] execute query every SEC seconds
1、数据库建表
CREATE TABLE test_tab_jdbc_cursor (
c_id varchar,
c_name varchar,
c_type varchar
);
INSERT INTO test_tab_jdbc_cursor VALUES ('c1', '1-name1', '1');
INSERT INTO test_tab_jdbc_cursor VALUES ('c2', '1-name2', '1');
INSERT INTO test_tab_jdbc_cursor VALUES ('c3', '1-name3', '1');
INSERT INTO test_tab_jdbc_cursor VALUES ('c4', '2-name1', '2');
INSERT INTO test_tab_jdbc_cursor VALUES ('c5', '2-name2', '2');
INSERT INTO test_tab_jdbc_cursor VALUES ('c6', '2-name3', '2');
2、数据库建函数
CREATE OR REPLACE FUNCTION test_fun_jdbc_cursor(IN p_type varchar, INOUT re_code varchar, INOUT re_message varchar, INOUT re_cur refcursor)
RETURNS record
AS $BODY$
DECLARE v_r_code VARCHAR(30) DEFAULT 'PG-00000';
v_r_msg VARCHAR(2000) DEFAULT 'Success';
BEGIN
open re_cur for SELECT c_id,c_name,c_type from test_tab_jdbc_cursor where c_type = p_type;
re_code:=v_r_code;
re_message:=
书接上文:pg>编译安装-自定义安装目录 (ivan.gold)
1、下载
https://pgxn.org/dist/orafce/
这里使用最新版orafce-3.16.2.zip
2、安装
root:
1)解压
unzip orafce-3.16.2.zip
2)移动到pg安装目录的extension目录下
mv -f orafce-3.16.2 /home/pg12/pgsql/share/extension
3)这里使用postgres12用户编译,因此将pg安装目录属组给postgres12用户
chown -R postgres12:postgres12 /home/pg12/pgsql
su - postgres12
cd /home/pg12/pgsql/share/extension/orafce-3.16.2
make
make install
psql postgres postgres12
postgres-# \dn
List of schemas
Name | Owner
--------+------------
public | postgres12
postgres=# create extension orafce;
postgres=# \dn
List of schemas
Name | Owner
--------------+------------
dbms_alert | postgres12
dbms_assert | postgres12
dbms_output | postg