我的创作纪念日

机缘

我与CSDN的机缘是基于我的一个领导的开示,我的leader让我把自己开发中遇到的一些难点以及解决方案记录成文章,以便我们以后遇到相同的难点,或者别人在开发相同功能时也遇到同样的难点的时候,可以借鉴我的解决方案,这也算我在开发中的产出物吧。今天是我来到CSDN的第512的纪念日,以后我会抽出更多的时间,来分享我的技术生涯,感谢关注我的每一个粉丝,希望我的记录可以给你们带来帮助。


收获

在我创作的过程中,能够进一步的理解技术难点,也能给自己带来一些优化思想,在我们温习做过的技术,我们肯定就会想这个解决方案还能怎么再优化一下,温故而知新。这是我的第一大收获。
其次,也获得了三百多的粉丝,也从粉丝的评论中获得了不少启发,也帮我解决了不少问题,非常感谢我的粉丝们,以后我还会写更多文章,不仅是为了提升自己,希望也能给我的粉丝带来帮助,我会分享一些我在开发中用到的方便的工具和开发习惯,希望能对刚入门的粉丝带来帮助。这是我的第二大收获。


日常

记录文章创作已经成为我工作的一部分了,在工作之余,我经常在想如何记录下我写过的实战项目,发现这是一个很好的方式,并且也可以在分享的同时领悟到优化方案,这很可贵。
还有,你们会问写文章不会影响到工作吗?
我的回答是,你的工作肯定不是一直都很忙,还有,可以加快自己的开发速度以缩短自己的开发周期,我一般都是这样,快速搭建好页面,定义好需要的变量,接口联调时,只需随便改动几个字段即可。我一般的创作时间都是在等后端接口或者测试没bug的时期,还有业务验收时期,总能抽出几个小时的创作时间。

跟你说个悄悄话:工作说到底还是给别人做的,学习的成果才是自己的。趁年轻多给自己做点事情,以后肯定能用上。


成就

在开发前端页面中,你肯定遇到过一个页面请求多个接口,那么问题来了,你是如何处理加载loading的,你怎么能让所有请求都响应完成再关掉加载loading?
我给大家提一个方案,实现代码如下:

let count = 0;
function loading(isOpen, loadText){
	if(isOpen){
		count++;
	}else{
		count--
	}

	if(count < 1){
		uni.hideLoading();
	}else{
		uni.showLoading({
			title: loadText ? loadText : '加载中..',
			mask:true
		});
	}
}

以上代码,我认为这是我写过的最好的代码。

再给大家分享一个大数求和的代码,众所周知,电脑不能计算出过多位数的数字之和,就比如一百位与一百位的数字之和,一千位与一千位的数字之和等等
这里给大家一个实现代码:

/** 计算两个数之和
 * @param s string字符串 表示第一个整数
 * @param t string字符串 表示第二个整数
 * @return string字符串
 */
function solve( s ,  t ) {
    let res = []; // 和
    let i = s.length - 1;
    let j = t.length - 1;
    let c = 0;
    while(i >= 0 || j >= 0 || c !== 0){
        let s1 = i >= 0 ? Number(s[i]) : 0;
        let s2 = j >= 0 ? Number(t[j]) : 0;
        let sum = s1 + s2 + c;
        c = Math.floor(sum / 10);
        res.push(sum%10);
        i--;
        j--;
    }
    return res.reverse().join('');
}

这段代码,我觉得也很有意思。


憧憬

我现在是一个前端开发,之前一直在做Vue和React,也做了不少的移动端项目(微信小程序、App),最近我也参与做了鸿蒙的App,也分享了几个我在开发鸿蒙中遇到的问题,以后我会分享更多的移动端开发相关知识,还有我的开发习惯,经常用到的好用的开发工具。希望能对你们有帮助。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值