自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 关于代码规范的一些参考

在软件开发过程中,代码规范不仅是保证代码质量的基础,更是团队协作的基石。良好的代码规范能够提升代码的可读性、可维护性和可扩展性,从而加速开发进程,减少错误发生。记录工作中的哪些代码规范。

2024-09-26 18:51:37 63

原创 React 中的无限滚动加载数据实现

React开发中,实现无限滚动加载数据是一种常见的用户体验优化手段,尤其适用于需要展示大量数据的列表或网格。通过监听滚动事件,并在接近容器底部时自动加载新数据,可以减少用户的等待时间,提高应用的流畅性和响应速度。下面,我们简单的来实现一下。

2024-09-25 10:21:30 433

原创 Windows环境下Node.js多版本切换的实用指南

NVM是一个用于Windows系统的Node.js版本管理工具,它允许用户在同一台机器上安装并管理多个Node.js版本。通过NVM,用户可以轻松切换不同版本的Node.js,而无需担心版本冲突或覆盖问题。下载与安装下载地址:推荐前往NVM for Windows的GitHub页面下载最新版本。安装步骤:下载后,按照提示完成安装。安装过程中,请确保您已授予了必要的权限,并仔细阅读每一步的说明。

2024-09-24 10:04:07 995

原创 改变的力量

当我们学会倾听内心的声音,唤醒那份与生俱来的幸福感时,便能真切地体验到生命的愉悦与满足。这种内在的富足不仅让我们自己更加幸福,也让我们的世界因我们的存在而变得更加美好。它们深知我们的弱点与失败,以我们自己的口吻说出令人沮丧的话语,使我们难以自拔。例如,在面对社交焦虑时,我们可以将内心的批判声音视为一个虚构的角色,并用其特有的口吻进行反驳。随着时间的推移和经验的积累,我们完全有能力与他人建立良好的关系并享受其中的乐趣。人生的旅途中,我们时常被改变的决心所驱动,渴望通过克服天生的不足来追寻更加幸福的境界。

2024-09-23 10:26:07 134

原创 聊聊跨域问题

在当今互联网高速发展的时代,跨域问题成为了Web开发中不可避免的一个话题。跨域,简单来说,就是浏览器出于安全考虑,对JavaScript等脚本语言进行的一种限制,使得它们只能访问与自身域名、协议、端口均相同的资源。这种限制虽然在一定程度上保障了用户数据的安全,但也给开发者带来了诸多不便。本文将从跨域的概念、原因、常见解决方案以及应用场景等方面进行详细解析。

2024-09-23 10:12:20 500

原创 为何“承诺战略”远胜“退出战略”

同样地,在创业之路上,我们应持有的是“承诺战略”,而非“退出战略”。因为,一个以撤退为基点的战略,从一开始就注定了其成功之路的狭窄与艰难。而那些曾经因“退出战略”而错失良机的创业者们,也应从中汲取教训,重新审视自己的创业之路,以更加坚定的步伐迈向未来。对于那些轻易放弃、浅尝辄止的创业者而言,他们或许能在短期内获得一定的经济回报,但内心深处,那份对事业的热爱与执着却难以得到满足。因此,当我们有幸在创业路上取得一定成就时,更应珍惜这份来之不易的事业,继续深耕细作,让它在我们的手中绽放出更加耀眼的光芒。

2024-09-20 10:24:30 233

原创 GET与POST

在Web开发的广阔天地里,GET与POST作为HTTP协议中两种最基本的请求方法,几乎每位开发者都对其有着或多或少的了解。它们之间最为直观的区别——GET通过URL传递参数,而POST则通过请求体(Request Body)传递——早已深入人心。然而,当我们深入探索HTTP协议的本质与Web开发的实践细节时,会发现这两者的区别远不止于此。今天,让我们一同揭开GET与POST的神秘面纱,探究它们背后那些不为人知的真相。

2024-09-20 10:10:43 681

原创 机会与时间的自我主宰

