当前位置: 首页 > 科技观察

那些只有几行代码,但非常棒的

时间:2023-03-21 11:40:17 科技观察

1。无代码项目地址:GitHub-kelseyhightower/nocode:编写安全可靠应用程序的最佳方式。什么都不写;无处部署。「链接」这是一个GitHub网站上的项目,目前标有34kstar。它的牛逼之处在于它基于轻量级跨平台全自动非描述工具,采用非描述高级语言语法,无需编写一行代码即可部署运行,提供检测、编译工具、包装、安装和操作。长期服务,安全可靠。海内外程序员看完代码后纷纷留言称赞。真的把全世界的代码都看了一遍,心里没有代码!2.Shuffle算法这段代码很简单,只有两行代码,却可以实现这样的功能:对于给定的n个元素,生成排列,每个元素可以等概率出现在每个位置。换句话说,每个位置都可以等概率放置每个元素。代码如下(JDK中的Collections.shuffle()也是这样实现的):for(inti=n-1;i>=0;i--)//rand(0,i)generatesbetween[0,i]Randomintegerswap(arr[i],arr[rand(0,i)])3.睡眠排序代码如下:publicclassSleepSort{publicstaticvoidmain(String[]args){int[]ints={1,4,7,3,8,9,2,6,5};SortThread[]sortThreads=newSortThread[ints.length];for(inti=0;i>1);//他妈的是什么?].代码如下:没人知道卡马克是怎么发现这个数字的。普渡大学的数学家洛蒙特觉得很有趣,决定研究一下卡马克做出的猜测值的奥秘。洛蒙也是个天才。经过仔细研究,他从理论上推导出一个最佳猜测值,与卡马克的数字非常接近,0x5f37642f。卡马克是真牛,难道是外星人?传奇并没有就此结束。洛蒙计算出结果后,非常满意,便将自己计算出的起始值与卡马克的神秘数进行比试,看谁的数求平方根的速度更快更准确。结果卡马克赢了……没人知道卡马克是怎么找到那个数字的。最后,洛蒙生气了,用暴力的方式,一个一个地试数字,终于找到一个比卡马克的数字稍微好一点的数字。虽然实际上这两个数的结果很相似,但是暴力得到的数是0x5f375a86。Lomont就此撰写了下一篇论文“FastInverseSquareRoot”。6.Helloworld嗯,这个一定要写。不管你学什么语言,你一定写过helloworld!