百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

从微信「拍一拍」,我想到了那些神奇的一行代码功能

yund56 2025-02-25 00:47 15 浏览

最近,微信上线了一个彩蛋小功能「拍一拍」,虽然低调发布,但还是冲上了热搜。

这个功能的操作很简单,双击好友头像,好友头像会震动,并显示一条灰色消息,提醒好友被你“拍了拍”。「拍一拍」不仅能和好友用,还可以在群里拍一拍,甚至是自己拍自己,虽然有人认为这个功能无甚卵用,但用起来莫名欢乐,在网友脑洞大开的发挥下,更是瞬间打开了新玩法。比如更改昵称后,用了「拍一拍」的对话画风变得鬼畜起来:

「拍一拍」仅一行代码实现,微信史上最短功能代码长什么样?

更有意思的是,微信之父张小龙在朋友圈爆料,「拍一拍」这个和 QQ 戳一戳相似的功能只用一行代码即可实现,可以说是微信史上最短一行代码功能。

这引起了很多人对着这一行代码的好奇心,不负众望,目前网络上已经有一个有一个流传甚广的 Lambda 语法 C++ 代码:

head.onDoubleClick([&](e){ msgSender.send({.msgType= MSG_TYPE_SYSTEM_TEXT, .contentTemplate = fmt("%s拍了拍%s" , app.getCurrentUser, e.target)}); });

这行代码主要是在「拍了拍」前后传递你和好友的微信昵称参数,发送给相应接口后输出为一条小灰色条消息。虽然这行代码的真实性不能保证,但是大致原理应该差不了太多,在微信的框架和已有的积累下,一行代码实现一个功能也不算难事。

撸一撸那些一行代码实现的神奇功能

当然,除了「拍一拍」,无所不能的程序员们善于用智慧制造神奇,创造了很多一行代码就可以实现的或实用,或有趣的功能。

大道至简,高手在民间,今天我们就来看看,程序员们能用一行代码做到哪些事情吧!

1. 一行代码修改网页任意内容

以前改网页内容,你可能直接修改源代码,但知道了下面这个命令,打开浏览器,在Console中输入

document.body.contentEditable='true';
整个网页就像一个富文本编辑器,你可以对任何一块内容进行修改,即使你不懂HTML也能轻松装X,例如改个支付宝余额之类、修改个粉丝数操作都可以。

2. 一行代码启动Web服务

同一局域网下面,想快速访问目标设备下的文件系统,这时你可以在目标电脑上开启Web服务,然后另一台设备通过浏览器来访问。

python -m http.server 8080 # py3python -m SimpleHTTPServer 8080 # py2

3. 一行代码跑路

这个大部分估计都知道,别轻易试用,要用也要在虚拟机上试用。

