GIT 三月 31, 2024

Git Commit Tree Browser

文章字数 3.2k 阅读约需 3 mins.

原文地址:https://wyiyi.github.io/amber/2024/04/01/git-commit-tree/

Git项目中,代码的频繁迭代会使得追踪项目文件结构变化的过程异常艰难,尤...

查看全文

GIT 三月 31, 2024

Git Commit Tree Browser

文章字数 3.2k 阅读约需 3 mins.

原文地址:https://wyiyi.github.io/amber/2024/04/01/git-commit-tree/

Git项目中,代码的频繁迭代会使得追踪项目文件结构变化的过程异常艰难,尤其是历史 commit 中存在、当前最新版本中已经不存在的文件/文件夹。

为了解决这个问题,Git Commit Tree Browser 提供了一个高效的解决方案。

Git Commit Tree Browser 是基于Bash的脚本工具,通过为每个 commit 生成文件目录树,并配备交互式的浏...

查看全文

WEB 三月 24, 2024

Lottie in Action

文章字数 50k 阅读约需 45 mins.

Lottie 是什么?

简单来说,它是一种使用 JSON 表示的动画格式,由 Airbnb 推出。

  • 具有更小的文件尺寸

  • 无限缩放

  • 跨平台、易使用

  • 动画元素可响应交互事件

  • LottieDocs 是关于 Lottie 格式的指南文档站点。
  • LottieFiles 是一个让动画制作者和开发者即时创作、测试、分享及展示 Lottie 动画作品的网站。
  • dotLottie 是一个开源文件格式,可以聚合一个或多个 Lottie 文件及其关联资源至一个压缩的 .lottie...
查看全文

PYTHON 三月 10, 2024

全国中小学信息技术创新与实践大赛(NOC)Python 在线练习

文章字数 1k 阅读约需 1 mins.

收集到的一些 NOC Python 真题和模拟题

在线练习地址:https://alphahinex.github.io/NOC

欢迎纠错和补充习题

题库文件 noc.js,题目格式:

{
    "question":"[多选]下面哪些代码可以往列表 ls 中添加元素?",
    "image":"noc/mock27.png",
    "choices":["A.ls.append()","...
查看全文

BOOK 三月 03, 2024

《程序员的README》书摘

文章字数 5.5k 阅读约需 5 mins.

豆瓣评分 8.7

无论你处于职业生涯的哪个阶段,这本书都非常实用。请保持开放的心态,好学深思,渴望提高,不惧破旧习,不惧提问题。

本书第1~2章讲解当你在公司开启你的职业生涯时会发生什么;

第3~11章会扩展你的工作技能,教你如何使用现有代码库、解决和防止技术债、编写生产级软件、管理依赖关系、有效地测试、评审代码、交付软件、处理On-Call时的事故和构建可演进的架构等;

剩余章节涵盖管理能力和职业阶梯的提升等相关内容,例如敏捷计划、与管理者合作以及成长为资深工程师的必经之路。

本书中非...

查看全文

PYTHON 二月 25, 2024

小米 4A 千兆版路由器禁 ping

文章字数 11k 阅读约需 10 mins.

小米路由器的官方固件中并不支持设置禁 ping。

本文借助 OpenWRTInvasion 利用 Root Shell 漏洞实现小米4A千兆版路由器禁 ping。

OpenWRTInvasion 是一个可以获得小米路由器 Root Shell 权限的工具,支持多种路由型号和固件版本,也有一些写明 不支持的型号和固件版本

以小米4A千兆版路由器为例,分为国内版、国际版,还有 v1、v2 版本,可参照 这里 区分不同版本。

未写明支持或不支持的版本,也有能成功的可能,比如下面的过程是在 小米4A千...

查看全文

BOOK 二月 18, 2024

《蛤蟆先生去看心理医生》书摘

文章字数 3.9k 阅读约需 4 mins.

豆瓣评分 8.4

老师不同于咨询师的一个地方就是,老师用讲解模式,而咨询师用倾听模式。

如果我能成功教会你理解‘儿童自我状态’,你就能用这些概念来探索自我和你个人的经验了。记住,能实践的理论才是好的理论!

我们的某些基本情感是与生俱来的,就好像红黄蓝三原色,对所有婴儿来说都是类似的。然而当我们作为个体开始发展的时候,我们的情绪和反应都变得越来越个人化,就好像几种原色混合在一起就变出各式各样微妙的色调和色差来。

从呱呱落地起,我们的生命里只有两个人陪伴,有时候甚至只有一个人。和我们...

查看全文

MAC 二月 11, 2024

MacBook Pro (Retina, 15-inch, Mid 2015) 风扇清灰及重涂导热硅脂

文章字数 2.9k 阅读约需 3 mins.

服役 8 年多的 MacBook Pro (Retina, 15-inch, Mid 2015) 几乎只在刚开机时稍微安静一些

一旦起飞,风扇就一直满速旋转,直到关机才能再次安静下来:

年前进行了风扇清灰和重涂导热硅脂的操作,简要记录一下过程和效果。

Macbook Pro Retina 15’A1398(2013年末,i7,GT 750M)拆卸、清洁、重新组装

这个视频比较清晰完整的展示了该款 macbook 的拆卸、清洁和重新组装过程,建议动手操作前反复观看关注部分的内容。

b...

查看全文

JAVA 二月 03, 2024

基于 MyBatis 拦截器机制实现一个敏感数据处理组件

文章字数 22k 阅读约需 20 mins.

MyBatis 作为一个流行的持久层框架,提供了拦截器 Interceptor 机制,允许开发者在 SQL 执行过程中插入自定义逻辑。本文将深入探讨 MyBatis 拦截器的用法和使用场景,并以处理敏感数据场景为例实现了一个自定义拦截器。

MyBatis 官网中 Interceptor 的介绍:

MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:

  • Executor (update, query, flushStatements...
查看全文

AI 一月 28, 2024

HumanEval-X

文章字数 25k 阅读约需 23 mins.

HumanEval-X 是 清华大学 KEG 实验室 THUDMCodeGeeX 系列多语言代码生成模型中提供的一套评价标准。

使用了与 HumanEval 相似的评价方式,不同的是,除 Python 外还包含了 C++JavaJavaScriptGoRust 语言的手写样本,可对上述语言的代码生成能力进行评价:

接下来,我们以评估 StarCoderBase-7B 模型的 Java 代码生成能力为例,简单介绍一下 HumanEval-X 的用法。

先来看下数据集,引用 如何...

查看全文
加载更多
0%