然而,更深一层地思考,我们会发现,机会并非仅仅是外界赐予的礼物,而是我们自身通过不懈努力和积极创造所赢得的果实。自我总结一下如何在认识到年轻并非借口的基础上,通过自我驱动,有效地把握机会,管理时间,改变自己是否最终实现梦想。总之,机会和时间都是我们自己可以掌控的资源。只要我们能够摒弃“年轻就是借口”的错误观念、勇于自我驱动并创造机会、以及有效地管理时间并坚持梦想,我们就一定能够在人生的旅途中书写出属于自己的精彩篇章。同时,我们还要学会拒绝无意义的社交和娱乐活动,将更多的时间和精力投入到对梦想的追求中去。

2024-09-19 11:15:42 370

原创 子组件与父组件通信的Vue 3实践

在Vue 3中,组件间的通信是构建高效、可维护应用的重要部分。本文通过分析一个具体的Vue 3示例,探讨如何在父组件与子组件之间进行有效的数据和方法传递。示例中涉及到了子组件的自定义方法暴露和父组件通过ref引用子组件实例来调用这些方法。

2024-09-19 10:59:54 344

原创 论时间安排的重要性

在现代快节奏的工作与生活中,时间管理成为了我们不可或缺的一项技能。如何高效利用时间,确保任务的顺利完成,不仅关乎个人能力的提升,也直接影响到团队的整体效率。本文将围绕“和对应的人安排时间”、“找核心的人来对接”、“安排事务的优先级”以及“一件一件处理,不要并行操作”四个关键点,探讨如何实现高效的时间管理。

2024-09-18 11:07:25 220

原创 如何运用心理学做好用户体验

他的著作《设计心理学》和《情感化设计》更是将用户体验提升到了人性关怀的高度,强调了设计应以人为本,关注用户的心理需求。通过关注用户心理、遵循直觉性设计原则、实现情感化定制以及持续优化与反馈等手段,我们可以打造出更加人性化、个性化的产品体验,从而赢得用户的青睐和市场的认可。用户本能,即人类天生的、无需后天学习的行为模式和认知偏好,是设计过程中不可忽视的宝贵资源。:遵循用户的直觉习惯,简化操作流程,减少认知负担。比如,合理的页面布局、明确的导航指示、直观的交互方式等,都能帮助用户快速上手并享受流畅的使用体验。

2024-09-14 10:18:58 177

原创 计划是猜想

市场环境的瞬息万变、竞争对手的策略调整、消费者需求的日益多样化,以及全球经济的不稳定性,都使得任何试图通过详细计划来“掌控未来”的尝试显得力不从心。因此,我们有必要重新审视商业规划的本质,将其从僵化的“计划”转变为灵活的“策略”,以更好地适应不断变化的现实。通过设定清晰、可实现的短期目标,企业可以保持高度的行动力和执行力,确保在快速变化的市场环境中保持竞争力。然而,现实却往往与计划背道而驰。让我们将更多的精力投入到培养企业的适应能力和应变能力上,通过灵活的策略和即时的决策来应对市场的挑战和机遇。

2024-09-13 10:10:32 343

原创 工作狂吗?

我们时常听闻有人深夜仍在办公室奋战,甚至将办公室当作临时居所,这样的场景被赋予了极高的道德光环,仿佛只有全身心地投入到工作中,才能证明一个人的价值与决心。然而,当我们深入思考这一现象时,不难发现,这种对工作狂的颂扬不仅不必要,甚至可能是一种愚蠢的误解。同时,这种文化也容易导致人们忽视工作的真正目的和要点,一味地追求时间和精力的投入,却忽略了效率和方法的重要性。最后,让我们铭记:真正的英雄并不是那些永远留在办公室的人,而是那些能够找到最佳方法、高效完成任务并享受生活的人。

2024-09-12 13:47:03 165

原创 React处理多个接口或者任务完成之后再执行后面的操作

【代码】处理多个接口或者任务完成之后再执行后面的操作。

2024-09-12 11:15:42 100

原创 立刻上线?

