Uncategorized

Elastic Python API查看indices碰到错误:TypeError: Positional arguments can’t be used with Elasticsearch API methods. Instead only use keyword arguments.

Python code里用到 es.indices.get_alias(“*”),这是老版本。 会遇到报错:TypeError: Positional arguments can’t be used with Elasticsearch API methods. Instead only use keyword arguments 新版本改成了 es.indices.get_alias(index=”*”) 就可以了。

给github添加key

登陆github后,点击右上角头像,下拉菜单选择Setting 左边菜单选择”SSH and GPG keys” 点击绿色按钮,”New SSH key” 在本机terminal生成ssh key 把public key添加到github上 在本机ssh-add <private key> 如果遇到“Could not open a connection to your authentication agent“可以运行 eval “$(ssh-agent -s)”

PostgreSQL 笔记

把一个表的数据加到另一表 从timestamp里面提取Date 给一个表添加列 用with keyword执行一系列查询 用临时表 WITH…AS… 的表在query完成后就消失了,如果在当前session需要的临时表,可以用temp table。语法和普通表几乎一样,就是多了个TEMP关键词。 temp table和普通表的区别是,temp table只在当前session存在,session结束后就会自动清空。

怎样无密码登陆Ubuntu服务器

1 用ssh-keygen生成一组public key和private key,比如mykey.pub和mykey 2 把public key copy上要登陆的服务器 3 如果key有pass phrase,可以用ssh-add 4 现在应该可以不用密码直接ssh登陆了 5 如果需要用特定key ssh的话,用 -i 选项 6 如果服务器用户名和当前机器用户名不一样,在hostname前加”username@” 7 怎样管理哪个网站用哪个key 管理网站对应的key,可以用~/.ssh/config,例子如下

怎样ssh上去新安装的Ubuntu 22.04.3 Desktop?

新安装的Ubuntu 22.04 Desktop,不是自动就可以ssh上去的。打开ssh功能,需要以下这些步骤 这里的ssh不是ssh命令,而是ssh deamon,用来接受来自外界的ssh请求。安装好后,可以用systemd来控制ssh demon 查看ssh daemon状态 到这里应该就可以了。我自己实验不需要设置ufw防火墙。 参考 Enable SSH on Ubuntu 22.04 Jammy Jellyfish Linux

解决Node.js和Express中404错误的URL路径问题:“Request failed with status code: 404”

引言 在Node.js和Express应用程序开发中,经常会遇到 “404 Not Found” 错误。这种错误通常表示我们请求的URL路径在服务器上不存在,可能是由于URL路径错误导致的。本文将以一个例子来解释如何解决Node.js和Express中的404错误,重点关注URL路径问题。 文章正文 假设我们的应用程序正在运行在 localhost:8000 上,我们想访问 “localhost:8000/test” 端点,但却遇到了 “404 Not Found” 错误(Request failed with status code: 404)。下面是一些可能导致此错误的问题以及相应的解决方法: 检查请求的URL 首先,我们应该仔细检查我们发送的请求的URL路径。在这种情况下,我们期望的URL路径是 “/test”。因此,请确保我们的请求URL为 “localhost:8000/test”,而不是仅仅 “localhost:8000″。检查URL路径的拼写和格式是否正确。 确认路由配置 在Express应用程序中,我们需要确认我们已经正确配置了相应的路由。打开我们的路由文件或代码,并确保我们已经定义了与请求的URL路径 “/test” 匹配的路由处理程序。例如,我们应该有类似以下的代码片段: 确保路由的路径与我们期望的URL路径一致,这样服务器才能正确映射到相应的路由处理程序。 使用通配符或参数化路由 如果我们的应用程序中存在动态路由或带有参数的URL路径,我们需要正确处理它们。例如,如果我们的URL路径为 “/users/:id”,其中 “:id” 是一个动态参数,我们需要相应地配置路由。请确保我们的路由文件或代码正确处理参数化URL路径,以便服务器能够正确匹配和处理请求。 使用中间件处理错误 在Express应用程序中,我们可以使用中间件来处理错误情况,包括404错误。我们可以定义一个错误处理中间件来捕获404错误,并返回自定义的错误响应。下面是一个简单的错误处理中间件的示例: 通过将这个中间件放置在其他路由之后,它将能够捕获无法匹配任何路由的请求,并返回 “404…
Read more