Friday, July 2, 2021

V2EX - 技术

V2EX - 技术


迫于 gitlab 官方没有发布 arm 版的 docker 镜像,用官方的 dockerfile 自己打包了一个, oracle 小鸡不用吃灰了

Posted: 02 Jul 2021 04:30 AM PDT

如何创建一个 request.user 的实例?

Posted: 02 Jul 2021 04:19 AM PDT

v 友好,新入坑 django,问题多多。 如何创建一个 request.user 的实例,我并不想存储这个 user 到数据库,而只是为了给另外一个插件提供调用。我知道可以通过 request._force_auth_user 可以强制的定义 request.user,但是它必须是一个 User 对象。请教如创建何这个 model 的实例,而不存储它,谢谢。

spring-boot-starter-web 必须指定 version?

Posted: 02 Jul 2021 04:11 AM PDT

是一个多模块 maven 项目

父项目的 pom.xml 如下

<groupId>org.example</groupId> <artifactId>parent</artifactId>  <version>1.0-SNAPSHOT</version>  <parent>         <groupId>org.springframework.boot</groupId>         <artifactId>spring-boot-starter-parent</artifactId>         <version>2.4.5</version> </parent>  <modules>     <module>submodule</module> </modules>  

子项目 pom.xml

    <parent>         <artifactId>parent</artifactId>         <groupId>org.example</groupId>         <version>1.0-SNAPSHOT</version>     </parent>      <modelVersion>4.0.0</modelVersion>      <artifactId>submodule</artifactId>      <dependencies>          <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-web</artifactId>         </dependency>           <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-actuator</artifactId>         </dependency>      </dependencies> 

现在 mvn compile 报错, 说 spring-boot-starter-web 没有指定 version, 但 spring-boot-starter-actuator 却没有问题.

有铁子知道原因么?

PS: 结贴, 找到原因了...

pip tools

Posted: 02 Jul 2021 04:10 AM PDT

包含 pip 的一些常用功能,比如:

查看已安装软件包列表

查看可升级软件包

删除 pip 下载缓存

在线安装软件包

从本地安装软件包

从依赖包列表在线安装

从依赖包列表卸载软件包

卸载单个软件包

卸载所有软件包

升级单个软件包

升级所有软件包

导出已安装软件包列表

InbJYr.png

Gitee: https://gitee.com/cnzbpy/simplepy

Github: https://cnzb.tk 或者 https://github.com/cnzbpy/simplepy

蓝奏云: https://cnzb.lanzoui.com/b01i7bb9i 密码:e55m

SLB + 多后端服务器架构下,如何实现简单的告警推送,又不重复?

Posted: 02 Jul 2021 03:22 AM PDT

假设后端是 Java / Spring,通过 @Scheduled 注解,可以让后端定期 (比如每 10 分钟) 检查数据库的一些状态,并推送一个告警;假设告警是钉钉自定义 WebHook

如何防止不同的后端,推送了同样的告警呢?

希望告警方案仍然是高可用的,挂了一台服务器不影响推送

目前我只想到基于数据库加锁的方案,还有什么其它的常见方案吗?

Linux 问题请教。局域网内多个不同 ip+相同端口都指向了同一个服务

Posted: 02 Jul 2021 03:21 AM PDT

局域网( 10.10.10.0/24 )内

  • 软路由是中心网关,ip 是 10.10.10.1,有 qbittorrent 服务,监听在 8080 端口。
  • 一台旧的 thinkpad 笔记本跑了一些服务。ip 是 10.10.10.3,也有 qbittorrent 服务,监听在 8080 端口。
  • fx N1,ip 是 10.10.10.4,通过 docker 安装了 phpmyadmin 。现在这个容器在宿主机上的监听端口也是 8080 。(没想到没想到,fx 是违 jin 词,打出来提示"抱歉,能不能不要在这里讨论这个")

问题来了,我访问 10.10.10.1:8080 、10.10.10.3:8080 、10.10.10.4:8080 都指向了 10.10.10.1:8080 这个页面,登录进去也是软路由上 qbit 做种的数据???这是为什么啊……

后来我把 thinkpad 机器上的 qbittorrent 监听端口改成了 8082,访问 10.10.10.3:8082 终于成功(是这台机器上的做种数据了)。但是访问 10.10.10.3:8080 依然成功,且指向 10.10.10.1:8080

诡异的事情,求助大佬们


  • 软路由( 10.10.10.1 )上
