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

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

                                 

1

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

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

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

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

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

2

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

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

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

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)

    

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

粉丝专属福利来啦

↓↓↓

从微信「拍一拍」,我想到了那些神奇的一行代码功能(文末福利)相关推荐

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

    最近,微信上线了一个彩蛋小功能「拍一拍」,虽然低调发布,但还是冲上了热搜. 这个功能的操作很简单,双击好友头像,好友头像会震动,并显示一条灰色消息,提醒好友被你"拍了拍".「拍一拍 ...

  2. 微信「搜一搜」功能简直就是宝藏功能,原来这么好用!

    今天小编要给大家介绍的一个微信功能简直太棒了 它就是微信的「搜一搜」更多详情功能. 微信的「搜一搜」功能介绍,微信的「搜一搜」功能怎么使用? 1.打开微信,这个功能是在微信的发现栏目打开 2.点击&q ...

  3. 微信「订阅号助手」 App 正式上线,请尽情吐槽!

    说了一年,有可能做了更久.现在微信「订阅号助手」 App 终于上线了,结果竟是这个. 打开微信订阅号助手 app,目前有邮箱登录和微信登陆两种方式,对于微信运营者来说,微信登陆无需输入账号密码,无疑是 ...

  4. 你的「在看」有人看,清华研究者从微信「看一看」里发现了这些规律

    作者:Fanjin Zhang.Jie Tang等 机器之心编译 编辑:魔王 微信点「看一看」最活跃用户竟是爸妈辈,小年轻最「安静」-- 清华大学唐杰等人最近的一项研究透过微信「看一看」的数据分析了用 ...

  5. 揭秘微信「扫一扫」识物为什么这么快?

    作者:arlencai,腾讯 WXG 应用研究员 微信"扫一扫"识物已上线一段时间,在公司内外均受到极大的关注.相比于行内相关竞品的"拍","扫一扫& ...

  6. 微信「扫码支付」被诉侵犯专利权;苹果回应“iOS 13 频繁提醒 App 定位”;Python 2 退休 | 极客头条...

    整理 | 屠敏 快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注 ...

  7. 微信「炸一炸」靠什么「振撼全场」?

    来源|36氪 文|汝晴 Lina ▲IC photo 微信又双叒更新了,5月17日,微信发布了iOS8.0.6正式版,更新了多项功能,其中就包括"拍一拍"基础之上的"炸一 ...

  8. 1月2日科技资讯|微信「扫码支付」被诉侵犯专利权;苹果回应“iOS 13 频繁提醒 App 定位”;Python 2 退休

    CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧.扫描上方二维码进入 CSDN App 可以收听御姐萌妹 Style 的人工版音频哟. 一分钟速览新闻 ...

  9. aris终端桌面_「最美应用」 Aris :这款神奇的桌面,助你化身神盾局特工

    你是不是经常遇到这样的情况:拿起手机想要打开某一个应用却半天也找不到,令你焦躁不已?想要发送电话号码或者图片给别人,复杂的操作步骤又让人十分头疼.哪怕是在手机上找个文件,也得翻来覆去的找半天? 这基本 ...

最新文章

  1. 回归——同步更新github.io
  2. 20165204 第十周课下作业补做
  3. 使用border-collapse:collapse;属性新建一个细线表格
  4. 可能是全网最全的 Java 日志框架适配、冲突解决方案
  5. 产品经理处理问题“五步法”模板
  6. linux下tar压缩使用
  7. CentOS7安装dnf报错:No package dnf available
  8. 基于 Sphinx 以纯文本编写富媒体项目文档的方法介绍
  9. 区块链笔记 - 1、区块链的来龙去脉
  10. Java学习---day07_继承及final、Object的介绍
  11. TimeQuest Timing Analyzer简单使用
  12. 大学我这样过,成了别人眼中的大神
  13. Excel导出带图片详解
  14. [SpringBoot] SpringBoot入门
  15. Eboot代码流程 [转]
  16. 【SparkSQL小文件的处理方式】
  17. 戴尔服务器硬盘non-raid,DELL 服务器 PERC10配置RAID与Non-RAID混用方法
  18. (附源码)Springboot电子病历管理 毕业设计 010350
  19. 万字长文深度解读5G射频,国产机会在哪里?
  20. 诺顿无法启动扫描处理办法

热门文章

  1. 产品必须创新?大多数情况我们只需要模仿就能赚钱了
  2. 烽火通信2017 校招 软件工程师 CT扫描
  3. exe4j打包jar成exe,实现在没JDK环境的电脑运行
  4. 空间坐标系及其坐标变换
  5. QT编程:复选框QCheckBox
  6. friend bool operator的friend FLY
  7. 04_红黑树_B树知识点_添加上溢和删除下溢
  8. 菜鸟的逆袭 - 自我介绍
  9. TOWER 成就徽章 NFT 系列介绍——TOWER 生态系统的第一个灵魂通证(SBT)
  10. 在京东工作8年的程序员,35岁被裁拿到30多万的赔偿,终于自由了