在这个时间就是金钱的时代,企业应当学会在追求完美的同时,更加注重效率与速度。通过明确目标、优先处理必要事项、灵活应对市场变化以及保持产品品质等方式,企业可以在激烈的市场竞争中脱颖而出,实现快速发展。记住,时间不等人,一旦你的产品达到基本要求就尽早上线吧!

2024-09-12 10:59:08 394

原创 半成品不等于残缺品

这句话提醒我们,在追求产品完美的过程中,必须学会控制自己的野心。然而,时间和资源是有限的,过度分散精力只会导致每个点都浅尝辄止,最终产品显得杂乱无章,缺乏核心竞争力。同样地,在产品开发中,我们也应该敢于对自己的作品进行大刀阔斧的修改和删减,以追求更高的品质和更好的用户体验。在当今这个快节奏、高竞争的时代,每一个创业者、设计师或产品经理都怀揣着无数的梦想与创意,渴望将它们迅速转化为市场上的璀璨明星。只有这样,我们才能在有限的资源和时间内创造出真正具有市场竞争力的产品,赢得用户的喜爱和市场的认可。

2024-09-12 10:52:46 414

原创 快速掌握前端开发的策略:从实践到精通

实践项目:通过实践项目来锻炼技能,例如做一些简单的网页、小程序或者参与开源项目等,不仅可以将理论知识应用到实际项目中,也可以遇到和解决一些实际问题。参与技术社区:积极参与前端技术社区,例如在GitHub上贡献自己的项目或者参与讨论,可以与其他前端开发者交流和分享经验,不断提升自己的技术水平。多阅读优秀的代码和技术资料:阅读优秀的前端代码和技术资料可以帮助你了解前端领域的最新技术和最佳实践,从中学习并借鉴优秀的编程风格和设计思路。可以参加培训班、技术大会或者自学,不断实践和探索新的技术和方法。

2024-09-12 10:43:02 144

原创 uniapp的语音功能

简单的写一下 ,使用的是手机的录音功能,录制成文件之后通过websocket发送到后端的服务上

2022-07-06 18:40:54 2711 2

原创 用命令编译HBuilder X 项目

1. 全局安装vue-clinpm install -g @vue/cli2. 创建uni-appvue create -p dcloudio/uni-preset-vue my-project3,创建项目的时候选择和HBuilder X上创建项目时选择的框架4,把你在HBuilder X创建的项目放src目录里面,把之前src的内容删除再放5,运行命令:npm run dev:h5npm run dev:mp-weixin打包命令dev换成build就可以...

2022-07-06 17:17:22 3089

原创 Umi快速上手

Umi快速上手先找个地方建个空目录myapp# 新建应用$ mkdir myapp && cd myapp

2022-07-06 15:37:42 194

原创 JavaScript获取http,http://请求协议头,域名,端口,url

​window.location.protocol 获取http,http://请求协议头window.location.host 获取域名并带端口 xxx.com 如果有端口就是 xxx.com:8080window.location.hostname; 获取域名: xxx.comwindow.location.href; 获取整个url地址:http://xxx.com/xxx.htmlwindow.location.pathname; 获取域名后面请求路径url: /xxx/xxx.

2022-07-06 15:33:39 1418

原创 js 搜索模糊匹配

