👋 动态记录 & 转发分享 https://tg.okhk.net/ ✌️
#RePost #DevOps #GitHub

分享一套 Java 处理 Word 文档的示例

好像程序处理 Excel 是一个比较常见的操作,处理 Word 确实挺少见的。网上的示例代码也不都能用。

同样使用了 apache.poi 库,可以说是非常难用,在 Stackoverflow 查一些问题的时候,有人说它的 API very ugly, 深以为然。也是因为这个缘故,整出一些我自己都感觉 ugly 的奇技淫巧。如果你有更好的实现方式,请不吝赐教。

主要实现了一套 word 模板分析规则和模板的解析和填充。

Gitlab: https://gitlab.com/laotie-open/wordparser

Message link
#RePost

国家统计局:年末全国人口(包括31个省、自治区、直辖市和现役军人的人口,不包括居住在31个省、自治区、直辖市的港澳台居民和外籍人员)140967万人,比上年末减少208万人。

全年出生人口902万人,人口出生率为6.39‰;死亡人口1110万人,人口死亡率为7.87‰;人口自然增长率为-1.48‰。

从年龄构成看,16—59岁的劳动年龄人口86481万人,占全国人口的比重为61.3%;60岁及以上人口29697万人,占全国人口的21.1%,其中65岁及以上人口21676万人,占全国人口的15.4%。

从城乡构成看,城镇常住人口93267万人,比上年末增加1196万人;乡村常住人口47700万人,减少1404万人;城镇人口占全国人口的比重(城镇化率)为66.16%,比上年末提高0.94个百分点。

Message link
#AI #DevOps #RePost

[开源] 用出海最低成本技术栈做一个 AI SaaS。

开源了,这是一个足够简单(调用 ChatGPT 的 API )却又功能俱全(有登录和支付)的 demo 级产品。

板块 技术栈

前端/后端 Next.js

样式 Tailwind CSS

组件库 Shadcn

数据库和存储 Postgres 和 Prisma

认证 Next-Auth

AI 功能 ChatGPT

Redis Upstash

支付 Lemon Squeezy

访问分析 Google Analytics

开发存储 Docker

托管 Vercel

这是目前个人开发者最低成本的技术栈组合之一了,你完全可以直接拿来改成自己的产品。

如果你对以上技术栈不熟悉,还可以到这里边学边练:

开源代码:

中文介绍:

演示网站:

技术栈学习教程:
#Script #DevOps

docker compose stats 命令别名

vim ~/.bashrc 添加如下命令别名
alias dc='docker-compose'
alias dcs='docker stats $(docker-compose ps -q || echo "#")'
alias dcps='docker ps $((docker-compose ps -q  || echo "#") | while read line; do echo "--filter id=$line"; done)'
#RePost #Thought

软件需要有人通盘理解它的运作机制,所以单个工程师有可能比一个职业开发团队造出更好的产品。因为单个工程师花时间,完整理解了他要构建的软件,而职业开发团队总是从一个项目转移到另一个项目。

这也是为什么接手不熟悉的项目,比重建该项目要困难得多,以及为什么软件外包的质量总是如此糟糕。

《突然间我懂了软件》
#RePost #URL #Network

