跳转到内容
彼岸论坛

小天管理

管理员
  • 内容数

    16284
  • 注册日期

  • 最后上线

  • 得奖次数

    1

小天管理 发表的所有内容

  1. 兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python 、Java 、Go 、C/C++、Swift...让你在短时间内感受到开源的魅力,对编程产生兴趣! 以下为本期内容|每个月 28 号更新 C 项目 1 、darktable:开源的摄影后期处理工具。这是一款免费且专业的摄影作品后期处理软件。它像一个虚拟的光桌和暗房,能够帮助摄影师存储数字底片、放大查看和检索照片。该软件可以显示照片的焦距和曝光度等信息,并支持编辑历史、地图模式和打印照片等功能。 2 、gnucash:完全开源的财务软件。这是一款适用于个人和小型企业的开源财务软件,它采用复式记账法,提供了简洁的操作界面,并支持生成报表、对账、多国货币,以及获取股票实时价格等功能,适用于 Windows 、Linux 和 macOS 平台。 C# 项目 3 、git-credential-manager:通用的 Git 凭据管理器。这是一个基于 .NET 开发的 Git 凭证存储和管理工具。它开箱即用、无需额外操作,使用 git 命令时,工具会自动引导完成登录,后续无需再次登录,轻松解决对远程 Git 仓库进行操作时遇到的需要登录和认证失败等问题,支持 GitHub 、Bitbucket 和 GitLab 等平台。 4 、Lean:基于 C# 的量化交易引擎。这是一款采用 C# 编写的开源、经过实战考验的量化交易引擎。支持使用 Python3 或 C# 编写交易算法,兼容 Windows 、Linux 和 macOS 平台,适用于量化交易策略研究、回测和实盘交易等场景。 5 、space-station-14:开源游戏《 14 号空间站》。该项目是经典游戏《 Space Station 13 》的开源重制版。在这款回合制多人角色扮演的游戏中,玩家可以选择各种角色,如工程师、船长和叛徒,并与其他玩家合作或竞争,在资源有限的环境中生存。 6 、subtitleedit:开源的视频字幕编辑工具。这是一款适用于 Windows 的免费视频字幕编辑器。它开箱即用且功能强大,支持创建、调整、同步和翻录字幕,还提供了自动翻译、字幕格式转换和语音识别等功能。 C++ 项目 7 、diff-pdf:直观比较两个 PDF 文件的工具。这是一款用 C++ 编写的 PDF 文件比较工具。它支持两种查看方式,将文件内容的差异输出到一个新的 PDF 文件,或直接在 GUI 中查看。 // 输出差异 diff-pdf --output-diff=diff.pdf a.pdf b.pdf // 直接查看 diff-pdf --view a.pdf b.pdf Go 项目 8 、buildg:交互式的 Dockerfile 调试工具。该项是基于 BuildKit 的交互式调试 Dockerfile 的工具,支持设置断点、单步执行和非 root 模式,并且可以在 VSCode 等编辑器中使用。 9 、devzat:程序员专属的 SSH 聊天室。这是一个通过 SSH 连接的聊天室,用户无需安装客户端,仅需一条 SSH 命令即可登录。它支持私人消息、多聊天室、图片和代码高亮等功能,还可以集成第三方服务、自托管 SSH 聊天室。 10 、expr:Go 语言的表达式库。该项目是专为 Go 语言设计的表达式语言和求值引擎,支持丰富的算子和高级函数,具有安全、无副作用和静态类型检测等特点。表达式是一行由变量、运算符和函数组成的代码,它能够简化复杂的计算任务,多用于动态配置和业务规则引擎等场景。来自 @两双筷子 sqldc 的分享 func main() { // 表达式 code := `all(Tweets, {.Len <= 240})` program, err := expr.Compile(code, expr.Env(Env{})) if err != nil { panic(err) } env := Env{ Tweets: []Tweet{{42}, {98}, {69}}, } // 计算表达式 output, err := expr.Run(program, env) if err != nil { panic(err) } fmt.Println(output) } 11 、gdu:快速查看磁盘使用情况的命令行工具。这是一个用 Go 语言编写的磁盘使用分析器,它能够快速扫描并展示文件和目录所占用的磁盘空间,支持 TUI (默认)、非交互和导出三种使用方式。 Java 项目 12 、cryptomator:为你的云端文件“上锁”的工具。这是一款开源的云存储文件加密工具,支持 Dropbox 、OneDrive 等主流云存储服务。它简单易用、跨平台、无需注册,采用 AES-256 加密上传至云存储的文件和目录,适用于需要备份数据至云端,又担心数据泄漏的场景。来自 @孤胆枪手 的分享 13 、JarEditor:直接编辑 JAR 文件的 IDEA 插件。这是一款 IntelliJ IDEA 插件,让你无需解压即可直接编辑 JAR 文件中的 class 和资源文件。它支持添加、删除、重命名 JAR 包内的文件和目录,并提供了搜索和复制 JAR 包内容等功能,兼容 SpringBoot 和 Kotlin 项目。来自 @鹰影 的分享 14 、PojavLauncher:Minecraft 游戏的 Android 启动器。该项目可以让你在 Android 上玩 Minecraft (我的世界),提供了离线和多人联机模式。它支持几乎所有版本的 Minercraft ,还可以安装 Forge 、Fabric 和 OptiFine 等模组和加载器。 JavaScript 项目 15 、grapesjs:免费的可视化 Web 页面构建平台。该项目通过直观的可视化界面,让用户能够通过拖拽的方式,快速设计和构建网站的 HTML 模板。它所见即所得、移动端适配,适用于官网、新闻和 CMS 等类型的网站。 16 、react-content-loader:轻松创建骨架屏的 React 组件。该项目是用于创建页面加载时的占位图 React 组件,它体积小、易定制,提供了多种预设样式和示例代码,拿来即用极易上手,支持 React 、Vue 和 Angular 等主流框架。 import { Code } from 'react-content-loader' const MyCodeLoader = () => <Code /> 17 、Sink:基于 Cloudflare 带访问统计的短链平台。该项目是运行在 Cloudflare 上的短链接服务,支持网址缩短、访问分析和链接有效期等功能。来自 @面条 的分享 18 、typebot.io:自托管的聊天机器人构建器。该项目通过可视化的拖拽界面,让用户能够轻松创建高级聊天机器人,并将其嵌入网站中。它提供了 30 多种聊天构建块,支持自托管、分析工具、自定义域名和品牌定制等功能,适用于在线客服和销售支持等场景。 19 、typed.js:极易上手的 JavaScript 打字动画库。该项目是专门用于创建打字动画效果的 JavaScript 库,它简单易用且 SEO 友好,支持删除效果、设置打字速度和循环次数等功能。 var typed = new Typed('.element', { strings: ["First sentence.", "Second sentence."], typeSpeed: 30 }); Kotlin 项目 20 、WiFiAnalyzer:用于分析 WiFi 信号的 Android 应用。该项目是用 Kotlin 写的 WiFi 分析工具,它提供了直观的图表展示 WiFi 网络情况,支持识别周围的 WiFi 、测量信号强度和查看频道拥挤程度等功能。 Python 项目 21 、buzz:音频转录与翻译工具。该项目是基于 Whisper 的音频转录和翻译工具,它开箱即用且操作简单,支持语音转文字、音频翻译、多种语言和离线使用,适用于 macOS 、Windows 和 Linux 平台。 22 、helium:简化浏览器自动化的 Python 库。该项目是基于 Selenium 的轻量级 Python 库,它通过提供更高级和易用的 API ,让用 Python 编写浏览器自动化脚本变得更加简单和方便,支持 Chrome 和 Firefox 浏览器。 23 、jurigged:Python 的热重载工具。这是一个专为 Python 提供热重载功能的库,它支持在程序运行时修改和更新 Python 代码,无需重启程序。 # Loop over a function jurigged --loop function_name script.py jurigged --loop module_name:function_name script.py # Only stop on exceptions jurigged --xloop function_name script.py 24 、python-sortedcontainers:更好用的 Python 排序集合库。该项目提供了 SortedList 、SortedDict 和 SortedSet 三种数据结构,完全兼容 List 、Dict 、Set 内置数据类型的 API 。尽管采用纯 Python 编写,其速度却可以媲美使用 C 扩展实现的 Python 库。 from sortedcontainers import SortedList sl = SortedList(['e', 'a', 'c', 'd', 'b']) # sl: SortedList(['a', 'b', 'c', 'd', 'e']) sl *= 10_000_000 sl.count('c') # 10000000 sl[-3:] # ['e', 'e', 'e'] from sortedcontainers import SortedDict sd = SortedDict({'c': -3, 'a': 1, 'b': 2}) # sd: SortedDict({'a': 1, 'b': 2, 'c': -3}) sd.popitem(index=-1) # ('c', -3) from sortedcontainers import SortedSet ss = SortedSet('abracadabra') # ss: SortedSet(['a', 'b', 'c', 'd', 'r']) ss.bisect_left('c') # 2 25 、radon:Python 代码质量分析工具。这是一款强大的 Python 代码度量工具,它能够计算多种代码指标,包括 McCabe 复杂度、Halstead 指标和可维护性指数,适用于 Python 代码质量评估和持续集成等场景。 $ radon cc sympy/solvers/solvers.py -a -nc sympy/solvers/solvers.py F 346:0 solve - F F 1093:0 _solve - F F 1434:0 _solve_system - F F 2647:0 unrad - F F 110:0 checksol - F F 2238:0 _tsolve - F F 2482:0 _invert - F F 1862:0 solve_linear_system - E F 1781:0 minsolve_linear_system - D F 1636:0 solve_linear - D F 2382:0 nsolve - C 11 blocks (classes, functions, methods) analyzed. Average complexity: F (61.0) Rust 项目 26 、komorebi:Windows 的平铺窗口管理器。这是一款专为 Windows 设计的桌面窗口管理工具,支持自动平铺窗口、管理多个虚拟桌面和多显示器等功能,适用于 Windows 10 及更高版本。 27 、min-sized-rust:优化 Rust 二进制文件大小的方法。Rust 构建时默认不会优化二进制文件的大小,该项目介绍了如何在保证 Rust 程序功能完整的同时,减少二进制文件体积的工具和技巧,适用于嵌入式和物联网等对程序体积敏感的场景。 28 、readyset:Rust 开发的 SQL 数据库缓存引擎。该项目是采用 Rust 开发的 Postgres 和 MySQL 数据库缓存层,支持自动维护缓存、缓存复杂的 SQL 查询结果和保持数据实时同步等功能。使用时无需改动代码即可集成到现有的应用和数据库之间,显著提升查询性能。来自 @DeShuiYu 的分享 Swift 项目 29 、ATV-Bilibili-demo:开源的 Apple TV 哔哩哔哩客户端。该项目是专为苹果电视( tvOS )设计的哔哩哔哩客户端,它可以用来观看 B 站上的视频、直播和弹幕,支持登录、投屏、搜索和历史记录等功能,就是安装有点麻烦。 30 、PlayCover:在 Mac 上运行 iOS 游戏和应用的工具。该项目是专为 Apple Silicon Mac 设备( M 系列芯片)设计,用于运行 iOS 应用和游戏的工具。它通过模拟 iPad 环境和键盘映射功能,让用户可以在 Mac 电脑上玩 iOS 游戏,需自行下载 IPA 文件,适用于 macOS 12.0 或更高版本。 其它 31 、dart_simple_live:简单易用的看直播工具。该项目可以让你在一个 APP 上看各种主流直播平台,并提供了 Android 、iOS 、macOS 和 Android TV 等客户端。 32 、github-readme-terminal:用复古终端 GIF 展示 GitHub 个人资料。该项目可以根据你的 GitHub 个人数据,生成复古风格的电脑启动 GIF 动画,展示你的 GitHub 个人资料。 33 、hugo-book:书籍风格的 Hugo 主题。这是一个开源的 Hugo 主题,能够帮助用户轻松创建类似书籍的文档网站。它拥有简洁的设计、适配移动端、支持多语言,适用于技术文档、在线教程和书籍等场景。 34 、OMOTE:开源的通用遥控器。该项目是用 ESP32 制作的通用遥控器,它拥有 2.8 英寸电容触摸屏、2000 毫安电池和实体按键,支持红外、WiFi 和蓝牙连接方式,能够控制各种家电。 35 、pintree:Chrome 书签变成导航站。该项目可以通过简单的几步,将 Chrome 浏览器的书签,转换成一个美观且易用的导航页面。由于生成的是静态网站,因此无法自动同步新增的书签。来自 @孤胆枪手 的分享 36 、Scoop:Windows 命令行安装软件的利器。该项目是类似于 Homebrew 的 Windows 命令行安装工具。它可以从命令行安装应用程序,具有消除权限弹窗、隐藏 GUI 向导、自动处理依赖和防止污染 PATH 环境变量等特点。 scoop install sudo sudo scoop install 7zip git openssh --global scoop install aria2 curl grep sed less touch scoop install python ruby go perl 开源书籍 37 、introduction-to-git-and-github-ebook:《 Git 和 GitHub 入门指南》。这是一本介绍 Git 和 GitHub 基础知识的开源书籍,内容包括安装 Git 、GitHub CLI 、分支管理和工作流程等实用知识。 38 、machine-learning-for-trading:《 Machine Learning for Algorithmic Trading 》配套代码。这是一本关于如何将机器学习应用于交易策略的书籍,该项目是书籍的配套代码和资源,包含 150 多个代码示例,涵盖了数据采集、模型训练和策略评估等方面。 机器学习 39 、gpt-computer-assistant:极简的 GPT-4o 客户端。该项目是适用于 Windows 、macOS 和 Ubuntu 的 GPT-4o 客户端,它拥有极简的用户界面,支持执行多种任务,包括读取屏幕、打开应用、系统音频和文本输入等。 40 、mem0:增强 LLM 上下文连续性的 Python 库。该项目能为多种主流的大型语言模型提供记忆层,它支持保存用户与 LLM 交互时的会话和上下文,并能实时动态更新和调整,从而增强 AI 的个性化,适用于学习助手、医疗助理和虚拟伴侣等需要长期记忆的个性化 LLM 应用。 from mem0 import Memory m = Memory() # Add result = m.add("Likes to play cricket on weekends", user_id="alice", metadata={"category": "hobbies"}) # Search related_memories = m.search(query="What are Alice's hobbies?", user_id="alice") # Update result = m.update(memory_id="m1", data="Likes to play tennis on weekends") 41 、Retrieval-based-Voice-Conversion-WebUI:开箱即用的 AI 变声器。该项目是基于 VITS 的变声框架,仅需少量语音数据和普通的显卡,就能快速训练出高质量的语音转换模型。它提供了简单易用的 Web 和 GUI 界面,支持实时变声、人声和伴奏分离等功能。 最后 感谢参与分享开源项目的小伙伴们,欢迎更多的开源爱好者来 HelloGitHub 自荐/推荐开源项目。如果你发现了 GitHub 上有趣的项目,就点击这里分享给大家伙吧! 感谢您的阅读!
  2. 目前公测版版本还是 Beta1,MacOS 已经有 Beta2 了,iOS 还没有 网上搜说是推送了 Beta2 ,但是 OTA 还是检测不到,有更新的大佬吗?
  3. 拥抱“不完美“:自信的起点 你是否曾经在镜子前自问:“我怎样才能拥有自信?”答案其实触手可及:那就是,像拥抱阳光那样接受我们的优点,同时和我们的不完美握手言和。有些人只看到自己的优点,却对自己不那么光鲜的部分视而不见。但真正的自信,是来自于我们对失败的接纳,以及为自己的行为承担责任的勇气。 自信的秘诀:拥抱自己的全部 “神啊,救救我吧,告诉我怎样才能更自信?”这个问题听起来是不是很熟悉?其实,秘诀就像挠痒痒一样简单——肯定你的优点,同时拥抱你的不足。有些人只看到了自己的优点,却忘了自己的短板。但真正的自信,是在于你能否坦诚面对失败,能否为自己的选择和行动负责。如果能,才敢去尝试;如果不能,就不敢尝试,就像去探险,只有你愿意背上行囊,才能迈出家门,踏上旅程。 缺乏自信的人,就像在迷宫里徘徊,总担心走错路。他们害怕犯错,害怕失败,这就像是在心中筑起了一堵墙,阻挡了探索的脚步。但如果人能够接纳自己的失败,能够允许自己犯错,那么做选择时就会容易得多。在遇到挑战和困难的时候,他们不会太担心万一失败会怎么样,会更容易集中精力来克服困难。 我们都是凡人,犯错是常态 “人非圣贤,孰能无过”,这句话可以说是老生常谈,但真理总是朴素的。如果有人认为自己一定不会犯错,就是在逃避客观事实。我们在生活、工作中会遇到这样的人,他们认为自己一切都是对的,不会犯错,实际上,这是一种自我欺骗,也是一种自我防御。他们害怕面对错误和失败,就像是鸵鸟把头埋在沙子里,以为这样就可以逃避现实。在他们内心,错误或失败意味着灾难。因此,他们绝对不会允许这样的事发生。如果发生了,他们也会掩耳盗铃。这种防御是无效的,因为这样,人反而会失去他人的 尊重。 反之,如果有人能够虚心地承认自己的错误,及时改正,反而更容易赢得别人的尊重和信任。中国有一句古话:“知错能改,善莫大焉。”意思是,人最大的善就是意识到自己的错误并能及时改正。这之所以是最大的善,主要是因为这会使人成长。 但是,真正能认识到自己的错又谈何容易!很多人口头上承认自己是有缺点的,但一旦被指出来,他们立刻就会否认或为自己辩护;有的人虽然会承认自己有缺点,但是那些缺点在他们看来其实都是一些无关痛痒的小毛病,但对关键问题或缺点,却不敢提及或面对。能看到并承认缺点和错误,不仅需要智慧,还需要勇气。 犯错的勇气,自信的加油站 好的领导者,就像一艘船的船长,敢于承担责任。他们的话语,“出了事,我担着”,不仅给了我们勇气,也给了我们力量。优秀的领导者懂得担当,敢于承担责任。他们的存在让团队成员感到安心,敢于放手一搏,发挥创造力,员工就能大胆行动,即使偶尔犯错,也能从中学到宝贵的经验。 但在现实中,有些“船长”在风暴来临时却选择把舵交给你,然后在船舱里躲起来,领导遇事推诿,下属就会畏首畏尾,不敢全力以赴。这时候,你可能会感到心寒,甚至愤怒。但正是这些经历,让我们学会了如何在风雨中成长。 客观描述以上举例时,你会发现在前一位领导手下工作的员工,状态非常好,信心十足。而在后一位领导手下,员工却什么都不敢干,员工的业绩很糟糕,甚至员工会怀疑自己是否有能力胜任这份工作,每天都“压力山大”。其中关键的原因是,在前一位领导手下,员工不怕犯错,因为有他为员工担着;而在后一位领导手下,员工不敢犯错,因为员工自己要承担所有的责任和后果。所以,除非员工有十足的把握,否则都不敢做事。因此,这限制了员工能力的发挥,会导致团队一事无成。 很多人都抱怨自己缺乏自信,即使他们已经有过许多成功的经验,或者他们本身就是成功人士了。他们缺乏自信的真正原因是不敢让自己犯错。一想到自己会犯错,心里就会恐慌。当他们面临选择时,往往会压力巨大,这些犹豫、纠结和担忧会耗费他们很多的精力。很多时候,他们心里知道做这事问题不大,或者即使有什么差错也不会有问题,但他们心里还是不安,还会纠结。根本原因还是,在内心深处,他们不允许自己犯错。后果自然就是他们不敢做事了,也就缺乏自信了。相反,如果允许自己犯错,那么,他们就可以没有后顾之忧,可以放心大胆地运用能力去工作、去尝试新的方法、去创新。在这种状态下,人的自信心自然会增强,也就更容易取得成就。 在这篇文章中,我们探索了如何通过接纳自己的弱点来建立自信。自信不是一蹴而就的,它是一个过程,一个自我发现和自我接纳的过程。我们鼓励的不是盲目自信,而是基于对自己真实能力的理解和信任。记住,每个人都有弱点,但正是这些弱点,让我们变得更加真实和完整。不要害怕犯错,因为它们是成长的垫脚石。当你开始接纳自己的不完美,接纳和利用这些弱点时,你会发现,生活其实充满了无限可能。 如果你对这些概念还有疑问,或者想要了解更多关于心理学的知识,请随时向我提问。让我们一起探索心理学的奥秘,让生活更加丰富多彩! 欢迎关注我的公众号“心理 Channel”,心理知识科普文章第一时间推送。
  4. 型号:戴尔 OptiPlex 3046 问题:机器只要关机后再开机后进入系统看不到网卡( windows 和 linux 都看不到) lspci 和 ip a 也没有,但是只要启动的时候进入一下 bios 不做任何操作就可以看到网卡了,重启不影响,已经更新到最新 bios ,也更换过 bios 电池 有没有大佬碰到过类似问题
  5. 平时用车不多,一年几千公里 就这么将就着开,还是修一下好 市面上的免拆治理烧机油靠谱吗 近两年不考虑换车
  6. 第一次使用 webrtc ,实现了远程屏幕共享,消息发送,但是遇到了一个问题,先说说我的实现: 首先页面上只有一个 video 标签,AB 都是同一套项目代码。 AB 分别在不同的电脑上打开网页,A 分享屏幕给 B ,B 接受以后,现在 A 在自己浏览器 video 标签能看到自己的屏幕画面,B 在自己的浏览器 video 标签也能看到 A 的画面,这里分享一切都正常,发送消息也是正常的。 然后在不关闭现有画面分享的情况下,B 又把自己的画面(可以是屏幕,网页都行)分享给 A ,这里重新发起 offer-aswer 过程,A 接受以后,A 现在本地的 video 标签视频流就替换成 B 的分享画面(之前是 A 自己的本地画面),然后诡异的问题就出现了 A 使用 datachannel 发送消息给 B ,然后 AB 都收到了...,更诡异的是,A 关闭分享给 B 的画面,AB 同时都被关闭了, 按照我的预期,A 关闭画面也只是影响到 B 的画面没有数据了,为什么把两端的流都给关闭了呢,难道是我全程都是用的一个 video 标签的原因嘛
  7. 喜欢做饭,日常看 老饭骨、吕小厨、隋卞做。 youtube 上可以找到工具下载,请问抖音上能否做到?
  8. 微软账号一直发送一次性代码 https://imgur.com/a/twlb52l
  9. 磁盘测速跑不出来 dd if=/dev/zero of=./test.img bs=1G count=1 oflag=dsync 开另一个 ssh 上去,负载超标 等待 10 分钟,负载一直升高,此时系统卡死,ctrl + c 取消 dd 命令也没反应,只能登录 web 界面重启小鸡。
  10. 事由: MacBook air M1 的电脑今年起感觉续航下降很明显,使用有接近三年,查看电池循环次数 300+,健康度 83%。 查询相关方案 随后通过网络查阅售后方案和联系 Apple 客服,答复是必须低于 80% 才可以,但 Apple 客服隐晦表示“先生,查到您的 Apple Care 也将会在 24 年 9 月份到期,您可以到 Apple 网点由现场工作人员帮您做详细检查,具体情况可以以工作人员检测为准”,我是听懂了,希望客服帮忙预约深圳罗湖万象城的 Apple Store 解决方案 在 Apple Store 中,如实反馈续航下降问题,强调已影响到个人工作,随后工作人员捣鼓几分钟后,转身咨询了上级(应该是店长 or 负责人),给出解决方案:免费更换电池和键盘,并提醒这是特例处理,应该是考虑 AC 即将到期的问题,让我心理上更舒服一些吧。 iPhone 13PM 回收置换 iPad air6 期间,我提出 iPhone13PM 256 电池也不好用,但没有 AC ,使用也比较少,还被小孩子摔了一下,屏幕有 0.5*0.1cm 的线,是否可以回收?并抵扣购买 iPhone 或者 iPad ,工作人员叫来了她的另外一个同事,经过 5 分钟的拍照检测,评估可以给 4000 元回收价,个人可以接受呀(此前线下去找过爱回收、靓机汇实体店,都以屏幕有亮线 为由给出不到 2500 的回收报价),并使用家人的教育优惠(减 400+赠送 Apple Pencil ),补 1800 元购买了 iPad air 256G ( 128G 组合优惠后的价格低于回收价,不可置换就选择 256G ) 结果 1.MacBook Air 更换电池后,续航很给力 2.购置新的 iPad air6 ,家里的老大老二最开心,因为屏幕大,玩那个赛车游戏体验很开心。 3.娃开心,我也开心。
  11. 简单介绍一下情况。 我们是用的是 jdk8+mybatis+MybatisPlus+diboot(小众的 MP 的增强,没看见过可忽略)的后端项目 每个业务表中都有一个 period(会计期间)字段 现在有一个 PM 提了一个很容易理解但是很傻逼的 Feature: 只有管理员开放指定 period 之后,才能对指定 period 的业务表数据进行增删改查(增删改已经做限制,采用下面第二种方法。),否则都不允许(返回空或提示权限不足) 管理员无视上面一条要求 初步想法 在所有的查询语句执行前在代码层添加可查询的 period 列表。 比如 select * from table a where id = 'xxx',那就改成 select * from table a where id = 'xxx' and period in (valid_period_list); 对所有的查询出来的数据进行校验。由于增删改单次进行的对象的数据量较小,所以在增删改操作进行前做一次查询取出所有被查询的数据并判断 period ,这样损耗较小,目前可以接受。但是当查询的时候使用系统方法我认为会严重损耗性能。 比如 select * from table a where id = 'xxx'。在查询出数据之后,在代码层进行一次校验,判断 period 是否合理。 请问一下大佬们对这个 Feature 有什么比较好的实现经验吗,或者说比较好的 idea
  12. 当前环境: win10+chrome. 下载油管视频不是很常用, 只是偶尔看到某些精彩的技术视频觉得需要反复观看的时候才下载一下. 之前用过 youtube-dl, idm, 前阵子又改用了 gopeed+youtube 扩展. 不知道是不是封锁技术进步了,还是什么原因, 这几个似乎都不好用了. v 友们目前有没有什么办法可以下载油管视频呢?
  13. 现在通勤来回里程大概 70km ,考虑混动的系列,纯电的考虑回老家会有充电焦虑,价格 15w 以内,昨天 byd 刚上市的宋 l dm 是否值得入手,看懂车 di 很多说太贵了,有咩有其他推荐
  14. 上周准备写一个 MS ToDo 插件,结果整了好几个晚上愣是没看懂 API 是如何认证的,连账号都没登录成功
  15. 契机:20 天前刷帖子看到这项目,看到是 pywebview 实现的,就大概看着学习了下 然后没几天刷到了这个 AI 抠图的帖子,做了款离线 AI 抠图,免费无需联网,功能齐全快至毫秒级 然后就想实际使用下 pywebview ,就花了些时间学习然后就有了这个项目,界面参考上面那个老哥的 自己主要做后端的,功能不多,但也尝试把国际化、主题切换给给完整实现了,也算后面开发前端积累一些经验。 github 地址 感谢上面两位老哥的分享。
  16. 刚新鲜出炉(经过四年多次推翻重写)的都市群像罪案推理小说《回头是案》,真诚欢迎喜欢看悬疑类小说的朋友品鉴。本书第一部目前已经全文免费发布在我的个人站点,文笔虽然不够优美,但故事绝对非常好看,如果您看了不满意请尽管回来骂我!
  17. 本周阿里云发布公告对公共 DNS 免费版使用政策进行调整,免费版将从 2024 年 9 月 30 日开始按照请求源 IP 进行并发数限制,单个 IP 的请求数超过 20QPS 、UDP/TCP 流量超过 2000bps 将触发限速策略。 https://www.landiannews.com/archives/105048.html 国内有其他替代方案可选吗?
  18. SearchGPT 简单介绍及 Waitlish 申请入口 可以点击查看原文!我已经提交排队申请了,感兴趣的可以尽快去申请一下。 原文地址: https://topstip.com/openai-release-ai-search-engine-searchgpt-come-and-apply-for-the-queue/
  19. 我的手表是四年前买的 S5 了,中间屏幕碎了一次,京东两百多换了个屏幕,防水等于没了,其他都没有换过 手表现在电池需要一天两充,排除电量问题我感觉挺好的,中间重重摔过跤,真的检测出来了,跳出来页面的时候感觉很神奇 感觉五代是不是应该有个大的升级了 考虑下半年换手表 感觉下半年手表的消息都不太真实的感觉 是大家对苹果手表也没有什么期待了哇
  20. 现在的图像识别特别厉害,那么如何通过图像识别来制作一个自动玩游戏的脚本呀? 不知道能不能做,能做的话有啥技术体系
  21. 真实推荐一款好用的 AI 产品 司马诸葛 AI 数字员工 https://smartchoose.cn/ 基于企业知识文档就可训练专属 AI 数字员工,7*24 小时在线解决企业内外部知识问答、专业文档分析、内容再创作等工作任务,并可轻松将 AI 数字员工接入微信客服、企业微信、飞书、钉钉等平台场景。 [主要功能] 自研文档智能模型(DocMind)+大语言模型,高效解决基于企业文档场景的各类业务问题 ( 1 )企业知识问答 理解企业专属知识,7*24 小时 AI 员工实时回答,对内提升沟通同频效率,对外提升客户体验及转化率。 ( 2 )专业文档分析 AI 员工高频处理分析各类专业文档材料,如 AI 审合同、AI 看简历、AI 读报告,核心信息提取、可追溯原文。 ( 3 )既有内容创作 根据既有内容主题,进行内容再创作,如基于多篇新闻素材,结合新闻稿创作要求,AI 员工进行新闻稿创作。 [产品特点] ( 1 )支持多种 AI 训练文档格式 支持企业常规 PDF/DOC/TXT/PPT 文档 ( 2 )发布到多渠道 便于在企业微信、飞书、钉钉等平台使用 ( 3 )团队权限管理 分权限管理,保障数据安全 ( 4 )数据统计 管理所有 AI 员工数据并分析服务效果 [应用场景] 7*24 小时在线,全面提升企业业务能力、服务质量 ( 1 ) AI 智能客服 客户咨询与服务,详细解答客户咨询与疑问 ( 2 ) AI 人力行政 企业知识培训、流程及规章制度答疑 ( 3 ) AI 法务 审查合同和法律的文件,评估条款和风险 ( 4 ) AI 销售顾问 提供产品和业务咨询,帮助客户做出购买决策 ( 5 ) AI 政务咨询 提供有关政府政策和法规的信息和解释 ( 6 ) AI 行业分析师 分析各类行业市场报告,洞察市场趋势 ( 7 ) AI 导游 提供有关政府政策和法规的信息和解释 ( 8 ) AI 维修师 提供设备的型号、故障类型、维修步骤等指导 ( 9 ) AI 教育咨询 提供教学、知识点以及学习方法等相关解答 https://smartchoose.cn/
×
×
  • 创建新的...