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

    love 0
    countmeon
    发表于
    2024-07-04 05:21:46

    人应该怎么度过一生

    在探讨人应该如何度过一生这一深远而宏大的话题时,我们不禁会踏入哲学、心理学、社会学以及个人经验等多重领域的交汇点。每个人的一生都是独一无二的旅程,充满了挑战、成长、爱与被爱、成就与遗憾。然而,尽管路径各异,有几个核心原则或许能为我们提供指引,帮助我们在有限的时间里活出无限的精彩。明确自我认知与价值观人生的首要任务是认识自己。通过自我反思、学习与实践,了解自己的兴趣、优势、价值观以及内心深处的渴望。明确自己的价值观,如同航海中的罗盘,能确保我们在生活的风浪中不迷失方向。它引导我们做出符合内心信念的选择,无论是职业道路、人际关系还是生活方式,都能更加坚定和从容。持续学习与成长世界在不断变化,知识在日新月异。保持一颗好奇的心,勇于探索未知领域,是度过充实人生的关键。学习不仅仅局限于书本知识,更包括从生活中汲取经验,从他人身上学习智慧,以及通过挑战自我来拓展能力边界。持续成长意味着不断突破舒适区,勇于面对失败,并从中汲取教训,让自己变得更加坚韧和强大。建立深厚的人际关系人是社会性动物,良好的人际关系是幸福生活的基石。与家人、朋友、伴侣及同事之间建立基于信任、尊重和支持的关系,能够为我们提供情感上的慰藉、精神上的鼓励以及实际生活中的帮助。学会倾听、理解他人,并在需要时伸出援手,是构建和维护这些关系的重要法则。同时,也要懂得珍惜眼前人,因为时间不会倒流,错过的人和事可能成为永远的遗憾。追求热爱 ...继续阅读 (149)


    love 0
    Teacher Du
    发表于
    2024-07-04 02:46:25

    Tianji 访问统计运行监控服务器状态工具简单评测

    应烧瑚烙饼小伙伴需求,杜老师发一篇 Tianji 的部署与评测文。我们经常需要同时使用多个应用程序,例如需要分析工具统计访问,需要监控器来检查服务器的网络质量和连接性,需要获取服务器报告的状态来检查服务器质量。工具介绍在对网站的观察中,经常需要同时使用多个应用程序。例如,需要安装分析工具来检查每个页面的访问次数,需要一个正常运行时间监控器来检查服务器的网络质量和连接性,需要获取服务器报告状态来检查服务器的质量。此外,如果开发一个允许开源部署应用程序,通常需要一个遥测系统来帮助我们收集有关其他人部署情况的最简单信息。Tianji 是一个开源网站分析工具,同时支持网站分析、网站监控和服务器状态。工具部署Tianji 支持多种部署的方式,本次的测试环境我们使用 Docker 部署。将下面的内容保存为docker-compose.yml:123456789101112131415161718192021222324252627282930version:'3'services:tianji:image:moonrailgun/tianjiports:-"12345:12345"environment:DATABASE_URL:postgresql://tianji:tianji@postgres:5432/tianjiJWT_SECRET:replace-me-with ...继续阅读 (141)


    love 0
    Teacher Du
    发表于
    2024-07-04 02:46:25

    Tianji 访问统计运行监控服务器状态工具简单评测

    应烧瑚烙饼小伙伴需求,杜老师发一篇 Tianji 的部署与评测文。我们经常需要同时使用多个应用程序,例如需要分析工具统计访问,需要监控器来检查服务器的网络质量和连接性,需要获取服务器报告的状态来检查服务器质量。工具介绍在对网站的观察中,经常需要同时使用多个应用程序。例如,需要安装分析工具来检查每个页面的访问次数,需要一个正常运行时间监控器来检查服务器的网络质量和连接性,需要获取服务器报告状态来检查服务器的质量。此外,如果开发一个允许开源部署应用程序,通常需要一个遥测系统来帮助我们收集有关其他人部署情况的最简单信息。Tianji 是一个开源网站分析工具,同时支持网站分析、网站监控和服务器状态。工具部署Tianji 支持多种部署的方式,本次的测试环境我们使用 Docker 部署。将下面的内容保存为docker-compose.yml:123456789101112131415161718192021222324252627282930version:'3'services:tianji:image:moonrailgun/tianjiports:-"12345:12345"environment:DATABASE_URL:postgresql://tianji:tianji@postgres:5432/tianjiJWT_SECRET:replace-me-with ...继续阅读 (133)


    love 0
    轻口味
    发表于
    2024-07-04 00:46:35

    Android C++系列:JNI中的线程操作

    Java中创建线程三种方式:继承Thread类创建线程类;通过Runnable接口创建线程类;通过Callable和Future创建线程。Native 中支持的线程标准是 POSIX 线程,它定义了一套创建和操作线程的 API 。我们可以在 Native 代码中使用 POSIX 线程,就相当于使用一个库一样,首先需要包含这个库的头文件:#include这个头文件中定义了很多和线程相关的函数,这里就暂时使用到了其中创建线程部分内容。创建线程POSIX 创建线程的函数如下:int pthread_create(   pthread_t* __pthread_ptr,   pthread_attr_t const* __attr,   void* (*__start_routine)(void*),   void* arg);它的参数对应如下:__pthread_ptr 为指向 pthread_t 类型变量的指针,用它代表返回线程的句柄。__attr 为指向 pthread_attr_t 结构的指针,可以通过该结构来指定新线程的一些属性,比如栈大小、调度优先级等,具体看 pthread_attr_t 结构的内容。如果没有特殊要求,可使用默认值,把该变量取值为 NULL 。 第三个参数为该线程启动程序的函数指针,也就是线程启动时要执行的那个方法,类似于 Java Runnab ...继续阅读 (162)


    love 0
    王旭阳个人博客
    发表于
    2024-07-04 00:37:59

    使用mc命令实现minio数据迁移

    应要求,需要将minio版本从 2022-02-24 升级到 2024-06-29 ,因老版本在生产环境已经使用一段时间,需要把文件迁移到新版本的minio中 故有了本篇文章来记录迁移数据过程 mc 即 MinIO Client 获取MinIO Client(mc) ...继续阅读 (211)


    love 0
    bayan
    发表于
    2024-07-04 00:00:00

    使用PT_PERF排查线上慢SQL问题

    背景在我们线上的客户有一个实例,在每天固定的时间都会出现慢SQL的问题;该用户线上业务对于SQL执行的时间较为严格,执行时间超过150ms就认为是慢SQL。 在以往的排查经验中,认为这类慢SQL的问题一般都是锁等待的问题,或者是底层文件系统的IO抖动造成的;但是这次我们都排查过一番,出现慢SQL语句的锁等待很低;而且在底层的文件系统虽然偶尔会有一些长尾的慢IO的情况,但是和慢SQL出现的时间对不上。 后面我们尝试使用线上版本复现用户的这个场景,后来终于在模拟了线上用户执行SQL的模式和压力后,复现了线上出现慢SQL的场景。我们尝试对这个实例进行打栈后发现一些蛛丝马迹,怀疑可能和IO有关系;因为用户请求的栈最后落到了IO上面;但是这并不能说明和IO一定有关系,因为我们打栈时的情况并不一定是出现慢SQL时的情况。 此时,我们需要一个工具来精确的分析出慢SQL到底是怎么执行的,这样我们才能具体的分析出问题的根本原因;所以我们借助PT_PERF工具来分析一下这次慢SQL具体的执行过程。排查过程通过PT_PERF 使用介绍这篇文章我们可以非常精确的知道每一个函数的执行时间;那么我们知道MySQL处理用户请求的入口函数是do_command,那么我们在获取到进程号,和执行do_command的线程号后就可以通过下面这个命令就可以查看到这个函数在处理用户请求时执行的一些具体情况://首先通过-- ...继续阅读 (67)


    love 0
    bayan
    发表于
    2024-07-04 00:00:00

    使用PT_PERF排查线上慢SQL问题

    背景在我们线上的客户有一个实例,在每天固定的时间都会出现慢SQL的问题;该用户线上业务对于SQL执行的时间较为严格,执行时间超过150ms就认为是慢SQL。 在以往的排查经验中,认为这类慢SQL的问题一般都是锁等待的问题,或者是底层文件系统的IO抖动造成的;但是这次我们都排查过一番,出现慢SQL语句的锁等待很低;而且在底层的文件系统虽然偶尔会有一些长尾的慢IO的情况,但是和慢SQL出现的时间对不上。 后面我们尝试使用线上版本复现用户的这个场景,后来终于在模拟了线上用户执行SQL的模式和压力后,复现了线上出现慢SQL的场景。我们尝试对这个实例进行打栈后发现一些蛛丝马迹,怀疑可能和IO有关系;因为用户请求的栈最后落到了IO上面;但是这并不能说明和IO一定有关系,因为我们打栈时的情况并不一定是出现慢SQL时的情况。 此时,我们需要一个工具来精确的分析出慢SQL到底是怎么执行的,这样我们才能具体的分析出问题的根本原因;所以我们借助PT_PERF工具来分析一下这次慢SQL具体的执行过程。排查过程通过PT_PERF 使用介绍这篇文章我们可以非常精确的知道每一个函数的执行时间;那么我们知道MySQL处理用户请求的入口函数是do_command,那么我们在获取到进程号,和执行do_command的线程号后就可以通过下面这个命令就可以查看到这个函数在处理用户请求时执行的一些具体情况://首先通过-- ...继续阅读 (56)


    love 0
    诺多
    发表于
    2024-07-03 23:20:05

    Koel(发音为“cool”),是一个由Vue.js和Laravel框架共同打造的开源音乐服务器。它允许用户在自己的服务器上托管音乐库,随时随地享受音乐,无需依赖任何第三方服务。Koel以其简洁的设计和流畅的用户体验著称,特别适合家庭媒体中心、音乐爱好者和重视隐私的用户。笔者此前也介绍过几款类似的系统,不得不说,还是这款看起来颜值更高,而且还内置了多套主题,并且官方也提供了移动端App。由于官方的文档写的过于繁琐,笔者就简单介绍下Koel的相关功能和安装方法。🏓 技术栈前端:使用Vue.js进行界面渲染,提供响应式设计,确保在各种设备上的良好表现。后端:基于Laravel PHP框架,提供了RESTful API来与前端交互,处理文件上传、元数据解析等任务。数据库:支持SQLite、MySQL、PostgreSQL,用于存储歌曲信息、元数据及用户的播放历史。🎭 功能特性Koel不仅是一个音乐播放器,更是一个功能丰富的音乐管理系统,其主要特性包括:个性化元数据:自动抓取专辑封面和歌词,支持手动调整歌曲信息,打造个性化的音乐体验。播放列表管理:创建、编辑和分享播放列表,自由安排聆听顺序。跨平台播放:无论你在PC、Mac还是移动设备上,只要有网络连接,都能访问你的音乐库。离线模式:下载歌曲到本地,在无网络环境下也能享受音乐。社交功能(可选):公开你的音乐库,让朋友也能欣赏你的收藏。音频流 ...继续阅读 (188)


    love 0
    思否编辑部
    发表于
    2024-07-03 16:03:53

    产学研专家共论道!探索大模型时代数据要素流通突围之道,「隐语城市行·开源两周年特别活动」报名开启

    诚挚地邀请您与我们共同回顾隐语的成长历程,并一同展望未来的发展方向~随着 “数据二十条”等引导或规范数据要素流通的政策文件落地,包含隐私计算、AI 大模型等在内的数据要素流通关键技术蓬勃发展,各领域对数据要素的需求全面爆发,对数据资源的开发能力也持续增强,如何深入挖掘数据的潜能,实现其价值最大化,逐渐成为数字社会各主体共同探索的方向与目标。与此同时,隐语开源社区已悄然走过两年的时光。在这两年里,隐语在金融、医疗、保险、政务等多个领域默默耕耘,为数据安全流通提供了坚实的保障。回顾这两年,隐语见证了数据流通领域的创新与变革,期待在未来继续为数据安全流通贡献更多力量。本次「隐语城市行·开源两周年特别活动」由隐语开源社区和浙江大学区块链与数据安全全国重点实验室主办,隐私计算联盟和上海智慧城市发展研究院协办。以「“看不见”的密算技术 & “看得见”的数据价值」为主题,旨在汇聚产学研各界力量,分享隐语隐私计算及大模型隐私保护等前沿技术探索,交流产业级标杆实践。同时,共同探讨未来数据要素市场发展机会与生态合作,以期围绕产业数据流转全链路,从局部到广域,推动社会数据大规模可信流通体系建设。时间:2024/7/20 13:30-17:45地址:浙江·杭州 浙大森林A幢玉泉楼(西湖区西园三路1号)活动亮点抢先看专家云集:汇聚产业界与学术界权威专家,共探数据要素市场发展前沿技术:揭示密算技术最新进展,分 ...继续阅读 (196)


    love 0
    葡萄城技术团队
    发表于
    2024-07-03 10:13:32

    如何借助低代码提升企业数字化成熟度?

    本文内容来源:葡萄城社区微信公众号导读:量化管理,提升企业数字化成熟度在数字化技术的快速发展下,经过多年的发展,大部分企事业单位已经拥有了若干可用的数字化系统。这些系统是根据各个部门和团队的需求开发而成,为其业务发展提供了支持。然而,由于这些系统开发的时间和背景不同,存在着数据不统一、流程不贯通等问题。部分业务仍然脱离信息化系统,导致数据统计不及时、不准确、不全面,无法通过数据分析来为管理层决策提供有效支持。因此,企业在数字化成熟度方面仍有提升的空间。为了快速解决上述问题并加速数字化进程,引入低代码技术成为一种理想选择。低代码技术能够快速构建应用程序,简化开发流程,减少依赖开发人员的工作量。通过引入低代码技术,企业可以更快地实现系统集成、数据统一和流程优化,从而提升整体的数字化成熟度,为企业的发展打下坚实基础。什么是企业数字化成熟度"成熟度"是一个管理学概念,最初指的是研究对象(企业或个人)在某个方面的熟练程度,随后引申为研究对象与其完美状态的相对值。成熟度的核心含义包括两个方面:一是确定完美状态,或基于当前认知的相对完美状态;二是确定对象的状态,并衡量其与完美状态之间的差距。为了方便持续评估,成熟度通常使用百分比或等级来度量。如何衡量企业数字化成熟度目前,有两种主要体系用于衡量企业的数字化成熟度。一种是以数据管理为核心的数据管理能力模型,例如CMMI(Capability Mat ...继续阅读 (173)


    love 0
    Yiwei Zhang
    发表于
    2024-07-03 09:57:27

    Python Shapely 用户手册 2.0.4

    Shapely 是 Python 中一个优秀的平面图形处理库,本文跟读翻译官方文档2.0.4版本的用户手册,解释了如何使用 Shapely Python 软件包进行几何计算。 ...继续阅读 (150)


    love 0
    百战百胜
    发表于
    2024-07-03 06:24:33

    【开源分享】Spring 源码,

    项目介绍 一份讲解 Spring 源码的图文教程,内容涵盖了 Spring 框架的核心概念和关键功能,而且还贴心地标注了难度等级,更加便于学习。 阅读源码好处 深入理解Spring框架: 通过阅读源码,你可以更深入地了解Spring框 ...继续阅读 (124)


    love 0
    SKILLNULL
    发表于
    2024-07-03 06:06:46

    React 18 自定义 Hook 获取 useState 最新值

    原理:通过同步更新 useRef  来获取最新值[crayon-6684fdd85134a468228163/]使用:[crayon-6684fdd851350009235394/] The postReact 18 自定义 Hook 获取 useState 最新值appeared first onSKILL.NULL. ...继续阅读 (157)


    love 0
    xiaoz
    发表于
    2024-07-03 03:56:02

    逆风而行:2024上半年,一名独立开发者的总结与思考

    各位好,我是xiaoz,目前已从事自由职业超过2年。转眼已步入2024年下半年,有必要开始对上半年做一个简单的总结和回顾。最近,无论是听到身边不断传来裁员与降薪的消息,还是亲身经历物价持续上涨,以及竞争的日益激烈,使得稳定和增加收入变得更加困难。这些客观的物理因素,让我深刻感受到2024年的每一步都 ...继续阅读 (173)


    love 0
    王旭阳个人博客
    发表于
    2024-07-03 03:55:36

    一图详解 Java虚拟机(JVM)架构与工作原理

    在这篇文章中,我们将深入探讨Java虚拟机(JVM)的架构和工作原理。通过一张详尽的图解,我们将覆盖JVM的各个组成部分,包括类加载器、内存管理、垃圾回收机制、执行引擎等。此外,我们还会解析JIT(Just-In-Time)编译器的工作流程,以及如何通过各种JVM参数进行调优。本文旨在帮助Java开 ...继续阅读 (155)


    love 0
    阮一峰
    发表于
    2024-07-03 03:37:35

    AI 编程助手测评:GitHub Copilot vs 豆包 MarsCode

    一、引言AI 怎么用于编程?目前有各种尝试,最激进的大概是 Vercel 公司的v0.dev。你告诉它,想要什么网站,它就给你几张设计图。你选一张,它就生成写好的网页。这很有未来感,想要什么程序,机器帮你写。但是实际上,它只能生成网页 UI(用户界面),无法生成互动脚本,并且其他的 UI(比如手机 App 页面),它都无法生成。这反映了 AI 的局限,至少现阶段,AI 无法取代程序员,只能充当编程助手。根据我的使用体会,作为编程助手,AI 的作用非常大,能够大大节约程序员的时间,显著提高编程效率和代码质量。今天,我就来测评两款 AI 编程助手,看看孰强孰弱,顺便也作为一个入门教程,向还没用过的同学,展示它们的用法。大家看了以后,就能明白,为什么编程已经离不开 AI 了,它真的能让程序员如虎添翼。二、GitHub Copilot 和豆包 MarsCode 简介我要测评(或者说介绍)的两款 AI 编程助手,分别是GitHub Copilot和豆包 MarsCode。GitHub Copilot是最早出现的 AI 编程助手,也是市场占有率和知名度最高的一个。它是微软出品,底层是 OpenAI,又依托着世界最大的程序员社区,自然是实力非凡。豆包 MarsCode是基于豆包大模型打造的智能开发工具。它的背后是字节跳动,本来是内部工具,据说字节超过70%的工程师都在用,每月贡献百万行量级的代码 ...继续阅读 (144)


    love 0
    Hacper\'s Blog
    发表于
    2024-07-03 02:00:18

    Ubuntu-20.04 python 2.7 安装 pylzma 失败问题处理

    fcm362k sdk 打包 ota 固件的时候,需要用到 python 的 pylzma 模块,使用的是 python 2.7。12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879❯ pip install pylzmaDEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop supportforPython 2.7 in January 2021. More details about Python2support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove supportforthis ...继续阅读 (121)


    love 0
    Yiwei Zhang
    发表于
    2024-07-03 01:46:51

    DE-9IM 空间关系模型

    DE-9IM是Dimensionally Extended 9-Intersection Model的缩写,直接翻译为维度扩展的 9 个相交模型,本文记录相关内容。 ...继续阅读 (156)


    love 0
    yajun
    发表于
    2024-07-03 00:00:00

    PostgreSQL 子事务探秘

    在 PostgreSQL 中,子事务(也称为 “savepoints”)是事务管理中的一个高级特性,它允许用户在一个大的事务内部定义一个或多个savepoints点。这些savepoints允许在发生错误时回滚到某个savepoint,而不是整个事务。子事务是非常有用的,尤其是在事务内处理一系列复杂的操作时,需要在发生错误后从中间的某个操作开始恢复,而不是完全从头开始。子事务的作用典型的子事务的用法包括错误恢复:如果一个事务中的语句失败,可以回滚到最近的 savepoint,而不是回滚整个事务。BEGIN; -- 开始一个新的事务 INSERT INTO orders (product_id, quantity, cost) VALUES (1, 10, 99.99); SAVEPOINT before_next_operation; -- 尝试另一个操作,可能会失败,例如违反约束 INSERT INTO orders (product_id, quantity, cost) VALUES (2, 20, 199.99); -- 假设上面的插入失败了,可以回滚到savepoint ROLLBACK TO SAVEPOINT before_next_operation; COMMIT;-- 完成事务,插入成功一行存储过程中EXCEPTION块,也会隐式的开启子事务,以便于在异常出现时 ...继续阅读 (75)


    love 0
    诺多
    发表于
    2024-07-02 23:20:27

    ⛱️ Photoview:一款可以部署在NAS上的照片管理器,支持人脸识别,还有免费App可用!

    Photoview是一个简单且用户友好的照片库,专为摄影师设计,旨在提供一种简单快捷的方式来浏览包含数以千计高分辨照片或视频的数据库。你可以将系统中的照片和视频所在目录加入到Photoview中,扫描器会自动索引你的媒体并开始生成缩略图,以使浏览速度超快。扫描媒体后,它们会显示在网站上,其组织方式与文件系统相同。🎭 功能特性与文件系统紧密集成:本地文件系统上的图片会自动显示在系统中,目录映射为相册。用户管理:每个用户在本地文件系统上创建,并关联一个路径,该用户可以访问该路径中的照片。分享功能:相册和单个媒体可轻松通过公共链接共享,该链接可选用密码保护。专为摄影优化:支持 RAW 文件格式和 EXIF 解析,满足摄影师的需求。视频支持:支持多种常见视频格式,并自动针对网络优化。人脸识别:自动检测照片中的人脸,并按人分组。高性能:自动生成缩略图,在屏幕上显示照片时优先加载缩略图。全屏模式下,缩略图会显示,直到高分辨率图像加载完成。安全保障:所有媒体资源受 Cookie 令牌保护,所有密码经过哈希处理,API 采用严格的 CORS 策略。🌾 颜值展示1. 时间线,按时间排列当前用户的所有照片和视频2. 相册,展示相册文件夹,进入后展示当前相册的照片和视频3. 地点,将照片展示在拍摄地点上,快速回归自己的旅程4. 人物,系统自动人脸识别出照片中的人物,并按人物分类照片5. 设置,可以设置系 ...继续阅读 (165)


    love 0
    oscar999
    发表于
    2024-07-02 22:39:08

    Java高风险漏洞与修复之——LDAP injection(LDAP注入)

    LDAP注入是一种攻击技术,它可以利用应用程序中的安全漏洞对LDAP(轻量级目录访问协议)服务进行恶意查询或修改操作。当应用程序未能适当地清理用户的输入内容,将其嵌入到LDAP查询中时,就可能发生LDAP注入。攻击者通过注入未经授权的指令或条件来操纵查询结果,可能导致敏感数据的泄露、未授权的数据修改或者删除。与SQL注入类似,LDAP注入可以使攻击者修改LDAP查询的逻辑,对LDAP树目录进行不合法的搜索和修改。例如,攻击者可以修改一个查询,绕过登录验证,或者获取无权访问的用户信息。 ...继续阅读 (173)


    love 0
    sundesheng125
    发表于
    2024-07-02 20:45:24

    2023年深圳市城镇单位就业人员年平均工资数据公报

    (2)工资总额:根据《关于工资总额组成的规定》(详见官http://www.stats.gov.cn/xxgk/zcfggz/tjxzfg2020/201708/t20170803_1758101.html), 工资总额是指本单位在报告期内(季度或年度)直接支付给本单位就业人员的劳动报酬总额。城镇地区非私营法人单位(包括统计上认定的视同法人单位的产业活动单位)具体包括:除私营单位以外的内资(包括机关、事业)单位、港澳台投资和外商投资企业。(1)单位就业人员:指在本单位工作,并由本单位支付劳动报酬的人员。 ...继续阅读 (105)


    love 0
    清夏
    发表于
    2024-07-02 15:23:28

    wordpress纯代码添加分页按钮

    1、functions.php添加代码:function kriesi_pagination($query_string){ global $posts_per_page, $paged; $my_query = new WP_Query($query_string ."&posts;_per_page=-1"); $total_posts = $my_query->post_count; if(empty($paged))$paged = 1; $prev = $paged - 1; $next = $paged + 1; $range = 2; // only edit this if you want to show more page-links $showitems = ($range * 2)+1; $pages = ceil($total_posts/$posts_per_page); if(1 != $pages){ echo ""; echo ($paged > 2 && $paged+$range+1 > $pages && $showitems < $pages)? "最前":""; echo ($paged > 1 && $showitems < $pages)? "上一页":""; for ($i=1; $i <= $pages; $i++){ if (1 ...继续阅读 (137)


    love 0
    云风的 BLOG
    发表于
    2024-07-02 14:38:37

    角色动画系统

    Ant 引擎的角色动画系统还需要完善。之前我们用 Ant 引擎开发的游戏以机械装置为主,所以并不需要人型角色动画。对于人物角色动作的动画控制,最好有更多的引擎支持。通常,角色逻辑上的属性和动画表现存在一个映射关系。一个角色,它逻辑上的基本属性可能只有在空间中的坐标。我们编写代码控制它时,只关心它在哪里。但是,在做画面表现时,则需要根据空间坐标这组简单属性,转换为动画播放:如果角色静止不动,就播放 idle 动画,如果正在运动,就播放 walk 动画。在引擎底层,每帧只通过坐标这个属性来计算角色该播放哪个动画以及怎样播放,信息是不够的。通常还需要结合过去时间线上的状态变化来推算出当前状态;或是通过几个独立的逻辑属性的组合,得到动画需要的信息。例如,可以通过空间坐标的变化过程计算出速度;根据是否处于战斗状态决定是警戒行动还是自由行动……这种从逻辑属性数据到表现用数据的映射关系,一般使用状态机来实现。Unity 文档对此有一个很好的描述。通过这个状态机,可以生成动画系统底层每帧需要的数据,而开发者只需要简单修改逻辑上的基本属性即可。动画系统底层看到的是 Entity 当前状态下用于动画渲染的基础数据:一个动画片段的当前帧,或是几个动画片段的加权混合。而状态机只用运行当前帧的当前状态关联的转换逻辑去加工那些基本属性输入。因为状态机永远处于单一状态,但对于动画来说,从一种状态到另一种状态通常 ...继续阅读 (169)


    love 0
    broadview2006
    发表于
    2024-07-02 13:33:00

    大模型时代的基础架构,大模型算力中心建设指南重磅来袭!

    在这个例子中,成本为100元的T恤是最畅销商品,成本为80元的T恤是高毛利商品,它们的区别在于前者内在的原料价值创造了最畅销商品,带来了更高的性价比,而后者外在的思想价值创造了高毛利商品。这类商品不会有很强的需求和很大的销售量,但毛利率很高。在最畅销商品和高毛利商品的“挡拆”战术中,一旦客户与最畅销商品发生接触,就是高毛利商品赚取利润的最佳时机,因为客户会将二者进行比较。最畅销商品和高毛利商品并不是两类单独的商品,即新奇商品、流行商品、基本商品和专业化商品中的任何一个都同时包含最畅销商品和高毛利商品。 ...继续阅读 (134)


    love 0
    1900
    发表于
    2024-07-02 12:17:24

    OpenSSH高危漏洞和升级教程

    在TG上看到OpenSSH出现高危远程代码执行漏洞-影响超过1400万台暴露在公网上的服务器一文,遂用ssh -v检查了一下自己的SSH版本,似乎在受影响范围,遂打算赶紧升级一下。问了一下GPT,给的方案是sudo apt update,但是不管用,后找了一篇教程ssh爆漏洞了,手动更新OpenSSH教程,整理了一下相关资讯,教程和注意事项如下。💡提示升级后你的sshd_config设置会被覆盖,再重启服务器前请重新设置配置文件。Ubuntu 的软件源更新了 https://ubuntu.com/security/notices/USN-6859-1Debian 11 12 已经修复了 https://security-tracker.debian.org/tracker/CVE-2024-6387尽量使用包管理更新opensshmake install安装会导致后续无法使用包管理更新我按手动方式操作完后出现了问题,后重新使用 apt-get 安装解决sudo apt-get purge openssh-serversudo apt-get install openssh-server自动升级如果你是Debian12的话可以使用apt包管理工具一键升级更新包列表:sudo apt update升级 OpenSSH:sudo apt upgrade openssh-server检查版 ...继续阅读 (146)


    love 0
    crossoverJie
    发表于
    2024-07-02 11:11:49

    【译】五个我最近在 Go 里学到的小技巧

    原文链接:https://medium.com/@andreiboar/5-small-tips-i-recently-learned-in-go-cf52d50cf129让编译器计算数组数量我们在 Go 通常很少使用数组 arrays,一般使用切片 Slice 来代替;但是当你需要使用的时候,如果你对需要指定数量大小感到很烦时可以使用[...]让编译器自动帮我们计算数组大小:123456789101112packagemainimport"fmt"funcmain(){arr := [3]int{1,2,3}sameArr := [...]int{1,2,3}// Use ... instead of 3// Arrays are equivalentfmt.Println(arr)fmt.Println(sameArr)}使用 go run . 替换 go run main.go每当我用 Go 写第一行代码时,我都习惯于开始写main.go:1234567891011packagemainimport"fmt"funcmain(){sayHello()}funcsayHello(){fmt.Println("Hello!")}但是当main ...继续阅读 (159)


    love 0
    elliotxx
    发表于
    2024-07-02 10:25:59

    Hi,👋 作为资深 K8S YAML 工程师,不知道你们有没有遇到过以下苦恼:管理多个 Kubernetes 集群时,频繁切换 KubeConfig 让人感觉像是在进行一场永无止境的接力赛Kubernetes 集群就像是一个黑箱,有时候它只是一张 KubeConfig 证书,我们看不到它后面发生了什么应用部署到了多个 Kubernetes 集群中,但看不到它的拓扑全貌团队/公司拥有特定的业务领域模型,需要在现有业务系统与 Kubernetes 资源之间建立映射用户难以全面了解所管理的 Kubernetes 集群的健康状况,以及它们是否具备足够的安全防护能力来抵御潜在的安全威胁……我陆续使用过几款 Kubernetes 可视化工具,比如 Lens、k9s、kube-explorer、kubernetes dashboard 等,其中要么已经商业化、要么不支持私有化部署、要么太过简陋…… 总之没有遇到一款满意的产品。最近大模型的出现掀起了新的一波人工智能浪潮,和往年不同,这次AI 技术真正走进了普通百姓的日常生活。连我的家人也开始用起了大模型,这让我相信我们正处于一个能够重塑传统格局的历史性时刻。于是我们想到构建一个轻量化的、AI 赋能的船新 Kubernetes 可视化平台,解决上述问题。它应该具有以下特点:低心智负担,它是只读的、对用户集群非侵入的数据面,用户可以无负担的将它部署到 ...继续阅读 (210)


    love 0
    Ginkgo
    发表于
    2024-07-02 10:02:00

    mysql 导出导入更新某表

    背景:在 php + phpmyadmin 环境中,其他mysql环境同理。操作:如上图在本地开发环境的数据库管理中,选中某个需要操作的表,点击导出中的执行下载 sql 文件,在编辑器中打开该文件如果需要上传的服务器中没有这个表,那不需要更改 sql文件,直接上传即可。如果云服务器上意见有这个表只想更想某些字段,那删除CREATE TABLE开头的那段,删除ADD PRIMARY KEY所在那两行。如果只是想同步新增几条该表的数据,那在INSERT INTO那段中,把新增的保留,其他的删除即可。 ...继续阅读 (216)


    love 0
    Yinong, Zhang
    发表于
    2024-07-02 09:12:06

    微信不再是唯一选择,品牌涌入小红书私域!

    纷析咨询原创:宋星 张依侬 如果你对小红书的印象还停留在种草曝光,引流到微信再转化的玩法就已经过时了。不少品牌直接运营小红书社群,实现转化的提升。 01 世大家如何把没上市的杯子卖爆? 成立不到1年的世大家通过小红书社群与用户互动,卖掉还没 […] ...继续阅读 (130)

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