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

    love 0
    coder4
    发表于
    2024-07-17 07:22:01

    go实现简单的并发限流

    XXX_MAX_CONN = 5 var XXX_SEMAPHORE = make(chan struct{}, XXX_MAX_CONN) func your_func() { // 在开始处理请求时放入一个信号 XXX_SEMAPHORE <- struct{}{} defer func() { // 在完成请求后移除一个信号 <-XXX_SEMAPHORE }() }   ...继续阅读 (118)


    love 0
    WinstonChen
    发表于
    2024-07-17 06:14:37

    绿联NAS翻车,被爆安全缺陷…

    最近有消息称,绿联NAS爆出安全缺陷。NAS 即 Network Attached Storage,网络附属存储。NAS 是一种文件级存储架构,可使存储的数据更易于网络设备访问,是三种主要存储架构之一(另外两种分别是 DAS存储 ,直连式存储 Direct-Attached Storage 和 SAN 存储,存储区域网络 Storage Area Network)。通俗说来,NAS 的作用就好像一个塞了很多硬盘的电脑,里面有文件服务器和管理软件啥的,专用于储存、共享文件。连到自己的网上,你就可以搭建自己的“网盘”了。有B站UP主发现,绿联NAS在控制面板上,向用户提供了*.ugnas.cloud 和 *.ugnas.com两个域名的通配符证书,最直接的影响是,下载下来的证书,包含用户的私钥。这可能会导致用户隐私数据泄漏。下面是 ugnas.cloud 使用的证书透明度日志:通配符证书可以保护一个主域及其下一级的多个子域,且在提供安全保护的时候节省管理时间。通配符证书可以涵盖所有的子域名,相较于为每个子域名单独购买证书,购买一张通配符证书可以直接解决。验证了通配符证书之后,如果后续需要新增同级的子域名,无需重新审核,也不用额外付费,直接就可以扩展,非常方便。通常来说,只会给用户签发子域名证书,而像*.ugnas.cloud这样的证书是官方域名的泛域名证书,这有可能导致中间人攻击。UP ...继续阅读 (226)


    love 0
    Carl Notes
    发表于
    2024-07-17 02:54:42

    网络影视资源 - Emby家庭媒体服务 - IPTV m3u播放器

    Emby家庭媒体服务器:观看IPTV直播,测试M3U直播源(用户名/密码: user)用户名和密码都是user(最新状态:更新为解锁版docker, 可正常访问IPTV插件) ...继续阅读 (93)


    love 0
    Lenciel
    发表于
    2024-07-17 01:05:08

    欧拉恒等式是啥意思(1)

    欧拉公式之所以也被称为「上帝公式」,是不是因为普通人记住它是这样的就行了,至于为什么,那是上帝才知道的事情?本系列尝试用娃能听懂的话,讲一下欧拉公式以及它的特例,欧拉恒等式… ...继续阅读 (171)


    love 0
    chancel
    发表于
    2024-07-17 00:00:00

    HTTPS证书Curl报错浏览器正常

    在更新证书后,使用curl访问我部署的网站发现出现SSL证书错误Bashcontent_copy$ curl https://www.chancel.me curl:(60)SSL certificate problem: unable to getlocalissuer certificate在浏览器端访问正常,而curl却显示如上错误使用openssl排除一下证书问题:Bashcontent_copyopenssl s_client -showcerts -connect chancel.me:443输出如下Bashcontent_copy$ openssl s_client -showcerts -connect chancel.me:443 CONNECTED(00000003)depth=0CN=chancel.me verify error:num=20:unable to getlocalissuer certificate verifyreturn:1depth=0CN=chancel.me verify error:num=21:unable to verify the first certificate verifyreturn:1depth=0CN=chancel.me verifyreturn:1 Certificate chain0s:CN=chancel ...继续阅读 (141)


    love 0
    豌豆花下猫
    发表于
    2024-07-17 00:00:00

    万字浓缩版,Python 潮流周刊第 1 季的 800 个链接!

    你好,我是豌豆花下猫。前几天,我重新整理了Python 潮流周刊的往期分享,推出了第 1 季的图文版电子书,受到了很多读者的一致好评。但是,合集和电子书的篇幅很长,阅读起来要花不少时间。所以,为了方便大家阅读,我打算将合集进一步整理,分门别类将原始内容的标题罗列出来。本文总计约 800 个链接,有 5 大分类,你可以快速浏览文章、项目、播客、视频和话题讨论的标题,快速找到自己感兴趣的内容进行查看。Python 周刊的精美电子书 EPUB、PDF 及 Markdown 版本,请在公zh号“Python猫”里发送“W30”,获取免费下载链接🦄文章&教程精选国内外的优质文章,主要来自于个人博客、技术平台、企业网站等。1、编程语言的错误处理模式2、深入理解 Python 虚拟机:描述器实现原理与源码分析3、人工智能 AI 孙燕姿模型应用实践4、用 C 语言写一个 Python 包5、Python 工具箱系列文章6、PEP-713:可调用的模块7、“Externally managed environments”:当 PEP-668 影响了 pip8、Bevy v2.0:Python 的依赖注入框架9、Python修饰器的函数式编程10、asyncio 的一些高级用法11、Nginx+uWSGI 部署 Django 以及负载均衡操作12、Rye:一个实验性质的Python包管理系统13、Py ...继续阅读 (425)


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

    在 Mac 上将当天的日历事项导出为 TXT 文件

    我经常使用Mac上的日历应用,公司每天也要写日报,于是将日历中当天的事项导出为TXT文件,可以省下很多心力做其他事情。我尝试了将近一个月,感觉不错。本文将详细介绍如何使用 AppleScript 实现这一目标。通过简单的脚本,可以获取当天所有的日历事件,将它们导出到一个带有当前日期的TXT文件中,显示导出的记录数量。如果结合 crontab 还能完成定时自动导出的工作,甚至,结合selenium,还可以自动化填写日报。前提条件在开始之前,请确保你已经授予 AppleScript 访问日历的权限。如果这是你第一次运行此脚本,系统可能会提示你授权访问。脚本说明以下是完整的 AppleScript 脚本,确保从当天凌晨0点到当天晚上12点之间的“日常”下的所有日历事件,并将它们导出到桌面的TXT文件中。文件名将包含当前日期,并在完成导出后显示一个弹窗,告知导出的记录数量。tellapplication"Calendar"-- 获取当前日期setcurrentDatetocurrent date-- 设置今天的开始时间为凌晨0点setstartOfDaytocurrentDatesettimeofstartOfDayto0-- 设置今天的结束时间为晚上12点setendOfDaytostartOfDay+1*days-- 获取"日常"日历中的今天的事件settheEventsto(gete ...继续阅读 (145)


    love 0
    李文周的博客
    发表于
    2024-07-16 23:26:12

    [译]查询 Prometheus

    Prometheus 提供了一种名为 PromQL (Prometheus Query Language) 的功能性查询语言,允许用户实时选择和聚合时间序列数据。表达式的结果既可以显示为图形,也可以在 Prometheus 的表达式浏览器中显示为表格数据,或者被外部系统通过HTTP API使用。 ...继续阅读 (137)


    love 0
    诺多
    发表于
    2024-07-16 23:20:21

    Koodo Reader是Github上一款开源免费的电子书阅读器,支持多达15种主流的电子书格式,更为贴心的是还内置了笔记、高亮、翻译等使用功能,助力高效书籍阅读和学习。另外,这款阅读器已支持 Windows、macOS、Linux 和网页版,绝对是爱读书者的神兵利器。🎭 功能特性支持阅读格式,包括EPUB、PDF、Kindle (.azw3, .mobi, .azw)、纯文本(.txt)、漫画(.cbr, .cbz, .cbt, .cb7)、富文本 (.md, .docx)、FB2 (.fb2)、超文本 (.html, .xml, .xhtml, .mhtml, .htm, .htm)支持 Windows,macOS,Linux 和 网页版轻松备份数据到 OneDrive, Google Drive, Dropbox, FTP, SFTP, WebDAV, S3, S3 Compatible,并随时恢复到 Koodo Reader 中自定义数据存储位置的方式,借助 OneDrive、iCloud、Dropbox、百度网盘等实现数据多端同步支持双页模式、单页模式和滚动模式三种图书布局,批量导入图书听书功能,翻译功能,词典功能,触控屏支持,批量导入图书支持目录,书签,笔记,高亮,书架,标签,使用听书功能解放双手,25种语言即时翻译自定义字体,字体大小,行间距,段落间距,阅读背景色, ...继续阅读 (129)


    love 0
    张善友
    发表于
    2024-07-16 23:10:00

    Microsoft宣布将在开发人员会议上专注于.NET Aspire - 张善友

    【摘要】2024年7月15日微软宣布,其开发执行团队将在下个月的开发者大会上聚焦于使用 .NET Aspire 的云原生开发,以及结合人工智能的“现代 SQL”在 Microsoft Fabric 中的应用。微软的 Visual Studio LIVE! 2024 大会不仅是一个会议,而是创新、学习和社区庆阅读全文 ...继续阅读 (125)


    love 0
    桦仔
    发表于
    2024-07-16 19:44:00

    拯救SQL Server数据库事务日志文件损坏的终极大招 - 桦仔

    【摘要】拯救SQL Server数据库事务日志文件损坏的终极大招 在数据库的日常管理中,我们不可避免的会遇到服务器突然断电(没有进行电源冗余),服务器故障或者 SQL Server 服务突然停掉, 头大的是ldf事务日志文件也损毁了,SQL Server服务器起来之后,发现数据库处于"Recovery Pe阅读全文 ...继续阅读 (137)


    love 0
    Teacher Du
    发表于
    2024-07-16 16:50:28

    Nginx 反代 SSL_do_handshake 问题解决思路

    前两天收到一个来自去不图床用户的反馈,说在香港区域访问图床时出现了 502 Bad Gateway 的错误,经过排查后发现是 Nginx 反代 SSL_do_handshake 出现问题,这里分享一下该问题的解决思路。问题说明是否遇到过使用 Nginx 反代网站时出现 502 Bad Gateway,明明正常访问都没问题 , 可是反代就 502 Bad Gateway , 查看错误日志显示:12024/07/1517:14:08[error]245105#0: *1324376SSL_do_handshake()failed(SSL:error:1408F10B:SSLroutines:ssl3_get_record:wrong version number)whileSSLhandshakingtoupstream,client:69.162.124.229,server:7bu.top,request: "GET/HTTP/1.1",upstream: "https://211.101.237.240:443/", host: "7bu.top", referrer: "https://7bu.top"初步分析问题发现是由于网站启用 SNI,Nginx 反代时默认没有加入以下参数,故无法成功 handshake 上游的 SSL,则导致 502 Bad Gateway 错误:1p ...继续阅读 (121)


    love 0
    云风的 BLOG
    发表于
    2024-07-16 16:35:58

    飞船建设部分的设计草案

    像异星工厂、缺氧、边缘世界都有大量的 mod 。可以通过大改游戏机制,把本体游戏改造成完全体验不同的游戏。这些好玩的 mod 几乎都是一个人完成的。所以我觉得,固然游戏的外层玩法决定了整体体验,但其实开发的总工作量并不大。而且,一旦玩法不满意,也容易修改。我的游戏开发计划是先完成一些底层基础系统,再考虑完整游戏的全貌。没有上层玩法支撑,光有底层系统可能玩起来一定寡淡无味,但我认为它们是设计和开发中最重要的一环。在进一步实现 demo 之前,我设计了一下飞船的建造系统。游戏世界中的物质分为三种:建筑,零件,原料。摆放在场景中(飞船)的是建筑,墙体、门、机器、家具这些属于建筑,一旦修建出来就不可任意移动位置。建筑是由零件构成,拆毁建筑会 100% 返还零件。建筑修建是可逆的。零件是由原料在机器中合成出来,这部分和异星工厂相同。并不一定存在逆向的合成配方。例如,铁板可以合成铁丝,但铁丝并不一定存在变会铁板的方法。所以和建筑不同,加工零件可能是一个不可逆的过程。飞船(场景)是由四边形网格构成。每个格子永远只能容纳一种物质,要么是建筑的一部分,要么是一种零件。而原料无法直接存在于场景格中,它们必须存在于容器里。建筑和工人都可以是容器。工人可以在场景格的过道中移动,工人之间不设阻挡。没有建筑的格天然称为过道,部分建筑会占据场景格,成为障碍物。有些建筑将所占据的部分场景格保留为过道。例如门。每种 ...继续阅读 (171)


    love 0
    broadview2006
    发表于
    2024-07-16 11:18:43

    爆火的无人驾驶萝卜快跑,背后有哪些隐忧?

    就在不久前的上海世界人工智能大会上,澳大利亚科学院院士、新南威尔士大学教授托比·沃尔什,在出席“人工智能新进展与社会科学的未来”论坛时指出,要深入研究人工智能发展给人类带来的影响,尤其是在就业方面,并不是所有工作人工智能都做得比人类好,在谋划未来、创意工作和提供情绪价值等方面,人类具有不可取代的优势。不得不说,现在的人工智能技术,特别是那些超大的智能模型,简直就是坐上了火箭,嗖嗖地往前冲,对经济、社会还有咱们的日常生活,影响大得不得了!人工智能的发展必然会带来生产力的提升,对劳动力的替代也是必然的。 ...继续阅读 (143)


    love 0
    惜分飞
    发表于
    2024-07-16 10:47:53

    ORA-00756 ORA-10567故障处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:ORA-00756 ORA-10567故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]数据库异常断电之后,recover 报ORA-00756 ORA-10567等错SQL> recover database; ORA-00756: 恢复操作检测到数据块写入丢失 ORA-10567: Redo is inconsistent with data block (file# 1,block# 113855,file offset is 932700160 bytes) ORA-10564: tablespace SYSTEM ORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF' ORA-10561: block type 'TRANSACTION MANAGED INDEX BLOCK', data object# 67alert日志报大量block逻辑错误2024-07-16T13:16:31.050599+08:00 Slave exiting with ORA-10562 exception 2024-07-16T13:16:31.050599+08:00 Errors in f ...继续阅读 (178)


    love 0
    惜分飞
    发表于
    2024-07-16 10:47:53

    ORA-00756 ORA-10567故障处理

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:ORA-00756 ORA-10567故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]数据库异常断电之后,recover 报ORA-00756 ORA-10567等错SQL> recover database; ORA-00756: 恢复操作检测到数据块写入丢失 ORA-10567: Redo is inconsistent with data block (file# 1,block# 113855,file offset is 932700160 bytes) ORA-10564: tablespace SYSTEM ORA-01110: 数据文件 1: 'H:\BAIDUNETDISK\XIFENFEI\SYSTEM01.DBF' ORA-10561: block type 'TRANSACTION MANAGED INDEX BLOCK', data object# 67alert日志报大量block逻辑错误2024-07-16T13:16:31.050599+08:00 Slave exiting with ORA-10562 exception 2024-07-16T13:16:31.050599+08:00 Errors in f ...继续阅读 (151)


    love 0
    coder4
    发表于
    2024-07-16 10:46:00

    Ubuntu 24.04使用python虚拟环境

    新版Python不再建议直接pip安装了,而是要使用虚拟环境 sudo apt install -y python3-dev python3-virtualenv 创建虚拟环境 virtualenv newenv source newenv/bin/activate # 取消激活 deactivate   ...继续阅读 (137)


    love 0
    crazyant
    发表于
    2024-07-16 10:09:44

    国内大模型工具和API收集

    通义千问 问答地址: https://tongyi.aliyun.com/qianwen/ API地址: ht ...Read more国内大模型工具和API收集 ...继续阅读 (146)


    love 0
    crossoverJie
    发表于
    2024-07-16 10:01:34

    载均衡技术全解析:Pulsar 分布式系统的最佳实践

    背景Pulsar 有提供一个查询 Broker 负载的接口:/** * Get load for this broker. * * @return * @throws PulsarAdminException */ LoadManagerReport getLoadReport() throws PulsarAdminException; public interface LoadManagerReport extends ServiceLookupData { ResourceUsage getCpu(); ResourceUsage getMemory(); ResourceUsage getDirectMemory(); ResourceUsage getBandwidthIn(); ResourceUsage getBandwidthOut(); }可以返回一些 broker 的负载数据,比如 CPU、内存、流量之类的数据。more我目前碰到的问题是目前会遇到部分节点的负债不平衡,导致资源占用不均衡,所以想要手动查询所有节点的负载数据,然后人工进行负载。理论上这些数据是在运行时实时计算的数据,如果对于单机的倒还好说,每次请求这个接口直 ...继续阅读 (138)


    love 0
    Teacher Du
    发表于
    2024-07-16 09:35:43

    借助 CF 解决 Docker 镜像拉取问题

    之前为小伙伴们提供了 Docker 镜像拉取问题的解决方案,但使用 Render 平台时出现了无法拉取部署镜像问题,Distribution Registry 又需要自行采购境外主机。本文介绍如何借助 Cloudflare 解决 Docker 镜像拉取问题。写在前面之前分享了如何使用 Render 平台解决 Docker 镜像拉取的问题,但 Render 平台限制了该服务部署,无法继续白嫖。后来又分享了如何通过自行部署 Distribution Registry 解决 Docker 镜像拉取问题,但不少小伙伴留言哭穷,还是希望可以通过白嫖的方式解决该问题。其实不少的博主都分享了如何通过 CF 的 Workers 解决镜像拉取问题,杜老师也试了一下,非常好用,就整理了一份部署教程,分享给需要的小伙伴们!因为需通过 CF 实现,所以要准备一个可以托管到 CF 的域名。有人推荐使用eu.org的免费域名,但杜老师试了申请好多次都没有成功,可以点击这里领取一个免费的 TOP 域名「找不到领取页面可在评论区留言」部署过程CF 账号申请过程和域名托管步骤这里就不说了,在页面左侧找到 Workers——概述,点创建 Worker:项目名称可自定义,也可使用 CF 自动生成的,点击右下角处部署:待看到项目部署成功页面后,点击右上角的编辑代码:将部署代码区域的内容调整后粘贴到页面中的代码区域,然后点 ...继续阅读 (163)


    love 0
    Wizzer
    发表于
    2024-07-16 08:29:58

    为群晖 Container Manager 配置代理

    原文地址:https://blog.chai.ac.cn/posts/docker-proxy 最后更新:2024年7月15日 最近又见识到了一些神奇的骚操作,考虑到在将来 Docker 的国内各个镜像站可能变得不可用,需要未雨绸缪一下。 有旁路由自然是好的,但现在打算用 Proxy 来解决这个问题。 由于群晖的 Container Manager 是基于 Docker 的,但部分配置路径不同,所Continue Reading ...继续阅读 (266)


    love 0
    sinyu890807
    发表于
    2024-07-16 08:00:00

    写给初学者的Jetpack Compose教程,高级Layout

    在得到所有子布局测量好的尺寸之后,我们选择其中最宽的子布局的宽度来作为我们自定义布局MyColumn的宽度,选择所有子布局高度的总和来作为MyColumn的高度。有了这两个参数之后,我们就可以遍历measurables中的所有可测量子布局,每别调用它们的measure函数来测量它们的尺寸,并将测量的结果赋值给placeables这个集合变量。编写自定义布局需要用到的最重要的一个函数就是Compose提供的Layout函数,事实上,几乎所有的Compose控件都是基于Layout函数打造出来的。 ...继续阅读 (112)


    love 0
    xiaoz
    发表于
    2024-07-16 06:20:13

    多功能文件分享程序Zdir 4.1.0更新,离线下载?安排

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


    love 0
    WinstonChen
    发表于
    2024-07-16 03:12:42

    又火一个惊艳的AI项目,已开源!

    大家好,今天继续聊聊科技圈发生的那些事。一、Unique3DUnique3D从单视图图像生成高保真度和多样化纹理的网格。项目的主旨其实就是,给出一张图片,可以生成它的3D版本,类似的项目之前也有介绍过。不过这个项目还是挺有意思的,在他们的官网上目前有两个板块:3D World给出一张真实世界的图像,可以生成一个3D视图,比如你可以点进去拖动旋转视角。参考demo,比如我们从这张图片开始生成,生成完毕后,可以点进去查看360度不同的视角。3D Model又或者是,给出一个小人物的2D图片,Unique3D可以帮你生成3D版本的模型。比如从这张图片上的这个赛博风小姐姐开始生成:你可以上传自己喜欢的环境照片或者人物图片,通过Unique3D来生成相应的3D效果。目前,项目已经在 Huggingface 和 Gradio 上都有了在线体验。当然,项目的官方网站上有大量可以在线查看、下载的成熟作品,感兴趣的小伙伴可以直接点进去体验看看。在线体验地址:https://u45213-bcf9-ef67553e.westx.seetacloud.com:8443/https://huggingface.co/spaces/Wuvin/Unique3D项目地址:https://github.com/AiuniAI/Unique3D二、Andrej Karpathy 的演讲Andrej Karpath ...继续阅读 (175)


    love 0
    admin
    发表于
    2024-07-16 01:46:38

    Protected: 放纵与克制

    This content is password protected. To view it please enter your password below:Password: ...继续阅读 (128)


    love 0
    crazyant
    发表于
    2024-07-16 01:37:15

    安装过系统的U盘怎么恢复

    使用命令提示符: 开命令提示符(以管理员身份运行),输入diskpart命令。 输入list disk查看所有 ...Read more安装过系统的U盘怎么恢复 ...继续阅读 (143)


    love 0
    1900
    发表于
    2024-07-16 00:14:01

    这期的周报又晚了一天,因为最近外甥和外甥女过来玩了,能安静写字的事件变少了。一图特大暴雨窗外猫、鱼流水账外甥和外甥女过来玩了,这几天白天上班,下班后还要送他们去学游泳,晚上再陪他们看电视、玩小游戏,算是提前体验带娃生活了。最近几周和几个月,随着欧盟宣布计划对进口中国电动汽车加征高达 37.4% 的临时关税,这些碎片化趋势凸显出来。在此之前,美国于 5 月对中国电动汽车征收 100% 的关税。在欧盟对中国制造的电动汽车加征关税前,中国对欧电动汽车出口在过去几年猛增。一项研究显示,中国电动车出口额从 2020 年的 16 亿美元跃升至去年的 115 亿美元,占欧盟电动汽车进口总额的 37%。WTO总干事警告全球贸易面临崩溃 “希望不要重蹈1930年代的保护主义覆辙”昨天牙疼了一晚上,我也一晚上没睡。早上第一件事就是去牙科,目前上了药,终于不疼了,但是完全提不起吃饭的兴趣用云闪付 + 企业微信日历提醒管理信用卡还款,基本上很少出现逾期的情况了。大富翁 10回旋镖大乱斗双人成行世界游戏大全 51马里奥派对伐木工胡闹搬家疯狂兔:传奇派对疯狂猴子球#SwitchSwitch 吃灰很久了,而且之前重装系统很多游戏都丢失了,这次外甥和外甥女过来了准备下点合家欢游戏晚上一起玩,目前准备的游戏有#知识部分浏览器已经开始不认可 Let's Encrypt 颁发的证书了,建议更换 zeross#观点在历史 ...继续阅读 (154)


    love 0
    李文周的博客
    发表于
    2024-07-15 23:31:32

    Prometheus 介绍

    prometheus是目前主流的一个开源监控系统和告警工具包,它可以与 Kubernetes 等现代基础设施平台配合,轻松集成到云原生环境中,提供对容器化应用、微服务架构等的全面监控。本文将带你快速了解 Prometheus 相关概念。 ...继续阅读 (129)


    love 0
    杭城小刘
    发表于
    2024-07-15 20:12:10

    守护你的 App 安全

    从 Web 安全一样,所有的攻防离不开一句话“在合理范围内保证 App 安全,让攻击者增加破解成本,让一部分人三思而后行战术性放弃”。ptrace 简易版本在iOS系统中,ptrace被用于防止应用程序被调试。ptrace函数提供了一种机制,允许一个进程监听和控制另一个进程,并且可以检测被控制进程的内存和寄存器中的数据。在iOS开发中,ptrace可以用于实现断点调试和系统调用跟踪,但它也常被用于反调试措施通过传递PT_DENY_ATTACH标志,它允许应用程序设置一个标志,以防止其他调试器附加。如果其他调试器尝试附加,则进程将终止。可以使用类似下面的代码来防止别人破解、逆向。#import__BEGIN_DECLS int ptrace(int _request, pid_t _pid, caddr_t _addr, int _data); __END_DECLS void disable_gdb(void) { ptrace(PT_DENY_ATTACH, 0, 0, 0); } int main(int argc, char * argv[]) { NSString * appDelegateClassName; @autoreleasepool { #if DEBUG // 非 DEBUG 模式下禁止调试 ...继续阅读 (122)


    love 0
    SegmentFault思否
    发表于
    2024-07-15 16:19:28

    SegmentFault 思否 Top Writer 榜单|2024 年第二季度

    他们是社区的基石,也是行业发展、技术发展的源动力。他们是一群活跃在 SegmentFault 思否社区的一群卓越的开发者,他们热衷于分享知识与经验,他们布道技术与未来,他们让众多开发者受益,他们叫「Top Writer」。转眼 2024 已经走过了一半,在第二季度,社区的开发者们依然一如既往,在知识积累、技能提升、问题解答等方面持续贡献自己的一份力量。他们在社区内互相学习、互帮互助,通过撰写技术文章、参与讨论交流,为社区注入了新鲜的活力,为大家提供了宝贵的指引和支持。为了感谢 2024 年第二季度中对社区做出卓越贡献的开发者们,我们基于用户行为大数据(如文章发布数量、参与回答数量、点赞量等)的综合分析,从「技术问答」和「专栏博客」两个维度共评选出 20 位创作者授予「SegmentFault 思否 Top Writer」称号。他们的出色表现,赢得了社区的尊重和赞誉,让我们为他们喝彩!他们是:用户名积累声望值精选内容422,260Vue 3.4+ 中 defineModel 该如何正确使用呢?along1,545可拖拽、合并的表格:有没有最佳实践与案例?changli1,033overflow 创建的 BFC 和 float 创建的 BFC 为什么会有这样的区别?ezmo7,300为什么这个 flex 布局中前 2 个 flex 子元素没有分配到剩余空间?fefe17,805计算机常 ...继续阅读 (150)

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