Sun, 18 Nov 2018 10:46:54 +0000

ARTS

  • A (Algotithm) 至少做一个leetcode的算法题
  • R (Review) 阅读并点评一篇英文的技术文章
  • T (Tip) 学习一个技术技巧
  • S (Share) 分享一篇有观点和思考的技术文章

每周一次,坚持一年

Algorithm

Description Palindrome Number

Solution

/**
 * https://leetcode.com/problems/palindrome-number/
 * @param {number} x
 * @return {boolean}
 */
var isPalindrome = function(x) {
    if (x < 0) {
        return false;
    }
    var array = String(x).split('');
    var length = array.length;
    var left = null;
    var right = null;
    for (left = 0, right = length - 1; left < right; left += 1, right -= 1) {
        if (array[left] !== array[right]) {
            return false;
        }
    }
    return true;
};




// var isPalindrome = function(x) {
//     if (x % 10 === 0 && x !== 0) return false;
//     if (x < 0) {
//         return false;
//     }
//     var newNumber = Number(String(x).split('').reverse().join(''));
//     if (x === newNumber) {
//         return true;
//     }
//     return false;
// };

console.log(isPalindrome(121), true);
console.log(isPalindrome(123), false);
console.log(isPalindrome(-121), false);
console.log(isPalindrome(10), false);
console.log(isPalindrome(0), true);


Review

How to Build Amazing Development Teams https://medium.com/s/story/building-amazing-development-teams-ebeca87eb124

如何组建一支优秀的团队

一支优秀的技术团队足以胜任企业中在技术中面临的挑战与困难。 建立一支优秀的团队是相互的,管理者需要给 team 里面每个成员以成长空间,团队成员也能尽己所能而成长。雇佣愿意学习的开发。训练、动机、责任心、人是一个优秀团队凝聚的核心。同理,如果我们想要进一个优秀的团队,也应该让自己在这几个方面有所建树。

Tip

vue 的 store 如果太大将会影响页面的性能。 这个时候可以这么去处理。

  • 减少 store 的大小。
  • JSON数据规范化(normalize)。

https://juejin.im/post/5b960fcae51d450e9d645c5f

Share

关于安全的一些日常操作

https://lincolnge.github.io/science/2018/11/19/security.html



blog comments powered by Disqus