微信推出史上最简单「拍一拍」新功能,仅需一行代码,好友们都玩疯了!

点击上方 "程序员小乐"关注, 星标或置顶一起成长

每天凌晨00点00分, 第一时间与你相约

每日英文

You will meet two kinds of people in life: ones who build you up and ones who tear you down. But in the end, you'll thank them both.

生命中你会遇到两种人:一种是鼓励你的人,一种是打击你的人,最终,这两者都要感谢。

每日掏心

空是静的极致。放下得失心,执着而不固执,放下而不放弃,看开而不看破,才能不被外物所左右。

来自:HelloWorld搬运工 | 责编:乐乐

链接:blog.csdn.net/wufaliang003/article/details/90690343

微信推出史上最简单「拍一拍」新功能,仅需一行代码,好友们都玩疯了!_第1张图片

程序员小乐(ID:study_tech) 第 911 次推文  图源:百度

往日回顾:为什么要放弃 Lombok ?

     

   正文   

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

 

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

                                               

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  # py3
python -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)]”

       

    

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

顶级架构师

微信号:TopFramework

推荐理由:主要分享企业架构、系统架构、网站架构、大规模分布式架构、高可用架构等架构讨论,以及结合互联网技术的架构调整。欢迎有想法、乐于分享的架构师交流学习。

微信推出史上最简单「拍一拍」新功能,仅需一行代码,好友们都玩疯了!_第2张图片

▲长按图片识别二维码关注

欢迎在留言区留下你的观点,一起讨论提高。如果今天的文章让你有新的启发,欢迎转发分享给更多人。加入技术交流群,在后台回复“加群”或者“学习”即可。

猜你还想看

阿里、腾讯、百度、华为、京东最新面试题汇集

记住:永远不要在 MySQL 中使用 UTF-8

你知道高并发的性能测试怎么做吗?

后端开发必备的 MySQL 日志文件知识点

关注订阅号「程序员小乐」,收看更多精彩内容

嘿,你在看吗

你可能感兴趣的:(微信推出史上最简单「拍一拍」新功能,仅需一行代码,好友们都玩疯了!)