前两天跟一个HR朋友聊天,她表示刚在boss上发布了一个普通测试岗位,不到一小时竟然收到了几百份简历。而且简历质量极高,这是往年不敢想象的。岗位少,竞争激烈,这是今年软件测试就业的真实写照,也是所有岗位的真实写照。大环境不好,钱越来越难赚了,是的,就连我远在十八线农村的老娘都知道了,让我不要乱花钱。但是没收入总会有断粮的那一天,不管什么行情,我们都得尽快找到工作。于是,你开始疯狂投简历,对你来说,找工作最大的诚意就是疯狂投简历,奈何全部石沉大海。这样的日子不知道什么时候能结束。行情变了,但是你的求职思维却没有改变,仍然按照过去的跳槽经验在找工作。简历不做任何优化,千篇一律,没有任何亮点!缺乏投
目标:排序后的表格列,页面刷新或者用户重新登录后,能够保持之前的操作排序完成效果:解决方案:利用localstorage对排序后的表格列属性进行存储,页面刷新或者用户重新进入该页面时都先从localstorage中读取1.存储方式:localstorage(key,value)key-表格增加配置属性tableHeaderKey,以当前路由的path+tableHeaderKey来做keyvalue-排序后的属性列数组(defaultKeys-所有属性列key,selectedKeys要显示的key,tableSize表格高度)只存key,减少存储空间2.存储时机:配置有tableHeader
人类在白色的底色上描绘图画,地球在黑色的底色上创造生命。变量、作用域与内存JavaScript的变量可以说是独树一帜。只需要一个(或两个等)关键字(const,let)就可以创建变量,创建时不考虑变量的类型,这是其他语言少有的强大功能。当然强大的功能总是伴随着问题。值原始值:Undefined,Null,Boolean,Number,String,Symbol。它们都是按值访问的,因此我们操作的就是储存在变量中的实际值。引用值:保存在内存中的对象。引用值是按引用访问的(类似指针),我们操作的实际上是引用而不是对象本身。两者的不同:原始值没有属性,引用值有,但如果使用new关键字,就会为原始值创
前端vue实现页面加水印文字,可以实现系统所有页面加水印,也可以单个页面加水印,可更改水印颜色, 下载完整代码请访问uni-app插件市场地址: https://ext.dcloud.net.cn/plugin?id=12889效果图如下: ####使用方法```使用方法/*给系统所有页面加水印*///第一个参数:水印文字 第二个参数:加水印的底图,默认body给所有页面加水印,第三个参数:水印颜色Watermark.set("cc-innovation.gd",'','blue');/*给当前页面加水印*///第一个参数:水印文字 第二个参数:加水印的底图,默认body给所有页面加水印,
1、解释一下什么是闭包?闭包:就是能够读取外层函数内部变量的函数。闭包需要满足三个条件:访问所在作用域;函数嵌套;在所在作用域外被调用。优点:可以重复使用变量,并且不会造成变量污染。缺点:会引起内存泄漏使用闭包的注意点:由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题,在IE中可能导致内存泄露。解决方法是,在退出函数之前,将不使用的局部变量全部删除。闭包会在父函数外部,改变父函数内部变量的值。所以,如果你把父函数当作对象(object)使用,把闭包当作它的公用方法(PublicMethod),把内部变量当作它的私有属性(privatevalu
错误场景最近在开发React的前端微应用,启动时模块构建报错Modulebuildfailed, Error:EMFILE:toomanyopenfiles,如下图所示: Error:EMFILE:toomanyopenfiles的错误,经排查是因为单个微应用项目较大,发布过程中已经超过了mac默认的文件监听上限。通常这类错误的原因是因为linux或MacOS的文件句柄数不够导致。解决方法解决方式也比较简单,只要修改文件最大上限即可,注意这是临时修改,过了一段时间后,又会恢复到默认的大小。永久修改需要在配置文件中修改,我的临时修改也能满足需求了,就不改配置文件了。修改ulimit命令默认的程序
最近在开发一个大文件压缩下载需求,由于附件都是从阿里oss上下载,且一次下载多个文件,然后进行打包压缩,前期使用了axios+jszip+file-saver来进行处理,但是当文件超过3个G的时候会出现outofmemory和RangeError:Arraybufferallocationfailed错误。下面贴出代码: 后面尝试使用streamsaver+fetch下载大文件使用常用的axios进行下载时,会遇到以下一些问题:超时问题:如果下载的文件较大或网络连接较慢,可能会导致请求超时。内存问题:如果下载的文件非常大,将整个文件存储在内存中可能会导致内存溢出,下载的文件会出现截断或损坏。
解决方案:在新项目的pack.json的文件目录,执行命令npm install或者cnpminstall如果报npm不是内部命令,需要在系统配置全局的变量在使用npm的时候,或者是通过npm下载了一些包,使用这些包的时候,有时候会遇到“npm不是内部或外部命令”,或者“XXX不是内部或外部命令”。这种情况一般都是由于安装node.js的时候,环境变量没有配置好。这里把如何配置环境变量做个笔记,以供参考。 一、安装node npm是nodejs的一个子内容,所以要使用npm,就一定要先安装nodejs。安装方法其实没啥好说的,完全傻瓜化的,官网上下载安装包,一路next就完了。 安装完了
前端时间自己做了个小程序,然后要让用户能够分享页面去外部生态。所以第一时间就想到了生成二维码海报的形式去做。先看一下最终效果。 保存下来的图片是这样子的。实现生成这一个功能,需要有以下步骤。生成微信小程序二维码,并临时保存到本地绘制Canvas画布内容(标题、描述、SLOGEN,二维码,提示语)Canvas画布转临时地址保存图片功能下面开始为实际的开发,先申明因为本次是用Uniapp的Canvas、getFileSystemManager等一些API,所以代码仅适用于Uniapp。其实思路也是一样的,用在微信原生小程序的话也只是某些API有变动而已,大同小异。1.生成微信小程序二维码,并临时保
前端vue简单好用的上拉加载下拉刷新组件,支持列表分页本地分页, 下载完整代码请访问uni-app插件市场地址: https://ext.dcloud.net.cn/plugin?id=12942效果图如下: ####使用方法```使用方法```####HTML代码部分```html```####JS代码(引入组件填充数据)```javascriptimportCCBProjectListfrom'../../components/ccPageView/CCProjectList.vue';importccPullScrollfrom'../../components/ccPullScr