root@dkRouter:~# lsof -i:8080 COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME qbittorre 9152 ptpt   54u  IPv6  21614      0t0  TCP *:8080 (LISTEN)   root@dkRouter:~# netstat -anp |grep 8080 tcp        0      0 :::8080                 :::*                    LISTEN      9152/qbittorrent-no tcp        0      0 ::ffff:10.10.10.1:8080  ::ffff:10.10.10.168:56367 ESTABLISHED 9152/qbittorrent-no tcp        0      0 ::ffff:10.10.10.1:8080  ::ffff:10.10.10.168:56363 TIME_WAIT   - tcp        0      0 ::ffff:10.10.10.1:8080  ::ffff:10.10.10.168:56374 ESTABLISHED 9152/qbittorrent-no tcp        0      0 ::ffff:10.10.10.1:8080  ::ffff:10.10.10.168:56330 ESTABLISHED 9152/qbittorrent-no tcp        0      0 ::ffff:10.10.10.1:8080  ::ffff:10.10.10.168:56355 ESTABLISHED 9152/qbittorrent-no tcp        0      0 ::ffff:10.10.10.1:8080  ::ffff:10.10.10.168:56361 TIME_WAIT   - tcp        0      0 ::ffff:10.10.10.1:8080  ::ffff:10.10.10.168:56359 TIME_WAIT   - 

  • thinkpad ( 10.10.10.3 )上
root@dk-tpt400:~# lsof -i:8080  root@dk-tpt400:~# lsof -i:8082 COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME qbittorre 864   dk   26u  IPv6  25624      0t0  TCP *:8082 (LISTEN)  root@dk-tpt400:~# netstat -anp |grep 8080  root@dk-tpt400:~# netstat -anp |grep 8082 tcp6       0      0 :::8082                 :::*                    LISTEN      864/qbittorrent-nox 

  • fx N1 ( 10.10.10.4 )上
root@n1-armbian:/# lsof -i:8080 COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME docker-pr 5867 root    4u  IPv6 885545      0t0  TCP *:http-alt (LISTEN)  root@n1-armbian:/# netstat -anp |grep 8080 tcp6       0      0 :::8080                 :::*                    LISTEN      5867/docker-proxy 

django-kronos 定时任务写多了以后急需一个好的管理。

Posted: 02 Jul 2021 03:07 AM PDT

因为我们公司的项目是用 django 开发的,其中用到了 kronos 定时任务包。随着业务的发展写了很多定时任务,慢慢发现缺少一个管理定时任务的工具。各位大佬有没有好的推荐,适合 django 的。

请问批处理编程如何把特殊字符赋值给变量?

Posted: 02 Jul 2021 02:05 AM PDT

从网上找了一个生成的脚本,请问如何扩充默认字典包含特殊?

刚刚做了一个后端云,帮助独立开发者或者前端人员快速实现后端功能,有兴趣的来看看

Posted: 02 Jul 2021 02:03 AM PDT

一直羡慕国外有 Firebase 这种后台,虽然国内有 Bmob 和 learncloud 这种服务也一样能使用,但是收费感觉挺高的。作为一个独立开发者还是想让后台开发成本低下来,所以自己开发了一个,现在是 beta 阶段,欢迎大家试用,即使别人不用,我也会一直用下去的,因为我就是一个独立开发者。开发的时候考虑付费了,这块还在规划,但是会非常少,远远低于市场上的价格,根据你们使用量进行收费。现在功能设计了四个模块,接下来我还会继续维护开发,根据我自己的需求和用户的需求进行开发新功能。下面是这个的主页地址:

http://www.dottools.top

👏欢迎试用~

都 2021 年了,一切都可范 js(web)了,那么视频处理呢

Posted: 02 Jul 2021 01:55 AM PDT

需求描述: 1 视频处理库,可处理各种视频压缩,视频格式转换(此基础上 api 越丰富功能越多越好) 2 跨平台(最起码支持 win7 win10 macos ) 3 免费,最好开源,并且持续维护 ing 4 范 js 环境灵活集成(不需要单独处理平台差异或者二次编译),nodejs,web 环境,or webassembly 接可。

熟悉的朋友来推荐一下呢。

有人用过 naive ui 么?坑多么?

Posted: 01 Jul 2021 11:57 PM PDT

现在用 vue3 + ts + vite + elment plus,elment plus 按需引入的时候动态切换主题好麻烦,找了几个 UI 库,naive 对新技术栈支持的比较好,就是不知道生产环境使用坑多不多?话说现在用 css variables 的 UI 库很少,之前只见 ionic 用过

No comments:

Post a Comment