首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【踩坑实录】Nginx重新加载出现警告:nginx: conflicting server name "www.langp.wang" on 0.0.0.0:80,

环境说明: 系统:ubuntu 20.04 nginx:1.18.0 问题再现: 修改nginx配置文件后,在执行nginx -s reload命令重新载入nginx服务出现错误: nginx...而当nginx中出现了两个相同的“server_name”,重新加载nginx服务就会出现冲突了,就会产生警告信息。...由于提示信息只是“warn”级别的,所以网站还是能正常访问到的,可是这个警告信息还是让人觉得很不爽。...这个文件中的所有信息与原来文件的所有内容相同,所以就出现了两个相同的”server_name“。 把这个文件删除掉之后,再次执行命令nginx -s reload就没有警告信息了。...至于这个文件的来源,个人猜测可能是由于用nano编辑器编辑文件产生的缓存或者是nano编辑器被强制退出保存的信息。

2K10

AI模型6小生成四万种毒性化学分子,科学家警告AI生化战!

科学家最近发现AI模型6小就能生成四万种毒性化学分子,甚至有的毒性比VX神经毒剂还强! 新冠疫情肆虐全球两年多的时间里,给人类社会带来了巨大的经济损失,也有人猜测病毒的来源是否为实验室泄漏。...每当你做任何与肌肉有关的事情,你的神经元都需要使用乙酰胆碱酯酶作为信号,然后才能移动肌肉。VX的致命方式是它实际上阻止了你的横膈膜,你的肺部肌肉就不能移动了,从而导致肺部变得麻痹,无法呼吸。...其次,看过这些新生成分子的结构后,可以发现一些模型中生成的是真正的化学毒剂。并且这些是在模型从未见过这些化学毒剂的情况下模型中生成的。...你可以任何地方下载一个毒性数据集,并且如果有一个人知道如何用Python编程,并且有一些机器学习的能力,那么可能在一个周末的工作中就建立类似于这种由有毒数据集驱动的生成模型。...对化学研究的从业者来说,入行开始就被告知化学用品可能被滥用的风险,但很少有AI从业者了解过机器学习被滥用的风险及相应的指导。

26030

了解和分析iOS Crash Report

介绍 当app发生crash,系统会生成crash report并存储在设备上。...当由于低内存而发生crash,你必须反思你的内存使用模式和你针对低内存警告的应对方法。本文会提供给你几个内存管理的参考实现,供你参考。...这个字段只有当app通过TestFlight分发的时候出现,并且出现在应该出现Crash Reporter Key Field的地方。 Process:发生Crash的进程名。...因为发生这种异常的通信被触发的如此频繁,所以很多后台进程会出现彼此高度雷同的堆栈信息——恰恰暗示了它们是哪儿来的。...用户可能会忽略这种异常,尤其当屏幕是关闭的或者当这种终止发生正好锁屏。 Note:通过App Switcher(就是双击home键出现的那个界面)并不会生成crash report。

1.6K20

了解和分析iOS Crash

ps:文内展示代码均可左右滑动查看 介绍 当app发生crash,系统会生成crash report并存储在设备上。...当由于低内存而发生crash,你必须反思你的内存使用模式和你针对低内存警告的应对方法。本文会提供给你几个内存管理的参考实现,供你参考。...这个字段只有当app通过TestFlight分发的时候出现,并且出现在应该出现Crash Reporter Key Field的地方。 · Process:发生Crash的进程名。...因为发生这种异常的通信被触发的如此频繁,所以很多后台进程会出现彼此高度雷同的堆栈信息——恰恰暗示了它们是哪儿来的。...用户可能会忽略这种异常,尤其当屏幕是关闭的或者当这种终止发生正好锁屏。 Note:通过App Switcher(就是双击home键出现的那个界面)并不会生成crash report。

1.4K30

iOS崩溃堆栈符号化,定位问题分分钟搞定!

