【秒懂Java】【第1章_初识Java】04_学习资料

为了学到更多的新知识,我们经常会去网上搜索各种学习资料。或者,在学习、工作过程中遇到了解决不了的问题,我们也会去网上搜索答案(比如百度、谷歌一下)。这篇文章,主要想跟大家聊聊关于学习资料的选择。 建议 山寨 在日常生活中,有时稍有不慎,我们可能会买到一些让人哭笑不得的山寨商品,比如 蓝月壳(正品:蓝 ... »

【秒懂Java】【第1章_初识Java】02_软件开发

通过上一篇文章《01_编程语言》,我们了解到 Java是众多编程语言中的其中一种 编程语言可以用来开发软件 因此,我们即将要学习的Java技术,是属于软件开发的范畴。*那软件开发的前景如何呢?这个行业是否值得我们长期扎根呢?*本篇文章将带着大家初步认识一下软件开发这个行业。 应用范围 网站_应用_游 ... »

【秒懂Java】【第1章_初识Java】01_编程语言

各位小伙伴们好哇!从今日起,我将开始更新《秒懂Java》系列文章,从0开始讲解Java的方方面面,后面也将推出配套的视频版,欢迎大家保持关注! 我会尽力办到:在保证通俗易懂的同时,不丢失知识的严谨性和完整性 不管你是否有编程经验,只要你感兴趣、细心阅读,就能学会 本文是《秒懂Java》系列的第1篇文 ... »

轻松手撕10大排序算法

昨天我在B站上传了一套视频 "《轻松手撕10大排序算法》" ,里面详细讲解了10大排序算法的编码实现、优化思路。只要你认真听了,绝对可以轻松拿下排序算法。建议选择1.5~2倍语速服用,效果会更佳哦。 个人觉得,一些复杂、难懂的算法,通过视频来学习,效果会更好。原因如下: 通过视频可以清晰看到每一个算 ... »

简单易懂的快速幂取模算法

本文是上一篇文章《 "程序员必学:快速幂算法" 》的续集,上一篇文章详细地介绍了快速幂算法,提供了递归、非递归的2种实现方案 抛出问题 请设计一个算法求x的y次幂模z的结果: (x ^ y) % z x、y、z都是整数 z ≠ 0, y ≥ 0 x、y的绝对值可能很大,比如(1234 ^ 4567) ... »

程序员必学:快速幂算法

前阵子,有小伙伴在我B站的算法教程底下留言 小伙伴们有任何疑问或者希望我讲解任何内容,都可以在我的 "个人B站" 或公众号(xmg_mj)留言哦,我会尽我最大能力、尽量抽时间去写文章录视频来回应大家。 关于快速幂 其实快速幂相关的问题,是参加算法竞赛(NOI、ACM等)的小伙伴必须要掌握的一小块基 ... »

为什么Swift和Python要抛弃++--?

简单好用的++、 说到自增(++)自减( )运算符,小伙伴们应该都不会陌生,在很多编程语言的代码中,都经常出现它们的身影。 比如常用的 for 语句 c int a, b; // 第1段代码 a = 1; b = a++ + ++a + a++ + ++a; // 第2段代码 a = 1; b = ... »

【KakaJSON手册】06_Model转JSON

前面的文章介绍了如何利用 "KakaJSON" 进行JSON转Model,从这篇文章开始介绍如何将Model转成JSON 生成JSON和JSONString swift struct Car: Convertible { var name: String = "Bently" var new: Bo ... »

【KakaJSON手册】05_JSON转Model_05_动态模型

在 "上一篇文章" 中提到:有时候服务器返回的某个字段的内容类型可能是不确定的 当时给出的解决方案是实现 或者 方法,根据实际需求自定义JSON的解析逻辑 如果不确定的内容是要转成模型,KakaJSON有更简单的实现方案 举例 swift struct Book: Convertible { var ... »

【KakaJSON手册】03_JSON转Model_03_key处理

有时候,服务器返回的JSON数据的key跟客户端模型的属性名可能不一致,比如客户端遵守驼峰规范叫做 ,而服务器端返回的JSON可能叫做 。这时候为了保证数据转换成功,就需要对模型属性名和JSON的key进行相应的映射。 "KakaJSON" 提供了简单易用的映射方式。 最基本的用法 swift st ... »

【KakaJSON手册】02_JSON转Model_02_数据类型

由于JSON格式的能表达的数据类型是比较有限的,所以服务器返回的JSON数据有时无法自动转换成客户端想要的数据类型。 比如服务器返回的时间可能是个毫秒数 ,但客户端想要的是 类型 再比如客户端想要的是浮点数 类型,但服务器返回的可能是字符串类型 再比如客户端想要的是 类型,但服务器返回的可能是 、` ... »

【KakaJSON手册】01_JSON转Model_01_基本用法

在iOS开发中,后台返回的数据大多是JSON格式,对应地会被网络框架层解析成Swift中的Dictionary、Array。由于数据类型的复杂、字段的繁多,直接使用Dictionary、Array会比较麻烦,比如 这样的使用方式,非常不友善,而且没有智能语法提示。所以很多时候会考虑将JSON转换成M ... »

利用eclipse调试JDK源码

综合网上各种教程,总结如下 新建 D:/jdk/src 、 D:/jdk/debug 目录 src存放源码 debug存放编译结果 将 %JAVA_HOME%/src.zip 解压到 D:/jdk/src ,只保留java、javax、org三个目录即可 将 %JAVA_HOME%/jre/lib/ ... »