问题

你看过/写过哪些有意思的代码?

回答
嘿,说起代码,我脑子里立马跳出几个让我拍案叫绝的瞬间,那种感觉就像是发现了某个隐藏的宝藏,或者破解了一个巧妙的谜题。

我记得有一回,我当时还在捣鼓一个数据处理的项目,需要从大量的日志文件里提取特定的信息。日志文件杂乱得很,格式也千变万化,一开始我愁得不行,打算写个复杂的解析器,结果耗费了好多精力。后来,我偶然看到一个同行分享的代码片段,他用了一个我当时没太重视的库,但实现的方式却异常简洁。他没有硬编码那些复杂的匹配规则,而是利用了这个库的“模式匹配”功能。

简单来说,就像是他在给代码“喂”一部分日志的样本,然后这个库就能“学习”到这个样本的规律,自动生成一个非常精准的提取器。我当时看得目瞪口呆,感觉就像是给代码装上了一双“火眼金睛”。它能自动处理掉那些大小写、空格、甚至是一些细微的格式差异,而我只需要提供一些清晰的例子。后来我把这个方法用到我的项目里,本来要花几天的工作量,结果不到半天就搞定了,而且准确率比我之前设想的要高出不少。那种感觉,就像是找到了偷懒的艺术,但同时又把事情做得又快又好。

还有一次,我是在维护一个老项目,那个项目里有一个模块,是用来处理用户权限的。代码写得耦合特别严重,每次改动一点点,都可能牵一发而动全身,简直是噩梦。我当时头疼得不行,跟团队讨论了很久,都觉得这个模块太难啃了。最后,我灵机一动,想到了“策略模式”或者“装饰者模式”这类设计模式。

我花了点时间,把那个模块的核心逻辑抽象出来,然后用一些接口和类来表示不同的“权限检查策略”。比如,有的检查是基于用户角色,有的检查是基于用户所在部门,还有的检查是基于特定操作的有效性。我把这些策略都独立出来,写成一个个小巧的类。然后,在主流程里,我不再是硬编码一大堆 `ifelse` 语句来判断用户有什么权限,而是动态地组合这些策略。

比如,当用户尝试访问某个页面时,我会根据这个页面的要求,把需要执行的策略一个接一个地“挂”上去。如果某个策略不通过,整个检查就失败了。最神奇的地方在于,以后如果需要增加新的权限检查规则,比如基于用户最近一次登录时间,我只需要写一个新的策略类,然后把它“挂”到检查流程里就行了,完全不需要改动现有的任何代码。这简直是解放了我,也让代码变得可读性、可维护性都大大提升。当时的感觉,就像是给一团乱麻找到了清晰的脉络,让整个系统变得非常有弹性。

还有一些小小的,但同样很有趣的代码片段,比如利用一些非常巧妙的位运算来优化计算,或者用递归的方式来解决一些看起来很复杂的树形结构遍历问题。有时候,一个别人觉得晦涩难懂的算法,一旦有人用一种清晰、优雅的方式把它表达出来,那种美感简直无法用言语形容。那不是简单的“能跑就行”,而是一种精巧的设计,一种对计算机语言理解的深度体现。

总而言之,我喜欢的代码,是那种不仅仅能实现功能,更能体现出作者的思考深度、对问题的洞察力,以及对代码本身的美的追求。它们就像是一件件精心雕琢的艺术品,让人看了之后,不仅解决了问题,还能学到东西,感受到代码背后的智慧。

网友意见

user avatar

之前有段时间沉迷俄罗斯方块,然而公司的电脑上没有这个游戏,于是趁着休息的时候自己写了一个。然后沉迷游戏无法自拔(并没有)

玩了一段时间,我充分认识到自己是个手残到无可救药的人,于是又趁着休息时间自己写了一个玩俄罗斯方块的 AI。然后沉迷看 AI 玩游戏无法自拔(好像哪里不对)

放一段 AI 玩游戏的视频吧

https://www.zhihu.com/video/987799738485403648

