简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
也有可能是赋予你的PostgreSQL用户名和你的操作系统用户名不同:这种情况下,你需要使用-U选项或者使用PGUSER环境变量指定你的PostgreSQL用户名。总而言之就是: 如果当你试着启动一个应用而该应用报告说不能与数据库建立联接时, 你应该马上与你的数据库管理员联系,如果你就是管理员, 那么你就要参考文档以确保你的环境变量得到正确的设置。如果你不理解随后的几段,那么先阅读下一节。如果你不
我是在两台云服务器上搭建的redis集群,①首先两台云服务器上必须要安装redis,(这里省略安装步骤)②在搭建redis集群之前需要安装ruby。redis使用ruby来做集群的。用一个叫redis-trib.rb的ruby脚本。redis-trib.rb是redis官方推出的管理redis集群的工具,集成在redis的源码src目录下(redis-xxx/src/)。是基于redis提供的集群
Python 目前已经进化到了 3.11 版本,对操作数据库也提供了相应的异步支持。当我们做一个 Web 服务时,性能的瓶颈绝大部分都在数据库上,如果一个请求从数据库中读数据的时候能够自动切换、去处理其它请求的话,是不是就能提高并发量了呢。下面我们来看看如何使用 Python 异步操作 MySQL、PostgreSQL 以及 Redis,以上几个可以说是最常用的数据库了。至于 SQLServer、
celery是python里常用的一个异步任务队列,使用celery可以大大简化搭建任务队列的工作。实际使用中可能会需要监控一些任务或者定时任务的运行状态。这里就讲一下celery的任务状态监控相关的方法。单独使用celery命令格式为 celery -A [proj] [cmd]在django下使用时,用manage.py启动时则不需要-A参数,命令格式为python manage....
SQL是一种强类型语言。也就是说,每个数据项都有一个相关的数据类型,数据类型决定其行为和允许的用法。PostgreSQL有一个可扩展的类型系统,该系统比其它SQL实现更具通用和灵活。因而,PostgreSQL中大多数类型转换行为是由通用规则来管理的,而不是ad hoc启发式规则。这种做法允许使用混合类型表达式,即便是其中包含用户定义的类型。PostgreSQL扫描器/解析器只将词法元素分解成五个基
一个触发器声明了当执行一种特定类型的操作时数据库应该自动执行一个特殊的函数。触发器可以被附加到表(分区的或者不分区的)、视图和外部表。在表和外部表上触发器可以被定义为在INSERTUPDATE或DELETE操作之前或之后被执行, 可以为每个SQL语句被执行一次或者为每个修改的行 被执行一次。UPDATE触发器可以进一步地设置为只针对UPDATE语句的SET子句的特定列出发。触发器也可以被TRUNC
linux wa%过高,iostat查看io状况在使用top命令的时候会看到这么一行:翻译一下:us:用户态使用的cpu时间比sy:系统态使用的cpu时间比ni:用做nice加权的进程分配的用户态cpu时间比id:空闲的cpu时间比wa:cpu等待磁盘写入完成时间hi:硬中断消耗时间si:软中断消耗时间st:虚拟机偷取时间如果一台机器看到wa特别高,...
1.打包2.解包3,gzip压缩4.gzip解压缩其实tar命令和gzip配合起来使用 可以更简单的实现打包并压缩,解压并解包的过程5. tar + gzip 打包并压缩6, tar + gzip解压并解包如果解压后想指定路径可以这样使用7,使用tar + bzip2方式打包并压缩 ,和gzip使用方法是一样的,只是命令稍微有一点区...
PyCrypto是一款非常实用的Python加密模块,最近写了一个文件加密脚本需要用到AES加密,和大家分析一下心得。下载与安装:PyCrypto项目已经于2015年7月停止了,下面是官方的下载地址。 https://www.dlitz.net/software/pycrypto/如果是linux系统,PyCrypto的安装非常简单,解压直接安装即可:python setup.py bui...
Nginx 502错误原因和解决方法总结发布时间:2013-12-25 来源:服务器之家一、NGINX 502错误排查NGINX 502 Bad Gateway错误是FastCGI有问题,造成NGINX 502错误的可能性比较多。将网上找到的一些和502 Bad Gateway错误有关的问题和排查方法列一下,先从FastCGI配置入手:1.FastCGI进程是否已经启动2.Fa...