获得徽章 0
Day 19
linux目录命令学习 code.juejin.cn
评论
今天接触了数据库:
DBS由DB,DBAP,DBMS,DBA四部分组成,在DBMS中接触了几款国产的数据路管理系统,希望他们越做越强吧
评论
Day17
今天重新温习了下grid网格布局
定义网格布局
gird-template-row,grid-template-column
在这里可以使用repeat(autofill,minmax(50px,1fr)使子元素变为占满行或者占满列(用于容器大小不定)
还可以使用命名布局
gird-gap控制网格间距
gird-aera定义网格子元素的大小
grid-auto控制隐藏式网格的行宽列宽
还有一些控制对齐方式的属性
justify-content,justify-item
align-item align-content
子元素对齐方式
align-self等
展开
评论
缓解就业焦虑:
焦虑是人之常情,是个体对一件事思考过多的常规反应。 比如说,你看见身边的人都在考研,担忧自己不考就会落后给别人,却没有思考过,自己未来想要怎么走。 缓解焦虑的第一步就是要正视自己的焦虑。 当焦虑弥漫的时候,你可能无法进行思考,不妨先把让你焦虑的就业问题暂时放到一边,将精力投入到其他活动中去,等到焦虑情绪缓解、心情恢复平静后再来解决问题。[呲牙][呲牙]
展开
评论
day15 ,
今天做了一个权限管理,突然有个想法就是直接在main.js中的vue实例中created进行路由的设置(在根组件上加了个函数),每次更新或者重新登陆都会重新调用这个函数,也实现了权限管理的功能,会出现什么问题么?
评论
Day14,浏览器刷新导致vuex数据重置问题,还可以在搭配从后端的请求数据进行设置vuex
// 先检查sessionStorage中是否有数据,若存在数据则加载到vuex
if (sessionStorage.getItem("store")) {
this.$store.replaceState(
Object.assign(
{},
this.$store.state,
JSON.parse(sessionStorage.getItem("store"))
)
);
sessionStorage.removeItem("store")
}

//在页面刷新时将vuex里的信息保存到sessionStorage里
window.addEventListener("beforeunload", () => {
sessionStorage.setItem("store", JSON.stringify(this.$store.state));
});
}
展开
评论
Day 13,盒模型
一个盒子由四部分组成:context ,padding,margin,border

content:实际内容,显示文本和图像

padding:内边距,清除内容周边的区域,内边距是透明的,不能取负值,受盒子的background属性影响

margin:外边距,在元素外创建额外的空白,空白通常指不能放其他元素的区域
展开
评论
Day 12
1. defineProperty是对对象属性的拦裁监听,proxy是对代理对象拦截监听
2. defineProperty不能监听对象中不存在的属性,proxy可以
3. defineProperty不能监听数组的长度的变化(这也是vue2写数组方法的根本原因),proxy可以
4. defineProperty和proxy都不能实现深度监听
5. 若对象内部属性要全部递归代理,Proxy可以只在调用的时候递归,而0bject.defineProperty需要一次完成所有递归,性能比Proxy差.
展开
评论
Day 11,今天中午看到一个关于封装ui组件的知识,1.向自定义组件传的属性通过v-bind='this.$attr'去传递没有经过props定义的prop,2.通过命名的插槽传入slots,3.对于ref的添加没有办法直接暴露,可以将ui组件的方法全部暴露给外层得ref
评论
Day 9,打了一下午的羽毛球是真的累,又菜又爱玩[呲牙][呲牙][呲牙]
BB四百于2023-04-05 20:34发布的图片
评论
Day 9,威海的雨真是醉了,下一天了,上课还没带伞,中午全身都湿透了。
评论
Day8
宏任务(线程直接分配的)
script标签、定时器(setInterval,setTimeout)、I/O、UI rendering等

微任务
promise.then()、promise.catch()、promise.finally()

宏任务进宏任务队列,微任务进微任务队列
展开
评论
下一页