ARTS第九周

ARTS第九周

ARTS是什么?

Algorithm:每周至少做一个leetcode的算法题;
Review:阅读并点评至少一篇英文技术文章;
Tip/Techni:学习至少一个技术技巧;
Share:分享一篇有观点和思考的技术文章。

Algorithm

题目:21. Merge Two Sorted Lists

解题思路

此题要求我们合并两个排好序的链表,合并之后的链表要求也是有序的,因此我们在每次做合并操作的时候需要比较两个链表头节点的大小,较小的那个节点加到新链表的尾端。

同时,取较小节点的下一个节点与刚才比较过的较大的节点比较,再把较小的那个节点加到新链表的尾端,重复这两个操作,直到遍历完其中一个链表。

代码

 public ListNode mergeTwoLists(ListNode l1, ListNode l2) {
           if (l1 == null){
            return l2;
        }
        if (l2 == null){
            return l1;
        }
        if (l1.val < l2.val){
            l1.next = mergeTwoLists(l1.next, l2);
            return l1;
        }else{
            l2.next = mergeTwoLists(l2.next, l1);
            return l2;
        }
    }

Review

详见:一.Java技术现象

Tip/Techni

首先推荐一个chrome插件“Elastic Search Head”,可以查看es数据,连上es服务之后的首页界面如下:
?

?
本周我在使用head查看索引的时候犯了个错误,导致搜索结果一直不是我想要的。具体原因就是在查询请求的时候没有指定索引名称,这样就会把es中所有索引都会查一遍,如果同一个索引有多个版本的时候,查询结果中就会出现符合查询条件的所有索引版本的记录(注:每条记录会有属性表明来自于哪个版本的哪个索引)。详情如下图:
?

?

Share

今天分享一篇关于两种产品理念的文章张小龙和张一鸣:价值观决定终局,两种价值观,两种产品命运

两位都是在商业上很成功的产品经理,张小龙是微信的产品经理,张一鸣是今日头条、抖音的产品经理。虽然产品都很成功,但是两位产品经理做的产品背后的理念截然不同。

张小龙希望“高效、用完即走”,而张一鸣则是希望“占有用户的时间”。

从这可以看出来两位产品经理的“段位”不在一个层级,在我看来,张小龙更像个程序员中的“艺术家”,而张一鸣更像一个成功的商人。

顺便说下个人玩过几天的抖音,一开始刷的不亦乐乎,一个接着一个视频,时间不经意从指尖溜走,真是“抖音五分钟,人间两小时”,然后刷了几天就发现这个东西有毒,让人沉迷,刷的时候很开心,刷完很空虚,而且刷多了就感觉不那么好笑了,没过几天我就把抖音卸了,从此没再装过,至于微信从注册开始一直使用至今,是一种生活方式。

原文地址:https://www.cnblogs.com/muxuanchan/p/10327249.html

时间: 2024-11-01 13:13:38

ARTS第九周的相关文章

第九周

第九周 1. 1.1负载电感 0mH       触发角π/4: 1.2 负载电感 0mH       触发角π/2: 1.3 负载电感 0.05mH       触发角π/4: 2. 2.1 负载电感 0mH       触发角π/4: 2.2 负载电感 0mH       触发角π/2: 2.3 负载电感 0.1mH       触发角π/4:

第九周 psp

团队项目PSP 一:表格     C类型 C内容 S开始时间 E结束时间 I时间间隔 T净时间(mins) 预计花费时间(mins) 讨论 讨论用户界面 9:50 12:45 35 45 80 分析与设计 设计网页界面 13:50 17:40 25 175 270 编码 具体编码 8:40 22:30 810 170 340 调试运行 修改代码.代码复审 18:10 22:50 50 115 90 总结 总结结果 22:55 23:10 0 40 15 二:饼图 三:进度条 进度条 第九周 累计

第九周java学习总结

20145306<java程序设计>第九周学习总结 教材学习内容总结 第十六章 一.JDBC入门 1.JDBC简介 JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性,数据库本身是个独立运行的应用程序,你撰写的应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找.通常你的应用程序会利用一组专门与数据库进行通信协议的链接库,以简化与数据库沟通时的程序撰写.有时候,更换数据库的需求并不是没有,应用程

java第九周学习总结

学号20145336 <Java程序设计>第9周学习总结 教材学习内容总结 JDBC JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性. JDBC是Java联机数据库的标准规范.具体而言,它定义了一组标准类与接口,应用程序需要联机数据库时调用这组标准API,而标准API中的接口由数据库厂商操作,通常称为JDBC驱动程序. JDBC(Java DataBase Connectivity)是Java联机数据库

20135219洪韶武-信息安全系统设计基础第九周学习总结

第九周学习总结 一.课本内容 1.每个unix文件都是一个m字节的序列:所有I/O设备如网络.磁盘和终端都被模型化为文件,而输入和输出就是对这些文件的读写操作. 2.unix系统中输入输出的操作: 打开文件:一个应用程序通过要求内核打开相应的文件,来宣告它想要访问一个I/O设备,内核返回一个小的非负整数,叫做描述符.unix系统创建每个进程的时候都有三个打开的文件:标准输入:标准输出,标准错误. 改变当前的文件位置.对于每个打开的文件,内核保持着一个文件位置k(从文件开头起始的字节偏移量). 读

20155335 俞昆 2016-2017-2 《Java程序设计》第九周学习总结

学号 2016-2017-2 <Java程序设计>第九周学习总结 ##JDBC入门 在正式介绍JDBC前,已知JDBC是用来执行SQL的解决方案,开发人员使用JDBC的标准接口,开发人员不需接触底层数据库驱动程序的差异性. 本章,我们需要了解JDBC与API使用和概念,我们先要认识应用程序如何与数据库进行沟通,数据库本身是一种独立运行的应用程旭,程序员撰写的应用程序是利用通信协议对数据库进行指令交换,以进行数据的增加删除以及查找. 通常应用程序会利用一组专门与数据库进行通信协议的链接库,以简化

第九周PSP&amp;进度条

PSP 一.表格: D日期     C类型 C内容 S开始时间 E结束时间 I时间间隔 T净时间(mins) 预计花费时间(mins) 11月11号 讨论 讨论beta发布 09:00 09:54 12 42 30   编码 编写代码修补漏洞 17:37 19:43 18 108 120 11月12号 调查 用户调查报告调查与分析 10:15 10:45 5 85 90 11月14号 站立会议 分配各个成员任务 13:00 13:30 0 30 30   编写 编写new NABCD  15:0

20145216史婧瑶《信息安全系统设计基础》第九周学习总结

20145216史婧瑶<信息安全系统设计基础>第九周学习总结 教材内容总结 第十章 系统级I/O 输入/输出(I/O)是在主存和外部设备之间拷贝数据的过程. 第一节 Unix I/O 这一节涉及到操作系统的基本抽象之一--文件.也就是说,所有的I/O设备都被模型化为文件,而所有的输入输出都被当做对相应文件的读/写.相关的执行动作如下: 1.打开文件: 应用程序向内核发出请求→要求内核打开相应的文件→内核返回文件描述符 文件描述符:一个小的非负整数,用来在后续对此文件的所有操作中标识这个文件.有

第九周学习进度情况

  第九周 所花时间(包括上课) 350MIN 代码量(行) 200 博客量(篇) 2 了解到的知识 1.这周通过团队讨论以及各自分工,各自完成了团队的任务.