机缘
大家好,不知不觉今天已经是我来到CSDN成为创作者的第2048天啦!这个日子对于我们程序员来说是意义非凡的,为什么这么说呢?因为:
- 它是二进制世界的奇妙数字,2的11次方(2^11=2048),这个特性在计算机科学有着重要的应用。
- 程序员节的关联,1024(2的10次方)是程序员节(中国),2048作为与之相关的数字,也在某种程度上与程序员节产生了关联。
- 编程学习与实践,许多程序员会分享他们的学习经验和实践心得,2048会被用作学习里程碑或创作纪念日的象征。
我成为CSDN创作者的初心
17年我大学本科信息管理与信息系统毕业,在校期间会经常遇到雷同bug解决了时间一长又忘记,到最后又摸索,以及后来工作也是类似的情况时有发生,好记性不如烂笔头,这不记录学习的内容以及平常出现的bug,也是希望能帮助到更多人,让更多人的解决bug的效率加快,对感兴趣的知识更好的掌握,自己也能偶尔能从新阅读,所谓温故而知新。
收获
在创作的过程中都有哪些收获
- 目前为止获得了18266粉丝的关注
- 获得了180左右正向的反馈,1256赞、204评论、326812阅读量等
- 认识和许多志同道合的领域同行
也是感谢大家的阅读以及正向的反馈,赞、评论、等
日常
其实当前创作和我的工作、学习已经是我生活的一部分了,俗话说人啊活到老学到老,如果更新慢了,那也有可能平常的工作忙或者陪陪家人,也是希望大家能理解,但是无论大家喜欢与否还是会继续的保持创作,还是要继续提升自己。有限的精力下,平衡创作和工作学习。
成就
我觉得过去写得最让我有成就感的一段代码就是关于3D的前端展示,因为它可以让人更好的展示产品及细节。
例如:
- 3D看房的项目
展示其中部分代码如下:
// 鼠标移动事件监听// 事件const oHover = document.querySelector('.hover');const raycaster = new THREE.Raycaster();const mouse = new THREE.Vector2();renderer.domElement.addEventListener("mousemove", (event) => {mouse.x = (event.clientX / window.innerWidth) * 2 - 1;mouse.y = -(event.clientY / window.innerHeight) * 2 + 1;raycaster.setFromCamera(mouse, camera);const intersects = raycaster.intersectObject(sprite);console.log(intersects);if (intersects.length) {const worldVector = new THREE.Vector3(intersects[0].object.position.x,intersects[0].object.position.y,intersects[0].object.position.z,);const dncPosition = worldVector.project(camera); // 将此向量(坐标)从世界空间投影到相机的标准化设备坐标 (NDC) 空间。const halfWidth = window.innerWidth/2;const halfHeight = window.innerHeight/2;const top = -halfHeight*dncPosition.y + halfHeight - 60;const left = halfWidth*dncPosition.x + halfWidth;oHover.style.top = top + 'px';oHover.style.left = left + 'px';oHover.style.display = 'block';}else {oHover.style.top = 0 + 'px';oHover.style.left = 0 + 'px';oHover.style.display = 'none';}})
- 人物逛展厅效果
展示其中部分代码如下:
// 更新人物动作const judgePressAnimate = () => {if ( // 奔跑(keyDownObject['shiftleft'] && keyDownObject['keyw']) ||(keyDownObject['shiftleft'] && keyDownObject['keya']) ||(keyDownObject['shiftleft'] && keyDownObject['keys']) ||(keyDownObject['shiftleft'] && keyDownObject['keyd']) ) {modelAnimation.updateAnimate('run'); }else if ( // 走路(keyDownObject['keyw']) ||(keyDownObject['keya']) ||(keyDownObject['keys']) ||(keyDownObject['keyd']) ) {modelAnimation.updateAnimate('walk'); }else if ( // 舞蹈1(keyDownObject['keyj'])) {modelAnimation.updateAnimate('dance1');}else if ( // 舞蹈2(keyDownObject['keyk'])) {modelAnimation.updateAnimate('dance2');}else { // 站立休息modelAnimation.updateAnimate('idle'); }}
憧憬
在创作规划上:在CSDN上获得了优质全栈领域创作者、博客专家荣誉。接下来的日子我将会更加的努力,不断的学习,不断的分享。
在职业规划上:会不断的丰富自己的专业技能,为企业实际的解决问题,挑战高薪。成为项目的负责人,将项目完美落地。
Tips
- 您发布的文章将会展示至 里程碑专区 ,您也可以在 专区 内查看其他创作者的纪念日文章
- 优质的纪念文章将会获得神秘打赏哦