为什么我不建议你轻易入python的坑?
学编程,那不就是去做程序员吗?一提到编程,大多数人第一时间只是会联想到这是程序员工作所必须习得的技能。但我们伟大的苹果之父史蒂夫·乔布斯说,「每个人都应该学习编程,因为它教会你思考的方式」。同时,英国牛津大学研究称,未来20年英国35%现有工作将自动化。日本研究人员称,在未来的十到二十年之内,日本将会有49%的工作岗位被机器人所取代正如两百多年前,90% 的人从事农业工作,如今这一群体可能只有 10%。AI是否会在未来取代你的工作呢?答案是肯定的。
VUE -- defineExpose
定义:用于组件通信中父级组件调用操作子组建方法和响应式属性参数能力在使用前需要了解两个拷贝对象函数shallowRef这两个都是vue包里面的简单带过一下:处理对象最外层属性的响应式(浅响应式)。shallowRef:只处理基本数据类型的响应式, 不进行对象的响应式处理。
VUE -- computed
computed定义:处理复杂逻辑的响应式计算vue3 之后用computed用的比较多,相对来说侦听器用的就比较少,侦听器是监听一个属性值的变化,进行后续操作,而computed的功能已经涵盖很多触发条件:当页面加载会计算一次,后续计算中使用的值发生改变,就会跟着值改变的次数调用多少次拿到最新的值。
VUE -- useThrottleFn
定义:对于一次触发事件,进行自定义延时处理在使用前需要了解他的使用场景简单带过一下举个例子,如果写过后端,可以理解为单线程池,默认容错规则为放弃,只是这个线程规定了具体的事件,比如这个线程池里面只有一个线程,而这个线程的执行时间可以设置为1分钟,如果一分钟进来10个线程,那么也只能处理一个线程,但是在一分钟之后再进来一个线程该线程又可以执行了白话来说就是,一个按钮,如果用了节流阀,设置时间为1分钟,那么这个按钮在一分钟内点击100次,那么该按钮只触发第一次,一分钟之后,再点击触发第二次。_usethrottle
微信小程序this.setData多种赋值方式
在小程序中动态改变前端数据的最大功臣就是this.setData(),这里简单概述下通过this.setData赋值有哪几种情况:1、固定属性赋值wxml:<view>{{item.name}}</view><view>{{item.age}}</view>jsdata:{ item:{ name: "张三"..._this.setdata
webstom找不到vue全局组件
但是这个只能自定义标签,不可能一个个配置,肯定是保留在vue里面的node——model里面所以我放弃了,我觉得只要引入就好了,百度了三个小时。所以我认为是这样,vue的文件是可以导入的,是因为在script 标签里面,相同的自动导入组件应该也是进来了,不然项目会报错,但是项目没有,所以一定是webstom的问题,于是我去目录里面去挂靠。直接说重点,既然是webstom的问题,我觉得我应该去官网看看,然后找了一个多小时,看到了这个。我尝试了不添加组件,进行编译,编译器中我也引入了这两个生成的自动导入文件。
css实现三角形,div实现三角形缺口
1、css实现三角形有时候面试题或者日常需求中会有用纯css来实现三角形的例子,目前本人的知识量只能提供两种方案首先是第一种,也是最常用的就是border法1-1 border实现三角形div{ border:40px solid; border-left-color: lightslategrey; border-right-color: l..._css div 右下角缺一个三角形
事件冒泡和事件捕获的执行顺序
之前看到过很多文章,文章都统一的说事件捕获执行在前,冒泡执行在后,实际上这是不严谨的,今天刚好有时间我们来捋一捋,直接举例子 <div id="div1"> 我是div1 <div id="div2">我是div2 <div id="div3"> 我是div3 <div id="div4">我是div4</div> _冒泡和捕获,先执行哪个
vue - tailwindcss 和 element-ui 冲突处理
其实情况也比较简单,也就是先引入tailwindcss 再引入element-ui 这样element-ui就会覆盖掉tailwindcss。elementui 样式 import ‘element-plus/es/components/dialog/style/css’在使用tailwindcss 情况下,有时候会导致element-ui的样式失效最常见的是butten按钮的样式就变了。所以在保证tailwindcss的情况下对于element覆盖的样式再重新定义。引入tailwindcss。_tailwindcss 样式冲突
vue+websocket实现即时通讯
最近被q要求做一个即时通讯的页面,当时一个脑袋两个大,但是研究了两天后发现其实也不是很难,所以在这里跟大家分享一下一、介绍首先实现即时通讯最重要的就是websocket,websocket其实就是一种网络通信协议一般来说我们在开发过程中,都是客户端发起一个请求给服务端,然后接收服务端的响应,在客户端没有发起请求的情况下,服务端无法给客户端发送信息。这样就注定如果服务端有连续变化的时候我们只能通过轮询(也就是定时发送询问)这种极其耗费资源的方式,所以websocket就应运而生,它的最大特点就是,_vue ws con.on("text
uniApp -- 学习笔记(vue3+ts)
(三)我需要的是了解这几个方法的作用,这一个栏目,是uni选择器的了解,和构想一下使用场景的需求,其实从文档中可以得到的信息这几个方法的重载,选择一个节点,选择一个类的所有节点选择某个区域,调用。其实主要就是拿到这个数据,那么后面就比较理解了,比如selectAll 就是获取只要class 或者 id 所有的节点信息,数据为数组的节点位置信息。这是官网给的说法,听起来云里雾里的,但是可以拿到几个关键信息。拿到选择器,获取一定程度组件的,或者是整个页面的部分或者区域的选择器,提供了上述的几个方法。
【vue】vue实现搜索内容文字高亮,在结果中文字高亮
先来一个效果图讲真的想实现这个功能的时候疯狂百度但是都不是非常的称心如意,所以自己摸索了一会,先说一下用到的知识点1、replace正则全文匹配(这里主要是因为使用replace默认替换第一个元素,所以使用正则)2、字符串split转换为数组3、v-html好,那么首先看下代码 <div v-html="brightenKeyword(content,keyword)"></div>对于html部分 ,就是这么简单,使用v-html标签,会输出._vue里面文字高亮并绑定时间
vscode顶部出现‘不受支持’的解决方案
1、安装 fix vscode checksums插件2、command/ctrl +shift+p 输入或者选择 fix checksums:apply3、重启vscode❤️❤️❤️❤️❤️❤️_vscode顶部显示不受支持
项目部署到服务器,配置域名
简单记录一下部署服务器的过程1、首先进入自己的服务器 ssh 用户名@ip找到自己的项目应该存在哪一个目录下,pwd获取路径2:Scp远程连接传输Scp 文件夹 用户名@ip:想要传入的文件夹地址(在本地进行)例如:(主要:后面不要有空格)scp -r test root@ip:第一步获取的路径3、配置域名登陆阿里云 ,找到解析设置,点击添加记录记录类型选择A 意思是指向指定的ip地址主机记录就是我们希望输入什么网址能搜索到我们的项目记录..._部署项目的时候域名如何确定
screen参数说明
# screen [-AmRvx -ls -wipe][-d <作业名称>][-h <行数>][-r <作业名称>][-s ][-S <作业名称>]参数说明-A 将所有的视窗都调整为目前终端机的大小。-d <作业名称> 将指定的screen作业离线。-h <行数> 指定视窗的缓冲区行数。-m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。-r <作业名称> 恢复离线的scre_screen 终端行数
今日推荐
周排行