arts专题

ARTS-for-week9-20181214

阅读文本大概需要 10 分钟。 每周完成一个ARTS: Algorithm 来源 LeetCode 5.Longest Palindromic Substring Review 阅读了 Medium 上的一篇关于学习的文章 Tip 总结自己在台式机安装中标麒麟 V5 操作系统以及配置 Qt 环境的一些注意事项 Share 分享一篇关于 ZIP 压缩算法详细分析及解压实例解释 ps:由于公

ARTS-for-week8-20181207

阅读文本大概需要 17 分钟。 每周完成一个ARTS:本周的 Algorithm 来源 LeetCode 3. Longest Substring Without Repeating Characters 本次 Review 阅读了 Medium 上的一篇关于面向对象编程的文章 Tip 自己折腾的 Ubuntu14.04 更新原装系统的 Python2.7 版本到 Python3.6 Sha

ARTS-for-week7-20181130

阅读文本大概需要 8 分钟。 每周完成一个ARTS:每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS) ps:由于公众号不支持添加外链,所以大家遇到有链接的地方滑到文章最下面点击阅读原文就可以访问了哈,如果觉得文章不错,欢迎分享给周

ARTS-for-week6-20181124

阅读文本大概需要 12 分钟。 每周完成一个ARTS:每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS) ps:由于公众号不支持添加外链,所以大家遇到有链接的地方滑到文章最下面点击阅读原文就可以访问了哈,如果觉得文章不错,欢迎分享给

ARTS-for-week4-20181109

每周完成一个ARTS:每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS) 第四周了,哇咔咔。时间过得好快^_^由于微信不支持添加外链,所以大家访问有链接的地方直接滑到文章最底部点击阅读原文就可以访问了^_^ 一  Algorithm

ARTS Tip5 数据结构基本概念

数据结构的研究内容: 研究数据元素之间的逻辑结构研究数据在计算机内部的存储结构研究如何在数据的逻辑结构和存储结构中实施有效的操作和处理 数据结构中数据之间的关系分为: 线性关系非线性关系(非线性关系又分为:树关系和图关系) 数据之间的结构分为: 逻辑结构:体现数据元素之间的逻辑关系 存储结构(物理结构):数据在计算机内的表示,包含数据元素的表示和关系的表示。 存储结构又可以分为:

ARTS Review6 IPv4和IPv6地址解剖

原文链接:https://medium.com/@josephcardillo/a-beginners-guide-to-ipv4-and-ipv6-anatomy-fcc9444b0d4d 这篇文章,作者主要剖析了IPv4和IPv6地址的区别: IPv在IPv4和IPv6中代表什么? 代表网络协议版本。 为什么不存在IPv1, IPv2, IPv3 and IPv5? 因为IPv4是第

ARTS Review7 编写可测试代码

原文链接:https://medium.com/feedzaitech/writing-testable-code-b3201d4538eb 这篇文章,作者主要讲了如何编写可测试的代码,一般人不愿意测试,是因为代码之间的耦合度太高,所以我们可以学习编写低耦合的代码,来方便我们开发项目。 编写可测试的代码需要遵循下面的一些原则和指导路线: SOLID design principles Si

ARTS leetcode7 Merge Two Sorted Lists

Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.Example:Input: 1->2->4, 1->3->4Output: 1->1->2->3->4->4

ARTS Share5 Java数组

数组: 在Java中,数组是用来存储一组数据类型相同的变量的值,这些变量共用一个变量名。Java中的数组可以是一维数组也可以是多维数组,其中一维数组使用的频率比较高。 一维数组: 一维数组的声明: type array-name[] = new type[size];或者type[] array-name = new type[size]; type :表示数组的数据类型 array-n

ARTS Share4 mysql中autocommit

MySQL中的事务(自动提交,显示和隐式),在MySQL中事务控制数据操作语句以确保它们是原子的。什么叫做原子的,也就是说这个事务要么成功,要么失败。 什么时候算事务成功或者失败? 当向数据库事务发送commit命令的时候,说明事务提交成功;相反,如果向数据库事务发送rollback命令,那么就说明此次的事务提交失败,所有执行过的SQL,数据会进行回滚到最初的状态。 当对数据库数据进行修改的

ARTS Tip4 form的submit和ajax提交

说一下ajax提交和form.submit提交: post是一种HTTP动作,它是一种关于客户端和服务端如何沟通的HTTP的协议。 HTML使用FORM的概念定义客户端语法。HTML实现通常假设HTTP协议,并且已经定义了与服务器的FORM交互是使用HTTP POST操作进行的(尽管此操作在HTML语法中是可指定的)。 从历史上看,交互是无状态的,表单提交/响应将导致浏览器使用服务器的响应重绘

ARTS Review4 Here’s What You Can Learn in 10 Minutes

文章链接:http://blog.thefirehoseproject.com/posts/10-minutes-learn-programming/ 这是你在10分钟内可以学到的东西 1.使用google进行查找,解决问题,google的关键字应该是基于你对于异常出现地方的代码的理解的基础上你抽取出来的,而不应该是你直接将问题进行google,比如你不能直接写我的app不能运行 2.你可以直

ARTS Share3 Java中的Synchronized

