- 这篇文章是[《读薄<编程珠玑>》系列博客][1]的第 贰 篇,在这篇文章中,作者提出了三个问题,并且给出了相应的解决方案,本文阐述了这三个问题以及解决方案,并且对课后习题进行了分析。 问题集合 0x00: 给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数(在文件中至少缺失一个这样的数)。在具有足够内存的情况... 这篇文章是[《读薄<编程珠玑>》系列博客][1]的第 贰 篇,在这篇文章中,作者提出了三个问题,并且给出了相应的解决方案,本文阐述了这三个问题以及解决方案,并且对课后习题进行了分析。 问题集合 0x00: 给定一个最多包含40亿个随机排列的32位整数的顺序文件,找出一个不在文件中的32位整数(在文件中至少缺失一个这样的数)。在具有足够内存的情况...
- Java NIO 前言概念IO和NIO的区别通道和缓冲区缓冲区 Buffer缓冲区中的方法缓冲区中的核心属性相关操作直接缓冲区和非直接缓冲区 通道 Channel概念相关实现类获取通道利用通道完成文件的复制分散读取与聚集写入字符集 NIO的非阻塞式网络通信使用NIO完成网络通信的三个核心使用阻塞式IO完成网络通信使用非阻塞式IO完成网络通信使用非阻塞式I... Java NIO 前言概念IO和NIO的区别通道和缓冲区缓冲区 Buffer缓冲区中的方法缓冲区中的核心属性相关操作直接缓冲区和非直接缓冲区 通道 Channel概念相关实现类获取通道利用通道完成文件的复制分散读取与聚集写入字符集 NIO的非阻塞式网络通信使用NIO完成网络通信的三个核心使用阻塞式IO完成网络通信使用非阻塞式IO完成网络通信使用非阻塞式I...
- <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>程序员之美</title> <meta charset="utf-8" /> </head> <body> </body> </html> 12345... <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>程序员之美</title> <meta charset="utf-8" /> </head> <body> </body> </html> 12345...
- 华为开发者大会2020(Cloud)线上盛会3月27日就要与大家见面,而这次大会中一个重量级活动Codelabs更是会在3月23日-3月28日开启一周畅玩体验,沃土数字平台为这个活动精心准备了5个场景,大家可以到官网和论坛了解更多的活动细节,今天主要带各位新加入的小伙伴一图了解沃土数字平台的基础知识~平台千千万,实用的平台才是最重要的,想了解更多平台使用宝典,快来Codelabs看看吧<点我... 华为开发者大会2020(Cloud)线上盛会3月27日就要与大家见面,而这次大会中一个重量级活动Codelabs更是会在3月23日-3月28日开启一周畅玩体验,沃土数字平台为这个活动精心准备了5个场景,大家可以到官网和论坛了解更多的活动细节,今天主要带各位新加入的小伙伴一图了解沃土数字平台的基础知识~平台千千万,实用的平台才是最重要的,想了解更多平台使用宝典,快来Codelabs看看吧<点我...
- 通过完成下面这些非常简单的事情来学会一门编程语言,这也是每个程序员的必经之路。1.从头到尾完成每一个习题。2.一字不差地录入每一段程序。3.让程序运行起来。就是这样了。刚开始这对你来说会非常难,但你需要坚持下去。如果你每晚花一两个小时做做习题,你就可以为自己学好下一门编程语言打下良好的基础。通过本文,你学到的可能不是真正的“编程”技术,但你会学到学习一门编程语言的基本技能。这里将教会你编程新... 通过完成下面这些非常简单的事情来学会一门编程语言,这也是每个程序员的必经之路。1.从头到尾完成每一个习题。2.一字不差地录入每一段程序。3.让程序运行起来。就是这样了。刚开始这对你来说会非常难,但你需要坚持下去。如果你每晚花一两个小时做做习题,你就可以为自己学好下一门编程语言打下良好的基础。通过本文,你学到的可能不是真正的“编程”技术,但你会学到学习一门编程语言的基本技能。这里将教会你编程新...
- 文/Hero_SJ(简书作者) 原文链接:http://www.jianshu.com/p/dec2bc0dac60程序员的修炼 - 从优秀到卓越 本书是笔者上一篇读书笔记高效能程序员的修炼的姊妹篇,同样介绍了一些程序员需要了解的,有关于编程本身以外的一些事情。和上一篇读书笔记的风格类似,笔者摘录了几段原书内容并结合了作者的感悟写下了这篇读书笔记。笔者还是深切希望各路英雄能提出宝贵的意见和想... 文/Hero_SJ(简书作者) 原文链接:http://www.jianshu.com/p/dec2bc0dac60程序员的修炼 - 从优秀到卓越 本书是笔者上一篇读书笔记高效能程序员的修炼的姊妹篇,同样介绍了一些程序员需要了解的,有关于编程本身以外的一些事情。和上一篇读书笔记的风格类似,笔者摘录了几段原书内容并结合了作者的感悟写下了这篇读书笔记。笔者还是深切希望各路英雄能提出宝贵的意见和想...
- 今天我们聊聊那些年的“小改动”,以及上下游协作之间的微妙关系。那些所谓的“小改动”通常在设计师或产品经理的嘴里,有以下几种描述:1,改改文字颜色而已;2,换个图标而已啦;3,只是一些小改动;4,很简单的啦~可是到了程序员这里,往往就变味儿了:1,这里也要改?2,这里要可运营?3,这个布局完全变了啊!4,人与人之间的信任都哪去了?那么,究竟是什么让人与人之间的信任变得如此淡泊呢?还穿什么安全裤... 今天我们聊聊那些年的“小改动”,以及上下游协作之间的微妙关系。那些所谓的“小改动”通常在设计师或产品经理的嘴里,有以下几种描述:1,改改文字颜色而已;2,换个图标而已啦;3,只是一些小改动;4,很简单的啦~可是到了程序员这里,往往就变味儿了:1,这里也要改?2,这里要可运营?3,这个布局完全变了啊!4,人与人之间的信任都哪去了?那么,究竟是什么让人与人之间的信任变得如此淡泊呢?还穿什么安全裤...
- 你注意到了吗?在众多类似LifeHacker.com1这样的效率工具网站上,你可以发现大量压得人喘不过气的有关“又有一个新的To-Do(待办事项)软件了”的消息。你可以在各个平台上找到大量的类似软件。现在你大概开始觉得这件事情有点可笑了,按照Life Hacker的规律(每24小时就会有一个新的To-Do软件发布),你大概需要一个To-Do软件来跟踪所有的这些To-Do软件。 在生活中,我不... 你注意到了吗?在众多类似LifeHacker.com1这样的效率工具网站上,你可以发现大量压得人喘不过气的有关“又有一个新的To-Do(待办事项)软件了”的消息。你可以在各个平台上找到大量的类似软件。现在你大概开始觉得这件事情有点可笑了,按照Life Hacker的规律(每24小时就会有一个新的To-Do软件发布),你大概需要一个To-Do软件来跟踪所有的这些To-Do软件。 在生活中,我不...
- 邹欣,现任微软Windows中国工程团队首席研发总监。 1996 – 2003年,邹欣在微软Outlook团队从事开发工作;2003 – 2005年,他在微软内部质量工具团队和Visual Studio团队负责软件项目管理工具的开发;2005 – 2012年,他担任微软亚洲研究院技术创新组研发主管,负责研究成果的产品化和创新项目;2012 – 2014年,他担任微软亚洲互联网工程院首... 邹欣,现任微软Windows中国工程团队首席研发总监。 1996 – 2003年,邹欣在微软Outlook团队从事开发工作;2003 – 2005年,他在微软内部质量工具团队和Visual Studio团队负责软件项目管理工具的开发;2005 – 2012年,他担任微软亚洲研究院技术创新组研发主管,负责研究成果的产品化和创新项目;2012 – 2014年,他担任微软亚洲互联网工程院首...
- 程序设计作为一种严肃的职业已经存在60多年了。在美国,从事程序设计工作的程序员数以百万计,而全球这个数字更大。这些数字还不包括人数众多的学生与编程爱好者,他们非常认真地编写程序,但并不以此为谋生之业。 尽管历史悠久,从业人数众多,但“软件工程师”却因难于管理而闻名。出现这种现象有以下几点原因。 第一,作为一种严肃的职业,程序设计不同于电气、土木工程等相关的工程职业。从 196... 程序设计作为一种严肃的职业已经存在60多年了。在美国,从事程序设计工作的程序员数以百万计,而全球这个数字更大。这些数字还不包括人数众多的学生与编程爱好者,他们非常认真地编写程序,但并不以此为谋生之业。 尽管历史悠久,从业人数众多,但“软件工程师”却因难于管理而闻名。出现这种现象有以下几点原因。 第一,作为一种严肃的职业,程序设计不同于电气、土木工程等相关的工程职业。从 196...
- “不要重复发明轮子”,很多开发者在新入行不久,就经常会被这样叮嘱:这个世界上程序员已经太多,遇到的问题已经够多,而解决方案层出不穷。你走过的路,跳下的坑,已经有无数的先驱在你之前路过,跳过。 所以在做技术选择的很多时候,你不需要自己从头去实现一个东西,就可以在现实世界中找到现成的趁手的利器,小到一个类库,工具,大到一个框架,平台,来满足自己的“需求”。你以为你看到了***的风景,后面是... “不要重复发明轮子”,很多开发者在新入行不久,就经常会被这样叮嘱:这个世界上程序员已经太多,遇到的问题已经够多,而解决方案层出不穷。你走过的路,跳下的坑,已经有无数的先驱在你之前路过,跳过。 所以在做技术选择的很多时候,你不需要自己从头去实现一个东西,就可以在现实世界中找到现成的趁手的利器,小到一个类库,工具,大到一个框架,平台,来满足自己的“需求”。你以为你看到了***的风景,后面是...
- 写在前面 我很久没有在博客里写一些跟纯技术无关的东西了。今天想写这篇,一方面是因为好像我博客看的人越来越多了,一些人通过邮件、私信、QQ来问我问题,而回答某些问题的时候我真的很不想说话。。。一方面,我觉得作为一个程序员,我最爱抱怨的问题除了万恶的配置问题,就是这种向人请教问题时遇到的“尴尬”。 “如何正确地提问”绝对是程序员必备技能,而也是很多人不在乎的一个技能。因为这个问题,虽然... 写在前面 我很久没有在博客里写一些跟纯技术无关的东西了。今天想写这篇,一方面是因为好像我博客看的人越来越多了,一些人通过邮件、私信、QQ来问我问题,而回答某些问题的时候我真的很不想说话。。。一方面,我觉得作为一个程序员,我最爱抱怨的问题除了万恶的配置问题,就是这种向人请教问题时遇到的“尴尬”。 “如何正确地提问”绝对是程序员必备技能,而也是很多人不在乎的一个技能。因为这个问题,虽然...
- 同样是写硅谷那些事儿,这本《硅谷之谜》则更上了一层楼,更多的是在探究本质,追根溯源,在揭开湾区神秘的面纱之后,我们终于可以看到了它的素颜。 如果与硅谷的奇迹相比,其它地方则显得相形见绌。 同样是写硅谷那些事儿,这本《硅谷之谜》则更上了一层楼,更多的是在探究本质,追根溯源,在揭开湾区神秘的面纱之后,我们终于可以看到了它的素颜。 如果与硅谷的奇迹相比,其它地方则显得相形见绌。
- 听闻好友施凡离世的消息,非常愕然。决定写纪念文章一篇,送朋友施凡一程。在北京的几位好友大磊、马宁等赶去告别,而我在硅谷返程的航班上,手足无措。遂决定写纪念文章一篇,送朋友施凡一程。 听闻好友施凡离世的消息,非常愕然。决定写纪念文章一篇,送朋友施凡一程。在北京的几位好友大磊、马宁等赶去告别,而我在硅谷返程的航班上,手足无措。遂决定写纪念文章一篇,送朋友施凡一程。
- 我们为何要跳槽?在试图找寻答案之前,我们需要先设定一个限制,以便能在一个可见的边界范围内回答这个问题,而不是漫无目的地堆砌答案。 我们为何要跳槽?在试图找寻答案之前,我们需要先设定一个限制,以便能在一个可见的边界范围内回答这个问题,而不是漫无目的地堆砌答案。
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
即将直播 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签