单台服务器应用不中断服务热部署方案
多台服务器通过负载均衡,或者K8S之类的,很容易实现不断服务滚动更新。 以下是 单台服务器应用不中断服务热部署方案, 本文基于docker / docker compose / docker swarm实现 1.准备好dockerfile和APP # 基础镜像 FROM openjdk:21-jdk # author MAINTAINER bruce # 挂载上传目录 VOLUME ./upload/ # 创建目录 RUN mkdir -p /home/app ENV TZ=Asia/Shanghai RUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # 指定路径 WORKDIR /ho...
html5预览PDF(vue3)
官网下载PDF.JS,得到 以下文件,放到PUBLIC目录 下: 注:记得修改viewer.html/viewer.mjs中的路径。 新建pdfview.vue: <script setup> import {ref, onMounted} from 'vue' import http from "@/utils/http.js"; import router from "@/router/index.js"; import {useRoute} from 'vue-router'; const route = useRoute(); const url = ref(''); function onBack() { router.go(-1); } onMounted(() => { console.log(route.query) url.value = "/pdf/viewer.html...
Filebeat + ZincSearch 轻量级日志
Filebeat:轻量级日志采集工具; Zinc:ElasticSearch 的轻量级替代,其 API 可与 ES 通用; 本文采用 Filebeat 采集日志,输出到 Zinc 进行存储与展示。 Filebeat(GO开发) 虽然功能更精简,但是上手更快,特别是占用资源大大减少。 ElasticSearch 过于笨重,本文采用 ZincSearch 替代 ES。 安装 ZincSearch 下载对应版本:Releases · zinclabs/zinc (github.com) Docker Compose安装: version : '3' services: zincsearch: image: public.ecr.aws/zinclabs...
Emby 如何设置排除项,排除某个文件夹
Emby 设置排除文件夹 只需要在对应的文件夹里面建一个文件“.ignore”,这样就可以将对应的文件夹和里面所有的子文件夹都可以在扫描的时候忽略掉。 参考: https://support.emby.media/support/solutions/articles/44001159118-excluding-files-folders
Emby全平台开心版、认证服务器搭建方法(自建认证服务器)
声明:我买了emby的正版!5人车,永久只有150!!! Emby的一些问题: Emby作为一款不错的Self-hosted播放器/媒体服务项目,我用了一段时间。这期间也尝试过开源版本的Jellyfin,和付费成为emby的会员。但是Emby的价格和服务让我感到不值,某些定价更让人困惑:Emby会员一个月$5,终身会员$120,这个价格已经比很多大型商业软件还要昂贵了。而Emby却大量使用开源工具,软件bug也多,收这个价格实在没有道理。另外就是Android客户端至少可以看视频,iOS客户端竟然要$5来激活,激活了也仅仅是能看视频而已,...
企业微信开发之代开发应用
创建应用 安装应用 配置回调url 管理员授权,拿到临时授权码 auth_code,仅10分钟有效。需要在回调url中保存,并换取永久授权码 permanent_code 获取permanent_code流程如下: 获取 suite_ticket,配置回调URL后,每10分钟会传一次过来,保存备用 获取SuiteAccessToken 获取永久permanet_code 小程序中调用 wx.qy.login登陆 ,拿 到code, 获取 userid 获取userid流程如下 获取access_token,通过 corpid+permanet_code 通过 JSCODE2SESSION 获取 Userid (加密) 获取用户详情,通过 https://qyapi.weixin.q...
vue3 html2canvas导出透明png图片
<template> <div class="post"> <button @click="exportPNG"> 下载图片 </button> <div id="png"> <div id="myEcharts"> </div> <div id="myEcharts2"> </div> </div> </div> </template> <script lang="js"> import { defineComponent } from 'vue'; import * as echarts from...
群晖web station设置wordpress 伪静态
群晖web station设置wordpress 伪静态教程: 首先SSH登陆到NAS中, 怎么用root登陆,就不在这里介绍了。 cd /usr/local/etc/nginx/conf.d #找到对应的网站目录,一般是一串MD5乱码,根据创建时间可看出是哪一个目录 ,当然,多试几次也没关系 #创建 user.conf文件,写入以下内容: location / { try_files $uri $uri/ /index.php?$args; } rewrite /wp-admin$ $scheme://$host$uri/ permanent; #:wq保存后,重启nginx nginx -s reload 更多详情可参考 :群晖NAS使用...
2024年,写字楼市场面临新挑战与机遇
随着2020年全球疫情的爆发,以及数字化转型和远程工作模式的普及,商业地产市场遭遇了前所未有的冲击。中国一线城市的写字楼市场尤其感受到了这股寒流,空置率飙升,租金价格大幅下滑,投资回报率降低。据最新数据显示,截至2023年底,北京、上海、深圳的写字楼空置率均超过了20%,尽管2024年第一季度有所改善,但整体市场仍然承压。 疫情与远程工作模式对商业地产的影响 疫情不仅改变了人们的工作方式,也对商业地产的需求结构产生了深远影响。远程工作的普及使得许多企业重新评估了对实体办公空间的需求,导致写...