docker 安装postgres

docker的安装先忽略了,可以bd下,安装docker后,先下载镜像 下载镜像 docker pull postgres:12.1 下载后,基于此镜像启动一个容器 docker run --name postgres -e POSTGRES_PASSWORD=postgres -p5432:5432 -d postgres:12.1

Mac OS psql: command not found 使用 psql 命令报错,psql命令不存在

打开一个命令窗口 输入一下命令,可以看到目录下对应版本的pg,我们进入这个目录下 ls /Library/PostgreSQL 查看目录下的文件,安装的每一项都是正确的,那我们在准备执行接下来的操作 执行pwd命令, 将路径复制一下,并保存到本地的环境变量中,即可 export PATH="/Library/PostgreSQL/11/bin:$PATH"

教育学热点

复试期间,网上找的一些热点问题,有一些是学姐给的参考资料,也是未来教育技术的趋势和方向,以及人工智能在未来教育方向的应用; STEM 1.概念 STEM 是科学(Science)、技术(Technology)、工程(Engineering)和数学(Mathematics)四门学科的简称,强调多学科的交叉融合。STEM 教育并不是科学、技术、工程和数学教育的简单叠加,而是要将四门学科内容组合形成有机整体,以更好地培养学生的创新精神与实践能力。 2.特点 融合的 STEM 教育具备新的核心特征:跨学科、趣味性、体验性、情境性、协作、设计性、艺术性、实证性和技术增强性等。 (1)跨学科:跨学科意味着...

idea 远程debug

一般情况下,我们的服务都是部署到公用服务器上面的,通常我们查问题 都是到服务器上看日志,步骤确实繁琐了点,但是也挺有效,不过,有事不想费那个劲,一点点看日志,没有debug来的快,这就需要我们远程debug,因为使用的ide是 IntelliJ IDEA 这里我只讲讲如何使用idea远程debug 1. 需要在你的远程服务器上添加一下jvm参数,并重启你的服务,其中address端口可以跟你自己的要求定义 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 2. 保证你本地的代码和服务上的代码是一致的 3...

Mongo创建过期索引以及为何创建了过期索引不生效?

首先描述下业务场景 用户下单后,但是一直未支付,需要1天之后,自动删除该临时订单,这种功能有三种实现方式: 1) 是写个定时器,每分钟扫一下临时订单表,如果存在则根据创建时间计算下是否达到了24H 2) 每创建一个临时订单,则需要向另外一张表中写入一条数据,记录这比临时订单要删除的时间,还是定时器,扫这个时间,如果要删除的时间和当前时间大于这个时间,则删除掉临时订单 3) 利用数据库的过期索引,自动删除 当然对比三种方案,还是第三种比较适合且比较简洁,不需要自己开发大量代码去维护一堆要删除的数据 数据源是mongo就不用说了,我们先写个简单的例子,来讲解下 1. 首先创建collection ...

Nginx反向代理后获取的IP是127.0.0.1

