一切从这里起始(左耳听风 ARTS 6号小组 week 1)
ARTS 具体要求:
1.每周至少做一个 leetcode 的算法题
2.阅读并点评至少一篇英文技术文章
3.学习至少一个技术技巧
4.分享一篇有观点和思考的技术文章
1、Algorithm
Two Sum
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution, and you may not use the same element twice.
给定一个整数数组,其中2个值加起来等于一个特定的目标值,然后返回这2个值的索引。您可以假设每个输入都只有一个解决方案,并且不能两次使用相同的元素。
Example:
Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 = 9,
return [0, 1]. 解法:使用hashmap 存放数组的值和对应索引的位置,然后遍历数组,遍历过程中,特定目标值减去当前遍历元素值,得到另外一个元素的值,然后检查这个元素值是否在map中,并检查他的索引位置是否跟当前遍历元素的索引是否相同。通过检查,则返回2个元素的索引位置。
代码如下:
class Solution {
public int[] twoSum(int[] nums, int target) {
Map<Integer, Integer> map = new HashMap<>();
for(int i=0;i< nums.length;i++){
map.put(nums[i],i);
}
for(int i=0;i< nums.length;i++){
int elenent = target - nums[i];
if (map.containsKey(elenent)&&map.get(elenent)!=i){
int j = map.get(elenent);
return new int[] {i,j};
}
}
throw new IllegalArgumentException("no two num add up to target ");
}
}
2、Review
我的英文并不好,甚至可以说是poor了,仅仅能理解一些常见的词汇和句子。我也尝试去读一些英文的技术文章,发现不借助翻译工具的情况下很难完整理解作者的意思,因此在英文学习的路上还需要更多努力才对。
第一周,这里分享一篇关于如何看英文技术文档的文章,大家一起共勉。https://www.jianshu.com/p/af7d39cac6b8
3、TIP
在Linux 账户管理的过程中,有时候需要限定特定用户才可以su 到root 用户,下面是我处理的方法:
比如说限定只允许 itoper账户 su 到 root
第一步:找出wheel group 的ID grep wheel /etc/group;
第二步: grep wheel /etc/pam.d/su | grep auth 找出如图2行 去掉注释(注意:第一行注释的情况下,需要root密码,去掉注释就不需要root密码)

第三步:添加itoper 账户进 wheel 组 usermod -G groupID itoper
4、share
做这行不知不觉也有2年了,回过头来审视自己,发现什么都没有留下痕迹,没有写过什么可以拿出手的技术文章,顶多记下一些笔记,或者公司内部的一些指引、说明。用大佬的话说就是被动学习,一直在追求某项技术怎么用,却从没有认真考虑过为什么这么用,这样用有什么好处。回顾之前种种,当引以为戒,不断充实自己,努力前行。
打卡第一周,做的并不够好,希望自己更加努力,越来越好,大家一起努力,加油!
一切从这里起始(左耳听风 ARTS 6号小组 week 1)的更多相关文章
- 左耳听风 ARTS Week 002
要求:1.每周至少做一个 leetcode 的算法题 2.阅读并点评至少一篇英文技术文章 3.学习至少一个技术技巧 4.分享一篇有观点和思考的技术文章 1.每周至少做一个 leetcode 的算法题 ...
- 左耳听风 ARTS Week 001
要求:1.每周至少做一个 leetcode 的算法题 2.阅读并点评至少一篇英文技术文章 3.学习至少一个技术技巧 4.分享一篇有观点和思考的技术文章 1.每周至少做一个 leetcode 的算法题 ...
- 【ARTS】01_21_左耳听风-201900401~201900407
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_20_左耳听风-20190325~20190331
zz## ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 ...
- 【ARTS】01_19_左耳听风-20190318~20190324
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_18_左耳听风-20190311~20190317
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_17_左耳听风-20190304~20190310
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_16_左耳听风-20190225~20190303
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 【ARTS】01_14_左耳听风-20190211~20190217
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
随机推荐
- bootstrap-自定义导航栏隐藏参数@screen-sm
导航菜单默认在屏幕小于768px的时候自动折叠,怎么自定义这个大小? 需要重新编译bootstrap 编译 CSS 和 JavaScript 文件 问题解决!
- codeforces 631C C. Report
C. Report time limit per test 2 seconds memory limit per test 256 megabytes input standard input out ...
- OpenCV——旋转模糊 (二)
// define head function #ifndef PS_ALGORITHM_H_INCLUDED #define PS_ALGORITHM_H_INCLUDED #include < ...
- JEECG datagrid 列表检索条件 添加下拉级联功能
$("#communityId").change( function(){ var id = $(this).children('option:selected').val(); ...
- 根据sid或sqlID查询SQL
根据sid查询已经执行过的sql select sql_text from v$sqlarea a,v$session b where a.SQL_ID=b.PREV_SQL_ID and b.SID ...
- 洛谷【P1303】A*B Problem
题目传送门:https://www.luogu.org/problemnew/show/P1303 高精度乘法板子题,灵性地回忆一下小学时期列竖式的草稿纸即可. 时间复杂度:\(O(len^2)\) ...
- CF 1036B Diagonal Walking v.2——思路
题目:http://codeforces.com/contest/1036/problem/B 比赛时只能想出不合法的情况还有走到终点附近的方式. 设n<m,不合法就是m<k.走到终点方式 ...
- Centos下Yum安装PHP5.5
默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包,先删除他们 ...
- C#使用NPOI将DataGridView内数据写入电子表格Excel
NPOI能够在用户没有安装office的情况下读写office文件,包括.xls/.doc/.ppt等类型的文件.本文介绍的是使用NPOI库内的函数读写Excel(.xls)内的内容.在使用NPOI之 ...
- Mysql ExcuteNonQuery
ExecuteNonQuery()方法主要用户更新数据,通常它使用Update,Insert,Delete语句来操作数据库,其方法返回值意义:对于 Update,Insert,Delete 语句 执 ...