/uploads/1701443034375_cole_flower.jpg

JavaScript之封装

封装es5封装functionPerson(name,sex,age){if(!(thisinstanceofPerson)){returnnewPerson(name,sex,age);}this.name=name;this.sex=sex||'female';this.age=age||0;this.walk=function(){if(this.age<=2){ret

/uploads/1701442790207_on_the_grassland.jpg

JavaScript之Map

Map语法newMap([iterable])参数iterableIterable可以是一个数组或者其他iterable对象,其元素或为键值对,或为两个元素的数组。每个键值对都会添加到新的Map。null会被当做undefined。描述一个Map对象以插入顺序迭代其元素—一个for…of循环为每次迭代返回一个[key,value]数组。键的相等(Keyequality)键的比较是基于“SameVa

/uploads/1701442665046_sunny.jpg

爬楼梯

爬楼梯假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?示例1输入:n=2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶实例2输入:n=3输出:3解释:有三种方法可以爬到楼顶。1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶提示1<=n<=45这是一个经典的动态规划问题,可以使用递推或动态规划的方法解决。假设到达第n阶

/uploads/1701442562620_small_flowers1810.jpg

RestTemplate文件上传下载

使用RestTemplate下载文件Stringurl="需要下载的文件地址";HttpHeadersheader=newHttpHeaders();List<MediaType>list=newArrayList<MediaType>();//指定下载文件类型list.add(MediaType.APPLICATION_OCTET_STREAM);he

/uploads/1701442430997_1810default.jpg

buffer

类方法:Buffer.alloc(size[,fill[,encoding]])History版本变化v8.9.3指定无效的字符串填充将会被替换为0来填充缓冲区。v5.10.0新增于:v5.10.0参数参数字段类型说明sizeinteger指定新创建的Buffer大小fillstring\Buffer\integer指定填充Buffer的值。Default:0encoding\<string

/uploads/1701439300318_202382352715265.jpg

redux的基础操作和思想

Redux相关源码:可以理解为主,但不要求一定都会写redux不会,虽然也有一些其他的替代方案:mobx,但是基本可以宣告react阵亡了VUE->VuexRedux生态圈中的知识reduxreact-reduxredux中间件mobx类的装饰器react-router-domv5/v6redux-saga/dva/umifetch及其二次封装antdpro复合组件通信:父子通信“具备相同父

/uploads/1701439136630_微信图片_20230211225347.jpg

前端开发

前端开发当前以及未来的前端开发,一定是:组件化、模块化有利于团队协作开发便于组件的复用:提高开发效率、方便后期维护、减少页面中冗余代码如何规划组件业务组件:针对项目需求封装的普通业务组件“没有啥复用性,只是单独拆出来的一个模块“通用业务组件“具备复用性”功能组件:适用于多个项目“例如:UI组件库的组件”通用功能组件因为组件化开发,必然会带来“工程化”的处理也就是基于webpack等工具“vite/

/uploads/blog/1703777860736a238.jpg

简易聊天机器人

简易聊天机器人基于rasa框架的简单聊天机器人,需要安装rasa依赖rasa安装pip3install-Upippip3installrasa启动rasaactionrasarunactions命令行运行rasashell模型训练rasatrain运行api服务rasarun源码