我的服务是通过java写的,当然获取方式也是通过java来获取,当然其他服务获取的原理是一样的 都是从header头中获取这个ip 如果想看源代码的实际运用,可以移步到本博客的开源代码中去查看,在AccessStatisticInterceptor中会打印一下当前访问的远程ip是谁,最核心的原理,也就是从头信息中获取x-forwarded-for这个key 首先是nginx的配置 server { listen 80; server_name www.4klike.com; location / { proxy_pass http://4klike_01; ...

华为云Maven仓库、阿里云Maven仓库、腾讯云Maven仓库、网易云Maven仓库

最近整理了下最近经常使用的maven仓库镜像,目前找了3个国内对外开放的Maven仓库,分别是华为云,阿里云,网易云和腾讯云,先后顺序没啥意义哈 配置maven大家应该都知道如何配置吧,conf下的settings.xml 我一般都是复制好几个文件,用哪个,就删除原来的,用最新的顶替,如图,当然你可以将所有云的地址都写到mirrors中,这个也无所谓了 打开settings.xml,找到mirrors标签,在其中添加mirror,如图,当然可以添加多个 以下为所有云maven的地址 Maven 华为镜像仓库地址 仓库说明地址:https://mirrors.huaweicloud.com/ ...

解决 413 Request Entity Too Large(请求实体太大)

上传文件时 老提示错误,后来看了下请求 提示413 原因是我上传的文件太大了,因为用了ng转了下,ng设置最大上限为10m,但是照片 已经大于10m了,所以提示这个,我们只需要将client_max_body_size设置的大一些就可以了,记得重启ng

Mac 启动台(Launchpad)修改行数和列数

//killall Dock 可以执行完两条 defaults *** 后 在同一执行也可以// 设置一页显示多少行defaults write com.apple.dock springboard-rows -int 8//重启启动台生效killall Dock// 设置一页显示10列defaults write com.apple.dock springboard-columns -int 10//重启启动台生效killall Dock 设置一页显示10列 defaults write com.apple.dock springboard-columns -int 10 输入以上命令,执行...

RESTEASY003210 页面404,且IDEA 中类名前面有个黑色的叉

今天在开发中出现一个神奇的问题, 通过resteasy搭建的框架,同一个方法,同样的路径,在AController中可以正常访问(path=/A/retry),但是在BController中就无法访问(path=/B/retry),方法都一行,只是Controller的路径不一样而已,千调万调,就是一直404,后来发现了一个小问题,就是这个类下的所有接口我都无法访问,且都提示404,这就得说道说道了,然后各种找原因,最后,发现这个类上面有个叉 如图,就它自己有个X,其他的controller都能正常访问,就这一个不好用 解决方案: 打开属性,根据以下截图,将后面的类删除了就可以了

升级MySQL数据库版本

今天想要部署一个开源的服务,但是服务依赖的版本是较高版本的mysql ,而我本地的mysql是5.1.73相对来说 ,版本比较老了,但是又不想将db删了重装,这就需要对db进行升级处理,以下是我mysql版本的截图 升级之前,先把整个数据库备份一下,有备无患 备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步。输入命令: mkdir /home/用户名/back 建立一个文件夹存放备份文件 mysqldump -u root  -p  --all-databases  --default-character-se...

借助Java File类了解文件的内在美

【本节目标】通过阅读本节内容,你将结合具体代码,实操File类的各种获取文件信息的方法,了解可以通过File类获取到哪些信息,初步掌握文件内部信息的获取方式。 获取文件信息 public boolean isFile() 是否是文件 public boolean isHidden() 是否是隐藏文件 public boolean isDirectory() 是否是目录 public long length() 文件或目录长度(bytes) public boolean canRead() 是否可读 public boolean canWrite() 是否可写 public long lastM...

感谢大家的支持,目前开通QQ群,大家有疑问可以在群里沟通!

mongodb配置复制集replset报错:exception in initAndListen: 29 Data directory /data/db not found.

mongodb 执行./mongod --replSet "rs0"创建副本集的时,会提示:exception in initAndListen: 29 Data directory /data/db not found. 完整异常信息: 2020-04-20T16:59:25.969+0800 I CONTROL [initandlisten] MongoDB starting : pid=41480 port=27017 dbpath=/data/db 64-bit host=cuiyongxudeMacBook-Pro.local 2020-04-20T16:59:2...

Mac brew执行慢, 替换brew源

mac默认的homebrew源托管到github,在国内访问的话,奇慢无比,所以在执行brew install ***的时候,要执行N久,解决这个问题的方式就是替换brew源,目前我们采用中科大的源,来替代github 1. 替换brew github地址 cd "$(brew --repo)"git remote set-url origin https://mirrors.ustc.edu.cn/brew.git 2. 替换brew-core github地址 cd "$(brew --repo)/Library/Taps/homebrew/homebrew-...

从英文字符串中提取所有数字

@Test public void getNumber(){ String data = "The weather is good today and it is my 35th birthday"; System.out.println(data.replaceAll("[a-zA-Z]", "").trim()); }

如何让整个网站变成灰色系

方法一 <!-- 可以是整个网站变成灰色的 -->html {-webkit-filter: grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(graysale=1);} 方法二 html { filter:progidXImageTransform.Microsoft.BasicImage(grayscale=1); } 使用方法:这段代码可以变网页为黑白,将代码加到CSS最顶端就可以实现素装。建议全国站长动起来。为表达全国各族人民对抗击新冠肺炎疫情斗争牺牲烈士和逝世同胞的深切哀...

树莓派设置静态IP地址

由于动态地址与路由器有关,因此设置一个静态IP可以让我们更方便的连接树莓派。 首先打开树莓派的命令行,输入: sudo vim /etc/dhcpcd.conf 然后拉到最下面 添加一下四行代码,如果图 interface wlan0 static ip_address=192.168.1.88/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 wlan0 是无线配置 ip_address 就是静态IP,后面要接 /24 routers 是网关 static domain_name_servers 是DNS...

Unable to import maven project: See logs for details

Idea 一直提示Unable to import maven project: See logs for details 我们可以看下具体的日志详情,点击帮助,按照下图操作 会自动跳转到一个目录,打开idea.log 会看到错误:No implementation for org.apache.maven.model.path.PathTranslator was bound. 原因是 你当前的idea版本和你本地的maven版本不匹配导致的,这个时候就需要看你的idea是什么时候的版本,我的idea 是2017年3月7日,那我需要去maven官网下载2017年3月左右的jar 我只需要下载...

关于IBO文件上传配置说明

有的同学在测试过程中 暂时没有线上服务器,想在本地环境中联调文件上传,之前文档中没有说明,非常抱歉, 在此处单独说明一下 个人推荐上传文件和服务进行分离,防止服务再次编译后,导致文件丢失 本地IDEA环境联调 1. 目前我本地使用的是idea,在文件上传时候,需要首先配置一下application.properties 可以看到我idea左侧编译完后的代码,会放到target目录下,这里是所有的编译文件和css附件等信息 目前IBO的的共享目录资源有(不需要权限即可访问): resources/**,static/**,templates/**,src/main/java 可以看到其中包含st...

Popular Articles
Recently published