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

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

    TRACE32 中通过任务栈中保存的数据恢复 freertos 某个任务调用栈的方法

    T32 加载 dump 之后看不到任务调用栈,是因为寄存器的值异常,导致任务调用栈没解析出来。可以通过 tcb 中栈数据恢复寄存器的值:打开对应的 task struct,dump pxTopOfStack(0x411420) 指向的内存数据在pxTopOfStack(0x411420)的第8字节开始,对应寄存器 r1 ~ r15(pc)的值,分别将这些值设置到寄存器。这样任务调用栈便恢复了,可以继续进行下一步的分析。 ...继续阅读 (104)


    love 0
    Elmagnifico\'s Blog
    发表于
    2024-07-31 00:00:00

    VS Code插件入门二

    Foreword第二步,通过API实现一点点小功能VS Code插件入门VS Code的API目录,可以先按照大类查找,然后再找下面具体的接口https://code.visualstudio.com/api/references/vscode-apiVS Code的API例子在下面的地址中,相关的接口可以直接看一下例子里是怎么用的,效果怎样https://github.com/microsoft/vscode-extension-samples具体使用进入到对应的例子目录下,然后安装包,就可以启动了npm install F5获取文件路径首先是通过插件获取到当前打开文件路径在哪里vscode.window.activeTextEditor.document.uri.path试了一下,切换文件,显示没有问题,如果没有打开路径倒是会报错,需要异常处理一下if(vscode.window.activeTextEditor==undefined){console.log("cant find active text editor")}else{console.log(vscode.window.activeTextEditor.document.uri.path)}还有一种路径,可能是需要当前打开的工程路径,可以通过下面这种方式获取console.log(vscode.workspace ...继续阅读 (157)


    love 0
    诺多
    发表于
    2024-07-30 23:20:40

    hosts文件是计算机中的一个重要系统文件,就像是你的电脑里一个超级小秘书,它负责帮你的电脑记住一些网站的名字和它们对应的门牌号(IP地址)。这样,当你想要去访问某个网站时,你的电脑就会先问问这个小秘书:“嘿,我知道这个网站的名字,它住在哪儿啊?”如果小秘书知道,它就会直接告诉你门牌号,你的电脑就可以快速找到那个网站了,不用再去问那些管理网站地址的大管家(DNS服务器)了。那么我们要怎么修改hosts文件呢?在Windows系统中,它通常位于C:\Windows\System32\drivers\etc\目录下,文件名为hosts(没有文件扩展名)。在类Unix系统(如Linux和macOS)中,这个文件通常位于/etc/hosts。在不借助其他工具的情况下,我们需要先找到这个文件,然后还要获取到编辑权限再去修改它,一次两次还好,若是需要经常修改的话就无法接受了。本文要介绍的这个工具:SwitchHosts,笔者已经使用了8年,8年里为我节省了太多的时间,在此简单介绍一下。🎭 功能简介SwitchHosts是一个管理 hosts 文件的应用,基于 Electron 、React、Jotai 、Chakra UI、CodeMirror 等技术开发,支持Windows、Linux和macOS平台。它的功能也很简单明了:快速切换 hosts 方案hosts 语法高亮支持从网络加载远程 h ...继续阅读 (109)


    love 0
    惜分飞
    发表于
    2024-07-30 14:45:12

    Oracle23ai新特性—sqlplus errordetails功能

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:Oracle23ai新特性—sqlplus errordetails功能作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]在oracle 23ai中如果sqlplus执行遇到ORA-错误,会有对应的Help: https://docs.oracle.com/error-help/db/ORA-XXXXX提示,由于以前的使用习惯或者是提示本身意义不大等原因,还是希望在sqlplus中关闭这类提示.通过分析确认该提示是由errordetails来控制的[oracle@xifenfei admin]$ sqlplus / as sysdba SQL*Plus: Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems on Mon Jul 29 22:44:23 2024 Version 23.5.0.24.07 Copyright (c) 1982, 2024, Oracle. All rights reserved. Connected to: Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for ...继续阅读 (164)


    love 0
    惜分飞
    发表于
    2024-07-30 14:45:12

    Oracle23ai新特性—sqlplus errordetails功能

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:Oracle23ai新特性—sqlplus errordetails功能作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]在oracle 23ai中如果sqlplus执行遇到ORA-错误,会有对应的Help: https://docs.oracle.com/error-help/db/ORA-XXXXX提示,由于以前的使用习惯或者是提示本身意义不大等原因,还是希望在sqlplus中关闭这类提示.通过分析确认该提示是由errordetails来控制的[oracle@xifenfei admin]$ sqlplus / as sysdba SQL*Plus: Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems on Mon Jul 29 22:44:23 2024 Version 23.5.0.24.07 Copyright (c) 1982, 2024, Oracle. All rights reserved. Connected to: Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for ...继续阅读 (126)


    love 0
    王叨叨
    发表于
    2024-07-30 13:24:29

    webpack5打包时生成LICENSE文件

    最近在给组件底层脚手架升级,同时也把webpack4升级到了webpack5,但是发现升级后打包会生成LICENSE文件:查阅官网资料,找到了解决办法:https://webpack.docschina.org/plugins/terser-webpack-plugin/#extractcomments在webpack.config.js中修改配置:const TerserPlugin = require("terser-webpack-plugin") module.exports = { optimization: { minimize: true, minimizer: [new TerserPlugin({ extractComments: false, //不将注释提取到单独的文件中 })], }, }修改之前,再次打包即可。 ...继续阅读 (118)


    love 0
    王中阳Go
    发表于
    2024-07-30 13:08:42

    深入解析 Go 语言 GMP 模型:并发编程的核心机制

    前言本章是Go并发编程的起始篇章,在未来几篇文章中我们会围绕Go并发编程进行理论和实战的学习,欢迎关注我哦!本章主要以介绍GMP模型为主,偏向于面试和八股,目的是让小伙伴们注重于知识本身,面向面试,面向八股,面向加薪。Go语言自诞生以来,就以其简洁、高效的并发模型著称。而这其中的核心正是GMP模型。理解GMP模型的演进历程,能帮助我们更好地掌握Go的并发编程。而Goroutine作为Go中的核心概念,极大地简化了并发编程的复杂度。本文将详细阐述Go语言GMP模型的演变过程,并深入解析其设计理念和优点,并详细介绍Goroutine的基本概念、优势及其使用方法,并结合具体代码示例进行说明。面试题目在阅读本文前,先带着以下几个关于GMP模型的面试题目进行思考,以加深理解和掌握:什么是GMP模型?请解释其基本概念。回答要点:解释G、M、P的概念及其在调度模型中的角色。如何理解GMP模型中线程的内核态和用户态?回答要点:区分内核态线程和用户态线程,并说明它们在GMP模型中的作用。Go语言中的Goroutine与线程的映射关系是怎样的?为什么选择这种映射方式?回答要点:解释Goroutine与线程的多对多映射关系及其优点。GMP模型如何解决线程调度中的锁竞争问题?回答要点:介绍全局队列和本地队列的使用,以及G的分配机制。GMP模型中的Stealing机制是什么?它如何工作?回答要点:描述Ste ...继续阅读 (152)


    love 0
    Loong Cheung
    发表于
    2024-07-30 10:26:03

    Plex 配置自定义证书

    申请免费证书1.1. 在「腾讯云 - 云解析 DNS - 我的解析」内点击域名后方的「SSL」按钮,在弹窗中点击「申请免费证书」。1.2. 在「证书绑定域名」处填写你的「域名」。1.3. 「域名验证方式」选择「自动 DNS 验证(因为前面我们已经将域名托管到了腾讯云,所以可以选自动验证,若没有托管需要选择手动验证)」,点击「同意授权」。more1.4. 打开「自动删除验证」开关。1.5. 在「申请邮箱」处填写你的「邮箱地址」。1.6. 点击「提交申请,进行域名验证」,点击「完成」。当你在「我的证书」页面看到证书状态变为「已签发」就说明证书已经申请/签发成功(自动验证会立刻签发)。转换证书由于 Plex 在去年某个版本后升级了自定义证书的安全级别,所以申请的免费证书并不能直接使用,需要通过 OpenSSL 3.0 或更高版本转换后才能正常使用。2.1. 安装 OpenSSL 3.0转换证书可以在 Mac、Windows 或者 Linux 等平台下进行,首先需要确认你的系统是否已经安装了 OpenSSL 3.0,你可以通过在终端、cmd、ssh 内输入「openssl version」并按回车查看系统上的 OpenSSL 版本,若没有安装或版本低于 3.0,请先安装 OpenSSL 3.0 或更高版本(Mac 用户可在终端通过命令「brew install openssl」安装)。2. ...继续阅读 (93)


    love 0
    此间少年
    发表于
    2024-07-30 07:56:12

    车辆空调 / AC 使用技巧

    AC是aircondition缩写,是空调制冷开关AC灯亮代表启动空调的压缩机,鼓风机会吹出冷风,汽车油耗/电耗会增加。1、夏天开车打开内循环、打开AC作用:加速车内空气流动、降温快2、夏天雨天打开外循环、打开 AC、打开前挡除雾作用:防止玻璃起雾3、车子暴晒开窗通风后,打开外循环、打开 AC(风量最大)作用:快速制冷4、堵车、雾霾打开 AC、打开内循环作用:防止外部尾气、雾霾进入5、车里异味打开外循环作用:快速散味6、高速打开 AC、内外循环切换作用:间断的与外界空气对流7、冬天开车关闭 AC、打开外循环、前挡除雾(有雾开)作用:防止玻璃结霜/起雾 ...继续阅读 (159)


    love 0
    xiaoz
    发表于
    2024-07-30 06:58:11

    成都个体工商户核定征收与用票需求申请

    近期跑了一躺当地税务局申请工作室的核定征收与用票需求,以方便后续报税和开票,个体工商户申请流程相还算比较简单。这篇文章分享下xiaoz在成都申请个体工商户核定征收与用票的全过程,随着时间推移和地区不同,可能会有所变化,具体以实际为准。准备工作个体户工商营业执照法人身份证法人个人银行账户电子税务局AP ...继续阅读 (136)


    love 0
    xiaoz
    发表于
    2024-07-30 03:33:28

    多功能文件分享程序Zdir 4.1.2更新,夏季5折促销最后1天

    Zdir是一款使用Golang + Vue3开发的多功能私有存储程序,集成了文件索引、在线预览和分享功能,支持WebDAV和离线下载,非常适合安装在NAS设备或大容量VPS上,是个人、工作室和小团队分享文件的理想选择。官网:https://www.zdir.pro/zh/购买订阅:https://s ...继续阅读 (157)


    love 0
    百战百胜
    发表于
    2024-07-30 00:00:00

    橙单,靠谱的免费代码生成神器

    橙单创始人说 非常希望您能看完本篇文章。很多开发者对代码生成的印象可能只是单表 CURD,然而橙单却选择运营免费的代码生成工具,一定是有干货的。 良心开源工程 赠人玫瑰,手有余香。做良心开源,让更多开发者受益,这是我们的选择。 支持工作流、在线表单、用户和数据权限。 功能完整、开箱即用、BUG 极少 ...继续阅读 (151)


    love 0
    Elmagnifico\'s Blog
    发表于
    2024-07-30 00:00:00

    VS Code插件入门一

    Foreword一直有一个插件或者工具的想法,只是有初步的一些点,但还不确定具体能做到什么程度,先那VS Code的插件来实验一下是否可行VS Code插件入门VS Code本身是基于Electron的,所以插件的开发基础自然也就是nodejs+js先搞懂VS Code的基础架构和插件接口,就可以考虑实现一个小demo看看效果基于插件入门的文档,预备阶段需要一些TS知识就先跳过,写的时候再学也可以https://liiked.github.io/VS-Code-Extension-Doc-ZH/#/看了一下插件API可以实现的功能,以下两点大概是我目前最在意的在UI中添加自定义组件和视图——扩展工作台创建Webview,使用HTML/CSS/JS显示自定义网页——Webview指南构建插件来一次Hello World准是没错的https://code.visualstudio.com/api/get-started/your-first-extension准备Node.jsGit首先安装好代码生成npm install --global yo generator-code最好挂上代理,这个包有点难拉Hello World调用脚手架生成代码yo code回答一系列问题以后,hellow就生成了,然后根据提示打开一个新的VS Code提示安装一下插件测试器,并且提示刚才构建的插件过于老 ...继续阅读 (129)


    love 0
    张善友
    发表于
    2024-07-29 23:39:00

    云原生 .NET Aspire 8.1 新增对 构建容器、编排 Python的支持 - 张善友

    【摘要】.NET Aspire 用于云原生应用开发,提供用于构建、测试和部署分布式应用的框架,这些应用通常利用微服务、容器、无服务器体系结构等云构造。2024年7月23日宣布的新 8.1 版本是该平台自 5 月正式发布以来的第一次重大更新,Microsoft 对 .NET Aspire 的第一个重大更新As阅读全文 ...继续阅读 (141)


    love 0
    broadview2006
    发表于
    2024-07-29 17:29:08

    如何构建一个大模型?看完你就知道了!

    第 7 章和第 8 章围绕大语言模型的应用和评估开展介绍,包括将大语言模型与外部工具和知 识源进行连接的 LangChain 框架、大语言模型在智能代理及多模态大模型等方面的研究和应用情 况,以及传统的语言模型评估方式、针对大语言模型使用的各类评估方法。例如:提示词:复旦大学有几个校区?强化学习(Reinforcement Learning,RL)阶段根据数十万用户给出的提示词,利用前一阶段训练的奖励模型,给出 SFT 模型对用户提示词补全结果的质量评估,并与语言模型建模目标综合得到更好的效果。 ...继续阅读 (131)


    love 0
    时光巷陌
    发表于
    2024-07-29 16:00:00

    车辆空调/AC使用技巧

    AC是aircondition缩写,是空调制冷开关 AC灯亮代表启动空调的压缩机,鼓风机会吹出冷风,汽车油耗/电耗会增加。1、夏天开车打开内循环、打开AC作用:加速车内空气流动、降温快2、&# ...继续阅读 (118)


    love 0
    edony
    发表于
    2024-07-29 14:42:15

    My Daily Routine of Creative Management with Obsidian

    Obsidian is where I primarily write. To systematically produce articles for theSongyan Pavilion(松烟阁), I have built my own writing routine with Obsidian:Plan in DashboardTo manage my writing process in Obsidian, I have created a Dashboard template for writing management. This template is based on markdown syntax and plugins, making it fully reusable in other similar scenarios (which I will open-source later atpkm template). The goal of this template is to be an All-in-one solution for managing, displaying, and monitoring content output related to my Newsletter.0:00/0:491×timelineMy Newsletter i ...继续阅读 (120)


    love 0
    惜分飞
    发表于
    2024-07-29 14:26:15

    Oracle23ai新特性—SCHEMA级授权( grant select any table on schema)

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:Oracle23ai新特性—SCHEMA级授权( grant select any table on schema)作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]创建测试用户a并在a中创建t1,t2两个测试表,另外创建用户b(只授权登录权限)[oracle@xifenfei ~]$ ss SQL*Plus: Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems on Mon Jul 29 22:14:11 2024 Version 23.5.0.24.07 Copyright (c) 1982, 2024, Oracle. All rights reserved. Connected to: Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems Version 23.5.0.24.07 SQL> show pdbs; CON_ID CON_NAME OPEN M ...继续阅读 (146)


    love 0
    惜分飞
    发表于
    2024-07-29 14:26:15

    Oracle23ai新特性—SCHEMA级授权( grant select any table on schema)

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:Oracle23ai新特性—SCHEMA级授权( grant select any table on schema)作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]创建测试用户a并在a中创建t1,t2两个测试表,另外创建用户b(只授权登录权限)[oracle@xifenfei ~]$ ss SQL*Plus: Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems on Mon Jul 29 22:14:11 2024 Version 23.5.0.24.07 Copyright (c) 1982, 2024, Oracle. All rights reserved. Connected to: Oracle Database 23ai Enterprise Edition Release 23.0.0.0.0 - for Oracle Cloud and Engineered Systems Version 23.5.0.24.07 SQL> show pdbs; CON_ID CON_NAME OPEN M ...继续阅读 (109)


    love 0
    青南
    发表于
    2024-07-29 13:43:03

    一日一技:如何正确保护Python代码

    去年我写过一篇文章《一日一技:如何对Python代码进行混淆》介绍过一个混淆Python代码的工具,叫做pyminifier,这个东西混淆出来的代码,咋看起来有模有样,但仔细一看,本质上就是变量名替换而已,只要耐下心来就能看懂,如下图所示:而我今天要介绍另一个工具,叫做pyarmor。pyminifier跟它比起来,就跟玩具一样。pyarmor使用pip就可以安装:pip install pyarmor。pyarmor是一个收费工具,但免费也能使用。免费版有绝大部分功能,加密小的脚本足够了。我们今天要测试的脚本如下图所示:运行以后如下图所示:现在,执行命令pyarmor g json_path_finder.py。对这个脚本进行加密,会在dist文件夹中生成加密后的文件,如下图所示:加密后的文件打开以后长这样:这个代码,人已经完全没法看懂了。虽然代码看不懂,但可以正常运行,如下图所示:需要注意的是,pyarmor会生成一个二进制文件pyarmor_runtime_000000。这个文件需要和加密后的程序放在一起,才能正常使用。如果仅仅是这样,那pyarmor只能算是一个加强版的pyminifier。而它更强大的地方是,可以设置程序的过期时间。执行代码:1pyarmor g -e 30 json_path_finder.py设定程序30天以后过期。也可以使用绝对日期:1pyarmor ...继续阅读 (155)


    love 0
    鄢云峰
    发表于
    2024-07-29 08:52:30

    在 Vue 中使用 iframe 嵌套页面

    由于 B 页面是个合成的复杂页面,将其改造成组件,然后进行弹框将会比较麻烦。既然改造方案不好实行,那么就想到了通过 iframe 的方式,直接将 B 页面嵌套在弹框里进行显示就可以了。 ...继续阅读 (110)


    love 0
    自行 (zzxworld@163.com)
    发表于
    2024-07-29 08:15:01

    福建泉州游记(一)

    我的城市徒步计划目前已经走过了两个城市,一个是宁波,一个是绍兴。就在我为下一个目的地而踌躇不决时,一位朋友给我推荐了泉州,她告诉我那是一个去了还想再去的地方。能鼓动人心的话往往就是这么简单直接,我对泉州动了心思。 ...继续阅读 (105)


    love 0
    百战百胜
    发表于
    2024-07-29 04:15:41

    【开源分享】Star 11.3k,基于智能语义分析的Web 应用防火墙

    项目介绍 该项目底层基于 Nginx 的 Web 网关,作为反向代理接入网络。采用智能语意分析算法,清洗来自黑客的恶意流量,保护你的网站不受黑客攻击。它安装简单、免费版功能够用,但项目仅开源了核心算法和底层引擎。 Slogan: 不让黑客越雷池一步。 项目截图 ...继续阅读 (166)


    love 0
    crossoverJie
    发表于
    2024-07-29 03:08:42

    Pulsar客户端消费模式揭秘:Go 语言实现 ZeroQueueConsumer

    前段时间在pulsar-client-go社区里看到这么一个issue:1234567891011121314151617181920212223242526import"github.com/apache/pulsar-client-go/pulsar"client, err := pulsar.NewClient(pulsar.ClientOptions{URL:"pulsar://localhost:6650",})iferr !=nil{log.Fatal(err)}consumer, err := client.Subscribe(pulsar.ConsumerOptions{Topic:"persistent://public/default/mq-topic-1",SubscriptionName:"sub-1",Type: pulsar.Shared,ReceiverQueueSize:0,})iferr !=nil{log.Fatal(err)}// 小于等于 0 时会设置为 1000const(defaultReceiverQueueSize =1000)ifoptions.ReceiverQueueSize <=0{options.Receive ...继续阅读 (150)


    love 0
    Allen Hua
    发表于
    2024-07-29 00:30:00

    2024年带着A7C2+腾龙28-200 再次来到红山森林动物园

    2024年7月27日,我顶着35度高温天气去拍红山的毛孩子们。上一次来红山森林动物园是21年。当时有记录下来这样一篇:南京红山森林动物园附近纪实照片分享这几年红山动物园真是在网上大火呀,经营状况比起前些年大有改善。就在前天那么炎热的天气下,仍然有很多很多游客前来游玩。替红山森林动物园开心!这一次带着刚买不久的腾龙28-200mm 镜头,来试试小长焦拍小动物的效果。来时在小红书做了一下攻略,停车停哪里?我选择停在了「十字街」道路两侧,🈶️划车位,并且没有收费,美滋滋。千万不要开车去动物园北门,堵死。开车导航去【碧玉苑】或者【御林山庄】,这两个小区门前都有设立道路停车位,费用不记得了,好像是一块钱一小时。这么热的天气下大爷们在下棋,好一闲情雅致。门票40元,美团和线下购买同价。大狮子🦁️。脑斧。🐅️这叫什么来着,瘦猫还是啥来着,猫科王国看到的。这是狐獴,也叫细尾獴。站起来时好有趣。这几张看起来长焦真的好啊,能拍到比画质好更重要,当然了,两者全都要也好,可惜要么价格贵,要么这样的产品还没有开发出来。动物园内小火车的轨道。猴山里的吗喽。🐒️😄️这张好喜欢,抓拍到了,热得我满头大汗。长颈鹿。🦒大象。🐘️国宝大熊猫。🐼️ 哈哈 抓拍了好多张。玻璃好脏,好难拍一张干净的照片一直在吃东西,导致快门时间经常需要好几秒才能正常曝光。最后只好强设2500以上的 ISO,终于拍到几张不错的,噪点没啥明显 ...继续阅读 (177)


    love 0
    血衫非弧の一存
    发表于
    2024-07-29 00:00:00

    macOS 上的 pf 与 Linux 上的 iptables:差异与配置

    在管理防火墙规则和网络包过滤时,macOS 和 Linux 系统各自采用了不同的工具。macOS 使用pf(Packet Filter),而 Linux 则使用iptables。这篇文章展示如何在 macOS 上配置pf规则以允许特定 IP 地址访问 SSH 端口。pf和iptables的主要区别规则处理顺序iptables:按顺序处理规则,从上到下,遇到匹配的规则后就停止继续匹配。因此,规则的顺序非常重要。pf:规则处理更为复杂,并不总是按顺序匹配。pf会根据规则的类型和其他因素进行匹配,允许更加灵活的规则设置。配置文件和语法iptables:使用命令行工具进行配置,规则保存为脚本文件(通常是bash脚本)。配置文件不具备特定的结构。pf:配置文件(通常是/etc/pf.conf)有固定的结构和语法,更加人性化和易于管理。功能特性iptables:基于链的架构,有filter、nat、mangle、raw等不同的表。每个表包含若干链,每个链包含若干规则。pf:支持锚(anchors)和表(tables),规则可以引用其他规则集,通过使用scrub、nat、rdr、queue等关键字提供高级功能。pf规则处理示例在pf中,规则并非简单地按顺序处理:# /etc/pf.conf 示例blockinall# 默认阻止所有入站流量passinproto tcp from xx.xx.xx ...继续阅读 (139)


    love 0
    Elmagnifico\'s Blog
    发表于
    2024-07-29 00:00:00

    Windows系统异常失焦

    Foreword遇到一个奇怪的现象,有时候开机以后,会出现失焦的情况,打字经常被中断,各种按键操作突然就失去焦点了现象打开任何程序,最明显的就是打开一个记事本,然后按住一个键,默认会一直输入,如果存在失焦,就会被中断,这里只是单纯的失去焦点,并不会切换回桌面或者某个很明显的程序我大概10s左右就会有一次失焦,再次重复,依然可以复现比较奇怪的是好像都是每天第一次开机会出现,重启一下必然会好。前面以为是我的键盘、HUB、鼠标等等存在掉驱动和重连接,而就算我全关闭或者全断开这个情况依然会出现失焦分析找了半天看到有一个失焦分析的小软件,刚好拿来试试失焦监控工具放到这里了,防止有一天找不到https://github.com/elmagnificogi/MyTools/tree/master/LoseFocus打开以后,如果有程序主动切换焦点,就会被hook到,然后显示具体的句柄和窗体名称,这样就能抓到具体是哪个程序了。不幸的发现,我抓到的竟然是Chrome,就算完全关闭Chrome也不行。并且这个程序的句柄值一直在变动,相当于是他启动,然后关闭,过一会又再次启动,发现问题,又关闭,如此往复。Chrome_WidgetWin_0,这个东西基本上是所有用了Electron架构的应用都会产生的窗体,类似网易云音乐、QQNT、VScode等等,这就有点麻烦了其他失焦原因刚开始大部分看到的都是svc ...继续阅读 (158)


    love 0
    1Link.Fun 科技周刊
    发表于
    2024-07-29 00:00:00

    1link.fun 科技周刊 | 第 100 期

    🎉 100 期啦 🎉历时 2 年多,周刊到达第一个里程碑,累计分享超 1000 条有趣的链接,感谢读者朋友们持续的关注和传播。从下一期开始,周刊将主要更新在小报童专栏,网站(RSS)和竹白(邮箱)会持续同步(内容有精简,但链接数量不少)。除此之外,专栏还将不定时更新其他我认为有意思的文章,欢迎订阅以获得持续的快乐,同时鼓励我持续输出有趣的内容。比心。龙与地下城教给我如何写图片的 alt 文本作者认为,像龙与地下城这种类型的游戏,玩家通过语言的描述就能在脑海中构建出一幕幕游戏画面,这其中要归功于玩家的想象力和游戏主理人对于每个场景的描述同理,作者认为网页上图片的 alt 属性也应该按照龙与地下城的规则去编写,除了要描述图片里是什么,还要给出上下文,一些细节还有你想要通过这个图片表达的东西。Winamp 皮肤文件中的秘密Winamp 是一个音乐播放器,你可以自己制作它的皮肤,还可以分享给其他人使用。这里是Winamp 皮肤博物馆,你可以在这里下载其他人制作的皮肤。每个皮肤文件,本质上是一个 zip 文件,作者在研究博物馆上下载下来的一些皮肤文件时,发现了一些有趣的事情。这些 zip 文件有的包含照片,有的还有 txt 文本,里面是传记:还有的里面有 mp3 文件,甚至有的皮肤里面有隐藏的皮肤压缩包。有一些皮肤压缩包是加密的,不过由于是 zip 文件,暴力破解之后又获得了一些从未见过的皮 ...继续阅读 (121)


    love 0
    诺多
    发表于
    2024-07-28 23:20:40

    NextChat原名ChatGPT Next Web,是github上非常火爆的开源项目,高达73.3k个Star和58.2个Fork,可见其受欢迎程度。笔者虽然一直在使用,却一直没想起来写一篇文章介绍下它,闲来无事,就简简单单水一篇吧。🎭 功能简介NextChat是一个跨平台的ChatGPT/Gemini用户界面,支持Web、PWA、Linux、Windowns、MacOS部署,轻轻松松一键拥有你自己的跨平台ChatGPT/Gemin。主要的功能特性如下:支持在 1 分钟内使用 Vercel 免费一键部署提供体积极小(~5MB)的跨平台客户端(Linux/Windows/MacOS)完整的 Markdown 支持:LaTex 公式、Mermaid 流程图、代码高亮等等精心设计的 UI,响应式设计,支持深色模式,支持 PWA极快的首屏加载速度(~100kb),支持流式响应隐私安全,所有数据保存在用户浏览器本地预制角色功能(面具),方便地创建、分享和调试你的个性化对话海量的内置 prompt 列表,来自中文和英文自动压缩上下文聊天记录,在节省 Token 的同时支持超长对话多国语言,支持English, 简体中文, 繁体中文, 日本語, Español, Italiano, Türkçe, Deutsch, Tiếng Việt, Русский, Čeština, 한국어, Ind ...继续阅读 (104)


    love 0
    oscar999
    发表于
    2024-07-28 21:45:44

    将Git远程仓库中的项目迁移到另一个远程库, So easy

    要将一个Git远程仓库中的项目迁移到另一个远程库,并包含提交历史记录,可以使用以下描述的步骤。这个过程包括将现有的仓库克隆为一个裸仓库、添加新的远程仓库地址、然后将所有数据推送到这个新仓库。采用这种方法,可以完整地迁移一个Git项目到另一个远程库,包括它的所有提交历史和分支,是项目迁移与镜像的一个常见且有效的策略。此命令确保所有的分支和标签被推送到新的远程仓库,新的仓库将完全复制原始仓库的提交历史和所有其他数据。将一个Git远程仓库中的项目迁移到另一个远程库, 这里的示例是将原来控管在。 ...继续阅读 (136)

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