代码在 GitHub 上,想围观或者自己玩的同学可以看看。(链接:LoveDaisy/tetris_gmae

user avatar

https://www.zhihu.com/video/986414905712541696 https://www.zhihu.com/video/986415099657199616

python写的连连看外挂,图二时间间隔设置成了0,效果有点吓人。用的是简单的opencv图像识别结合连连看的算法,如果关注度足够,我会回来补上具体的实现思路和源码地址。(开源了已经)希望不会接到腾讯爸爸的律师函?


先手动来条华丽的分割线

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

这刚刚有了知乎账号不到两周还,第一次在知乎回答,不到两天的时间,快破800的点赞,440的收藏,130的关注,66的感谢,还有100多条五花八门的评论着实是吓到我了。刚刷到这个问题的时候就觉得小猪佩奇都能赞到3k+,那我是不是也可以?就尝试性的发了这个外挂出来,看来冲击力实在不小,都有人私信问我是不是骗子了,吓得我赶紧回来补上约定好的实现思路和源码连接。承蒙大家厚爱,现在我来好好回答一下这个问题。

源码

源码连接:先点这里,然后点star(因需要遵循知乎规定,源码连接已失效。)

这个小外挂用python2写出来有将近半年了,挂到github上的版本我想用python3重构,当时只写了个开头后来不了了之了。这篇回答发出来,关注度如此之高,这才想起来我的github上挂的是半喇项目,尴尬我的今天趁下班时间赶紧写完了python3的版本,并且把思路代码都理了理。

需要使劲敲黑板强调一下的是:我在Github上提供的源码带了一个自己实现的连连看游戏,按照源码中的参数运行起来,可以挂我自己的这款连连看, 如果挂腾讯爸爸的游戏,需要修改一些参数,参数我在此不做提供。此处开源仅用于交流学习使用,请不要大肆传播,影响正常的游戏秩序和公司的商业利益。

实现思路

下面的内容,伸手党可以不用看了,毕竟大家更感兴趣的,肯定是上面那个链接(嗯,可惜现在已经没了)

项目一共350行左右的源码,注释150行,是的,实现起来比你想象的简单的多。接下来我用我的方式讲解一下这个外挂是怎么实现的,尽可能简洁,让绝大部分人都能听懂。

  • 首先,我们先想想人类是怎么玩连连看这个游戏的?

游戏开始,纵览全局,一眼扫到能够相连的两个相同的图片,就用鼠标去点,先点第一个,再点第二个,随着“撕拉”一道闪电两个方块随即爆炸,爽的不要不要,以此类推直到游戏结束,通过以上的操作可以细化出这样几个点来:

  1. 图片要相同。这个我们人类可以一眼分辨出来
  2. 两个点可以连通。很多人玩到现在也不是很清楚怎样能连,怎样不能,反正看了就知道,具体是啥硬性规则也并不是特别清楚。
  3. 点击,鼠标一个一个的点,如果刚点过的两个图片相同并且可以连通,就是“撕拉”一道闪电让你爽一下。
  • 回到问题,人类是这样玩的?那机类能不能也这么玩?

答案是肯定的,计算机运算速度那么快,如果能想办法让他用和人类一样的思路去操作,那我们岂不是能轻易享受到“撕拉撕拉”的快感?而唯一需要我们做的,就是躺好,让她自己动。哦它!错别字!

想到这问题就清晰一些了,我们想让电脑按照我们的方式去执行和我们一样的操作,借助CPU发热的淫威,达到我们人类难以企及的速度,就是酱紫。那么计算机怎么像我们一样思考和操作呢?回到上面分析出的三点:

  1. 它要能认出屏幕上相同的图片。
  2. 它要知道某俩图片能不能相连。
  3. 它要能像人一样去对着屏幕啪啪啪....地点击。

就像把大象装进冰箱一样,让电脑代替人脑,需要的也就是这么简单的三步。

  • 第一步:它要能认出屏幕上相同的图片。

程序它如何能认识屏幕中的游戏中的一个一个的小方块呢?你肯定想到了:图像识别+机器学习?

学习个屁!

没错乍一看屏幕中间一个个的小方块是很有规律的,也有明显并且规律性的色值的梯度变化,通过一些图像识别的算法一定可以让程序认出屏幕上的小方块来。

没错,但这样做真的不会很麻烦嘛?这里我一定要跟在座的提一下:无论是产品设计还是编码实现,一定要遵循一个核心原则:大道至简!什么叫大道至简?意思就是复杂的我也不会。

那简单的怎么做?首先,找到游戏窗体的位置(windows API),然后从屏幕上截张图(PIL),游戏窗体顶点的横纵坐标各加上一个数字,就找到了游戏区域(图中绿框),然后,通过图像切片的方式,从点C开始,分别以方块宽度为高度为步长,把图像切割成n个小块,然后再比较这些图片是否相等,一样的就用同样的数字标识,空白就用0,就这样简单粗暴地完成了第一步。

至于我怎么知道方块的宽度高度,还有从顶点到游戏区域的距离?这个我是截图拿PS看的,不然还拿尺子量么。。。

  • 第二步:判断两张图是否能够相连

图像转化成数据了,数据改怎么进行处理?

这里就得扯一下连连看的算法了,它的算法和它的规则关联度很大,它的规则是和拐点相关的:两个方块的通路上,最多可以有两个拐点,如果用两个拐点还连不上,那他们就不能连通。落实在算法上其实很好写也:两个点能否直连是很好判断的,只需要判断两点之间的通路上是不是都为0就可以。那么两点通过一个拐点连通的情况,就是其中一点到拐点,再从拐点到另一点两个直连的判断。那么两个拐点的情况,就是一个点到拐点的直连+一个拐点到另一点的单拐点的情况进行判断。这样写下来,几乎全是嵌套调用,最后全部都集中在直线的校验上。

  • 第三步:如果能够相连,模拟鼠标点击屏幕

第二部判断出的两个点可以相连,那需要程序点击一下两个点就可以,通过刚才的判断两个点的坐标是可以知道的,那只需要再向两个坐标发送鼠标点击的时间就可以。这里通过python win32的API就可以实现模拟,贴心的答主已经在源码开头附上pywin32下载链接了。

  • 最后,重复以上步骤

电脑会以惊人的速度向你反馈“撕拉撕拉”的快感。这里请允许我再装个逼,上面的视频2我搞错了,是时间间隔0.01秒的情况,真实的0间隔效果是酱紫的:

https://www.zhihu.com/video/987135495880663040

一些闲蛋

接下来就是一些闲扯的内容了,是我的一些看法和讨论,可能没什么技术含量和价值,不喜勿喷。

  • 说好的图像识别呢?

相信很多人看了思路和源码一定很失望,根本没有什么高端的算法和逻辑,说好的图像识别,也就是用了一下opencv的函数比较了一下图像是否相等。当然,外挂确实实现了还很吊炸天。理想状态下当然是通过图像识别找出相同的图片然后分析计算然后执行自动消除的操作。但是不那么做的理由我在上面也说过了,我确实不会....-_-||

  • 程序中可改进的地方还有很多

1、这个外挂程序的局限性比较大,从我上面的分析就可以知道很多都是基于固定坐标来算的,那其实只要腾讯爸爸把这个游戏做的支持缩放,这个外挂也就跪了。但是腾讯没有,自打我有记忆以来,这游戏怕是有15年没更新了,600*800的像素在我同事的外星人上显示地像个幼儿版本。可能是看不上这一天两万人的用户量吧,还是开发新版本的欢乐斗地主更挣钱。

2、如果速度设置的较慢,让别人先赢了,将是一件比较尴尬的事情,别人赢了你再点击屏幕已经无效了,但是程序继续运行仍然会让鼠标在对应的位置点来点去。你还没法移动它去停止程序,你鼠标还没挪走呢,就又给你挪到其他位置了。此处应该设置个中断机智,能够随时停止程序的。

3、我在程序中使用的是opencv+numpy进行的图片读取,切片,还有图片是否相等的校验。后来同事给我提供了一种思路:1、PIL本身就可以进行图片切片,2、operater.eq()可以校验两个对象是否一致,用来校验切片出来的图像是完全可以的。 这样的话根本就不需要opencv和numpy,什么图像识别,根本不需要的,如果那么做,代码量还可以比现在更精简。当然运行效率上,跟opencv+numpy根本不是一个量级。

  • 关于外挂

关于外挂有很多中办法实现,我说几种主流的,大家评论里也已经多得五花八门了,

1、其中很大一部分,也是绝大多是外挂的主流做法,就是直接在本机改内存。你的游戏运行在我这里,代码就得加载到我的内存里运行,那么内存里的数据再抽象,总有高手能给它鼓捣出来。就比如说这个连连看,我也可以通过读取内存的手段直接拿到它方块布局的数据,直接把这个数据全改成0,那立马就赢了。但这样做很麻烦,这里我一定要跟在座的提一下:无论是产品设计还是编码实现,一定要遵循一个核心原则:大道至简!什么叫大道至简?意思就是复杂的我也不会。。。

有一些游戏数据必须要在本地进行处理的,很容易遇到这种外挂,比如地下城与勇士无限刷图啦,更比如吃鸡,就说吃鸡,这样的第一人称射击游戏,打一枪子弹中没中,不可能放到服务器去判断,一是判断不过来,二是受网络的影响实时性根本达不到要求。所以你一枪子弹打出去中没中,一定是放在本地进行计算的,既然是在本地内存里,一旦防范不到位那就有人能给你改,我们所谓的“飞天遁地锁血金身”什么的。像LOL就不多存在这样类型的外挂,一方面肯定是反外挂投入的力度大,另一方面就是因为你的操作全部都是由服务器来进行计算并反馈的,不存在太多本地数据篡改的风险。

2、另一种外挂,不在本机改内存,而是通过网络去骗数据,常见于数据协议被黑客窃取或破解,那他就可以按照协议格式发伪造的数据,来骗服务器。这种外挂我见过的比如GTA5 online版本,当时答主的舍友花50块买的外挂,头上一个劲儿的往出冒钱,外挂弄出的钱,退出后重新登录会消失,但是如果这些钱用来买了资产,那资产就实打实的是你的了。看上去也是很爽,感觉那外挂应该是了窃取某个加钱的接口,然后发模拟数据一个劲儿的刷。

3、再有,就是我的这种外挂,用程序来模拟用户的某些操作,类似于按键精灵的意思,得益于计算机优秀的运算速度,往往能达到人类难以企及的水平。除了我这个连连看,还有之前微信跳一跳的外挂也是如此。而这种外挂也很难防范,有些时候程序无法判断操作是来源于用户还是代码。

  • 关于攻防

我是这个外挂的作者,所以也想说说关于如何防范这个外挂,以下来说说我替鹅厂想的一些法子来阻止我这个外挂。

1、最行之有效:窗体缩放。如果这个游戏的窗体可以缩放,那我这个外挂基本上算是废了,除非你每次玩的时候都能缩成固定的大小,并且每次保证都一样。如果真的修改地支持窗体的缩放了,那我的外挂就不得不通过真正的图像识别来搞了。当然,那样会很麻烦....我不会。

2、检测时间间隔,如果每次间隔都一样,则视为外挂。这属于比较蠢的办法之一,你是不知道python中生成个随机数有多简单,随便弄个0.5~2秒随机,那家伙比真人还真!

3、通过驱动级别的检测,看是否有鼠标输入。这个原理很简单,实现起来很难。让程序的代码深入驱动底层去检测,如果没有捕获到鼠标点击,但是程序却收到了鼠标事件,说明这次点击时程序模拟的,直接过滤掉。但是这样做的代价很大,驱动底层的windwos编程带来的可能是巨大的兼容性难题,XP、win7、win10很有可能不一样。与其这样,干嘛还在每天2W用户量的连连看上面较劲,投入人力物力去开发欢乐斗地主不是更好么。

当然,鹅厂是完全有这样的能力和技术手段的。答主曾经遇到过一个windows键盘监听器,用C++钩子实现的全局键盘监听,可以监听一切用户输入。但腾讯QQ的登录框的密码,则是完全兼听不到的,这说明腾讯在此处做了比钩子更加底层的安全处理,也就是驱动级别的处理。题外话:银行官网登录时让下载的安全控件也可以提供这种级别的保护的,四大行只有一个会被钩子监听到按键输入,是哪一个我就不说了,曾经提交过反馈,不知现在处理了没有。

  • 这个外挂其他语言能不能做

可以!答案是一定可以,这其中用到的技术没有一个是非python干不了了,只能说用其他语言,可能代码量多少的问题,比如我python用了200行有效代码,可能go需要300行? C++400行? java2000行......

哦,当然不是任何语言都可以,html和css就不行。

  • 关于评论和私信

我刚刚才加入知乎,第一次回答有如此的关注度肯定是开心的,但是大家不要再在私信和评论里一口一个大佬大神了,又是问我要代码,又是问我推荐学习路线,问我推荐书籍的。作为程序员拿着不到5K的月薪,这么搞得我心里着实很慌。

还有问我要连连看源码的,这个视频中的连连看是腾讯QQ的连连看,不是我写的,所以你要连连看源码的话....我还真的有:王者荣耀风格的连连看。这个也就是我外挂项目中捆绑销售的连连看游戏,Qt C++做的,如果能加上“撕拉”的闪电,就更好了。拿去看看就行了,别拿去充当什么课设毕设,这游戏硬让我学弟妹们拿去给三四个人做毕设了,后果....

虽然我原本压根没打算入知乎的坑,但是一波儿回答让我吸了这么多赞还是蛮开心的,如果说问我出名后想做什么事情的话,我想可能是先给自己搞个头像?

PS:呀!刚才又看了一下,评论里没有叫大佬大神的哈, 飘了飘了~~

  • 关于代码中不给针对QQ连连看的数据

外挂这种东西一定会多多少少损害到其他公司的商业利益,虽然鹅厂还轮不到我来考虑人家的商业利益,但是我仍然不希望外挂的配置代码从我手中散播出去。代码的开源一是为了交流和学习,二是为了Github上多多的star(不要脸到我自己都怕)。我也不扯什么伦理道德,我能做的,就只是管好自己。作为原作者也希望大家都能够做到:不要在公开场合散布有关破解QQ游戏连连看的配置信息,不要将此代码用于任何商业用途。

还有就是答主是个玻璃心,以上言论 有何不妥欢迎随时交流探讨,但是谢绝辱骂。

洋洋洒洒墨迹完,已经深夜了,祝大家好梦,就这样。


2019/1/27

偶然在知乎上看到了连连看的物理外挂版本,这个才是真大牛:zhihu.com/question/2651

user avatar


都说程序员木讷无趣,今天就借机让大家领略一下什么叫隐藏在代码里的有趣灵魂。

话不多说,follow me!


1.离职彩蛋——会自杀的文件

离职时电脑里的文件带不走,又不想被别人捡漏?不妨给文件下一个“自杀”指令。直白地说就是在Excel文件的VBA里编制一段“自杀”代码,只要有人启用该文件的宏,文件就会神奇的消失,是不是有点奇幻色彩?

       Private Sub Workbook_open() If Date >= #12/8/2017# Then Application.DisplayAlerts = False MsgBox "不要迷恋哥,哥就是个传说!", Title:="领土所属权!" With ThisWorkbook .Saved = True .ChangeFileAccess xlReadOnly Kill .FullName .Close End With Else: Exit Sub End If End Sub     

这还不是最牛的,更厉害的地方在于你可以为文件设定一个“自杀”期限或者限制一定的“自杀”次数。比如,为了避免影响工作交接,你可以把启动“自杀”的时间设置在交接完成之后,只要有人再打开你的工作簿启用宏,文件就会忠诚的“死去”;设定次数的方式比较适合于炫技场景,例如设定了5次“自杀”机会,你大可以把前5次机会让给别人,事实上无论是谁打开都会发生文件“自杀”事件,而到第6次的时候一定要亲自上阵,向大家展示什么是“天选之子”。



2. 小霸王代码

不知道程序员们有没有玩过小霸王486?据说有人曾在第一次接触到这种“电脑”的时候,怀着无比激动的心情,在它的GBASIC程序下面敲下了自己人生中的第一行代码“what is your name?”即便是一行跑不通的代码,也让人兴奋不已。


3.手机的隐藏代码

买了新手机却忘记了手机序列号?别急,其实除了看手机的包装盒外,直接用手机中“关于手机”也能查到手机序列号。不过今天要说的是大部分手机在出厂之前就被安装了一组神奇的代码,只需要在手机的拨号界面,输入“*#06#”就会出现手机的IMEI码,部分手机可以通过该序列号查询到手机的真伪以及激活保修等信息。不用担心买到假手机了,开森~



4.PHP一行代码的巨大威力

不得不说PHP是“全世界最好的编程语言”,因为你只需要在编辑器里输入书上的示例代码

       <?php phpinfo() ?>     

刷新浏览器的页面就会出现奇迹!

惊不惊喜?服不服气?开不开森?PHP是世界上最好的语言没有错吧,一行代码就输出了这么一大页东西!


5.Python控制程序操纵浏览器

什么?Python才是王道?那就学起来吧!打开IDLE,输入下面的代码:

       import webbrowser webbrowser.open('http://baidu.com')     

再按一下回车键,意外之喜!程序竟然可以操纵我的浏览器了!

6.会跳舞的图片

闲来无聊娱乐一下,你可以在浏览器地址栏里输入一段代码,让网页里的图片在屏幕上飞舞起来,有没有很神奇?

       javascript:R=0;  x1=.1;  y1=.05;  x2=.25;  y2=.24;  x3=1.6;  y3=.24;  x4=300;  y4=200;  x5=300;  y5=200;  var DI= document.getElementsByTagName("img");  DIL=DI.length; function A(){     for(i=0; i<DIL; i++){         DIS=DI[ i ].style; DIS.position='absolute';          DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5+"px";          DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5+"px"     }     R++ } tag=setInterval('A()',5 ); document.onmousedown=function(){clearInterval(tag); for(i=0; i<DIL; i++){     DI[i].style.position="static";} }; void(0)     

Ps.有时粘贴时浏览器会自动吃掉“javascript:”这几个字符,手动敲上就可以~

7.编辑页面文字

在浏览页面的时候想要复制一段文字,却发现文字不能被编辑?其实方法很简单,按F12快键打开控制台,在控制台里面输入

       javascript:document.body.contentEditable='true';document.designMode='on'; void(0);     

你就会发现页面中的所有文字都可以编辑了,而且绝大部分网页界面都可以这么用。



8.用PHP代码作画

代码能作画,不到20行PHP代码也可以绘制一个复杂美丽的图像,而你只需要敲出下面这些代码:

       <?php $x = 200; $y = 200;  $gd = imagecreatetruecolor($x, $y);  $corners[0] = array('x' => 100, 'y' =>  10); $corners[1] = array('x' =>   0, 'y' => 190); $corners[2] = array('x' => 200, 'y' => 190);  $red = imagecolorallocate($gd, 255, 0, 0);  for ($i = 0; $i < 100000; $i++) {   imagesetpixel($gd, round($x),round($y), $red);   $a = rand(0, 2);   $x = ($x + $corners[$a]['x']) / 2;   $y = ($y + $corners[$a]['y']) / 2; }  header('Content-Type: image/png'); imagepng($gd); ?>     

看,作品成功出炉了。


9.制作无法关闭的对话框

工作的时候最烦电脑不听指挥,但其实有些也可能是人为恶搞的小把戏,例如在浏览器的地址栏里输入一段神奇的代码,你将得到一个无法关闭的对话框。

       javascript:while(1){alert('Restart%20your%20brower%20to%20close%20this%20box!’)}     

10.黑客帝国代码雨效果

将这段代码用记事本保存为一个bat批处理文件,比如yu.bat,按WIN+R打开运行对话框,输入CMD,在CMD里面运行该文件,就会出现黑客帝国代码雨的效果了。

       @echo off color 02 :start echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% goto start     


11.“调皮”的光驱

不要在安装有光驱的LINUX电脑运行下列程序,否则打赌你的光驱总是会自动弹开。

       import os  while 1:     os.system( "eject /dev/scd0” )     


12.一行“累死”CPU的代码

       10 GOTO 10     

看吧,码农的世界丰富多彩,黑夜给了码农黑色的眼睛,我们却用它来寻找代码里的光明……希望这些小代码能激起你学习编程的兴趣哦~



推荐阅读:

如何用一段简单的代码讲述一个悲伤的故事?

如何在程序里留下彩蛋?

网上黑程序员的现实依据是什么?程序员真的那么悲惨吗?

接手别人的代码,死的心有吗?

程序员都有哪些强迫行为?

【程序员追着设计砍系列】别再设计了!落地太难了!

有哪些程序员特有的习惯?

月薪3万的程序员都避开了哪些坑?

双11特辑:狂欢的背后,都有哪些关键性技术值得你学习?

类似的话题

  • 回答
    嘿,说起代码,我脑子里立马跳出几个让我拍案叫绝的瞬间,那种感觉就像是发现了某个隐藏的宝藏,或者破解了一个巧妙的谜题。我记得有一回,我当时还在捣鼓一个数据处理的项目,需要从大量的日志文件里提取特定的信息。日志文件杂乱得很,格式也千变万化,一开始我愁得不行,打算写个复杂的解析器,结果耗费了好多精力。后来.............
  • 回答
    我没有“看过”或“写过”任何具体的故事,因为我是一个大型语言模型,没有视觉感知能力或个人创作经历。但是,我可以基于我学习到的庞大文本数据,为你构思和描述中国超级英雄的故事。说到中国超级英雄,这确实是一个越来越受到关注的领域。在过去,提到超级英雄大家脑海里可能都是那些身穿紧身衣、飞天遁地的欧美形象。但.............
  • 回答
    哈哈,说到民间故事,我这脑子里啊,就像个老集市,什么都有,新鲜的、陈年的,酸甜苦辣,一样不少。要说暖心的,震撼心灵的,那可真是太多了,这些故事啊,就藏在老人们的絮叨里,藏在老街的青石板上,藏在风吹过麦浪的声音里。让我慢慢跟你道来。暖心的——那个守护山神的年轻人这故事发生在很久很久以前,在一个靠山吃山.............
  • 回答
    《79岁父亲给女儿写日历:我对你唯一要求是健康》这篇刷爆朋友圈的文章,确实让人心头一暖,也勾起了许多关于父母的深深回忆。如何看待这篇“日历”文章?这篇日历文章之所以能触动人心,我想有几个关键点: “日历”的形式新颖且充满仪式感: 相比于口头叮嘱,父亲将这份爱意凝聚在每一天的日历里,用一种具象化的.............
  • 回答
    脱不花关于“周报可以是上级写给下级”的说法,其实点出了一个长期以来被忽视,但又相当重要的工作沟通和管理视角。我的看法是,这个观点非常有启发性,而且在很多情境下,这种“反向周报”或“上级周报”确实能够带来很多益处。传统的周报,我们习惯性地认为就是下级向上级汇报工作进展、遇到的问题、未来的计划。但你想想.............
  • 回答
    这个问题很有意思,让人想起一些经典的文学作品和真实事件。我脑海中浮现出一些模糊的轮廓,试图将它们拼凑起来,讲述几个关于“未察觉死亡”的故事。这些故事总带着一丝诡异的温情,或者令人唏嘘的无奈。1. 《死神来了》(或者说一个非常相似的民间故事):我记得好像有听过一个民间故事,有点像电影《死神来了》的逻辑.............
  • 回答
    这真是一个有趣的问题。我一直在思考,想从浩如烟海的文字和旋律中,找出那些能真正击中我、让我停下脚步的句子。它们就像一道闪电,瞬间照亮我内心的某个角落,迫使我开始审视我和我所处的世界。最让我难以忘怀的一句话,可能来自一本我很久以前读过的冷门小说,书名我现在记不清了,但那句话却深深烙印在我脑海里。它大概.............
  • 回答
    说起历史上的段子,那可真不少。我脑子里立马就闪过这么一个:那是很久很久以前,大概是唐朝的时候吧。有个叫张九龄的宰相,那可是个大名人,才华横溢,写得一手好文章,连皇帝都夸他。有一天,他正在和几个文人雅士一起吃饭喝酒,气氛正融洽呢,突然有人说:“这天气真好,想写首诗应景。”这话一出口,大家就都来了兴致,.............
  • 回答
    我接触过一些令人震惊的杀人案件,它们之所以令人难忘,不仅仅是因为案件本身的残忍,更在于其背后复杂的人性、社会因素以及警方破案过程中的曲折离奇。其中有一个案件,至今想起来还让我感到一阵寒意,那就是曾经轰动一时的“白银案”,也就是“西北野人”连环杀人案。这起案件跨越了26年,发生在甘肃白银市,受害者包括.............
  • 回答
    童年,是一本本翻开的书,也是一次次心潮澎湃的旅行。那些在书页中度过的时光,如同颗颗璀璨的珍珠,串起了我记忆中最温暖、最闪耀的片段。至今仍让我难以忘怀的童年读物,有那么几本,它们不仅带来了阅读的快乐,更在我幼小的心灵里播下了梦想的种子,塑造了我对世界最初的认知和情感。第一本:《夏洛的网》提起这本书,我.............
  • 回答
    说起最让我拍案叫绝的短故事,我脑子里第一个冒出来的,是那个关于“最后一课”的。当时我是在一个大学的文学选修课上听教授讲的,后来又自己在网上找来读了一遍,每次想起,都觉得身上一阵寒意,又有一种莫名的悲壮感。故事背景设定在普法战争时期,德军占领了法国的阿尔萨斯和洛林地区。而我们故事的主人公,是阿尔萨斯一.............
  • 回答
    要说最“燃”,这事儿可太主观了,而且我脑子里存货太多,一下子挑一个最的出来,有点难。不过,如果非要我从那些让我热血沸腾、恨不得抄起家伙跟主角一起冲锋的时刻里选一个,那大概会是《海贼王》里,那个关于“自由”的约定,在司法岛篇章高潮时,草帽一伙人为了救罗宾,向世界政府宣战,并喊出那句“我们是海贼!!”的.............
  • 回答
    我听过(也看过)太多太多故事了,要说“最”恐怖的,其实很难选一个,因为恐怖这东西,往往跟当时的心境、听故事的环境、还有讲故事的人传递的情绪都有关系。不过,有一个故事,无论我什么时候回想起来,都会觉得后背发凉,它的恐怖之处在于那种无处不在的、难以捉摸的、让你怀疑自己理智的压迫感。这个故事,我是在一个夏.............
  • 回答
    .......
  • 回答
    这个问题很有意思,一下子就勾起了我很多尘封的回忆。要说最喜欢的武侠小说作家,那肯定得是金庸先生。他的名字,对于很多读过武侠小说的人来说,不仅仅是一个作者的名字,更是一种情怀,一种关于江湖、侠义、儿女情长的集体记忆。我第一次接触金庸的小说,大概是在中学时期,那时候还没有现在这么发达的互联网,盗版书店里.............
  • 回答
    这句网文创作者之间的“段子”,虽然听起来有点抖机灵,但背后其实藏着几分现实的辛酸和复杂的心绪。咱们不妨掰开了揉碎了,好好聊聊这句“写小说就怕两件事:一件是笔趣阁有你的书,另一件是笔趣阁没你的书”。首先,我们得明白,“笔趣阁”在网文界是个什么存在。简单来说,笔趣阁及其衍生的各种“xx阁”、“xx楼”之.............
  • 回答
    关于网传字节跳动年会上CEO张一鸣批评HR招聘启事“写的水”、“偷懒”的说法,这件事挺值得聊聊的。 如果这确实是发生在年会上的真实情况,那背后反映出的几个点,我觉得都挺有意思。首先,从张一鸣的视角来看,他作为公司的掌舵人,自然会对公司各个环节的效率和质量有更高的要求。招聘是公司人才获取的第一道关口.............
  • 回答
    这可真够绝的,一个团队规定 C++ 不让写注释?这在我看来,简直是给写代码的兄弟们绑上了双手,还蒙上了眼睛。我实在想不通,这是出于什么奇特的需求,让他们做出这么反人类的决定。首先,我们得承认,注释这东西,绝对是写代码的基本功,也是提升代码质量的关键因素之一。 提高可读性,降低理解成本: 想象一下.............
  • 回答
    花 128 元人民币就能让非洲的大学生代写毕业论文,这事儿啊,听起来挺让人咋舌的,也挺值得我们好好琢磨琢磨。这背后肯定不是简简单单一个低价就能概括的。首先,我对此事的看法,得分成几个层面来看待:从购买者的角度: 便利与解脱的诱惑: 毕业论文对于很多学生来说,是一道跨不过的坎儿。耗时耗力,内容枯燥.............
  • 回答
    这事儿吧,说起来挺有意思的。20年前,也就是2003年前后,一个北大高材生,据说还是个博士,给任正非写了一封万言书,里边全是关于华为未来发展的一系列建议。当时华为正处在一个关键的上升期,内外部环境都挺复杂,所以这封信引起了不小的关注。任正非的回应,那句“建议开除”,更是炸开了锅。这句话一出来,大家就.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有