IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    Teacher Du
    发表于
    2024-10-02 12:22:01

    20 个 IT 运维必知的指标

    在运维实际工作中,常用的 20 个关键指标可以帮助我们全面评估和优化系统性能。这些指标涵盖了系统性能等多个方面,对于全面评估和优化 IT 运维和 Linux 运维工作至关重要。响应时间指标说明:用户发起请求到系统返回响应的时间,是评估系统性能和用户体验重要指标。参考阈值:一般应控制在几百毫秒到数秒间,具体取决于应用类型和用户期望。Error Rate 错误率指标说明:系统处理请求时发生错误百分比,用于评估系统的稳定性和可靠性。参考阈值:低于 1%错误率通常是良好的,具体取决于应用业务和服务级别协议。Throughput 吞吐量指标说明:单位时间内系统处理请求数,反映系统处理能力和资源利用率。参考阈值:根据应用的负载和性能要求进行优化,通常是希望吞吐量越高越好。Availability 可用性指标说明:在一定时间范围内系统正常运行的百分比,衡量系统的持久性和稳定性。参考阈值:高可用性通常要求在 99%以上,具体取决于应用的业务需求。CPU 使用率指标说明:CPU 运行在非空闲状态的时间占比,反映 CPU 的繁忙程度。参考阈值:合理控制 CPU 使用率,避免过载。内存利用指标说明:系统内存使用情况,包括已使用和空闲内存。参考阈值:保持合理的内存利用率,避免内存溢出。磁盘读写指标说明:磁盘的读写速度和效率,影响数据访问性能。参考阈值:根据应用需求优化磁盘性能。网络延迟指标说明:数据在网络 ...继续阅读 (118)


    love 0
    nokiaguy
    发表于
    2024-10-02 10:00:00

    Java高效编程(11):重写equals时必须同时重写hashCode

    每次重写 `equals` 方法时,都必须同时重写 `hashCode` 方法,以确保类在哈希表等数据结构中正确工作。`hashCode` 方法必须遵循合同,确保相等的对象具有相同的哈希值,而不相等的对象尽量具有不同的哈希值。编写 `hashCode` 时,可以使用常见的算法,通过乘法和加法组合字段的哈希值,并可以在某些情况下缓存计算结果以提升性能。 ...继续阅读 (78)


    love 0
    nokiaguy
    发表于
    2024-10-02 10:00:00

    Java高效编程(9):优先使用 try-with-resources 而非 try-finally**

    在 Java 中,管理必须手动关闭的资源(如文件、数据库连接等)时,推荐使用 `try-with-resources` 语句替代传统的 `try-finally` 语句。`try-with-resources` 代码更简洁,且提供了更好的异常处理机制,可以优雅地处理多个资源和异常。相比之下,`try-finally` 不仅冗长,而且容易抛弃原始异常。使用 `try-with-resources` 可以确保资源被正确关闭,并有效提高代码的可读性和维护性。 ...继续阅读 (93)


    love 0
    Usubeni Fantasy
    发表于
    2024-10-02 02:46:41

    马尔代夫 Maafushivaru 之旅 4 —— 长跑结束

    时间来到 9 月 18 日的日出时分,马尔代夫时间六点多,中国时间已是九点。我不是很困,醒来了围着房间转了几圈。 那是因为我有一个计划——在这旅行中求婚,而绕房几圈是正在物色布置几件装饰品的位置。在转过几圈之后,掂量了一番,还是觉得,嗯在窗边摆吧。 想好了,便继续躺倒床上,半睡半醒了一小时。 ... ...继续阅读 (113)


    love 0
    谢榕彪(归墨)
    发表于
    2024-10-02 00:00:00

    通过 eBPF 进行跨线程的性能分析

    1 背景通过前一篇文章的介绍,我们很容易能够动态地得到某个函数的执行时延。当函数的开销只是线程内部的计算时,我们可以判断出造成函数时延较大的原因。但当函数的开销依赖于其他线程时,如在一个信号量上等待其他线程唤醒,这时分析变得复杂起来。举两个例子。1.1 Redo 日志落盘分析在 MySQL 中,用户线程在提交写事务时需要等待写入的 redo 日志先落盘,确保当发生 crash recovery 后,事务能正常恢复。而 redo 日志的落盘是由多个后台线程配合的 [1],只有后台线程 redo 日志写入的位点 (flush_to_lsn) 达到事务提交需要的位点 (commit_lsn) 时,由 log flush notifier 通知用户线程,事务才能提交。图 1: redo 日志落盘的线程等待时序图此时通过PT_PERF,我们能看到用户等待落盘的时延是 2.6 ms 左右,那么造成这 2.6 ms 等待开销是如何组成的呢?name : avg cnt sched_time cpu_pct(%)log_write_up_to : 2583821 1522 2352067 7.051.2 锁等待分析另一个在并发访问的场景,用户线程需 ...继续阅读 (72)


    love 0
    不二木子
    发表于
    2024-10-02 00:00:00

    找到前 100 个付费用户真的太难了

    前言对独立开发者和创业者来说,找到前 1000 个早期用户太关键了。这是 Github 上1000UserGuide内的介绍,深以为然。但换个说法,我觉得或许会更贴切:对独立开发者和创业者来说,找到前 100 个付费用户真的太难了。看到大佬 laike9m 写的一篇博客《推广独立开发产品,我做了哪些尝试 》,我也来回顾一些自己尝试过的推广路子。借鉴1000UserGuide的内容,以下是我尝试过的一些渠道和方式。我尝试过的✅ Reddit我一般会选择 r/buildinpublic 板块,主要是可以蹭 buildinpublic 的流量。Reddit 的用户真的非常积极,而且大部分会抱着善意给予建议,有人愿意付费,也有人愿意给出建议或者改进意见。![alt text](甚至我第一次发帖一两天之后就有用户和开发者私信和我交流。![alt text](之后我也常在 r/SideProject r/IndieBiz r/iosapps 这个三个模块发帖子,但往往效果不佳。另外 Reddit 部分板块的帖子审核是有点严格,乱发帖很容易被封号,我 5 个马甲号被封了 2 个……✅ ProductHunt除了有一个 launch schedule time 需要等等之外,几乎找不到太多的吐槽点。大家也非常愿意给出自己的建议,也会有人愿意付费。![alt text](![alt text](看到 ...继续阅读 (73)


    love 0
    四火
    发表于
    2024-10-01 22:52:08

    本地部署 Minikube + Docker 记录

    我有 Mac 和 Windows,这些年折腾软件方面的环境 Linux 用得比较多,最近想安装一个 Kubernetes 的本地环境,本着 “生命不息,折腾不止” 的精神,打算在 Windows 上动手。了解到可以尝试 Minikube,在此简单记录一下。首先得要安装 Docker,但是在 Windows 下跑 Docker 有两种方式,WSL(Windows Subsystem for Linux)或者 Hyper-V。我首先把这些 Windows 组件都勾上:我两条路都去走了一下,为了使用 Hyper-V,我还去 BIOS 里面打开虚拟化支持的选项。不过,后来才知道,因为操作系统版本是 Windows 10 Home,虽说 Windows 上面跑 docker 有两种方式:一种是使用 WSL另一种是使用 Hyper-V但在 Windows 10 Home 版本上只支持第一种。由于 Hyper-V 本质上是额外的虚拟机,而WSL更新,是虚拟化的 Linux 环境,是 Windows 操作系统原生支持的,性能要好一些。其实,在 Docker 的设置里面也有说了:可以列出所有 WSL(我使用的WSL 2)目前支持的 Linux Distributions:wsl --list --online可以选一两个自己熟悉的安装了体验一下:wsl --install Ubuntu wsl -- ...继续阅读 (108)


    love 0
    YY.K
    发表于
    2024-10-01 21:52:59

    guestmount直接挂载虚拟硬盘

    guestmount --add /tmp/linux-centos-stream_8-x86_64-gen2-v1.qcow2 --mount /dev/sda1 /mnt/最早 kvm 虚拟机上线的时候就玩过, 当时嫌弃在这玩意挂载后大规模读写 IO 性能差, 就多数时候在用kpartx 命令。 ...继续阅读 (146)


    love 0
    诺多
    发表于
    2024-10-01 18:10:28

    笔者的博客网站差不多也有2年时间了,一开始用的是Hexo,使用Markdown+gitea+drone+nginx进行日常的写作和发布,跑在腾讯云的服务器上。后来服务器到期后,续期的价格实在难以接受,于是又基于自己的NAS(从群晖到威联通)+Cloudflare Tunnels实现无成本建站,这是第一次迁移,同时也将建站程序由Hexo转到Wordpress,无他,看上了Wordpress完善的生态和成熟(其实是自己懒),总体来说在这个阶段还是知足的,毕竟是无成本方案😂。Cloudflare穿透的问题在正式说迁移前,先说说为何要迁移。基于Cloudflare的穿透方案,网站可以突破墙内的端口封锁,又省去了购买服务器的花销,其实是一个相对不错的方案了。不过,还是有一些不足:第一、网站的访问速度却始终不太理想,毕竟Cloudflare免费计划在墙内没有CDN节点,所有的流量都要出去绕一圈,不慢才怪。第二,网站部署在NAS上,可用性是一个大问题,NAS关机或重启,网站自然就无法访问了,这一点其实不是大问题(极少重启NAS),但是不完美不是?最后还有一点其实最让人无奈,不知道使用Cloudflare穿透的朋友有没有注意到,即使NAS、网站、网络都是正常的情况下,网站还是会时不时无法访问?其实原因很简单,Cloudflare穿透是基于UDP协议的,而墙内运营商是歧视UDP的,会对UDP进行丢包 ...继续阅读 (125)


    love 0
    YY.K
    发表于
    2024-10-01 18:07:38

    Centos9 stream 横跳almalinux 9

    dnf -y install --allowerasing https://mirror.rackspace.com/almalinux/almalinux-{release,gpg-keys,repos}-latest-9.x86_64.rpm dnf -y --releasever=9 --allowerasing --setopt=deltarpm=false distro-sync按道理说横跳Rocky Linux应该也没问题, 最好 Centos 的版本旧一点好, 所以横跳前不建议 dnf update. ...继续阅读 (98)


    love 0
    YY.K
    发表于
    2024-10-01 16:53:00

    nmcli 一件设置网桥为 br0 脚本

    #!/bin/bash BRIDGE="br0" # ip -o route get to 8.8.8.8|awk '{ print "gateway:" $3 " netname:" $5" IP:" $7}' NET_IFACE=$(ip -o route get to 8.8.8.8|awk '{ print $5}') #根据外网 ip 来判断网卡方法 #NET_IFACE=$(nmcli -t -f DEVICE,STATE device | grep ':connected' | head -n 1 | cut -d: -f1) #从第一个网卡的方式获取网卡名 IP4_ADDRESS=$(nmcli device show "$NET_IFACE" |grep "IP4.ADDRESS\[1\]" | awk '{ print $2}') IP4_GATEWAY=$(nmcli -g IP4.GATEWAY device show "$NET_IFACE") IP6_ADDRESS=$(nmcli device show "$NET_IFACE" |grep "IP6.ADDRESS\[1\]" | awk '{ print $2}') IP6_GATEWAY=$(nmcli -g IP6.GATEWAY device show "$NET_IFAC ...继续阅读 (137)


    love 0
    罗佳(博主)
    发表于
    2024-10-01 15:53:21

    在SMB中创建符号链接

    我直接使用命令在SMB卷上创建一个测试的链接,命令和返回的信息如下(注意该命令的/d选项需要使用管理员权限运行,否则会直接返回Access is denied,详见底部注意事项):C:\Users\luojia> mklink /d "\\smb创建目标路径" "\\smb上被链接的目录" You do not have sufficient privilege to perform this operation.我已经使用管理员身份运行了,依然提示权限不足,那么就说明并不是我本机的权限不足,而是host端的权限问题了。进到SMB宿主机系统里,看了看共享权限和文件夹权限都已经全部给足了,问题也不在这里。刚刚我查了一下,发现其实并不是SMB协议上没有能力创建符号链接,而是对于这个操作还有一个额外的选项对其进行权限控制。修改方法很简单:在“运行”里打开secpol.msc进入“本地策略”→“用户权限分配”双击“创建符号链接”会跳出一个属性框,默认应该有个管理员用户组,点击下面的“添加用户或组”添加你的SMB账户,或者如果你不介意的话也可以直接添加“Everyone”用户。点击确定之后再到自己本机上测试,已经可以在SMB上创建符号链接了。到这里应该已经完成了链接的创建,如果还有问题就接着看下文。 这里是一些mklink相关的注意事项和额外说明:mklink的/d选项(需要管理员权限)创建 ...继续阅读 (71)


    love 0
    回忆中的明天
    发表于
    2024-10-01 12:25:45

    使用 CURL 命令调试和诊断网络问题,网站请求测速

    curl 是一个命令行工具,用于在网络上发送和接收数据。它支持多种协议,包括 HTTP、HTTPS、FTP、SFTP 等,广泛应用于 Web 开发、API 测试和 ...继续阅读 (102)


    love 0
    nokiaguy
    发表于
    2024-10-01 10:00:00

    Java高效编程(8):避免使用终结器和清理器

    终结器和清理器在Java中是不可预测的,通常会导致性能下降和潜在的安全问题。推荐使用 `AutoCloseable` 和 `try-with-resources` 代替终结器或清理器来管理资源。终结器和清理器应仅作为安全网或处理非关键资源的最后手段使用。使用清理器虽然相对更安全,但依然存在不确定性,可能导致资源迟迟无法释放。 ...继续阅读 (128)


    love 0
    nokiaguy
    发表于
    2024-10-01 10:00:00

    Java高效编程(7):消除过时的对象引用

    即使在垃圾回收语言中,如 Java,程序员依然需要关注内存管理,避免内存泄漏。当类管理自己的内存时,及时清理过时的对象引用非常重要。常见的内存泄漏来源包括栈、缓存和回调,解决方案包括使用弱引用、定期清理缓存以及缩小变量的作用域。内存泄漏可能导致性能下降,甚至程序崩溃,因此程序员应主动识别和预防这些问题。 ...继续阅读 (122)


    love 0
    Usubeni Fantasy
    发表于
    2024-10-01 09:09:57

    马尔代夫 Maafushivaru 之旅 3 —— 完美的首日

    Maafushi 是马尔代夫当地语言迪维希语,意为大岛屿。这在当地是十分常见的词汇,所以非常多岛的名字都会带 fushi,例如 Maafushi、Fushivaru、Faarufushi,以及我们的目的地 Maafushivaru。又因为开发商是 OUTRIGGER(奥瑞格马富士瓦鲁)。 在... ...继续阅读 (157)


    love 0
    百战百胜
    发表于
    2024-10-01 02:51:47

    【开源分享】Star 26.8k,为期 90 天的 DevOps 免费教程

    项目介绍 该项目最初是作者记录自己学习 DevOps 知识的笔记,如今已发展为一个由社区驱动的 DevOps 免费教程,内容涵盖了 DevOps 概念、Linux 基础、计算机网络、容器、Kubernetes、CI/CD、监控和云服务商等。 项目截图 课程目 ...继续阅读 (135)


    love 0
    百战百胜
    发表于
    2024-10-01 02:50:38

    【开源分享】全新 Nginx 在线管理平台

    项目介绍 该项目是用 Go+Vue.js 构建的 Nginx 在线管理平台,它开箱即用、功能丰富,支持流量统计、在线查看 Nginx 日志、编辑 Nginx 配置文件、自动检查和重载配置文件等功能。 项目截图 项目特性 ...继续阅读 (139)


    love 0
    百战百胜
    发表于
    2024-10-01 02:45:21

    【开源分享】Star 5k,功能全面的浏览器自动化框架

    项目介绍 该项目是基于 Selenium 的 Python 自动化测试框架,集成了爬虫、自动化测试和生成报告等多种功能。它提供了丰富的示例,并且独特的 UC 模式,可以帮助开发者在进行浏览器自动化操作时避免被检测出来。 项目截图 项目特性 ...继续阅读 (171)


    love 0
    百战百胜
    发表于
    2024-10-01 02:43:41

    【开源分享】 Star 3.3k,开源的电动汽车智能充电管理平台

    项目介绍 这是一个开源的 EV(电动汽车)充电器控制平台,为电动汽车车主提供灵活且易于安装的充电解决方案。它提供了可视化且适配移动端的 Web 平台,用户可以通过该平台远程启动、停止和监控车辆的充电状态。智能充电功能还可以根据电价、太阳储能和日程安排,智能安排充电时间,从而节约电费。平台支持多种充电 ...继续阅读 (137)


    love 0
    mephisto.cc
    发表于
    2024-10-01 00:00:00

    Arch Linux SSL VPN 客户端配置

    安恒信息是科创板上市公司,旗下有多个安全产品,有些产品集成有SSL VPN功能。当你使用Linux的时候,你会发现这VPN产品默认没有Linux客户端,Windows和MacOS有,我在公司使用Mac,在家用Linux,每天背电脑到处跑这种事很无聊。阅读更多 ...继续阅读 (123)


    love 0
    wanshuo
    发表于
    2024-10-01 00:00:00

    2024-week32

    欧洲各国都是如何看待中国人的?我就实话实说,假如泰国越南这些地方富裕了,中国人,尤其是中国男人,是会更多地为自己感到惋惜,还是为邻邦感到快乐呢?我完全同意有很多人会选择后者,他们大爱无疆,他们悲天悯人,他们是高尚的。但当这些相貌平平、家境普通,平时996伺候领导、身心俱乏到下班后只想在地库抽烟,然后一年到头攒了三瓜两枣以及一个星期年假的,高尚的人,在打开携程思考自己该哪里度假时,他们会想些什么?去欧洲?就那么几个教堂和博物馆,前些年都看过了,又贵又没什么意思,而且遍地是贼。去北美?签证又麻烦路程又远,饭店这么贵还tm要给小费,一个星期来回倒时差,度假比上班还累。去非洲?打疫苗了吗?去中东?喜欢看沙漠?哦对了,作为男人,他们可能还很寂寞,跟着一起去旅游的,只有自己的大学时的两个兄弟。最终,你猜他们会去哪儿?而欧美人看我们,比我们看东南亚,心情要复杂一万倍。我们面对东南亚人的心理优势,主要是建立在经济基础上的,比如同样是东南亚,我们看新加坡人和越南人的心理,绝对是不太一样的。但欧美人看我们,经济优越感反而是其次为何有些韩国人说中国菜很难吃?因为工作原因接触过很多韩国人。我敢说至少70%的韩国人都这个德行,请他们吃饭,一般都是吃烤肉铁锅炖啥的。大口吃肉,连话都顾不上说,吃饱了把嘴头子一抹,吧唧来一句.烤肉还是韩国的好吃。之前有个很烦人的客户,吃饱了就夸韩国菜好吃,那时候年轻气盛,好,第二 ...继续阅读 (131)


    love 0
    wanshuo
    发表于
    2024-10-01 00:00:00

    2024-week35

    欧洲各国都是如何看待中国人的?我就实话实说,假如泰国越南这些地方富裕了,中国人,尤其是中国男人,是会更多地为自己感到惋惜,还是为邻邦感到快乐呢?我完全同意有很多人会选择后者,他们大爱无疆,他们悲天悯人,他们是高尚的。但当这些相貌平平、家境普通,平时996伺候领导、身心俱乏到下班后只想在地库抽烟,然后一年到头攒了三瓜两枣以及一个星期年假的,高尚的人,在打开携程思考自己该哪里度假时,他们会想些什么?去欧洲?就那么几个教堂和博物馆,前些年都看过了,又贵又没什么意思,而且遍地是贼。去北美?签证又麻烦路程又远,饭店这么贵还tm要给小费,一个星期来回倒时差,度假比上班还累。去非洲?打疫苗了吗?去中东?喜欢看沙漠?哦对了,作为男人,他们可能还很寂寞,跟着一起去旅游的,只有自己的大学时的两个兄弟。最终,你猜他们会去哪儿?而欧美人看我们,比我们看东南亚,心情要复杂一万倍。我们面对东南亚人的心理优势,主要是建立在经济基础上的,比如同样是东南亚,我们看新加坡人和越南人的心理,绝对是不太一样的。但欧美人看我们,经济优越感反而是其次为何有些韩国人说中国菜很难吃?因为工作原因接触过很多韩国人。我敢说至少70%的韩国人都这个德行,请他们吃饭,一般都是吃烤肉铁锅炖啥的。大口吃肉,连话都顾不上说,吃饱了把嘴头子一抹,吧唧来一句.烤肉还是韩国的好吃。之前有个很烦人的客户,吃饱了就夸韩国菜好吃,那时候年轻气盛,好,第二 ...继续阅读 (141)


    love 0
    谢榕彪(归墨)
    发表于
    2024-10-01 00:00:00

    PolarDB · 引擎特性 · BLOB 实现与性能优化

    ​Blob (binary large object)是 Innodb 中的一种大对象存储类型,既可以存储字符对象,也可以存入二进制对象,在需要存储空间需求较大的数据的场景下,应用非常广泛。​ 所有可变长度的类型如 VARCHAR, VARBINARY 以及 TEXT,当记录超过页大小的一半时 (如 16 KB 的页最大记录长度为 8 KB),也都会尝试将记录中的较长的字段使用外部 BLOB 页进行存储,直到 record 大小满足要求,为了方便,我们将这些外部存储的数据都统称为 blob 数据。​ PolarDB 基于分布式共享存储的一写多读架构,面向在大字段写入场景做了大量性能优化,来充分利用底座分布式存储的高吞吐能力,实际测试中在优化后在高并发下能有接近 3 倍吞吐的性能提升。​ 我们先介绍 innodb 中的 blob 实现过程,前半部分主要给出 blob 的物理组织方式,后面介绍整体的并发写入机制。1 Blob 的外部存储​ 在 Innodb 中,当字段长度较小时,blob 数据可以像正常字段一样直接存入主键索引的记录内。当字段长度较大时,则会单独存入主键索引结构之外的 blob page 外部页中。图 1: Innodb 的索引组织​ 整个主键索引的 btree 结构因此包括两部分:一部分是存在主键索引上的小字段组成的 record,另一部分是存在外部 blob pa ...继续阅读 (68)


    love 0
    不二木子
    发表于
    2024-10-01 00:00:00

    如何发布一个命令行工具

    之前开发了命令行工具,这里总结一下如何发布一个命令行工具。技术栈这次命令行工具开发使用的 Python 技术栈,回头来看或许使用 go 是个更好的选择,但人生苦短,我用 Python。我使用Typer来提高开发命令行工具的效率,引入pytest做单元测试。另外如果你的团队在考虑引入集成测试, pytest 将会是一个不错的选择,之前我在 XDSDK 团队的服务端大量引入了 pytest,使得登录、内购支付系统的稳定性有了不小的提升。支持多种安装方式PyPI为了让用户可以通过pip install xxx轻松的安装,可以把工具发布到 PyPI。具体的操作流程参考官方的文档Python Packaging User Guide。大致流程是:注册 PyPI 账号(分别有测试环境和正式环境的)完善 setup.pypython setup.py sdist bdist_wheel本地打包安装 twine 以及 twine upload 包到测试环境或者正式环境这种方式是不需要使用 PyInstaller 打包的。多平台支持使用PyInstaller来打二进制包,使得用户可以不安装 Python 即可安装使用该命令行工具。大体流程是:pip install pyinstaller完善 xxx.spec 文件pyinstaller xxx.spec本地执行会在 dist 目录生成命令行工具,可 ...继续阅读 (73)


    love 0
    谢榕彪(归墨)
    发表于
    2024-10-01 00:00:00

    通过 eBPF 进行跨线程的性能分析

    1 背景通过前一篇文章的介绍,我们很容易能够动态地得到某个函数的执行时延。当函数的开销只是线程内部的计算时,我们可以判断出造成函数时延较大的原因。但当函数的开销依赖于其他线程时,如在一个信号量上等待其他线程唤醒,这时分析变得复杂起来。举两个例子。1.1 Redo 日志落盘分析在 MySQL 中,用户线程在提交写事务时需要等待写入的 redo 日志先落盘,确保当发生 crash recovery 后,事务能正常恢复。而 redo 日志的落盘是由多个后台线程配合的 [1],只有后台线程 redo 日志写入的位点 (flush_to_lsn) 达到事务提交需要的位点 (commit_lsn) 时,由 log flush notifier 通知用户线程,事务才能提交。图 1: redo 日志落盘的线程等待时序图此时通过PT_PERF,我们能看到用户等待落盘的时延是 2.6 ms 左右,那么造成这 2.6 ms 等待开销是如何组成的呢?name : avg cnt sched_time cpu_pct(%)log_write_up_to : 2583821 1522 2352067 7.051.2 锁等待分析另一个在并发访问的场景,用户线程需 ...继续阅读 (71)


    love 0
    mephisto.cc
    发表于
    2024-10-01 00:00:00

    Arch Linux SSL VPN 客户端配置

    安恒信息是科创板上市公司,旗下有多个安全产品,有些产品集成有SSL VPN功能。当你使用Linux的时候,你会发现这VPN产品默认没有Linux客户端,Windows和MacOS有,我在公司使用Mac,在家用Linux,每天背电脑到处跑这种事很无聊。阅读更多 ...继续阅读 (26)


    love 0
    诺多
    发表于
    2024-09-30 23:00:42

    嘿,各位开发者朋友们!👋 今天我要给大家介绍一个超级棒的工具——Postwoman!如果你经常和API打交道,那这个开源项目绝对能让你眼前一亮!让我们一起来深入了解Postwoman的魔力吧!🎭 什么是Postwoman?Postwoman是一个强大而简洁的API测试工具。它不仅仅是一个普通的请求发送器,更是一个全面的API开发助手。最棒的是,它现在完全开源了!🎉🌟 Postwoman的核心特性1. 支持多种请求方法 🔄GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH甚至支持WebSocket!2. 强大的认证支持 🔐BasicBearer TokenOAuth 2.03. 请求体格式化 📝JSONXMLYAMLEDN4. 响应可视化 👀美化JSON/XML图片预览PDF预览5. 环境变量 🌍全局变量环境特定变量6. 历史记录和收藏 📚自动保存历史收藏常用请求7. 导入/导出 💾支持Postman集合支持OpenAPI规范💻 如何安装和部署Postwoman?好消息是,Postwoman非常容易安装和部署!这里有几种方式:1. 使用Docker(推荐)🐳docker pull liyasthomas/postwoman docker run -p 3000:3000 liyasthomas/postwoman就 ...继续阅读 (163)


    love 0
    Teacher Du
    发表于
    2024-09-30 17:45:37

    Look Scanned 开源 PDF 扫描项目

    Look Scanned 是一个纯前端的网站项目,可把文档、图片或者其它文件搞得像是用老旧扫描仪扫出来的效果。所有的操作都是在浏览器中完成,不需要任何服务器或外部设备的协助。项目特点项目拥有隐私保护、速度快等特点:项目部署更多细节内容,感兴趣的小伙伴可以去项目地址进行查看:项目地址https://github.com/rwv/lookscanned.io安装部署非常简单,直接下载项目源码,按照下面的步骤到本地进行开发:12npmrundevnpmrunbuild使用方法使用也很简单,打开网站,点击开始扫描:先选择 PDF 文件,之后根据需要进行扫描设置,包括旋转角度、边框、亮度、模糊、噪点、对比度等参数设置,右边可以即时查看修改后的预览。如果觉得预览效果不错,点击生成扫描版 PDF 按钮,下载保存即可:项目效果左边是原始 PDF 文件,右边是经过 Look Scanned 处理后的文件,效果还是很不错的: ...继续阅读 (84)


    love 0
    Teacher Du
    发表于
    2024-09-30 17:45:37

    Duplicati 强大的开源备份工具

    Duplicati 作为一款免费开源且功能强大备份工具,凭借加密技术、增量备份、定时任务、多种存储目标以及自定义过滤规则等特性赢得了广泛的用户认可。功能特点无论是个人用户还是企业用户都可以通过 Duplicati 来守护自己的珍贵资料并确保数据的安全性和可用性。Duplicati 采用 AES-256 加密技术,确保备份数据在传输和存储过程的安全性和隐私性。只有知道密码的用户才能执行恢复数据的操作,有效防止数据泄露。首次备份时会上传完整数据,之后只会上传修改过的部分,大大节省了带宽和存储空间。这种备份方式不仅提高备份效率,还减少备份所需的时间。允许用户设定自动备份计划,例如每天、每周或每月的特定时间自动进行备份。这样可以确保数据始终保持最新状态,减少人工干预。支持将数据备份到多种存储位置,包括本地磁盘、网络文件服务器等。用户可以根据自己的需求选择合适的存储目标。允许用户自定义备份内容和规则,例如只备份特定类型的文件或排除某些不需要备份的文件夹。这样可以更精确地控制备份过程,减少不必要数据传输和存储。界面操作提供直观易用图形界面,用户可通过界面进行备份任务的配置、管理和监控等操作。即使是非专业用户也能轻松上手。除了图形界面,还提供了命令行接口供高级用户使用。这为用户提供更多的灵活性和控制权。支持对正在运行的应用程序中的数据进行备份,如在 Microsoft Outlook 运行时备份 ...继续阅读 (109)

上一页 258/4404 下一页
沪ICP备19023445号-2号
友情链接