searchvalue (list, keyWord){ if (keyWord !== "") { var reg = new RegExp(keyWord); var arr = []; for (var i = 0; i < list.length; i++) { if (reg.test(list[i].stu_name) || reg.test(list[i].stu_id)) { //这里匹配的是数组中需要的的内容,可.

2022-06-30 09:45:17 1380

原创 如何向一个循环列表里面的单个属性加入另外一个数组的某个值

const data = arr1.map(item => { return { ...item, key: item.id,value:arr2.find((item1) => { return item1.name === item.name })?.value?value:0, } })

2022-06-29 09:26:50 115

原创 vue中使用vue-pdf打包之后预览报错hash+worker.js路径不对404

vue中使用vue-pdf打包之后预览报错hash+worker.js路径不对404

2022-04-25 13:50:47 836

原创 移动端自适应布局(viewport+rem)

移动端自适应布局(viewport+rem)

2022-01-07 11:16:43 294

原创 人生的道路应该怎么走?

人生的道路应该怎么走?

2022-01-05 17:23:09 212 1

原创 JS选择数组中的具体位置再插入数据

JS选择数组中的具体位置再插入数据

2022-01-05 17:00:31 655

原创 微信h5 支付

微信h5 支付

2021-12-15 17:41:28 1478

原创 liunx命令

查看运行的端口号ps -ef|grep nginx创建新文件mkdir www查看服务器:dflinux 下面启动nginx 和关闭nginx, 查看linux 开放的所有端口netstat -ntpl,重启服务命令 :service network restart1 进入到安装的目录里面 whereis nginx2. 进入该路径:cd /usr/local/nginx/sbin3 启动nginx 命令: ./nginx 出现下面启动成功...

2021-07-29 11:51:19 71

原创 redis

,下载exe安装2,修改文件C:\Program Files\Redis目录里面的redis.windows.conf和redis.windows-service.conf 修改它requirepass 1234563,在计算机>管理>服务里面重启redis服务4,在cmd里面命令配置一下redis...

2021-06-30 13:40:18 68

原创 thinkphp3.2.3导入导出Excel数据并封装

根据一个excel导入导出功能进行修复封装最近做个导入的功能,搜索了一篇导入导出EXCEL,看论坛都说有些问题, 估计是不会用.代码我进行了修改加工和备注了一下.1.下载UploadFile.class.php放到/ThinkPHP/Library/Org/Net/目录UploadFile这个导入文件在TP3.2.3版本中默认没有, 只有个官方的Think下的UpLoad上传类,这个类有些问题, 获取不到上传文件信息. 改了一下Upload文件也没解决. 最后还是找了UploadFi..

2021-06-30 13:34:21 469

转载 vue-cli 脚手架 安装

一、 node安装 1)如果不确定自己是否安装了node,可以在命令行工具内执行: node -v (检查一下 版本);2)如果 执行结果显示: xx 不是内部命令,说明你还没有安装node , node 安装地址:http://nodejs.cn/download/注 :安装 vue-cli 脚手架目前需要node版本为 v4.0 以上;二、 vue-cli 全局安装...

2020-02-26 21:43:18 168

原创 ubuntu + nginx + Coding 自动部署的详细步骤

<?phpubuntu + nginx + Coding 自动部署的详细步骤网上参考了一大堆,自己试着写一下教程1.生成公钥公钥有两个:1. git用户公钥,2. 部署公钥:chown -R www-data:www-data www/git用户公钥ssh-keygen -t rsa执行一遍:sudo -Hu www-data git conf...

2019-11-11 14:27:21 222

原创 从过失中学习

在商业社会中,失败被期望为成功之母。你常听说十分之九的新事业失败。你得知道你的商业机会极小。 你还听说失败能塑造人的品质。人们劝告说失败得早也就常常失败。这么多失败漂在天上,你没法儿,还是要将其吸入。别吸了!别因为这些定式而傻掉。别人的失败是别人的失败。如果别人不能销售他们的产品,那与你无关。如果别人不能组建一个团队,跟你也没关系。如果别人不能为他们的服务定价,当然,与你无关。如果别人不...

2019-07-16 10:25:57 134

原创 创业,不是新兴公司

新兴公司。这是一种特别类型的公司,获得很多关注。(尤其是在科技领域)。新兴公司是个神奇的地方。在这里花销是别人的事情。在这里盈利这样麻烦的事情从不是问题。在这里可以花费别人的钱直到找到靠自己处理的方法。在这里商业法规不适用。问题是这样神奇的地方只是个童话。事实上每种商业,新的或是旧的,都受到市场力量和经济原则的统治。收入,支出。盈利,失败。新兴公司想要忽视这些现实。他们想延迟这些...

2019-07-02 11:53:11 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除