首页
学习
活动
专区
圈层
工具
发布

为什么你在群里提的技术问题没人回答?

可现实真的不是这样的,其实关于如何提问,这个问题由来已久,而且很多人都对此有过总结,甚至有一本书就叫做《提问的艺术》。这里所说的提问当然不是平时生活中所说的“你吃了没有?”、“吃的什么?”...这种情况多发生在刚刚入门的同学身上,但也不全是,有些工作了好几年的同学也好不到哪里去。问题都提不好,我也不认为代码能好到哪里去。...这不废话吗,提问当然是遇到问题了。尤其是做开发,从刚刚入门的那天起,几乎每天都会遇到各种各样的问题。但是,并不是所有的问题都要找你的同事、群友来问的。...@Override 等 遇到问题第二步:看日志 查看错误日志,有一些错误日志可以很明显的给出解释,例如 NPE 等等 遇到问题第三步:找 Google 搜索引擎了解一下,这可是一个巨大的宝藏,尤其是在今天...禁忌 1、如果有问题,直接按照上面说的方法把你的问题发出来就好,不要上来说一些无关痛痒的话,比如: 有人能帮我解决一个问题吗? ==> 对不起,没有 有大佬在吗?

52520

一个网络请求的冒险之旅

有人可能会认为,既然有了门牌号,找到指定地点不是轻而易举吗?朋友们,我也希望如此,但现实往往没有这么简单。 即使有了URL,恕我愚笨,我还是无法直接理解它所指向的目的地。...假如用户输入的URL不在浏览器的记录范围之内,那么操作系统会查找一个名为“hosts”的文件。它是一份文本,记录了域名和IP地址的映射。如果“hosts”能够告诉我目标IP地址,那也能节省我不少工夫。...与上次不同,因为这次我要访问的DNS服务器位于海外,所以我首先来到了大中华局域网的上海国际出口。 我一路奔波到上海真的是又累又乏,正当我火急火燎地准备过安检,通道附近有一位穿着制服的小伙迎了上来。...从客户端向DNS服务器发出查询IP的请求,到响应返回到客户端的这段时间里,如果有黑客或者其他一些不可说的设施伪造返回了一个错误的DNS应答,那么用户将不能访问到真正的资源。...“好的呢亲,这边通过树状检索,在顶级域名com下,查询到google目录,在google目录下查询到mail,IP地址是xx.xxx.xx.xx呢。” ? 我松了口气,谢天谢地,终于拿到了结果。

