乐趣区

关于前端:技术周刊-v4-AI在扼杀自由职业者吗

本文由 Deguang 发表于 码路 - 技术博客

什么是 ARTS 打卡?

Algorithm 算法

  • 67. 二进制求和

通过循环从后向前计算,判断加和数值是否须要进位

function addBinary(a: string, b: string): string {
    
    let i = a.length - 1;
    let j = b.length - 1;
    let overflow = 0;
    const res: number[] = [];
    while(i >= 0 || j >= 0) {
        let sum = overflow;
        if (i >= 0) {sum += Number(a[i])
            i--;
        }
        if (j >= 0) {sum += Number(b[j])
            j--;
        }

        res.unshift(sum & 1)
        overflow = sum >> 1
    }
    if (overflow === 1) {res.unshift(overflow)
    }
    return res.join('');
};
  • 69. x 的平方根

依照二分查找,判断中值平方与目标值的大小,不超过目标值的最大值,即为答案

function mySqrt(x: number): number {
    let i = 0;
    let j = x;
    let ans = -1;
    while (i <= j) {const mid = Math.floor((i + j) / 2);
        if (mid * mid <= x) {
            ans = mid
            i = mid + 1;
        } else {j = mid - 1;}
    }
    return ans;
};

Review 英文浏览

Article:

Is AI killing freelancing? Freelancing experts weigh in.

Review:

AI 对自由职业来说,充斥了威逼与时机。文章别离从 AI 是否能取代自由职业者、供需饱和、法规层面、获客提醒、防止损失等角度对自由职业者的现状和前景进行了探讨,并对如何在以后环境下取得成功给出了倡议。

以下是对于 AI 带给自由职业者的威逼与时机:

  • AI 在取代一些简略工作,但也发明了数据工程等新的工作机会;
  • AI 目前只能解决根底工作,无奈代替须要策略思考的高端工作;
  • AI 为自由职业者提供能力加持,辅助实现工作;

Tip 技术技巧

Mac 中 git 大小写问题解决方案

在 Mac 上进行开发时,发现文件名大小写谬误,如果间接批改文件名,会遇到 git 无奈正确辨认文件名批改的问题。这是因为 Mac 零碎自身对大小写不敏感产生的问题

解决方案:

  • 应用 git mv 就能够失常实现文件重命名:)
git mv testFile.vue TestFile.vue

为了防止这个问题,咱们能够事后设置 git 大小写敏感来防止问题,参考:Mac 中 git 大小写问题的解决方案 | 山月行

Share 分享

当初前端开发中,TypeScript 占比越来越高,逐步成为前端的支流开发工具。顺应潮流,咱们一起来学习 TypeScript,把它退出本人的工具箱。

举荐阮一峰老师最新出品的《TypeScript 教程》

退出移动版