postgresql

Why query won't save in csv file while it's seems normal in postgresql console

杀马特。学长 韩版系。学妹 提交于 2021-02-15 06:55:49
问题 I have this query which i want to save in csv file or html select phone_number, count(driver_callsign), driver_callsign from archived_order where data like '%"ptt":3%' and completed is true and ds_id = 16 and created > (select current_date - interval '7 days') group by archived_order.phone_number, archived_order.driver_callsign HAVING COUNT(driver_callsign) > 1; When i using it in psql console - it seems normal. There is output: phone_number | count | driver_callsign ---------------+-------+-

[开源] .Net ORM FreeSql 1.10.0 稳步向前

泄露秘密 提交于 2021-02-15 03:54:30
写在 开头 FreeSql 是 .NET 开源生态下的 ORM 轮子,转眼快两年了,说真的开源不容易(只有经历过才明白)。今天带点干货和湿货给大家,先说下湿货。 认识我的人,知道 CSRedisCore 是我写的另外一个开源组件,这个项目是 2016 年从 ctstone/csredis 项目 clone 到自己工作的项目中,修改源码经过一年多生产考验,于 2017 年发布开源 https://github.com/2881099/csredis ctstone/csredis 项目于 2014 年停止了更新,到我手里完善的功能如下: 连接池 哨兵高可用 集群 redis 2.8 以上的版本命令补充,包括 Geo、Stream 通讯协议 bug 修复 暂时想到的只有这些,之后可能再补充。FreeSql 文章标题为什么要来说 csredis? 这两年的时间里 95% 精力都用在了 FreeSql 上面, 5400+ 单元测试、支持十几种数据库适配,渣男辜负了 csredis 这个项目。最近一个多月开源圈子的奇葩事接二连三,居然有人跑去 ctstone/csredis 原作者的 issues 告我的状,这个告状的人还是 NOPI 原作者,因为当初他自己不维护 NPOI .NET Core 版本了,社区有好人把 .NET Core 版本测试做好了开源(dotnetcore/NPOI)

--PostgreSQL 怎么正确的开始POSTGRESQL 调优的活动 1

不打扰是莪最后的温柔 提交于 2021-02-15 02:50:58
文字内容来自于 postgresqlopen 2019 Mistaken And Ignored Parameters While Optimizing A PostgreSQL Database 的部分内容,分2期来完成. 下为译文 如果要优化POSTGRESQL主要从两个部分入手,系统层面和数据库层面 1 OS metrics 将数据与日志的目录分离,是否都放在一个物理磁盘中 CPU 是否有瓶颈 cache drops and swapping (LINUX 系统) 2 Database 连接池和连接数量 常用的查询数据在CACHE 中的稳定性 全表扫描和索引扫描 表膨胀 大表分区的问题 在不同表空间移动表的问题 但今天讨论的都不是这些,今天讨论的是错误的配置参数的问题 1 shared_buffer what does this parameter mean? 1️⃣、 多少物理内存应该分配给shared buffers 2️⃣、 被请求的页面和被修改的页面 3️⃣、根据LRU 策略多少数据应该从这个位置flush 怎么设置正确share_buffers 就变成一个重要的问题 , 大致上我们听到的都是设置为总内存的25%给share_buffers,但事实上是这样的吗? 前几年的会上有人提出8G就够了的理论, 那给了90%的内存不是应该获得更好的性能?

[开源] .Net ORM FreeSql 1.10.0 稳步向前

爷,独闯天下 提交于 2021-02-14 18:59:35
写在 开头 FreeSql 是 .NET 开源生态下的 ORM 轮子,转眼快两年了,说真的开源不容易(只有经历过才明白)。今天带点干货和湿货给大家,先说下湿货。 认识我的人,知道 CSRedisCore 是我写的另外一个开源组件,这个项目是 2016 年从 ctstone/csredis 项目 clone 到自己工作的项目中,修改源码经过一年多生产考验,于 2017 年发布开源 https://github.com/2881099/csredis ctstone/csredis 项目于 2014 年停止了更新,到我手里完善的功能如下: 连接池 哨兵高可用 集群 redis 2.8 以上的版本命令补充,包括 Geo、Stream 通讯协议 bug 修复 暂时想到的只有这些,之后可能再补充。FreeSql 文章标题为什么要来说 csredis? 这两年的时间里 95% 精力都用在了 FreeSql 上面, 5400+ 单元测试、支持十几种数据库适配,渣男辜负了 csredis 这个项目。最近一个多月开源圈子的奇葩事接二连三,居然有人跑去 ctstone/csredis 原作者的 issues 告我的状,这个告状的人还是 NOPI 原作者,因为当初他自己不维护 NPOI .NET Core 版本了,社区有好人把 .NET Core 版本测试做好了开源(dotnetcore/NPOI)

Java Eclipse和MyEclipse快捷键