符号表就是指在Xcode项目编译后,在编译生成的二进制文件.app的同级目录下生成的同名的.dSYM文件。...注意: 项目每一次编译后,.app和.dSYM成对出现,并且二者有相同的UUID值,以标识是同一次编译的产物。...并且,崩溃日志也有UUID信息,这个UUID和对应的.dSYM文件是一致的,即只有当三者的UUID一致,才可以正确的把函数地址符号化。 3. 符号表怎么生成?...一般地,我们推荐打包发布,使用xcodebuild编译打包,方便.app和.app.dSYM的匹配存储,避免.app.dSYM文件丢失的情况。...此时,编译过程不会有.dSYM文件生成。开发者可以使用dsymutil工具.o文件中提取符号信息。 4. 符号表怎么用?

4.6K51

了解和分析iOS Crash

ps:文内展示代码均可左右滑动查看 介绍 当app发生crash,系统会生成crash report并存储在设备上。...当由于低内存而发生crash,你必须反思你的内存使用模式和你针对低内存警告的应对方法。本文会提供给你几个内存管理的参考实现,供你参考。...这个字段只有当app通过TestFlight分发的时候出现,并且出现在应该出现Crash Reporter Key Field的地方。 · Process:发生Crash的进程名。...因为发生这种异常的通信被触发的如此频繁,所以很多后台进程会出现彼此高度雷同的堆栈信息——恰恰暗示了它们是哪儿来的。...用户可能会忽略这种异常,尤其当屏幕是关闭的或者当这种终止发生正好锁屏。 Note:通过App Switcher(就是双击home键出现的那个界面)并不会生成crash report。

1.7K20

XCode日常使用备忘录

3. dSYM and App crashes dSYM是Debug Symbols的缩写,也就是说dSYM里面存储的都是可执行程序的调试符号,对于Windows下Visual Studio生成的pdb...保存Release版的dSYM文件对于程序崩溃的调试可以说极为重要。调试符号文件在调试中的作用其实非常简单,就是把那些16进制值转换为我们源代码中对应的符号变量。...在出现异常的地方运行命令:!analyze -v进行分析。windbg就能给出具体的崩溃的位置了。 (2)macOS下利用dSYM文件调试崩溃程序。.../symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash       生成的symbol.crash就是解析后的崩溃日志文件了,里面的符号经过了转换...文件的,必须选择DWARF with dSYM File才会生成符号表文件。

1.7K90

iOS符号化浅析

Debug环境下使用DWARF方式,方便我们进行调试,那对于Release环境我们使用第二种方式,选择第二种方式便可以将符号表二进制文件中进行剥离,改为使用 dSYM 文件进行存储。...虽然没有 dSYM 文件也有其他办法(可见详解没有 dSYM 文件 如何解析 iOS 崩溃日志[8])可以帮助我们将 Crash 抓出来,但是还是不如有 dSYM 文件来的简单快捷。...0x100006694 dwarfdump_result 从上图中我们看到崩溃出现的文件,但是获取到 line info 却都是 0,主要原因该崩溃处出现了函数内联,但是 dwarfdump 没有很好兼容到多级内联这种场景...获取系统符号文件的几个方法 真机上获取 当你用 Xcode 第一次连接某台设备进行真机调试,会看到 Xcode 显示 Processing symbol files,这时候就是在拷贝真机上的符号文件到...已解密的固件中提取符号文件 已经有很多同学给出了方式,如参考资料中聊聊iOS固件提取系统库符号,不再赘述。给出过程中需要用到的地址。

1.7K41

【IOS开发基础系列】Xcode工具使用技巧

工具使用 1.2.1 dSYM文件 什么是 dSYM 文件         Xcode编译项目后,我们会看到一个同名的 dSYM 文件,dSYM 是保存 16 进制函数地址映射信息的中转文件,我们调试的...symbols 都会包含在这个文件中,并且每次编译项目的时候都会生成一个新的 dSYM 文件,位于 /Users//Library/Developer/Xcode/Archives目录下,对于每一个发布版本我们都很有必要保存对应的...Mac app下载地址项目源码地址 1.3 工程配置 1.3.1 调试静态资源每次更新 XCODE调试强制更新模拟器上的资源文件 http://blog.csdn.net/samuelltk/article...tid-1693682-page-2.html 1.3.3 确保Xcode每次Build都自动更新资源 http://www.tuicool.com/articles/nABr6n 解决Xcode 5...现在是2016年一月份,已经不能在iTunes Connect查看崩溃日志上查看崩溃日志了,现在苹果的做法是你在xcode上登录你的账号,打开xcode,点击上面的window选择organizer,出现如图

