精华内容
下载资源
问答
  • win32com如何按照日期或者包含的字符串进行筛选?相关阅读:判断浏览器不同的js?mysql中这句select为什么查询出的是空数据?如何使用runtime获取UIApplication单例并调用其方法?vue 怎么样把当前的元素索引传到函数...

    python的win32com如何筛选excel数据?

    win32com如何按照日期或者包含的字符串进行筛选?

    相关阅读:

    判断浏览器不同的js?

    mysql中这句select为什么查询出的是空数据?

    如何使用runtime获取UIApplication单例并调用其方法?

    vue 怎么样把当前的元素索引传到函数去

    怎么通过过外部类对象传递一个内部类对象?

    如何理解下列代码的清除浮动

    正则表达式匹配问题

    vue.js jquery如何混用

    iframe缩放导致input焦点位置错误

    Atom软件问题

    请教一下vue-router中两个router的结构写法

    jasmine-node写单元测试方法not defined的问题

    Laravel怎么刷新缓存?

    同时设置元素的css的border-radius和overflow产生影响

    抽奖活动,数据库表怎么设计?

    cashe有什么作用?

    百度离线地图onGetOfflineMapState在fragment里面不执行

    微信怎样打开app,如果没有相关的app就会提醒去appstore下载

    小程序中如何实现点击一个view 触发其他区域的点击事件?

    mysql和redis效率问题

    展开全文
  • DOM树的概念: 一个网页呈现的过程: 浏览器请求服务器,获取页面HTML代码 浏览器要先在内存中,解析DOM结构,并在浏览器内存中,渲染...方案一:手动for循环整个数组,然后手动拼接字符串 str +=<tr></tr&

    DOM树的概念:

    一个网页呈现的过程:

    1. 浏览器请求服务器,获取页面HTML代码
    2. 浏览器要先在内存中,解析DOM结构,并在浏览器内存中,渲染出一颗DOM树;
    3. 浏览器把DOM树,呈现到页面上

    完整的渲染过程如下:

    • 页面的数据从哪里来的?

      答:从数据库查询出来的

    • 这些查询到的数据,存放到哪儿?

      答:这些数据在浏览器的内存中存放着,而且是以对象数组的形式来表示的

    • 这些数据,是怎么渲染到页面上的?

      方案一:手动for循环整个数组,然后手动拼接字符串 str +=<tr></tr>

      方案二:使用模板引擎,art-template

    上述方案:只是实现了把数据渲染到页面上的能力,但是并没有把性能做到最优。

    如何才能将性能做到最优?

    答:按需渲染页面:只重新渲染更新的数据所对应的页面元素

    如何获取到新旧DOM树,从而实现DOM树的对比呢?

    答:浏览器中,并没有直接提供获取DOM树的API,因此我们无法拿到浏览器内存中的DOM树;

    程序员可以手动模拟 新旧 两颗 DOM树;例如:

    <div id="mydiv">模拟元素</div>
    
    程序员手动模拟的这两颗新旧DOM树,就是 React中 虚拟 DOM的概念。

    总结:

    • 什么是虚拟DOM:用JS对象的形式,来模拟页面上DOM嵌套关系
    • 虚拟DOM是以JS对象的形式存在的
    • 本质:用JS对象,来模拟DOM元素和嵌套关系。
    • 目的:就是为了实现页面元素的高效更新。

    React中数据同步流程:

    在这里插入图片描述

    展开全文
  • vue 面试准备

    2020-09-28 09:08:27
    答:比较常用的是rem+媒体查询,或者使用js获取bom判断浏览器信息 问题二:es6有哪些新特性 答:for...in遍历对象,反引号(``)字符串格式化,变量声明 const和let let 关键词声明的变量不具备变量提升(hoisting...

    问:什么是vue生命周期?

    答: Vue 实例从创建到销毁的过程,就是生命周期。从开始创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、销毁等一系列过程,称之为 Vue 的生命周期。

    问:vue生命周期总共有几个阶段?

    它可以总共分为8个阶段:创建 前/后, 载入 前/后,更新 前/后,销毁 前/销毁后。

    问:Vue的生命周期?

    • beforeCreate(创建前) 在数据观测和初始化事件还未开始
    • created(创建后) 完成数据观测,属性和方法的运算,初始化事件,$el属性还没有显示出来
    • beforeMount(载入前) 在挂载开始之前被调用,相关的render函数首次被调用。实例已完成以下的配置:编译模板,把data里面的数据和模板生成html。注意此时还没有挂载html到页面上。
    • mounted(载入后) 在el 被新创建的 vm.$el 替换,并挂载到实例上去之后调用。实例已完成以下的配置:用上面编译好的html内容替换el属性指向的DOM对象。完成模板中的html渲染到html页面中。此过程中进行ajax交互。
    • beforeUpdate(更新前) 在数据更新之前调用,发生在虚拟DOM重新渲染和打补丁之前。可以在该钩子中进一步地更改状态,不会触发附加的重渲染过程。
    • updated(更新后) 在由于数据更改导致的虚拟DOM重新渲染和打补丁之后调用。调用时,组件DOM已经更新,所以可以执行依赖于DOM的操作。然而在大多数情况下,应该避免在此期间更改状态,因为这可能会导致更新无限循环。该钩子在服务器端渲染期间不被调用。
    • beforeDestroy(销毁前) 在实例销毁之前调用。实例仍然完全可用。
    • destroyed(销毁后) 在实例销毁之后调用。调用后,所有的事件监听器会被移除,所有的子实例也会被销毁。该钩子在服务器端渲染期间不被调用。

    问:第一次页面加载会触发哪几个钩子?

    第一次页面加载时会触发 beforeCreate, created, beforeMount, mounted 这几个钩子。

    问:vue中computed、methods、watch的区别?

    • watch 是用于观察Vue实例上的数据变动。
    • computed 是在HTML DOM加载后马上执行的,如赋值;
    • methods 则必须要有一定的触发条件才能执行,如点击事件;
    • 所以他们的执行顺序为:默认加载的时候先computed再watch,不执行methods;等触发某一事件后,则是:先methods再watch。

    问:父子组件之间是怎么传值的?

    答:通过props来传递数据,$emit来触发事件。

    问:说出至少 4 种 vue 当中的指令和它的用法?

    v-if(判断是否隐藏)、v-for(把数据遍历出来)、v-bind(绑定属性)、v-model(实现双向绑定)

    问:v-show和v-if指令的共同点和不同点?

    • v-show指令是通过修改元素的displayCSS属性让其显示或者隐藏
    • v-if指令是直接销毁和重建DOM达到让元素显示和隐藏的效果

    问:如何让CSS只在当前组件中起作用?

    将当前组件的<style>修改为<style scoped>

    问:axios和ajax的区别?

    axios是通过promise实现对ajax技术的一种封装,就像jQuery实现ajax封装一样。 简单来说: ajax技术实现了网页的局部数据刷新,axios实现了对ajax的封装。 axios是ajax ajax不止axios。

    问:axios 是什么?怎么使用?描述使用它实现登录功能的流程?

    axios 是请求后台资源的模块。 npm i axios -S

    如果发送的是跨域请求,需在配置文件中 config/index.js 的proxy进行配置

    问:vue中有哪些路由跳转页面,都有什么区别?

    query和params区别?

    query类似get,跳转之后页面url后面会拼接参数,类似?id=1,非重要性的可以这样传,密码之类还是用params刷新页面id还在。

    params类似post,跳转之后页面url后面不会拼接参数,但是刷新页面id会消失。

    区别?

    this.$router.push 跳转到指定url路径,并想history栈中添加一个记录,点击后退会返回到上一个页面

    this.$router.replace 跳转到指定url路径,但是history栈中不会有记录,点击返回会跳转到上上个页面 (就是直接替换了当前页面)

    this.$router.go(n) 向前或者向后跳转n个页面,n可为正整数或负整数

    问:懒加载(按需加载路由)?

    webpack 中提供了 require.ensure()来实现按需加载。以前引入路由是通过 import 这样的方式引入,改为 const 定义的方式进行引入。

    不进行页面按需加载引入方式:

    import home from '../../common/home.vue'

    进行页面按需加载的引入方式:

    const home = r => require.ensure( [], () => r (require('../../common/home.vue')))

    问:vuex 是什么?怎么使用?哪种功能场景使用它?

    vue 框架中状态管理。在 main.js 引入 store,注入。新建了一个目录 store,….. export 。场景有:单页应用中,组件之间的状态。音乐播放、登录状态、加入购物车

    问:vuex有哪几种状态和属性?

    属性名 描述
    state 仓库,里面存放数据
    getter 搬运工小组,有无数个搬运工,只负责从厂房往外搬东西
    mutation 操作工小组,有无数个操作工,负责更新货物,只能同步进行
    action 操作工小组,有无数个操作工,负责更新货物,可以异步进行
    module 工厂里的厂区,vuex里面可以有无数个厂区

     问:vuex的流程?

    页面通过mapAction异步提交事件到action。action通过commit把对应参数同步提交到mutation。mutation会修改state中对于的值。最后通过getter把对应值跑出去,在页面的计算属性中,通过mapGetter来动态获取state中的值。

    问:vuex的State特性是?

     stae就是存放数据的地方,类似一个仓库,特性就是当mutation修改了state的数据的时候,他会动态的去修改所有的调用这个变量的所有组件里面的值( 若是store中的数据发生改变,依赖这个数据的组件也会发生更新 )。

    问:vuex的Getter特性是?

    getter用来获取数据,mapgetter经常在计算属性中被使用。

    问:vuex的Mutation特性是?

    1、Action 类似于 mutation,不同在于:。

    2、Action 提交的是 mutation,而不是直接变更状态。

    3、Action 可以包含任意异步操作。

    问:vuex的优势?

    状态管理工具 核心是响应式的做到数据管理;一个页面发生数据变化,动态的改变对应的页面;

    相比使用localStorage ,localstorge只能纯属字符串数据格式,因此还得封装自己的写入写出,localstorage的优势是永久存储

    问:npm基础用法?

    // 安装
    // xxx 是要安装的依赖包
    npm install xxx
    
    // install 可简写为  i 
    npm i xxx
    
    // 安装依赖包 指定版本号
    // n.n.n 是依赖包的指定版本号
    npm i xxx@n.n.n
    npm install xxx@n.n.n
    
    // 启动
    // serve 或 dev 依赖于 package.json的配置
    npm run serve
    npm run dev
    
    // 更新
    // xxx 是要更新的依赖包
    npm update xxx
    
    // 卸载
    // xxx 是要卸载的依赖包
    npm uninstall xxx
    
    

     

    vuex问题部分转载于:https://www.jianshu.com/p/ef24322ef54b ;作者:崽崽不哭; 来源:简书;

    展开全文
  • 包括以下文档: Asp.Net中使用水晶报表 javascript提示类 ...怎么在Web.Config里写Sql Server连接字符串?.txt 正则表达式大全.txt 自定义控件.txt 自己写的链接数据库的类.txt 作项目时用的方法何函数.txt
  • - indexOf 从头开始查询字符串,存在会返回它所在的位置,没有返回-1 - lastIndexOf 从最后开始查询字符串 - toUpperCase 转大写 - toLowerCase 转小写 - match 正则表达式使用跟exec一样 - ...
  • 字符串:前缀树(字典树) / 后缀树 数据结构与算法的总结 数据结构总览 链表专题 树专题 堆专题(上) 堆专题(下) 二分专题(上) 二分专题(下) 动态规划(重置版) 二叉树的遍历 回溯 哈夫曼...
  • 3.1.0 在函数内定义一个字符数组,用gets函数输入字符串的时候,如果输入越界,为什么程序会崩溃? 3.1.1 C++中引用与指针的区别 3.1.2 C/C++程序的内存分区 3.1.3 快速排序的思想、时间复杂度、实现以及优化方法...
  • java面试宝典

    2013-02-28 16:04:01
    56、写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔。 14 59、Java 编程,打印昨天的当前时刻。 15 60、java 和javasciprt 的区别。 15 61、什么时候用assert? 16 62、error和exception有什么...
  • JavaScript中如何判断一个字符串是否为合法日期 JavaServer Page(JSP)简介1 JavaServer Pages (JSP) 1.0简单介绍 ---III JavaServer PagesTM 白皮书 Java布局管理器深入讨论 Java代码编写的一般性指导 JAVA的...
  • 千方百计笔试题大全

    2011-11-30 21:58:33
    56、写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔。 14 59、Java 编程,打印昨天的当前时刻。 15 60、java 和javasciprt 的区别。 15 61、什么时候用assert? 16 62、error和exception有什么...
  • 给一个 Bean 的 message 属性, 字符串类型, 注入值为 "Hello" 的 XML 配置文件该怎么写? 125 19、Jdo是什么? 125 20、什么是spring的IOC AOP 126 21、STRUTS的工作流程! 126 22、spring 与EJB的区别!! 126 八. ...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • , conStr: "conStr" //连接字符串 你可直接传,考虑安全 可不用此配置 /************ 必填项 ****************/ , sqlPath: "~/Db.hwSql" //sql语句存放的文件位置 , sqlID: "dwdyinfo" //sql对应的sqlid , ...
  • vc++ 开发实例源码包

    2014-12-16 11:25:17
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • 巧用JSON.stringify()生成漂亮格式的JSON字符串 深入详解SQL中的Null 2014年 点击展开2014年目录 编程界12个靠谱的5年预测 【废弃】 年轻程序员越早知道越好的8个职场建议 【校对ing...】 CPU空闲时在忙什么...
  • java 面试题 总结

    2009-09-16 08:45:34
    redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。 20、EJB与JAVA BEAN的区别? Java Bean 是可复用...
  • ExtAspNet_v2.3.2_dll

    2010-09-29 14:37:08
    -Window的Target属性由字符串类型变为枚举类型,注意更新以前的代码:Target="_self" -> Target="Self", Target="_parent" -> Target="Parent"。 -MenuButton, LinkButton, Button, LinkButtonField的...
  • -Window的Target属性由字符串类型变为枚举类型,注意更新以前的代码:Target="_self" -> Target="Self", Target="_parent" -> Target="Parent"。 -MenuButton, LinkButton, Button, LinkButtonField的...
  • 第05节、自定义json字符串 第06节、XML解析 第07节、Java的反射机制 第08节、使用java的反射机制访问私有属性 第09节、使用java的反射机制+Dom4j实现SpringIOC原理 资料+源码.rar 0007-蚂蚁课堂(每特学院)-2期-...
  • //添加 item 只需要一个 text 字符串数据 export function addItem(text) { return { type: 'ADD_ITEM', text } } //删除 item 只需要拿到它的 id export function deleteItem(id) { return { type: &...
  • 因为还不怎么用,所以以后再说吧。。。 Scipy Doc 杂文汇集 Python读取文件以及读取大文件 gensim之Word2vec使用 心得:多动手,别只看 机器学习及深度学习篇 机器学习网站及教程 机器学习入门教程与...

空空如也

空空如也

1 2
收藏数 29
精华内容 11
关键字:

怎么获取浏览器查询字符串