自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个数据人眼中的《上游思维》

这是一本不错的书,里面的内容远远不至于我从数据人视角所谈的这些,非常值得一看。如果你喜欢我的文章,欢迎到我的个人网站。

2024-04-27 22:33:45 600

原创 不开玩笑,你应该像「搬砖」一样写代码!斯坦福大学研究如是说

由于程序员不可避免要进行很多重复性的工作,并且工作强度很高,导致有一种自嘲的说法出现:程序员们自称自己每天都在搬砖(实际上很多职场人都这么自嘲)。我相信当我们说工作像「搬砖」的时候,只是在表达一种不满和自嘲,没有其他积极的含义。不过从斯坦福大学10年前的一份研究结果来看,我们或许真的可以对「搬砖」这个词进行另外一种解读,并从中找到一些提升工作效率的密码。

2024-04-07 22:03:32 1278

原创 小米造车,特斯拉销量不满人意,马斯克坐不住了:将于8月8日推出自动驾驶出租车

特斯拉汽车不是自动驾驶的。取而代之的是,FSD包括许多自动驾驶功能,这些功能仍然需要驾驶员随时准备控制,包括停车功能Summon,以及Navigate on Autopilot,这是一种主动引导系统,可将汽车从高速公路入口匝道导航到出口匝道,包括立交桥和变道。在Elon Musk声称路透社关于“放弃2.5万美元低成本电动汽车计划,而将所有精力集中于Robotaxi(自动驾驶出租车)”上的报道“撒谎”仅几小时后,特斯拉首席执行官在X社交平台上宣布,他将在8月8日的活动中揭示这款所谓的Robotaxi。

2024-04-06 16:29:36 310

原创 YC’s Demo Day速递!现在有哪些比较热的创业方向?

看趋势,未来一切工作都要变成码农了?🙂电路板上的众多电气工程任务通常通过图形用户界面(GUI)完成。该初创公司由 Matt Wildoer、Timothée Peter 和 Narayan Powderly 共同创立,旨在将设计重用、版本控制和自动化引入硬件设计领域,这三位创始人声称现有的设计工具在这些方面存在严重缺失。Atopile 不要求电气工程师手工绘制原理图或在测试台上验证每个小的变化,而是通过使用自定义的编程语言来捕获产品需求,并从中构建和验证必要的制造文件。这一创新十分引人注目。

2024-04-05 21:12:12 590 1

原创 见证历史:Quantinuum与微软取得突破性进展,开启了可靠量子计算的新时代!

Quantinuum与微软的合作取得了重大突破,将可靠量子计算带入了新的时代。他们结合了Quantinuum的System Model H2量子计算机和微软创新的量子比特虚拟化系统,。这一创新不仅影响深远,加速了量子计算的进展,也挑战了传统对大规模可靠量子计算时间表的认知。这一工作的主要创新点包括:可靠逻辑量子比特的实现,实时量子错误校正协议的开发以及对量子计算硬件架构的优化。这一突破解决了量子计算中关键的错误校正问题,为量子计算走向实用化提供了关键支持。接下来我们具体解读一下该工作的重大意义。

2024-04-04 16:33:32 1766 1

原创 揭开AI编程语言Mojo比Pyhon快6.8万倍的5个秘密!

Mojo编程语言是由Modular公司开发的,旨在为人工智能领域提供统一的编程框架。它是基于Python语法的超集,结合了Python的易用性和C语言的性能,支持多核向量单元和加速器单元等硬件功能。Mojo能够对大量低级AI硬件进行编程,模型扩展性更强,为开发者提供卓越的性能体验。Mojo的创始人是Chris Lattner,他是Swift语言的创始人,也参与了LLVM和Clang的开发。他与Google的机器学习产品经理Tim Davis共同创立了Modular公司,并在2022年推出了Mojo语言。

2024-04-03 21:24:25 1119 1

原创 XZ后门技术解读:狼是怎么进来的?

世界上没有不透风的墙,只要他是人建造的。有多少安全问题本质上都是人的问题呢?我相信这个比例会非常大,如果不是全部。

2024-04-01 20:39:02 1076

原创 XZ压缩工具被植入后门,Linux发行版差点全部沦陷?开源软件界炸了~