多线程程序经常会遇到一种问题,就是当多个线程试图访问同一个资源的时候,最后会产生不可预料的结果。因此,需要使用一些同步的措施来保证在一个给定的时间点只有一个线程可以来访问这个资源。 Java提供了一种使用synchronized块创建线程和同步其任务的方法。 Java中的同步块使用synchronized关键字标记。 Java中的同步块在某个对象上同步。 在同一对象上同步的所有同步块一次只能在其

ARTS Tips3 二进制,十进制,八进制和十六进制之间的转换

本周做算法题的时候遇到一个进制的转换问题,就重新温习了一下进制数的转换,具体可以参考下面这篇文章,讲解的很详细,可以去阅读一下,理解一下进制数是如何转换的,这篇文章的博主,从以下几个方面讲了进制数的转换 1.二进制转十进制 从右向左开始读取,每一位上的数字乘以2的x次幂,x从0开始,比如 2. 八进制转十进制 方法类似于二进制转十进制,只不过是每一位上的数字乘以8的x次幂,x从0开始,从右向左开

【Rust 日报】2021-11-21 The RustFest Global - Rust in Arts

RustFest Global 2021:Rust In Arts Edition 日程:(https://rustfest.global/schedule/ 地址:https://watch.rustfest.global/ pigeon-rs:电子邮件自动化工具 Pigeon 是一种命令行工具,用于以廉价且高效的方式自动化电子邮件工作流程。 比如,查询时事通讯的订阅者并向他们发送电子邮件:

ARTS Week 26

Algorithm 本周的算法题为 35. 搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1:输入: nums = [1,3,5,6], target = 5输出: 2 实现代码如下: function searchInsert(nums, targ

ARTS Week 24

Algorithm 本周的算法题为 21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: img 输入:list1 = [1,2,4], list2= [1,3,4]输出:[1,1,2,3,4,4] 实现代码如下: /** * Definition for singly-linked list. * fun

ARTS Week 23

Algorithm 本周的算法题为 1014. 最佳观光组合 给你一个正整数数组 values,其中 values[i] 表示第 i 个观光景点的评分,并且两个景点 i 和 j 之间的 距离 为 j - i。 一对景点(i < j)组成的观光组合的得分为 values[i] + values[j] + i - j ,也就是景点的评分之和 减去 它们两者之间的距离。 返回一对观光景点能取得的最高

ARTS Week 20

Algorithm 本周的算法题为 1222. 可以攻击国王的皇后 在一个 下标从 0 开始 的 8 x 8 棋盘上,可能有多个黑皇后和一个白国王。 给你一个二维整数数组 queens,其中 queens[i] = [xQueeni, yQueeni] 表示第 i 个黑皇后在棋盘上的位置。还给你一个长度为 2 的整数数组 king,其中 king = [xKing, yKing] 表示白国王的位

【ARTS】01_34_左耳听风-201900701~201900707

ARTS: Algrothm: leetcode算法题目Review: 阅读并且点评一篇英文技术文章Tip/Techni: 学习一个技术技巧Share: 分享一篇有观点和思考的技术文章 Algorithm 【leetcode】69. x 的平方根 1)problem 实现int sqrt(int x) 函数。 计算并返回 x 的平方根,其中 x 是非负整数。 由于返回类型是整数,结果

【ARTS】01_33_左耳听风-201900624~201900630

ARTS: Algrothm: leetcode算法题目Review: 阅读并且点评一篇英文技术文章Tip/Techni: 学习一个技术技巧Share: 分享一篇有观点和思考的技术文章 Algorithm 【leetcode】67. 二进制求和 1)problem 给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。 示例 1: 输入:

【ARTS】01_32_左耳听风-201900617~201900623

ARTS: Algrothm: leetcode算法题目Review: 阅读并且点评一篇英文技术文章Tip/Techni: 学习一个技术技巧Share: 分享一篇有观点和思考的技术文章 Algorithm 【leetcode】66. 加一 1)problem 给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。

【ARTS】01_31_左耳听风-201900610~201900616

ARTS: Algrothm: leetcode算法题目Review: 阅读并且点评一篇英文技术文章Tip/Techni: 学习一个技术技巧Share: 分享一篇有观点和思考的技术文章 Algorithm 【leetcode】 58. 最后一个单词的长度 1)problem 给定一个仅包含大小写字母和空格 ’ ’ 的字符串,返回其最后一个单词的长度。 如果不存在最后一个单词,请返回 0

【ARTS】01_30_左耳听风-201900603~201900609

ARTS: Algrothm: leetcode算法题目Review: 阅读并且点评一篇英文技术文章Tip/Techni: 学习一个技术技巧Share: 分享一篇有观点和思考的技术文章 Algorithm 【leetcode】 53、最大子序和 1)problem 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例: 输入:

【ARTS】01_29_左耳听风-201900527~201900602

ARTS: Algrothm: leetcode算法题目Review: 阅读并且点评一篇英文技术文章Tip/Techni: 学习一个技术技巧Share: 分享一篇有观点和思考的技术文章 Algorithm 【leetcode】38. 报数 https://leetcode-cn.com/problems/count-and-say/submissions/ 1)problem 报数序列