LeetCode初级算法训练-动态规划(攻克中...)

简介上一篇 : LeetCode初级算法训练-排序和搜索下一篇 : LeetCode初级算法训练-动态规划本来想重初中级和企业面试算法开始的,但是最后还是选择从基础的开始,因为我们并不是为了刷题而刷题,而是在刷题过程中锻炼一种算法思维,在大量的训练之后形成一种对算法的独特见解,培养那种对算法的的敏感度,看到题目,大脑中可以浮现一个解题蓝图,而且从初级开始慢慢建立信心,而且这也是在为后边复杂算法的解题思路打基础。LeetCode初级算法简介如果你也想训练自己的算法思维,也可以加入我,从初级算法开始,
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

LeetCode每日一题,积少成多,量变到质变(最近比较忙不定期持续更新.........)

100. 相同的树给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。示例 1:输入: 1 1 / \ / \ 2 3 2 3 [1,2,3], [1,2,3]输出: true示例 2:输入: 1 1 / \ 2
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

GridLayout结合RecyclerView.Adapter实现单页栅格列表的显示

xxxx
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

自定义Paging分页

自定义Paging分页
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

Android内存泄漏-LeakCanary源码原理分析

LeakCanary原理分析简介使用MAT来分析内存问题,有一些门槛,会有一些难度,并且效率也不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比才能找到问题原因。 为了能够简单迅速的发现内存泄漏,Square公司基于MAT开源了LeakCanary总结来说LeakCanary是一个基于MAT用来检测内存泄漏的一个有效的简单好用的工具。不足申请大容量内存导致的OOM问题、Bitmap内存未释放问题,Service 中的内存泄漏无法检测等,需要我们用Mat。使用2.0之后只需要在gradle
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

Vue配置高版本js兼容性处理

安装:npm install -D babel-loader @babel/core @babel/preset-env用法 :在 webpack 配置对象中,需要将 babel-loader 添加到 module 列表中,就像下面这样:module: { rules: [ { test: /\.m?js$/, exclude: /(node_modules|bower_components)/, use: { lo.
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

Vue 多入口提取公共模块

将公共的依赖模块提取到现有的入口chunk中,或者提取到一个新生成的chunk。让我们使用这个插件,将之前的示例中重复的lodash模块移除:webpack.config.jsconst path = require('path'); module.exports = { mode: 'development', entry: { index: './src/index.js', another: './src/another-module.js',
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

Vue/Element-ui动态调整左侧菜单栏高度

动态调整左侧菜单栏高度为全body高度,仅供参考<el-container :style="containerHeight"> <el-scrollbar> <el-aside style="width:200px;"> .... </el-aside> </el-scrollbar></el-container>..
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

vue父子组件传值props

父组件Home.vue<div id="home"> <menutree :data="menuData"></menutree></div><script>export default { components: { menutree: menutree }, data() { return { menuData: [], breadcrumbText: "" .
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

vue路由懒加载导入组件

router文件:新建 import-development.jsmodule.exports = file => require('@/views/' + file + '.vue').default新建import-production.jsmodule.exports = file =>require('@/views/' + file + '.vue')新建index.js// 开发环境不使用懒加载, 因为懒加载页面太多的话会造成w...
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

Vuex获取购物车中所有商品列表并加载显示

接口:添加到购物车时候是把当前商品的id添加进去示例api: /api/goods/getshoplist/87,88,89<script> export default{ data(){ return { goodslist:[] } }, }</script>...
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

vue记录返回功能,首次进入不显示

首页 Home.vue<!-- 顶部 Header 区域 --><mt-header fixed title="Vue项目"> <span slot="left" @click="goBack" v-show="flag"> <mt-button icon="back">返回</mt-button> </span></mt-header><script&...
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

解决Vue element-ui 表单数据添加和修改数据清空问题

解决办法:新增时加上这句话this.form={} //from是data中定义的,把表单初始化为一个空对象,可以往这个对象里赋值
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

Vue封装webstorage存储方法公共调用

封装的storage.js:var storage={ set(key,value){ localStorage.setItem(key,JSON.stringify(value)); }, get(key){ return JSON.parse(localStorage.getItem(key)); }, remove(key){ localStorage.removeItem(key); }}export default stora
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

vue element-ui关闭弹窗清空表单验证,清空表单

增加ref属性 :<el-form ref="formData"></el-form>ElementUI自带清除表单方法this.$refs[formName].resetFields(); // 重置表单移除校验this.$refs[formName].clearValidate(); // 仅清除验证
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

vue中 关于$emit,props的用法

1、父组件使用 props 把数据传给子组件2、子组件使用 $emit 触发父组件的自定义事件子组件:<template> <div class="child"> <h3>接收父组件传递过来的值:{{sendData}}</h3> <br/> <button @click='toParent'>点击将子组件内容传递给父组件</button> </div><.
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

Vscode 安装SVN 快速提交项目

1.点击扩展或者快捷键(Ctrl+Shift+X),选择TortoiseSVN2.重新打开vscode,快捷键Ctrl+Shift+P搜索svn使用
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

Vue项目关闭浏览器时候清除缓存

App.vue页面:setToken根据自己定义的使用<script>export default { name: "app", mounted(){ //刷新页面时也会执行 window.addEventListener('beforeunload',()=>{ this.$store.dispatch("setToken", ""); }); }}</script>...
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

js设置禁止浏览器刷新,右键和F5键

$(document).bind("keydown", function(e) { e = window.event || e;//解决浏览器兼容的问题 if(e.keyCode == 116) {//F5按下   e.keyCode = 0;   return false; }else{   //刷新 }});
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0

vue 项目中图片选择路径位置static 或 assets区别

用 vuecli 的话默认情况下 static 中的文件不会经过 webpack 相关 loader 处理assets 里面的图片是会经过 webpack 的 loader 处理的,而 static 里面的图片是被直接复制到 dist/static 下面的。一般是把一些小图片放在 assets 里面,这样一些小图片就可以处理成 base64 了,或者全放在 assets 下面都可以。相同点:  assets和static两个都是存放静态资源文件。项目中所需要的资源文件图片,字体图标,样式文件.
分类: 其他 发布时间: 09-22 12:56 阅读次数: 0