
学习之路
文章平均质量分 68
程序员一点
这个作者很懒,什么都没留下…
展开
-
未来编程语言格局,Python、Java、Go会有三足鼎立之势吗
Python、Java、Go的三足鼎立之势,不清楚是不是可以理解为这个问题就是在问哪个语言更加有优势呢?所以还是回到了那个老生常谈的问题,哪个语言更好。在软件开发领域,语言的选择往往反映了技术趋势、行业需求以及社区活跃度。随着技术的演进,一些编程语言逐渐崭露头角,成为开发者和企业的首选,而一些语言也慢慢消亡在历史的长河当中。原创 2024-05-01 21:24:31 · 1294 阅读 · 1 评论 -
rst文件是什么?如何阅读rst文件
如果有阅读过Python源码的同学一定知道,Python社区的相关的帮助文件是用rst结尾的文档格式,很多人可能都听过过markdown文件,但是大部分人可能都没听过说rst文件。原创 2024-04-22 22:18:36 · 7587 阅读 · 0 评论 -
LRU算法介绍,LRU算法是什么
LRU(Least Recently Used)算法是一种常用的缓存替换策略,用于在缓存空间有限的情况下,决定哪些数据应该保留在缓存中,哪些应该被替换掉。LRU算法的核心思想是:如果数据最近被访问过,那么将来被访问的几率也更高。因此,当缓存满时,应该替换掉最长时间未被使用的数据。原创 2024-04-21 16:33:40 · 802 阅读 · 0 评论 -
什么是预读失效和缓存污染
预读失效(Predictive Prefetching Invalidation)是指在计算机系统中,特别是涉及到磁盘I/O操作时,系统预测未来的数据访问模式并提前加载数据到缓存中,但实际的访问模式与预测不符,导致提前加载的数据变得不再需要,从而造成缓存空间的浪费。缓存污染(Cache Pollution)是指在缓存中存储了大量不常用或不再需要的数据,这些数据占据了宝贵的缓存空间,导致有用的数据无法被缓存,从而降低了缓存效率。缓存污染通常发生在缓存中存储了大量不再需要的数据,而这些数据阻碍了新数据的加载。原创 2024-04-21 16:26:57 · 506 阅读 · 0 评论 -
linux下的chattr命令是什么意思
是一个用于修改 Linux 文件系统中文件或目录属性的命令行工具。它允许我们更改文件的特定属性,这些属性决定了文件的行为,例如是否被压缩、是否被备份、是否被即时更新等。一旦文件被设置为不可变,它不能被修改、删除,甚至不能被重命名,除非具有超级用户权限。这意味着只能向文件添加数据,而不能修改现有数据或删除数据。时,需要具有相应文件的写权限,或者具有超级用户权限。:设置文件为不可变的索引(immutable inode)。:设置文件为noatime属性。当设置在目录上时,目录下的文件不能被删除或重命名。原创 2024-04-19 21:44:47 · 1072 阅读 · 0 评论 -
如何在windows上安装visual studio 2019
安装visual studio 2019为何开发C++需要IDE为何开发C++需要IDE如果你想愉快的开始C++之旅。那么你必须安装一个编辑器。实际上即使普通的记事本也是可以编写C++代码的。当时因为普通的记事本没有语法高亮,函数提醒。格式化的一些功能。用记事本不是不可以,就是效率太低了。所以很多人选择用id一边写代码。那么西加加IDE有哪一些呢?以下列举出了一些经典的佳佳IDE。这些都是一...原创 2020-04-24 15:11:42 · 6030 阅读 · 1 评论 -
世界编程大赛第一名写的程序
世界编程大赛第一名写的程序汇编语言所写的。这个程序是97年Mekka ’97 4K Intro比赛的一等奖作品,汇编语言所写。整个程序全长4095字节, 生成.com程序只有4K,可是却实现了3D动画的效果,还有一段背景音乐!画面是游戏天旋地转的一个场景!1)把下面的代码粘贴到记事本里面,另存为 1.txt 文档。2)在命令行窗口下(在开始→运行→cmd),进入文档所存盘符,输入debug...原创 2013-12-14 23:41:13 · 14284 阅读 · 6 评论 -
没有他 就没有今天的谷歌
国外媒体发表文章对谷歌搜索算法的先驱设计者马西莫·马奇奥里(Massimo Marchiori)进行了介绍。他先于谷歌创始人提出了突破性的搜索算法,却因未获资金,研究停滞不前。他的构想成为拉里·佩奇研发谷歌算法PageRank的灵感之源,以某种方式促成了谷歌的诞生。本可跻身硅谷亿万富翁之列,如今却是一名大学教授,开着一辆11年车龄的旧车。马奇奥里目前在意大利帕多瓦大学就任计算机科学教授和数转载 2014-05-19 22:22:31 · 1448 阅读 · 0 评论 -
你需要知道的10位Java开发牛人
1、James Gosling 1983 年,Gosling 获得了加州大学的计算机科学学士学位。1990 年,他获得了卡内基梅隆大学的计算机科学博士学位,师从 Bob Sproull。在攻读博士期间,他自己开发了一款 emacs,叫 Gosling Emacs (Gosmacs),在大学的这段时间,他还开发了一个多处理器版本的 Unix,以及数个编译器和邮件系统,之后才加入 S转载 2014-04-10 17:06:21 · 1434 阅读 · 0 评论 -
三个事和三个问题
http://coolshell.cn/articles/6142.html/comment-page-3#comment-113607从9月份开始,是很多在校毕业生的择业时期,有很多很多朋友写邮件给我让我帮他们参考如何选择工作(对不起我无法在第一时间回信,因为实在是太多了,我那繁忙工作和生活都没办法让我能即时回复),并且还有一个已经工作了多年的技术很强的朋友因为跳槽没有跳好,转载 2014-02-09 02:08:34 · 969 阅读 · 0 评论 -
记第一次参加招聘会的过程和感想
又有另一场的校园招聘会,好像是什么厦门的正航软件,好像还挺出名的,不过自己真的是没听说过。考虑到自己已经错过了之前的那一次,这一次说什么也不能给错过。 早上接近10点得时候,来到了教学楼的大教室(这个招聘会事针对计算机系的)。这次正航来了有三个,一个技术经理,一个人力资源经理,一个就是销售经理,好像是挺气派的。经过了简短的开场白之后,就是介绍他们公司的怎么样怎么样,说真的,这些听的笔者也要犯原创 2013-11-07 21:39:47 · 4945 阅读 · 1 评论 -
对Java高级程序员有益的十个网站
这是笔者为java高级程序员所整理的一些网站。这些网站都有提供新闻、普遍性的问答、采访式的问答以及各种演说等。内容的质量是衡量一个网站优劣的重要因素。在笔者看来,这些网站都是非常好的。接下来,笔者将与各位分享自己是如何使用这些网站的。也许有些人有觉得这些网站对任何水平的开发者来说都是好的,但笔者认为决定一个网站对java高级程序员是否有利的关键是,这些网站能否被利用起来。1、Stackover翻译 2013-11-12 09:59:06 · 2461 阅读 · 2 评论 -
对java高级程序员有益的十本书
英文原文:http://www.programcreek.com/2013/08/top-books-for-advanced-level-java-developers/ java语言是当今最受欢迎的编程语言之一。对于初学者来说,有许多有关这样的书籍。但是对于有一些java编程经验的程序员来说,其中有些书过于简单,有些又是过于繁琐。所以这些入门书籍并不会带来新鲜感,激发一些有意思的...翻译 2013-11-14 19:18:41 · 5429 阅读 · 1 评论 -
100个高质量Java开发者博客
本文的主要目的是收集全球范围内100个高质量Java开发者博客。其中会有一些博客并不是由纯粹的Java开发者撰写的,但是Java开发者们能够从中发现一些有用的或者有趣的东西。阅读这些博客将会非常有趣,有时会给你带来一些新鲜的想法。Google的排名算法中,大型网站的排位会比较高。这对一些小型的高质量博客来说并不公平。有些站点的流量非常大,但是质量并不高。我对高质量的定义是:文章具有转载 2013-12-02 17:06:08 · 1478 阅读 · 0 评论 -
MVC开发模式
MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来转载 2013-12-15 14:44:31 · 1485 阅读 · 0 评论 -
谷歌中一些十分有趣的特效现象
最近笔者都在用google,并发现了一些十分有趣的现象,下面笔者是搜索的一些关于google十分有趣的特效现象。用一句时髦的话来讲,真的是“吊暴”了。实在是不得不佩服google前端工程师。原创 2014-01-28 00:23:33 · 6476 阅读 · 9 评论