rm -rf /*

4. 一行代码网站变黑白

还记得4月4日那天,很多网站主题都变灰了吗?为表达全国各族人民对抗击疫情斗争牺牲烈士和实时通报的深切哀悼,这一天举行全国性哀悼活动,各网站纷纷响应,把网站设置成灰度模式。别以为有多复杂,改一行代码就可以实现。

html{filter: grayscale(1);}
将html标签样式设置 filter: grayscale(1),网站立马变成黑白色效果。

5. 一行代码生成二维码

import qrcodeqrcode.make("www.foofish.net").save("./test.png")

可以用这行代码直接生成二维码,再也不需要用那个X料来转换二维码了。

(本段引用自CSDN博主「liu志军」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明,原文链接:
https://blog.csdn.net/lantian_123/java/article/details/106416871)

6. 提高网速

netsh int tcp set global autotuninglevel=disabled

此代码适合于widows10家庭版的网速提高。win+R打开cmd粘贴上面的代码, 回车即可。

shutdown -s -t 0,t后面是时间,可以实现快速关机。

7. 恶搞代码

for /l %n in (1,1,10) do txt >> err%n.txt //

括号中间的1,改成0也有奇效。

在桌面按下shift, 同时右键打开 powershell 或者键盘的win+R打开cmd, 粘贴 上面的代码, 回车即可发现桌面布满err文件,若是想生成更多,也可以把括号中间的1改成0,不过后果自负哈。

8. 输出Mandelbrot图像

mandelbrot 图像中文名叫曼德勃罗图像。Mandelbrot 图像中的每个位置都对应于公式 N=x+y*i 中的一个复数。其实数部分是 x,虚数部分是 y,i 是 -1 的平方根。图像中各个位置的 x 和 y 坐标对应于虚数的 x 和 y 部分。百度百科给出的图形是这样的。

看不懂?没关系,我们直接来看效果。(左右滑动查看所有代码)

print(''z, c, n))(lambda s, z, c, n: z if n == 0 else s(s, z*z+c, c, n-1))(0, 0.02*x+0.05j*y, 40)) < 2 else ' ' for x in range(-80, 20)]) for y in range(-20, 20)]))

9. 一行打印心型图案

不会表白?一行代码告诉你!

print('')**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)]))

10. 一行代码输出斐波那契数列

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为『兔子数列』,这个数列从第 3 项开始,每一项都等于前两项之和。

print([x[0] for x in [(a[i][0], a.append([a[i][1], a[i][0]+a[i][1]])) for a in ([[1, 1]], ) for i in range(30)]])

看下执行结果:

11. 一行代码实现快排算法

quickSort = lambda array: array if len(array) <= 1 else quickSort([item for item in array[1:] if item <= array[0]]) + [array[0]] + quickSort([item for item in array[1:] if item > array[0]])array = [9, 11, 88, 32, 8]print(quickSort(array))

12. 看漫画

导入一个包就能看漫画,执行代码后系统会自动打开漫画的页面。

import antigravity 

13. 迷你老虎机

用随机的 unicode 字符打样出来,完美模拟了老虎机的效果,按回车键停止。请看下面动态图。

python -c "import random;p=lambda:random.choice('7?????????');[print('|'.join([p(),p(),p()]),end='') for i in range(8**5)]”

(本节为CSDN博主「HelloWorld搬运工」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:
https://blog.csdn.net/wufaliang003/java/article/details/90690343)

你还见过或做过哪些有趣的一行代码功能?留言区分享出来啊!

相关推荐

没有获得Windows 10 20H2升级通知,怎样直接升级

微软公司已经正式发布Windows1020H2操作系统,在正常情况下,微软只会首先推送到少量电脑,然后一边推送一边采集遥测数据。收集遥测数据可以确定哪些电脑可以更新,哪些电脑在更新后可能会失败,微...

不想让人随便卸载你安装的程序,用这四招,他将无计可施

Windows10不提供设置删除应用程序限制的功能,有几种间接方法可以防止用户删除操作系统中的程序和游戏。一、WindowsInstaller服务使用Windows工具,可以部分限制用户的权限。如...

一文看懂苹果全球开发者大会 五大系统全面升级

来源:环球网【环球网智能报道记者张阳】北京时间6月23日凌晨1点,苹果全球开发者大会(WWDC2020)如期举行,还是那个熟悉的乔布斯剧院,依旧是高水准的视频展示,但是这届WWDC,却是苹果历史...

无需等待微软分批推送,23H2可借助注册表快速获取Win11 24H2更新

IT之家10月15日消息,Windows1124H2正在分批推送,但由于存在多种Bug,微软已经开始放缓其推送节奏。WindowsLatest发现,Windows1123H2...

办公小技巧:剑走偏锋 PPT中打造动态图表

年底到了少不了又要制作各种总结报表,为了让自己的报表与众不同,我们可以借助PowerPoint动画组件+报表的方式,打造出更为出彩的动态图表。下面以PowerPoint2016为例,介绍如何使用三维...

文档表格 版本差异何在

在办公过程中,对文档或表格的修改是司空见惯的事。那么,一份文档做了内容改动,如何知道差异在哪里?一份表格改动部分数据,如何知道哪些有所变动?不要说审阅和修订功能,因为不是所有人都会用这些功能来标注的,...

Excel VBA自制日历组件16色可选 完美替代VBA日期控件

本日期组件可跟随单元格跟随窗体中ActiveX文本框组合框控件16种配色可选私信回复880日历可体验效果使用说明1打开自己需要应用日历面板的Excel表,注意必须是启用VBA的格式2在...

如何从交互角度读懂产品需求文档

作为设计师,理解产品经理提供的需求文档是交互设计工作的重要前提与起点,然而对于很多设计师来说,需求文档内容通常非常复杂,设计师们需要花费大量时间去消化、理解和归纳。本文作者结合公司示例,分析设计师如何...

植入让文档变得更强大

有效地利用文档置入技术,会让我们的常用文档功能变得更加强大,实现更加高效或有趣的应用。1.写字板文档嵌入其他文档有时,我们要组织一个大型的文档,但是这些文档的内容可能来自于不同种类的文档编辑器,比如...

Office 2016滚动文本框 顺手就来

【电脑报在线】如果一页PPT内容较多无法在完全显示,就需要用到滚动文本框,在PPT2016中借助控件即可快速制作滚动文本框。在“告诉我你想要做什么”输入“文本框控件”,在搜索结果点击“文本框(Acti...

Axure的多状态复选树

本文将详细介绍如何在Axure中实现一种增强型的多状态复选树组件,它不仅支持全选、半选和未选等状态,还具备动态加载、关键字筛选等高级功能。多状态复选树(Multi-StateCheckboxTre...

办公小技巧:PPT中控件图表巧联动

在利用PPT进行图表演示时,操作者有可能要与图表进行交互联动,比如通过输入数据来预测产品的生产情况等,这时就需要用到“开发工具”中的控件了。几个控件配合几句VBA代码,就可以轻松实现上述交互联动效果(...

用好插件——找回火狐的旧功能

现在的软件,特别是浏览器类软件,更新换代速度都很快,而且无论是外观界面还是系统组件都会有较大的变化,这样会让很多朋友无所适从。以大家常用的火狐浏览器为例,它就已经升级到了最新的35版,而且在新版中对很...

重新认识控件(二)

图片和文字,都是一种数据形式。我平时对文本框的录入,报错和提交的设计比较多。最近涉及到图片控件的设计,细细琢磨一下,这玩意还有一些平时没太注意的细节点,感觉对于其他控件的设计有指导意义,特此总结一下传...

JSA宏教程——在文档中添加复合框控件

上一期,我们初步认识了控件Control,本节我们将继续控件的相关内容。这几期我们将逐一介绍相关控制。本节先介绍复合框(也叫组合框)Combobox。复合框的作用复合框就是一个下拉选项框,一次显示一个...