前端面试题个人总结css js html vue jQuery node axios ajax

HTML/css

什么是?是否需要在HTML5中使用?

1.文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页。

Html5有哪些新特性、移除了哪些元素?

2.新特性 绘画 本地存储localStorage 事件监听
移除
纯表现的元素
   默认字体,不设置字体,以此渲染
   字体标签
  
水平居中 下划线 大字体 中横线 文本等宽 框架集 <frame> </code></pre> <h4>HTML5中的Session storage 存储对象是什么?如何创建和访问?</h4> <pre><code>3.Session storage 存储对象存储一个会话的数据。当用户关闭浏览器窗口时,数据将被删除。 </code></pre> <h4>LocalStorage 本地存储在HTML5中有什么用途?</h4> <pre><code>4.轻量级的sqllite数据库。可以在客户端本地存储数据,用于在断开网络连接的情况下读取本地缓存cookies,LocalStores可以将数据长期保存在客户端,直至人工清除为止, </code></pre> <h4>HTML 和XHTML有什么区别?</h4> <pre><code>5.XHTML 元素必须被正确地嵌套。 XHTML 元素必须被关闭。 标签名必须用小写字母。 XHTML 文档必须拥有根元素。 </code></pre> <h4>页面导入样式时,使用link和@import有什么区别?</h4> <pre><code>6. 区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。   区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。   区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。   区别4:link支持使用Javascript控制DOM去改变样式;而@import不支持。 </code></pre> <h4>CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算? CSS3新增伪类有哪些?</h4> <pre><code>7.CSS 选择符: 1.id选择器(# myid) 2.类选择器(.myclassname) 3.标签选择器(div, h1, p) 4.相邻选择器(h1 + p) 5.子选择器(ul > li) 6.后代选择器(li a) 7.通配符选择器( * ) 8.属性选择器(a[rel = "external"]) 9.伪类选择器(a: hover, li:nth-child) 可继承的样式: 1.font-size 2.font-family 3.color 4.text-indent 不可继承的样式: 1.border 2.padding 3.margin 4.width 5.height 优先级算法: 1.优先级就近原则,同权重情况下样式定义最近者为准; 2.载入样式以最后载入的定位为准; 3.!important > id > class > tag 4.important 比 内联优先级高,但内联比 id 要高 CSS3新增伪类举例: p:first-of-type 选择属于其父元素的首个 <p> 元素的每个 <p> 元素。 p:last-of-type 选择属于其父元素的最后 <p> 元素的每个 <p> 元素。 p:only-of-type 选择属于其父元素唯一的 <p> 元素的每个 <p> 元素。 p:only-child 选择属于其父元素的唯一子元素的每个 <p> 元素。 p:nth-child(2) 选择属于其父元素的第二个子元素的每个 <p> 元素。 :enabled :disabled 控制表单控件的禁用状态。 :checked 单选框或复选框被选中。 </code></pre> <h4>介绍一下CSS的盒子模型?</h4> <pre><code>8.盒子模型 margin border padding content </code></pre> <h4>Typeof的作用是什么?</h4> <pre><code>9.typeof 返回一个值的数据类型 </code></pre> <h4>在CSS中哪个属性会影响DOM读取文档流的顺序?</h4> <pre><code>10.writing-mode unicode-bidi direction </code></pre> <h4>行内元素有哪些?块级元素有哪些?空元素有哪些?</h4> <pre><code>11.行内元素 span a i b strong 块级元素 div p h1-h6 ul dl ol table form 空元素 br hr input img link meta </code></pre> <h4>img的 title和alt有什么区别?</h4> <pre><code>12.alt属性的实质是通过文字来代替图片的内容,而title属性的实质是对图片的描述或者注释。 </code></pre> <h4>var、 let 和const的区别?</h4> <pre><code>13.var全局变量 let const 块级变量 其次 var可以变量提升 而 let const 不可以 const 必须赋值 且只能声明一次 </code></pre> <h4>请用HTML知识解决seo优化问题?</h4> <pre><code>14.布局合理 没有多余代码即可 </code></pre> <h4>CSS 优先级算法如何计算?</h4> <pre><code>15.id权重100 class权重10 元素伪元素1 @impornt 10000 *为0 </code></pre> <h4>CSS3 有哪些新特性?</h4> <pre><code>16.border-radius圆角 border-image边框图像 box-shadow阴影 background-clip 规定背景的绘制区域. background-origin 规定背景图片的定位区域。 background-size 规定背景图片的尺寸。 动画@keyframes 规则 </code></pre> <h2>JavaScript/jQuery</h2> <h4>介绍下JavaScript的基本数据类型</h4> <pre><code>Number、String、Boolean、Null、undefined、symbol </code></pre> <h4>js中this在各种情况下指向</h4> <pre><code>函数调用指向window 方法调用指向绑定对象身上 </code></pre> <h4>js面向对象的几种方法</h4> <pre><code>工厂方式 构造函数方式 原型模式 混合的构造函数原型方式(推荐) 动态原型方式 </code></pre> <h4>什么是闭包,为什么要用它</h4> <pre><code>闭包是就是函数中的函数,里面的函数可以访问外面函数的变量,外面的变量的是这个内部函数的一部分。 funciton A(){ var a = 1 return funciton B(){ console.log(a) } } 1.使用闭包可以访问函数中的变量。 2.可以使变量长期保存在内存中,生命周期比较长。 闭包不能滥用 否则会导致内存泄漏 影响网页的性能 闭包使用完了后,要立即释放资源,将引用变量指向null。 </code></pre> <h4>js中undefined 和 not defined区别</h4> <pre><code>undefined 定义了变量但是没有赋值 not defined 没有定义 忽然冒出来 </code></pre> <h4>js中如何清除数组,操作数组的方法有哪些</h4> <pre><code>splice arr.splice(0,arr.length) length赋值为0 arr.length = 0 赋值为[] var arr = [1,2,3,4,5] arr = [] 操作数组方法 arr.push() 从后面添加元素,返回值为添加完后的数组的长度 arr.pop() 从后面删除元素,只能是一个,返回值是删除的元素 arr.shift() 从前面删除元素,只能删除一个 返回值是删除的元素 arr.unshift() 从前面添加元素, 返回值是添加完后的数组的长度 arr.splice(i,n) 删除从i(索引值)开始之后的那个元素。返回值是删除的元素 arr.concat() 连接两个数组 返回值为连接后的新数组 str.split() 将字符串转化为数组 arr.reverse() 将数组反转,返回值是反转后的数组 arr.slice(start,end) 切去索引值start到索引值end的数组,不包含end索引的值,返回值是切出来的数组 arr.forEach(callback) 遍历数组,无return 即使有return,也不会返回任何值 arr.map(callback) 映射数组(遍历数组),有return 返回一个新数组 。 arr.filter(callback) 过滤数组,返回一个满足要求的数组 arr.every(callback) 依据判断条件,数组的元素是否全满足,若满足则返回ture arr.some() 依据判断条件,数组的元素是否有一个满足,若有一个满足则返回ture arr.reduce(callback, initialValue) 迭代数组的所有项,累加器,数组中的每个值(从左到右)合并,最终计算为一个值 arr.indexOf() 查找某个元素的索引值,若有重复的,则返回第一个查到的索引值若不存在,则返回 -1 arr.lastIndexOf() 和arr.indexOf()的功能一样,不同的是从后往前查找 Array.from() 将伪数组变成数组,就是只要有length的就可以转成数组。 ---es6 Array.of() 将一组值转换成数组,类似于声明数组 ---es6 </code></pre> <h4>js动态添加新元素</h4> <pre><code>1.document.write() 2.Element.innerHTML 3.document.createElement() </code></pre> <h4>js中的深拷贝和浅拷贝</h4> <pre><code>浅拷贝引用地址不变 深拷贝引用地址改变新数组 深拷贝方法 递归 json对象 通过object.assign拷贝 </code></pre> <h4>.html .value .text方法的区别</h4> <pre><code>text() 方法方法设置或返回被选元素的文本内容 html() 方法返回或设置被选元素的内容 (inner HTML),包括标签。 value()方法返回或设置被选元素的值。元素的值是通过 value 属性设置的。该方法大多用于 input 元素。 </code></pre> <h4>js中<mark>和</mark>=的区别</h4> <pre><code>== 两边值类型不同的时候,要先进行类型转换,再比较。 === 不做类型转换,类型不同的一定不等。 </code></pre> <h4>js中变量类型</h4> <pre><code>值类型:Number、String、Boolean、Null、undefined、symbol 引用类型:对象(Object)、数组(Array)、函数(Function) </code></pre> <h4>说说你对语义化的理解</h4> <pre><code>页面呈现出清晰的结构 有利于seo 方便其他设备解析 便于团队开发和维护 </code></pre> <h4>为什么利用多个域名来提供网站资源会更有效</h4> <pre><code>1. CDN缓存更方便。 2. 突破浏览器并发限制。 3. Cookieless, 节省带宽,尤其是上行带宽 一般比下行要慢。 </code></pre> <h4>js作用域链是什么及其作用</h4> <pre><code>当前作用域中没有查到值,就会向上级作用域去查,直到查到全局作用域,这么一个查找过程形成的链条就叫做作用域链。 </code></pre> <h4>列举出js中的一些设计模式</h4> <pre><code>单例模式 工厂模式 适配模式 外观模式 </code></pre> <h4>解释一下什么是promise 三种状态</h4> <pre><code>promise出现的目的一为处理JavaScript里的异步,再就是避免回调地狱。 pending就是未决,resolve可以理解为成功,reject可以理解为拒绝。 </code></pre> <h4>解释一下箭头函数 使用时需要注意什么</h4> <pre><code>箭头函数和匿名函数有个明显的区别:箭头函数内部的this是词法作用域,由上下文确定。 箭头函数没有它自己的this值,箭头函数内的this值继承自外围作用域,谁定义的函数,this指向谁 </code></pre> <h4>列举jQuery中的选择器</h4> <pre><code>id class * (div span)div后面的span标签 </code></pre> <h4>jQuery中如何阻止事件冒泡</h4> <pre><code>event.stopPropagation </code></pre> <h4>jQuery中get与post区别</h4> <pre><code>get请求数据 请求数据会体现在url后面 会被缓存 有长度限制 post 提交数据 提交的数据可以在请求体中查看 刷新会被重复提交 post相比较安全 </code></pre> <h2>node.js Ajax axios</h2> <h4>什么是node.js 简述一下node.js适用场景</h4> <pre><code>中间层 </code></pre> <h4>什么是http协议无状态协议 怎么解决</h4> <pre><code>无状态协议对于事物处理没有记忆能力,也就是说,当客户端第一次像服务器发送http请求完成之后,再一次像服务器发送http请求,服务器并不知道该客户端是一个老用户 解决办法是携带Cookie,Cookie相当于是一个通行证,当客户端第一次像服务端发送http请求时,服务端向客户端返回一个cookie,当客户端再次发送http请求时携带该cookie,于是服务端便知道该客户端是一个老用户了 </code></pre> <h4>如何取出树形结构的数据 前端如何显示树形结构数据</h4> <pre><code> </code></pre> <h4>Ajax请求方式 参数类型 状态码</h4> <pre><code>请求方式 get post $.ajax()返回其创建的 XMLHttpRequest 对象 通过 HTTP GET 请求载入 JSON 数据。 参数类型 json格式 json字符串格式 标准参数模式 状态码 0 - (未初始化)还没有调用send()方法 1 - (载入)已调用send()方法,正在发送请求 2 - (载入完成)send()方法执行完成, 3 - (交互)正在解析响应内容 4 - (完成)响应内容解析完成,可以在客户端调用了 </code></pre> <h4>Ajax fetch axios区别</h4> <pre><code>ajax主要针对mvc使用 axios 更符合现在mvvm潮流 支持 Promise API 提供了一些并发请求的接口 拦截请求和响应 转换请求和响应数据 取消请求 自动转换JSON数据 fetch 兼容不太好 </code></pre> <h4>nodejs中模块加载顺序</h4> <pre><code>一种是按路径加载,一种是查找 node_modules 文件夹。 </code></pre> <h4>node的中间件什么意思 注意事项是什么</h4> <pre><code>1、中间件就是一种功能的封装方式,就是封装在程序中处理http请求的功能, 2、中间件是在管道中执行 3、中间件有一个next()函数,如果不调用next函数,请求就在这个中间件中终止了, 4、中间件和路由处理器的参数中都有回调函数,这个函数有2,3,4个参数                         如果有两个参数就是req和res;                         如果有三个参数就是req,res和next                         如果有四个参数就是err,req,res,next 5、如果不调用next ,管道就会终止,不会再有处理器做后续响应,应该向客户端发送一个响应 6、如果调用了next,不应该发送响应到客户端,如果发送了,则后面发送的响应都会被忽略 7、中间件的第一个参数可以是路径,如果忽略则全部都匹配 </code></pre> <h4>node中间件分类</h4> <pre><code> </code></pre> <h4>什么情况下会产生跨域问题 怎么解决 有几种方式</h4> <pre><code>浏览器同源策略问题 解决方法 nodejs中间件代理跨域 jsonp代理 nginx代理跨域 </code></pre> <h4>cors请求分类</h4> <pre><code>1) http方法 PUT 、DELETE、OPTIONS、PATCH、TRACT、CONNECT 2) 包含CORS头部字段以外的其他字段 Content-Language 、DPR、Downlink、Save-Data、Viewport-Width、Width 3) Content-Type application/x-www-form-urlencoded、multipart/form-data、text/plain </code></pre> <h4>jwt的每个部件是什么意思</h4> <pre><code> </code></pre> <h4>node内置模块都有什么</h4> <pre><code>fs模块就是文件系统模块,负责读写文件 fs同时提供了同步异步的方法 path模块 :用于处理文件路径。 until模块 :弥补js功能不足,新增API。 events模块 events 模块只提供了一个对象: events.EventEmitter。 http模块 jade是一款高性能、简洁易懂的模板引擎。可通过jade来编写html文件。 Express是一个nodejs的web开源框架,用于快速的搭建web项目。 </code></pre> <h4>axios是什么 怎样使用他 怎么解决跨域问题</h4> <pre><code>axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端 npm i axios 进行get post请求 通过向axios传递的相关配置来创建请求axios(config) 配置默认值default 执行多个并发 拦截器 封装 引入使用 配置代理 在config文件夹下的index.js文件中的proxyTable字段中 </code></pre> <h4>axios请求方式有哪些 如何中断axios请求</h4> <pre><code>get post delete put Axios 提供了一个 CancelToken的函数,这是一个构造函数,该函数的作用就是用来取消接口请求的。 </code></pre> <h4>axios怎么同步调用异步调用 如何将axios异步请求同步化处理</h4> <pre><code>async异步+await同步 </code></pre> <h4>module.exports和exports有什么区别</h4> <pre><code>exports只能使用语法来向外暴露内部变量 module.exports既可以通过语法,也可以直接赋值一个对象。 </code></pre> <h4>什么是回调地狱 如何阻止回调地狱</h4> <pre><code>一个异步请求套着一个异步请求,一个异步请求依赖于另一个的执行结果,使用回调的方式相互嵌套。 不利于代码维护 promise语法出现就是为了解决回调地狱问题的 允许将回调函数的嵌套,改成链式调用。 </code></pre> <h4>解释js事件委托模型</h4> <pre><code>事件委托就是子元素的事件委托给父级来执行 </code></pre> <h2>vue</h2> <h4>vue双向绑定如何实现?vue如何实现自定义事件?vue如何实现请求?vue的路由指令</h4> <pre><code>1.实现一个监听器Observer,用来劫持并监听所有属性,如果有变动的,就通知订阅者。 2.实现一个订阅者Watcher,可以收到属性的变化通知并执行相应的函数,从而更新视图。 3.实现一个解析器Compile,可以扫描和解析每个节点的相关指令,并根据初始化模板数据以及初始化相应的订阅器。 封装好组件 引入组件地址 用axios请求 router-link router-view设置组件渲染的部分 v-if v-show v-else v-on v-moudel v-text v-html v-for v-bind </code></pre> <h4>前端怎么传给后端json数据</h4> <pre><code>转换成json字符串 传入 </code></pre> <h4>v-on可以绑定多个方法吗</h4> <pre><code>可以 用逗号隔开 </code></pre> <h4>v-for循环中key有什么作用</h4> <pre><code>提高渲染性能 key属性可以避免数据混乱出现 </code></pre> <h4>v-show和v-if区别 使用场景</h4> <pre><code>v-show 通过display:none 来根据条件是否隐藏 v-if 通过条件判断 不符合直接销毁节点 代价大 经常使用用v-show 偶尔使用 用v-if </code></pre> <h4>v-clock和v-pre理解</h4> <pre><code>v-clock 防止页面加载时出现 vuejs 的变量名 v-pre 跳过这个元素和它的子元素的编译过程 </code></pre> <h4>v-once使用场景</h4> <pre><code>v-once 只渲染元素和组件一次。随后的重新渲染,元素/组件及其所有的子节点将被视为静态内容并跳过。这可以用于优化更新性能。 </code></pre> <h4>vue3.x新特性</h4> <pre><code>Object.defineProperty -> Proxy </code></pre> <h4>vue如何实现表单验证</h4> <pre><code>element-ui使用:rules prop设置需要验证的字段名 </code></pre> <h4>diff算法</h4> <pre><code>Diff算法有三大策略: Tree Diff 是对树每一层进行遍历,找出不同 Component Diff 是数据层面的差异比较 Element Diff 首先进行第一层比较,第一层都是R,不发生变化;然后进入第二层Component Diff,发现A组件没有,则删除A及其子组件B、C;最后比较第三层,创建A及其子组件B、C。当节点处于同一层级时,Diff提供三种DOM操作:删除、移动、插入。 </code></pre> <h4>vue计算属性和watch有什么区别</h4> <pre><code>具有缓存 计算属性有get set 当数据变化是 对应的数据进行计算 watch没有缓存数据执行异步 或者开销比较大的时候使用watch 监听机制+事件监听 </code></pre> <h4>vue过滤器是什么</h4> <pre><code>过滤器可以用在两个地方:双花括号插值和 v-bind 表达式 filters | </code></pre> <h4>vue生命周期钩子函数 beforeMount 和mount的区别</h4> <pre><code>beforemount还没有生成到html页面 mounted 已经渲染到html页面 </code></pre> <h4>vue组件间传值</h4> <pre><code>父传子props 子传$emit $on 兄弟传值eventbus </code></pre> <h4>vue阻止事件冒泡</h4> <pre><code>.stop </code></pre> <h4>自定义按键修饰符怎么使用</h4> <pre><code>Vue.config.keyCodes.名称 = 按键值 </code></pre> <h4>vue怎么动态处理属性</h4> <pre><code>v-module this指向 </code></pre> <h4>vue动态绑定样式</h4> <pre><code>v-bind </code></pre> <h4>获取元素焦点是什么</h4> <pre><code>focus </code></pre> <h4>局部组件和全局组件的区别</h4> <pre><code>全局组件无法访问局部组件 </code></pre> <h4>插槽有几种 详细说明</h4> <pre><code>匿名插槽 命名插槽 作用域插槽 </code></pre> <h4>异步调用需要用到什么关键词</h4> <pre><code>async 需要等await调用返回才开始 </code></pre> <h4>怎么在路径上拼接请求参数</h4> <pre><code>`` ${} </code></pre> <h4>vue-router 是用来做什么的 它有哪些组件 说说你对router-link的了解</h4> <pre><code>是页面跳转 通过path配置 router-view router-link 相当于一个a标签 </code></pre> <h4>vue-router 懒加载是什么 动态路由是什么</h4> <pre><code>结合 Vue 的异步组件 (opens new window)和 Webpack 的代码分割功能 (opens new window),轻松实现路由组件的懒加载。 path里面设置:需要的字段名 </code></pre> <h4>声明式路由和编程式路由区别</h4> <pre><code>声明式 页面嵌套子路由不跳转页面 编程式路由 会刷新页面 可以通过 go回退 </code></pre> <h4>vue-router路由有几种模式 说说他们区别</h4> <pre><code>hash hash 虽然出现在 URL 中,但不会被包括在 HTTP 请求中,对后端完全没有影响,因此改变 hash 不会重新加载页面。 history 利用了 HTML5 History Interface 中新增的 pushState() 和 replaceState() 方法。害怕刷新 </code></pre> <h4>如果vue-router使用history模式 部署需要注意什么</h4> <pre><code>nginx try_files $uri $uri/ /index.html; 重定向到主页面 </code></pre> <h4>route和router有什么区别</h4> <pre><code>$route对象表示当前的路由信息,包含了当前 URL 解析得到的信息。包含当前的路径,参数,query对象等。 $router对象是全局路由的实例,是router构造方法的实例。 </code></pre> <h4>什么场景下会用到嵌套路由</h4> <pre><code>二级菜单 tab标签页 </code></pre> <h4>vuex有几个属性 分别是什么作用</h4> <pre><code>1. state:vuex的基本数据,用来存储变量 2. geeter:从基本数据(state)派生的数据,相当于state的计算属性 3. mutation:提交更新数据的方法,必须是同步的(如果需要异步使用action)。每个mutation 都有一个字符串的 事件类型 (type) 和 一个 回调函数 (handler)。回调函数就是我们实际进行状态更改的地方,并且它会接受 state 作为第一个参数,提交载荷作为第二个参数。 4. action:和mutation的功能大致相同,不同之处在于 ==》1. Action 提交的是 mutation,而不是直接变更状态。 2. Action 可以包含任意异步操作。 5. modules:模块化vuex,可以让每一个模块拥有自己的state、mutation、action、getters,使得结构非常清晰,方便管理。 </code></pre> <h4>为什么使用vuex 优势是什么</h4> <pre><code>能够在vuex中集中管理共享的数据,易于开发和后期维护 能够高效的实现组件直接得数据共享,提高开发效率 储存在vuex中的数据都是响应式的,能够实现数据与页面的同步 </code></pre> <h4>vuex的store有几个属性值 他们的作用分别是什么</h4> <pre><code>1. state:vuex的基本数据,用来存储变量 2. geeter:从基本数据(state)派生的数据,相当于state的计算属性 3. mutation:提交更新数据的方法,必须是同步的(如果需要异步使用action)。每个mutation 都有一个字符串的 事件类型 (type) 和 一个 回调函数 (handler)。回调函数就是我们实际进行状态更改的地方,并且它会接受 state 作为第一个参数,提交载荷作为第二个参数。 4. action:和mutation的功能大致相同,不同之处在于 ==》1. Action 提交的是 mutation,而不是直接变更状态。 2. Action 可以包含任意异步操作。 5. modules:模块化vuex,可以让每一个模块拥有自己的state、mutation、action、getters,使得结构非常清晰,方便管理。 </code></pre> <h4>vuex中action和mutation的特性是什么 有什么区别</h4> <pre><code>mutation 专注于修改State,理论上是修改State的唯一途径。同步提交 action 业务代码、异步请求mutation。 </code></pre> <h4>页面刷新后vuex的数据丢失怎么解决</h4> <pre><code>将vuex中的数据直接保存到浏览器缓存中 在页面刷新的时候再次请求远程数据,使之动态更新vuex数据 </code></pre> <h4>有使用过vuex的module吗 主要在什么场景下使用</h4> <pre><code>将store拆成模块 团队人数多的时候 既保证store了完整的状态树,又避免了相互之间的state冲突 </code></pre> <h4>什么是脚手架 vue-cli提供了哪几种脚手架模板</h4> <pre><code>Vue的脚手架工具 搭建好目录 好像有个simple和完整版的 </code></pre> <h4>vue-cli怎么解决跨域问题</h4> <pre><code>使用http-proxy-middleware </code></pre> <h4>vue-cli默认是单页面怎么弄成多页面</h4> <pre><code>下载依赖glob 修改build下的文件 修改config下的文件 在src目录下添加pages文件夹 打包 </code></pre> <h4>vue部署上线前需要做哪些工作</h4> <pre><code>router 是不是hash 是否需要配置nginx , publicPath , 是不是要配置cdn </code></pre> <h4>vue中用过echarts吗?踩过那些坑 如何解决的</h4> <pre><code>有用过做城市宅基地面积用到 遇到的坑就是样式修改 因为数据是mock的 所以 柱状图宽度又比较粗 修改样式比较麻烦 最后找到对应的数组 去修改的width宽度 </code></pre> <h4>前端如何防止表单重复提交</h4> <pre><code>submit按钮属性为disabled,然后当后台请求成功移除这个属性 点击的时候加一个class属性,然后js判定是否有这个class,如果有的话不再重复提交, </code></pre> <h4>项目上线流程</h4> <pre><code>生产构建:   1.合并(css module会为每一个module创建一个style节点,把所有的style合并为一个css文件)   2.抽取(把合并后的css文件从js中抽取出来)   3.压缩(js、css要压缩)   4.调试(开启soureMap,便于线上调试) 发布部署:   1.提交(前端提交到git库)   2.部署(服务端拉取前端打包后存放在git的代码部署,如果采用了阿里云等云部署工具也可前端完成)   3.开启gzip压缩(nginx配置)   4.更新CDN(手动或自动更新) </code></pre> <h4>项目上线要做那些优化</h4> <pre><code>格式化代码 移除 console vue项目打包之开发环境和部署环境 vue项目减小打包的体积 路由懒加载 服务器文件压缩 </code></pre> <h4>webpack打包文件太大怎么办</h4> <pre><code>去除不必要的插件 提取第三方库 代码压缩 代码分割 设置缓存 </code></pre> <h4>如何优化页面 加快页面的加载速度</h4> <pre><code>使用良好的结构 不要使布局超载 不要使用图像来表示文本 检查cookie使用情况 不要包含不必要的 JavaScript 代码,尽可能将其外部化 尽可能避免使用表格 删除任何不必要的元素 按需加载 JavaScript 文件 优化 CSS 文件 </code></pre> <h4>http请求过多怎么解决</h4> <pre><code>(1) 合并JS、CSS文件 (2) 合并图片css sprite (3) 使用 Image maps (4) data嵌入图片:如base64 (5) 使用CDN,减少http请求头 Web安全 </code></pre> <h4>防抖节流是什么?</h4> <pre><code>函数防抖是:当你频繁触发后,n秒内只执行一次 函数节流是:在固定的时间内触发事件,每隔n秒触发一次 应用场景 防抖 search搜索联想,用户在不断输入值时,用防抖来节约请求资源。 频繁操作点赞和取消点赞,因此需要获取最后一次操作结果并发送给服务器 节流 鼠标不断点击触发,mousedown(单位时间内只触发一次) window触发resize的时候,不断的调整浏览器窗口大小会不断的触发这个事件,用节流来让其在一定时间内触发一次 </code></pre> <h4>git解决冲突</h4> <pre><code>git stash 栈 放弃本地修改 撤销分支 强行冲掉之前的分支 删除分支 </code></pre> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1714251817669439488"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(面试题,前端,vue.js,html)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1833748987442720768.htm" title="OpenStack添加新硬盘到LVM逻辑卷组" target="_blank">OpenStack添加新硬盘到LVM逻辑卷组</a> <span class="text-muted">LianZhenLiang</span> <div>参考:CinderLVM配置https://www.cnblogs.com/sammyliu/p/4159147.htmlConfigureandusevolumenumberweigherhttps://docs.openstack.org/cinder/queens/admin/blockstorage-volume-number-weigher.html一、知识:cinderlvm配置(/e</div> </li> <li><a href="/article/1833746695712763904.htm" title="Windows下的TCP UDP网络调试工具-NetAssist以及Linux下的nc网络调试工具_tcp网络调试工具(1)" target="_blank">Windows下的TCP UDP网络调试工具-NetAssist以及Linux下的nc网络调试工具_tcp网络调试工具(1)</a> <span class="text-muted">2401_83947434</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a> <div>为了做好运维面试路上的助攻手,特整理了上百道【运维技术栈面试题集锦】,让你面试不慌心不跳,高薪offer怀里抱!这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。本份面试集锦涵盖了174道运维工程师面试题128道k8s面试题108道shell脚本面试题200道Linux面试题51道docker面试题35道Je</div> </li> <li><a href="/article/1833745183905247232.htm" title="vue3 什么是Composition API 我为什么要使用它?" target="_blank">vue3 什么是Composition API 我为什么要使用它?</a> <span class="text-muted">软件技术NINI</span> <a class="tag" taget="_blank" href="/search/vue%E6%A1%88%E4%BE%8B/1.htm">vue案例</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a> <div>CompositionAPI(组合式API)是Vue3中引入的一组全新的API,旨在提供一种更加灵活和可组合的方式来组织和复用组件逻辑。这一改变是Vue.js向函数式编程和更现代的开发方式迈出的重要一步。以下是CompositionAPI的详细解析:一、基本概念定义:CompositionAPI是一组允许开发者以函数式编程风格组织Vue组件逻辑的API。目的:提高代码的可读性、可维护性、复用性和类</div> </li> <li><a href="/article/1833744295438413824.htm" title="How can I load the openai api configuration through js in html?" target="_blank">How can I load the openai api configuration through js in html?</a> <span class="text-muted">营赢盈英</span> <a class="tag" taget="_blank" href="/search/AI/1.htm">AI</a><a class="tag" taget="_blank" href="/search/ai/1.htm">ai</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</a><a class="tag" taget="_blank" href="/search/openai/1.htm">openai</a> <div>题意:怎样在HTML中通过JavaScript加载OpenAIAPI配置问题背景:Iamtryingtosendarequestthroughjsinmyhtmlsothatopenaianalyzesitandsendsaresponse,butifinthejsIputthefollowing:我正在尝试通过HTML中的JavaScript发送一个请求,以便让OpenAI分析它并发送响应,但如</div> </li> <li><a href="/article/1833742154019729408.htm" title="html知识点总结" target="_blank">html知识点总结</a> <span class="text-muted">软件技术NINI</span> <a class="tag" taget="_blank" href="/search/html%E7%AC%94%E8%AE%B0/1.htm">html笔记</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>HTML(HyperTextMarkupLanguage)总结可以从其定义、基本结构、常用标签以及网页开发工具等多个方面进行阐述。一、HTML定义HTML是一种超文本标记语言,它不是一种编程语言,而是一种用于描述网页内容的标记语言。HTML文档由HTML标签和文本内容组成,这些标签告诉浏览器如何显示页面上的内容。HTML的发展始于1990年,由Web之父TimBerners-Lee发布,并随着互联</div> </li> <li><a href="/article/1833733075486470144.htm" title="java计算机毕业设计高校学生资助管理信息系统源码+mysql数据库+系统+lw文档+部署" target="_blank">java计算机毕业设计高校学生资助管理信息系统源码+mysql数据库+系统+lw文档+部署</a> <span class="text-muted">鸿源网络</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93/1.htm">数据库</a><a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>java计算机毕业设计高校学生资助管理信息系统源码+mysql数据库+系统+lw文档+部署java计算机毕业设计高校学生资助管理信息系统源码+mysql数据库+系统+lw文档+部署本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数据库:MySQ</div> </li> <li><a href="/article/1833728035090690048.htm" title="CSS基本语法结构" target="_blank">CSS基本语法结构</a> <span class="text-muted">nice66660</span> <a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/idea/1.htm">idea</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a> <div>1.CSS基本语法结构文章目录1.CSS基本语法结构2.HTML中引入CSS样式2.1行内样式2.2内部样式表2.3外部样式表2.3.1链接式2.3.2导入式2.4CSS基本选择器2.4.1标签选择器2.4.2类选择器2.4.3ID选择器3.CSS的高级选择器3.1层次选择器3.1.1后代选择器3.1.2子代选择器3.1.3相邻兄弟选择器3.1.4通用兄弟选择器3.2结构伪类选择器3.3属性选择器</div> </li> <li><a href="/article/1833723241047355392.htm" title="nginx1.16安装" target="_blank">nginx1.16安装</a> <span class="text-muted">清晨细雨~</span> <a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/centos/1.htm">centos</a><a class="tag" taget="_blank" href="/search/nginx%E5%AE%89%E8%A3%85/1.htm">nginx安装</a> <div>参考:https://nginx.org/en/linux_packages.html#RHEL-CentOS1.必备条件sudoyuminstallyum-utils2.设置云仓库创建文件:vi/etc/yum.repos.d/nginx.repo内容如下:[nginx-stable]name=nginxstablerepobaseurl=http://nginx.org/packages/ce</div> </li> <li><a href="/article/1833722103464030208.htm" title="基于JAVA高校毕业就业管理系统计算机毕业设计源码+数据库+lw文档+系统+部署" target="_blank">基于JAVA高校毕业就业管理系统计算机毕业设计源码+数据库+lw文档+系统+部署</a> <span class="text-muted">源新网络</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>基于JAVA高校毕业就业管理系统计算机毕业设计源码+数据库+lw文档+系统+部署基于JAVA高校毕业就业管理系统计算机毕业设计源码+数据库+lw文档+系统+部署本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、JDK1.8数据库:MySQL5.7/8.0源码</div> </li> <li><a href="/article/1833710759843033088.htm" title="css-loader/style-loader/less-loader/sass-loader/postcss-loader各有什么作用,一次性说明白" target="_blank">css-loader/style-loader/less-loader/sass-loader/postcss-loader各有什么作用,一次性说明白</a> <span class="text-muted">iWangsd</span> <a class="tag" taget="_blank" href="/search/css/1.htm">css</a> <div>大家都清楚在使用webpack构建前端项目时都会使用到sass-loader、less-loader、postcss-loader、css-loader、style-loader,但这些loader在其中起到什么作用呢?本篇主要阐述这些loader在打包中所扮演的角色。概述1、css-loader:加载.css文件的loader,会对@import和url()进行处理2、style-loader:</div> </li> <li><a href="/article/1833707106495197184.htm" title="Vue3异步请求的最佳实践:async/await 与 Promise.then(),Vue3请求接口数据,以及TypeScript中的泛型和任意类型(Vue3请求API,TS中的T 和 any)" target="_blank">Vue3异步请求的最佳实践:async/await 与 Promise.then(),Vue3请求接口数据,以及TypeScript中的泛型和任意类型(Vue3请求API,TS中的T 和 any)</a> <span class="text-muted">北城笑笑</span> <a class="tag" taget="_blank" href="/search/VueJS/1.htm">VueJS</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a> <div>前言在Vue3开发中,异步请求是非常常见的操作,特别是在与后端API交互时。虽然Vue.js自带了一些对异步数据的处理方式,但合理使用异步操作是确保应用顺畅运行的关键。这里我分享一下Vue3异步请求的最佳实践,并探讨async/await和Promise.then()两种处理异步操作的方式,简单记录一下1.请求接口的实现这里,我们使用一个请求接口callAskRecordList,它会从/gpt/</div> </li> <li><a href="/article/1833698363384623104.htm" title="XML姒傝堪鍙婂叾瑙勫垯" target="_blank">XML姒傝堪鍙婂叾瑙勫垯</a> <span class="text-muted">Scalelength</span> <div>姒傝堪XML鐨勫熀鏈蹇�XML(ExtensibleMarkupLanguage)鍙墿灞曟爣璁拌瑷�鍏佽寮�鍙戣�呰嚜鐢卞畾涔夋爣绛撅紝鍙互灏嗘爣绛惧拰鍐呭鏈夋晥鍒嗙XML涓嶅啀渚ч噸浜庢暟鎹浣曞睍绀猴紝鑰屾槸鏇村鍦板叧娉ㄦ暟鎹浣曚紶杈撳拰瀛樺偍XML鐨勫簲鐢ㄥ満鏅�1.XML鎶婃暟鎹粠HTML鍒嗙鍑烘潵2.绠�鍖栨暟鎹叡浜�3.绠�鍖栨暟鎹殑浼犺緭4.绠�鍖栧钩</div> </li> <li><a href="/article/1833689832052846592.htm" title="Selenium面试题(二)" target="_blank">Selenium面试题(二)</a> <span class="text-muted">知识的宝藏</span> <a class="tag" taget="_blank" href="/search/Selenium%EF%BC%88Java%EF%BC%89/1.htm">Selenium(Java)</a><a class="tag" taget="_blank" href="/search/selenium/1.htm">selenium</a><a class="tag" taget="_blank" href="/search/%E6%B5%8B%E8%AF%95%E5%B7%A5%E5%85%B7/1.htm">测试工具</a> <div>如何在不使用sendKeys()的情况下输入文本可以通过组合使用JavaScript和WebDriver扩展类来实现。以下是一个示例代码:publicstaticvoidsetAttribute(WebElementelement,StringattributeName,Stringvalue){WrapsDriverwrappedElement=(WrapsDriver)element;Java</div> </li> <li><a href="/article/1833679784052355072.htm" title="Java经典面试题118问,还不会你就out了!(附赠答案)" target="_blank">Java经典面试题118问,还不会你就out了!(附赠答案)</a> <span class="text-muted">阿博的java技术栈</span> <div>前言1.什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其特性。2.JDK和JRE的区别是什么?Jav</div> </li> <li><a href="/article/1833679245918957568.htm" title="前端文件预览,PDF,word,TXT" target="_blank">前端文件预览,PDF,word,TXT</a> <span class="text-muted">LJ小番茄</span> <a class="tag" taget="_blank" href="/search/%E9%9A%8F%E4%BE%BF%E5%86%99%E7%82%B9/1.htm">随便写点</a><a class="tag" taget="_blank" href="/search/pdf/1.htm">pdf</a> <div>先说一下需求:这里要做的就是从后端返回的URL下载地址,然后前端去渲染出来刚开始看了其他的一些博主的文章,都是不怎么适用于我,我自己找了几个新的第三方库vue-office/pdf官网:vue-office简介|vue-office这里支持docx,xlsx,PDF文件格式mammoth.js文档:mammoth-npmPDF预览我用的是vue-office/pdf这个库//引入该库importV</div> </li> <li><a href="/article/1833678867869560832.htm" title="前端基础知识点" target="_blank">前端基础知识点</a> <span class="text-muted">der..</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a> <div>本人现在是一名准大二计算机系的学生,准备开始写博客,一方面是想在csdn留下自己的足迹,另一方面是想通过写博客来提高自己的能力。以后会分享一些学习心得,程序代码,以及我的一些学习计划,还有每天学习后的知识总结。如果你和我一样,不甘于平凡,那么,就请给我点一个关注,我们互相交流,共同进步。--------------------------------------------------------</div> </li> <li><a href="/article/1833677857843408896.htm" title="linux多个sh 同时执行命令,sh, 批量执行Linux命令" target="_blank">linux多个sh 同时执行命令,sh, 批量执行Linux命令</a> <span class="text-muted">一颗橙子君</span> <a class="tag" taget="_blank" href="/search/linux%E5%A4%9A%E4%B8%AAsh/1.htm">linux多个sh</a><a class="tag" taget="_blank" href="/search/%E5%90%8C%E6%97%B6%E6%89%A7%E8%A1%8C%E5%91%BD%E4%BB%A4/1.htm">同时执行命令</a> <div>step1:创建一个sh批处理命令文件#vim/etc/batch_ssh/install_redis.shstep2:给当前用户,能够执行sh脚本权限#chmodinstall_redis.sh777step3:编写要批量执行的命令,read表示等待前端用户输入,sleep表示等待时间单位为秒。echo'\nbegintoinstall01plugin\n';yuminstallcpp-y;ec</div> </li> <li><a href="/article/1833675209002020864.htm" title="HTML转义字符对照表" target="_blank">HTML转义字符对照表</a> <span class="text-muted">云博客-资源宝</span> <a class="tag" taget="_blank" href="/search/%E7%AC%94%E8%AE%B0/1.htm">笔记</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a> <div>HTML特殊字符转义对照表一字符十进制转义字符字符十进制转义字符"&#34;&quot;&&#38;&amp;&#62;&gt;不断开空格&#160;&nbsp;?&#161;&iexcl;Á&#193;&Aacute;á&#225;&aacute;â&#226&acirc;¢&#162;&cent;Â&#194;&circ;£&#163;&pound;Ã&#195;&Atilde;ã&#227;</div> </li> <li><a href="/article/1833673440142389248.htm" title="hr标签和注释的总结" target="_blank">hr标签和注释的总结</a> <span class="text-muted">Rashore</span> <a class="tag" taget="_blank" href="/search/web%E9%9B%B6%E5%9F%BA%E7%A1%80%E5%AD%A6%E4%B9%A0/1.htm">web零基础学习</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/css/1.htm">css</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a> <div>hr标签的定义与使用说明定义以及使用说明标签定义HTML页面中的主题变化(比如话题的转移),并显示为一条水平线。元素被用来分隔HTML页面中的内容(或者定义一个变化)。实例hr标签的使用HTMLHTML是用于描述web页面的一种语言。CSSCSS定义如何显示HTML元素。html中注释的使用定义注释标签用来在源文档中插入注释。注释不会在浏览器中显示。使用范围我们可使用注释对您的代码进行解释,这样做</div> </li> <li><a href="/article/1833671674436874240.htm" title="HTML网站首页代码详细知识点" target="_blank">HTML网站首页代码详细知识点</a> <span class="text-muted">程序员一修</span> <a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Java_%E7%9F%A5%E8%AF%86%E7%A2%8E%E7%89%87/1.htm">Java_知识碎片</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a> <div>HTML网站首页代码详细知识点前言表单表标签:action:提交的地址(我理解为要跳到的页面地址)method:get方式:默认提交方式,会将参数拼接在链接后面,并且有大小限制,4Kpost方式:会将参数封装在请求体中,没有大小限制input小结前言这是我学习HTML网站首页代码详细知识点,希望对大家有用表单表标签:action:提交的地址(我理解为要跳到的页面地址)method:get方式:默认</div> </li> <li><a href="/article/1833666255832313856.htm" title="人生苦短我用Python pandas文件格式转换" target="_blank">人生苦短我用Python pandas文件格式转换</a> <span class="text-muted">程序喵D</span> <a class="tag" taget="_blank" href="/search/%E4%BA%BA%E7%94%9F%E8%8B%A6%E7%9F%AD%E6%88%91%E7%94%A8Python/1.htm">人生苦短我用Python</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/pandas/1.htm">pandas</a> <div>人生苦短我用Pythonpandas文件格式转换前言示例1excel与csv互转常用格式的方法FlatfileExcelJSONXML示例2常用格式转换简要需求依赖export方法main方法附其它格式的方法HTMLPicklingClipboardLatexHDFStore:PyTables(HDF5)FeatherParquetORCSASSPSSSQLGoogleBigQuerySTATA前</div> </li> <li><a href="/article/1833664744578445312.htm" title="HTML5 `<button>` 标签深入全面解析" target="_blank">HTML5 `<button>` 标签深入全面解析</a> <span class="text-muted">软考鸭</span> <a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a> <div>引言在HTML5中,标签用于定义一个可点击的按钮,它是创建交互式网页的重要元素之一。与相比,标签提供了更多的灵活性和样式化的可能性。本文将深入解析HTML5中的标签,详细介绍其属性、样式以及实际应用。标签的基本用法标签内部可以放置内容,如文本、图像或其他HTML元素。这使得标签比更加灵活。点击我在这个简单的例子中,我们创建了一个普通的按钮,其上的文本是“点击我”。标签的属性标签支持多种属性,用于定</div> </li> <li><a href="/article/1833662348959772672.htm" title="HTML5之基础、元信息标签" target="_blank">HTML5之基础、元信息标签</a> <span class="text-muted">Programmer.杨</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%8A%80%E6%9C%AF-HTML/1.htm">前端技术-HTML</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/meta/1.htm">meta</a><a class="tag" taget="_blank" href="/search/head/1.htm">head</a><a class="tag" taget="_blank" href="/search/title/1.htm">title</a><a class="tag" taget="_blank" href="/search/%E6%A0%87%E7%AD%BE/1.htm">标签</a> <div>标签声明位于文档中最前面的位置,处于标签之前。声明不是一个HTML标签,它是告知Web浏览器该页面使用了哪种HTML版本(规范),浏览器用此版本(规范)对该文档进行解析,渲染。可声明的DTD有三种:分别是严格版本(strict)、过渡版本(transitional)、以及基于框架的版本(frameset),若文档不遵循其DTD规范,则此文档中的代码不但不能通过代码校验,并且有可能无法正常显示。文档</div> </li> <li><a href="/article/1833656803154554880.htm" title="HTML5中`<ul>`标签深入全面解析" target="_blank">HTML5中`<ul>`标签深入全面解析</a> <span class="text-muted">软考鸭</span> <a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a> <div>在HTML5的广阔天地里,标签作为无序列表的代言人,扮演着举足轻重的角色。它不仅能够整洁地罗列信息,还通过丰富的属性和样式选项,为网页设计师提供了无限的创意空间。本文将深入剖析标签的内核,详细解读其属性与样式,助力你打造更加精致、功能强大的网页。一、标签基础概览,即UnorderedList(无序列表)的缩写,用于在网页中展示一系列无特定顺序的项目。每个项目由(ListItem,列表项)标签包裹,</div> </li> <li><a href="/article/1833656298739167232.htm" title="HTML5全面知识点" target="_blank">HTML5全面知识点</a> <span class="text-muted">A_cot</span> <a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E6%A1%86%E6%9E%B6/1.htm">前端框架</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>HTML(HyperTextMarkupLanguage)是构建网页的基础语言。以下是全面的HTML知识点:一、HTML基础概念定义:HTML是一种用于描述网页结构的标记语言,通过各种标签来定义网页的内容和布局。版本历史:从HTML的早期版本发展到现在的HTML5,功能不断增强,支持更多的多媒体和交互特性。二、HTML文档结构声明:用于告诉浏览器文档类型是HTML5。标签:整个HTML文档的根元素</div> </li> <li><a href="/article/1833653398856101888.htm" title="前端进阶:JavaScript实现优雅遮罩层下的表单验证技巧" target="_blank">前端进阶:JavaScript实现优雅遮罩层下的表单验证技巧</a> <span class="text-muted">VaporGas</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a><a class="tag" taget="_blank" href="/search/html5/1.htm">html5</a><a class="tag" taget="_blank" href="/search/ecmascript/1.htm">ecmascript</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>表单验证的高级特性本次介绍的重点如下:动态改变样式属性className属性的用法遮罩层特效的制作动态输入的提示特性实现当文本框获得焦点时改变背景颜色,失去焦点时恢复白色使用元素的style属性访问样式规则object.style.property;例如:访问字体的颜色color使用obj.style.color访问字体的大小属性使用obj.style.fontSizefont-size变换成fo</div> </li> <li><a href="/article/1833652769223962624.htm" title="前端工程化——脚手架及自动化构建" target="_blank">前端工程化——脚手架及自动化构建</a> <span class="text-muted">Jelly-JK</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E5%B7%A5%E7%A8%8B%E5%8C%96/1.htm">前端工程化</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/node.js/1.htm">node.js</a><a class="tag" taget="_blank" href="/search/html/1.htm">html</a> <div>定义一切以提高效率、降低成本、质量保证为目的的手段,都属于工程化前端工程化主要解决的问题传统语言或语法的弊端无法使用模块化/组件化重复性的机械工作代码风格统一、质量保证依赖后端服务接口的保证整体依赖后端项目工程化的表现体现在项目的整个流程:创建项目创建项目结构创建特定类型文件编码格式化校验校验代码风格编译/构建/打包预览/测试WebServer/MockLiveReloading/HMRSourc</div> </li> <li><a href="/article/1833646216932585472.htm" title="springboot-jQery-增删改查分页" target="_blank">springboot-jQery-增删改查分页</a> <span class="text-muted">浩瀚无疆~</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>主要写controller层和html页面因为其余层都是用EasyCode生成的目录一、controller层二、static静态页面层1.分页查询--删除2.插入3.修改总结一、controller层packagecn.gsm.demo01.controller;importcn.gsm.demo01.entity.Student;importcn.gsm.demo01.service.Stud</div> </li> <li><a href="/article/1833645082776006656.htm" title="Java架构师学习路线" target="_blank">Java架构师学习路线</a> <span class="text-muted">网络全息测量</span> <a class="tag" taget="_blank" href="/search/%E5%BF%83%E5%BE%97%E4%BD%93%E4%BC%9A/1.htm">心得体会</a> <div>(1)第一步:研究spring,hibernate。通过研究jeecms开源框架。也同时学习css,html,javascript,jquery.以前都学习过,不过没有系统学习过,现在必须系统学习。同时看cms相关的论文。然后,改造jeecms能够改为自己的一个开源框架,以后开发cms系统都用我自己开发的框架,作为第一阶段的成果。(2)第二步:学习开源工作流引擎Activiti5,jbpm4.4以</div> </li> <li><a href="/article/1833643570259652608.htm" title="使用Electron读取本地文件" target="_blank">使用Electron读取本地文件</a> <span class="text-muted">ch_s_t</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91/1.htm">前端开发</a><a class="tag" taget="_blank" href="/search/electron/1.htm">electron</a><a class="tag" taget="_blank" href="/search/javascript/1.htm">javascript</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>Electron原来叫AtomShell,可以用Web技术搭建桌面端程序,以Electron为基础,可以用HTML,CSS和javascriptpt实现程序逻辑和用户桌面,Electron程序一般有主进程和渲染进程,主进程是启动程序的Node脚本,提供对原生的node模块访问。渲染进程是由chromium管理的Web界面。以下的内容介绍从零开始搭建一个读取本地文件的Electron项目。一运行简单</div> </li> <li><a href="/article/47.htm" title="jdk tomcat 环境变量配置" target="_blank">jdk tomcat 环境变量配置</a> <span class="text-muted">Array_06</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/jdk/1.htm">jdk</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a> <div>Win7 下如何配置java环境变量 1。准备jdk包,win7系统,tomcat安装包(均上网下载即可) 2。进行对jdk的安装,尽量为默认路径(但要记住啊!!以防以后配置用。。。) 3。分别配置高级环境变量。 &nbsp; 电脑--&gt;右击属性--&gt;高级环境变量--&gt;环境变量。 分别配置 : path&nbsp;&nbsp; &nbsp;&nbs</div> </li> <li><a href="/article/174.htm" title="Spring调SDK包报java.lang.NoSuchFieldError错误" target="_blank">Spring调SDK包报java.lang.NoSuchFieldError错误</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在工作中调另一个系统的SDK包,出现如下java.lang.NoSuchFieldError错误。 org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.l</div> </li> <li><a href="/article/301.htm" title="LeetCode[位运算] - #136 数组中的单一数" target="_blank">LeetCode[位运算] - #136 数组中的单一数</a> <span class="text-muted">Cwind</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E9%A2%98%E8%A7%A3/1.htm">题解</a><a class="tag" taget="_blank" href="/search/%E4%BD%8D%E8%BF%90%E7%AE%97/1.htm">位运算</a><a class="tag" taget="_blank" href="/search/LeetCode/1.htm">LeetCode</a><a class="tag" taget="_blank" href="/search/Algorithm/1.htm">Algorithm</a> <div>原题链接:#136&nbsp;Single Number 要求: 给定一个整型数组,其中除了一个元素之外,每个元素都出现两次。找出这个元素 注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间 难度:中等 分析: 题目限定了线性的时间复杂度,同时不使用额外的空间,即要求只遍历数组一遍得出结果。由于异或运算 n XOR n = 0, n XOR 0 = n,故将数组中的每个元素进</div> </li> <li><a href="/article/428.htm" title="qq登陆界面开发" target="_blank">qq登陆界面开发</a> <span class="text-muted">15700786134</span> <a class="tag" taget="_blank" href="/search/qq/1.htm">qq</a> <div>今天我们来开发一个qq登陆界面,首先写一个界面程序,一个界面首先是一个Frame对象,即是一个窗体。然后在这个窗体上放置其他组件。代码如下: public class First {&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; public void initul(){&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; jf=ne</div> </li> <li><a href="/article/555.htm" title="Linux的程序包管理器RPM" target="_blank">Linux的程序包管理器RPM</a> <span class="text-muted">被触发</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>在早期我们使用源代码的方式来安装软件时,都需要先把源程序代码编译成可执行的二进制安装程序,然后进行安装。这就意味着每次安装软件都需要经过预处理--&gt;编译--&gt;汇编--&gt;链接--&gt;生成安装文件--&gt; 安装,这个复杂而艰辛的过程。为简化安装步骤,便于广大用户的安装部署程序,程序提供商就在特定的系统上面编译好相关程序的安装文件并进行打包,提供给大家下载,我们只需要根据自己的</div> </li> <li><a href="/article/682.htm" title="socket通信遇到EOFException" target="_blank">socket通信遇到EOFException</a> <span class="text-muted">肆无忌惮_</span> <a class="tag" taget="_blank" href="/search/EOFException/1.htm">EOFException</a> <div>java.io.EOFException at&nbsp;java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2281) at&nbsp;java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:</div> </li> <li><a href="/article/809.htm" title="基于spring的web项目定时操作" target="_blank">基于spring的web项目定时操作</a> <span class="text-muted">知了ing</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a> <div>废话不多说,直接上代码,很简单 配置一下项目启动就行 1,web.xml &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt; &lt;web-app xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns=&quot;h</div> </li> <li><a href="/article/936.htm" title="树形结构的数据库表Schema设计" target="_blank">树形结构的数据库表Schema设计</a> <span class="text-muted">矮蛋蛋</span> <a class="tag" taget="_blank" href="/search/schema/1.htm">schema</a> <div>原文地址: http://blog.csdn.net/MONKEY_D_MENG/article/details/6647488 &nbsp;&nbsp;&nbsp; 程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,</div> </li> <li><a href="/article/1063.htm" title="maven将jar包和源码一起打包到本地仓库" target="_blank">maven将jar包和源码一起打包到本地仓库</a> <span class="text-muted">alleni123</span> <a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a> <div>http://stackoverflow.com/questions/4031987/how-to-upload-sources-to-local-maven-repository &lt;project&gt; ... &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupI</div> </li> <li><a href="/article/1190.htm" title="java IO操作 与 File 获取文件或文件夹的大小,可读,等属性!!!" target="_blank">java IO操作 与 File 获取文件或文件夹的大小,可读,等属性!!!</a> <span class="text-muted">百合不是茶</span> <div>类 File File是指文件和目录路径名的抽象表示形式。 1,何为文件: 标准文件(txt doc mp3...) 目录文件(文件夹) 虚拟内存文件 &nbsp; 2,File类中有可以创建文件的&nbsp;createNewFile()方法,在创建新文件的时候需要try{} catch(){}因为可能会抛出异常;也有可以判断文件是否是一个标准文件的方法isFile();这些防抖都</div> </li> <li><a href="/article/1317.htm" title="Spring注入有继承关系的类(2)" target="_blank">Spring注入有继承关系的类(2)</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>被注入类的父类有相应的属性,Spring可以直接注入相应的属性,如下所例:1.AClass类 package com.bijian.spring.test4; public class AClass { private String a; private String b; public String getA() { retu</div> </li> <li><a href="/article/1444.htm" title="30岁转型期你能否成为成功人士" target="_blank">30岁转型期你能否成为成功人士</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E6%88%90%E9%95%BF/1.htm">成长</a><a class="tag" taget="_blank" href="/search/%E5%8A%B1%E5%BF%97/1.htm">励志</a> <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 很多人由于年轻时走了弯路,到了30岁一事无成,这样的例子大有人在。但同样也有一些人,整个职业生涯都发展得很优秀,到了30岁已经成为职场的精英阶层。由于做猎头的原因,我们接触很多30岁左右的经理人,发现他们在职业发展道路上往往有很多致命的问题。在30岁之前,他们的职业生涯表现很优秀,但从30岁到40岁这一段,很多人</div> </li> <li><a href="/article/1571.htm" title="【Velocity四】Velocity与Java互操作" target="_blank">【Velocity四】Velocity与Java互操作</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/velocity/1.htm">velocity</a> <div>Velocity出现的目的用于简化基于MVC的web应用开发,用于替代JSP标签技术,那么Velocity如何访问Java代码.本篇继续以Velocity三http://bit1129.iteye.com/blog/2106142中的例子为基础, &nbsp; &nbsp;&nbsp; POJO &nbsp;&nbsp; package com.tom.servlets; public</div> </li> <li><a href="/article/1698.htm" title="【Hive十一】Hive数据倾斜优化" target="_blank">【Hive十一】Hive数据倾斜优化</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a> <div>什么是Hive数据倾斜问题 &nbsp; 操作:join,group by,count distinct 现象:任务进度长时间维持在99%(或100%),查看任务监控页面,发现只有少量(1个或几个)reduce子任务未完成;查看未完成的子任务,可以看到本地读写数据量积累非常大,通常超过10GB可以认定为发生数据倾斜。 原因:key分布不均匀 倾斜度衡量:平均记录数超过50w且</div> </li> <li><a href="/article/1825.htm" title="在nginx中集成lua脚本:添加自定义Http头,封IP等" target="_blank">在nginx中集成lua脚本:添加自定义Http头,封IP等</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/nginx+lua+csrf/1.htm">nginx lua csrf</a> <div>Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。 强制搜索引擎只索引mixlr.com Google把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。 location /{</div> </li> <li><a href="/article/1952.htm" title="java-3.求子数组的最大和" target="_blank">java-3.求子数组的最大和</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div>package beautyOfCoding; public class MaxSubArraySum { /** * 3.求子数组的最大和 题目描述: 输入一个整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。 求所有子数组的和的最大值。要求时间复杂度为O(n)。 例如输入的数组为1, -2, 3, 10, -4,</div> </li> <li><a href="/article/2079.htm" title="Netty源码学习-FileRegion" target="_blank">Netty源码学习-FileRegion</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/netty/1.htm">netty</a> <div>今天看org.jboss.netty.example.http.file.HttpStaticFileServerHandler.java 可以直接往channel里面写入一个FileRegion对象,而不需要相应的encoder: //pipeline(没有诸如“FileRegionEncoder”的handler): public ChannelPipeline ge</div> </li> <li><a href="/article/2206.htm" title="使用ZeroClipboard解决跨浏览器复制到剪贴板的问题" target="_blank">使用ZeroClipboard解决跨浏览器复制到剪贴板的问题</a> <span class="text-muted">cngolon</span> <a class="tag" taget="_blank" href="/search/%E8%B7%A8%E6%B5%8F%E8%A7%88%E5%99%A8/1.htm">跨浏览器</a><a class="tag" taget="_blank" href="/search/%E5%A4%8D%E5%88%B6%E5%88%B0%E7%B2%98%E8%B4%B4%E6%9D%BF/1.htm">复制到粘贴板</a><a class="tag" taget="_blank" href="/search/Zero+Clipboard/1.htm">Zero Clipboard</a> <div>Zero Clipboard的实现原理 Zero Clipboard 利用透明的Flash让其漂浮在复制按钮之上,这样其实点击的不是按钮而是 Flash ,这样将需要的内容传入Flash,再通过Flash的复制功能把传入的内容复制到剪贴板。 Zero Clipboard的安装方法 首先需要下载 Zero Clipboard的压缩包,解压后把文件夹中两个文件:ZeroClipboard.js </div> </li> <li><a href="/article/2333.htm" title="单例模式" target="_blank">单例模式</a> <span class="text-muted">cuishikuan</span> <a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/1.htm">单例模式</a> <div>第一种(懒汉,线程不安全): public&nbsp;class&nbsp;Singleton&nbsp;{&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;static&nbsp;Singleton&nbsp;instance;&nbsp;&nbsp;&nbsp;3&nbsp;&nbsp;&nbsp;&nbsp; pri</div> </li> <li><a href="/article/2460.htm" title="spring+websocket的使用" target="_blank">spring+websocket的使用</a> <span class="text-muted">dalan_123</span> <div>一、spring配置文件 &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;beans xmlns=&quot;http://www.springframework.org/schema/beans&quot;&nbsp;&nbsp;&nbsp; xmlns:xsi=&quot;http://www.w3.or</div> </li> <li><a href="/article/2587.htm" title="细节问题:ZEROFILL的用法范围。" target="_blank">细节问题:ZEROFILL的用法范围。</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div> 1、zerofill把月份中的一位数字比如1,2,3等加前导0 mysql&gt;&nbsp;CREATE&nbsp;TABLE&nbsp;t1&nbsp;(year&nbsp;YEAR(4),&nbsp;month&nbsp;INT(2)&nbsp;UNSIGNED&nbsp;ZEROFILL,&nbsp;&nbsp;&nbsp;&nbsp;-&gt;&nbsp;day</div> </li> <li><a href="/article/2714.htm" title="Android开发10——Activity的跳转与传值" target="_blank">Android开发10——Activity的跳转与传值</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/Android%E5%BC%80%E5%8F%91/1.htm">Android开发</a> <div>Activity跳转与传值,主要是通过Intent类,Intent的作用是激活组件和附带数据。 &nbsp; 一、Activity跳转 方法一Intent intent = new Intent(A.this, B.class);&nbsp;startActivity(intent) &nbsp; 方法二Intent intent = new Intent();intent.setCla</div> </li> <li><a href="/article/2841.htm" title="jdbc 得到表结构、主键" target="_blank">jdbc 得到表结构、主键</a> <span class="text-muted">eksliang</span> <a class="tag" taget="_blank" href="/search/jdbc+%E5%BE%97%E5%88%B0%E8%A1%A8%E7%BB%93%E6%9E%84%E3%80%81%E4%B8%BB%E9%94%AE/1.htm">jdbc 得到表结构、主键</a> <div>转自博客:http://blog.csdn.net/ocean1010/article/details/7266042 假设有个con&nbsp;DatabaseMetaData dbmd = con.getMetaData();&nbsp;rs = dbmd.getColumns(con.getCatalog(), schema, tableName, null);&nbsp;rs.getSt</div> </li> <li><a href="/article/2968.htm" title="Android 应用程序开关GPS" target="_blank">Android 应用程序开关GPS</a> <span class="text-muted">gqdy365</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>要在应用程序中操作GPS开关需要权限: &lt;uses-permission android:name=&quot;android.permission.WRITE_SECURE_SETTINGS&quot; /&gt; 但在配置文件中添加此权限之后会报错,无法再eclipse里面正常编译,怎么办? 1、方法一:将项目放到Android源码中编译; 2、方法二:网上有人说cl</div> </li> <li><a href="/article/3095.htm" title="Windows上调试MapReduce" target="_blank">Windows上调试MapReduce</a> <span class="text-muted">zhiquanliu</span> <a class="tag" taget="_blank" href="/search/mapreduce/1.htm">mapreduce</a> <div>1.下载hadoop2x-eclipse-plugin https://github.com/winghc/hadoop2x-eclipse-plugin.git 把 hadoop2.6.0-eclipse-plugin.jar 放到eclipse plugin 目录中。 2.下载 hadoop2.6_x64_.zip http://dl.iteye.com/topics/download/d2b</div> </li> <li><a href="/article/3222.htm" title="如何看待一些知名博客推广软文的行为?" target="_blank">如何看待一些知名博客推广软文的行为?</a> <span class="text-muted">justjavac</span> <a class="tag" taget="_blank" href="/search/%E5%8D%9A%E5%AE%A2/1.htm">博客</a> <div>本文来自我在知乎上的一个回答:http://www.zhihu.com/question/23431810/answer/24588621 互联网上的两种典型心态: 当初求种像条狗,如今撸完嫌人丑 当初搜贴像条犬,如今读完嫌人软 你为啥感觉不舒服呢? 难道非得要作者把自己的劳动成果免费给你用,你才舒服? 就如同 Google 关闭了 Gooled Reader,那是</div> </li> <li><a href="/article/3349.htm" title="sql优化总结" target="_blank">sql优化总结</a> <span class="text-muted">macroli</span> <a class="tag" taget="_blank" href="/search/sql/1.htm">sql</a> <div>为了是自己对sql优化有更好的原则性,在这里做一下总结,个人原则如有不对请多多指教。谢谢! &nbsp; 要知道一个简单的sql语句执行效率,就要有查看方式,一遍更好的进行优化。 &nbsp; 一、简单的统计语句执行时间 declare @d datetime ---定义一个datetime的变量set @d=getdate() ---获取查询语句开始前的时间select user_id</div> </li> <li><a href="/article/3476.htm" title="Linux Oracle中常遇到的一些问题及命令总结" target="_blank">Linux Oracle中常遇到的一些问题及命令总结</a> <span class="text-muted">超声波</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>1.linux更改主机名 &nbsp; (1)#hostname oracledb    临时修改主机名 (2) vi /etc/sysconfig/network   修改hostname (3) vi /etc/hosts        修改IP对应的主机名 &nbsp; 2.linux重启oracle实例及监听的各种方法 (注意操作的顺序应该是先监听,后数据库实例) &nbs</div> </li> <li><a href="/article/3603.htm" title="hive函数大全及使用示例" target="_blank">hive函数大全及使用示例</a> <span class="text-muted">superlxw1234</span> <a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/hive%E5%87%BD%E6%95%B0/1.htm">hive函数</a> <div>&nbsp; 具体说明及示例参 见附件文档。 &nbsp; &nbsp; 文档目录: &nbsp; 目录 一、关系运算: 4 1. 等值比较: = 4 2. 不等值比较: &lt;&gt; 4 3. 小于比较: &lt; 4 4. 小于等于比较: &lt;= 4 5. 大于比较: &gt; 5 6. 大于等于比较: &gt;= 5 7. 空值判断: IS NULL 5</div> </li> <li><a href="/article/3730.htm" title="Spring 4.2新特性-使用@Order调整配置类加载顺序" target="_blank">Spring 4.2新特性-使用@Order调整配置类加载顺序</a> <span class="text-muted">wiselyman</span> <a class="tag" taget="_blank" href="/search/spring+4/1.htm">spring 4</a> <div>4.1 @Order Spring 4.2 利用@Order控制配置类的加载顺序 4.2 演示 两个演示bean package com.wisely.spring4_2.order; public class Demo1Service { } package com.wisely.spring4_2.order; public class</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>