Beej 的网络概念指南(Beej's Guide to Network Concepts)

著名技术作者 Beej 新发布的计算机网络底层概念的英文教程。
#Tool #DevOps #RePost

HTTPS Certification generator

这个在线工具可以一键生成 IP 地址的自签名 HTTPS 证书,适合用于开发环境。
#RePost #Thought

陈皓(耗子叔)「谈谈我的“三观”」

> “把时间多放在一些想法上,对自己、对社会都是有意义的,而把时间用来八卦别人,说长道短,你既不可能改善自己的生活,也不会让你有所成长,更不会提升你的影响力。记住,你的影响力不是你对别人说长道短的能力,而是体现在有多少人信赖你并希望得到你的帮助。因此,多交一些有想法的朋友,多把自己的想法付诸实践,哪怕没有成功,你的人生也会比别人过得有意义。”
#Life #RePost

生活技巧:一个好用的西药膏药泽普思

推荐一个效果挺好的西药膏药叫「泽普思」,之前有一次手腕开罐头盖用力过大给扭了,去医院给医生给拿了这个药,使用下来相比那种味道重的传统膏药要好太多了,后面给家里老人买点儿反馈也还不错,治疗关节炎效果可以的,假如有哮喘过敏啥的慎用,由于我是外行,建议先确定症状再使用。
#RePost #Script

因为虚拟机之前已部署fail2ban,但是存在漏封禁的情况,查看日志发现一些漏扫啥的会几分钟登录一次或者就十几分钟才尝试1-2次导致漏封情况。

那就继续每天定时再执行一次脚本再去把漏封的封禁掉

脚本

该脚本的作用是监控IP登录失败次数,如果某个IP的登录失败次数超过设定的最大次数,则阻止该IP的进一步登录尝试。

通过iptables防火墙阻止连接,当一个IP尝试登录次数超过登录失败次数,iptables会阻止来自该IP的所有连接。
#!/bin/bash

function check(){
  # 设置最大失败次数
  MAX_FREQUENCY=10

  # 获取所有登录失败的IP并统计次数
  IP_COUNT=$(lastb | awk '{print $3}' | egrep "[1-9]+" | sort | uniq -c | awk '$1 >= 'MAX_FREQUENCY' {print $2}')

  # 遍历所有登录失败次数超过阈值的IP并将其阻止
  for IP in ${IP_COUNT}
  do
    # 检查IP是否已经在iptables策略中
    if iptables -xvnL | grep $IP 1>/dev/null; then
      echo "$IP is already exist iptables."
    else
      echo "`date +"%F %H:%M:%S"`  Blocking $IP ..."
      iptables -A INPUT -s $IP -j DROP
    fi

  done
}

check
# 执行完后清空之前登录记录。
date_time=`date +"%Y%m%d%H%M%S"`
mv /var/log/btmp /var/log/btmp.$date_time
echo > /var/log/btmp

再使用crontab 每日/每几天定时执行一次即可。
#RePost #Mark

偷流量

X 上的 Jake Ward:“We pulled off an SEO heist that stole 3.6M total traffic from a competitor. We got 489,509 traffic in October alone. Here’s how we did it: https://t.co/sTJ7xbRjrT” / X

作者窃取了竞争对手的 3.6M 的流量,10 月份就获得了 49w 次的点击。操作方式是:

导出竞争对手的 sitemap

- 如何找到想要窃取的网站?

- 使用 Ahrefs/Semrush

- 在 Google 上手动搜索

- 查看他们的 sitemap

- website.com/sitemap.xml

- 找到其中具有描述性的结果(去除 ID 类 URL)

- 导出 sitemap

- 将 XML 转换为 CSV

将他们的 URL 列表变为文章标题

- 使用 Byword ,从 URL 抓取,并根据 URL 生成文章标题和大纲

使用 AI 根据这些标题大规模的创建 1800 篇文章

- 将上述信息继续生成完整的文章,并发布到自己的网站上

这套流程在国内的各种内容农场已经应用的很熟练了,相信国外应该也有不少,但是为什么他还是要写这个推,并获得了很大的流量(724.1万浏览)呢?因为他要推广自己的 AI 应用 Byword,嗯,就是如此的真实,但有效。

内容农场稍有不同,内容农场几乎可以一眼看出,那些内容是垃圾,但是 AI 生成的东西,辨别的成本变高了。 Jake Ward (@jakezward) on X
#RePost #Tool #URL

项目地址:meshy

项目说明:一款设计工具,用于生成美丽多彩的网格渐变。生成网格渐变的多种随机变化以及冷色自定义。导出具有自定义分辨率的 PNG 图像。

----------------------

[免费] 分享一个 SVG 图标生成器

网站: https://iconce.com

准确点应该叫 svg 图标合成器,可以插入各种 icon 、emoji 、字符、gif 或上传本地 svg 文件合成,以及添加动画效果,不知道在哪找 logo 或者图标的话可以用这个试试。

截图

Message link GitHub - anup-a/meshy: 🧞‍♂️ MESH·Y is a design tool to generate beautiful & colorful mesh gradients.
#RePost #Network

以下是关于WARP key的文档地址:

1. WARP – Wiki & 文档

包含从账户池获取WARP 账号的API 文档。

1. Cloudflare Warp提取WireGuard配置文件

介绍如何提取Cloudflare Warp的WireGuard配置文件。

1. WARP使用教程:入门篇

这是一个WARP的使用教程,包の了如何在root文件夹下生成/root/wgcf-account.toml文件,以及如何替换license_key为你自己的warp+ key。

1. yonggekkk/warp-yg: warp多功能一键脚本

这是一个warp多功能一键脚本项目,拥有查看VPS本地IP、netflix、chatgpt(网页与客户端)是否解锁等情况、endpoint对端优选IP等功能。同时,该项目也会介绍在VPS平台与Replit平台无限生成warp+密钥与warp配置.

以上信息仅供参考,详情请参阅原文档。
胡海峰任民政部副部长,国务院1月16日公布对他的任命。
胡海峰1972年生,胡锦涛与刘永清之子。2016年任嘉兴市长,2018年任丽水市委书记。
人社部
#Script #RePost

Base64 encoded 1x1px transparent gif

```

```黑色的:

```

```
Back to Top
OKHK