64920
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一个网络请求的冒险之旅

    有人可能会认为,既然有了门牌号,找到指定地点不是轻而易举吗?朋友们,我也希望如此,但现实往往没有这么简单。 即使有了URL,恕我愚笨,我还是无法直接理解它所指向的目的地。...假如用户输入的URL不在浏览器的记录范围之内,那么操作系统会查找一个名为“hosts”的文件。它是一份文本,记录了域名和IP地址的映射。如果“hosts”能够告诉我目标IP地址,那也能节省我不少工夫。...与上次不同,因为这次我要访问的DNS服务器位于海外,所以我首先来到了大中华局域网的上海国际出口。 我一路奔波到上海真的是又累又乏,正当我火急火燎地准备过安检,通道附近有一位穿着制服的小伙迎了上来。...从客户端向DNS服务器发出查询IP的请求,到响应返回到客户端的这段时间里,如果有黑客或者其他一些不可说的设施伪造返回了一个错误的DNS应答,那么用户将不能访问到真正的资源。...“好的呢亲,这边通过树状检索,在顶级域名com下,查询到google目录,在google目录下查询到mail,IP地址是xx.xxx.xx.xx呢。” ? 我松了口气,谢天谢地,终于拿到了结果。

    69020

    一个网络请求的历险之旅

    因为互联网世界存在着不计其数的资源,每一处资源都需要有一个标记来定位它,正如人类城市中的门牌号。 ? 有人可能会认为,既然有了门牌号,找到指定地点不是轻而易举吗?...如果“hosts”能够告诉我目标 IP 地址,那也能节省我不少工夫。这就是系统缓存。 此外,还有路由器缓存,相信不用我多介绍了,即保存在路由器中的域名- IP 映射。...我一路奔波到上海真的是又累又乏,正当我火急火燎地准备过安检,通道附近有一位穿着制服的小伙迎了上来。 还没等我开口,他热情地迎了上来:“欧~ 远道而来的朋友,一定是十分疲惫了吧?...从客户端向 DNS 服务器发出查询IP的请求,到响应返回到客户端的这段时间里,如果有黑客或者其他一些不可说的设施伪造返回了一个错误的 DNS 应答,那么用户将不能访问到真正的资源。...“好的呢亲,这边通过树状检索,在顶级域名com下,查询到google目录,在google目录下查询到mail,IP 地址是 xx.xxx.xx.xx 呢。” ? 我松了口气,谢天谢地,终于拿到了结果。

    79930

    AI搜索时代,你的内容真的「适配」了吗?这份优化清单帮你抓住机会!

    举个栗子: ✅ 好例子:写「robots.txt的作用」时,直接贴Google官方链接:「根据Google Search Central(2025年更新),robots.txt阻止的是爬取,但如果其他链接指向页面...❌ 坏例子:写「robots.txt很重要」,但没解释具体作用,也没说「我说的对吗?」——AI会想:「这谁啊?说的准吗?」...七、内容要「懂用户」:别让AI「猜不透」 AI会根据用户的「位置、搜索历史、需求」调整答案。如果你的内容只「讨好」一部分人,可能被AI「过滤」掉。...评论区告诉我」),让AI知道用户需求。 八、内容要「能被爬」:别让AI「进不来」 最后一步最关键:你的内容得让AI「爬得到、读得懂」!...爬虫能读到吗? 你的内容,准备好被AI「翻牌」了吗?

    42220

    【React】:CSS 模块化

    或者他们之间真的有关系吗? 你应该在 bio 旁边添加 pro-user 吗? image 和 profile 写在同一部分 CSS 吗? 可以在其他地方使用 avatar 吗?...这不是一个页面而是一个组件的集合。你会发现页面里包含的是 logo,搜索栏,导航,照片列表,辅助导航,标签框,视频播放器等。这些是可以网站的任何位置都可以独立使用的内容。...CSS模块化方案——BEM BEM,三个字母分别代表 Block、Element、Modifier,BEM 也是在 2009 年提出,起源于 Yandex(可以说是俄语版的 Google)。...webpack 的 rule 支持 oneOf + resourceQuery 的分支条件。 对 import "xx.css" 写法,采用全局模式,不采用模块化模式。...对 import xx from "xx.css?modules" 采用局部模块化模式。 利用 babel 将 import xx from "xx.css?modules" 的语法简化。

    1.6K20

    Server 层混杂信息字典表 | 全方位认识 information_schema(中)

    改用Performance Schema;代替 下面是该表中存储的信息内容 root@localhost : sbtest 04:47:17> set profiling=1; Query OK, 0...:执行的语句的数字标识符 SEQ:一个序列号,用于表示具有相同QUERY_ID值的语句记录行的显示顺序, STATE:表示语句性能分析的状态(语句阶段) DURATION:表示语句在性能分析中的某个给定状态下持续的时长...和PAGE_FAULTS_MINOR:表示主要和次要页面错误的数量 SWAPS:表示发生了多少次swap SOURCE_FUNCTION、SOURCE_FILE和SOURCE_LINE:提供关于在源代码中执行的性能状态和位置信息..._chinese_ci | big5 | 1 | Yes | Yes | 1 | | big5_bin | big5...select(id),insert(id),update(id) on sbtest.sbtest1 to xx@'%' identified by 'xx'; Query OK, 0 rows affected

    55620

    详细的排查方向和建议

    检查:​​ 使用第三方监控服务,检查过去几周服务器的运行状态和响应率。查看服务器日志是否有大量5xx错误(特别是503)。​​...检查:​​查看服务器/WAF/CDN日志,确认是否有大量来自Googlebot/Bingbot等搜索引擎爬虫IP的403/429/5xx错误。...服务器IP/主机位置被污染或屏蔽:​​服务器所在的IP地址段如果曾被用于垃圾网站、存在大量恶意软件或被列入某些黑名单,也可能影响该IP下所有网站的抓取。...手动访问若干页面 - 确保能正常打开且速度正常(无长时间加载或5xx错误)。​​利用站长工具(核心!)...(3xx跳转正常吗?4xx/5xx错误多吗?)​​检查网站健康状况:​​​​运行速度测试​​。​​扫描病毒/挂马​​。​​测试HTTPS设置​​。

    1.1K00

    Presto实现Hive Connector的配置实录

    =truenode-scheduler.include-coordinator=falsehttp-server.http.port=20080query.max-memory=10GBquery.max-memory-per-node...:+UseG1GC-XX:G1HeapRegionSize=150M-XX:+UseGCOverheadLimit-XX:+ExplicitGCInvokesConcurrent-XX:+HeapDumpOnOutOfMemoryError-XX...相关错误排查最容易出现错误的点是配置问题1、node.properties中针对节点名node.id需要配置得节点唯一2、config.properties的配置中 discovery.uri最好是加映射...中属性一致,此文件的所在位置:5、在配置的时候注意,config.properties中Coordinator节点一定不要忘记加discovery-server.enabled=true,Worker节点一定不要加...***2021public:big***2021staging:big***20213、添加hive安全控制:vim catalog/hive-security.json{ "schemas": [

    25300

    邮件系统常见退信问题解析与解决方案

    一、收件人端问题 收件人端问题是最常见的退信原因,通常涉及邮箱状态或地址错误。以下是典型示例: 1.邮箱空间不足 故障现象:退信提示“more than max quota”。...解决办法:访问退信中的URL(如https://www.spamhaus.org/query/ip/xxx.xxx.xxx.xxx)申请解除;或改用中继服务器发送。...1.邮件大小超限 故障现象:提示“Message too big for the remote SMTP server”或“Message size exceeds size limit”。...解决办法:切换至可靠DNS(如Google DNS),或等待服务商修复(如使用多次查询机制)。...邮件退信虽常见,但90%的问题可通过地址核对、内容优化和配置调整解决。作为技术人,养成日志分析习惯(查看退信详情中的URL或错误码)是关键。希望本文助您提升邮件系统可靠性!

    96310

    JIT中的PrintAssembly续集

    java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -version 有什么不好用的,命令不是正常打出来了吗?...小师妹:F师兄,你看下我运行的结果,机器码下面展示的怎么是448b 5608这样的数字呀,不应该是assembly language吗? ?...嗯…小师妹的话让我陷入了深深的思考,究竟是什么导致了这样的反常的结果呢?是道德的沦丧还是人性的扭曲? 于是我翻遍了baidu,哦,不对是google,还是没有找到结果。 难点是JDK14有bug?...JDK8中使用Assembly 在JDK8中如果我们运行Assembly的测试命令,可以得到下面的结果: java -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly...大家注意,JDK9之后,使用了模块化,所以之前的目录结构发生了比较大的变化,大家参考上面我列出的地址。 再次运行测试代码: ? 大家看到,Assembly又出现了,真的是让我热泪盈眶。

    88510

    一次群聊引发的血案

    那对上面的例子来说重排序改变了单线程下程序结果吗?并没有,因为无论线程A内是先初始化对象还是先把instance指向分配好的内存地址,对于单线程A的结果来说是没有任何改变的。...重排序的结果只是造成了线程B拿到的是一个没有完全初始化完成的对象而已,可能这时候构造方法没有执行,拿到的对象属性可能是错误的,也有可能如果拿着这个没有完全初始化完成的对象去操作,可能会导致空指针的问题。...首先,先证明DCL的问题是否确实存在,是否真的在另外的线程中能看到未完全初始化的对象。代码如下: 通过测试代码,如果最终能输出0,1,2,3那么代表确实是能拿到未完全初始化完成的对象。...总结 由于指令重排发生的场景非常多而且也非常底层,目前我们能看到的资料无非就告诉我们单线程结果不能改变,数据不能有依赖性,这样的话就能指令重排。...最后,如果你有更好的证实的方法,或者有不同的意见可以证实结论的错误性,欢迎拍砖打脸指正。 最后的最后,感谢林好~,胖子,RECOVERY 这篇文章的支持和帮助。

    22740

    一次群聊引发的血案

    那对上面的例子来说重排序改变了单线程下程序结果吗?并没有,因为无论线程A内是先初始化对象还是先把instance指向分配好的内存地址,对于单线程A的结果来说是没有任何改变的。...重排序的结果只是造成了线程B拿到的是一个没有完全初始化完成的对象而已,可能这时候构造方法没有执行,拿到的对象属性可能是错误的,也有可能如果拿着这个没有完全初始化完成的对象去操作,可能会导致空指针的问题。...首先,先证明DCL的问题是否确实存在,是否真的在另外的线程中能看到未完全初始化的对象。代码如下: ? 通过测试代码,如果最终能输出0,1,2,3那么代表确实是能拿到未完全初始化完成的对象。...总结 由于指令重排发生的场景非常多而且也非常底层,目前我们能看到的资料无非就告诉我们单线程结果不能改变,数据不能有依赖性,这样的话就能指令重排。...最后,如果你有更好的证实的方法,或者有不同的意见可以证实结论的错误性,欢迎拍砖打脸指正。 最后的最后,感谢林好~,胖子,RECOVERY 这篇文章的支持和帮助。

    36420

    2021DASCTF实战精英夏令营暨DASCTF July X CBCTF 4th

    Web ezrce 你真的会 nodejs 吗? 随便注册一个号登录进去,然后再随便添加个项目,并在项目中随便添加个接口。...站点底下发现有个后台登录地址,Google搜索得知默认账号为admin;密码为空 接着我们就成功进入后台,通过搜索jspxcms后台漏洞得知是zip解压功能⽬录穿越漏洞 于是我们找到上传点,利用网上的一个冰蝎...,请使用https访问站点 hint:网上能搜到源码,仅修改了前端ui,注意服务器的响应 %00 截断 + 文件写入 Misc red_vs_blue 红队和蓝队将开展66轮对抗,你能预测出每轮对抗的结果吗...(y/n): ' in ss: p.sendline('y') i = 0 funny_maze 七月被困在了迷宫里,十秒后迷宫的终点就要永远消失了,你能帮她走出迷宫吗?...首先分离gif,然后每11帧为一组,共分成41组,不难发现每组和第一组的对比中有部分像素rgb值只差1,于是我们把像素一样的变为白色,不一样的为黑色,进而得到11张图,其中最后的两张是告诉我们前九张图对应的位置

    90920

    Presto实战

    node.data-dir: 数据存储目录的位置(操作系统上的路径)。Presto将会把日期和数据存储在这个目录下。...一个典型的etc/jvm.config配置文件如下: -server -Xmx16G -XX:+UseG1GC -XX:G1HeapRegionSize=32M -XX:+UseGCOverheadLimit...将会导致JVM处于不一致状态,所以遇到这种错误的时候我们一般的处理措施就是将dump headp中的信息(用于debugging),然后强制终止进程。...当一个查询进入一个新的队列后,直到查询结束 才会离开之前的队列。 第三条规则同上一条类似,但是没有experimental_big_query的要求,同时用global队列替换了big队列。...${USER}”, “pipeline”, “global” ] }, { “session.experimental_big_query”: “true”, “queues”: [ “user.

    2.4K20

    为什么应该使用RESTful Web服务设计

    但是要小心,因为好的API设计可能很难。 当涉及到设计一个好的API时,有很多事情需要考虑。与设计web用户界面不同,您可能不知道所有客户端的用例。或者在不同的平台上有不同的客户端。...消费者应该能够移除它吗?这些是我经常使用的问题。 5. 想想以前那些使用返回错误状态码的API 我发现查看HTTP状态代码对了解在资源上操作时会发生什么很有用。无法找到资源吗?...我如何知道是消费者犯了错误(4xx)而不是服务器(5xx)?这个资源(409)可能存在并发问题吗?我把状态代码列表当作一个指南,引发诸如此类的问题,并引导我的思想走向一个健壮的API。 6....你知道,当我阅读HTTP规范时,它让我大吃一惊,我意识到我们可以在客户端缓存,但让服务器告诉我们如何做。现在看来很明显,但这仍然很强大。...您可以为诸如“我如何告诉我的调用者如何缓存”或“我如何告诉我的调用者他们犯了错误?”或者你可以屈服于老板的压力,“把事情做好”。但是如果你真的想要一个好的设计,看看RESTul web服务。

    1.7K30

    PostgreSQL 怎么通过vacuum 加速事务ID回收的速度 (翻译)

    对于大表并且附带多个索引的问题,这里会牵扯到对索引的处理中花费更多的时间在索引的处理中的部分,如果能跳过这个阶段,则VACUUM 的时间将会大大缩短。...操作进行标注 3 针对每个表运行VACUUM 并监控他的过程 (注:这点不大同意这个作者的说法,有必要对每个表进行操作吗,不应该先分析后在有针对性的选择 vacuum 操作吗) 4 针对已经进行VACUUMED...indexes size | XX owner | test_user 下面这段的翻译简化: 这段大致得意思为,在输出中发现如果长时间工作的阶段在 vacuuming indexes...寻找最佳配置可能需要一些尝试和错误,但一个调整良好的自动真空可以减少甚至消除主动手动真空的需要。请注意,更激进的自动真空可能会影响常规工作负载的性能,因此最好以较小的增量更改和验证相关设置。...NOT IN ('pg_toast') ORDER BY 2 DESC LIMIT 10; ———————————————————————————— 翻译完毕 原文连接 https://cloud.google.com

    1.2K31

    今天去面试,面试官一个问题把我问懵了....

    2xx:成功,表示请求已被成功接收、理解、接受。 3xx:重定向,要完成请求必须进行更进一步的操作。 4xx:客户端错误,请求有语法错误或请求无法实现。...5xx:服务器端错误,服务器未能实现合法的请求。 ? 简单地回答完毕 我得意而不带一丝骄傲的看着面试官 期望得到他的肯定答复 嗯,不错,介绍的很到位 给你看张图,看看你有没有想问我的 ?...有没有什么想问你的。。 我能问你你想让我问你什么吗? 胆小的村妞只能在内心强行吐槽一波 想了又想 问道 做这个图片的美工是谁? UI这么丑 配色还单调 ?...后来,goole在这个协议的基础上 制作了一款网页小游戏 (https://www.google.com/teapot) ? 原来是这样 小女子受教了 ?...TSW.JS 官网 这里所有的document请求 和首页的封面图片请求中 都自豪地使用了666 作为请求成功的状态码 ? TSW.JS是什么鬼 ? 666真的能作为请求成功的状态码吗?

    1K30

    程序员必看:5种低情商行为如何影响你的技术生涯发展

    在技术圈,我们习惯用代码质量、技术深度、算法能力来衡量一个程序员的价值。但现实往往残酷地告诉我们:技术决定下限,情商决定上限。...技术人改进建议敏捷开发视角:建立技术分享机制:定期举办技术分享会,但主题聚焦"踩坑经验"而非"教别人怎么做"采用苏格拉底提问法:新人问题时,反问引导:"你尝试过XX方案吗?为什么觉得它不合适?"...:Google"亚里士多德计划"发现,心理安全感是高绩效团队的唯一共性指标心理学理论支撑非语言沟通理论:研究表明,93%的沟通是非语言的,包括表情、肢体语言、语气等。...技术人改进建议敏捷开发视角:视频会议中主动确认反馈:"大家对这个方案有什么疑问吗?"、"需要我详细讲一下XX部分吗?"...对团队协作的影响决策效率下降:某咨询公司案例显示,每句"但是"会增加13%的沟通阻力,而"同时"能提升27%的方案通过率团队创新受阻:高情商团队创新产出比低情商团队高出43%。

    33630
    领券