<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[blakecheng的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/blakecheng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; blakecheng]]></copyright><item><title><![CDATA[pgsql查询表数据大小]]></title><link>https://blog.youkuaiyun.com/blakecheng/article/details/121271160</link><guid>https://blog.youkuaiyun.com/blakecheng/article/details/121271160</guid><author>blakecheng</author><pubDate>Thu, 11 Nov 2021 16:46:13 +0800</pubDate><description><![CDATA[pgsql查询表数据大小
select pg_size_pretty((select pg_database_size(rdr.srm)))
select relname, pg_size_pretty(pg_relation_size(relid)) from pg_stat_user_tables where schemaname=‘srm’ order by pg_relation_size(relid) desc;
select pg_size_pretty(pg_relation_size(‘te]]></description><category></category></item><item><title><![CDATA[Java实现视频边加载边播放（利用http请求头的Range）]]></title><link>https://blog.youkuaiyun.com/blakecheng/article/details/118726945</link><guid>https://blog.youkuaiyun.com/blakecheng/article/details/118726945</guid><author>blakecheng</author><pubDate>Wed, 14 Jul 2021 14:29:42 +0800</pubDate><description><![CDATA[如果直接通过静态资源访问的视频，就不用管，tomcat自带这种方式
如果通过springboot接口，就需要自己写。前端直接使用video，会自动实现。后台使用下面方法，可作为工具函数。
public void getFile(File downloadFile, HttpServletResponse response, HttpServletRequest request) throws Exception {
        long fileLength = downloadFile.length(]]></description><category></category></item><item><title><![CDATA[postgres数据库锁表信息查询及解锁]]></title><link>https://blog.youkuaiyun.com/blakecheng/article/details/118493719</link><guid>https://blog.youkuaiyun.com/blakecheng/article/details/118493719</guid><author>blakecheng</author><pubDate>Mon, 05 Jul 2021 17:01:01 +0800</pubDate><description><![CDATA[1、查看锁表信息

select * from pg_locks l join pg_class t on l.relation = t.oid 
where t.relkind = 'r' and t.relname = 'table_name';

2、查看锁表的详细信息

select pid, state, usename, query, query_start 
from pg_stat_activity 
where pid in ( select pid from pg_locks l ,pg]]></description><category></category></item><item><title><![CDATA[pg_dump转移数据操作步骤及常用命令；]]></title><link>https://blog.youkuaiyun.com/blakecheng/article/details/118356107</link><guid>https://blog.youkuaiyun.com/blakecheng/article/details/118356107</guid><author>blakecheng</author><pubDate>Wed, 30 Jun 2021 11:09:31 +0800</pubDate><description><![CDATA[1、pg_dump 命令转移数据结构及数据
1.1 pg_dump 常用参数解释
1、pg_dump [选项]… [数据库名字]
	-f, --file=FILENAME 输出文件或目录名
	-F, --format=c|d|t|p 输出文件格式 (定制, 目录, tar)
	明文 (默认值))
	-j, --jobs=NUM 执行多个并行任务进行备份转储工作
	-v, --verbose 详细模式
	-V, --version 输出版本信息，然后退出
	-Z, --compress=0-9 被压缩格式的压]]></description><category></category></item><item><title><![CDATA[linux离线下载软件的方式]]></title><link>https://blog.youkuaiyun.com/blakecheng/article/details/118333518</link><guid>https://blog.youkuaiyun.com/blakecheng/article/details/118333518</guid><author>blakecheng</author><pubDate>Tue, 29 Jun 2021 13:56:27 +0800</pubDate><description><![CDATA[1、背景
在部署应用的时候，很多时候是内网环境，没有网络。得自己先把包下载到自己本地。
然后再通过其他方式上传到服务器上安装使用。但是前提是这些软件的都是独立不依赖系统环境的软件。如果要下载依赖操作系统的软件如何操作呢。比如gcc

2、操作方式
 1、下载centos7（CentOS-7-x86_64-DVD-2009.iso）。可以去华为镜像下载
 2、
 	2.1 挂载镜像 mount   mirrorname  /mnt  #路径。
 	2.2 如果需要开机自动挂载
 		配置：
 		vim /e]]></description><category></category></item><item><title><![CDATA[ssh连接服务器断开之后启动的项目被默认停掉了，nohup不起作用]]></title><link>https://blog.youkuaiyun.com/blakecheng/article/details/118327921</link><guid>https://blog.youkuaiyun.com/blakecheng/article/details/118327921</guid><author>blakecheng</author><pubDate>Tue, 29 Jun 2021 10:25:35 +0800</pubDate><description><![CDATA[1、背景
ssh连接服务器断开之后启动的项目被默认停掉了。使用了nohup。setsid等方法还是不行。后面确定是中间的网关做了处理。会将当前登录的用户启动的进程都会停掉。

2、解决办法
创建新用户，并分配root权限，然后用新用户启动项目。断开ssh后就不会停进程了。

groupadd -g 9631 XX
useradd -u 9631 -g yhapp -d /home/yhuser yhuser
passwd yhuser 设置密码为XXX
给新用户设置sudo权限：
[root@localho]]></description><category></category></item><item><title><![CDATA[postgres数据库因为模式原因查询不到数据]]></title><link>https://blog.youkuaiyun.com/blakecheng/article/details/116061581</link><guid>https://blog.youkuaiyun.com/blakecheng/article/details/116061581</guid><author>blakecheng</author><pubDate>Fri, 23 Apr 2021 16:37:04 +0800</pubDate><description><![CDATA[背景
我在同一个数据库里面创建了两个模式（一个public 真实数据，一个备份没有数据，只有结构），数据			库表相同，然后在写sql的时候没有指定模式名。
查询没有返回结果。

解决
指定模式名

...]]></description><category></category></item><item><title><![CDATA[chrome浏览器请求未自动发送cookie]]></title><link>https://blog.youkuaiyun.com/blakecheng/article/details/116050569</link><guid>https://blog.youkuaiyun.com/blakecheng/article/details/116050569</guid><author>blakecheng</author><pubDate>Fri, 23 Apr 2021 12:30:45 +0800</pubDate><description><![CDATA[解决 chrome浏览器请求未自动发送cookie的问题
原因
SameSite 属性
Cookie 的SameSite属性用来限制第三方 Cookie，从而减少安全风险。
它可以设置三个值。
Strict
Lax
None
2.1 Strict
Strict最为严格，完全禁止第三方 Cookie，跨站点时，任何情况下都不会发送 Cookie。换言之，只有当前网页的 URL 与请求目标一致，才会带上 Cookie。
Set-Cookie: CookieName=CookieValue; SameSite=S]]></description><category></category></item></channel></rss>