但是,很快大家发现事情没那么简单:在很多Linux发行版,包括Debian(Ubuntu),中openssh以间接的方式引用了恶意代码,这意味着被感染的机器确实有可能直接暴露了后门,考虑到Ubuntu的普及程度,真是细思极恐!幸运的是,受影响的发行版目前只包括Fedora的40、41和Rawhide分支,Debian的测试、不稳定(sid)和实验性分支,以及Alpine的Edge分支等(。但由于社区的快速反应,实际受影响的机器数量被限制在了一个较小的范围内。发现这个后门的过程说来也是非常的有戏剧性:。

2024-04-01 20:33:14 477

原创 《搞定系统设计》深度阅读

以下是《搞定系统设计》(System Design Interview)这本书中推荐的参考资料,整理如下,方便喜欢这本书的朋友进行深度阅读。

2024-02-05 12:15:07 751 2

原创 如何在Windows上和Linux上配置自启动服务?

我们以这个内网穿透工具为例,其中Server端的程序运行在Linux上,Client端的程序运行在Windows上。关于这个程序的配置请参考官方文档:。为了避免每次手动启动程序,我们把它们做成开启自启动的服务,这样你就可以无缝使用远程桌面了。

2024-01-30 21:49:41 654 1

原创 布隆过滤器和寻找嫌疑人

通过寻找犯罪嫌疑人的例子来理解布隆过滤器,可能更容易记住吧。如果你喜欢我的文章,欢迎到我的个人网站。

2024-01-27 20:48:50 544 1

原创 详解匿名函数递归:从此也能看懂天书代码了

说到递归,惯例是用求阶乘来作为例子,我们先看一下阶乘的递推公式:$$F(0) = 1$$# pythondef F(n):是不是跟上面的数学公式非常像,只不过多了一些函数定义的语句。给递归下一个通俗的定义:递归就是在一个函数内部自己调用自己。递归有很多好处,可以让代码变得非常简单易懂,而且你能从递归的代码中欣赏到数学公式一样的美。当然,使用递归容易遇到性能问题,这个就不在本文讨论范围之内了。匿名函数也是函数编程里面很重要的概念,可以类比为一个没有变量名字的表达式。# python。

2024-01-19 18:29:20 419 1

原创 愉快地使用Windows Terminal

有了Windows Terminal 你再也不需要其他任何终端了……下载直接到Windows 10 自带的应用商店下载安装。参考: https://github.com/Microsoft/Terminal配置ssh参考: https://blog.csdn.net/u012814856/article/details/100536762Online GUID 生成网站: https://www.guidgen.com/配置示例:{ "acrylicOpacity"

2020-05-23 20:52:21 1243

原创 如何在本地调试你的 Spark Job

生产环境的 Spark Job 都是跑在集群上的,毕竟 Spark 为大数据而生,海量的数据处理必须依靠集群。但是在开发Spark的的时候,不可避免我们要在本地进行一些开发和测试工作,所以如何在本地用好Spark也十分重要,下面给大家分享一些经验。首先你需要在本机上安装好了Java,Scala和Spark,并配置好了环境变量。详情请参考官方文档或其他教程。spark-shell本地运行Spark最直接的方式就是在命令行里面运行spark-shell,成功后你将看到如下信息:首先可以仔细阅读一.

2020-05-21 22:05:38 1167

原创 详解 Spark 中的 Bucketing

什么是 BucketingBucketing 就是利用 buckets(按列进行分桶)来决定数据分区(partition)的一种优化技术,它可以帮助在计算中避免数据交换(avoid data shuffle)。并行计算的时候shuffle常常会耗费非常多的时间和资源.Bucketing 的基本原理比较好理解,它会根据你指定的列(可以是一个也可以是多个)计算哈希值,然后具有相同哈希值的数据将会被分到相同的分区。Bucket和Partition的区别Bucket的最终目的也是实现分区,但是和Parti

2020-05-15 22:24:58 1488

原创 如何用Hexo搭建个人博客

以前用Wordpress搭建过一个博客网站,Wordpress虽然安装简单,功能强大,但是对于个人建站来说有点复杂了。最近发现用Hexo建站很流行,于是将网站从Wordpress迁移到了Hexo。Hexo是如何工作的?首先,Hexo是一个搭建静态网站的工具,所以Hexo生成的文章页面都是静态页面。根据我的总结,用Hexo发布一篇文章的大致流程如下:虽然Hexo还有很多丰富强大的功能,但以...

2020-05-04 17:06:34 760

原创 每一位程序员手中都应该有一把「奥卡姆剃刀」

在互联网时代,相信几乎每个人都听说过「奥卡姆剃刀定律」,但是你真的懂它的意思吗?更进一步,你真的知道在实际中如何运用奥卡姆剃刀定律吗?我们先看一下百度百科对它的定义:奥卡姆剃刀定律(Occam's Razor, Ockham's Razor)又称“奥康的剃刀”,它是由14世纪英格兰的逻辑学家、圣方济各会修士奥卡姆的威廉(William of Occam,约1285年至134...

2020-04-29 21:32:15 968

原创 如何在IntelliJ IDEA中运行Java/Scala/Spark程序

本文将分两部分来介绍如何在IntelliJ IDEA中运行Java/Scala/Spark程序:基本概念介绍在IntelliJ IDEA中创建和运行java/scala/spark程序基本概念介绍IntelliJ IDEA本文使用版本为: ideaIC-2020.1IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的...

2020-04-28 14:15:22 1712

原创 从零开始学AB测试:躲坑篇

AB测试的原理很简单,只用到了最简单的统计假设检验,但表面的简单通常都隐藏着陷阱,这一点没有经过实践的摸爬滚打是不容易看到的,今天我就把前人已经踩过的坑,一共15个,给大家分享一下。在分享之前,大家脑中一定要有个概念,AB测试虽然简单且强大,但是其成立是有前提的:A组和B组的用户一定是要“随机”分配。随机这个事很有学问,绝对的随机甚至根本不可能,实际中只能做到尽量接近真随机。换句话说,随机性并...

2020-04-24 21:27:11 1052

原创 从零开始学AB测试:基础篇

什么是AB测试?通俗点理解,AB测试就是比较两个东西好坏的一套方法,这种A和B的比较在我们的生活和人生中非常常见,所以不难理解。具体到AB测试这个概念,它和我们比较哪个梨更大、比较哪个美女更漂亮、比较哪个工作更好之间有什么区别吗? 区别其实非常明显,从以下几个方面不难看出来:领域不同:AB测试的概念是在互联网中被提出来的,所以它有特定的应用领域。标准不同:AB测试需要比较产品的两个不同版本...

2020-04-22 21:41:26 1866

原创 机器学习为什么强大?

机器学习的本质就是计算机从数据中学习知识,这一过程与人学习的过程十分相似,也正因此机器学习可以有效地帮助人们解决问题。人的知识是怎么来呢?埃斯库罗斯说:“ 记忆是一切智慧之母”(《被缚的普罗米修斯》)。的确,没有记忆就没有智慧,我们所拥有的知识,大部分都是靠记忆得来的。所以学习的过程注定艰苦,不管你有多少记忆方法和记忆捷径,都无法突破人脑本身的限制,总是要一点一滴去记忆。我的母校中国科学技术大...

2020-04-20 21:17:48 912

原创 通俗理解人工智能、机器学习和深度学习的关系

最近几年人工智能成为极其热门的概念和话题,可以说彻底出圈了。但人工智能的概念在1955年就提出来了,可以说非常古老。我在上小学的时候《科学》课本上就有人工智能的概念介绍,至今还有印象,但那些年AI正处于“寒冬”,很少在其他地方见到这个概念。现在人工智能这么热,普通人容易从科幻电影和媒体宣传上来理解人工智能,这就难免有很多误解的成分。漫威电影中的人工智能幻视,是一个超级英雄几年前有一篇《超...

2020-04-17 21:47:38 1432

原创 如何用OpenWrite书写技术博客并在多平台分发

最近发现一个用于编辑和多平台发布博客文章的工具OpenWrite,决定尝试一下使用这个工具书写技术博客。下面分享一下使用的心得。首先OpenWrite目前只支持Markdown语言,Markdown用于书写文章非常方便,现在已经被广泛使用,但是Markdown的能力毕竟有限,对于写技术文章来说,可能有一些限制。技术文章除了常见的格式和排版要求之外,还有至少如下的需求:代码显示数学公式参考...

2020-04-16 13:45:38 914 1

Wavelet Theory and Its Application to Pattern Recognition

介绍小波变换及其在模式识别中的应用,比较早的一本书,但是很有用。

2018-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除