草庐IT

竞争性

全部标签

我反对独立开发者做笔记产品:从商业角度看笔记产品市场竞争

事情是这样的,刷掘金时看到这篇文章:良言难劝该死鬼,居然有人觉得独立开发做三件套是件好事,这篇文章提到了另一篇文章,是我很喜欢的一个公众号号主和菜头写的一篇《从番茄时钟和记账本开始》;之前在v2ex也看过相关讨论,于是打算好好思考下这件事情,于是在作者的文章下详细写了评价,一写写了一大堆,觉得不发出来实在是可惜了。首先声明,我对事不对人,分享我自己的观点,希望大家理性探讨。独立开发者本质上是要赚钱的,做不赚钱的产品没啥意义,毕竟你没了工作,你怎么生存,不管怎样要落实到商业本身上面。做笔记等产品从市场角度看竞争太过充分,有好几家已经上市的大公司、有各种小众产品,并且笔记用户迁移成本高,意味着难以

让 GPT-4 来修复 Golang “数据竞争”问题(续) - 每天5分钟玩转 GPT 编程系列(7)

目录1.我以为2.阴魂不散的“数据竞争”问题3.老规矩,关门放GPT-43.1复现问题3.2让GPT-4写一个单元测试3.3修复Wait()中的逻辑漏洞4.总结1.我以为我以为GoPool这个项目会昙花一现,从此在GitHub上封尘。关于GoPool项目诞生的故事:《仅三天,我用GPT-4生成了性能全网第一的GolangWorkerPool,轻松打败GitHub万星项目》不过这两天陆续有越来越多的人开始试用GoPool,并且发现了一些bug,提到了GitHub上。那么今天就继续分享下用GPT-4解决issues的过程,不管你是对Golang感兴趣,还是对GPT-4感兴趣,下面的内容都会是你的菜

让 GPT-4 来修复 Golang “数据竞争”问题 - 每天5分钟玩转 GPT 编程系列(6)

目录1.Golang中的“数据竞争”2.GoPool中的数据竞争问题3.让GPT-4来修复数据竞争问题3.1和GPT-4的第一轮沟通3.2和GPT-4的第二轮沟通3.3提交代码4.总结1.Golang中的“数据竞争”我在上个月发过一篇《跟着GPT-4从0到1学习Golang并发机制(三)》,文中有一节专门介绍了“RaceDetector检测数据竞争”。数据竞争发生在当两个或更多的goroutine并发访问同一块内存区域,且至少有一个访问是写入操作时。比如这段代码:packagemainimport( "fmt")varcounterintfuncincrement(){ counter++}f

python - Python 中的竞争条件创建文件夹

我有一个urllib2缓存模块,它偶尔会因为以下代码而崩溃:ifnotos.path.exists(self.cache_location):os.mkdir(self.cache_location)问题是,第二行执行的时候,文件夹可能已经存在,会报错:File".../cache.py",line103,in__init__os.mkdir(self.cache_location)OSError:[Errno17]Fileexists:'/tmp/examplecachedir/'这是因为脚本被我无法控制的第三方代码同时启动了很多次。可以找到代码(在我尝试修复错误之前)here,on

python - Python 中的竞争条件创建文件夹

我有一个urllib2缓存模块,它偶尔会因为以下代码而崩溃:ifnotos.path.exists(self.cache_location):os.mkdir(self.cache_location)问题是,第二行执行的时候,文件夹可能已经存在,会报错:File".../cache.py",line103,in__init__os.mkdir(self.cache_location)OSError:[Errno17]Fileexists:'/tmp/examplecachedir/'这是因为脚本被我无法控制的第三方代码同时启动了很多次。可以找到代码(在我尝试修复错误之前)here,on

条件竞争漏洞Double Fetch

前言DoubleFetch(双取)是一种条件竞争的漏洞,相关的论文发表在USENIX,论文链接:https://www.usenix.org/system/files/conference/usenixsecurity17/sec17-wang.pdfDoubleFetchDoubleFetch是内核的一种漏洞类型,发生在内核从用户空间中拷贝数据时,两次访问了相同一块内存。如下图示(图片来自论文),内核从用户空间拷贝数据时,第一次拷贝会进行安全检测,而第二次拷贝时才会进行数据的使用,那么在第一次拷贝与第二次拷贝的间隙,就能够进行恶意数据篡改。举个例子,在第一次时从用户空间中获取了需要拷贝的长度

微软将推出更多Edge特有功能,与Chrome展开竞争

微软在2018年宣布将推出基于Chromium构建的Edge浏览器,并于2020年1月推出了新版Edge。如今时隔三年,根据统计Edge全平台的市场占有率仅为4.23%,如果只考虑桌面端的话,Edge的市场占有率则是10.98%,这两个数据均远远落后于Chrome的64.68%和66.14%。再加上Edge如今已是Windows系统的默认浏览器了,这样的市场占有率和发展速度只能说不尽如人意。为了让Edge能够与Chrome掰掰手腕,更具有竞争力,微软有一个名为EdgePhoenix的内部项目,这是一项自2022年以来一直在开发的项目,是Edge浏览器的内部重新设计。微软利用该浏览器在内部收集有

【能源转型的新方向】人工智能和机器学习如何改变能源市场的结构和竞争

作者:禅与计算机程序设计艺术随着传统能源部门将进入“被动”消费时代,我国的整体能源消费结构正在发生巨大的变化。传统能源部门会变得越来越多、越来越便宜,而现在更多的采用“主动”模式,比如用风量计来测算电网中各个节点的发电功率,甚至利用远程监控的方式预测和防范天气变化等,这一切的背后都需要一个更智能的能源管理系统来提供更加准确、更可靠的发电建议。同时,随着人工智能、大数据、云计算、物联网等科技领域的蓬勃发展,人们对能源系统的自动化、智能化需求也越来越强烈。那么,如何利用人工智能、机器学习技术提升能源管理的效率、降低成本,并发挥效益?这项工作面临的主要挑战有以下几个方面:第一,如何识别出异常发电行为

做个清醒的程序员之打造核心竞争力

阅读时长约12分钟,共计2900个字。作为程序员,打造核心竞争力无疑是让自己变得鹤立鸡群的方式之一,可以顺便帮助我们突破内卷的困境。那么,这个核心竞争力该如何打造呢?回顾我的职业生涯,我的个人建议是:科学地践行一万小时定律。所谓“一万小时定律”,来源于格拉德威尔的著作《异类》。其中提到:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。一万小时的锤炼是任何人从平凡变成超凡的必要条件。”换句话说,如果想成为某个领域的高手,需要经过一万小时的坚持不懈。简单换算一下,如果按每天工作八小时,每周工作五天的话,大概需要五年的时间。这一定律同样适用于做产品,某个产品需要经过一番锤

做个清醒的程序员之打造核心竞争力

阅读时长约12分钟,共计2900个字。作为程序员,打造核心竞争力无疑是让自己变得鹤立鸡群的方式之一,可以顺便帮助我们突破内卷的困境。那么,这个核心竞争力该如何打造呢?回顾我的职业生涯,我的个人建议是:科学地践行一万小时定律。所谓“一万小时定律”,来源于格拉德威尔的著作《异类》。其中提到:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。一万小时的锤炼是任何人从平凡变成超凡的必要条件。”换句话说,如果想成为某个领域的高手,需要经过一万小时的坚持不懈。简单换算一下,如果按每天工作八小时,每周工作五天的话,大概需要五年的时间。这一定律同样适用于做产品,某个产品需要经过一番锤