- 博客(31)
- 收藏
- 关注
原创 pyside2怎么禁用标题栏或者去掉标题栏
QApplication a(argc, argv); QtWindowFlagsTest w; w.setGeometry(10, 30, 200, 200); w.statusBar()->showMessage(QObject::tr("Normal")); w.show(); //只有一个关闭按钮 QtWindowFlagsTest w2; w2.setGeometry(225, 30, 200, 200); w2.s...
2020-10-16 16:16:14 2158
原创 深入理解vuex
在dom层面有两个vue实例,第一个实例切换id为root的div,同时创建了一个data,data的值为message第三个vue实例将会替换root3,在第三个vue实例中包含button,这个按钮调用后会触发change事件,改变vuex中的状态,然后会同时改变data和data2的值,点击后会加一个“.”两个是不同的实例,在日常的开发中通常只会用到一个vue实例。首先我们使用vue.use加载一个插件在这个function中我们定义了一个vuex对象,这个vuex{}用来模拟vue全家桶
2020-08-15 13:46:20 209
原创 怎么把el-table的横向滚动条固定在屏幕底部?
1.将.el-table 标签css属性设置为position:absolute;width:auto;max-width:none2.将.el-table 父标签添加css属性 position:relative;overflow:auto;height:80%tips: 属性更改是全局的,不要写在scoped内
2020-08-13 11:14:01 4457
原创 跨域怎么解决?
目录同源策略什么是源?什么是同源策略?为什么会有同源策略?同源策略在说跨域之前,首先需要了解的一个概念就是同源策略。什么是源?源=协议+域名+端口号。如果两个url的协议、域名、端口号完全一致,那么这两个url就是同源的。我们可以通过window.origin或location.origin得到当前源。https://wang.comhttps://ergou.com//不同源,域名不一致(记住:只有完全一模一样才算同源)http://wang.com/index.htmlhttp:
2020-06-23 07:33:03 379
原创 浅析对Vue 数据响应式的理解
这里写自定义目录标题1.????2.这代码看着眼熟吗?3.检测变化的注意事项4.总结1.????如代码llet myData5 = {n:0}let data5 = proxy2({ data:myData5 }) // 括号里是匿名对象,无法访问function proxy2({data}/* 解构赋值*/){ let value = data.n Object.defineProperty(data, 'n', { get(){ return value
2020-06-22 12:17:13 748
原创 学习笔记--过滤器
//根据关键字,进行数据的搜索//对列表数据遍历 看搜索关键字是否被包含在数据内search(keywords){var newlist = [];this.list.forEach(item =>{ if(item.name.indexOf(keywords) !=-1) {//不等于-1就是包含在内部数据里 newList.push(item) } }) retur...
2019-09-08 22:19:52 214
原创 flex布局总结
怎样通过 CSS 简单而优雅的实现水平、垂直同时居中这几种方式的搭配使用可以轻松搞定 PC 端页面的常见需求,比如实现水平居中可以使用 margin: 0 auto,实现水平垂直同时居中可以如下设置:.dad { position: relative;}.son { position: absolute; margin: auto; top: 0; ...
2019-03-25 20:53:45 173
原创 浅拷贝与深拷贝
什么是深拷贝?什么是浅拷贝?简单来说,有两个对象 A 和 B,B = A,当你修改 A 时,B 的值也跟着发生了变化,这时候就叫浅拷贝。如果不发生变化,就叫深拷贝。为什么会出现深拷贝与浅拷贝?首先我们需要知道基本数据类型(number、string、boolean、null、undefined)与引用数据类型(无序对象,数据以及函数)。然后在基本数据类型中,例如:let a = 1; l...
2019-03-24 09:35:31 138
原创 HTML 语义化
文档章节类HTML标签文档章节类HTML标签能体现网页的结构,因此也拥有最多的语义化HTML标签。<article> / <section>这俩标签的语义比较相像,都是表示文档中的一个独立区域(独立单元)其中还可以从结构上拆分成<header> / <footer>等部分。这俩标签比较起来的话,<article>比<sec...
2019-03-23 08:54:00 150
原创 定时器setTimeout的运行机制
setTimeout的语法功能:setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式小例子:<!DOCTYPE html><head> <title>setTimeout</title> <meta http-equiv="Content-Type" content="text/html; charse...
2019-03-05 10:18:08 901
原创 如何实现闭包?浅谈javascript闭包的优缺点
什么是闭包简单讲,闭包就是指有权访问另一个函数作用域中的变量的函数。官方话:闭包是一种特殊的对象。它由两部分构成:函数,以及创建该函数的环境。环境由闭包创建时在作用域中的任何局部变量组成。产生一个闭包创建闭包最常见方式,就是在一个函数内部创建另一个函数。下面例子中的 closure 就是一个闭包:function func(){ var a = 1,b = 2; fun...
2019-03-04 16:03:32 802
原创 HTML5表单元素
文章目录表单内元素的form属性表单内元素的formaction属性表单内元素的formmehod属性为什么get比post更快?表单内元素的formenctype属性表单内元素的formtarget属性表单内元素的autofocus属性表单内元素的required属性表单内元素 的labels属性表单内元素的form属性在HTML5中,表单内的从属元素可以卸载页面上任何地方,然后为该元素制定...
2019-02-21 20:42:08 491
原创 选择sort
public class Code01_SelectionSort{ public static void selectionSort(int[] arr){ if(arr == null ||arr,length<2){ return; } for (int i = 0;i<arr.length-1;i++){ minIndex = arr[j]<ar...
2019-02-19 20:24:23 128
原创 let和var的区别
声明后未赋值,表现相同(function() { var varTest; let letTest; console.log(varTest); //输出undefined console.log(letTest); //输出undefined }());使用未声明的变量,表现不同:(function() { console.log(varTes...
2018-12-22 16:51:14 143
原创 背包问题(贪心算法)
贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。贪心算法还是比较好理解的一个算法,以前我也是这样认为的,感觉贪心就是每一步都做到最优解就可以了,但是后来结合问题发现自己的理解存在着一些问题。贪心算法比较经典的题目之一就是单源最短路径问题,这个问题在一些步骤上面我想了很久,有些细节想不通。这个问题...
2018-11-21 17:24:38 18213 1
原创 回溯法解决01背包问题
回溯法回溯法是一种非常有效的方法,有“通用的解题法”之称。它有点像穷举法,但是更带有跳跃性和系统性,他可以系统性的搜索一个问题的所有的解和任一解。回溯法采用的是深度优先策略。回溯法在确定了解空间的结构后,从根结点出发,以深度优先的方式搜索整个解空间,此时根结点成为一个活结点,并且成为当前的扩展结点。每次都从扩展结点向纵向搜索新的结点,当算法搜索到了解空间的任一结点,先判断该结点是否肯定不包含问...
2018-11-19 21:02:23 5640
原创 Dijkstra算法-用于求单源最短路径
Dijkstra算法#include <iostream>using namespace std;#define MaxLine 9999 struct Node{ int node; int value; Node*next;};#define InISize 20#define AppSize 50typedef s...
2018-11-15 20:01:15 12319 2
原创 java考试题
1.请描述一下B/S技术的特点(1)具有分布性特点,可以随时进行查询、浏览等业务处理。(2)业务扩展方便,通过服务器端增加程序就行。(3)维护升级简单,只在服务器端更改程序。(4)客户端硬件要求低。2.简述jsp的运行原理客户端发出请求(request);容器接收到请求后检索对应的JSP页面,如果该JSP页面是第一次被请求,则容器将其翻译成一个Java文件,即Servl...
2018-10-24 20:15:08 1485
原创 Ajax实现步骤和原理
1.获取ajax异步对象IE4~IE12 : 使用new ActiveXObject(“microsoft.xmlhttp”);非IE : 使用new XMLHttpRequest();2.ajax.open(method,url);method是提交方式 有 get和post两种url是提交路径3.ajax.send()4.ajax.onreadystatechange 这是一个...
2018-09-29 12:00:40 202
转载 vue的双向绑定原理及实现
前言使用vue也好有一段时间了,虽然对其双向绑定原理也有了解个大概,但也没好好探究下其原理实现,所以这次特意花了几晚时间查阅资料和阅读相关源码,自己也实现一个简单版vue的双向绑定版本,先上个成果图来吸引各位:代码:效果图:是不是看起来跟vue的使用方式差不多?接下来就来从原理到实现,从简到难一步一步来实现这个SelfVue。由于本文只是为了学习和分享,所以只是简单实现下原理,并没有考...
2018-09-28 10:40:10 1876
原创 Express + Session 实现登录验证
1. 写在前面当我们登录了一个网站,在没有退出登录的情况下,我们关闭了这个网站 ,过一段时间,再次打开这个网站,依然还会是登录状态。这是因为,当我们登录了一个网站,服务器会保存我们的登录状态,直到我们退出登录,或者保存的登录状态过期。那服务器是通过什么存储我们的登录状态的呢? 答案就是 Session ,服务通过 Session 能够记录每个客户端连接的状态。关于 Session 的原理,在这就...
2018-09-27 18:31:30 1340
原创 快速排序
文章目录要点算法分析快速排序算法的性能时间复杂度空间复杂度算法稳定性参考资料要点快速排序是一种交换排序。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分:分割点左边都是比它小的数,右边都是比它大的数。然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。详细的图解往往比...
2018-09-26 14:05:12 148
转载 express与koa的比较
Express和koa都是服务端的开发框架,服务端开发的重点是对HTTP Request和HTTP Response两个对象的封装和处理,应用的生命周期维护以及视图的处理等。Express主要基于Connect中间件框架,功能丰富,随取随用,并且框架自身封装了大量便利的功能,比如路由、视图处理等等。而koa主要基于co中间件框架,框架自身并没集成太多功能,大部分功能需要用户自行require中...
2018-09-25 19:08:40 5337
原创 CSS清除浮动5种方法
清除浮动是每一个 web前台设计师必须掌握的机能。css清除浮动大全,共8种方法。浮动会使当前标签产生向上浮的效果,同时会影响到前后标签、父级标签的位置及 width height 属性。而且同样的代码,在各种浏览器中显示效果也有可能不相同,这样让清除浮动更难了。解决浮动引起的问题有多种方法,但有些方法在浏览器兼容性方面还有问题。下面总结8种清除浮动的方法1,父级div定义 height&amp;...
2018-09-24 21:01:33 537
原创 Vuejs开发环境搭建及热更新
一、安装NPM1.1最新稳定版本:npm install vue二、命令行工具安装国内速度慢,使用淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org注意:以后使用npm的地方就替换成cnpm1、全局安装vue-vli cnpm install -g vue-cli2、创建一个基于webpa...
2018-09-19 20:36:02 867
原创 在哈尔滨,这4个字比钱都好使,能摆平老多事儿了!
在哈尔滨,只要说出以下这四个字,指定能摆平一切,保证好使,不信你就跟我一起瞅瞅。快 拉 倒 吧这话一出,基本打不起来!多 大 点 事多大点事儿,瞅给你急的大 过 年 的这句神口号,马上就能用上了~出 门 在 外这句话一出,立生怜悯心无数!都 不 容 易嘎嘎有劲儿,比上一句还上劲儿!有 话 好 说那还咋动手了,唠吧,坐地就冷静了还 是 孩 子那说啥也不好意思...
2018-09-17 20:16:25 211
原创 js中call和apply的用法
每个函数都包含两个非继承而来的方法 :call()方法和apply()方法。相同点:这两个方法的作用是一样的。都是在特定的作用域中调用的函数,等于设置函数体内this对象的值,以扩充函数赖以运行的作用域。一般来说,this总是指向调用某个方法的对象,但是使用call()和apply()方法时,就会改变this的指向。call()使用示例://例1 &lt;script&gt;...
2018-09-17 19:50:05 127
原创 数组去重改进
数组去重问题Create demofunction uniq(arr){ //功能函数 var res = []; //结果数组 for (var i = 0; i&amp;lt;arr.length ; i++){ var computed = arr[i]; if(res.indexOf(computed) === -1){ //三个等号代表比较 res...
2018-09-08 12:45:42 270
原创 关于对象的理解
对象一切皆对象 Js宿主对象 浏览器 window内置对象 自带的有Array Object特点 - 对象都是属性和方法的综合体(属性 方法) - 对象可以自由的拓展属性跟方法(静态)创建对象 1.构造函数 new Array().调用xxxx属性 2.字面量 [] 3.构造函数 new Function()…..方法 4.字面量 function(){}...
2018-09-07 22:07:16 98
原创 萌新熟悉一下csdn
欢迎使用Markdown编辑器写博客1Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键 加粗 Ctrl + Bpublic斜体 Ctrl + I 引用 Ctrl + Q插入链接 Ctrl...
2018-09-07 20:32:47 299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人