二、JS 基础 1、javascript 的typeof 返回哪些数据类型 2、例举 3 种强制类型转换和 2 种隐式类型转换? 3、split() join() 的区别 4、数组方法 pop() push() unshift() shift() 5、事件绑定和普通事件有什么区别 6、IE 和DOM 事件流的区别 7、IE 和标准下有哪些兼容性的写法 8、call 和 apply 的区别 9、b 继承 a 的方法 10、JavaScript this 指针、闭包、作用域 11、事件委托是什么 12、闭包是什么,有什么特性,对页面有什么影响 13、如何阻止事件冒泡和默认事件 14、添加 删除 替换 插入到某个接点的方法 15、javascript 的本地对象,内置对象和宿主对象 16、document load 和 document ready 的区别 17、”==”
和“===”
的不同 18、javascript 的同源策略 19、编写一个数组去重的方法 20、JavaScript 是一门什么样的语言,它有哪些特点? 21、JavaScript 的数据类型都有什么? 22、已知 ID 的 Input 输入框,希望获取这个输入框的输入值,怎么做?(不使用第三方 框架)2 23、希望获取到页面中所有的 checkbox 怎么做?(不使用第三方框架) 24、设置一个已知 ID 的 DIV 的 html 内容为 xxxx,字体颜色设置为黑色(不使用第三方 框架) 25、当一个 DOM 节点被点击时候,我们希望能够执行一个函数,应该怎么做? 26、看下列代码输出为何?解释原因 27、看下列代码,输出什么?解释原因。 28、看下列代码,输出什么?解释原因。 29、看代码给答案。 30、已知数组 var stringArray = [“This”, “is”, “Baidu”, “Campus”], Alert 出”This is Baidu Campus”。 31、var numberArray = [3,6,2,4,1,5];(考察基础 API) 32、输出今天的日期,以 YYYY-MM-DD 的方式,比如今天是 2014 年 9 月 26 日,则输出 2014-09-26 33、将字符串”{KaTeX parse error: Expected 'EOF', got '}' at position 3: id}̲
{name}”中的{KaTeX parse error: Expected 'EOF', got '}' at position 3: id}̲替换成 10, { name}替换成 Tony (使用正则表达式) 34、为了保证页面输出安全,我们经常需要对一些特殊的字符进行转义,请写一个函数 escapeHtml,将<, >, &, “进行转义 35、foo= foo||bar ,这行代码是什么意思?为什么要这样写 36、看下列代码,将会输出什么?(变量声明提升) 37、用 js 实现随机选取 10–100 之间的 10 个数字,存入一个数组,并排序。 38、把两个数组合并,并删除第二个元素。 39、怎样添加、移除、移动、复制、创建和查找节点(原生 JS,实在基础,没细写每 一步) 40、有这样一个 URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,请写 一段 JS 程序提取 URL 中的各个 GET 参数(参数名和参数个数不确定),将其按 key-value 形 式 返 回 到 一 个 json 结 构 中 , 如 {a: ’ 1 ′ , b: ’ 2 ′ , c: ” , d: ’ xxx’, e:undefined}。 41、正则表达式构造函数 var reg=new RegExp(“xxx”)与正则表达字面量 varreg=// 有什么不同?匹配邮箱的正则表达式? 42、写一个 function,清除字符串前后的空格。(兼容所有浏览器) 43、Javascript 中 callee 和 caller 的作用? 44、Javascript 中, 以下哪条语句一定会产生运行错误? 答案( B ) 45、以下两个变量 a 和 b,a+b 的哪个结果是 NaN? 答案( C ) 46、vara=10; b=20;c=4; ++b+c+a++以下哪个结果是正确的?答案( B ) 47、下面的JavaScript 语句中,( D )实现检索当前页面中的表单元素中的所有文本 框,并将它们全部清空= 48、要将页面的状态栏中显示“已经选中该文本框”,下列 JavaScript 语句正确的是 ( A ) 49、以下哪条语句会产生运行错误:(A)A.var obj = (); .var obj = []; Cvar obj = {}; D.ar obj = //; 50、以下哪个单词不属于 javascript 保留字:(B) A.with B.parent Cclass D.oid 51、请选择结果为真的表达式:(C) A.nullinstanceof Object B.null === undefined Cnull == undefined D.aN ==
NaN
52、Javascript 中, 如果已知 HTML页面中的某标签对象的 id=”username”,用 document.getElementById(‘username’) 方法获得该标签对象。…62 53 、 typeof 运 算 符 返 回 值 中 有 一 个 跟 javascript 数 据 类 型 不 一 致 , 它 是 ”function” 。 54、定义了一个变量,但没有为该变量赋值,如果 alert 该变量,javascript 弹出的 对话框中显示___undefined _____ 。 55、分析代码,得出正确的结果。 56、写出函数 DateDemo 的返回结果,系统时间假定为今天 57、写出程序运行的结果? 58、阅读以下代码,请分析出结果: 59、补充按钮事件的函数,确认用户是否退出当前页面,确认之后关闭窗口; 64 60、写出简单描述 html 标签(不带属性的开始标签和结束标签)的正则表达式,并将 以下字符串中的 html 标签去除掉 61、完成 foo()函数的内容,要求能够弹出对话框提示当前选中的是第几个单选框。65 62、完成函数 showImg(),要求能够动态根据下拉列表的选项变化,更新图片的显示66 63、截取字符串 abcdefg 的 efg 64、列举浏览器对象模型 BOM 里常用的至少 4 个对象,并列举 window 对象的常用方法 至少 5 个 65、简述列举文档对象模型 DOM 里 document 的常用的查找访问节点的方法并做简单说 明 66、希望获取到页面中所有的 checkbox 怎么做?(不使用第三方框架) 67、JavaScript 的数据类型都有什么? 68、javascript 中有哪几种数据类型,分别写出中文和英文 69、javascript 中==
和===的区别是什么?举例说明。 70、简述创建函数的几种方式 71、Javascript 如何实现继承? 72、Javascript 创建对象的几种方式? 73、把 Script 标签 放在页面的最底部的 body 封闭之前 和封闭之后有什么区别?浏 览器会如何解析它们? 74、iframe 的优缺点 75、请你谈谈 Cookie 的弊端?. 76、DOM 操作——怎样添加、移除、移动、复制、创建和查找节点。 77、js 延迟加载的方式有哪些? 78、documen.write 和 innerHTML 的区别? 79、哪些操作会造成内存泄漏? 80、javascript 的 typeof 返回哪些数据类型? 81、split()join() 的区别 82、数组方法 pop() push() unshift() shift()各表示什么意思? 83、判断一个字符串中出现次数最多的字符,统计这个次数 84、javascript 的 typeof 返回哪些数据类型 85、例举 3 种强制类型转换和 2种隐式类型转换? 86、split()join() 的区别 87、数组方法 pop() push() unshift() shift() 88、事件绑定和普通事件有什么区别… 错误!未定义书签。 89、IE 和 DOM 事件流的区别 90、IE 和标准下有哪些兼容性的写法 91、call 和 apply 的区别 92、b 继承 a 的方法… 错误!未定义书签。 93、写一个获取非行间样式的函数 94、事件委托是什么… 错误!未定义书签。 95、闭包是什么,有什么特性,对页面有什么影响 96、解释 jsonp 的原理,以及为什么不是真正的 ajax 97、javascript 的本地对象,内置对象和宿主对象 98、document load 和 document ready 的区别 99、字符串反转,如将 '12345678’变成 ‘87654321’ 100、将数字12345678 转化成RMB 形式 如: 12,345,678 101、生成 5 个不同的随机数; 102、去掉数组中重复的数字 方法一; 103、阶乘函数; 104、window.location.search() 返回的是什么? 105、window.location.hash 返回的是什么? 106、window.location.reload() 作用? 107、阻止冒泡函数 108、什么是闭包? 写一个简单的闭包?; 109、javascript中的垃圾回收机制? 110、看题做答: 111、下面输出多少? 112、再来一个 115、JS 的继承性 116、精度问题: JS 精度不能精确到 0.1 所以 。。。。同时存在于值和差值中 117、加减运算 118、什么是同源策略? 119、call 和applay 的区别是什么? 120、为什么不能定义 1px 左右的 div 容器? 121、结果是什么? 122、输出结果 123、计算字符串字节数: 124、结果是: 125、声明对象,添加属性,输出属性 126、匹配输入的字符:第一个必须是字母或下划线开头,长度 5-20 127、检测变量类型 128、如何在 HTML中添加事件,几种方法? 129、BOM 对象有哪些,列举 window 对象? 130、请问代码实现 outerHTML 131、JS 中的简单继承 call 方法! 132、bind(), live(), delegate()的区别 133、typeof的返回类型有哪些? 134、简述 link 和 import 的区别? 135、window.onload 和 document.ready 的区别? 136、 解析 URL 成一个对象? 137、看下列代码输出什么? 138、看下列代码,输出什么? 139、已知数组 var stringArray = ["This”, "is”, "Baidu”, “Campus”],Alert 出”This isBaidu Campus”。 140、已知有字符串 foo=“get-element-by-id”,写一个 function 将其转化成驼峰表示 法"getElementById”。 141、怎样添加、移除、移动、复制、创建和查找节点 142、原生 JS 的 window.onload 与 Jquery 的$(document).ready(function(){})有什么 不同 143、你如何优化自己的代码 144、请描述出下列代码运行的结果 145、需要将变量 e 的值修改为“a+b+c+d”,请写出对应的代码 146、怎样实现两栏等高? 147、使用 js 实现这样的效果:在文本域里输入文字时,当按下 enter 键时不换行,而 是替换成“{{enter}}”,(只需要考虑在行尾按下 enter 键的情况) 148、以下代码中 end 字符串什么时候输出. 149、specify(‘hello,world’)//=>’h,e,l,l,o,w,o,r,l,d’实现 specify函数 150、请将一个 URL 的 search 部分参数与值转换成一个 json 对象 151、请用原生 js实现 jquery 的 get\post 功能,以及跨域情况下 152、请简要描述 web 前端性能需要考虑哪方面,你的优化思路是什么? 153、简述 readyonly 与 disabled 的区别 154、判断一个字符吕串出现次数最多的字符,统计这个次数并输出 155、编写一个方法,去掉一个数组的复重元素 156、写出 3 个使用 this 的典型应用 157、请尽可能详尽的解释 ajax的工作原理 158、为什么扩展 javascript 内置对象不是好的做法? 159、请解释一下 javascript 的同源策略 160、什么是三元表达式?“三元”表示什么意思? 161、浏览器标准模式和怪异模式之间的区别是什么? 162、如果设计中使用了非标准的字体,你该如何去实现? 163、用 css 分别实现某个 div 元素上下居中和左右居中 164、modulo(12,5)//2 实现满足这个结果的 modulo 函数 165、HTTP 协议中,GET 和 POST有什么区别?分别适用什么场景 ? 166、HTTP 状态消息 200 302 304 403 404 500 分别表示什么 167 、 HTTP 协 议 中 , header 信 息 里 面 , 怎 么 控 制 页 面 失 效 时 间 (last-modified,cache-control,Expires 分别代表什么) 168、HTTP 雷锋议目前常用的有哪几个?KEEPALIVE 从哪个版本开始出现的? 169、业界常用的优化 WEB 页面加载速度的方法(可以分别从页面元素展现,请求连接, css,js,服务器等方面介绍) 170、列举常用的 web 页面开发,调试以及优化工具 171、解释什么是 sql 注入,xss 漏洞 172、如何判断一个 js变量是数组类型 173、请列举 js 数组类型中的常用方法 174、FF 与 IE中如何阻止事件冒泡,如何获取事件对象,以及如何获取触发事件的元 素 175、列举常用的 js 框架以及分别适用的领域 176、js 中如何实现一个 map 177、js 可否实现面向对象编程,如果可以如何实现 js 对象的继承 178、约瑟夫环—已知 n 个人(以编号 1,2,3…分别表示)围坐在一张圆桌周围。从 编号为 k的人开始报数,数到 m 的那个人出列;他的下一个人又从 1 开始报数,数到 m 的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 179、有 1 到 10w 这个 10w 个数,去除 2 个并打乱次序,如何找出那两个数? 180、如何获取对象 a 拥有的所有属性(可枚举的、不可枚举的,不包括继承来的属性)
181、有下面这样一段 HTML结构,使用 css 实现这样的效果: 182、下面这段代码想要循环昝输出结果 01234,请问输出结果是否正确,如果不正确, 请说明为什么,并修改循环内的代码使其输出正确结果 183、解释下这个 css 选择器什么发生什么? 184、JavaScript 以下哪条语句会产生运行错误 185、以下哪些是 javascript 的全局函数:(ABC 186、关于 IE的 window 对象表述正确的有:(ACD) 187、描述错误的是 188、关于 link 和@import 的区别正确的是 A 189、下面正确的是 A 188、错误的是 189、不用任何插件,如何实现一个 tab 栏切换? 190、基本数据类型的专业术语以及单词拼写 191、变量的命名规范以及命名推荐 192、三种弹窗的单词以及三种弹窗的功能 193、console.log( 8| 1); 输出值是多少? 194、只允许使用 + - * / 和 Math.,求一个函数y = f(x, a, b);当 x > 100 时 返回 a 的值,否则返回 b 的值,不能使用 if else 等条件语句,也不能使用|,?:, 数组 195、JavaScriptalert(0.4 0.2);结果是多少?和你预期的一样吗?如果不一样该如何 处理? 196、一个 div,有几种方式得到这个 div 的 jQuery 对象?
想直接获取这个 div 的 dom 对象,如何获取?dom 对象如何转
化为 jQuery 对象?
197、主流浏览器内核
198、如何显示/隐藏一个 dom 元素?请用原生的 JavaScript 方法实现
199、JavaScript 有哪几种数据类型
200、jQuery 框架中
KaTeX parse error: Expected '}', got 'EOF' at end of input: …、将字符串”{id}{
KaTeX parse error: Expected 'EOF', got '}' at position 5: name}̲ ”中的{ id}替换成 10,
{
KaTeX parse error: Expected 'EOF', got '}' at position 5: name}̲替换成 Tony (使用正则表… /;
251、数组和字符串
252、下列控制台都输出什么
二、JS 基础 1 、javascript 的 的 f typeof 返回哪些数据类型 object number function boolean underfind string typeof null;//object typeof isNaN;// typeof isNaN(123) typeof [];//object Array.isARRAY(); es5 toString.call([]);//”[object Array]” var arr=[]; arr.constructor;//Array 2 、例举 3 3 种强制类型转换和 2 2 种隐式类型转换? ? 强制(parseInt,parseFloat,Number()) 隐式(==
) 1==”1”//true null==
undefined//true 3 、 split() join() 的区别 前者是切割成数组的形式, 后者是将数组转换成字符串 4 、数组方法 pop() push() unshift() shift() Push()尾部添加 pop()尾部删除 Unshift()头部添加 shift()头部删除 5 、事件绑定和普通事件有什么区别 传统事件绑定和符合 W3C标准的事件绑定有什么区别? div1.οnclick=function(){}; 1、如果说给同一个元素绑定了两次或者多次相同类型的事件,那么后面的绑定会覆盖前面 的绑定 2、不支持 DOM事件流 事件捕获阶段目标元素阶段=>事件冒泡阶段 addEventListener 1、如果说给同一个元素绑定了两次或者多次相同类型的事件,所有的绑定将会依次触发 2、支持 DOM 事件流的 3、进行事件绑定传参不需要 on 前缀 addEventListener(“click”,function(){},true);//此时的事件就是在事件冒泡阶段执行 ie9 开始,ie11 edge:addEventListener ie9 以前:attachEvent/detachEvent 1、进行事件类型传参需要带上 on 前缀 2、这种方式只支持事件冒泡,不支持事件捕获 事件绑定是指把事件注册到具体的元素之上,普通事件指的是可以用来注册的事件 6 、IE 和 和 DOM 事件流的区别 1.执行顺序不一样、 2.参数不一样 3.事件加不加 on 4.this 指向问题 9 IE9 以前:attachEvent(“onclick”)、detachEvent(“onclick”) 9 IE9 开始跟 DOM 事件流是一样的,都是 addEventListener 7 、E IE 和标准下有哪些兼容性的写法 var ev = ev || window.event document.documentElement.clientWidth ||document.body.clientWidth vartarget = ev.srcElement||ev.target 8 、call 和 和 apply 的区别 call 和 apply 相同点: 都是为了用一个本不属于一个对象的方法,让这个对象去执行 toString.call([],1,2,3) toString.apply([],[1,2,3]) Object.call(this,obj1,obj2,obj3) Object.apply(this,arguments) 9 、b 继承 a 的方法 考点:继承的多种方式 function b(){} b.protoototype=new a; 10 、JavaScript this 指针、闭包、作用域 this:指向调用上下文 闭包:内层作用域可以访问外层作用域的变量 作用域:定义一个函数就开辟了一个局部作用域,整个 js 执行环境有一个全局作用域 11 、事件委托是什么 符合 W3C 标准的事件绑定 addEventLisntener /attachEvent 让利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行! 12 、闭包是什么,有什么特性,对页面有什么影响 闭包就是能够读取其他函数内部变量的函数。 闭包的缺点:滥用闭包函数会造成内存泄露,因为闭包中引用到的包裹函数中定义的变量都 永远不会被释放,所以我们应该在必要的时候,及时释放这个闭包函数 13 、如何阻止事件冒泡和默认事件 e. stopPropagation();//标准浏览器 event.canceBubble=true;//ie9 之前 阻止默认事件: 为了不让 a 点击之后跳转,我们就要给他的点击事件进行阻止 r eturn false e.preventDefault(); 14加 、添加 除 删除 换 替换 插入到某个接点的方法 obj.appendChild() obj.insertBefore() //原生的 js 中不提供 insertAfter(); obj.replaceChild()//替换 obj.removeChild()//删除 15 、t javascript 的本地对象,内置对象和宿主对象 本地对象为 array obj regexp 等可以 new 实例化 内置对象为 gload Math 等不可以实例化的 宿主为浏览器自带的 document,window 等 16 、t document d load 和 和 t document y ready 的区别 Document.onload 是在结构和样式加载完才执行 js window.onload:不仅仅要在结构和样式加载完,还要执行完所有的样式、图片这些资源文 件,全部加载完才会触发 window.onload 事件 Document.ready 原生中没有这个方法,jquery 中有 $().ready(function) 17 、”==
” 和“===
” 的不同 前者会自动转换类型 后者不会 1==”1” null==
undefined ===
先判断左右两边的数据类型,如果数据类型不一致,直接返回 false 之后才会进行两边值的判断 18 、t javascript 的同源策略 一段脚本只能读取来自于同一来源的窗口和文档的属性,这里的同一来源指的是主机名、协 议和端口号的组合 http,ftp:协议 主机名;localhost 端口名:8 同源策略带来的麻烦:ajax 在不 0:http 协议的默认端口 https:默认端口是 8083 同域名下的请求无法实现, 如果说想要请求其他来源的 js 文件,或者 json 数据,那么可以通过 jsonp 来解决 19 、编写一个数组去重的方法 var arr=[1,1,3,4,2,4,7]; =>[1,3,4,2,7] 一个比较简单的实现就是: 1、先创建一个空数组,用来保存最终的结果 2、循环原数组中的每个元素 3、再对每个元素进行二次循环,判断是否有与之相同的元素,如果没有,将把这个元素放 到新数组中 4、返回这个新数组 function oSort(arr){ varresult ={}; varnewArr=[]; for(vari=0;i if(!result[arr]) { newArr.push(arr) result[arr]=1 } } return newArr } 20 、t JavaScript 是一门什么样的语言,它有哪些特点? 没有标准答案。 运行环境:浏览器中的 JS 引擎(v8.。。) 语言特性:面向对象,动态语言: //动态语言的特性 varnum=10;//num 是一个数字类型 num=“jim”;//此时 num 又变成一个字符串类型 //我们把一个变量用来保存不同数据类型的语言称之为一个动 态语言 //静态语言:c#javacc++ //静态语言在声明一个变量就已经确定了这个变量的数据类 型, // 而且在任何时候都不可以改变他的数据类型 21 、JavaScript 的数据类型都有什么? 基本数据类型:String,Boolean,number,undefined,object,Null 引用数据类型:Object(Array,Date,RegExp,Function) 那么问题来了,如何判断某变量是否为数组数据类型? 方法一.判断其是否具有“数组性质”,如 slice()方法。可自己给该变量定义 slice 方法, 故有时会失效 方法二.obj instanceof Array在某些 IE 版本中不正确 方法三.方法一二皆有漏洞,在 ECMA Script5 中定义了新方法 Array.isArray(), 保证其兼 容性,最好的方法如下: toString.call(18);//”[object Number]” toString.call(“”);//”[objectString]” 解析这种简单的数据类型直接通过 typeof 就可以直接判断 toString.call 常用于判断数组、正则这些复杂类型 toString.call(/[0-9]{10}/)//”[object RegExp]” if(typeof Array.isArray===
"undefined"){ Array.isArray =function(arg){ return Object.prototype.toString.call(arg)===
"[object Array]" }; } 22 、已知 D ID 的 的 t Input 输入框,希望获取这个输入框的输入值,怎么做?( ( 不使 用第三方框架) ) document.getElementById(“ID”).value 23 、希望获取到页面中所有的 x checkbox 怎么做?( ( 不使用第三方框架) ) vardomList= document.getElementsByTagName(‘input’) varcheckBoxList = [];//返回的所有的 checkbox varlen= domList.length; //缓存到局部变量 while (len–) { //使用 while 的效率会比 for 循环更高 if (domList[len].type == ‘checkbox’) { checkBoxList.push(domList[len]); } } 24 、 设置一个已知 D ID 的 的 V DIV 的 的 l html 内容为 xxxx , 字体颜色设置为黑色( ( 不使用 第三方框架) ) vardom= document.getElementById(“ID”); dom.innerHTML =“xxxx” dom.style.color= “#000” 25 、当一个 M DOM 节点被点击时候,我们希望能够执行一个函数,应该怎么做? 直接在 DOM 里绑定事件:
在 JS 里通过 onclick 绑定:xxx.onclick = test
通过事件添加进行绑定:addEventListener(xxx, ‘click’, test)
那么问题来了,Javascript 的事件流模型都有什么?
“事件冒泡”:事件开始由最具体的元素接受,然后逐级向上传播
“事件捕捉”:事件由最不具体的节点先接收,然后逐级向下,一直到最具体的
“DOM 事件流”:三个阶段:事件捕捉,目标阶段,事件冒泡
26 、看下列代码输出为何?解释原因。
vara;
alert(typeof a); //“undefined”
//alert(b);// 报错
b=10;
alert(typeof b);//”number”
解释:Undefined 是一个只有一个值的数据类型,这个值就是“undefined”,在使用 var
声明变量但并未对其赋值进行初始化时,这个变量的值就是 undefined。而 b 由于未声明将
报错。注意未申明的变量和声明了未赋值的是不一样的。
d undefined 会在以下三种情况下产生:
1、一个变量定义了却没有被赋值
2、想要获取一个对象上不存在的属性或者方法:
3、一个数组中没有被赋值的元素
注意区分 undefined 跟 not defnied(语法错误)是不一样的
27 、看下列代码, , 输出什么?解释原因。
vara =null;
alert(typeof a); //object
解释:null 是一个只有一个值的数据类型,这个值就是 null。表示一个空指针对象,所以
用 typeof 检测会返回”object”。
28 、看下列代码, , 输出什么?解释原因。
varundefined;//此时 undefined 这个变量的值是 undefined
undefined
===
null; // true
1
==
true; // true
此时会把布尔类型的值转换为数字类型 true=1 false=0
2
==
true; // false
0
==
false; // true
0 = == ‘’; // true
NaN = == NaN; // false
[] == false; //true
[] == ![]; // true
undefined 与null 相等,但不恒等(
===
)
一个是 number 一个是 string时,会尝试将 string 转换为 number
尝试将 boolean转换为 number,0或 1
尝试将 Object 转换成 number或 string,取决于另外一个对比量的类型
所以,对于 0、空字符串的判断,建议使用 “
===
” 。“
===
”会先判断两边的值类
型,类型不匹配时为 false。
那么问题来了,看下面的代码,输出什么,foo 的值为什么?
varfoo= “11”+2-“1”;
console.log(foo);//111
console.log(typeof foo);
执行完后 foo的值为 111,foo 的类型为 number。
29 、看代码给答案。
vara =newObject();
a.value= 1;
b =a; {value:1}
b.value= 2;
alert(a.value);//2
答案:2(考察引用数据类型细节)
30 、 已 知 数 组
var stringArray = = [ [ “ This ”, , “ is ”, , “ Baidu ”, , “ Campus ”] ] , Alert t
出 ” This is Baidu Campus ” 。
答案:alert(stringArray.join(“”))
已知有字符串 foo=”get-element-by-id”,写一个 function 将其转化成驼峰表示法”
getElementById”。
//
function combo(msg){
vararr=msg.split("-");//[get,element,by,id]
for(vari=1;i arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substr(1,arr[i].length
-1);//Element
}
msg=arr.join("");//msg=” getElementById”
return msg;
}
(考察基础 API)
31 、 var numberArray = = ; [3,6,2,4,1,5]; (考察基础 API )
实现对该数组的倒排,输出[5,1,4,2,6,3]
实现对该数组的降序排列,输出[6,5,4,3,2,1] function combo(msg){ vararr=msg.split("-"); for(vari=1;i arr[i]=arr[i].charAt(0).toUpperCase()+arr[i].substr(1,arr[i].length -1); } msg=arr.join(""); return msg; } 32 、输出今天的日期,以 D YYYY-MM-DD 的方式,比如今天是 4 2014 年 年 9 9 月 月 6 26 日 , 则输出 2014-09-26 var d = new Date(); //获取年,getFullYear()返回 4 位的数字 var year =d.getFullYear(); //获取月, 月份比较特殊,0 0 是 是 1 1 月,1 11 是 是 2 12 月 var month = d.getMonth() +1; //变成两位 month = month < 10? ‘0’ +month :month; //获取日 var day = d.getDate(); day = day < 10? ‘0’ +day: day; alert(year+ ‘-’ +month +’-’+ day); 33 、将字符串 ” {KaTeX parse error: Expected 'EOF', got '}' at position 3: id}̲ {name} ” 中的 {KaTeX parse error: Expected 'EOF', got '}' at position 3: id}̲ 替换 成 成 10 , { name} 替换成 y Tony (使用正则表达式) 答案:”{KaTeX parse error: Expected 'EOF', got '}' at position 3: id}̲ {id}_{$name}”.replace(/{$id}/g, ’ 10′).replace(/{$name}/g, ‘Tony’); 34 、为了保证页面输出安全,我们经常需要对一些特殊的字符进行转义,请写 一个函数 escapeHtml ,将 <, >, &, “ 进行转义 function escapeHtml(str) { //[<>”&]:中括号中字符只要其中的一个出现就代表满足条件 //给 replace 第二个参数传递一个回调函数,回调函数中参数就是匹配结果,如果匹配不到就 是 null returnstr.replace(/[<>”&]/g,function(match){ switch(match){ case “<”: return “<”; case “>”: return “>”; case “&”: return “&”; case “\””: return “"”; } }); } 35 、foo = foo||bar ,这行代码是什么意思?为什么要这样写? 这种写法称之为短路表达式 答案:if(!foo) foo = bar; //如果 foo存在,值不变,否则把 bar的值赋给 foo。 短路表达式:作为”&&”和”||”操作符的操作数表达式,这些表达式在进行求值时,只要 最终的结果已经可以确定是真或假,求值过程便告终止,这称之为短路求值。 注意 if 条件的真假判定, 记住以下是 e false 的情况: 空字符串、 false 、 undefined 、 null 、0 0 36 、看下列代码,将会输出什么 ?( 变量声明提升) ) varfoo= 1; function(){ console.log(foo); varfoo= 2; console.log(foo); } 答案:输出 undefined 和 2。上面代码相当于: varfoo= 1; function(){ varfoo; console.log(foo); //undefined foo= 2; console.log(foo); // 2; } 函数声明与变量声明会被 JavaScript 引擎隐式地提升到当前作用域的顶部,但是只提升名 称不会提升赋值部分。 37 、用 s js 实现随机选取 10 –0 100 之间的 0 10 个数字,存入一个数组,并排序。 variArray = []; funtiongetRandom(istart, iend){ variChoice= istart - iend+1; return Math.floor() Math.random() * iChoice + istart; } Math.random()就是获取 0-1 之间的随机数(永远获取不到 1) for(vari=0; i<10; i++){ varresult=getRandom(10,100); iArray.push(result); } iArray.sort(); 38 、把两个数组合并,并删除第二个元素。 vararray1 = [‘a’,‘b’,‘c’]; varbArray = [‘d’,‘e’,‘f’]; varcArray = array1. concat(bArray); cArray.splice(1,1); 39 、怎样添加、移除、移动、复制、创建和查找节点(原生 JS ,实在基础,没 细写每一步) 1)创建新节点 createDocumentFragment() //创建一个 DOM 片段 createElement() //创建一个具体的元素 createTextNode() //创建一个文本节点 2)添加、移除、替换、插入 appendChild() //添加 removeChild() //移除 replaceChild() //替换 insertBefore() //插入 3)查找 getElementsByTagName() //通过标签名称 getElementsByName() //通过元素的 Name 属性的值 getElementById() //通过元素 Id,唯一性
你可能感兴趣的:(前端,面试)
Long类型前后端数据不一致
igotyback
前端
响应给前端的数据浏览器控制台中response中看到的Long类型的数据是正常的到前端数据不一致前后端数据类型不匹配是一个常见问题,尤其是当后端使用Java的Long类型(64位)与前端JavaScript的Number类型(最大安全整数为2^53-1,即16位)进行数据交互时,很容易出现精度丢失的问题。这是因为JavaScript中的Number类型无法安全地表示超过16位的整数。为了解决这个问
DIV+CSS+JavaScript技术制作网页(旅游主题网页设计与制作)云南大理
STU学生网页设计
网页设计 期末网页作业 html静态网页 html5期末大作业 网页设计 web大作业
️精彩专栏推荐作者主页:【进入主页—获取更多源码】web前端期末大作业:【HTML5网页期末作业(1000套)】程序员有趣的告白方式:【HTML七夕情人节表白网页制作(110套)】文章目录二、网站介绍三、网站效果▶️1.视频演示2.图片演示四、网站代码HTML结构代码CSS样式代码五、更多源码二、网站介绍网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程
【加密社】Solidity 中的事件机制及其应用
加密社
闲侃 区块链 智能合约 区块链
加密社引言在Solidity合约开发过程中,事件(Events)是一种非常重要的机制。它们不仅能够让开发者记录智能合约的重要状态变更,还能够让外部系统(如前端应用)监听这些状态的变化。本文将详细介绍Solidity中的事件机制以及如何利用不同的手段来触发、监听和获取这些事件。事件存储的地方当我们在Solidity合约中使用emit关键字触发事件时,该事件会被记录在区块链的交易收据中。具体而言,事件
关于城市旅游的HTML网页设计——(旅游风景云南 5页)HTML+CSS+JavaScript
二挡起步
web前端期末大作业 javascript html css 旅游 风景
⛵源码获取文末联系✈Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业|游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作|HTML期末大学生网页设计作业,Web大学生网页HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScrip
HTML网页设计制作大作业(div+css) 云南我的家乡旅游景点 带文字滚动
二挡起步
web前端期末大作业 web设计网页规划与设计 html css javascript dreamweaver 前端
Web前端开发技术描述网页设计题材,DIV+CSS布局制作,HTML+CSS网页设计期末课程大作业游景点介绍|旅游风景区|家乡介绍|等网站的设计与制作HTML期末大学生网页设计作业HTML:结构CSS:样式在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识JavaScript:做与用户的交互行为文章目录前端学习路线
python八股文面试题分享及解析(1)
Shawn________
python
#1.'''a=1b=2不用中间变量交换a和b'''#1.a=1b=2a,b=b,aprint(a)print(b)结果:21#2.ll=[]foriinrange(3):ll.append({'num':i})print(11)结果:#[{'num':0},{'num':1},{'num':2}]#3.kk=[]a={'num':0}foriinrange(3):#0,12#可变类型,不仅仅改变
MYSQL面试系列-04
king01299
面试 mysql 面试
MYSQL面试系列-0417.关于redolog和binlog的刷盘机制、redolog、undolog作用、GTID是做什么的?innodb_flush_log_at_trx_commit及sync_binlog参数意义双117.1innodb_flush_log_at_trx_commit该变量定义了InnoDB在每次事务提交时,如何处理未刷入(flush)的重做日志信息(redolog)。它
Kafka 消息丢失如何处理?
架构文摘JGWZ
学习
今天给大家分享一个在面试中经常遇到的问题:Kafka消息丢失该如何处理?这个问题啊,看似简单,其实里面藏着很多“套路”。来,咱们先讲一个面试的“真实”案例。面试官问:“Kafka消息丢失如何处理?”小明一听,反问:“你是怎么发现消息丢失了?”面试官顿时一愣,沉默了片刻后,可能有点不耐烦,说道:“这个你不用管,反正现在发现消息丢失了,你就说如何处理。”小明一头雾水:“问题是都不知道怎么丢的,处理起来
每日算法&面试题,大厂特训二十八天——第二十天(树)
肥学
⚡算法题⚡面试题每日精进 java 算法 数据结构
目录标题导读算法特训二十八天面试题点击直接资料领取导读肥友们为了更好的去帮助新同学适应算法和面试题,最近我们开始进行专项突击一步一步来。上一期我们完成了动态规划二十一天现在我们进行下一项对各类算法进行二十八天的一个小总结。还在等什么快来一起肥学进行二十八天挑战吧!!特别介绍小白练手专栏,适合刚入手的新人欢迎订阅编程小白进阶python有趣练手项目里面包括了像《机器人尬聊》《恶搞程序》这样的有趣文章
【华为OD技术面试真题 - 技术面】- python八股文真题题库(4)
算法大师
华为od 面试 python
华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录文章目录华为OD面试真题精选**1.Python中的`with`**用途和功能自动资源管理示例:文件操作上下文管理协议示例代码工作流程解析优点2.\_\_new\_\_和**\_\_init\_\_**区别__new____init__区别总结3.**切片(Slicing)操作**基本切片语法
【华为OD技术面试真题 - 技术面】-测试八股文真题题库(1)
算法大师
华为od 面试 python 算法 前端
华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录文章目录华为OD面试真题精选1.黑盒测试和白盒测试的区别2.假设我们公司现在开发一个类似于微信的软件1.0版本,现在要你测试这个功能:打开聊天窗口,输入文本,限制字数在200字以内。问你怎么提取测试点。功能测试性能测试安全性测试可用性测试跨平台兼容性测试网络环境测试3.接口测试的工具你了解哪些
【华为OD技术面试真题精选 - 非技术题】 -HR面,综合面_华为od hr面
一个射手座的程序媛
程序员 华为od 面试 职场和发展
最后的话最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!资料预览给大家整理的视频资料:给大家整理的电子书资料:如果本文对你有帮助,欢迎点赞、收藏、转发给朋友,让我有持续创作的动力!网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以点击这里获
【华为OD技术面试真题 - 技术面】- python八股文真题题库(1)
算法大师
华为od 面试 python
华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录文章目录华为OD面试真题精选1.数据预处理流程数据预处理的主要步骤工具和库2.介绍线性回归、逻辑回归模型线性回归(LinearRegression)模型形式:关键点:逻辑回归(LogisticRegression)模型形式:关键点:参数估计与评估:3.python浅拷贝及深拷贝浅拷贝(Shal
Java企业面试题3
马龙强_
java
1.break和continue的作用(智*图)break:用于完全退出一个循环(如for,while)或一个switch语句。当在循环体内遇到break语句时,程序会立即跳出当前循环体,继续执行循环之后的代码。continue:用于跳过当前循环体中剩余的部分,并开始下一次循环。如果是在for循环中使用continue,则会直接进行条件判断以决定是否执行下一轮循环。2.if分支语句和switch分
Java面试题精选:消息队列(二)
芒果不是芒
Java面试题精选 java kafka
一、Kafka的特性1.消息持久化:消息存储在磁盘,所以消息不会丢失2.高吞吐量:可以轻松实现单机百万级别的并发3.扩展性:扩展性强,还是动态扩展4.多客户端支持:支持多种语言(Java、C、C++、GO、)5.KafkaStreams(一个天生的流处理):在双十一或者销售大屏就会用到这种流处理。使用KafkaStreams可以快速的把销售额统计出来6.安全机制:Kafka进行生产或者消费的时候会
2019考研 | 西交大软件工程
笔者阿蓉
本科背景:某北京211学校电子信息工程互联网开发工作两年录取结果:全日制软件工程学院分数:初试350+复试笔试80+面试85+总排名:100+从五月份开始脱产学习,我主要说一下专业课和复试还有我对非全的一些看法。【数学100+】张宇,张宇,张宇。跟着张宇学习,入门视频刷一遍,真题刷两遍,错题刷三遍。书刷N多遍。从视频开始学习,是最快的学习方法。5-7月份把主要是数学学好,8-9月份开始给自己每个周
springboot+vue项目实战一-创建SpringBoot简单项目
苹果酱0567
面试题汇总与解析 spring boot 后端 java 中间件 开发语言
这段时间抽空给女朋友搭建一个个人博客,想着记录一下建站的过程,就当做笔记吧。虽然复制zjblog只要一个小时就可以搞定一个网站,或者用cms系统,三四个小时就可以做出一个前后台都有的网站,而且想做成啥样也都行。但是就是要从新做,自己做的意义不一样,更何况,俺就是专门干这个的,嘿嘿嘿要做一个网站,而且从零开始,首先呢就是技术选型了,经过一番思量决定选择-SpringBoot做后端,前端使用Vue做一
博客网站制作教程
2401_85194651
java maven
首先就是技术框架:后端:Java+SpringBoot数据库:MySQL前端:Vue.js数据库连接:JPA(JavaPersistenceAPI)1.项目结构blog-app/├──backend/│├──src/main/java/com/example/blogapp/││├──BlogApplication.java││├──config/│││└──DatabaseConfig.java
最简单将静态网页挂载到服务器上(不用nginx)
全能全知者
服务器 nginx 运维 前端 html 笔记
最简单将静态网页挂载到服务器上(不用nginx)如果随便弄个静态网页挂在服务器都要用nignx就太麻烦了,所以直接使用Apache来搭建一些简单前端静态网页会相对方便很多检查Web服务器服务状态:sudosystemctlstatushttpd#ApacheWeb服务器如果发现没有安装web服务器:安装Apache:sudoyuminstallhttpd启动Apache:sudosystemctl
补充元象二面
Redstone Monstrosity
前端 面试
1.请尽可能详细地说明,防抖和节流的区别,应用场景?你的回答中不要写出示例代码。防抖(Debounce)和节流(Throttle)是两种常用的前端性能优化技术,它们的主要区别在于如何处理高频事件的触发。以下是防抖和节流的区别和应用场景的详细说明:防抖和节流的定义防抖:在一段时间内,多次执行变为只执行最后一次。防抖的原理是,当事件被触发后,设置一个延迟定时器。如果在这个延迟时间内事件再次被触发,则重
微信小程序开发注意事项
jun778895
微信小程序 小程序
微信小程序开发是一个融合了前端开发、用户体验设计、后端服务(可选)以及微信小程序平台特性的综合性项目。这里,我将详细介绍一个典型的小程序开发项目的全过程,包括项目规划、设计、开发、测试及部署上线等各个环节,并尽量使内容达到或超过2000字的要求。一、项目规划1.1项目背景与目标假设我们要开发一个名为“智慧校园助手”的微信小程序,旨在为学生提供一站式校园生活服务,包括课程表查询、图书馆座位预约、食堂
Day_11
ROC_bird..
算法
面试题16.15.珠玑妙算-力扣(LeetCode)/***Note:Thereturnedarraymustbemalloced,assumecallercallsfree().*///下标和对应位置的值都一样,answer[0]+1,对应位置的值猜对了,但是下标不对,answer[1]+1int*masterMind(char*solution,char*guess,int*returnSiz
字节二面
Redstone Monstrosity
前端 面试
1.假设你是正在面试前端开发工程师的候选人,面试官让你详细说出你上一段实习过程的收获和感悟。在上一段实习过程中,我获得了宝贵的实践经验和深刻的行业洞察,以下是我的主要收获和感悟:一、专业技能提升框架应用熟练度:通过实际项目,我深入掌握了React、Vue等前端框架的使用,不仅提升了编码效率,还学会了如何根据项目需求选择合适的框架。问题解决能力:在实习期间,我遇到了许多预料之外的技术难题。通过查阅文
前端代码上传文件
余生逆风飞翔
前端 javascript 开发语言
点击上传文件import{ElNotification}from'element-plus'import{API_CONFIG}from'../config/index.js'import{UploadFilled}from'@element-plus/icons-vue'import{reactive}from'vue'import{BASE_URL}from'../config/index'i
uniapp实现动态标记效果详细步骤【前端开发】
2401_85123349
uni-app
第二个点在于实现将已经被用户标记的内容在下一次获取后刷新它的状态为已标记。这是什么意思呢?比如说上面gif图中的这些人物对象,有一些已被该用户添加为关心,那么当用户下一次进入该页面时,这些已经被添加关心的对象需要以“红心”状态显现出来。这个点的难度还不算大,只需要在每一次获取后端的内容后对标记对象进行状态更新即可。II.动态标记效果实现思路和步骤首先,整体的思路是利用动态类名对不同的元素进行选择。
【从问题中去学习k8s】k8s中的常见面试题(夯实理论基础)(二十八)
向往风的男子
k8s 学习 kubernetes 容器
本站以分享各种运维经验和运维所需要的技能为主《python零基础入门》:python零基础入门学习《python运维脚本》:python运维脚本实践《shell》:shell学习《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战《k8》从问题中去学习k8s《docker学习》暂未更新《ceph学习》ceph日常问题解决分享《日志收集》ELK+各种中间件《运维日常》
360前端星计划-动画可以这么玩
马小蜗
动画的基本原理定时器改变对象的属性根据新的属性重新渲染动画functionupdate(context){//更新属性}constticker=newTicker();ticker.tick(update,context);动画的种类1、JavaScript动画操作DOMCanvas2、CSS动画transitionanimation3、SVG动画SMILJS动画的优缺点优点:灵活度、可控性、性能
Java -jar 如何在后台运行项目
vincent_hahaha
撸了今年阿里、头条和美团的面试,我有一个重要发现.......>>>说到运行jar包通常我们都会以下面的方式运行:java-jarspringboot-0.0.1-SNAPSHOT.jar这样运行的话会有一个问题,就是我们一关闭当前窗口就会停止运行项目,要想解决这个问题,就需要在后台运行。nohupjava-jarbabyshark-0.0.1-SNAPSHOT.jar >log.file 2>&
Vue + Express实现一个表单提交
九旬大爷的梦
最近在折腾一个cms系统,用的vue+express,但是就一个表单提交就弄了好久,记录一下。环境:Node10+前端:Vue服务端:Express依赖包:vueexpressaxiosexpress-formidableelement-ui(可选)前言:axiosget请求参数是:paramsaxiospost请求参数是:dataexpressget接受参数是req.queryexpresspo
【Death Note】网吧战神之7天爆肝渗透测试死亡笔记_sqlmap在默认情况下除了使用 char() 函数防止出现单引号
2401_84561374
程序员 笔记
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!特殊服务端口2181zookeeper服务未授权访问
linux系统服务器下jsp传参数乱码
3213213333332132
java jsp linux windows xml
在一次解决乱码问题中, 发现jsp在windows下用js原生的方法进行编码没有问题,但是到了linux下就有问题, escape,encodeURI,encodeURIComponent等都解决不了问题
但是我想了下既然原生的方法不行,我用el标签的方式对中文参数进行加密解密总该可以吧。于是用了java的java.net.URLDecoder,结果还是乱码,最后在绝望之际,用了下面的方法解决了
Spring 注解区别以及应用
BlueSkator
spring
1. @Autowired
@Autowired是根据类型进行自动装配的。如果当Spring上下文中存在不止一个UserDao类型的bean,或者不存在UserDao类型的bean,会抛出 BeanCreationException异常,这时可以通过在该属性上再加一个@Qualifier注解来声明唯一的id解决问题。
2. @Qualifier
当spring中存在至少一个匹
printf和sprintf的应用
dcj3sjt126com
PHP sprintf printf
<?php
printf('b: %b <br>c: %c <br>d: %d <bf>f: %f', 80,80, 80, 80);
echo '<br />';
printf('%0.2f <br>%+d <br>%0.2f <br>', 8, 8, 1235.456);
printf('th
config.getInitParameter
171815164
parameter
web.xml
<servlet>
<servlet-name>servlet1</servlet-name>
<jsp-file>/index.jsp</jsp-file>
<init-param>
<param-name>str</param-name>
Ant标签详解--基础操作
g21121
ant
Ant的一些核心概念:
build.xml:构建文件是以XML 文件来描述的,默认构建文件名为build.xml。 project:每个构建文
[简单]代码片段_数据合并
53873039oycg
代码
合并规则:删除家长phone为空的记录,若一个家长对应多个孩子,保留一条家长记录,家长id修改为phone,对应关系也要修改。
代码如下:
java 通信技术
云端月影
Java 远程通信技术
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来
string与StringBuilder 性能差距到底有多大
aijuans
之前也看过一些对string与StringBuilder的性能分析,总感觉这个应该对整体性能不会产生多大的影响,所以就一直没有关注这块!
由于学程序初期最先接触的string拼接,所以就一直没改变过自己的习惯!
今天碰到 java.util.ConcurrentModificationException 异常
antonyup_2006
java 多线程 工作 IBM
今天改bug,其中有个实现是要对map进行循环,然后有删除操作,代码如下:
Iterator<ListItem> iter = ItemMap.keySet.iterator();
while(iter.hasNext()){
ListItem it = iter.next();
//...一些逻辑操作
ItemMap.remove(it);
}
结果运行报Con
PL/SQL的类型和JDBC操作数据库
百合不是茶
PL/SQL表 标量类型 游标 PL/SQL记录
PL/SQL的标量类型:
字符,数字,时间,布尔,%type五中类型的
--标量:数据库中预定义类型的变量
--定义一个变长字符串
v_ename varchar2(10);
--定义一个小数,范围 -9999.99~9999.99
v_sal number(6,2);
--定义一个小数并给一个初始值为5.4 :=是pl/sql的赋值号
Mockito:一个强大的用于 Java 开发的模拟测试框架实例
bijian1013
mockito 单元测试
Mockito框架:
Mockito是一个基于MIT协议的开源java测试框架。 Mockito区别于其他模拟框架的地方主要是允许开发者在没有建立“预期”时验证被测系统的行为。对于mock对象的一个评价是测试系统的测
精通Oracle10编程SQL(10)处理例外
bijian1013
oracle 数据库 plsql
/*
*处理例外
*/
--例外简介
--处理例外-传递例外
declare
v_ename emp.ename%TYPE;
begin
SELECT ename INTO v_ename FROM emp
where empno=&no;
dbms_output.put_line('雇员名:'||v_ename);
exceptio
【Java】Java执行远程机器上Linux命令
bit1129
linux命令
Java使用ethz通过ssh2执行远程机器Linux上命令,
封装定义Linux机器的环境信息
package com.tom;
import java.io.File;
public class Env {
private String hostaddr; //Linux机器的IP地址
private Integer po
java通信之Socket通信基础
白糖_
java socket 网络协议
正处于网络环境下的两个程序,它们之间通过一个交互的连接来实现数据通信。每一个连接的通信端叫做一个Socket。一个完整的Socket通信程序应该包含以下几个步骤:
①创建Socket;
②打开连接到Socket的输入输出流;
④按照一定的协议对Socket进行读写操作;
④关闭Socket。
Socket通信分两部分:服务器端和客户端。服务器端必须优先启动,然后等待soc
angular.bind
boyitech
AngularJS angular.bind AngularJS API bind
angular.bind 描述: 上下文,函数以及参数动态绑定,返回值为绑定之后的函数. 其中args是可选的动态参数,self在fn中使用this调用。 使用方法: angular.bind(se
java-13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
public class KickOutBadGuys {
/**
* 题目:13个坏人和13个好人站成一圈,数到7就从圈里面踢出一个来,要求把所有坏人都给踢出来,所有好人都留在圈里。请找出初始时坏人站的位置。
* Maybe you can find out
Redis.conf配置文件及相关项说明(自查备用)
Kai_Ge
redis
Redis.conf配置文件及相关项说明
# Redis configuration file example
# Note on units: when memory size is needed, it is possible to specifiy
# it in the usual form of 1k 5GB 4M and so forth:
#
[强人工智能]实现大规模拓扑分析是实现强人工智能的前奏
comsci
人工智能
真不好意思,各位朋友...博客再次更新...
节点数量太少,网络的分析和处理能力肯定不足,在面对机器人控制的需求方面,显得力不从心....
但是,节点数太多,对拓扑数据处理的要求又很高,设计目标也很高,实现起来难度颇大...
记录一些常用的函数
dai_lm
java
public static String convertInputStreamToString(InputStream is) {
StringBuilder result = new StringBuilder();
if (is != null)
try {
InputStreamReader inputReader = new InputStreamRead
Hadoop中小规模集群的并行计算缺陷
datamachine
mapreduce hadoop 并行计算
注:写这篇文章的初衷是因为Hadoop炒得有点太热,很多用户现有数据规模并不适用于Hadoop,但迫于扩容压力和去IOE(Hadoop的廉价扩展的确非常有吸引力)而尝试。尝试永远是件正确的事儿,但有时候不用太突进,可以调优或调需求,发挥现有系统的最大效用为上策。
-----------------------------------------------------------------
小学4年级英语单词背诵第二课
dcj3sjt126com
english word
egg 蛋
twenty 二十
any 任何
well 健康的,好
twelve 十二
farm 农场
every 每一个
back 向后,回
fast 快速的
whose 谁的
much 许多
flower 花
watch 手表
very 非常,很
sport 运动
Chinese 中国的
自己实践了github的webhooks, linux上面的权限需要注意
dcj3sjt126com
github webhook
环境, 阿里云服务器
1. 本地创建项目, push到github服务器上面
2. 生成www用户的密钥
sudo -u www ssh-keygen -t rsa -C "
[email protected] "
3. 将密钥添加到github帐号的SSH_KEYS里面
3. 用www用户执行克隆, 源使
Java冒泡排序
蕃薯耀
冒泡排序 Java冒泡排序 Java排序
冒泡排序
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
蕃薯耀 2015年6月23日 10:40:14 星期二
http://fanshuyao.iteye.com/
Excle读取数据转换为实体List【基于apache-poi】
hanqunfeng
apache
1.依赖apache-poi
2.支持xls和xlsx
3.支持按属性名称绑定数据值
4.支持从指定行、列开始读取
5.支持同时读取多个sheet
6.具体使用方式参见org.cpframework.utils.excelreader.CP_ExcelReaderUtilTest.java
比如:
Str
3个处于草稿阶段的Javascript API介绍
jackyrong
JavaScript
原文:
http://www.sitepoint.com/3-new-javascript-apis-may-want-follow/?utm_source=html5weekly&utm_medium=email
本文中,介绍3个仍然处于草稿阶段,但应该值得关注的Javascript API.
1) Web Alarm API
&
6个创建Web应用程序的高效PHP框架
lampcy
Web 框架 PHP
以下是创建Web应用程序的PHP框架,有coder bay网站整理推荐:
1. CakePHP
CakePHP是一个PHP快速开发框架,它提供了一个用于开发、维护和部署应用程序的可扩展体系。CakePHP使用了众所周知的设计模式,如MVC和ORM,降低了开发成本,并减少了开发人员写代码的工作量。
2. CodeIgniter
CodeIgniter是一个非常小且功能强大的PHP框架,适合需
评"救市后中国股市新乱象泛起"谣言
nannan408
首先来看百度百家一位易姓作者的新闻:
三个多星期来股市持续暴跌,跌得投资者及上市公司都处于极度的恐慌和焦虑中,都要寻找自保及规避风险的方式。面对股市之危机,政府突然进入市场救市,希望以此来重建市场信心,以此来扭转股市持续暴跌的预期。而政府进入市场后,由于市场运作方式发生了巨大变化,投资者及上市公司为了自保及为了应对这种变化,中国股市新的乱象也自然产生。
首先,中国股市这两天
页面全屏遮罩的实现 方式
Rainbow702
html css 遮罩 mask
之前做了一个页面,在点击了某个按钮之后,要求页面出现一个全屏遮罩,一开始使用了position:absolute来实现的。当时因为画面大小是固定的,不可以resize的,所以,没有发现问题。
最近用了同样的做法做了一个遮罩,但是画面是可以进行resize的,所以就发现了一个问题,当画面被reisze到浏览器出现了滚动条的时候,就发现,用absolute 的做法是有问题的。后来改成fixed定位就
关于angularjs的点滴
tntxia
AngularJS
angular是一个新兴的JS框架,和以往的框架不同的事,Angularjs更注重于js的建模,管理,同时也提供大量的组件帮助用户组建商业化程序,是一种值得研究的JS框架。
Angularjs使我们可以使用MVC的模式来写JS。Angularjs现在由谷歌来维护。
这里我们来简单的探讨一下它的应用。
首先使用Angularjs我
Nutz--->>反复新建ioc容器的后果
xiaoxiao1992428
DAO mvc IOC nutz
问题:
public class DaoZ {
public static Dao dao() { // 每当需要使用dao的时候就取一次
Ioc ioc = new NutIoc(new JsonLoader("dao.js"));
return ioc.get(