leetcode 大的国家

120 阅读4分钟

这里有张 World 表

+-----------------+------------+------------+--------------+---------------+
| name            | continent  | area       | population   | gdp           |
+-----------------+------------+------------+--------------+---------------+
| Afghanistan     | Asia       | 652230     | 25500100     | 20343000      |
| Albania         | Europe     | 28748      | 2831741      | 12960000      |
| Algeria         | Africa     | 2381741    | 37100000     | 188681000     |
| Andorra         | Europe     | 468        | 78115        | 3712000       |
| Angola          | Africa     | 1246700    | 20609294     | 100990000     |
+-----------------+------------+------------+--------------+---------------+

如果一个国家的面积超过 300 万平方公里,或者人口超过 2500 万,那么这个国家就是大国家。

编写一个 SQL 查询,输出表中所有大国家的名称、人口和面积。

例如,根据上表,我们应该输出:

+--------------+-------------+--------------+
| name         | population  | area         |
+--------------+-------------+--------------+
| Afghanistan  | 25500100    | 652230       |
| Algeria      | 37100000    | 2381741      |
+--------------+-------------+--------------+

今天突然遇到了这个, SQL 几乎都忘了,大体的看了看才写出来了,其实一开始就写出来了,我把单位搞错了, 上面说的 300 万,结果我就 > 300 ,所以上面所有的国家都满足需求:

# Write your MySQL query statement below

select name, population, area  from World where population > 25000000 or area > 3000000;

原本今天是关于使用 jest 测试 react-navigation 中的传参数,结果我们项目里面有一个不维护的插件导致一直失败,我又不会怎么配置过滤掉这些插件,网上找了找没有找到想要的,网上虽然有人给出相关的,但我拿来用发现并不行,看来前段时间说的 mock 的学习刻不容缓了,因为很多原生的插件都需要使用这个。今天遇到的就是两个问题,第一问题就是第三方插件依赖了别的插件,但是由于自身并不支持 babel ,但就是使用 ES6 的语法写的,由于我项目本身是支持的,所以没有报错。

关于网上那些开源的插件,我觉得如果作者不维护很快就会出现各种问题,现在技术更新太快了,我希望这些大佬们能够在自己不维护的情况下,能够通过一种更友好的方式将插件继续维护下去,比如说由于工作原因不从事相关的了,那么可以尝试在要不维护前说明一下,并传达将项目给别人维护的意愿,然后让别人去维护,自己仍然可以干其他的。

我看到网上很多人都说别人写的开源的东西给你用你就知足了,不要这样那样;我觉得并不是这样,既然要做就应该尽量做好,即便是免费给别人用;如果是一种开发了就不维护的姿态,那我觉得没有必要写开源项目,就像只负责生小孩却不养。可能有人会说自己可以 fock 之类的话,比如一个插件,作者不维护了,由于作者已经把这个名称在 npm 中占用了,另外一个作者 fock 了原作者的代码,然后换了一个名字继续给大家好用的开源插件,如果这个人也不维护,以此类推,我们一直在做加法,应该要想想做减法。 希望将来更好,让每一个新人都能更快的找到自己想要的,让每一个大佬都能在分享知识中获得更多的成就和快乐。

我总是觉得人生最有意义的事情就是:尽可能的帮助到不会的人。 我在网上看到一个博主,到处说自己开源的库,但是自己开源的库就是不维护,而且本人也还在从事相关工作,不维护了你就说出来,或者删除掉,删除提示。我就不明白这个大佬的行为。长期不维护会出现弃之可惜食之无味,但是想开发类似功能的插件的人,看到有你这个,他就在上面改改就 OK 了,如果那个人看到你的插件将要被删除或者不维护等明确信息,他就有理由做更多的事情。

如果赢政当初不下定决心做减法,那么就不可能有现在的中国。不要老是想着丢了可惜,只有丢了才有可能迎来更好的。


来源:力扣(LeetCode)