こ雲淡風輕ζ 提交于 2021-02-14 17:49:41
摘自: http://www.cnblogs.com/lsy131479/p/8487379.html 首先: 常用快捷键 alt+/ - - 万能快捷键 Ctrl+1 - - 快速修复 Eclipse和MyEclipse快捷键 (1)Ctrl+M --切换窗口的大小 (2)Ctrl+Q --跳到最后一次的编辑处 (3)F2 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3 --跳到声明或定义的地方。 F5 --单步调试进入函数内部。 F6 --单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 F7 --由函数内部返回到调用处。 F8 --一直执行到下一个断点。 (4)Ctrl+Pg~ --对于XML文件是切换代码和图示窗口 (5)Ctrl+Alt+I --看Java文件中变量的相关信息 (6)Ctrl+PgUp --对于代码窗口是打开“Show List”下拉框,在此下拉框里显示有最近曾打开的文件 (7)Ctrl+/ --在代码窗口中是这种//~注释。(取消/添加)单行注释 Ctrl+Shift+/ --在代码窗口中是这种/*~*/注释,在JSP文件窗口中是〈!--~--〉。多行注释 Ctrl+Shift+\ - - 取消多行注释 (8)Alt

Dockerfile构建镜像

时光毁灭记忆、已成空白 提交于 2021-02-14 16:50:45
构建镜像 构建镜像指令:docker build或docker image build Dockerfile 初识: cat >>Dockerfile<<end FROM python:2.7-slim WORKDIR /app ADD . /app RUN pip install -r requirements.txt EXPOSE 80 ENV NAME World CMD ["python", "app.py"] end yum install python2-pip 配置pip国内源 mkdir -p /root/.pip cat >> /root/.pip/pip.conf<<end [global] trusted-host=mirrors.aliyun.com index-url=http://mirrors.aliyun.com/pypi/simple/ end cat >>requirements.txt<<end Flask Redis end cat >> app.py<<end from flask import Flask from redis import Redis, RedisError import os import socket # Connect to Redis redis = Redis(host="redis", db=0,

数据库DNSLog外带注入-总结

*爱你&永不变心* 提交于 2021-02-13 18:33:47
sql注入中利用的骚姿势你又知道几个? DNSLog外带注入和DNSlog带外注入?(OOB) 其实是一样的,叫法不同!本人还是习惯叫外带注入,自我感觉,比较顺口 为什么需要外带注入? 当我们对一个数据库进行注入时,无回显,且无法进行时间注入,那么就可以利用一个通道,把查询到数据通过通道带出去,这里的通道包括: http请求、DNS解析、SMB服务等将数据带出。 of course!这里主讲DNSlog外带注入 mysql-DNSlog外带注入: 利用条件: 1. mysql.ini 中 secure_file_priv 必须为空。 ( ps. 修改mysql.ini 文件,在[mysqld] 下加入 secure_file_priv = ) mysql 新版本下secure-file-priv字段 :secure-file-priv参数是用来限制LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE()传到哪个指定目录的。 当secure_file_priv的值为null ,表示限制mysqld 不允许导入|导出 当secure_file_priv的值为/tmp/ ,表示限制mysqld 的导入|导出只能发生在/tmp/目录下 当secure_file_priv的值没有具体值时,表示不对mysqld 的导入|导出做限制 2.

What causes “More is not recognized…” error when running Postgresql 11 on a Windows machine?

断了今生、忘了曾经 提交于 2021-02-13 17:39:34
问题 I keep getting this error: more is not a recognized internal or external command. when I run this command, SELECT * FROM users; I am new to Postgres. I had to set my path multiple times to: C:\Program Files\PostgreSQL\11\bins 回答1: Assuming you are using psql . When the result of query exceeds the size of the console window, psql tries to use a pager to provide some basic scrolling facility in the result. By default this is the command more . Although I find it hard to believe that your system

Table as an argument of a PostgreSQL function

南笙酒味 提交于 2021-02-13 17:35:06
问题 I'm trying to pass a table as an argument in a PostgreSQL function, and I can't find the right keyword (what should be instead of table in my code) in the first line : CREATE FUNCTION test.fcttest(table) RETURNS SETOF test.out_table AS $$ INSERT INTO test.out_table /* obviously, the schema for this table is what it should be, an int column for A.id and a varchar(30) column for A.another_field */ SELECT A.id, A.another_field FROM $1 A; SELECT A.id, A.another_field FROM $1 A; $$ LANGUAGE SQL;

Table as an argument of a PostgreSQL function

冷暖自知 提交于 2021-02-13 17:34:41
问题 I'm trying to pass a table as an argument in a PostgreSQL function, and I can't find the right keyword (what should be instead of table in my code) in the first line : CREATE FUNCTION test.fcttest(table) RETURNS SETOF test.out_table AS $$ INSERT INTO test.out_table /* obviously, the schema for this table is what it should be, an int column for A.id and a varchar(30) column for A.another_field */ SELECT A.id, A.another_field FROM $1 A; SELECT A.id, A.another_field FROM $1 A; $$ LANGUAGE SQL;