42120

atos命令解析iOSMac 崩溃日志

这里简单介绍下怎么通过atos命令来解析iOS/Mac 崩溃日志,适合拿到一份未经符号化的crash日志需要开发人员手动符号化的场景 注意:我们每次Archives一个包之后都会随之生成一个dSYM文件...一、拿到crash日志和dSYM文件 崩溃日志可以xcode里打开Devices看到对应手机的一些崩溃信息,点击下图的View Device Logs就能看到崩溃日志。...获取dSYM文件在Archives里选中包,Show in Finder,显示包内容,dSYMs文件夹内有各个库的dSYM文件 如果项目archive之后没有生成dSYM文件,看看Target的Build...二:验证下crash日志、dSYM文件的uuid是否一致 (是一个应用版本的可略过) 控制台输入命令查看dSYM文的uuid: 1、使用 cd 命令进入包含 dSYM 文件的目录 2、输入以下命令并按回车键...为例)使用atos命令去按行解析 这里在控制台输入以下命令 atos -arch arm64 -o dSYM文件存放路径/TXLiteAVSDK_TRTC_arm64.dSYM/ -l 0x1034a4000

85610

iOS开发——解析崩溃日志

在实际的开发过程中,作为开发者的我们常常会碰到一种场景,那就是真机调试崩溃了,而有时又不能在Xcode中打印出崩溃信息,那么这时候我们就必须要获取到崩溃原因,从而解决问题。...如果是其他用户,下载了我们的App之后出现了崩溃,我们可以iTunes Connect中获取到其他用户的崩溃日志,但是这时如果你去看他人的崩溃日志,不出意外您是懵逼的。这是崩溃日志么?...Xcode Archive的二进制文件中找到.dSYM文件和.app文件拷贝到刚才创建的 CrashReport 文件夹里面..../symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash 这时候终端将会进行处理.........处理结果是生成一个新的文件symbol.crash。然后打开这个文件。 你就会看到日志跟我们调试APP的控制台输出的内容一样了! 天书变成了可以看懂的崩溃记录,攻城狮们,赶紧改Bug吧。

1.3K30

​iOS Class Guard github用法、工作原理和安装详解及使用经验总结

每一个symbol由随机生成的 子母和数字 组成。每次执行混淆操作,都会生成一个唯一的symbol map。之后这个map会格式化成一个C的宏定义 头文件,并包含到 .pch文件中。...工具默认会可执行目录(绝大多数情况下是工程的根目录)递归的搜索所有的 XIB/Storyboard文件。...手动使用方法如下 ios-class-guard -m symbols.json --dsym MyProject_obfuscated.app.dSYM --dsym-out MyProject_unobfuscated.app.dSYM...$DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME –dsym-out $DWARF_DSYM_FOLDER_PATH/$DWARF_DSYM_FILE_NAME...选择好刚刚混淆后的包,然后你做的事情就是等,等待上传完--加固完--下载完--已完成,当到已完成的时候,说明这里已经可以导出了,导出需要前面提到的自己创建的签名,这里可是会用到的,如果不用,则包安装包可能会出现问题

24110

iOS_crash文件的获取及符号化(解析)

进入到项目目录下 将 .ips 文件复制到AppleCrashScripts-master文件夹下: 执行: swift convertFromJSON.swift -i xxx.ips -o log.crash 生成的...找到了崩溃主线程正在执行的代码,invoke了一个空的block。 ---- 3....在Archives打包,应该保存每个正式版的dSYM和app文件,以备定位线上问题使用 Window -> Organizer -> Archives -> 右键(需要的包) -> Show in Finder...File 2.2:Generate Debug Symbols -> YES 用真机编译就能生成.dSYM和.app文件了,在项目工程的Products文件夹里,右键 xxx.app 文件 ->...dSYM文件都拷贝到待解析文件同一文件夹下 Tips3: simulator不会生成crash文件 Tips4: XCode设置生成dSYM文件,并跑到真机上,此时app产生的.ips文件会自动符号化

1.5K10
领券