本文转自Rancher Labs 介绍PostgreSQL和Pgweb PostgreSQL是一款以可靠性和性能为人所熟知的开源数据库.它在很多行业和应用程序中都有应用,尤其是web开发人员的最爱.从node.js到Django再到Rails和Spring,所有主流web框架均原生支持PostgreSQL,所以其适应性在整个互联网的网站后台系统中是相当广泛的. 与任何数据库一样,开发人员需要工具来使用它们.Pgweb是一个开源的.基于web的PostgreSQL客户端.它有一个非常简洁的界面,让…
今天用docker部署postgresql,用的是官方的镜像.结果挂载完 /var/lib/postgresql/data目录后,和容器里的目录其实并没有挂载成功. 母机上的目录并没有成功挂载到容器里,原因是官方镜像默认挂载了这个目录(/var/lib/postgresql/data). 所以解决办法就是,把自己的母机的data目录映射到容器里的其他目录,然后通过设置环境变量 PGDATA 为 容器里的新目录,即可.…
使用 pm2 优雅的部署 node 程序 # 启动并监控名字为 XXX 的 npm run start:dev 命令 pm2 start npm --watch --name XXX -- run start:dev 帮助 ### 普通General npm install pm2 -g # 安装 PM2 pm2 start app.js # 启动,守护进程,自动重启应用程序 Start, Daemonize and auto-restart application (Node) pm2 sta…
前言 在异步处理方案中,目前最为简洁优雅的便是 async函数(以下简称A函数).经过必要的分块包装后,A函数能使多个相关的异步操作如同同步操作一样聚合起来,使其相互间的关系更为清晰.过程更为简洁.调试更为方便.它本质是 Generator函数的语法糖,通俗的说法是使用G函数进行异步处理的增强版. 尝试 学习A函数必须有 Promise基础,最好还了解 Generator函数,有需要的可查看延伸小节. 为了直观的感受A函数的魅力,下面使用 Promise和A函数进行了相同的异步操作.该异步的目的…
这是我用farbox搞的一个博客:http://www.jsnull.com/ 特点: 1.无数据库,数据存在dropbox里,需要自己注册一个dropbox帐号 2.静态文本文件即是文章,可以在任何设备写文章:支持相册:支持第三方评论系统 3.语法支持markdown,提供跨平台文章编辑器 4.可绑定独立域名 5.支持博客皮肤 …… 其缺点也是有的,最大的一个问题是不支持常见的服务器脚本语言,仅能用其提供的api进行开发,不够灵活且增加了学系成本. 但总的来说,这是一个低成本的搭建个人博客的方…
Revealjs网页版PPT让你复制粘贴另类装逼,简洁优雅又低调,不懂编程也看过来 要了解一个新知识我们可以从三个方面入手:是什么,有什么用,怎么用.下面我们就从这三个方面进行讲解Reveal.js噢 Reveal.js是什么 它是一个专门用来做 HTML 演示文稿的框架,通俗的讲它是网页版的ppt,使用浏览器进行播放. Reveal.js有什么用 使用它可以用网页做出酷炫的展示内容,不会编程看完后也可以做出炫酷效果哦... 优势如下: 1.它提供了一套ppt的效果展示,我们只需要关注内容的编写…
Java8发布之后,Lambda表达式,Stream等等之类的字眼边慢慢出现在我们字眼.就像是Java7出现了之后,大家看到了“钻石语法”,看到了try-with-resource等等.面对这些新东西,如果它能为我们提供方便带来不一样的改变.那么就值得去尝尝鲜.Java8出现了之后,我就扫了一眼新东西.但是实际工作中普遍使用的是Jdk1.7,1,6.所以就一直“闲置”了.而今闲了就看看. Lambda表达式是怎样的? 下面将通过代码的形式来演示Lambda表达式,需要先安装JDK8.如果开发工具…
阅读本文大概需要 4 分钟. 作者:Sevenvidia https://www.zhihu.com/question/20125256/answer/324121308 什么是Lambda? 我们知道,对于一个Java变量,我们可以赋给其一个“值”. 如果你想把“一块代码”赋给一个Java变量,应该怎么做呢? 比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量: 在Java 8之前,这个是做不到的.但是Java 8问世之后,利用Lambda特性,就可以做到了. 当然,…
什么是Lambda? 我们知道,对于一个Java变量,我们可以赋给其一个“值”. 如果你想把“一块代码”赋给一个Java变量,应该怎么做呢? 比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量: 在Java 8之前,这个是做不到的.但是Java 8问世之后,利用Lambda特性,就可以做到了.推荐:JDK8新特性之Lambda表达式. 当然,这个并不是一个很简洁的写法.所以,为了使这个赋值操作更加elegant, 我们可以移除一些没用的声明. 这样,我们就成功的非常优雅…
实验环境:centos7.4纯净版 postgres版本: 9.6.15 etcd版本:3.3.11 patroni版本:1.6.0 patroni介绍可参考:https://github.com/zalando/patroni ip规划 192.168.216.130 node1 master 192.168.216.132 node2 slave 192.168.216.134 node3 slave etcd集群部署请看上一篇文章:https://www.cnblogs.com/caidi…
环境 Centos-7  Postgresql-10 docker-19 yum加载Postgresql yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm -y 查看Postgresql版本 yum list | grep postgresql   下载Postgresql镜像 #拉取得是版本10 docker pull p…
#准备 PostgreSQL12.3版本容器两台,部署参考https://www.cnblogs.com/zspwf/p/16113298.html 主库: 192.168.3.14:2200 从库: 192.168.3.14:2201 #主库 1.新建用于复制的用户 CREATE ROLE replicate WITH LOGIN PASSWORD 'xyz!345' REPLICATION ; 2.往主库的pg_hba.conf文件追加以下内容,其中192.168.3.14为从库IP,/da…
1.打开工作负载,选择部署服务 2.选择合适的PostgreSQL镜像 镜像地址https://registry.hub.docker.com/_/postgres,也可使用公司内部镜像库 网络模式选择NodePod暴露工作负载,映射主机端口为2200 3.添加环境变量 我这边使用了密文,也可直接添加变量,密文在资源中配置. 有需要其他环境变量参考前面链接中Environment Variables标题. POSTGRES_USER 此可选环境变量用于POSTGRES_PASSWORD设置用户及…
安装组件 客户端安装 sudo apt-get install postgresql-client 服务器安装 sudo apt-get install postgresql postgresql-contrib 获取Installing PostGIS, procedural languages, client interfaces等插件列表 apt-cache search postgres Ruby PG gem安装,需要生成Native Extension 首先安装相应package s…
进入目录:cd pgadmin4   source bin/activate     cd pgadmin4-1.6/ 启动pgadmin4:python web/pgAdmin4.py pgadmin登录账号:shuai.lu@wonbery.com (自己设定) 密码:Ambition!!((自己设定) 数据库:postgres 密码123456 一.ubuntu服务器安装     略,请查看另一文档. 二.安装Postgresql 1.sudo apt-get install postgr…
PostgreSQL通常也简称Postgres,是一个关系型数据库管理系统,适用于各种Linux操作系统.Windows.Solaris.BSD和Mac OS X.本文基于CentOS7,使用yum源安装,安装版本9.4.为具体操作步骤见下文. yum安装PostgreSQL 下载PostgreSQL源: rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.…
安装 sh-4.2# yum install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm sh-4.2# yum install postgresql11 sh-4.2# yum install postgresql11-server 初始化 /bin/postgresql--setup initdb 启动 sh-4.2# su - post…
既然是集群,必然有多个Kafka节点,只有单节点构成的Kafka伪集群只能用于日常测试,不可能满足线上生产需求. 真正的线上环境需要考量各种因素,结合自身的业务需求而制定.看一些考虑因素(以下顺序,可是分了顺序的哦) 1 操作系统 - OS 可能你会问Kafka不是JVM上的大数据框架吗?Java又是跨平台的语言,把Kafka安装到不同的操作系统上会有什么区别吗? 区别相当大! 确实,Kafka由Scala/Java编写,编译后源码就是".class"文件. 本来部署到哪个OS应该一样…
docker镜像地址: https://hub.docker.com/_/postgres/ https://www.widuu.com/chinese_docker/examples/postgresql_service.html docker run --name some-postgres -e POSTGRES_PASSWORD=yz@ -v /opt/data/postgresql:/var/lib/postgresql/data -d postgres 其中: POSTGRES_PA…
系列目录 1.net core天马行空系列:原生DI+AOP实现spring boot注解式编程 2.net core天马行空系列: 泛型仓储和声明式事物实现最优雅的crud操作 3.net core天马行空系列: 一个接口多个实现类,利用mixin技术通过自定义服务名,实现精准属性注入 4.net core天马行空系列:移植spring cache,实现支持条件限定,事务环绕,多级复用的注解式缓存(除了多级复用以外,代码已完成,博客正在写) 5.net core天马行空系列:利用AOP,在da…
1 PostgreSQL源码包下载并复制 1.1 PostgreSQL源码包下载: 访问PostgreSQL官网 选择所需版本进行下载,本次下载安装版本为v14.5 1.2 复制源码包至服务器 使用SSH终端工具,远程连接服务器,并使用终端工具提供的上传工具,把postgresql-14.5.tar.gz 上传至服务器/usr/local/postgres14.5/src 文件夹下 建目录文件夹的命令 [root@localhost local]# mkdir -p /usr/local/pos…
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: A字头 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 http://note.youdao.com/noteshare?id=3054cce4add8a909e784ad934f956cef 有些朋友在工作中会有这样的困惑:明明我从早忙到晚,为什么得到的评价还不高? 要知道,企业对一个员工的评价是出于“产出”而非“付出”.所以,如果把大量时…
学习 Flask,写完一个 Flask 应用需要部署的时候,就想着折腾自己的服务器.根据搜索的教程照做,对于原理一知半解,磕磕碰碰,只要运行起来了,谢天谢地然后不再折腾了,到下一次还需要部署时,这样的过程就会重复一次.不知道多少人的膝盖中箭了呢?我也这样干过,这么做确实很蠢,所以我决定写一篇 Flask+uwsgi+Nginx+Ubuntu 的部署教程,解答一些我自己在这个过程中的疑问,从原理到方案,以一个小白的角度,总结一下部署.运维这件事,应该对初学 Flask 需要部署的同学有些帮助. 环…
经历了之前的两篇,我们已经大体上了解了docker部署容器的过程. 使用docker部署nginx+tomcat架构 使用docker部署nginx+tomcat架构():访问mysql数据库 不过,整个部署过程中需要手动输入很多的docker命令,稍显繁琐并且容易出错.那么有没有一种相对简洁优雅的方式来完成这些部署工作呢?答案是有的,docker-compose(一下简称“compose”)正是为此而生. 关于docker-compose(了解更多:https://docs.docker.co…
学习 Flask,写完一个 Flask 应用需要部署的时候,就想着折腾自己的服务器.根据搜索的教程照做,对于原理一知半解,磕磕碰碰,只要运行起来了,谢天谢地然后不再折腾了,到下一次还需要部署时,这样的过程就会重复一次.不知道多少人的膝盖中箭了呢?我也这样干过,这么做确实很蠢,所以我决定写一篇 Flask+uwsgi+Nginx+Ubuntu 的部署教程,解答一些我自己在这个过程中的疑问,从原理到方案,以一个小白的角度,总结一下部署.运维这件事,应该对初学 Flask 需要部署的同学有些帮助. 环…
转载请注明原作者(think8848)和出处(http://think8848.cnblogs.com) 部署Postgresql和部署PostGis请参考前两篇文章 本文主要参考GitHub上osm2pgsql的说明文档 1. 先安装Git sudo yum install git -y 2. 下载osm2pgsql源码 cd ~ git clone git://github.com/openstreetmap/osm2pgsql.git 在GitHub上下载文档实在是慢的难以忍受,建议还是使…
部署环境: Win7 64位旗舰版 软件版本: PostgreSQL-9.1.3-2-windows-x64 Postgis-pg91x64-setup-2.0.6-1 Arcgis 10.1 SP1 Arcgis与PostgreSQL版本支持请参考:http://resources.arcgis.com/zh-cn/help/system-requirements/10.1/index.html#/PostgreSQL_Database_Requirements/015100000075000…
将多维数组(尤其是二维数组)转化为一维数组是业务开发中的常用逻辑,除了使用朴素的循环转换以外,我们还可以利用Javascript的语言特性实现更为简洁优雅的转换.本文将从朴素的循环转换开始,逐一介绍三种常用的转换方法,并借此简单回顾Array.prototype.concat方法和Function.prototype.apply方法.以下代码将以把二维数组降维到一维数组为例. 1. 朴素的转换 function reduceDimension(arr) { var reduced = []; f…
最近在codewars上刷题,学习到了不少简洁优雅的代码. codewars和leetcode都是刷题网站,codewars的题目难度分类比较广,适合各种不同水平的coder刷题. 刷完题后,看一下其他人的solution,受益匪浅. 0.在处理数组.字符串和集合的遍历.排序.取值等问题时,可以使用Lambda表达式,Streams api. stream构造流,filter过滤元素,map按给定的运算规则转换元素,forEach遍历,reduce合并元素.1.善用条件表达式,来表示一般的if,…
欢迎转载,转载请注明出处,徽沪一郎. 楔子 由于阅读storm源码的原因,头一次接触到Clojure.没有花特别的时间来研究clojure语法,只是在一些特殊的用法时,才查了一下clojure官网的文档,基本上能够很快的理解其意思. 在理解了storm中的基本处理流程之后,花了一段时间好好的看了几本clojure编程的书籍,书籍名称及评价分别如下. clojure programming 介绍了clojure语言的基本特点,同时对于clojure的工程实践做了比较详细的介绍 programmin…